From 3ab0765b71447e6c697d82621edb7337013a85a0 Mon Sep 17 00:00:00 2001 From: ChenLF <420292534@qq.com> Date: Mon, 30 Jun 2025 12:12:31 +0800 Subject: [PATCH] =?UTF-8?q?github=E5=BC=80=E6=BA=90=E9=A1=B9=E7=9B=AEart-d?= =?UTF-8?q?esign-pro=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .auto-import.json | 314 + .env | 25 + .env.development | 10 + .env.production | 10 + .gitattributes | 2 + .gitignore | 6 + .prettierignore | 3 + .prettierrc | 20 + .stylelintignore | 9 + .stylelintrc.cjs | 62 + .vscode/settings.json | 3 + LICENSE | 21 + README.md | 83 +- README.zh-CN.md | 88 + commitlint.config.cjs | 97 + components.d.ts | 70 + eslint.config.mjs | 81 + index.html | 18 + npminstall-debug.log | 205 + package.json | 115 + pnpm-lock.yaml | 13801 +++++++++ public/favicon.ico | Bin 0 -> 4286 bytes src/App.vue | 50 + src/api/menuApi.ts | 25 + src/api/usersApi.ts | 27 + src/assets/fonts/DMSans.woff2 | Bin 0 -> 12128 bytes src/assets/fonts/Montserrat.woff2 | Bin 0 -> 12700 bytes src/assets/icons/system/iconfont.css | 2663 ++ src/assets/icons/system/iconfont.js | 67 + src/assets/icons/system/iconfont.json | 4643 +++ src/assets/icons/system/iconfont.ttf | Bin 0 -> 193532 bytes src/assets/icons/system/iconfont.woff | Bin 0 -> 107884 bytes src/assets/icons/system/iconfont.woff2 | Bin 0 -> 87404 bytes src/assets/img/3d/icon1.webp | Bin 0 -> 10076 bytes src/assets/img/3d/icon2.webp | Bin 0 -> 6712 bytes src/assets/img/3d/icon3.webp | Bin 0 -> 5872 bytes src/assets/img/3d/icon4.webp | Bin 0 -> 5762 bytes src/assets/img/3d/icon5.webp | Bin 0 -> 7932 bytes src/assets/img/3d/icon6.webp | Bin 0 -> 6308 bytes src/assets/img/3d/icon7.webp | Bin 0 -> 8180 bytes src/assets/img/3d/icon8.webp | Bin 0 -> 7678 bytes src/assets/img/avatar/avatar.webp | Bin 0 -> 954 bytes src/assets/img/avatar/avatar1.webp | Bin 0 -> 2296 bytes src/assets/img/avatar/avatar10.webp | Bin 0 -> 1410 bytes src/assets/img/avatar/avatar2.webp | Bin 0 -> 1214 bytes src/assets/img/avatar/avatar3.webp | Bin 0 -> 726 bytes src/assets/img/avatar/avatar4.webp | Bin 0 -> 944 bytes src/assets/img/avatar/avatar5.webp | Bin 0 -> 2272 bytes src/assets/img/avatar/avatar6.webp | Bin 0 -> 810 bytes src/assets/img/avatar/avatar7.webp | Bin 0 -> 2712 bytes src/assets/img/avatar/avatar8.webp | Bin 0 -> 3946 bytes src/assets/img/avatar/avatar9.webp | Bin 0 -> 1680 bytes src/assets/img/ceremony/hb.png | Bin 0 -> 2275 bytes src/assets/img/ceremony/sd.png | Bin 0 -> 4752 bytes src/assets/img/ceremony/xc.png | Bin 0 -> 4910 bytes src/assets/img/ceremony/yd.png | Bin 0 -> 4629 bytes src/assets/img/common/logo.webp | Bin 0 -> 2484 bytes src/assets/img/cover/img1.webp | Bin 0 -> 7522 bytes src/assets/img/cover/img10.webp | Bin 0 -> 3526 bytes src/assets/img/cover/img2.webp | Bin 0 -> 14024 bytes src/assets/img/cover/img3.webp | Bin 0 -> 12128 bytes src/assets/img/cover/img4.webp | Bin 0 -> 9832 bytes src/assets/img/cover/img5.webp | Bin 0 -> 9478 bytes src/assets/img/cover/img6.webp | Bin 0 -> 10898 bytes src/assets/img/cover/img7.webp | Bin 0 -> 8694 bytes src/assets/img/cover/img8.webp | Bin 0 -> 9580 bytes src/assets/img/cover/img9.webp | Bin 0 -> 9212 bytes src/assets/img/draw/draw1.png | Bin 0 -> 11315 bytes src/assets/img/favicon.ico | Bin 0 -> 4286 bytes src/assets/img/lock/lock_screen_1.webp | Bin 0 -> 64566 bytes src/assets/img/login/lf_bg.webp | Bin 0 -> 25762 bytes src/assets/img/login/lf_icon1.webp | Bin 0 -> 13148 bytes src/assets/img/login/lf_icon2.webp | Bin 0 -> 25016 bytes src/assets/img/safeguard/server.png | Bin 0 -> 2178 bytes .../img/settings/menu_layouts/dual_column.png | Bin 0 -> 514 bytes .../img/settings/menu_layouts/horizontal.png | Bin 0 -> 409 bytes .../img/settings/menu_layouts/mixed.png | Bin 0 -> 431 bytes .../img/settings/menu_layouts/vertical.png | Bin 0 -> 439 bytes src/assets/img/settings/menu_styles/dark.png | Bin 0 -> 292 bytes .../img/settings/menu_styles/design.png | Bin 0 -> 286 bytes src/assets/img/settings/menu_styles/light.png | Bin 0 -> 293 bytes src/assets/img/settings/theme_styles/dark.png | Bin 0 -> 448 bytes .../img/settings/theme_styles/light.png | Bin 0 -> 416 bytes .../img/settings/theme_styles/system.png | Bin 0 -> 509 bytes src/assets/img/state/403.png | Bin 0 -> 17350 bytes src/assets/img/state/404.png | Bin 0 -> 17106 bytes src/assets/img/state/500.png | Bin 0 -> 17070 bytes src/assets/img/user/avatar.webp | Bin 0 -> 2130 bytes src/assets/img/user/bg.webp | Bin 0 -> 12352 bytes src/assets/styles/app.scss | 167 + src/assets/styles/change.scss | 11 + src/assets/styles/dark.scss | 215 + src/assets/styles/el-dark.scss | 16 + src/assets/styles/el-light.scss | 34 + src/assets/styles/el-ui.scss | 402 + src/assets/styles/markdown.scss | 1036 + src/assets/styles/mixin.scss | 157 + src/assets/styles/mobile.scss | 8 + src/assets/styles/one-dark-pro.scss | 117 + src/assets/styles/reset.scss | 149 + src/assets/styles/theme-animation.scss | 63 + src/assets/styles/transition.scss | 97 + src/assets/styles/tree.scss | 150 + src/assets/styles/variables.scss | 251 + src/assets/svg/loading.ts | 32 + .../core/banners/art-basic-banner/index.vue | 343 + .../core/banners/art-card-banner/index.vue | 187 + .../core/base/art-back-to-top/index.vue | 63 + .../core/base/art-chart-empty/index.vue | 38 + .../core/base/art-icon-selector/index.vue | 280 + src/components/core/base/art-logo/index.vue | 34 + .../core/cards/art-bar-chart-card/index.vue | 176 + .../core/cards/art-data-list-card/index.vue | 144 + .../core/cards/art-donut-chart-card/index.vue | 216 + .../core/cards/art-image-card/index.vue | 155 + .../core/cards/art-line-chart-card/index.vue | 198 + .../core/cards/art-progress-card/index.vue | 153 + .../core/cards/art-stats-card/index.vue | 130 + .../cards/art-timeline-list-card/index.vue | 124 + .../core/charts/art-bar-chart/index.vue | 205 + .../art-dual-bar-compare-chart/index.vue | 195 + .../core/charts/art-h-bar-chart/index.vue | 212 + .../core/charts/art-k-line-chart/index.vue | 157 + .../core/charts/art-line-chart/index.vue | 420 + .../core/charts/art-map-chart/index.vue | 310 + .../core/charts/art-radar-chart/index.vue | 109 + .../core/charts/art-ring-chart/index.vue | 141 + .../core/charts/art-scatter-chart/index.vue | 124 + .../core/forms/art-button-more/index.vue | 66 + .../core/forms/art-button-table/index.vue | 78 + .../core/forms/art-drag-verify/index.vue | 430 + .../core/forms/art-excel-export/index.vue | 390 + .../core/forms/art-excel-import/index.vue | 68 + .../core/forms/art-search-bar/index.vue | 309 + .../widget/art-search-date/README.md | 286 + .../widget/art-search-date/index.vue | 271 + .../widget/art-search-input/index.vue | 44 + .../widget/art-search-radio/index.vue | 57 + .../widget/art-search-select/index.vue | 69 + .../core/forms/art-wang-editor/index.vue | 209 + .../core/forms/art-wang-editor/style.scss | 186 + .../core/layouts/art-breadcrumb/index.vue | 165 + .../core/layouts/art-breadcrumb/style.scss | 29 + .../core/layouts/art-chat-window/index.vue | 249 + .../core/layouts/art-chat-window/style.scss | 193 + .../core/layouts/art-fast-enter/index.vue | 177 + .../core/layouts/art-fast-enter/style.scss | 128 + .../layouts/art-fireworks-effect/index.vue | 656 + .../core/layouts/art-global-search/index.vue | 348 + .../core/layouts/art-global-search/style.scss | 243 + .../core/layouts/art-header-bar/index.vue | 375 + .../core/layouts/art-header-bar/mobile.scss | 59 + .../core/layouts/art-header-bar/style.scss | 462 + .../core/layouts/art-layouts/index.vue | 62 + .../art-menus/art-horizontal-menu/index.vue | 77 + .../widget/HorizontalSubmenu.vue | 100 + .../art-menus/art-mixed-menu/index.vue | 199 + .../art-menus/art-sidebar-menu/index.vue | 281 + .../art-menus/art-sidebar-menu/style.scss | 229 + .../art-menus/art-sidebar-menu/theme.scss | 262 + .../widget/SidebarSubmenu.vue | 114 + .../core/layouts/art-notification/index.vue | 290 + .../core/layouts/art-notification/style.scss | 262 + .../core/layouts/art-page-content/index.vue | 132 + .../core/layouts/art-screen-lock/index.vue | 486 + .../composables/useSettingsConfig.ts | 207 + .../composables/useSettingsHandlers.ts | 164 + .../composables/useSettingsPanel.ts | 184 + .../composables/useSettingsState.ts | 37 + .../core/layouts/art-settings-panel/index.vue | 67 + .../layouts/art-settings-panel/style.scss | 150 + .../widget/BasicSettings.vue | 89 + .../widget/BoxStyleSettings.vue | 88 + .../widget/ColorSettings.vue | 64 + .../widget/ContainerSettings.vue | 74 + .../widget/MenuLayoutSettings.vue | 31 + .../widget/MenuStyleSettings.vue | 44 + .../widget/SectionTitle.vue | 42 + .../widget/SettingDrawer.vue | 59 + .../widget/SettingHeader.vue | 37 + .../art-settings-panel/widget/SettingItem.vue | 115 + .../widget/ThemeSettings.vue | 28 + .../core/layouts/art-work-tab/index.vue | 379 + .../core/layouts/art-work-tab/style.scss | 215 + .../core/media/art-cutter-img/index.vue | 350 + .../core/media/art-video-player/index.vue | 111 + .../core/others/art-menu-right/index.vue | 514 + .../core/others/art-watermark/index.vue | 71 + src/components/core/tables/ArtTable.vue | 369 + .../core/tables/ArtTableFullScreen.vue | 24 + src/components/core/tables/ArtTableHeader.vue | 261 + .../art-festival-text-scroll/index.vue | 42 + .../text-effect/art-text-scroll/index.vue | 293 + .../core/views/exception/ArtException.vue | 98 + .../core/views/login/LoginLeftView.vue | 98 + .../core/views/result/ArtResultPage.vue | 134 + .../custom/comment-widget/index.vue | 156 + .../comment-widget/widget/CommentItem.vue | 167 + src/composables/useAuth.ts | 48 + src/composables/useCeremony.ts | 85 + src/composables/useChart.ts | 538 + src/composables/useCheckedColumns.ts | 100 + src/composables/useCommon.ts | 41 + src/composables/useSystemInfo.ts | 9 + src/composables/useTheme.ts | 88 + src/config/assets/images.ts | 30 + src/config/festival.ts | 23 + src/config/index.ts | 136 + src/directives/auth.ts | 40 + src/directives/highlight.ts | 211 + src/directives/index.ts | 12 + src/directives/ripple.ts | 85 + src/directives/roles.ts | 51 + src/enums/appEnum.ts | 56 + src/enums/formEnum.ts | 14 + src/env.d.ts | 54 + src/locales/index.ts | 83 + src/locales/langs/en.json | 322 + src/locales/langs/zh.json | 314 + src/main.ts | 38 + src/mock/json/chinaMap.json | 25643 ++++++++++++++++ src/mock/temp/articleList.ts | 193 + src/mock/temp/commentDetail.ts | 79 + src/mock/temp/commentList.ts | 242 + src/mock/temp/formData.ts | 273 + src/mock/upgrade/changeLog.ts | 1098 + src/router/guards/afterEach.ts | 10 + src/router/guards/beforeEach.ts | 272 + src/router/index.ts | 21 + src/router/routes/asyncRoutes.ts | 640 + src/router/routes/staticRoutes.ts | 67 + src/router/routesAlias.ts | 52 + src/router/utils/menuToRouter.ts | 73 + src/router/utils/registerRoutes.ts | 260 + src/router/utils/utils.ts | 58 + src/store/index.ts | 28 + src/store/modules/menu.ts | 53 + src/store/modules/setting.ts | 264 + src/store/modules/table.ts | 40 + src/store/modules/user.ts | 102 + src/store/modules/worktab.ts | 513 + src/types/api/index.ts | 2 + src/types/api/request.ts | 48 + src/types/auto-imports.d.ts | 332 + src/types/common/index.ts | 72 + src/types/component/chart.ts | 295 + src/types/component/index.ts | 135 + src/types/components.d.ts | 145 + src/types/config/index.ts | 107 + src/types/index.ts | 7 + src/types/router/index.ts | 50 + src/types/store/index.ts | 98 + src/typings/api.d.ts | 70 + src/utils/browser/bom.ts | 44 + src/utils/browser/cookie.ts | 23 + src/utils/browser/index.ts | 6 + src/utils/constants/iconfont.ts | 66 + src/utils/constants/index.ts | 6 + src/utils/constants/links.ts | 22 + src/utils/dataprocess/array.ts | 77 + src/utils/dataprocess/format.ts | 28 + src/utils/dataprocess/index.ts | 6 + src/utils/http/error.ts | 139 + src/utils/http/index.ts | 160 + src/utils/http/status.ts | 18 + src/utils/index.ts | 34 + src/utils/navigation/index.ts | 7 + src/utils/navigation/jump.ts | 46 + src/utils/navigation/route.ts | 58 + src/utils/navigation/worktab.ts | 42 + src/utils/storage/index.ts | 7 + src/utils/storage/storage-config.ts | 92 + src/utils/storage/storage-key-manager.ts | 66 + src/utils/storage/storage.ts | 216 + src/utils/sys/console.ts | 21 + src/utils/sys/index.ts | 6 + src/utils/sys/mittBus.ts | 9 + src/utils/sys/upgrade.ts | 241 + src/utils/theme/animation.ts | 51 + src/utils/theme/index.ts | 5 + src/utils/ui/colors.ts | 231 + src/utils/ui/emojo.ts | 21 + src/utils/ui/index.ts | 8 + src/utils/ui/loading.ts | 38 + src/utils/ui/tabs.ts | 33 + src/utils/validation/formValidator.ts | 289 + src/utils/validation/index.ts | 5 + src/views/article/comment/index.vue | 269 + src/views/article/detail/index.vue | 116 + src/views/article/list/index.vue | 380 + src/views/article/publish/index.vue | 359 + src/views/auth/forget-password/index.vue | 63 + src/views/auth/login/index.scss | 235 + src/views/auth/login/index.vue | 304 + src/views/auth/register/index.scss | 29 + src/views/auth/register/index.vue | 175 + src/views/change/log/index.vue | 52 + src/views/dashboard/analysis/index.vue | 53 + src/views/dashboard/analysis/style.scss | 61 + .../analysis/widget/CustomerSatisfaction.vue | 67 + .../analysis/widget/SalesMappingByCountry.vue | 29 + .../analysis/widget/TargetVsReality.vue | 150 + .../dashboard/analysis/widget/TodaySales.vue | 193 + .../dashboard/analysis/widget/TopProducts.vue | 111 + .../analysis/widget/TotalRevenue.vue | 49 + .../analysis/widget/VisitorInsights.vue | 49 + .../analysis/widget/VolumeServiceLevel.vue | 49 + src/views/dashboard/console/index.vue | 47 + src/views/dashboard/console/style.scss | 43 + .../dashboard/console/widget/AboutProject.vue | 139 + .../dashboard/console/widget/ActiveUser.vue | 110 + .../dashboard/console/widget/CardList.vue | 161 + .../dashboard/console/widget/Dynamic.vue | 100 + .../dashboard/console/widget/NewUser.vue | 181 + .../console/widget/SalesOverview.vue | 61 + .../dashboard/console/widget/TodoList.vue | 102 + src/views/dashboard/ecommerce/index.vue | 80 + src/views/dashboard/ecommerce/style.scss | 72 + .../ecommerce/widget/AnnualSales.vue | 53 + .../dashboard/ecommerce/widget/Banner.vue | 83 + .../ecommerce/widget/CartConversionRate.vue | 11 + .../ecommerce/widget/HotCommodity.vue | 107 + .../ecommerce/widget/HotProductsList.vue | 231 + .../ecommerce/widget/ProductSales.vue | 19 + .../ecommerce/widget/RecentTransaction.vue | 41 + .../ecommerce/widget/SalesClassification.vue | 41 + .../ecommerce/widget/SalesGrowth.vue | 20 + .../dashboard/ecommerce/widget/SalesTrend.vue | 14 + .../ecommerce/widget/TotalOrderVolume.vue | 20 + .../ecommerce/widget/TotalProducts.vue | 16 + .../ecommerce/widget/TransactionList.vue | 52 + src/views/examples/tabs/index.vue | 135 + src/views/exception/403/index.vue | 15 + src/views/exception/404/index.vue | 15 + src/views/exception/500/index.vue | 15 + src/views/index/index.vue | 31 + src/views/index/style.scss | 47 + src/views/outside/Iframe.vue | 47 + src/views/result/fail/index.vue | 22 + src/views/result/success/index.vue | 21 + src/views/safeguard/server/index.vue | 287 + src/views/system/menu/index.vue | 662 + src/views/system/nested/menu1/index.vue | 5 + src/views/system/nested/menu2/index.vue | 5 + src/views/system/nested/menu3/index.vue | 5 + .../system/nested/menu3/menu3-2/index.vue | 5 + src/views/system/role/index.vue | 347 + src/views/system/user-center/index.vue | 444 + src/views/system/user/index.vue | 477 + src/views/template/banners/index.vue | 215 + src/views/template/calendar/index.vue | 294 + src/views/template/cards/index.vue | 452 + src/views/template/charts/index.vue | 383 + src/views/template/chat/index.vue | 771 + src/views/template/map/index.vue | 17 + src/views/template/pricing/index.vue | 280 + src/views/widgets/context-menu/index.vue | 124 + src/views/widgets/count-to/index.vue | 103 + src/views/widgets/drag/index.vue | 125 + src/views/widgets/excel/index.vue | 114 + src/views/widgets/fireworks/index.vue | 103 + src/views/widgets/icon-list/index.vue | 175 + src/views/widgets/icon-selector/index.vue | 45 + src/views/widgets/image-crop/index.vue | 39 + src/views/widgets/qrcode/index.vue | 136 + src/views/widgets/text-scroll/index.vue | 45 + src/views/widgets/video/index.vue | 31 + src/views/widgets/wang-editor/index.vue | 544 + src/views/widgets/watermark/index.vue | 77 + tsconfig.json | 21 + vite.config.ts | 269 + 371 files changed, 89725 insertions(+), 1 deletion(-) create mode 100644 .auto-import.json create mode 100644 .env create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .prettierignore create mode 100644 .prettierrc create mode 100644 .stylelintignore create mode 100644 .stylelintrc.cjs create mode 100644 .vscode/settings.json create mode 100644 LICENSE create mode 100644 README.zh-CN.md create mode 100644 commitlint.config.cjs create mode 100644 components.d.ts create mode 100644 eslint.config.mjs create mode 100644 index.html create mode 100644 npminstall-debug.log create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 public/favicon.ico create mode 100644 src/App.vue create mode 100644 src/api/menuApi.ts create mode 100644 src/api/usersApi.ts create mode 100644 src/assets/fonts/DMSans.woff2 create mode 100644 src/assets/fonts/Montserrat.woff2 create mode 100644 src/assets/icons/system/iconfont.css create mode 100644 src/assets/icons/system/iconfont.js create mode 100644 src/assets/icons/system/iconfont.json create mode 100644 src/assets/icons/system/iconfont.ttf create mode 100644 src/assets/icons/system/iconfont.woff create mode 100644 src/assets/icons/system/iconfont.woff2 create mode 100644 src/assets/img/3d/icon1.webp create mode 100644 src/assets/img/3d/icon2.webp create mode 100644 src/assets/img/3d/icon3.webp create mode 100644 src/assets/img/3d/icon4.webp create mode 100644 src/assets/img/3d/icon5.webp create mode 100644 src/assets/img/3d/icon6.webp create mode 100644 src/assets/img/3d/icon7.webp create mode 100644 src/assets/img/3d/icon8.webp create mode 100644 src/assets/img/avatar/avatar.webp create mode 100644 src/assets/img/avatar/avatar1.webp create mode 100644 src/assets/img/avatar/avatar10.webp create mode 100644 src/assets/img/avatar/avatar2.webp create mode 100644 src/assets/img/avatar/avatar3.webp create mode 100644 src/assets/img/avatar/avatar4.webp create mode 100644 src/assets/img/avatar/avatar5.webp create mode 100644 src/assets/img/avatar/avatar6.webp create mode 100644 src/assets/img/avatar/avatar7.webp create mode 100644 src/assets/img/avatar/avatar8.webp create mode 100644 src/assets/img/avatar/avatar9.webp create mode 100644 src/assets/img/ceremony/hb.png create mode 100644 src/assets/img/ceremony/sd.png create mode 100644 src/assets/img/ceremony/xc.png create mode 100644 src/assets/img/ceremony/yd.png create mode 100644 src/assets/img/common/logo.webp create mode 100644 src/assets/img/cover/img1.webp create mode 100644 src/assets/img/cover/img10.webp create mode 100644 src/assets/img/cover/img2.webp create mode 100644 src/assets/img/cover/img3.webp create mode 100644 src/assets/img/cover/img4.webp create mode 100644 src/assets/img/cover/img5.webp create mode 100644 src/assets/img/cover/img6.webp create mode 100644 src/assets/img/cover/img7.webp create mode 100644 src/assets/img/cover/img8.webp create mode 100644 src/assets/img/cover/img9.webp create mode 100644 src/assets/img/draw/draw1.png create mode 100644 src/assets/img/favicon.ico create mode 100644 src/assets/img/lock/lock_screen_1.webp create mode 100644 src/assets/img/login/lf_bg.webp create mode 100644 src/assets/img/login/lf_icon1.webp create mode 100644 src/assets/img/login/lf_icon2.webp create mode 100644 src/assets/img/safeguard/server.png create mode 100644 src/assets/img/settings/menu_layouts/dual_column.png create mode 100644 src/assets/img/settings/menu_layouts/horizontal.png create mode 100644 src/assets/img/settings/menu_layouts/mixed.png create mode 100644 src/assets/img/settings/menu_layouts/vertical.png create mode 100644 src/assets/img/settings/menu_styles/dark.png create mode 100644 src/assets/img/settings/menu_styles/design.png create mode 100644 src/assets/img/settings/menu_styles/light.png create mode 100644 src/assets/img/settings/theme_styles/dark.png create mode 100644 src/assets/img/settings/theme_styles/light.png create mode 100644 src/assets/img/settings/theme_styles/system.png create mode 100644 src/assets/img/state/403.png create mode 100644 src/assets/img/state/404.png create mode 100644 src/assets/img/state/500.png create mode 100644 src/assets/img/user/avatar.webp create mode 100644 src/assets/img/user/bg.webp create mode 100644 src/assets/styles/app.scss create mode 100644 src/assets/styles/change.scss create mode 100644 src/assets/styles/dark.scss create mode 100644 src/assets/styles/el-dark.scss create mode 100644 src/assets/styles/el-light.scss create mode 100644 src/assets/styles/el-ui.scss create mode 100644 src/assets/styles/markdown.scss create mode 100644 src/assets/styles/mixin.scss create mode 100644 src/assets/styles/mobile.scss create mode 100644 src/assets/styles/one-dark-pro.scss create mode 100644 src/assets/styles/reset.scss create mode 100644 src/assets/styles/theme-animation.scss create mode 100644 src/assets/styles/transition.scss create mode 100644 src/assets/styles/tree.scss create mode 100644 src/assets/styles/variables.scss create mode 100644 src/assets/svg/loading.ts create mode 100644 src/components/core/banners/art-basic-banner/index.vue create mode 100644 src/components/core/banners/art-card-banner/index.vue create mode 100644 src/components/core/base/art-back-to-top/index.vue create mode 100644 src/components/core/base/art-chart-empty/index.vue create mode 100644 src/components/core/base/art-icon-selector/index.vue create mode 100644 src/components/core/base/art-logo/index.vue create mode 100644 src/components/core/cards/art-bar-chart-card/index.vue create mode 100644 src/components/core/cards/art-data-list-card/index.vue create mode 100644 src/components/core/cards/art-donut-chart-card/index.vue create mode 100644 src/components/core/cards/art-image-card/index.vue create mode 100644 src/components/core/cards/art-line-chart-card/index.vue create mode 100644 src/components/core/cards/art-progress-card/index.vue create mode 100644 src/components/core/cards/art-stats-card/index.vue create mode 100644 src/components/core/cards/art-timeline-list-card/index.vue create mode 100644 src/components/core/charts/art-bar-chart/index.vue create mode 100644 src/components/core/charts/art-dual-bar-compare-chart/index.vue create mode 100644 src/components/core/charts/art-h-bar-chart/index.vue create mode 100644 src/components/core/charts/art-k-line-chart/index.vue create mode 100644 src/components/core/charts/art-line-chart/index.vue create mode 100644 src/components/core/charts/art-map-chart/index.vue create mode 100644 src/components/core/charts/art-radar-chart/index.vue create mode 100644 src/components/core/charts/art-ring-chart/index.vue create mode 100644 src/components/core/charts/art-scatter-chart/index.vue create mode 100644 src/components/core/forms/art-button-more/index.vue create mode 100644 src/components/core/forms/art-button-table/index.vue create mode 100644 src/components/core/forms/art-drag-verify/index.vue create mode 100644 src/components/core/forms/art-excel-export/index.vue create mode 100644 src/components/core/forms/art-excel-import/index.vue create mode 100644 src/components/core/forms/art-search-bar/index.vue create mode 100644 src/components/core/forms/art-search-bar/widget/art-search-date/README.md create mode 100644 src/components/core/forms/art-search-bar/widget/art-search-date/index.vue create mode 100644 src/components/core/forms/art-search-bar/widget/art-search-input/index.vue create mode 100644 src/components/core/forms/art-search-bar/widget/art-search-radio/index.vue create mode 100644 src/components/core/forms/art-search-bar/widget/art-search-select/index.vue create mode 100644 src/components/core/forms/art-wang-editor/index.vue create mode 100644 src/components/core/forms/art-wang-editor/style.scss create mode 100644 src/components/core/layouts/art-breadcrumb/index.vue create mode 100644 src/components/core/layouts/art-breadcrumb/style.scss create mode 100644 src/components/core/layouts/art-chat-window/index.vue create mode 100644 src/components/core/layouts/art-chat-window/style.scss create mode 100644 src/components/core/layouts/art-fast-enter/index.vue create mode 100644 src/components/core/layouts/art-fast-enter/style.scss create mode 100644 src/components/core/layouts/art-fireworks-effect/index.vue create mode 100644 src/components/core/layouts/art-global-search/index.vue create mode 100644 src/components/core/layouts/art-global-search/style.scss create mode 100644 src/components/core/layouts/art-header-bar/index.vue create mode 100644 src/components/core/layouts/art-header-bar/mobile.scss create mode 100644 src/components/core/layouts/art-header-bar/style.scss create mode 100644 src/components/core/layouts/art-layouts/index.vue create mode 100644 src/components/core/layouts/art-menus/art-horizontal-menu/index.vue create mode 100644 src/components/core/layouts/art-menus/art-horizontal-menu/widget/HorizontalSubmenu.vue create mode 100644 src/components/core/layouts/art-menus/art-mixed-menu/index.vue create mode 100644 src/components/core/layouts/art-menus/art-sidebar-menu/index.vue create mode 100644 src/components/core/layouts/art-menus/art-sidebar-menu/style.scss create mode 100644 src/components/core/layouts/art-menus/art-sidebar-menu/theme.scss create mode 100644 src/components/core/layouts/art-menus/art-sidebar-menu/widget/SidebarSubmenu.vue create mode 100644 src/components/core/layouts/art-notification/index.vue create mode 100644 src/components/core/layouts/art-notification/style.scss create mode 100644 src/components/core/layouts/art-page-content/index.vue create mode 100644 src/components/core/layouts/art-screen-lock/index.vue create mode 100644 src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts create mode 100644 src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts create mode 100644 src/components/core/layouts/art-settings-panel/composables/useSettingsPanel.ts create mode 100644 src/components/core/layouts/art-settings-panel/composables/useSettingsState.ts create mode 100644 src/components/core/layouts/art-settings-panel/index.vue create mode 100644 src/components/core/layouts/art-settings-panel/style.scss create mode 100644 src/components/core/layouts/art-settings-panel/widget/BasicSettings.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/BoxStyleSettings.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/ColorSettings.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/ContainerSettings.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/MenuLayoutSettings.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/MenuStyleSettings.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/SectionTitle.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/SettingDrawer.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/SettingHeader.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/SettingItem.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/ThemeSettings.vue create mode 100644 src/components/core/layouts/art-work-tab/index.vue create mode 100644 src/components/core/layouts/art-work-tab/style.scss create mode 100644 src/components/core/media/art-cutter-img/index.vue create mode 100644 src/components/core/media/art-video-player/index.vue create mode 100644 src/components/core/others/art-menu-right/index.vue create mode 100644 src/components/core/others/art-watermark/index.vue create mode 100644 src/components/core/tables/ArtTable.vue create mode 100644 src/components/core/tables/ArtTableFullScreen.vue create mode 100644 src/components/core/tables/ArtTableHeader.vue create mode 100644 src/components/core/text-effect/art-festival-text-scroll/index.vue create mode 100644 src/components/core/text-effect/art-text-scroll/index.vue create mode 100644 src/components/core/views/exception/ArtException.vue create mode 100644 src/components/core/views/login/LoginLeftView.vue create mode 100644 src/components/core/views/result/ArtResultPage.vue create mode 100644 src/components/custom/comment-widget/index.vue create mode 100644 src/components/custom/comment-widget/widget/CommentItem.vue create mode 100644 src/composables/useAuth.ts create mode 100644 src/composables/useCeremony.ts create mode 100644 src/composables/useChart.ts create mode 100644 src/composables/useCheckedColumns.ts create mode 100644 src/composables/useCommon.ts create mode 100644 src/composables/useSystemInfo.ts create mode 100644 src/composables/useTheme.ts create mode 100644 src/config/assets/images.ts create mode 100644 src/config/festival.ts create mode 100644 src/config/index.ts create mode 100644 src/directives/auth.ts create mode 100644 src/directives/highlight.ts create mode 100644 src/directives/index.ts create mode 100644 src/directives/ripple.ts create mode 100644 src/directives/roles.ts create mode 100644 src/enums/appEnum.ts create mode 100644 src/enums/formEnum.ts create mode 100644 src/env.d.ts create mode 100644 src/locales/index.ts create mode 100644 src/locales/langs/en.json create mode 100644 src/locales/langs/zh.json create mode 100644 src/main.ts create mode 100644 src/mock/json/chinaMap.json create mode 100644 src/mock/temp/articleList.ts create mode 100644 src/mock/temp/commentDetail.ts create mode 100644 src/mock/temp/commentList.ts create mode 100644 src/mock/temp/formData.ts create mode 100644 src/mock/upgrade/changeLog.ts create mode 100644 src/router/guards/afterEach.ts create mode 100644 src/router/guards/beforeEach.ts create mode 100644 src/router/index.ts create mode 100644 src/router/routes/asyncRoutes.ts create mode 100644 src/router/routes/staticRoutes.ts create mode 100644 src/router/routesAlias.ts create mode 100644 src/router/utils/menuToRouter.ts create mode 100644 src/router/utils/registerRoutes.ts create mode 100644 src/router/utils/utils.ts create mode 100644 src/store/index.ts create mode 100644 src/store/modules/menu.ts create mode 100644 src/store/modules/setting.ts create mode 100644 src/store/modules/table.ts create mode 100644 src/store/modules/user.ts create mode 100644 src/store/modules/worktab.ts create mode 100644 src/types/api/index.ts create mode 100644 src/types/api/request.ts create mode 100644 src/types/auto-imports.d.ts create mode 100644 src/types/common/index.ts create mode 100644 src/types/component/chart.ts create mode 100644 src/types/component/index.ts create mode 100644 src/types/components.d.ts create mode 100644 src/types/config/index.ts create mode 100644 src/types/index.ts create mode 100644 src/types/router/index.ts create mode 100644 src/types/store/index.ts create mode 100644 src/typings/api.d.ts create mode 100644 src/utils/browser/bom.ts create mode 100644 src/utils/browser/cookie.ts create mode 100644 src/utils/browser/index.ts create mode 100644 src/utils/constants/iconfont.ts create mode 100644 src/utils/constants/index.ts create mode 100644 src/utils/constants/links.ts create mode 100644 src/utils/dataprocess/array.ts create mode 100644 src/utils/dataprocess/format.ts create mode 100644 src/utils/dataprocess/index.ts create mode 100644 src/utils/http/error.ts create mode 100644 src/utils/http/index.ts create mode 100644 src/utils/http/status.ts create mode 100644 src/utils/index.ts create mode 100644 src/utils/navigation/index.ts create mode 100644 src/utils/navigation/jump.ts create mode 100644 src/utils/navigation/route.ts create mode 100644 src/utils/navigation/worktab.ts create mode 100644 src/utils/storage/index.ts create mode 100644 src/utils/storage/storage-config.ts create mode 100644 src/utils/storage/storage-key-manager.ts create mode 100644 src/utils/storage/storage.ts create mode 100644 src/utils/sys/console.ts create mode 100644 src/utils/sys/index.ts create mode 100644 src/utils/sys/mittBus.ts create mode 100644 src/utils/sys/upgrade.ts create mode 100644 src/utils/theme/animation.ts create mode 100644 src/utils/theme/index.ts create mode 100644 src/utils/ui/colors.ts create mode 100644 src/utils/ui/emojo.ts create mode 100644 src/utils/ui/index.ts create mode 100644 src/utils/ui/loading.ts create mode 100644 src/utils/ui/tabs.ts create mode 100644 src/utils/validation/formValidator.ts create mode 100644 src/utils/validation/index.ts create mode 100644 src/views/article/comment/index.vue create mode 100644 src/views/article/detail/index.vue create mode 100644 src/views/article/list/index.vue create mode 100644 src/views/article/publish/index.vue create mode 100644 src/views/auth/forget-password/index.vue create mode 100644 src/views/auth/login/index.scss create mode 100644 src/views/auth/login/index.vue create mode 100644 src/views/auth/register/index.scss create mode 100644 src/views/auth/register/index.vue create mode 100644 src/views/change/log/index.vue create mode 100644 src/views/dashboard/analysis/index.vue create mode 100644 src/views/dashboard/analysis/style.scss create mode 100644 src/views/dashboard/analysis/widget/CustomerSatisfaction.vue create mode 100644 src/views/dashboard/analysis/widget/SalesMappingByCountry.vue create mode 100644 src/views/dashboard/analysis/widget/TargetVsReality.vue create mode 100644 src/views/dashboard/analysis/widget/TodaySales.vue create mode 100644 src/views/dashboard/analysis/widget/TopProducts.vue create mode 100644 src/views/dashboard/analysis/widget/TotalRevenue.vue create mode 100644 src/views/dashboard/analysis/widget/VisitorInsights.vue create mode 100644 src/views/dashboard/analysis/widget/VolumeServiceLevel.vue create mode 100644 src/views/dashboard/console/index.vue create mode 100644 src/views/dashboard/console/style.scss create mode 100644 src/views/dashboard/console/widget/AboutProject.vue create mode 100644 src/views/dashboard/console/widget/ActiveUser.vue create mode 100644 src/views/dashboard/console/widget/CardList.vue create mode 100644 src/views/dashboard/console/widget/Dynamic.vue create mode 100644 src/views/dashboard/console/widget/NewUser.vue create mode 100644 src/views/dashboard/console/widget/SalesOverview.vue create mode 100644 src/views/dashboard/console/widget/TodoList.vue create mode 100644 src/views/dashboard/ecommerce/index.vue create mode 100644 src/views/dashboard/ecommerce/style.scss create mode 100644 src/views/dashboard/ecommerce/widget/AnnualSales.vue create mode 100644 src/views/dashboard/ecommerce/widget/Banner.vue create mode 100644 src/views/dashboard/ecommerce/widget/CartConversionRate.vue create mode 100644 src/views/dashboard/ecommerce/widget/HotCommodity.vue create mode 100644 src/views/dashboard/ecommerce/widget/HotProductsList.vue create mode 100644 src/views/dashboard/ecommerce/widget/ProductSales.vue create mode 100644 src/views/dashboard/ecommerce/widget/RecentTransaction.vue create mode 100644 src/views/dashboard/ecommerce/widget/SalesClassification.vue create mode 100644 src/views/dashboard/ecommerce/widget/SalesGrowth.vue create mode 100644 src/views/dashboard/ecommerce/widget/SalesTrend.vue create mode 100644 src/views/dashboard/ecommerce/widget/TotalOrderVolume.vue create mode 100644 src/views/dashboard/ecommerce/widget/TotalProducts.vue create mode 100644 src/views/dashboard/ecommerce/widget/TransactionList.vue create mode 100644 src/views/examples/tabs/index.vue create mode 100644 src/views/exception/403/index.vue create mode 100644 src/views/exception/404/index.vue create mode 100644 src/views/exception/500/index.vue create mode 100644 src/views/index/index.vue create mode 100644 src/views/index/style.scss create mode 100644 src/views/outside/Iframe.vue create mode 100644 src/views/result/fail/index.vue create mode 100644 src/views/result/success/index.vue create mode 100644 src/views/safeguard/server/index.vue create mode 100644 src/views/system/menu/index.vue create mode 100644 src/views/system/nested/menu1/index.vue create mode 100644 src/views/system/nested/menu2/index.vue create mode 100644 src/views/system/nested/menu3/index.vue create mode 100644 src/views/system/nested/menu3/menu3-2/index.vue create mode 100644 src/views/system/role/index.vue create mode 100644 src/views/system/user-center/index.vue create mode 100644 src/views/system/user/index.vue create mode 100644 src/views/template/banners/index.vue create mode 100644 src/views/template/calendar/index.vue create mode 100644 src/views/template/cards/index.vue create mode 100644 src/views/template/charts/index.vue create mode 100644 src/views/template/chat/index.vue create mode 100644 src/views/template/map/index.vue create mode 100644 src/views/template/pricing/index.vue create mode 100644 src/views/widgets/context-menu/index.vue create mode 100644 src/views/widgets/count-to/index.vue create mode 100644 src/views/widgets/drag/index.vue create mode 100644 src/views/widgets/excel/index.vue create mode 100644 src/views/widgets/fireworks/index.vue create mode 100644 src/views/widgets/icon-list/index.vue create mode 100644 src/views/widgets/icon-selector/index.vue create mode 100644 src/views/widgets/image-crop/index.vue create mode 100644 src/views/widgets/qrcode/index.vue create mode 100644 src/views/widgets/text-scroll/index.vue create mode 100644 src/views/widgets/video/index.vue create mode 100644 src/views/widgets/wang-editor/index.vue create mode 100644 src/views/widgets/watermark/index.vue create mode 100644 tsconfig.json create mode 100644 vite.config.ts diff --git a/.auto-import.json b/.auto-import.json new file mode 100644 index 0000000..f5553b8 --- /dev/null +++ b/.auto-import.json @@ -0,0 +1,314 @@ +{ + "globals": { + "Component": true, + "ComponentPublicInstance": true, + "ComputedRef": true, + "DirectiveBinding": true, + "EffectScope": true, + "ExtractDefaultPropTypes": true, + "ExtractPropTypes": true, + "ExtractPublicPropTypes": true, + "InjectionKey": true, + "MaybeRef": true, + "MaybeRefOrGetter": true, + "PropType": true, + "Ref": true, + "VNode": true, + "WritableComputedRef": true, + "acceptHMRUpdate": true, + "asyncComputed": true, + "autoResetRef": true, + "computed": true, + "computedAsync": true, + "computedEager": true, + "computedInject": true, + "computedWithControl": true, + "controlledComputed": true, + "controlledRef": true, + "createApp": true, + "createEventHook": true, + "createGlobalState": true, + "createInjectionState": true, + "createPinia": true, + "createReactiveFn": true, + "createReusableTemplate": true, + "createSharedComposable": true, + "createTemplatePromise": true, + "createUnrefFn": true, + "customRef": true, + "debouncedRef": true, + "debouncedWatch": true, + "defineAsyncComponent": true, + "defineComponent": true, + "defineStore": true, + "eagerComputed": true, + "effectScope": true, + "extendRef": true, + "getActivePinia": true, + "getCurrentInstance": true, + "getCurrentScope": true, + "h": true, + "ignorableWatch": true, + "inject": true, + "injectLocal": true, + "isDefined": true, + "isProxy": true, + "isReactive": true, + "isReadonly": true, + "isRef": true, + "makeDestructurable": true, + "mapActions": true, + "mapGetters": true, + "mapState": true, + "mapStores": true, + "mapWritableState": true, + "markRaw": true, + "nextTick": true, + "onActivated": true, + "onBeforeMount": true, + "onBeforeRouteLeave": true, + "onBeforeRouteUpdate": true, + "onBeforeUnmount": true, + "onBeforeUpdate": true, + "onClickOutside": true, + "onDeactivated": true, + "onErrorCaptured": true, + "onKeyStroke": true, + "onLongPress": true, + "onMounted": true, + "onRenderTracked": true, + "onRenderTriggered": true, + "onScopeDispose": true, + "onServerPrefetch": true, + "onStartTyping": true, + "onUnmounted": true, + "onUpdated": true, + "onWatcherCleanup": true, + "pausableWatch": true, + "provide": true, + "provideLocal": true, + "reactify": true, + "reactifyObject": true, + "reactive": true, + "reactiveComputed": true, + "reactiveOmit": true, + "reactivePick": true, + "readonly": true, + "ref": true, + "refAutoReset": true, + "refDebounced": true, + "refDefault": true, + "refThrottled": true, + "refWithControl": true, + "resolveComponent": true, + "resolveRef": true, + "resolveUnref": true, + "setActivePinia": true, + "setMapStoreSuffix": true, + "shallowReactive": true, + "shallowReadonly": true, + "shallowRef": true, + "storeToRefs": true, + "syncRef": true, + "syncRefs": true, + "templateRef": true, + "throttledRef": true, + "throttledWatch": true, + "toRaw": true, + "toReactive": true, + "toRef": true, + "toRefs": true, + "toValue": true, + "triggerRef": true, + "tryOnBeforeMount": true, + "tryOnBeforeUnmount": true, + "tryOnMounted": true, + "tryOnScopeDispose": true, + "tryOnUnmounted": true, + "unref": true, + "unrefElement": true, + "until": true, + "useActiveElement": true, + "useAnimate": true, + "useArrayDifference": true, + "useArrayEvery": true, + "useArrayFilter": true, + "useArrayFind": true, + "useArrayFindIndex": true, + "useArrayFindLast": true, + "useArrayIncludes": true, + "useArrayJoin": true, + "useArrayMap": true, + "useArrayReduce": true, + "useArraySome": true, + "useArrayUnique": true, + "useAsyncQueue": true, + "useAsyncState": true, + "useAttrs": true, + "useBase64": true, + "useBattery": true, + "useBluetooth": true, + "useBreakpoints": true, + "useBroadcastChannel": true, + "useBrowserLocation": true, + "useCached": true, + "useClipboard": true, + "useClipboardItems": true, + "useCloned": true, + "useColorMode": true, + "useConfirmDialog": true, + "useCounter": true, + "useCssModule": true, + "useCssVar": true, + "useCssVars": true, + "useCurrentElement": true, + "useCycleList": true, + "useDark": true, + "useDateFormat": true, + "useDebounce": true, + "useDebounceFn": true, + "useDebouncedRefHistory": true, + "useDeviceMotion": true, + "useDeviceOrientation": true, + "useDevicePixelRatio": true, + "useDevicesList": true, + "useDisplayMedia": true, + "useDocumentVisibility": true, + "useDraggable": true, + "useDropZone": true, + "useElementBounding": true, + "useElementByPoint": true, + "useElementHover": true, + "useElementSize": true, + "useElementVisibility": true, + "useEventBus": true, + "useEventListener": true, + "useEventSource": true, + "useEyeDropper": true, + "useFavicon": true, + "useFetch": true, + "useFileDialog": true, + "useFileSystemAccess": true, + "useFocus": true, + "useFocusWithin": true, + "useFps": true, + "useFullscreen": true, + "useGamepad": true, + "useGeolocation": true, + "useId": true, + "useIdle": true, + "useImage": true, + "useInfiniteScroll": true, + "useIntersectionObserver": true, + "useInterval": true, + "useIntervalFn": true, + "useKeyModifier": true, + "useLastChanged": true, + "useLink": true, + "useLocalStorage": true, + "useMagicKeys": true, + "useManualRefHistory": true, + "useMediaControls": true, + "useMediaQuery": true, + "useMemoize": true, + "useMemory": true, + "useModel": true, + "useMounted": true, + "useMouse": true, + "useMouseInElement": true, + "useMousePressed": true, + "useMutationObserver": true, + "useNavigatorLanguage": true, + "useNetwork": true, + "useNow": true, + "useObjectUrl": true, + "useOffsetPagination": true, + "useOnline": true, + "usePageLeave": true, + "useParallax": true, + "useParentElement": true, + "usePerformanceObserver": true, + "usePermission": true, + "usePointer": true, + "usePointerLock": true, + "usePointerSwipe": true, + "usePreferredColorScheme": true, + "usePreferredContrast": true, + "usePreferredDark": true, + "usePreferredLanguages": true, + "usePreferredReducedMotion": true, + "usePrevious": true, + "useRafFn": true, + "useRefHistory": true, + "useResizeObserver": true, + "useRoute": true, + "useRouter": true, + "useScreenOrientation": true, + "useScreenSafeArea": true, + "useScriptTag": true, + "useScroll": true, + "useScrollLock": true, + "useSessionStorage": true, + "useShare": true, + "useSlots": true, + "useSorted": true, + "useSpeechRecognition": true, + "useSpeechSynthesis": true, + "useStepper": true, + "useStorage": true, + "useStorageAsync": true, + "useStyleTag": true, + "useSupported": true, + "useSwipe": true, + "useTemplateRef": true, + "useTemplateRefsList": true, + "useTextDirection": true, + "useTextSelection": true, + "useTextareaAutosize": true, + "useThrottle": true, + "useThrottleFn": true, + "useThrottledRefHistory": true, + "useTimeAgo": true, + "useTimeout": true, + "useTimeoutFn": true, + "useTimeoutPoll": true, + "useTimestamp": true, + "useTitle": true, + "useToNumber": true, + "useToString": true, + "useToggle": true, + "useTransition": true, + "useUrlSearchParams": true, + "useUserMedia": true, + "useVModel": true, + "useVModels": true, + "useVibrate": true, + "useVirtualList": true, + "useWakeLock": true, + "useWebNotification": true, + "useWebSocket": true, + "useWebWorker": true, + "useWebWorkerFn": true, + "useWindowFocus": true, + "useWindowScroll": true, + "useWindowSize": true, + "watch": true, + "watchArray": true, + "watchAtMost": true, + "watchDebounced": true, + "watchDeep": true, + "watchEffect": true, + "watchIgnorable": true, + "watchImmediate": true, + "watchOnce": true, + "watchPausable": true, + "watchPostEffect": true, + "watchSyncEffect": true, + "watchThrottled": true, + "watchTriggerable": true, + "watchWithFilter": true, + "whenever": true, + "ElMessage": true, + "ElTag": true + } +} diff --git a/.env b/.env new file mode 100644 index 0000000..4200543 --- /dev/null +++ b/.env @@ -0,0 +1,25 @@ +# 【通用】环境变量 + +# 版本号 +VITE_VERSION = 2.4.2.8 + +# 端口号 +VITE_PORT = 3006 + +# 网站地址前缀 +VITE_BASE_URL = /art-design-pro/ + +# API 地址前缀 +VITE_API_URL = https://m1.apifoxmock.com/m1/6400575-6097373-default + +# 权限模式( frontend | backend ) +VITE_ACCESS_MODE = frontend + +# 跨域请求时是否携带 Cookie(开启前需确保后端支持) +VITE_WITH_CREDENTIALS = false + +# 是否打开路由信息 +VITE_OPEN_ROUTE_INFO = false + +# 锁屏加密密钥 +VITE_LOCK_ENCRYPT_KEY = s3cur3k3y4adpro diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..7c8afd2 --- /dev/null +++ b/.env.development @@ -0,0 +1,10 @@ +# 【开发】环境变量 + +# 网站地址前缀 +VITE_BASE_URL = / + +# API 地址前缀 +VITE_API_URL = https://m1.apifoxmock.com/m1/6400575-6097373-default + +# Delete console +VITE_DROP_CONSOLE = false \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..7edcd70 --- /dev/null +++ b/.env.production @@ -0,0 +1,10 @@ +# 【生产】环境变量 + +# 网站地址前缀 +VITE_BASE_URL = /art-design-pro/ + +# API 地址前缀 +VITE_API_URL = https://m1.apifoxmock.com/m1/6400575-6097373-default + +# Delete console +VITE_DROP_CONSOLE = true \ No newline at end of file diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..866e8ee --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +*.html linguist-detectable=false +*.vue linguist-detectable=true diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4536f78 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +node_modules +.DS_Store +dist +dist-ssr +*.local +.cursorrules diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..9e96efc --- /dev/null +++ b/.prettierignore @@ -0,0 +1,3 @@ +/node_modules/* +/dist/* +/src/main.ts \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..f3d6ad5 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,20 @@ +{ + "printWidth": 100, + "tabWidth": 2, + "useTabs": false, + "semi": false, + "vueIndentScriptAndStyle": true, + "singleQuote": true, + "quoteProps": "as-needed", + "bracketSpacing": true, + "trailingComma": "none", + "bracketSameLine": false, + "jsxSingleQuote": false, + "arrowParens": "always", + "insertPragma": false, + "requirePragma": false, + "proseWrap": "never", + "htmlWhitespaceSensitivity": "strict", + "endOfLine": "auto", + "rangeStart": 0 +} diff --git a/.stylelintignore b/.stylelintignore new file mode 100644 index 0000000..476ea45 --- /dev/null +++ b/.stylelintignore @@ -0,0 +1,9 @@ +dist +node_modules +public +.husky +.vscode + +src/components/Layout/MenuLeft/index.vue +src/assets +stats.html \ No newline at end of file diff --git a/.stylelintrc.cjs b/.stylelintrc.cjs new file mode 100644 index 0000000..c6588f2 --- /dev/null +++ b/.stylelintrc.cjs @@ -0,0 +1,62 @@ +module.exports = { + // 继承推荐规范配置 + extends: [ + 'stylelint-config-standard', + 'stylelint-config-recommended-scss', + 'stylelint-config-recommended-vue/scss', + 'stylelint-config-html/vue', + 'stylelint-config-recess-order' + ], + // 指定不同文件对应的解析器 + overrides: [ + { + files: ['**/*.{vue,html}'], + customSyntax: 'postcss-html' + }, + { + files: ['**/*.{css,scss}'], + customSyntax: 'postcss-scss' + } + ], + // 自定义规则 + rules: { + 'import-notation': 'string', // 指定导入CSS文件的方式("string"|"url") + 'selector-class-pattern': null, // 选择器类名命名规则 + 'custom-property-pattern': null, // 自定义属性命名规则 + 'keyframes-name-pattern': null, // 动画帧节点样式命名规则 + 'no-descending-specificity': null, // 允许无降序特异性 + 'no-empty-source': null, // 允许空样式 + // 允许 global 、export 、deep伪类 + 'selector-pseudo-class-no-unknown': [ + true, + { + ignorePseudoClasses: ['global', 'export', 'deep'] + } + ], + // 允许未知属性 + 'property-no-unknown': [ + true, + { + ignoreProperties: [] + } + ], + // 允许未知规则 + 'at-rule-no-unknown': [ + true, + { + ignoreAtRules: [ + 'apply', + 'use', + 'mixin', + 'include', + 'extend', + 'each', + 'if', + 'else', + 'for', + 'while' + ] + } + ] + } +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..0f027bd --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "volar.inlayHints.eventArgumentInInlineHandlers": true +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..68322de --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 SuperManTT + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 3613320..7fdaf4d 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,83 @@ -# art-design-pro-test +English | [简体中文](./README.zh-CN.md) +## About Art Design Pro + +As a developer, I needed to build admin management systems for multiple projects but found that traditional systems couldn't fully meet the requirements for user experience and visual design. Therefore, I created Art Design Pro, an open-source admin management solution focused on user experience and rapid development. Based on the ElementPlus design specifications, it has been visually optimized to provide a more beautiful and practical front-end interface, helping you easily build high-quality admin systems. + +## Official Website + +[Visit the official documentation](https://www.lingchen.kim/art-design-pro/docs/en/) + +## Demo Images + +### Light Theme + +![Light Theme](https://www.qiniu.lingchen.kim/art_design_pro_readme_cover1.png) + +![Light Theme](https://www.qiniu.lingchen.kim/art_design_pro_readme_cover2.png) + +### Dark Theme + +![Dark Theme](https://www.qiniu.lingchen.kim/art_design_pro_readme_cover3.png) + +![Dark Theme](https://www.qiniu.lingchen.kim/art_design_pro_readme_cover4.png) + +## Features + +- Uses the latest technology stack +- Built-in common business component templates +- Provides multiple theme modes and customizable themes +- Beautiful UI design, excellent user experience, and attention to detail +- System fully supports customization, meeting your personalized needs + +## Functionality + +- Rich theme switching +- Global search +- Lock screen +- Multi-tabs +- Global breadcrumbs +- Multi-language support +- Icon library +- Rich text editor +- Echarts charts +- Utils toolkit +- Network exception handling +- Route-level authentication +- Sidebar menu authentication +- Authentication directives +- Mobile adaptation +- Excellent persistent storage solution +- Local data storage validation +- Code commit validation and formatting +- Code commit standardization + +## Compatibility + +- Supports modern mainstream browsers such as Chrome, Safari, Firefox, etc. + +## Installation and Running + +```bash +# Install dependencies +pnpm install + +# If pnpm install fails, try using the following command to install dependencies +pnpm install --ignore-scripts + +# Start local development environment +pnpm dev + +# Build for production +pnpm build +``` + +## Technical Support + +QQ Group: 821834289 (Click the link to join the group chat) + +## Donation + +If my project has been helpful to you, donations are welcome! Your support will be used to purchase tools like ChatGPT, Cursor, etc., to improve development efficiency and make the project even better. Thank you for your encouragement and support! + +![Donation QR Code](https://www.qiniu.lingchen.kim/%E7%BB%84%202%402x%202.png) diff --git a/README.zh-CN.md b/README.zh-CN.md new file mode 100644 index 0000000..e339797 --- /dev/null +++ b/README.zh-CN.md @@ -0,0 +1,88 @@ +简体中文 | [English](./README.md) + +## 关于 Art Design Pro + +作为一名开发者,我在多个项目中需要搭建后台管理系统,但发现传统系统在用户体验和视觉设计上不能完全满足需求。因此,我创建了 Art Design Pro,一款专注于用户体验和快速开发的开源后台管理解决方案。基于 ElementPlus 设计规范,进行了视觉上的精心优化,提供更美观、更实用的前端界面,帮助你轻松构建高质量的后台系统。 + +## 官方网站 + +[访问官方文档](https://www.lingchen.kim/art-design-pro/docs/) + +## 演示图 + +### 浅色主题 + +![浅色主题](https://www.qiniu.lingchen.kim/art_design_pro_readme_cover1.png) + +![浅色主题](https://www.qiniu.lingchen.kim/art_design_pro_readme_cover2.png) + +### 暗黑主题 + +![暗黑主题](https://www.qiniu.lingchen.kim/art_design_pro_readme_cover3.png) + +![暗黑主题](https://www.qiniu.lingchen.kim/art_design_pro_readme_cover4.png) + +## 特点 + +- 使用最新技术栈 +- 内置常用业务组件模版 +- 提供多种主题模式,可以自定义主题 +- 漂亮的 UI设计、极致的用户体验和细节处理 +- 系统全面支持自定义设置,满足您的个性化需求 + +## 技术栈 + +- 开发框架:Vue3、TypeScript、Vite、Element-Plus +- 代码规范:Eslint、Prettier、Stylelint、Husky、Lint-staged、cz-git + +## 功能 + +- 丰富主题切换 +- 全局搜索 +- 锁屏 +- 多标签页 +- 全局面包屑 +- 多语言 +- 图标库 +- 富文本编辑器 +- Echarts 图表 +- Utils工具包 +- 网络异常处理 +- 路由级别鉴权 +- 侧边栏菜单鉴权 +- 鉴权指令 +- 移动端适配 +- 优秀的持久化存储方案 +- 本地数据存储校验 +- 代码提交校验与格式化 +- 代码提交规范化 + +## 兼容性 + +- 支持 Chrome、Safari、Firefox 等现代主流浏览器。 + +## 安装运行 + +```bash +# 安装依赖 +pnpm install + +# 如果 pnpm install 安装失败,尝试使用下面的命令安装依赖 +pnpm install --ignore-scripts + +# 本地开发环境启动 +pnpm dev + +# 生产环境打包 +pnpm build +``` + +## 技术支持 + +QQ群:821834289(点击链接加入群聊) + +## 捐赠 + +如果我的项目对你有所帮助,欢迎捐赠支持!你的支持将用于购买 ChatGPT、Cursor 等工具,以提升开发效率,让项目变得更好。感谢你的鼓励与支持! + +![捐赠二维码](https://www.qiniu.lingchen.kim/%E7%BB%84%202%402x%202.png) diff --git a/commitlint.config.cjs b/commitlint.config.cjs new file mode 100644 index 0000000..2d883ea --- /dev/null +++ b/commitlint.config.cjs @@ -0,0 +1,97 @@ +/** + * commitlint 配置文件 + * 文档 + * https://commitlint.js.org/#/reference-rules + * https://cz-git.qbb.sh/zh/guide/ + */ + +module.exports = { + // 继承的规则 + extends: ['@commitlint/config-conventional'], + // 自定义规则 + rules: { + // 提交类型枚举,git提交type必须是以下类型 + 'type-enum': [ + 2, + 'always', + [ + 'feat', // 新增功能 + 'fix', // 修复缺陷 + 'docs', // 文档变更 + 'style', // 代码格式(不影响功能,例如空格、分号等格式修正) + 'refactor', // 代码重构(不包括 bug 修复、功能新增) + 'perf', // 性能优化 + 'test', // 添加疏漏测试或已有测试改动 + 'build', // 构建流程、外部依赖变更(如升级 npm 包、修改 webpack 配置等) + 'ci', // 修改 CI 配置、脚本 + 'revert', // 回滚 commit + 'chore', // 对构建过程或辅助工具和库的更改(不影响源文件、测试用例) + 'wip' // 对构建过程或辅助工具和库的更改(不影响源文件、测试用例) + ] + ], + 'subject-case': [0] // subject大小写不做校验 + }, + + prompt: { + messages: { + type: '选择你要提交的类型 :', + scope: '选择一个提交范围(可选):', + customScope: '请输入自定义的提交范围 :', + subject: '填写简短精炼的变更描述 :\n', + body: '填写更加详细的变更描述(可选)。使用 "|" 换行 :\n', + breaking: '列举非兼容性重大的变更(可选)。使用 "|" 换行 :\n', + footerPrefixesSelect: '选择关联issue前缀(可选):', + customFooterPrefix: '输入自定义issue前缀 :', + footer: '列举关联issue (可选) 例如: #31, #I3244 :\n', + generatingByAI: '正在通过 AI 生成你的提交简短描述...', + generatedSelectByAI: '选择一个 AI 生成的简短描述:', + confirmCommit: '是否提交或修改commit ?' + }, + // prettier-ignore + types: [ + { value: "feat", name: "特性: 新增功能" }, + { value: "fix", name: "修复: 修复缺陷" }, + { value: "docs", name: "文档: 文档变更(更新README文件,或者注释)" }, + { value: "style", name: "格式: 代码格式(空格、格式化、缺失的分号等)" }, + { value: "refactor", name: "重构: 代码重构(不修复错误也不添加特性的代码更改)" }, + { value: "perf", name: "性能: 性能优化" }, + { value: "test", name: "测试: 添加疏漏测试或已有测试改动" }, + { value: "build", name: "构建: 构建流程、外部依赖变更(如升级 npm 包、修改 vite 配置等)" }, + { value: "ci", name: "集成: 修改 CI 配置、脚本" }, + { value: "revert", name: "回退: 回滚 commit" }, + { value: "chore", name: "其他: 对构建过程或辅助工具和库的更改(不影响源文件、测试用例)" }, + ], + useEmoji: true, + emojiAlign: 'center', + useAI: false, + aiNumber: 1, + themeColorCode: '', + scopes: [], + allowCustomScopes: true, + allowEmptyScopes: true, + customScopesAlign: 'bottom', + customScopesAlias: 'custom', + emptyScopesAlias: 'empty', + upperCaseSubject: false, + markBreakingChangeMode: false, + allowBreakingChanges: ['feat', 'fix'], + breaklineNumber: 100, + breaklineChar: '|', + skipQuestions: ['breaking', 'footerPrefix', 'footer'], // 跳过的步骤 + issuePrefixes: [{ value: 'closed', name: 'closed: ISSUES has been processed' }], + customIssuePrefixAlign: 'top', + emptyIssuePrefixAlias: 'skip', + customIssuePrefixAlias: 'custom', + allowCustomIssuePrefix: true, + allowEmptyIssuePrefix: true, + confirmColorize: true, + maxHeaderLength: Infinity, + maxSubjectLength: Infinity, + minSubjectLength: 0, + scopeOverrides: undefined, + defaultBody: '', + defaultIssues: '', + defaultScope: '', + defaultSubject: '' + } +} diff --git a/components.d.ts b/components.d.ts new file mode 100644 index 0000000..6ad3a14 --- /dev/null +++ b/components.d.ts @@ -0,0 +1,70 @@ +/* eslint-disable */ +// @ts-nocheck +// Generated by unplugin-vue-components +// Read more: https://github.com/vuejs/core/pull/3399 +export {} + +/* prettier-ignore */ +declare module 'vue' { + export interface GlobalComponents { + ArtBackToTop: typeof import('./src/components/core/base/ArtBackToTop.vue')['default'] + ArtBarChart: typeof import('./src/components/core/charts/ArtBarChart.vue')['default'] + ArtBarChartCard: typeof import('./src/components/core/cards/ArtBarChartCard.vue')['default'] + ArtBasicBanner: typeof import('./src/components/core/banners/ArtBasicBanner.vue')['default'] + ArtBreadcrumb: typeof import('./src/components/core/layouts/art-breadcrumb/index.vue')['default'] + ArtButtonMore: typeof import('./src/components/core/forms/ArtButtonMore.vue')['default'] + ArtButtonTable: typeof import('./src/components/core/forms/ArtButtonTable.vue')['default'] + ArtCardBanner: typeof import('./src/components/core/banners/ArtCardBanner.vue')['default'] + ArtChatWindow: typeof import('./src/components/core/layouts/art-chat-window/index.vue')['default'] + ArtCutterImg: typeof import('./src/components/core/media/ArtCutterImg.vue')['default'] + ArtDataListCard: typeof import('./src/components/core/cards/ArtDataListCard.vue')['default'] + ArtDonutChartCard: typeof import('./src/components/core/cards/ArtDonutChartCard.vue')['default'] + ArtDragVerify: typeof import('./src/components/core/forms/ArtDragVerify.vue')['default'] + ArtDualBarCompareChart: typeof import('./src/components/core/charts/ArtDualBarCompareChart.vue')['default'] + ArtExcelExport: typeof import('./src/components/core/forms/ArtExcelExport.vue')['default'] + ArtExcelImport: typeof import('./src/components/core/forms/ArtExcelImport.vue')['default'] + ArtException: typeof import('./src/components/core/views/exception/ArtException.vue')['default'] + ArtFastEnter: typeof import('./src/components/core/layouts/art-fast-enter/index.vue')['default'] + ArtFestivalTextScroll: typeof import('./src/components/core/text-effect/ArtFestivalTextScroll.vue')['default'] + ArtFireworksEffect: typeof import('./src/components/core/layouts/art-fireworks-effect/index.vue')['default'] + ArtFormInput: typeof import('./src/components/core/forms/ArtFormInput.vue')['default'] + ArtFormSelect: typeof import('./src/components/core/forms/ArtFormSelect.vue')['default'] + ArtGlobalSearch: typeof import('./src/components/core/layouts/art-global-search/index.vue')['default'] + ArtHBarChart: typeof import('./src/components/core/charts/ArtHBarChart.vue')['default'] + ArtHeaderBar: typeof import('./src/components/core/layouts/art-header-bar/index.vue')['default'] + ArtHorizontalMenu: typeof import('./src/components/core/layouts/art-menus/art-horizontal-menu/index.vue')['default'] + ArtIconSelector: typeof import('./src/components/core/base/ArtIconSelector.vue')['default'] + ArtImageCard: typeof import('./src/components/core/cards/ArtImageCard.vue')['default'] + ArtKLineChart: typeof import('./src/components/core/charts/ArtKLineChart.vue')['default'] + ArtLineChart: typeof import('./src/components/core/charts/ArtLineChart.vue')['default'] + ArtLineChartCard: typeof import('./src/components/core/cards/ArtLineChartCard.vue')['default'] + ArtMapChart: typeof import('./src/components/core/charts/ArtMapChart.vue')['default'] + ArtMenuRight: typeof import('./src/components/core/others/ArtMenuRight.vue')['default'] + ArtMixedMenu: typeof import('./src/components/core/layouts/art-menus/art-mixed-menu/index.vue')['default'] + ArtNetwork: typeof import('./src/components/core/base/ArtNetwork.vue')['default'] + ArtNotification: typeof import('./src/components/core/layouts/art-notification/index.vue')['default'] + ArtPageContent: typeof import('./src/components/core/layouts/art-page-content/index.vue')['default'] + ArtProgressCard: typeof import('./src/components/core/cards/ArtProgressCard.vue')['default'] + ArtRadarChart: typeof import('./src/components/core/charts/ArtRadarChart.vue')['default'] + ArtRingChart: typeof import('./src/components/core/charts/ArtRingChart.vue')['default'] + ArtScatterChart: typeof import('./src/components/core/charts/ArtScatterChart.vue')['default'] + ArtScreenLock: typeof import('./src/components/core/layouts/art-screen-lock/index.vue')['default'] + ArtSettingsPanel: typeof import('./src/components/core/layouts/art-settings-panel/index.vue')['default'] + ArtSidebarMenu: typeof import('./src/components/core/layouts/art-menus/art-sidebar-menu/index.vue')['default'] + ArtStatsCard: typeof import('./src/components/core/cards/ArtStatsCard.vue')['default'] + ArtTable: typeof import('./src/components/core/tables/ArtTable.vue')['default'] + ArtTableBar: typeof import('./src/components/core/tables/ArtTableBar.vue')['default'] + ArtTextScroll: typeof import('./src/components/core/text-effect/ArtTextScroll.vue')['default'] + ArtTimelineListCard: typeof import('./src/components/core/cards/ArtTimelineListCard.vue')['default'] + ArtVideoPlayer: typeof import('./src/components/core/media/ArtVideoPlayer.vue')['default'] + ArtWangEditor: typeof import('./src/components/core/forms/ArtWangEditor.vue')['default'] + ArtWatermark: typeof import('./src/components/core/others/ArtWatermark.vue')['default'] + ArtWorkTab: typeof import('./src/components/core/layouts/art-work-tab/index.vue')['default'] + BannerWidget: typeof import('./src/components/core/BannerWidget.vue')['default'] + HorizontalSubmenu: typeof import('./src/components/core/layouts/art-menus/art-horizontal-menu/widget/HorizontalSubmenu.vue')['default'] + LoginLeftView: typeof import('./src/components/core/views/login/LoginLeftView.vue')['default'] + RouterLink: typeof import('vue-router')['RouterLink'] + RouterView: typeof import('vue-router')['RouterView'] + SidebarSubmenu: typeof import('./src/components/core/layouts/art-menus/art-sidebar-menu/widget/SidebarSubmenu.vue')['default'] + } +} diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..2e5dfb8 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,81 @@ +// 从 URL 和路径模块中导入必要的功能 +import fs from 'fs' +import path, { dirname } from 'path' +import { fileURLToPath } from 'url' + +// 从 ESLint 插件中导入推荐配置 +import pluginJs from '@eslint/js' +import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended' +import pluginVue from 'eslint-plugin-vue' +import globals from 'globals' +import tseslint from 'typescript-eslint' + +// 使用 import.meta.url 获取当前模块的路径 +const __filename = fileURLToPath(import.meta.url) +const __dirname = dirname(__filename) + +// 读取 .auto-import.json 文件的内容,并将其解析为 JSON 对象 +const autoImportConfig = JSON.parse( + fs.readFileSync(path.resolve(__dirname, '.auto-import.json'), 'utf-8') +) + +export default [ + // 指定文件匹配规则 + { + files: ['**/*.{js,mjs,cjs,ts,vue}'] + }, + // 指定全局变量和环境 + { + languageOptions: { + globals: { + ...globals.browser, + ...globals.node + } + } + }, + // 扩展配置 + pluginJs.configs.recommended, + ...tseslint.configs.recommended, + ...pluginVue.configs['flat/essential'], + // 自定义规则 + { + // 针对所有 JavaScript、TypeScript 和 Vue 文件应用以下配置 + files: ['**/*.{js,mjs,cjs,ts,vue}'], + + languageOptions: { + globals: { + // 合并从 autoImportConfig 中读取的全局变量配置 + ...autoImportConfig.globals + } + }, + rules: { + quotes: ['error', 'single'], // 使用单引号 + semi: ['error', 'never'], // 语句末尾不加分号 + 'no-var': 'error', // 要求使用 let 或 const 而不是 var + '@typescript-eslint/no-explicit-any': 'off', // 禁用 any 检查 + 'vue/multi-word-component-names': 'off', // 禁用对 Vue 组件名称的多词要求检查 + 'no-multiple-empty-lines': ['warn', { max: 1 }], // 不允许多个空行 + 'no-unexpected-multiline': 'error' // 禁止空余的多行 + } + }, + // vue 规则 + { + files: ['**/*.vue'], + languageOptions: { + parserOptions: { parser: tseslint.parser } + } + }, + // 忽略文件 + { + ignores: [ + 'node_modules', + 'dist', + 'public', + '.vscode/**', + 'src/assets/**', + 'src/utils/console.ts' + ] + }, + // prettier 配置 + eslintPluginPrettierRecommended +] diff --git a/index.html b/index.html new file mode 100644 index 0000000..51a88b7 --- /dev/null +++ b/index.html @@ -0,0 +1,18 @@ + + + + Art Design Pro + + + + + + + +
+ + + diff --git a/npminstall-debug.log b/npminstall-debug.log new file mode 100644 index 0000000..5a7ecef --- /dev/null +++ b/npminstall-debug.log @@ -0,0 +1,205 @@ +{ + root: '/Users/tt/Downloads/art-design-pro', + registry: 'https://registry.npmmirror.com', + pkgs: [ + { + name: '', + version: '/Users/tt/Downloads/art-design-pro/@types/vite/client', + type: 'directory', + alias: undefined, + arg: [Result] + } + ], + production: false, + cacheStrict: false, + cacheDir: '/Users/tt/.npminstall_tarball', + env: { + npm_config_registry: 'https://registry.npmmirror.com', + npm_config_argv: '{"remain":[],"cooked":["--fix-bug-versions","--china","--userconfig=/Users/tt/.cnpmrc","--disturl=https://cdn.npmmirror.com/binaries/node","--registry=https://registry.npmmirror.com","--save-dev","@types/vite/client"],"original":["--fix-bug-versions","--china","--userconfig=/Users/tt/.cnpmrc","--disturl=https://cdn.npmmirror.com/binaries/node","--registry=https://registry.npmmirror.com","--save-dev","@types/vite/client"]}', + npm_config_user_agent: 'npminstall/7.12.0 npm/? node/v18.20.4 darwin x64', + npm_config_cache: '/Users/tt/.npminstall_tarball', + NODE: '/Users/tt/.nvm/versions/node/v18.20.4/bin/node', + npm_node_execpath: '/Users/tt/.nvm/versions/node/v18.20.4/bin/node', + npm_execpath: '/usr/local/lib/node_modules/cnpm/node_modules/npminstall/bin/install.js', + npm_config_userconfig: '/Users/tt/.cnpmrc', + npm_config_disturl: 'https://cdn.npmmirror.com/binaries/node', + npm_config_r: 'https://registry.npmmirror.com', + COREPACK_NPM_REGISTRY: 'https://registry.npmmirror.com', + EDGEDRIVER_CDNURL: 'https://npmmirror.com/mirrors/edgedriver', + NODEJS_ORG_MIRROR: 'https://cdn.npmmirror.com/binaries/node', + NVM_NODEJS_ORG_MIRROR: 'https://cdn.npmmirror.com/binaries/node', + PHANTOMJS_CDNURL: 'https://cdn.npmmirror.com/binaries/phantomjs', + CHROMEDRIVER_CDNURL: 'https://cdn.npmmirror.com/binaries/chromedriver', + OPERADRIVER_CDNURL: 'https://cdn.npmmirror.com/binaries/operadriver', + CYPRESS_DOWNLOAD_PATH_TEMPLATE: 'https://cdn.npmmirror.com/binaries/cypress/${version}/${platform}-${arch}/cypress.zip', + ELECTRON_MIRROR: 'https://cdn.npmmirror.com/binaries/electron/', + ELECTRON_BUILDER_BINARIES_MIRROR: 'https://cdn.npmmirror.com/binaries/electron-builder-binaries/', + SASS_BINARY_SITE: 'https://cdn.npmmirror.com/binaries/node-sass', + SWC_BINARY_SITE: 'https://cdn.npmmirror.com/binaries/node-swc', + NWJS_URLBASE: 'https://cdn.npmmirror.com/binaries/nwjs/v', + PUPPETEER_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/chrome-for-testing', + PUPPETEER_DOWNLOAD_BASE_URL: 'https://cdn.npmmirror.com/binaries/chrome-for-testing', + PLAYWRIGHT_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/playwright', + SENTRYCLI_CDNURL: 'https://cdn.npmmirror.com/binaries/sentry-cli', + SAUCECTL_INSTALL_BINARY_MIRROR: 'https://cdn.npmmirror.com/binaries/saucectl', + RE2_DOWNLOAD_MIRROR: 'https://cdn.npmmirror.com/binaries/node-re2', + RE2_DOWNLOAD_SKIP_PATH: 'true', + PRISMA_ENGINES_MIRROR: 'https://cdn.npmmirror.com/binaries/prisma', + npm_config_better_sqlite3_binary_host: 'https://cdn.npmmirror.com/binaries/better-sqlite3', + npm_config_keytar_binary_host: 'https://cdn.npmmirror.com/binaries/keytar', + npm_config_sharp_binary_host: 'https://cdn.npmmirror.com/binaries/sharp', + npm_config_sharp_libvips_binary_host: 'https://cdn.npmmirror.com/binaries/sharp-libvips', + npm_config_robotjs_binary_host: 'https://cdn.npmmirror.com/binaries/robotjs', + npm_rootpath: '/Users/tt/Downloads/art-design-pro', + INIT_CWD: '/Users/tt/Downloads/art-design-pro' + }, + binaryMirrors: { + ENVS: { + COREPACK_NPM_REGISTRY: 'https://registry.npmmirror.com', + EDGEDRIVER_CDNURL: 'https://npmmirror.com/mirrors/edgedriver', + NODEJS_ORG_MIRROR: 'https://cdn.npmmirror.com/binaries/node', + NVM_NODEJS_ORG_MIRROR: 'https://cdn.npmmirror.com/binaries/node', + PHANTOMJS_CDNURL: 'https://cdn.npmmirror.com/binaries/phantomjs', + CHROMEDRIVER_CDNURL: 'https://cdn.npmmirror.com/binaries/chromedriver', + OPERADRIVER_CDNURL: 'https://cdn.npmmirror.com/binaries/operadriver', + CYPRESS_DOWNLOAD_PATH_TEMPLATE: 'https://cdn.npmmirror.com/binaries/cypress/${version}/${platform}-${arch}/cypress.zip', + ELECTRON_MIRROR: 'https://cdn.npmmirror.com/binaries/electron/', + ELECTRON_BUILDER_BINARIES_MIRROR: 'https://cdn.npmmirror.com/binaries/electron-builder-binaries/', + SASS_BINARY_SITE: 'https://cdn.npmmirror.com/binaries/node-sass', + SWC_BINARY_SITE: 'https://cdn.npmmirror.com/binaries/node-swc', + NWJS_URLBASE: 'https://cdn.npmmirror.com/binaries/nwjs/v', + PUPPETEER_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/chrome-for-testing', + PUPPETEER_DOWNLOAD_BASE_URL: 'https://cdn.npmmirror.com/binaries/chrome-for-testing', + PLAYWRIGHT_DOWNLOAD_HOST: 'https://cdn.npmmirror.com/binaries/playwright', + SENTRYCLI_CDNURL: 'https://cdn.npmmirror.com/binaries/sentry-cli', + SAUCECTL_INSTALL_BINARY_MIRROR: 'https://cdn.npmmirror.com/binaries/saucectl', + RE2_DOWNLOAD_MIRROR: 'https://cdn.npmmirror.com/binaries/node-re2', + RE2_DOWNLOAD_SKIP_PATH: 'true', + PRISMA_ENGINES_MIRROR: 'https://cdn.npmmirror.com/binaries/prisma', + npm_config_better_sqlite3_binary_host: 'https://cdn.npmmirror.com/binaries/better-sqlite3', + npm_config_keytar_binary_host: 'https://cdn.npmmirror.com/binaries/keytar', + npm_config_sharp_binary_host: 'https://cdn.npmmirror.com/binaries/sharp', + npm_config_sharp_libvips_binary_host: 'https://cdn.npmmirror.com/binaries/sharp-libvips', + npm_config_robotjs_binary_host: 'https://cdn.npmmirror.com/binaries/robotjs' + }, + '@ali/s2': { host: 'https://cdn.npmmirror.com/binaries/looksgood-s2' }, + sharp: { replaceHostFiles: [Array], replaceHostMap: [Object] }, + '@tensorflow/tfjs-node': { + replaceHostFiles: [Array], + replaceHostRegExpMap: [Object], + replaceHostMap: [Object] + }, + cypress: { + host: 'https://cdn.npmmirror.com/binaries/cypress', + newPlatforms: [Object] + }, + 'utf-8-validate': { + host: 'https://cdn.npmmirror.com/binaries/utf-8-validate/v{version}' + }, + xprofiler: { + remote_path: './xprofiler/v{version}/', + host: 'https://cdn.npmmirror.com/binaries' + }, + leveldown: { host: 'https://cdn.npmmirror.com/binaries/leveldown/v{version}' }, + couchbase: { host: 'https://cdn.npmmirror.com/binaries/couchbase/v{version}' }, + gl: { host: 'https://cdn.npmmirror.com/binaries/gl/v{version}' }, + sqlite3: { + host: 'https://cdn.npmmirror.com/binaries/sqlite3', + remote_path: 'v{version}' + }, + '@journeyapps/sqlcipher': { host: 'https://cdn.npmmirror.com/binaries' }, + grpc: { + host: 'https://cdn.npmmirror.com/binaries', + remote_path: '{name}/v{version}' + }, + 'grpc-tools': { host: 'https://cdn.npmmirror.com/binaries' }, + wrtc: { + host: 'https://cdn.npmmirror.com/binaries', + remote_path: '{name}/v{version}' + }, + fsevents: { host: 'https://cdn.npmmirror.com/binaries/fsevents' }, + nodejieba: { host: 'https://cdn.npmmirror.com/binaries/nodejieba' }, + canvas: { host: 'https://cdn.npmmirror.com/binaries/canvas' }, + 'skia-canvas': { host: 'https://cdn.npmmirror.com/binaries/skia-canvas' }, + 'flow-bin': { + replaceHost: 'https://github.com/facebook/flow/releases/download/v', + host: 'https://cdn.npmmirror.com/binaries/flow/v' + }, + 'jpegtran-bin': { + replaceHost: [Array], + host: 'https://cdn.npmmirror.com/binaries/jpegtran-bin' + }, + 'cwebp-bin': { + replaceHost: [Array], + host: 'https://cdn.npmmirror.com/binaries/cwebp-bin' + }, + 'zopflipng-bin': { + replaceHost: [Array], + host: 'https://cdn.npmmirror.com/binaries/zopflipng-bin' + }, + 'optipng-bin': { + replaceHost: [Array], + host: 'https://cdn.npmmirror.com/binaries/optipng-bin' + }, + mozjpeg: { + replaceHost: [Array], + host: 'https://cdn.npmmirror.com/binaries/mozjpeg-bin' + }, + gifsicle: { + replaceHost: [Array], + host: 'https://cdn.npmmirror.com/binaries/gifsicle-bin' + }, + 'pngquant-bin': { + replaceHost: [Array], + host: 'https://cdn.npmmirror.com/binaries/pngquant-bin', + replaceHostMap: [Object] + }, + 'pngcrush-bin': { + replaceHost: [Array], + host: 'https://cdn.npmmirror.com/binaries/pngcrush-bin' + }, + 'jpeg-recompress-bin': { + replaceHost: [Array], + host: 'https://cdn.npmmirror.com/binaries/jpeg-recompress-bin' + }, + 'advpng-bin': { + replaceHost: [Array], + host: 'https://cdn.npmmirror.com/binaries/advpng-bin' + }, + 'pngout-bin': { + replaceHost: [Array], + host: 'https://cdn.npmmirror.com/binaries/pngout-bin' + }, + 'jpegoptim-bin': { + replaceHost: [Array], + host: 'https://cdn.npmmirror.com/binaries/jpegoptim-bin' + }, + argon2: { host: 'https://cdn.npmmirror.com/binaries/argon2' }, + 'ali-zeromq': { host: 'https://cdn.npmmirror.com/binaries/ali-zeromq' }, + 'ali-usb_ctl': { host: 'https://cdn.npmmirror.com/binaries/ali-usb_ctl' }, + 'gdal-async': { host: 'https://cdn.npmmirror.com/binaries/node-gdal-async' }, + 'libpg-query': { host: 'https://cdn.npmmirror.com/binaries' } + }, + forbiddenLicenses: null, + flatten: false, + proxy: undefined, + prune: false, + disableFallbackStore: false, + workspacesMap: Map(0) {}, + enableWorkspace: false, + workspaceRoot: '/Users/tt/Downloads/art-design-pro', + isWorkspaceRoot: true, + isWorkspacePackage: false, + offline: false, + strictSSL: true, + ignoreScripts: false, + foregroundScripts: false, + ignoreOptionalDependencies: false, + detail: false, + forceLinkLatest: false, + trace: false, + engineStrict: false, + registryOnly: false, + client: false, + autoFixVersion: [Function: autoFixVersion] +} \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..f4868c2 --- /dev/null +++ b/package.json @@ -0,0 +1,115 @@ +{ + "name": "art-design-pro", + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite --open", + "build": "vue-tsc --noEmit && vite build", + "serve": "vite preview", + "lint": "eslint", + "fix": "eslint --fix", + "lint:prettier": "prettier --write \"**/*.{js,cjs,ts,json,tsx,css,less,scss,vue,html,md}\"", + "lint:stylelint": "stylelint \"**/*.{css,scss,vue}\" --fix", + "lint:lint-staged": "lint-staged", + "prepare": "husky", + "commit": "git-cz" + }, + "config": { + "commitizen": { + "path": "node_modules/cz-git" + } + }, + "lint-staged": { + "*.{js,ts,mjs,mts,tsx}": [ + "eslint --fix", + "prettier --write" + ], + "*.{cjs,json,jsonc}": [ + "prettier --write" + ], + "*.vue": [ + "eslint --fix", + "stylelint --fix --allow-empty-input", + "prettier --write" + ], + "*.{html,htm}": [ + "prettier --write" + ], + "*.{scss,css,less}": [ + "stylelint --fix --allow-empty-input", + "prettier --write" + ], + "*.{md,mdx}": [ + "prettier --write" + ], + "*.{yaml,yml}": [ + "prettier --write" + ] + }, + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "@vue/reactivity": "^3.4.35", + "@vueuse/core": "^11.0.0", + "@wangeditor/editor": "^5.1.23", + "@wangeditor/editor-for-vue": "next", + "axios": "^1.7.5", + "crypto-js": "^4.2.0", + "echarts": "^5.4.0", + "element-plus": "^2.8.0", + "file-saver": "^2.0.5", + "highlight.js": "^11.10.0", + "md-editor-v3": "^4.17.0", + "mitt": "^3.0.1", + "nprogress": "^0.2.0", + "pinia": "^3.0.2", + "pinia-plugin-persistedstate": "^4.3.0", + "qrcode.vue": "^3.6.0", + "vue": "^3.5.12", + "vue-draggable-plus": "^0.6.0", + "vue-i18n": "^9.14.0", + "vue-router": "^4.4.2", + "vue3-count-to": "^1.1.2", + "xgplayer": "^3.0.20", + "xlsx": "^0.18.5" + }, + "devDependencies": { + "@commitlint/cli": "^19.4.1", + "@commitlint/config-conventional": "^19.4.1", + "@eslint/js": "^9.9.1", + "@types/node": "^22.1.0", + "@typescript-eslint/eslint-plugin": "^8.3.0", + "@typescript-eslint/parser": "^8.3.0", + "@vitejs/plugin-vue": "^5.2.1", + "@vue/compiler-sfc": "^3.0.5", + "commitizen": "^4.3.0", + "cz-git": "^1.11.1", + "eslint": "^9.9.1", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-vue": "^9.27.0", + "globals": "^15.9.0", + "husky": "^9.1.5", + "lint-staged": "^15.5.2", + "prettier": "^3.5.3", + "rollup-plugin-visualizer": "^5.12.0", + "sass": "^1.81.0", + "stylelint": "^16.20.0", + "stylelint-config-html": "^1.1.0", + "stylelint-config-recess-order": "^4.6.0", + "stylelint-config-recommended-scss": "^14.1.0", + "stylelint-config-recommended-vue": "^1.5.0", + "stylelint-config-standard": "^36.0.1", + "terser": "^5.36.0", + "typescript": "~5.6.3", + "typescript-eslint": "^8.9.0", + "unplugin-auto-import": "^0.18.3", + "unplugin-vue-components": "^0.27.4", + "vite": "^6.1.0", + "vite-plugin-compression": "^0.5.1", + "vite-plugin-imagemin": "^0.6.1", + "vite-plugin-vue-devtools": "^7.7.6", + "vue-demi": "^0.14.9", + "vue-img-cutter": "^3.0.5", + "vue-tsc": "~2.1.6" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..87eb3ab --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,13801 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + .: + dependencies: + '@element-plus/icons-vue': + specifier: ^2.3.1 + version: 2.3.1(vue@3.5.15(typescript@5.6.3)) + '@vue/reactivity': + specifier: ^3.4.35 + version: 3.5.13 + '@vueuse/core': + specifier: ^11.0.0 + version: 11.3.0(vue@3.5.15(typescript@5.6.3)) + '@wangeditor/editor': + specifier: ^5.1.23 + version: 5.1.23 + '@wangeditor/editor-for-vue': + specifier: next + version: 5.1.12(@wangeditor/editor@5.1.23)(vue@3.5.15(typescript@5.6.3)) + axios: + specifier: ^1.7.5 + version: 1.7.8 + crypto-js: + specifier: ^4.2.0 + version: 4.2.0 + echarts: + specifier: ^5.4.0 + version: 5.5.1 + element-plus: + specifier: ^2.8.0 + version: 2.9.11(vue@3.5.15(typescript@5.6.3)) + file-saver: + specifier: ^2.0.5 + version: 2.0.5 + highlight.js: + specifier: ^11.10.0 + version: 11.10.0 + md-editor-v3: + specifier: ^4.17.0 + version: 4.21.3(@codemirror/view@6.35.0)(@lezer/common@1.2.3)(vue@3.5.15(typescript@5.6.3)) + mitt: + specifier: ^3.0.1 + version: 3.0.1 + nprogress: + specifier: ^0.2.0 + version: 0.2.0 + pinia: + specifier: ^3.0.2 + version: 3.0.2(typescript@5.6.3)(vue@3.5.15(typescript@5.6.3)) + pinia-plugin-persistedstate: + specifier: ^4.3.0 + version: 4.3.0(pinia@3.0.2(typescript@5.6.3)(vue@3.5.15(typescript@5.6.3))) + qrcode.vue: + specifier: ^3.6.0 + version: 3.6.0(vue@3.5.15(typescript@5.6.3)) + vue: + specifier: ^3.5.12 + version: 3.5.15(typescript@5.6.3) + vue-draggable-plus: + specifier: ^0.6.0 + version: 0.6.0(@types/sortablejs@1.15.8) + vue-i18n: + specifier: ^9.14.0 + version: 9.14.1(vue@3.5.15(typescript@5.6.3)) + vue-router: + specifier: ^4.4.2 + version: 4.5.0(vue@3.5.15(typescript@5.6.3)) + vue3-count-to: + specifier: ^1.1.2 + version: 1.1.2(vue@3.5.15(typescript@5.6.3)) + xgplayer: + specifier: ^3.0.20 + version: 3.0.20(core-js@3.39.0) + xlsx: + specifier: ^0.18.5 + version: 0.18.5 + devDependencies: + '@commitlint/cli': + specifier: ^19.4.1 + version: 19.6.0(@types/node@22.10.0)(typescript@5.6.3) + '@commitlint/config-conventional': + specifier: ^19.4.1 + version: 19.6.0 + '@eslint/js': + specifier: ^9.9.1 + version: 9.15.0 + '@types/node': + specifier: ^22.1.0 + version: 22.10.0 + '@typescript-eslint/eslint-plugin': + specifier: ^8.3.0 + version: 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/parser': + specifier: ^8.3.0 + version: 8.16.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) + '@vitejs/plugin-vue': + specifier: ^5.2.1 + version: 5.2.1(vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.15(typescript@5.6.3)) + '@vue/compiler-sfc': + specifier: ^3.0.5 + version: 3.5.13 + commitizen: + specifier: ^4.3.0 + version: 4.3.1(@types/node@22.10.0)(typescript@5.6.3) + cz-git: + specifier: ^1.11.1 + version: 1.11.1 + eslint: + specifier: ^9.9.1 + version: 9.15.0(jiti@2.4.2) + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0(eslint@9.15.0(jiti@2.4.2)) + eslint-plugin-prettier: + specifier: ^5.2.1 + version: 5.2.1(eslint-config-prettier@9.1.0(eslint@9.15.0(jiti@2.4.2)))(eslint@9.15.0(jiti@2.4.2))(prettier@3.5.3) + eslint-plugin-vue: + specifier: ^9.27.0 + version: 9.31.0(eslint@9.15.0(jiti@2.4.2)) + globals: + specifier: ^15.9.0 + version: 15.12.0 + husky: + specifier: ^9.1.5 + version: 9.1.7 + lint-staged: + specifier: ^15.5.2 + version: 15.5.2 + prettier: + specifier: ^3.5.3 + version: 3.5.3 + rollup-plugin-visualizer: + specifier: ^5.12.0 + version: 5.12.0(rollup@4.34.8) + sass: + specifier: ^1.81.0 + version: 1.81.0 + stylelint: + specifier: ^16.20.0 + version: 16.20.0(typescript@5.6.3) + stylelint-config-html: + specifier: ^1.1.0 + version: 1.1.0(postcss-html@1.7.0)(stylelint@16.20.0(typescript@5.6.3)) + stylelint-config-recess-order: + specifier: ^4.6.0 + version: 4.6.0(stylelint@16.20.0(typescript@5.6.3)) + stylelint-config-recommended-scss: + specifier: ^14.1.0 + version: 14.1.0(postcss@8.4.49)(stylelint@16.20.0(typescript@5.6.3)) + stylelint-config-recommended-vue: + specifier: ^1.5.0 + version: 1.5.0(postcss-html@1.7.0)(stylelint@16.20.0(typescript@5.6.3)) + stylelint-config-standard: + specifier: ^36.0.1 + version: 36.0.1(stylelint@16.20.0(typescript@5.6.3)) + terser: + specifier: ^5.36.0 + version: 5.36.0 + typescript: + specifier: ~5.6.3 + version: 5.6.3 + typescript-eslint: + specifier: ^8.9.0 + version: 8.16.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) + unplugin-auto-import: + specifier: ^0.18.3 + version: 0.18.5(@nuxt/kit@3.17.4)(@vueuse/core@11.3.0(vue@3.5.15(typescript@5.6.3)))(rollup@4.34.8) + unplugin-vue-components: + specifier: ^0.27.4 + version: 0.27.4(@babel/parser@7.27.5)(@nuxt/kit@3.17.4)(rollup@4.34.8)(vue@3.5.15(typescript@5.6.3)) + vite: + specifier: ^6.1.0 + version: 6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0) + vite-plugin-compression: + specifier: ^0.5.1 + version: 0.5.1(vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0)) + vite-plugin-imagemin: + specifier: ^0.6.1 + version: 0.6.1(vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0)) + vite-plugin-vue-devtools: + specifier: ^7.7.6 + version: 7.7.6(@nuxt/kit@3.17.4)(rollup@4.34.8)(vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.15(typescript@5.6.3)) + vue-demi: + specifier: ^0.14.9 + version: 0.14.10(vue@3.5.15(typescript@5.6.3)) + vue-img-cutter: + specifier: ^3.0.5 + version: 3.0.7(typescript@5.6.3) + vue-tsc: + specifier: ~2.1.6 + version: 2.1.10(typescript@5.6.3) + +packages: + '@ampproject/remapping@2.3.0': + resolution: + { + integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + } + engines: { node: '>=6.0.0' } + + '@antfu/utils@0.7.10': + resolution: + { + integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww== + } + + '@babel/code-frame@7.26.2': + resolution: + { + integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== + } + engines: { node: '>=6.9.0' } + + '@babel/code-frame@7.27.1': + resolution: + { + integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg== + } + engines: { node: '>=6.9.0' } + + '@babel/compat-data@7.27.5': + resolution: + { + integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg== + } + engines: { node: '>=6.9.0' } + + '@babel/core@7.27.4': + resolution: + { + integrity: sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g== + } + engines: { node: '>=6.9.0' } + + '@babel/generator@7.27.5': + resolution: + { + integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw== + } + engines: { node: '>=6.9.0' } + + '@babel/helper-annotate-as-pure@7.27.3': + resolution: + { + integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg== + } + engines: { node: '>=6.9.0' } + + '@babel/helper-compilation-targets@7.27.2': + resolution: + { + integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ== + } + engines: { node: '>=6.9.0' } + + '@babel/helper-create-class-features-plugin@7.27.1': + resolution: + { + integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A== + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-member-expression-to-functions@7.27.1': + resolution: + { + integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA== + } + engines: { node: '>=6.9.0' } + + '@babel/helper-module-imports@7.27.1': + resolution: + { + integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== + } + engines: { node: '>=6.9.0' } + + '@babel/helper-module-transforms@7.27.3': + resolution: + { + integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg== + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.27.1': + resolution: + { + integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw== + } + engines: { node: '>=6.9.0' } + + '@babel/helper-plugin-utils@7.27.1': + resolution: + { + integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw== + } + engines: { node: '>=6.9.0' } + + '@babel/helper-replace-supers@7.27.1': + resolution: + { + integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA== + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + resolution: + { + integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg== + } + engines: { node: '>=6.9.0' } + + '@babel/helper-string-parser@7.25.9': + resolution: + { + integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== + } + engines: { node: '>=6.9.0' } + + '@babel/helper-string-parser@7.27.1': + resolution: + { + integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== + } + engines: { node: '>=6.9.0' } + + '@babel/helper-validator-identifier@7.25.9': + resolution: + { + integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== + } + engines: { node: '>=6.9.0' } + + '@babel/helper-validator-identifier@7.27.1': + resolution: + { + integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== + } + engines: { node: '>=6.9.0' } + + '@babel/helper-validator-option@7.27.1': + resolution: + { + integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== + } + engines: { node: '>=6.9.0' } + + '@babel/helpers@7.27.6': + resolution: + { + integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug== + } + engines: { node: '>=6.9.0' } + + '@babel/parser@7.26.2': + resolution: + { + integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ== + } + engines: { node: '>=6.0.0' } + hasBin: true + + '@babel/parser@7.27.3': + resolution: + { + integrity: sha512-xyYxRj6+tLNDTWi0KCBcZ9V7yg3/lwL9DWh9Uwh/RIVlIfFidggcgxKX3GCXwCiswwcGRawBKbEg2LG/Y8eJhw== + } + engines: { node: '>=6.0.0' } + hasBin: true + + '@babel/parser@7.27.5': + resolution: + { + integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg== + } + engines: { node: '>=6.0.0' } + hasBin: true + + '@babel/plugin-proposal-decorators@7.27.1': + resolution: + { + integrity: sha512-DTxe4LBPrtFdsWzgpmbBKevg3e9PBy+dXRt19kSbucbZvL2uqtdqwwpluL1jfxYE0wIDTFp1nTy/q6gNLsxXrg== + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-decorators@7.27.1': + resolution: + { + integrity: sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A== + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.27.1': + resolution: + { + integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww== + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: + { + integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + } + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.27.1': + resolution: + { + integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.27.1': + resolution: + { + integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ== + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.27.1': + resolution: + { + integrity: sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg== + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime@7.26.0': + resolution: + { + integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== + } + engines: { node: '>=6.9.0' } + + '@babel/template@7.27.2': + resolution: + { + integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw== + } + engines: { node: '>=6.9.0' } + + '@babel/traverse@7.27.4': + resolution: + { + integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA== + } + engines: { node: '>=6.9.0' } + + '@babel/types@7.26.0': + resolution: + { + integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA== + } + engines: { node: '>=6.9.0' } + + '@babel/types@7.27.3': + resolution: + { + integrity: sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw== + } + engines: { node: '>=6.9.0' } + + '@babel/types@7.27.6': + resolution: + { + integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q== + } + engines: { node: '>=6.9.0' } + + '@codemirror/autocomplete@6.18.3': + resolution: + { + integrity: sha512-1dNIOmiM0z4BIBwxmxEfA1yoxh1MF/6KPBbh20a5vphGV0ictKlgQsbJs6D6SkR6iJpGbpwRsa6PFMNlg9T9pQ== + } + peerDependencies: + '@codemirror/language': ^6.0.0 + '@codemirror/state': ^6.0.0 + '@codemirror/view': ^6.0.0 + '@lezer/common': ^1.0.0 + + '@codemirror/commands@6.7.1': + resolution: + { + integrity: sha512-llTrboQYw5H4THfhN4U3qCnSZ1SOJ60ohhz+SzU0ADGtwlc533DtklQP0vSFaQuCPDn3BPpOd1GbbnUtwNjsrw== + } + + '@codemirror/lang-angular@0.1.3': + resolution: + { + integrity: sha512-xgeWGJQQl1LyStvndWtruUvb4SnBZDAu/gvFH/ZU+c0W25tQR8e5hq7WTwiIY2dNxnf+49mRiGI/9yxIwB6f5w== + } + + '@codemirror/lang-cpp@6.0.2': + resolution: + { + integrity: sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg== + } + + '@codemirror/lang-css@6.3.1': + resolution: + { + integrity: sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg== + } + + '@codemirror/lang-go@6.0.1': + resolution: + { + integrity: sha512-7fNvbyNylvqCphW9HD6WFnRpcDjr+KXX/FgqXy5H5ZS0eC5edDljukm/yNgYkwTsgp2busdod50AOTIy6Jikfg== + } + + '@codemirror/lang-html@6.4.9': + resolution: + { + integrity: sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q== + } + + '@codemirror/lang-java@6.0.1': + resolution: + { + integrity: sha512-OOnmhH67h97jHzCuFaIEspbmsT98fNdhVhmA3zCxW0cn7l8rChDhZtwiwJ/JOKXgfm4J+ELxQihxaI7bj7mJRg== + } + + '@codemirror/lang-javascript@6.2.2': + resolution: + { + integrity: sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg== + } + + '@codemirror/lang-json@6.0.1': + resolution: + { + integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ== + } + + '@codemirror/lang-less@6.0.2': + resolution: + { + integrity: sha512-EYdQTG22V+KUUk8Qq582g7FMnCZeEHsyuOJisHRft/mQ+ZSZ2w51NupvDUHiqtsOy7It5cHLPGfHQLpMh9bqpQ== + } + + '@codemirror/lang-liquid@6.2.2': + resolution: + { + integrity: sha512-7Dm841fk37+JQW6j2rI1/uGkJyESrjzyhiIkaLjbbR0U6aFFQvMrJn35WxQreRMADMhzkyVkZM4467OR7GR8nQ== + } + + '@codemirror/lang-markdown@6.3.1': + resolution: + { + integrity: sha512-y3sSPuQjBKZQbQwe3ZJKrSW6Silyl9PnrU/Mf0m2OQgIlPoSYTtOvEL7xs94SVMkb8f4x+SQFnzXPdX4Wk2lsg== + } + + '@codemirror/lang-php@6.0.1': + resolution: + { + integrity: sha512-ublojMdw/PNWa7qdN5TMsjmqkNuTBD3k6ndZ4Z0S25SBAiweFGyY68AS3xNcIOlb6DDFDvKlinLQ40vSLqf8xA== + } + + '@codemirror/lang-python@6.1.6': + resolution: + { + integrity: sha512-ai+01WfZhWqM92UqjnvorkxosZ2aq2u28kHvr+N3gu012XqY2CThD67JPMHnGceRfXPDBmn1HnyqowdpF57bNg== + } + + '@codemirror/lang-rust@6.0.1': + resolution: + { + integrity: sha512-344EMWFBzWArHWdZn/NcgkwMvZIWUR1GEBdwG8FEp++6o6vT6KL9V7vGs2ONsKxxFUPXKI0SPcWhyYyl2zPYxQ== + } + + '@codemirror/lang-sass@6.0.2': + resolution: + { + integrity: sha512-l/bdzIABvnTo1nzdY6U+kPAC51czYQcOErfzQ9zSm9D8GmNPD0WTW8st/CJwBTPLO8jlrbyvlSEcN20dc4iL0Q== + } + + '@codemirror/lang-sql@6.8.0': + resolution: + { + integrity: sha512-aGLmY4OwGqN3TdSx3h6QeA1NrvaYtF7kkoWR/+W7/JzB0gQtJ+VJxewlnE3+VImhA4WVlhmkJr109PefOOhjLg== + } + + '@codemirror/lang-vue@0.1.3': + resolution: + { + integrity: sha512-QSKdtYTDRhEHCfo5zOShzxCmqKJvgGrZwDQSdbvCRJ5pRLWBS7pD/8e/tH44aVQT6FKm0t6RVNoSUWHOI5vNug== + } + + '@codemirror/lang-wast@6.0.2': + resolution: + { + integrity: sha512-Imi2KTpVGm7TKuUkqyJ5NRmeFWF7aMpNiwHnLQe0x9kmrxElndyH0K6H/gXtWwY6UshMRAhpENsgfpSwsgmC6Q== + } + + '@codemirror/lang-xml@6.1.0': + resolution: + { + integrity: sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg== + } + + '@codemirror/lang-yaml@6.1.1': + resolution: + { + integrity: sha512-HV2NzbK9bbVnjWxwObuZh5FuPCowx51mEfoFT9y3y+M37fA3+pbxx4I7uePuygFzDsAmCTwQSc/kXh/flab4uw== + } + + '@codemirror/language-data@6.5.1': + resolution: + { + integrity: sha512-0sWxeUSNlBr6OmkqybUTImADFUP0M3P0IiSde4nc24bz/6jIYzqYSgkOSLS+CBIoW1vU8Q9KUWXscBXeoMVC9w== + } + + '@codemirror/language@6.10.4': + resolution: + { + integrity: sha512-qjt7Wn/nxGuI278GYVlqE5V93Xn8ZQwzqZtgS0FaWr7K2yWgd5/FlBNqNi4jtUvBVvWJzAGfnggIlpyjTOaF4A== + } + + '@codemirror/legacy-modes@6.4.2': + resolution: + { + integrity: sha512-HsvWu08gOIIk303eZQCal4H4t65O/qp1V4ul4zVa3MHK5FJ0gz3qz3O55FIkm+aQUcshUOjBx38t2hPiJwW5/g== + } + + '@codemirror/lint@6.8.3': + resolution: + { + integrity: sha512-GSGfKxCo867P7EX1k2LoCrjuQFeqVgPGRRsSl4J4c0KMkD+k1y6WYvTQkzv0iZ8JhLJDujEvlnMchv4CZQLh3Q== + } + + '@codemirror/search@6.5.8': + resolution: + { + integrity: sha512-PoWtZvo7c1XFeZWmmyaOp2G0XVbOnm+fJzvghqGAktBW3cufwJUWvSCcNG0ppXiBEM05mZu6RhMtXPv2hpllig== + } + + '@codemirror/state@6.4.1': + resolution: + { + integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A== + } + + '@codemirror/view@6.35.0': + resolution: + { + integrity: sha512-I0tYy63q5XkaWsJ8QRv5h6ves7kvtrBWjBcnf/bzohFJQc5c14a1AQRdE8QpPF9eMp5Mq2FMm59TCj1gDfE7kw== + } + + '@commitlint/cli@19.6.0': + resolution: + { + integrity: sha512-v17BgGD9w5KnthaKxXnEg6KLq6DYiAxyiN44TpiRtqyW8NSq+Kx99mkEG8Qo6uu6cI5eMzMojW2muJxjmPnF8w== + } + engines: { node: '>=v18' } + hasBin: true + + '@commitlint/config-conventional@19.6.0': + resolution: + { + integrity: sha512-DJT40iMnTYtBtUfw9ApbsLZFke1zKh6llITVJ+x9mtpHD08gsNXaIRqHTmwTZL3dNX5+WoyK7pCN/5zswvkBCQ== + } + engines: { node: '>=v18' } + + '@commitlint/config-validator@19.5.0': + resolution: + { + integrity: sha512-CHtj92H5rdhKt17RmgALhfQt95VayrUo2tSqY9g2w+laAXyk7K/Ef6uPm9tn5qSIwSmrLjKaXK9eiNuxmQrDBw== + } + engines: { node: '>=v18' } + + '@commitlint/ensure@19.5.0': + resolution: + { + integrity: sha512-Kv0pYZeMrdg48bHFEU5KKcccRfKmISSm9MvgIgkpI6m+ohFTB55qZlBW6eYqh/XDfRuIO0x4zSmvBjmOwWTwkg== + } + engines: { node: '>=v18' } + + '@commitlint/execute-rule@19.5.0': + resolution: + { + integrity: sha512-aqyGgytXhl2ejlk+/rfgtwpPexYyri4t8/n4ku6rRJoRhGZpLFMqrZ+YaubeGysCP6oz4mMA34YSTaSOKEeNrg== + } + engines: { node: '>=v18' } + + '@commitlint/format@19.5.0': + resolution: + { + integrity: sha512-yNy088miE52stCI3dhG/vvxFo9e4jFkU1Mj3xECfzp/bIS/JUay4491huAlVcffOoMK1cd296q0W92NlER6r3A== + } + engines: { node: '>=v18' } + + '@commitlint/is-ignored@19.6.0': + resolution: + { + integrity: sha512-Ov6iBgxJQFR9koOupDPHvcHU9keFupDgtB3lObdEZDroiG4jj1rzky60fbQozFKVYRTUdrBGICHG0YVmRuAJmw== + } + engines: { node: '>=v18' } + + '@commitlint/lint@19.6.0': + resolution: + { + integrity: sha512-LRo7zDkXtcIrpco9RnfhOKeg8PAnE3oDDoalnrVU/EVaKHYBWYL1DlRR7+3AWn0JiBqD8yKOfetVxJGdEtZ0tg== + } + engines: { node: '>=v18' } + + '@commitlint/load@19.5.0': + resolution: + { + integrity: sha512-INOUhkL/qaKqwcTUvCE8iIUf5XHsEPCLY9looJ/ipzi7jtGhgmtH7OOFiNvwYgH7mA8osUWOUDV8t4E2HAi4xA== + } + engines: { node: '>=v18' } + + '@commitlint/message@19.5.0': + resolution: + { + integrity: sha512-R7AM4YnbxN1Joj1tMfCyBryOC5aNJBdxadTZkuqtWi3Xj0kMdutq16XQwuoGbIzL2Pk62TALV1fZDCv36+JhTQ== + } + engines: { node: '>=v18' } + + '@commitlint/parse@19.5.0': + resolution: + { + integrity: sha512-cZ/IxfAlfWYhAQV0TwcbdR1Oc0/r0Ik1GEessDJ3Lbuma/MRO8FRQX76eurcXtmhJC//rj52ZSZuXUg0oIX0Fw== + } + engines: { node: '>=v18' } + + '@commitlint/read@19.5.0': + resolution: + { + integrity: sha512-TjS3HLPsLsxFPQj6jou8/CZFAmOP2y+6V4PGYt3ihbQKTY1Jnv0QG28WRKl/d1ha6zLODPZqsxLEov52dhR9BQ== + } + engines: { node: '>=v18' } + + '@commitlint/resolve-extends@19.5.0': + resolution: + { + integrity: sha512-CU/GscZhCUsJwcKTJS9Ndh3AKGZTNFIOoQB2n8CmFnizE0VnEuJoum+COW+C1lNABEeqk6ssfc1Kkalm4bDklA== + } + engines: { node: '>=v18' } + + '@commitlint/rules@19.6.0': + resolution: + { + integrity: sha512-1f2reW7lbrI0X0ozZMesS/WZxgPa4/wi56vFuJENBmed6mWq5KsheN/nxqnl/C23ioxpPO/PL6tXpiiFy5Bhjw== + } + engines: { node: '>=v18' } + + '@commitlint/to-lines@19.5.0': + resolution: + { + integrity: sha512-R772oj3NHPkodOSRZ9bBVNq224DOxQtNef5Pl8l2M8ZnkkzQfeSTr4uxawV2Sd3ui05dUVzvLNnzenDBO1KBeQ== + } + engines: { node: '>=v18' } + + '@commitlint/top-level@19.5.0': + resolution: + { + integrity: sha512-IP1YLmGAk0yWrImPRRc578I3dDUI5A2UBJx9FbSOjxe9sTlzFiwVJ+zeMLgAtHMtGZsC8LUnzmW1qRemkFU4ng== + } + engines: { node: '>=v18' } + + '@commitlint/types@19.5.0': + resolution: + { + integrity: sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg== + } + engines: { node: '>=v18' } + + '@csstools/css-parser-algorithms@3.0.4': + resolution: + { + integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A== + } + engines: { node: '>=18' } + peerDependencies: + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-tokenizer@3.0.3': + resolution: + { + integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw== + } + engines: { node: '>=18' } + + '@csstools/media-query-list-parser@4.0.3': + resolution: + { + integrity: sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ== + } + engines: { node: '>=18' } + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/selector-specificity@5.0.0': + resolution: + { + integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw== + } + engines: { node: '>=18' } + peerDependencies: + postcss-selector-parser: ^7.0.0 + + '@ctrl/tinycolor@3.6.1': + resolution: + { + integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== + } + engines: { node: '>=10' } + + '@dual-bundle/import-meta-resolve@4.1.0': + resolution: + { + integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg== + } + + '@element-plus/icons-vue@2.3.1': + resolution: + { + integrity: sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg== + } + peerDependencies: + vue: ^3.2.0 + + '@esbuild/aix-ppc64@0.24.2': + resolution: + { + integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA== + } + engines: { node: '>=18' } + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.24.2': + resolution: + { + integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg== + } + engines: { node: '>=18' } + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.24.2': + resolution: + { + integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q== + } + engines: { node: '>=18' } + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.24.2': + resolution: + { + integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw== + } + engines: { node: '>=18' } + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.24.2': + resolution: + { + integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA== + } + engines: { node: '>=18' } + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.24.2': + resolution: + { + integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA== + } + engines: { node: '>=18' } + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.24.2': + resolution: + { + integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg== + } + engines: { node: '>=18' } + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.24.2': + resolution: + { + integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q== + } + engines: { node: '>=18' } + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.24.2': + resolution: + { + integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg== + } + engines: { node: '>=18' } + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.24.2': + resolution: + { + integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA== + } + engines: { node: '>=18' } + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.24.2': + resolution: + { + integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw== + } + engines: { node: '>=18' } + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.14.54': + resolution: + { + integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw== + } + engines: { node: '>=12' } + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.24.2': + resolution: + { + integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ== + } + engines: { node: '>=18' } + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.24.2': + resolution: + { + integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw== + } + engines: { node: '>=18' } + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.24.2': + resolution: + { + integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw== + } + engines: { node: '>=18' } + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.24.2': + resolution: + { + integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q== + } + engines: { node: '>=18' } + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.24.2': + resolution: + { + integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw== + } + engines: { node: '>=18' } + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.24.2': + resolution: + { + integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q== + } + engines: { node: '>=18' } + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.24.2': + resolution: + { + integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw== + } + engines: { node: '>=18' } + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.24.2': + resolution: + { + integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw== + } + engines: { node: '>=18' } + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.24.2': + resolution: + { + integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A== + } + engines: { node: '>=18' } + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.24.2': + resolution: + { + integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA== + } + engines: { node: '>=18' } + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.24.2': + resolution: + { + integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig== + } + engines: { node: '>=18' } + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.24.2': + resolution: + { + integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ== + } + engines: { node: '>=18' } + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.24.2': + resolution: + { + integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA== + } + engines: { node: '>=18' } + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.24.2': + resolution: + { + integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg== + } + engines: { node: '>=18' } + cpu: [x64] + os: [win32] + + '@eslint-community/eslint-utils@4.4.1': + resolution: + { + integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA== + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.12.1': + resolution: + { + integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== + } + engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } + + '@eslint/config-array@0.19.0': + resolution: + { + integrity: sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@eslint/core@0.9.0': + resolution: + { + integrity: sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@eslint/eslintrc@3.2.0': + resolution: + { + integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@eslint/js@9.15.0': + resolution: + { + integrity: sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@eslint/object-schema@2.1.4': + resolution: + { + integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@eslint/plugin-kit@0.2.3': + resolution: + { + integrity: sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@floating-ui/core@1.6.8': + resolution: + { + integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA== + } + + '@floating-ui/dom@1.6.12': + resolution: + { + integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w== + } + + '@floating-ui/utils@0.2.8': + resolution: + { + integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig== + } + + '@humanfs/core@0.19.1': + resolution: + { + integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA== + } + engines: { node: '>=18.18.0' } + + '@humanfs/node@0.16.6': + resolution: + { + integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw== + } + engines: { node: '>=18.18.0' } + + '@humanwhocodes/module-importer@1.0.1': + resolution: + { + integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + } + engines: { node: '>=12.22' } + + '@humanwhocodes/retry@0.3.1': + resolution: + { + integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA== + } + engines: { node: '>=18.18' } + + '@humanwhocodes/retry@0.4.1': + resolution: + { + integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA== + } + engines: { node: '>=18.18' } + + '@intlify/core-base@9.14.1': + resolution: + { + integrity: sha512-rG5/hlNW6Qfve41go37szEf0mVLcfhYuOu83JcY0jZKasnwsrcZYYWDzebCcuO5I/6Sy1JFWo9p+nvkQS1Dy+w== + } + engines: { node: '>= 16' } + + '@intlify/message-compiler@9.14.1': + resolution: + { + integrity: sha512-MY8hwukJBnXvGAncVKlHsqKDQ5ZcQx4peqEmI8wBUTXn4pezrtTGYXNoz81cLyEEHB+L/zlKWVBSh5TiX4gYoQ== + } + engines: { node: '>= 16' } + + '@intlify/shared@9.14.1': + resolution: + { + integrity: sha512-XjHu6PEQup9MnP1x0W9y0nXXfq9jFftAYSfV11hryjtH4XqXP8HrzMvXI+ZVifF+jZLszaTzIhvukllplxTQTg== + } + engines: { node: '>= 16' } + + '@jridgewell/gen-mapping@0.3.5': + resolution: + { + integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + } + engines: { node: '>=6.0.0' } + + '@jridgewell/resolve-uri@3.1.2': + resolution: + { + integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + } + engines: { node: '>=6.0.0' } + + '@jridgewell/set-array@1.2.1': + resolution: + { + integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + } + engines: { node: '>=6.0.0' } + + '@jridgewell/source-map@0.3.6': + resolution: + { + integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== + } + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: + { + integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== + } + + '@jridgewell/trace-mapping@0.3.25': + resolution: + { + integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + } + + '@keyv/serialize@1.0.3': + resolution: + { + integrity: sha512-qnEovoOp5Np2JDGonIDL6Ayihw0RhnRh6vxPuHo4RDn1UOzwEo4AeIfpL6UGIrsceWrCMiVPgwRjbHu4vYFc3g== + } + + '@lezer/common@1.2.3': + resolution: + { + integrity: sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA== + } + + '@lezer/cpp@1.1.2': + resolution: + { + integrity: sha512-macwKtyeUO0EW86r3xWQCzOV9/CF8imJLpJlPv3sDY57cPGeUZ8gXWOWNlJr52TVByMV3PayFQCA5SHEERDmVQ== + } + + '@lezer/css@1.1.9': + resolution: + { + integrity: sha512-TYwgljcDv+YrV0MZFFvYFQHCfGgbPMR6nuqLabBdmZoFH3EP1gvw8t0vae326Ne3PszQkbXfVBjCnf3ZVCr0bA== + } + + '@lezer/go@1.0.0': + resolution: + { + integrity: sha512-co9JfT3QqX1YkrMmourYw2Z8meGC50Ko4d54QEcQbEYpvdUvN4yb0NBZdn/9ertgvjsySxHsKzH3lbm3vqJ4Jw== + } + + '@lezer/highlight@1.2.1': + resolution: + { + integrity: sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA== + } + + '@lezer/html@1.3.10': + resolution: + { + integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w== + } + + '@lezer/java@1.1.3': + resolution: + { + integrity: sha512-yHquUfujwg6Yu4Fd1GNHCvidIvJwi/1Xu2DaKl/pfWIA2c1oXkVvawH3NyXhCaFx4OdlYBVX5wvz2f7Aoa/4Xw== + } + + '@lezer/javascript@1.4.19': + resolution: + { + integrity: sha512-j44kbR1QL26l6dMunZ1uhKBFteVGLVCBGNUD2sUaMnic+rbTviVuoK0CD1l9FTW31EueWvFFswCKMH7Z+M3JRA== + } + + '@lezer/json@1.0.2': + resolution: + { + integrity: sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ== + } + + '@lezer/lr@1.4.2': + resolution: + { + integrity: sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA== + } + + '@lezer/markdown@1.3.2': + resolution: + { + integrity: sha512-Wu7B6VnrKTbBEohqa63h5vxXjiC4pO5ZQJ/TDbhJxPQaaIoRD/6UVDhSDtVsCwVZV12vvN9KxuLL3ATMnlG0oQ== + } + + '@lezer/php@1.0.2': + resolution: + { + integrity: sha512-GN7BnqtGRpFyeoKSEqxvGvhJQiI4zkgmYnDk/JIyc7H7Ifc1tkPnUn/R2R8meH3h/aBf5rzjvU8ZQoyiNDtDrA== + } + + '@lezer/python@1.1.14': + resolution: + { + integrity: sha512-ykDOb2Ti24n76PJsSa4ZoDF0zH12BSw1LGfQXCYJhJyOGiFTfGaX0Du66Ze72R+u/P35U+O6I9m8TFXov1JzsA== + } + + '@lezer/rust@1.0.2': + resolution: + { + integrity: sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg== + } + + '@lezer/sass@1.0.7': + resolution: + { + integrity: sha512-8HLlOkuX/SMHOggI2DAsXUw38TuURe+3eQ5hiuk9QmYOUyC55B1dYEIMkav5A4IELVaW4e1T4P9WRiI5ka4mdw== + } + + '@lezer/xml@1.0.5': + resolution: + { + integrity: sha512-VFouqOzmUWfIg+tfmpcdV33ewtK+NSwd4ngSe1aG7HFb4BN0ExyY1b8msp+ndFrnlG4V4iC8yXacjFtrwERnaw== + } + + '@lezer/yaml@1.0.3': + resolution: + { + integrity: sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA== + } + + '@nodelib/fs.scandir@2.1.5': + resolution: + { + integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + } + engines: { node: '>= 8' } + + '@nodelib/fs.stat@2.0.5': + resolution: + { + integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + } + engines: { node: '>= 8' } + + '@nodelib/fs.walk@1.2.8': + resolution: + { + integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + } + engines: { node: '>= 8' } + + '@nuxt/kit@3.17.4': + resolution: + { + integrity: sha512-l+hY8sy2XFfg3PigZj+PTu6+KIJzmbACTRimn1ew/gtCz+F38f6KTF4sMRTN5CUxiB8TRENgEonASmkAWfpO9Q== + } + engines: { node: '>=18.12.0' } + + '@parcel/watcher-android-arm64@2.5.0': + resolution: + { + integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ== + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.0': + resolution: + { + integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw== + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.0': + resolution: + { + integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA== + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.0': + resolution: + { + integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw== + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.0': + resolution: + { + integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA== + } + engines: { node: '>= 10.0.0' } + cpu: [arm] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm-musl@2.5.0': + resolution: + { + integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA== + } + engines: { node: '>= 10.0.0' } + cpu: [arm] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-arm64-glibc@2.5.0': + resolution: + { + integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA== + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm64-musl@2.5.0': + resolution: + { + integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q== + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-x64-glibc@2.5.0': + resolution: + { + integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw== + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-x64-musl@2.5.0': + resolution: + { + integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA== + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [linux] + libc: [musl] + + '@parcel/watcher-win32-arm64@2.5.0': + resolution: + { + integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig== + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.0': + resolution: + { + integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA== + } + engines: { node: '>= 10.0.0' } + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.0': + resolution: + { + integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw== + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.0': + resolution: + { + integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ== + } + engines: { node: '>= 10.0.0' } + + '@pkgr/core@0.1.1': + resolution: + { + integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== + } + engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + + '@polka/url@1.0.0-next.29': + resolution: + { + integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww== + } + + '@rollup/pluginutils@5.1.3': + resolution: + { + integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A== + } + engines: { node: '>=14.0.0' } + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.34.8': + resolution: + { + integrity: sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw== + } + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.34.8': + resolution: + { + integrity: sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q== + } + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.34.8': + resolution: + { + integrity: sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q== + } + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.34.8': + resolution: + { + integrity: sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw== + } + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.34.8': + resolution: + { + integrity: sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA== + } + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.34.8': + resolution: + { + integrity: sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q== + } + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.34.8': + resolution: + { + integrity: sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g== + } + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.34.8': + resolution: + { + integrity: sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA== + } + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.34.8': + resolution: + { + integrity: sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A== + } + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.34.8': + resolution: + { + integrity: sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q== + } + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loongarch64-gnu@4.34.8': + resolution: + { + integrity: sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ== + } + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-powerpc64le-gnu@4.34.8': + resolution: + { + integrity: sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw== + } + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-gnu@4.34.8': + resolution: + { + integrity: sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw== + } + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-s390x-gnu@4.34.8': + resolution: + { + integrity: sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA== + } + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.34.8': + resolution: + { + integrity: sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA== + } + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.34.8': + resolution: + { + integrity: sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ== + } + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-win32-arm64-msvc@4.34.8': + resolution: + { + integrity: sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ== + } + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.34.8': + resolution: + { + integrity: sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w== + } + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.34.8': + resolution: + { + integrity: sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g== + } + cpu: [x64] + os: [win32] + + '@sec-ant/readable-stream@0.4.1': + resolution: + { + integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg== + } + + '@sindresorhus/is@0.7.0': + resolution: + { + integrity: sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== + } + engines: { node: '>=4' } + + '@sindresorhus/merge-streams@4.0.0': + resolution: + { + integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ== + } + engines: { node: '>=18' } + + '@sxzz/popperjs-es@2.11.7': + resolution: + { + integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ== + } + + '@transloadit/prettier-bytes@0.0.7': + resolution: + { + integrity: sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA== + } + + '@trysound/sax@0.2.0': + resolution: + { + integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== + } + engines: { node: '>=10.13.0' } + + '@types/conventional-commits-parser@5.0.1': + resolution: + { + integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ== + } + + '@types/estree@1.0.6': + resolution: + { + integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== + } + + '@types/event-emitter@0.3.5': + resolution: + { + integrity: sha512-zx2/Gg0Eg7gwEiOIIh5w9TrhKKTeQh7CPCOPNc0el4pLSwzebA8SmnHwZs2dWlLONvyulykSwGSQxQHLhjGLvQ== + } + + '@types/glob@7.2.0': + resolution: + { + integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== + } + + '@types/imagemin-gifsicle@7.0.4': + resolution: + { + integrity: sha512-ZghMBd/Jgqg5utTJNPmvf6DkuHzMhscJ8vgf/7MUGCpO+G+cLrhYltL+5d+h3A1B4W73S2SrmJZ1jS5LACpX+A== + } + + '@types/imagemin-jpegtran@5.0.4': + resolution: + { + integrity: sha512-PSMxOeJa8q94Y+qx8Yriw+qj1+vH5xWpvar63o6SGO0Xi5RlKuwHHfJmN2GRUngPrlhe394jOUmpVq8jQlVmFA== + } + + '@types/imagemin-mozjpeg@8.0.4': + resolution: + { + integrity: sha512-ZCAxV8SYJB8ehwHpnbRpHjg5Wc4HcyuAMiDhXbkgC7gujDoOTyHO3dhDkUtZ1oK1DLBRZapqG9etdLVhUml7yQ== + } + + '@types/imagemin-optipng@5.2.4': + resolution: + { + integrity: sha512-mvKnDMC8eCYZetAQudjs1DbgpR84WhsTx1wgvdiXnpuUEti3oJ+MaMYBRWPY0JlQ4+y4TXKOfa7+LOuT8daegQ== + } + + '@types/imagemin-svgo@10.0.5': + resolution: + { + integrity: sha512-9U2Rf7vWBHeqJvzmWNP3vYAKqR0208QqQ9Mkrq9OLIL5AeoF/dRVRou6iUYCufBSim57BpBpCJhZLrTgfS3k1g== + } + + '@types/imagemin-webp@7.0.3': + resolution: + { + integrity: sha512-C2/EMohS4bzsvY5VJvdzHFdcfmnZoui54DmM/9bFtK57/CgGmKkc+p6n49euPGmMFDDvwm4yVl60nwxcZOmH5A== + } + + '@types/imagemin@7.0.1': + resolution: + { + integrity: sha512-xEn5+M3lDBtI3JxLy6eU3ksoVurygnlG7OYhTqJfGGP4PcvYnfn+IABCmMve7ziM/SneHDm5xgJFKC8hCYPicw== + } + + '@types/json-schema@7.0.15': + resolution: + { + integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + } + + '@types/keyv@3.1.4': + resolution: + { + integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== + } + + '@types/linkify-it@5.0.0': + resolution: + { + integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q== + } + + '@types/lodash-es@4.17.12': + resolution: + { + integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ== + } + + '@types/lodash@4.17.13': + resolution: + { + integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg== + } + + '@types/markdown-it@14.1.2': + resolution: + { + integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog== + } + + '@types/mdurl@2.0.0': + resolution: + { + integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg== + } + + '@types/minimatch@5.1.2': + resolution: + { + integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== + } + + '@types/node@22.10.0': + resolution: + { + integrity: sha512-XC70cRZVElFHfIUB40FgZOBbgJYFKKMa5nb9lxcwYstFG/Mi+/Y0bGS+rs6Dmhmkpq4pnNiLiuZAbc02YCOnmA== + } + + '@types/responselike@1.0.3': + resolution: + { + integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== + } + + '@types/sortablejs@1.15.8': + resolution: + { + integrity: sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg== + } + + '@types/svgo@2.6.4': + resolution: + { + integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng== + } + + '@types/web-bluetooth@0.0.16': + resolution: + { + integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ== + } + + '@types/web-bluetooth@0.0.20': + resolution: + { + integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow== + } + + '@typescript-eslint/eslint-plugin@8.16.0': + resolution: + { + integrity: sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@8.16.0': + resolution: + { + integrity: sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@8.16.0': + resolution: + { + integrity: sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@typescript-eslint/type-utils@8.16.0': + resolution: + { + integrity: sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@8.16.0': + resolution: + { + integrity: sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@typescript-eslint/typescript-estree@8.16.0': + resolution: + { + integrity: sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@8.16.0': + resolution: + { + integrity: sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/visitor-keys@8.16.0': + resolution: + { + integrity: sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + '@uppy/companion-client@2.2.2': + resolution: + { + integrity: sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og== + } + + '@uppy/core@2.3.4': + resolution: + { + integrity: sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ== + } + + '@uppy/store-default@2.1.1': + resolution: + { + integrity: sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ== + } + + '@uppy/utils@4.1.3': + resolution: + { + integrity: sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw== + } + + '@uppy/xhr-upload@2.1.3': + resolution: + { + integrity: sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ== + } + peerDependencies: + '@uppy/core': ^2.3.3 + + '@vavt/util@2.1.0': + resolution: + { + integrity: sha512-YIfAvArSFVXmWvoF+DEGD0FhkhVNcCtVWWkfYtj76eSrwHh/wuEEFhiEubg1XLNM3tChO8FH8xJCT/hnizjgFQ== + } + + '@vitejs/plugin-vue@5.2.1': + resolution: + { + integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ== + } + engines: { node: ^18.0.0 || >=20.0.0 } + peerDependencies: + vite: ^5.0.0 || ^6.0.0 + vue: ^3.2.25 + + '@volar/language-core@2.4.10': + resolution: + { + integrity: sha512-hG3Z13+nJmGaT+fnQzAkS0hjJRa2FCeqZt6Bd+oGNhUkQ+mTFsDETg5rqUTxyzIh5pSOGY7FHCWUS8G82AzLCA== + } + + '@volar/source-map@2.4.10': + resolution: + { + integrity: sha512-OCV+b5ihV0RF3A7vEvNyHPi4G4kFa6ukPmyVocmqm5QzOd8r5yAtiNvaPEjl8dNvgC/lj4JPryeeHLdXd62rWA== + } + + '@volar/typescript@2.4.10': + resolution: + { + integrity: sha512-F8ZtBMhSXyYKuBfGpYwqA5rsONnOwAVvjyE7KPYJ7wgZqo2roASqNWUnianOomJX5u1cxeRooHV59N0PhvEOgw== + } + + '@vue/babel-helper-vue-transform-on@1.4.0': + resolution: + { + integrity: sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw== + } + + '@vue/babel-plugin-jsx@1.4.0': + resolution: + { + integrity: sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA== + } + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + + '@vue/babel-plugin-resolve-type@1.4.0': + resolution: + { + integrity: sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ== + } + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@vue/compiler-core@3.5.13': + resolution: + { + integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q== + } + + '@vue/compiler-core@3.5.15': + resolution: + { + integrity: sha512-nGRc6YJg/kxNqbv/7Tg4juirPnjHvuVdhcmDvQWVZXlLHjouq7VsKmV1hIxM/8yKM0VUfwT/Uzc0lO510ltZqw== + } + + '@vue/compiler-dom@3.5.13': + resolution: + { + integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA== + } + + '@vue/compiler-dom@3.5.15': + resolution: + { + integrity: sha512-ZelQd9n+O/UCBdL00rlwCrsArSak+YLZpBVuNDio1hN3+wrCshYZEDUO3khSLAzPbF1oQS2duEoMDUHScUlYjA== + } + + '@vue/compiler-sfc@3.5.13': + resolution: + { + integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ== + } + + '@vue/compiler-sfc@3.5.15': + resolution: + { + integrity: sha512-3zndKbxMsOU6afQWer75Zot/aydjtxNj0T2KLg033rAFaQUn2PGuE32ZRe4iMhflbTcAxL0yEYsRWFxtPro8RQ== + } + + '@vue/compiler-ssr@3.5.13': + resolution: + { + integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA== + } + + '@vue/compiler-ssr@3.5.15': + resolution: + { + integrity: sha512-gShn8zRREZbrXqTtmLSCffgZXDWv8nHc/GhsW+mbwBfNZL5pI96e7IWcIq8XGQe1TLtVbu7EV9gFIVSmfyarPg== + } + + '@vue/compiler-vue2@2.7.16': + resolution: + { + integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A== + } + + '@vue/devtools-api@6.6.4': + resolution: + { + integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g== + } + + '@vue/devtools-api@7.7.2': + resolution: + { + integrity: sha512-1syn558KhyN+chO5SjlZIwJ8bV/bQ1nOVTG66t2RbG66ZGekyiYNmRO7X9BJCXQqPsFHlnksqvPhce2qpzxFnA== + } + + '@vue/devtools-core@7.7.6': + resolution: + { + integrity: sha512-ghVX3zjKPtSHu94Xs03giRIeIWlb9M+gvDRVpIZ/cRIxKHdW6HE/sm1PT3rUYS3aV92CazirT93ne+7IOvGUWg== + } + peerDependencies: + vue: ^3.0.0 + + '@vue/devtools-kit@7.7.2': + resolution: + { + integrity: sha512-CY0I1JH3Z8PECbn6k3TqM1Bk9ASWxeMtTCvZr7vb+CHi+X/QwQm5F1/fPagraamKMAHVfuuCbdcnNg1A4CYVWQ== + } + + '@vue/devtools-kit@7.7.6': + resolution: + { + integrity: sha512-geu7ds7tem2Y7Wz+WgbnbZ6T5eadOvozHZ23Atk/8tksHMFOFylKi1xgGlQlVn0wlkEf4hu+vd5ctj1G4kFtwA== + } + + '@vue/devtools-shared@7.7.2': + resolution: + { + integrity: sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA== + } + + '@vue/devtools-shared@7.7.6': + resolution: + { + integrity: sha512-yFEgJZ/WblEsojQQceuyK6FzpFDx4kqrz2ohInxNj5/DnhoX023upTv4OD6lNPLAA5LLkbwPVb10o/7b+Y4FVA== + } + + '@vue/language-core@2.1.10': + resolution: + { + integrity: sha512-DAI289d0K3AB5TUG3xDp9OuQ71CnrujQwJrQnfuZDwo6eGNf0UoRlPuaVNO+Zrn65PC3j0oB2i7mNmVPggeGeQ== + } + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@vue/reactivity@3.5.13': + resolution: + { + integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg== + } + + '@vue/reactivity@3.5.15': + resolution: + { + integrity: sha512-GaA5VUm30YWobCwpvcs9nvFKf27EdSLKDo2jA0IXzGS344oNpFNbEQ9z+Pp5ESDaxyS8FcH0vFN/XSe95BZtHQ== + } + + '@vue/runtime-core@3.5.15': + resolution: + { + integrity: sha512-CZAlIOQ93nj0OPpWWOx4+QDLCMzBNY85IQR4Voe6vIID149yF8g9WQaWnw042f/6JfvLttK7dnyWlC1EVCRK8Q== + } + + '@vue/runtime-dom@3.5.15': + resolution: + { + integrity: sha512-wFplHKzKO/v998up2iCW3RN9TNUeDMhdBcNYZgs5LOokHntrB48dyuZHspcahKZczKKh3v6i164gapMPxBTKNw== + } + + '@vue/server-renderer@3.5.15': + resolution: + { + integrity: sha512-Gehc693kVTYkLt6QSYEjGvqvdK2zZ/gf/D5zkgmvBdeB30dNnVZS8yY7+IlBmHRd1rR/zwaqeu06Ij04ZxBscg== + } + peerDependencies: + vue: 3.5.15 + + '@vue/shared@3.5.13': + resolution: + { + integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ== + } + + '@vue/shared@3.5.15': + resolution: + { + integrity: sha512-bKvgFJJL1ZX9KxMCTQY6xD9Dhe3nusd1OhyOb1cJYGqvAr0Vg8FIjHPMOEVbJ9GDT9HG+Bjdn4oS8ohKP8EvoA== + } + + '@vueuse/core@11.3.0': + resolution: + { + integrity: sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA== + } + + '@vueuse/core@9.13.0': + resolution: + { + integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw== + } + + '@vueuse/metadata@11.3.0': + resolution: + { + integrity: sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g== + } + + '@vueuse/metadata@9.13.0': + resolution: + { + integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ== + } + + '@vueuse/shared@11.3.0': + resolution: + { + integrity: sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA== + } + + '@vueuse/shared@9.13.0': + resolution: + { + integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw== + } + + '@wangeditor/basic-modules@1.1.7': + resolution: + { + integrity: sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg== + } + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + lodash.throttle: ^4.1.1 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + + '@wangeditor/code-highlight@1.0.3': + resolution: + { + integrity: sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw== + } + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + + '@wangeditor/core@1.1.19': + resolution: + { + integrity: sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q== + } + peerDependencies: + '@uppy/core': ^2.1.1 + '@uppy/xhr-upload': ^2.0.3 + dom7: ^3.0.0 + is-hotkey: ^0.2.0 + lodash.camelcase: ^4.3.0 + lodash.clonedeep: ^4.5.0 + lodash.debounce: ^4.0.8 + lodash.foreach: ^4.5.0 + lodash.isequal: ^4.5.0 + lodash.throttle: ^4.1.1 + lodash.toarray: ^4.4.0 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + + '@wangeditor/editor-for-vue@5.1.12': + resolution: + { + integrity: sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ== + } + peerDependencies: + '@wangeditor/editor': '>=5.1.0' + vue: ^3.0.5 + + '@wangeditor/editor@5.1.23': + resolution: + { + integrity: sha512-0RxfeVTuK1tktUaPROnCoFfaHVJpRAIE2zdS0mpP+vq1axVQpLjM8+fCvKzqYIkH0Pg+C+44hJpe3VVroSkEuQ== + } + + '@wangeditor/list-module@1.0.5': + resolution: + { + integrity: sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ== + } + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + + '@wangeditor/table-module@1.1.4': + resolution: + { + integrity: sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w== + } + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + lodash.isequal: ^4.5.0 + lodash.throttle: ^4.1.1 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + + '@wangeditor/upload-image-module@1.0.2': + resolution: + { + integrity: sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA== + } + peerDependencies: + '@uppy/core': ^2.0.3 + '@uppy/xhr-upload': ^2.0.3 + '@wangeditor/basic-modules': 1.x + '@wangeditor/core': 1.x + dom7: ^3.0.0 + lodash.foreach: ^4.5.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + + '@wangeditor/video-module@1.1.4': + resolution: + { + integrity: sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg== + } + peerDependencies: + '@uppy/core': ^2.1.4 + '@uppy/xhr-upload': ^2.0.7 + '@wangeditor/core': 1.x + dom7: ^3.0.0 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + + JSONStream@1.3.5: + resolution: + { + integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + } + hasBin: true + + acorn-jsx@5.3.2: + resolution: + { + integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + } + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.14.0: + resolution: + { + integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== + } + engines: { node: '>=0.4.0' } + hasBin: true + + acorn@8.14.1: + resolution: + { + integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg== + } + engines: { node: '>=0.4.0' } + hasBin: true + + adler-32@1.3.1: + resolution: + { + integrity: sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A== + } + engines: { node: '>=0.8' } + + ajv@6.12.6: + resolution: + { + integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + } + + ajv@8.17.1: + resolution: + { + integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== + } + + alien-signals@0.2.2: + resolution: + { + integrity: sha512-cZIRkbERILsBOXTQmMrxc9hgpxglstn69zm+F1ARf4aPAzdAFYd6sBq87ErO0Fj3DV94tglcyHG5kQz9nDC/8A== + } + + ansi-escapes@4.3.2: + resolution: + { + integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + } + engines: { node: '>=8' } + + ansi-escapes@7.0.0: + resolution: + { + integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw== + } + engines: { node: '>=18' } + + ansi-regex@2.1.1: + resolution: + { + integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== + } + engines: { node: '>=0.10.0' } + + ansi-regex@5.0.1: + resolution: + { + integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + } + engines: { node: '>=8' } + + ansi-regex@6.1.0: + resolution: + { + integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + } + engines: { node: '>=12' } + + ansi-styles@2.2.1: + resolution: + { + integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== + } + engines: { node: '>=0.10.0' } + + ansi-styles@3.2.1: + resolution: + { + integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + } + engines: { node: '>=4' } + + ansi-styles@4.3.0: + resolution: + { + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + } + engines: { node: '>=8' } + + ansi-styles@6.2.1: + resolution: + { + integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + } + engines: { node: '>=12' } + + anymatch@3.1.3: + resolution: + { + integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + } + engines: { node: '>= 8' } + + arch@2.2.0: + resolution: + { + integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== + } + + archive-type@4.0.0: + resolution: + { + integrity: sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA== + } + engines: { node: '>=4' } + + argparse@2.0.1: + resolution: + { + integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + } + + array-find-index@1.0.2: + resolution: + { + integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw== + } + engines: { node: '>=0.10.0' } + + array-ify@1.0.0: + resolution: + { + integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== + } + + array-union@2.1.0: + resolution: + { + integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + } + engines: { node: '>=8' } + + astral-regex@2.0.0: + resolution: + { + integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + } + engines: { node: '>=8' } + + async-validator@4.2.5: + resolution: + { + integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg== + } + + asynckit@0.4.0: + resolution: + { + integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + } + + at-least-node@1.0.0: + resolution: + { + integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + } + engines: { node: '>= 4.0.0' } + + axios@1.7.8: + resolution: + { + integrity: sha512-Uu0wb7KNqK2t5K+YQyVCLM76prD5sRFjKHbJYCP1J7JFGEQ6nN7HWn9+04LAeiJ3ji54lgS/gZCH1oxyrf1SPw== + } + + balanced-match@1.0.2: + resolution: + { + integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + } + + balanced-match@2.0.0: + resolution: + { + integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== + } + + base64-js@1.5.1: + resolution: + { + integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + } + + bin-build@3.0.0: + resolution: + { + integrity: sha512-jcUOof71/TNAI2uM5uoUaDq2ePcVBQ3R/qhxAz1rX7UfvduAL/RXD3jXzvn8cVcDJdGVkiR1shal3OH0ImpuhA== + } + engines: { node: '>=4' } + + bin-check@4.1.0: + resolution: + { + integrity: sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA== + } + engines: { node: '>=4' } + + bin-version-check@4.0.0: + resolution: + { + integrity: sha512-sR631OrhC+1f8Cvs8WyVWOA33Y8tgwjETNPyyD/myRBXLkfS/vl74FmH/lFcRl9KY3zwGh7jFhvyk9vV3/3ilQ== + } + engines: { node: '>=6' } + + bin-version@3.1.0: + resolution: + { + integrity: sha512-Mkfm4iE1VFt4xd4vH+gx+0/71esbfus2LsnCGe8Pi4mndSPyT+NGES/Eg99jx8/lUGWfu3z2yuB/bt5UB+iVbQ== + } + engines: { node: '>=6' } + + bin-wrapper@4.1.0: + resolution: + { + integrity: sha512-hfRmo7hWIXPkbpi0ZltboCMVrU+0ClXR/JgbCKKjlDjQf6igXa7OwdqNcFWQZPZTgiY7ZpzE3+LjjkLiTN2T7Q== + } + engines: { node: '>=6' } + + binary-extensions@2.3.0: + resolution: + { + integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + } + engines: { node: '>=8' } + + birpc@0.2.19: + resolution: + { + integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ== + } + + birpc@2.3.0: + resolution: + { + integrity: sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g== + } + + bl@1.2.3: + resolution: + { + integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== + } + + bl@4.1.0: + resolution: + { + integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + } + + boolbase@1.0.0: + resolution: + { + integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + } + + brace-expansion@1.1.11: + resolution: + { + integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + } + + brace-expansion@2.0.1: + resolution: + { + integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + } + + braces@3.0.3: + resolution: + { + integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + } + engines: { node: '>=8' } + + browserslist@4.25.0: + resolution: + { + integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA== + } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } + hasBin: true + + buffer-alloc-unsafe@1.1.0: + resolution: + { + integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + } + + buffer-alloc@1.2.0: + resolution: + { + integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + } + + buffer-crc32@0.2.13: + resolution: + { + integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== + } + + buffer-fill@1.0.0: + resolution: + { + integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== + } + + buffer-from@1.1.2: + resolution: + { + integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + } + + buffer@5.7.1: + resolution: + { + integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + } + + buffer@6.0.3: + resolution: + { + integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + } + + bundle-name@4.1.0: + resolution: + { + integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q== + } + engines: { node: '>=18' } + + c12@3.0.4: + resolution: + { + integrity: sha512-t5FaZTYbbCtvxuZq9xxIruYydrAGsJ+8UdP0pZzMiK2xl/gNiSOy0OxhLzHUEEb0m1QXYqfzfvyIFEmz/g9lqg== + } + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + + cacheable-request@2.1.4: + resolution: + { + integrity: sha512-vag0O2LKZ/najSoUwDbVlnlCFvhBE/7mGTY2B5FgCBDcRD+oVV1HYTOwM6JZfMg/hIcM6IwnTZ1uQQL5/X3xIQ== + } + + cacheable@1.9.0: + resolution: + { + integrity: sha512-8D5htMCxPDUULux9gFzv30f04Xo3wCnik0oOxKoRTPIBoqA7HtOcJ87uBhQTs3jCfZZTrUBGsYIZOgE0ZRgMAg== + } + + cachedir@2.3.0: + resolution: + { + integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== + } + engines: { node: '>=6' } + + callsites@3.1.0: + resolution: + { + integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + } + engines: { node: '>=6' } + + camelcase-keys@2.1.0: + resolution: + { + integrity: sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ== + } + engines: { node: '>=0.10.0' } + + camelcase@2.1.1: + resolution: + { + integrity: sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw== + } + engines: { node: '>=0.10.0' } + + caniuse-lite@1.0.30001721: + resolution: + { + integrity: sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ== + } + + caw@2.0.1: + resolution: + { + integrity: sha512-Cg8/ZSBEa8ZVY9HspcGUYaK63d/bN7rqS3CYCzEGUxuYv6UlmcjzDUz2fCFFHyTvUW5Pk0I+3hkA3iXlIj6guA== + } + engines: { node: '>=4' } + + cfb@1.2.2: + resolution: + { + integrity: sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA== + } + engines: { node: '>=0.8' } + + chalk@1.1.3: + resolution: + { + integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== + } + engines: { node: '>=0.10.0' } + + chalk@2.4.2: + resolution: + { + integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + } + engines: { node: '>=4' } + + chalk@4.1.2: + resolution: + { + integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + } + engines: { node: '>=10' } + + chalk@5.3.0: + resolution: + { + integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + } + engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } + + chalk@5.4.1: + resolution: + { + integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w== + } + engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } + + chardet@0.7.0: + resolution: + { + integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + } + + chokidar@3.6.0: + resolution: + { + integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + } + engines: { node: '>= 8.10.0' } + + chokidar@4.0.1: + resolution: + { + integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA== + } + engines: { node: '>= 14.16.0' } + + chokidar@4.0.3: + resolution: + { + integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== + } + engines: { node: '>= 14.16.0' } + + citty@0.1.6: + resolution: + { + integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ== + } + + cli-cursor@3.1.0: + resolution: + { + integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + } + engines: { node: '>=8' } + + cli-cursor@5.0.0: + resolution: + { + integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw== + } + engines: { node: '>=18' } + + cli-spinners@2.9.2: + resolution: + { + integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + } + engines: { node: '>=6' } + + cli-truncate@4.0.0: + resolution: + { + integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== + } + engines: { node: '>=18' } + + cli-width@3.0.0: + resolution: + { + integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + } + engines: { node: '>= 10' } + + cliui@8.0.1: + resolution: + { + integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + } + engines: { node: '>=12' } + + clone-response@1.0.2: + resolution: + { + integrity: sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q== + } + + clone@1.0.4: + resolution: + { + integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + } + engines: { node: '>=0.8' } + + codemirror@6.0.1: + resolution: + { + integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg== + } + + codepage@1.15.0: + resolution: + { + integrity: sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA== + } + engines: { node: '>=0.8' } + + color-convert@1.9.3: + resolution: + { + integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + } + + color-convert@2.0.1: + resolution: + { + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + } + engines: { node: '>=7.0.0' } + + color-name@1.1.3: + resolution: + { + integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + } + + color-name@1.1.4: + resolution: + { + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + } + + colord@2.9.3: + resolution: + { + integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== + } + + colorette@2.0.20: + resolution: + { + integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + } + + combined-stream@1.0.8: + resolution: + { + integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + } + engines: { node: '>= 0.8' } + + commander@13.1.0: + resolution: + { + integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw== + } + engines: { node: '>=18' } + + commander@2.20.3: + resolution: + { + integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + } + + commander@7.2.0: + resolution: + { + integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + } + engines: { node: '>= 10' } + + commitizen@4.3.1: + resolution: + { + integrity: sha512-gwAPAVTy/j5YcOOebcCRIijn+mSjWJC+IYKivTu6aG8Ei/scoXgfsMRnuAk6b0GRste2J4NGxVdMN3ZpfNaVaw== + } + engines: { node: '>= 12' } + hasBin: true + + compare-func@2.0.0: + resolution: + { + integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== + } + + compute-scroll-into-view@1.0.20: + resolution: + { + integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg== + } + + concat-map@0.0.1: + resolution: + { + integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + } + + confbox@0.1.8: + resolution: + { + integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w== + } + + confbox@0.2.2: + resolution: + { + integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ== + } + + config-chain@1.1.13: + resolution: + { + integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== + } + + consola@3.4.2: + resolution: + { + integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA== + } + engines: { node: ^14.18.0 || >=16.10.0 } + + console-stream@0.1.1: + resolution: + { + integrity: sha512-QC/8l9e6ofi6nqZ5PawlDgzmMw3OxIXtvolBzap/F4UDBJlDaZRSNbL/lb41C29FcbSJncBFlJFj2WJoNyZRfQ== + } + + content-disposition@0.5.4: + resolution: + { + integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + } + engines: { node: '>= 0.6' } + + conventional-changelog-angular@7.0.0: + resolution: + { + integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ== + } + engines: { node: '>=16' } + + conventional-changelog-conventionalcommits@7.0.2: + resolution: + { + integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w== + } + engines: { node: '>=16' } + + conventional-commit-types@3.0.0: + resolution: + { + integrity: sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg== + } + + conventional-commits-parser@5.0.0: + resolution: + { + integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA== + } + engines: { node: '>=16' } + hasBin: true + + convert-source-map@2.0.0: + resolution: + { + integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + } + + copy-anything@3.0.5: + resolution: + { + integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w== + } + engines: { node: '>=12.13' } + + copy-to-clipboard@3.3.3: + resolution: + { + integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== + } + + core-js@3.39.0: + resolution: + { + integrity: sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g== + } + + core-util-is@1.0.3: + resolution: + { + integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + } + + cosmiconfig-typescript-loader@5.1.0: + resolution: + { + integrity: sha512-7PtBB+6FdsOvZyJtlF3hEPpACq7RQX6BVGsgC7/lfVXnKMvNCu/XY3ykreqG5w/rBNdu2z8LCIKoF3kpHHdHlA== + } + engines: { node: '>=v16' } + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=8.2' + typescript: '>=4' + + cosmiconfig@9.0.0: + resolution: + { + integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== + } + engines: { node: '>=14' } + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + crc-32@1.2.2: + resolution: + { + integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== + } + engines: { node: '>=0.8' } + hasBin: true + + crelt@1.0.6: + resolution: + { + integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g== + } + + cross-spawn@5.1.0: + resolution: + { + integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A== + } + + cross-spawn@6.0.6: + resolution: + { + integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw== + } + engines: { node: '>=4.8' } + + cross-spawn@7.0.6: + resolution: + { + integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== + } + engines: { node: '>= 8' } + + crypto-js@4.2.0: + resolution: + { + integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q== + } + + css-functions-list@3.2.3: + resolution: + { + integrity: sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA== + } + engines: { node: '>=12 || >=16' } + + css-select@4.3.0: + resolution: + { + integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + } + + css-tree@1.1.3: + resolution: + { + integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + } + engines: { node: '>=8.0.0' } + + css-tree@3.0.1: + resolution: + { + integrity: sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q== + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 } + + css-tree@3.1.0: + resolution: + { + integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w== + } + engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 } + + css-what@6.1.0: + resolution: + { + integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + } + engines: { node: '>= 6' } + + cssesc@3.0.0: + resolution: + { + integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + } + engines: { node: '>=4' } + hasBin: true + + cssfilter@0.0.10: + resolution: + { + integrity: sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw== + } + + csso@4.2.0: + resolution: + { + integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + } + engines: { node: '>=8.0.0' } + + csstype@3.1.3: + resolution: + { + integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + } + + currently-unhandled@0.4.1: + resolution: + { + integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng== + } + engines: { node: '>=0.10.0' } + + cwebp-bin@6.1.2: + resolution: + { + integrity: sha512-NLEZ/BVAl9g426hwUX/qrQ7b/EfQH7BS1tr+CzPo2EgDQbcdzmUVE+fIfsi64lsL638lWgzTEViMAL4pxV1GOg== + } + engines: { node: '>=10' } + hasBin: true + + cz-conventional-changelog@3.3.0: + resolution: + { + integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw== + } + engines: { node: '>= 10' } + + cz-git@1.11.1: + resolution: + { + integrity: sha512-QIhpsX8blMydkGcSSlSb4VKvu4qHNtxAWeN0N3TWDfQw7VbVHMLlAwmLm/YxVk60KKPy42O5ihe7E0gosTG2kg== + } + engines: { node: '>=v12.20.0' } + + d@1.0.2: + resolution: + { + integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw== + } + engines: { node: '>=0.12' } + + danmu.js@1.1.13: + resolution: + { + integrity: sha512-knFd0/cB2HA4FFWiA7eB2suc5vCvoHdqio33FyyCSfP7C+1A+zQcTvnvwfxaZhrxsGj4qaQI2I8XiTqedRaVmg== + } + + dargs@8.1.0: + resolution: + { + integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw== + } + engines: { node: '>=12' } + + dayjs@1.11.13: + resolution: + { + integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg== + } + + de-indent@1.0.2: + resolution: + { + integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== + } + + debug@4.3.7: + resolution: + { + integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== + } + engines: { node: '>=6.0' } + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.1: + resolution: + { + integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ== + } + engines: { node: '>=6.0' } + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize@1.2.0: + resolution: + { + integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + } + engines: { node: '>=0.10.0' } + + decode-uri-component@0.2.2: + resolution: + { + integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== + } + engines: { node: '>=0.10' } + + decompress-response@3.3.0: + resolution: + { + integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== + } + engines: { node: '>=4' } + + decompress-tar@4.1.1: + resolution: + { + integrity: sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== + } + engines: { node: '>=4' } + + decompress-tarbz2@4.1.1: + resolution: + { + integrity: sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== + } + engines: { node: '>=4' } + + decompress-targz@4.1.1: + resolution: + { + integrity: sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== + } + engines: { node: '>=4' } + + decompress-unzip@4.0.1: + resolution: + { + integrity: sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw== + } + engines: { node: '>=4' } + + decompress@4.2.1: + resolution: + { + integrity: sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== + } + engines: { node: '>=4' } + + dedent@0.7.0: + resolution: + { + integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== + } + + deep-is@0.1.4: + resolution: + { + integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + } + + deep-pick-omit@1.2.1: + resolution: + { + integrity: sha512-2J6Kc/m3irCeqVG42T+SaUMesaK7oGWaedGnQQK/+O0gYc+2SP5bKh/KKTE7d7SJ+GCA9UUE1GRzh6oDe0EnGw== + } + + default-browser-id@5.0.0: + resolution: + { + integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA== + } + engines: { node: '>=18' } + + default-browser@5.2.1: + resolution: + { + integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg== + } + engines: { node: '>=18' } + + defaults@1.0.4: + resolution: + { + integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + } + + define-lazy-prop@2.0.0: + resolution: + { + integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + } + engines: { node: '>=8' } + + define-lazy-prop@3.0.0: + resolution: + { + integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== + } + engines: { node: '>=12' } + + defu@6.1.4: + resolution: + { + integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== + } + + delayed-stream@1.0.0: + resolution: + { + integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + } + engines: { node: '>=0.4.0' } + + delegate@3.2.0: + resolution: + { + integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== + } + + destr@2.0.5: + resolution: + { + integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA== + } + + detect-file@1.0.0: + resolution: + { + integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q== + } + engines: { node: '>=0.10.0' } + + detect-indent@6.1.0: + resolution: + { + integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + } + engines: { node: '>=8' } + + detect-libc@1.0.3: + resolution: + { + integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== + } + engines: { node: '>=0.10' } + hasBin: true + + dir-glob@3.0.1: + resolution: + { + integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + } + engines: { node: '>=8' } + + dom-serializer@1.4.1: + resolution: + { + integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + } + + dom-serializer@2.0.0: + resolution: + { + integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== + } + + dom7@3.0.0: + resolution: + { + integrity: sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g== + } + + domelementtype@2.3.0: + resolution: + { + integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + } + + domhandler@4.3.1: + resolution: + { + integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + } + engines: { node: '>= 4' } + + domhandler@5.0.3: + resolution: + { + integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== + } + engines: { node: '>= 4' } + + domutils@2.8.0: + resolution: + { + integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + } + + domutils@3.1.0: + resolution: + { + integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== + } + + dot-prop@5.3.0: + resolution: + { + integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + } + engines: { node: '>=8' } + + dotenv@16.5.0: + resolution: + { + integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg== + } + engines: { node: '>=12' } + + download@6.2.5: + resolution: + { + integrity: sha512-DpO9K1sXAST8Cpzb7kmEhogJxymyVUd5qz/vCOSyvwtp2Klj2XcDt5YUuasgxka44SxF0q5RriKIwJmQHG2AuA== + } + engines: { node: '>=4' } + + download@7.1.0: + resolution: + { + integrity: sha512-xqnBTVd/E+GxJVrX5/eUJiLYjCGPwMpdL+jGhGU57BvtcA7wwhtHVbXBeUk51kOpW3S7Jn3BQbN9Q1R1Km2qDQ== + } + engines: { node: '>=6' } + + downloadjs@1.4.7: + resolution: + { + integrity: sha512-LN1gO7+u9xjU5oEScGFKvXhYf7Y/empUIIEAGBs1LzUq/rg5duiDrkuH5A2lQGd5jfMOb9X9usDa2oVXwJ0U/Q== + } + + duplexer3@0.1.5: + resolution: + { + integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA== + } + + echarts@5.5.1: + resolution: + { + integrity: sha512-Fce8upazaAXUVUVsjgV6mBnGuqgO+JNDlcgF79Dksy4+wgGpQB2lmYoO4TSweFg/mZITdpGHomw/cNBJZj1icA== + } + + electron-to-chromium@1.5.166: + resolution: + { + integrity: sha512-QPWqHL0BglzPYyJJ1zSSmwFFL6MFXhbACOCcsCdUMCkzPdS9/OIBVxg516X/Ado2qwAq8k0nJJ7phQPCqiaFAw== + } + + element-plus@2.9.11: + resolution: + { + integrity: sha512-x4L/6YC8de4JtuE3vpaEugJdQIeHQaHtIYKyk67IeF6dTIiVax45aX4nWOygnh+xX+0gTvL6xO+9BZhPA3G82w== + } + peerDependencies: + vue: ^3.2.0 + + emoji-regex@10.4.0: + resolution: + { + integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw== + } + + emoji-regex@8.0.0: + resolution: + { + integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + } + + end-of-stream@1.4.4: + resolution: + { + integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + } + + entities@2.2.0: + resolution: + { + integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + } + + entities@4.5.0: + resolution: + { + integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + } + engines: { node: '>=0.12' } + + env-paths@2.2.1: + resolution: + { + integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + } + engines: { node: '>=6' } + + environment@1.1.0: + resolution: + { + integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q== + } + engines: { node: '>=18' } + + error-ex@1.3.2: + resolution: + { + integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + } + + error-stack-parser-es@0.1.5: + resolution: + { + integrity: sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg== + } + + errx@0.1.0: + resolution: + { + integrity: sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q== + } + + es5-ext@0.10.64: + resolution: + { + integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg== + } + engines: { node: '>=0.10' } + + es6-iterator@2.0.3: + resolution: + { + integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== + } + + es6-symbol@3.1.4: + resolution: + { + integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg== + } + engines: { node: '>=0.12' } + + esbuild-android-64@0.14.54: + resolution: + { + integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ== + } + engines: { node: '>=12' } + cpu: [x64] + os: [android] + + esbuild-android-arm64@0.14.54: + resolution: + { + integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg== + } + engines: { node: '>=12' } + cpu: [arm64] + os: [android] + + esbuild-darwin-64@0.14.54: + resolution: + { + integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug== + } + engines: { node: '>=12' } + cpu: [x64] + os: [darwin] + + esbuild-darwin-arm64@0.14.54: + resolution: + { + integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw== + } + engines: { node: '>=12' } + cpu: [arm64] + os: [darwin] + + esbuild-freebsd-64@0.14.54: + resolution: + { + integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg== + } + engines: { node: '>=12' } + cpu: [x64] + os: [freebsd] + + esbuild-freebsd-arm64@0.14.54: + resolution: + { + integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q== + } + engines: { node: '>=12' } + cpu: [arm64] + os: [freebsd] + + esbuild-linux-32@0.14.54: + resolution: + { + integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw== + } + engines: { node: '>=12' } + cpu: [ia32] + os: [linux] + + esbuild-linux-64@0.14.54: + resolution: + { + integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg== + } + engines: { node: '>=12' } + cpu: [x64] + os: [linux] + + esbuild-linux-arm64@0.14.54: + resolution: + { + integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig== + } + engines: { node: '>=12' } + cpu: [arm64] + os: [linux] + + esbuild-linux-arm@0.14.54: + resolution: + { + integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw== + } + engines: { node: '>=12' } + cpu: [arm] + os: [linux] + + esbuild-linux-mips64le@0.14.54: + resolution: + { + integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw== + } + engines: { node: '>=12' } + cpu: [mips64el] + os: [linux] + + esbuild-linux-ppc64le@0.14.54: + resolution: + { + integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ== + } + engines: { node: '>=12' } + cpu: [ppc64] + os: [linux] + + esbuild-linux-riscv64@0.14.54: + resolution: + { + integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg== + } + engines: { node: '>=12' } + cpu: [riscv64] + os: [linux] + + esbuild-linux-s390x@0.14.54: + resolution: + { + integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA== + } + engines: { node: '>=12' } + cpu: [s390x] + os: [linux] + + esbuild-netbsd-64@0.14.54: + resolution: + { + integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w== + } + engines: { node: '>=12' } + cpu: [x64] + os: [netbsd] + + esbuild-openbsd-64@0.14.54: + resolution: + { + integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw== + } + engines: { node: '>=12' } + cpu: [x64] + os: [openbsd] + + esbuild-sunos-64@0.14.54: + resolution: + { + integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw== + } + engines: { node: '>=12' } + cpu: [x64] + os: [sunos] + + esbuild-windows-32@0.14.54: + resolution: + { + integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w== + } + engines: { node: '>=12' } + cpu: [ia32] + os: [win32] + + esbuild-windows-64@0.14.54: + resolution: + { + integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ== + } + engines: { node: '>=12' } + cpu: [x64] + os: [win32] + + esbuild-windows-arm64@0.14.54: + resolution: + { + integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg== + } + engines: { node: '>=12' } + cpu: [arm64] + os: [win32] + + esbuild@0.14.54: + resolution: + { + integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA== + } + engines: { node: '>=12' } + hasBin: true + + esbuild@0.24.2: + resolution: + { + integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA== + } + engines: { node: '>=18' } + hasBin: true + + escalade@3.2.0: + resolution: + { + integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== + } + engines: { node: '>=6' } + + escape-html@1.0.3: + resolution: + { + integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + } + + escape-string-regexp@1.0.5: + resolution: + { + integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + } + engines: { node: '>=0.8.0' } + + escape-string-regexp@4.0.0: + resolution: + { + integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + } + engines: { node: '>=10' } + + escape-string-regexp@5.0.0: + resolution: + { + integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== + } + engines: { node: '>=12' } + + eslint-config-prettier@9.1.0: + resolution: + { + integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== + } + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-plugin-prettier@5.2.1: + resolution: + { + integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw== + } + engines: { node: ^14.18.0 || >=16.0.0 } + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-vue@9.31.0: + resolution: + { + integrity: sha512-aYMUCgivhz1o4tLkRHj5oq9YgYPM4/EJc0M7TAKRLCUA5OYxRLAhYEVD2nLtTwLyixEFI+/QXSvKU9ESZFgqjQ== + } + engines: { node: ^14.17.0 || >=16.0.0 } + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + + eslint-scope@7.2.2: + resolution: + { + integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + + eslint-scope@8.2.0: + resolution: + { + integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + eslint-visitor-keys@3.4.3: + resolution: + { + integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + + eslint-visitor-keys@4.2.0: + resolution: + { + integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + eslint@9.15.0: + resolution: + { + integrity: sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true + + esniff@2.0.1: + resolution: + { + integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg== + } + engines: { node: '>=0.10' } + + espree@10.3.0: + resolution: + { + integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + + espree@9.6.1: + resolution: + { + integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + + esquery@1.6.0: + resolution: + { + integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + } + engines: { node: '>=0.10' } + + esrecurse@4.3.0: + resolution: + { + integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + } + engines: { node: '>=4.0' } + + estraverse@5.3.0: + resolution: + { + integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + } + engines: { node: '>=4.0' } + + estree-walker@2.0.2: + resolution: + { + integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + } + + estree-walker@3.0.3: + resolution: + { + integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== + } + + esutils@2.0.3: + resolution: + { + integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + } + engines: { node: '>=0.10.0' } + + event-emitter@0.3.5: + resolution: + { + integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA== + } + + eventemitter3@4.0.7: + resolution: + { + integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + } + + eventemitter3@5.0.1: + resolution: + { + integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + } + + exec-buffer@3.2.0: + resolution: + { + integrity: sha512-wsiD+2Tp6BWHoVv3B+5Dcx6E7u5zky+hUwOHjuH2hKSLR3dvRmX8fk8UD8uqQixHs4Wk6eDmiegVrMPjKj7wpA== + } + engines: { node: '>=4' } + + execa@0.7.0: + resolution: + { + integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw== + } + engines: { node: '>=4' } + + execa@1.0.0: + resolution: + { + integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + } + engines: { node: '>=6' } + + execa@4.1.0: + resolution: + { + integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + } + engines: { node: '>=10' } + + execa@5.1.1: + resolution: + { + integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + } + engines: { node: '>=10' } + + execa@8.0.1: + resolution: + { + integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== + } + engines: { node: '>=16.17' } + + execa@9.6.0: + resolution: + { + integrity: sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw== + } + engines: { node: ^18.19.0 || >=20.5.0 } + + executable@4.1.1: + resolution: + { + integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg== + } + engines: { node: '>=4' } + + expand-tilde@2.0.2: + resolution: + { + integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw== + } + engines: { node: '>=0.10.0' } + + exsolve@1.0.5: + resolution: + { + integrity: sha512-pz5dvkYYKQ1AHVrgOzBKWeP4u4FRb3a6DNK2ucr0OoNwYIU4QWsJ+NM36LLzORT+z845MzKHHhpXiUF5nvQoJg== + } + + ext-list@2.2.2: + resolution: + { + integrity: sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA== + } + engines: { node: '>=0.10.0' } + + ext-name@5.0.0: + resolution: + { + integrity: sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ== + } + engines: { node: '>=4' } + + ext@1.7.0: + resolution: + { + integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw== + } + + external-editor@3.1.0: + resolution: + { + integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + } + engines: { node: '>=4' } + + fast-deep-equal@3.1.3: + resolution: + { + integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + } + + fast-diff@1.3.0: + resolution: + { + integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== + } + + fast-glob@3.3.2: + resolution: + { + integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + } + engines: { node: '>=8.6.0' } + + fast-glob@3.3.3: + resolution: + { + integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== + } + engines: { node: '>=8.6.0' } + + fast-json-stable-stringify@2.1.0: + resolution: + { + integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + } + + fast-levenshtein@2.0.6: + resolution: + { + integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + } + + fast-uri@3.0.3: + resolution: + { + integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw== + } + + fast-xml-parser@4.5.3: + resolution: + { + integrity: sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig== + } + hasBin: true + + fastest-levenshtein@1.0.16: + resolution: + { + integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== + } + engines: { node: '>= 4.9.1' } + + fastq@1.17.1: + resolution: + { + integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + } + + fd-slicer@1.1.0: + resolution: + { + integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== + } + + fdir@6.4.5: + resolution: + { + integrity: sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw== + } + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + figures@1.7.0: + resolution: + { + integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ== + } + engines: { node: '>=0.10.0' } + + figures@3.2.0: + resolution: + { + integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + } + engines: { node: '>=8' } + + figures@6.1.0: + resolution: + { + integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg== + } + engines: { node: '>=18' } + + file-entry-cache@10.1.0: + resolution: + { + integrity: sha512-Et/ex6smi3wOOB+n5mek+Grf7P2AxZR5ueqRUvAAn4qkyatXi3cUC1cuQXVkX0VlzBVsN4BkWJFmY/fYiRTdww== + } + + file-entry-cache@8.0.0: + resolution: + { + integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== + } + engines: { node: '>=16.0.0' } + + file-saver@2.0.5: + resolution: + { + integrity: sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA== + } + + file-type@10.11.0: + resolution: + { + integrity: sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw== + } + engines: { node: '>=6' } + + file-type@12.4.2: + resolution: + { + integrity: sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg== + } + engines: { node: '>=8' } + + file-type@3.9.0: + resolution: + { + integrity: sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA== + } + engines: { node: '>=0.10.0' } + + file-type@4.4.0: + resolution: + { + integrity: sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ== + } + engines: { node: '>=4' } + + file-type@5.2.0: + resolution: + { + integrity: sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ== + } + engines: { node: '>=4' } + + file-type@6.2.0: + resolution: + { + integrity: sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== + } + engines: { node: '>=4' } + + file-type@8.1.0: + resolution: + { + integrity: sha512-qyQ0pzAy78gVoJsmYeNgl8uH8yKhr1lVhW7JbzJmnlRi0I4R2eEDEJZVKG8agpDnLpacwNbDhLNG/LMdxHD2YQ== + } + engines: { node: '>=6' } + + filename-reserved-regex@2.0.0: + resolution: + { + integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ== + } + engines: { node: '>=4' } + + filenamify@2.1.0: + resolution: + { + integrity: sha512-ICw7NTT6RsDp2rnYKVd8Fu4cr6ITzGy3+u4vUujPkabyaz+03F24NWEX7fs5fp+kBonlaqPH8fAO2NM+SXt/JA== + } + engines: { node: '>=4' } + + fill-range@7.1.1: + resolution: + { + integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + } + engines: { node: '>=8' } + + find-node-modules@2.1.3: + resolution: + { + integrity: sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg== + } + + find-root@1.1.0: + resolution: + { + integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== + } + + find-up@1.1.2: + resolution: + { + integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA== + } + engines: { node: '>=0.10.0' } + + find-up@5.0.0: + resolution: + { + integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + } + engines: { node: '>=10' } + + find-up@7.0.0: + resolution: + { + integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g== + } + engines: { node: '>=18' } + + find-versions@3.2.0: + resolution: + { + integrity: sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww== + } + engines: { node: '>=6' } + + findup-sync@4.0.0: + resolution: + { + integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ== + } + engines: { node: '>= 8' } + + flat-cache@4.0.1: + resolution: + { + integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== + } + engines: { node: '>=16' } + + flat-cache@6.1.9: + resolution: + { + integrity: sha512-DUqiKkTlAfhtl7g78IuwqYM+YqvT+as0mY+EVk6mfimy19U79pJCzDZQsnqk3Ou/T6hFXWLGbwbADzD/c8Tydg== + } + + flatted@3.3.2: + resolution: + { + integrity: sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA== + } + + flatted@3.3.3: + resolution: + { + integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== + } + + follow-redirects@1.15.9: + resolution: + { + integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== + } + engines: { node: '>=4.0' } + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + form-data@4.0.1: + resolution: + { + integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw== + } + engines: { node: '>= 6' } + + frac@1.1.2: + resolution: + { + integrity: sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA== + } + engines: { node: '>=0.8' } + + from2@2.3.0: + resolution: + { + integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== + } + + fs-constants@1.0.0: + resolution: + { + integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + } + + fs-extra@10.1.0: + resolution: + { + integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + } + engines: { node: '>=12' } + + fs-extra@11.3.0: + resolution: + { + integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew== + } + engines: { node: '>=14.14' } + + fs-extra@9.1.0: + resolution: + { + integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + } + engines: { node: '>=10' } + + fs.realpath@1.0.0: + resolution: + { + integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + } + + fsevents@2.3.3: + resolution: + { + integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } + os: [darwin] + + function-bind@1.1.2: + resolution: + { + integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + } + + gensync@1.0.0-beta.2: + resolution: + { + integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + } + engines: { node: '>=6.9.0' } + + get-caller-file@2.0.5: + resolution: + { + integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + } + engines: { node: 6.* || 8.* || >= 10.* } + + get-east-asian-width@1.3.0: + resolution: + { + integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ== + } + engines: { node: '>=18' } + + get-proxy@2.1.0: + resolution: + { + integrity: sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw== + } + engines: { node: '>=4' } + + get-stdin@4.0.1: + resolution: + { + integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw== + } + engines: { node: '>=0.10.0' } + + get-stream@2.3.1: + resolution: + { + integrity: sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA== + } + engines: { node: '>=0.10.0' } + + get-stream@3.0.0: + resolution: + { + integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ== + } + engines: { node: '>=4' } + + get-stream@4.1.0: + resolution: + { + integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + } + engines: { node: '>=6' } + + get-stream@5.2.0: + resolution: + { + integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + } + engines: { node: '>=8' } + + get-stream@6.0.1: + resolution: + { + integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + } + engines: { node: '>=10' } + + get-stream@8.0.1: + resolution: + { + integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== + } + engines: { node: '>=16' } + + get-stream@9.0.1: + resolution: + { + integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA== + } + engines: { node: '>=18' } + + gifsicle@5.2.0: + resolution: + { + integrity: sha512-vOIS3j0XoTCxq9pkGj43gEix82RkI5FveNgaFZutjbaui/HH+4fR8Y56dwXDuxYo8hR4xOo6/j2h1WHoQW6XLw== + } + engines: { node: '>=10' } + hasBin: true + + giget@2.0.0: + resolution: + { + integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA== + } + hasBin: true + + git-raw-commits@4.0.0: + resolution: + { + integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ== + } + engines: { node: '>=16' } + hasBin: true + + glob-parent@5.1.2: + resolution: + { + integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + } + engines: { node: '>= 6' } + + glob-parent@6.0.2: + resolution: + { + integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + } + engines: { node: '>=10.13.0' } + + glob@7.2.3: + resolution: + { + integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + } + deprecated: Glob versions prior to v9 are no longer supported + + global-directory@4.0.1: + resolution: + { + integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q== + } + engines: { node: '>=18' } + + global-modules@1.0.0: + resolution: + { + integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + } + engines: { node: '>=0.10.0' } + + global-modules@2.0.0: + resolution: + { + integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + } + engines: { node: '>=6' } + + global-prefix@1.0.2: + resolution: + { + integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg== + } + engines: { node: '>=0.10.0' } + + global-prefix@3.0.0: + resolution: + { + integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + } + engines: { node: '>=6' } + + globals@11.12.0: + resolution: + { + integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + } + engines: { node: '>=4' } + + globals@13.24.0: + resolution: + { + integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== + } + engines: { node: '>=8' } + + globals@14.0.0: + resolution: + { + integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== + } + engines: { node: '>=18' } + + globals@15.12.0: + resolution: + { + integrity: sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ== + } + engines: { node: '>=18' } + + globby@10.0.2: + resolution: + { + integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== + } + engines: { node: '>=8' } + + globby@11.1.0: + resolution: + { + integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + } + engines: { node: '>=10' } + + globjoin@0.1.4: + resolution: + { + integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg== + } + + got@7.1.0: + resolution: + { + integrity: sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw== + } + engines: { node: '>=4' } + + got@8.3.2: + resolution: + { + integrity: sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw== + } + engines: { node: '>=4' } + + graceful-fs@4.2.11: + resolution: + { + integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + } + + graphemer@1.4.0: + resolution: + { + integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + } + + has-ansi@2.0.0: + resolution: + { + integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== + } + engines: { node: '>=0.10.0' } + + has-flag@3.0.0: + resolution: + { + integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + } + engines: { node: '>=4' } + + has-flag@4.0.0: + resolution: + { + integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + } + engines: { node: '>=8' } + + has-symbol-support-x@1.4.2: + resolution: + { + integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== + } + + has-to-string-tag-x@1.4.1: + resolution: + { + integrity: sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== + } + + hasown@2.0.2: + resolution: + { + integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + } + engines: { node: '>= 0.4' } + + he@1.2.0: + resolution: + { + integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + } + hasBin: true + + highlight.js@11.10.0: + resolution: + { + integrity: sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ== + } + engines: { node: '>=12.0.0' } + + homedir-polyfill@1.0.3: + resolution: + { + integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + } + engines: { node: '>=0.10.0' } + + hookable@5.5.3: + resolution: + { + integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ== + } + + hookified@1.9.1: + resolution: + { + integrity: sha512-u3pxtGhKjcSXnGm1CX6aXS9xew535j3lkOCegbA6jdyh0BaAjTbXI4aslKstCr6zUNtoCxFGFKwjbSHdGrMB8g== + } + + hosted-git-info@2.8.9: + resolution: + { + integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + } + + html-tags@3.3.1: + resolution: + { + integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== + } + engines: { node: '>=8' } + + html-void-elements@2.0.1: + resolution: + { + integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A== + } + + htmlparser2@8.0.2: + resolution: + { + integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== + } + + http-cache-semantics@3.8.1: + resolution: + { + integrity: sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== + } + + human-signals@1.1.1: + resolution: + { + integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + } + engines: { node: '>=8.12.0' } + + human-signals@2.1.0: + resolution: + { + integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + } + engines: { node: '>=10.17.0' } + + human-signals@5.0.0: + resolution: + { + integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== + } + engines: { node: '>=16.17.0' } + + human-signals@8.0.1: + resolution: + { + integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ== + } + engines: { node: '>=18.18.0' } + + husky@9.1.7: + resolution: + { + integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA== + } + engines: { node: '>=18' } + hasBin: true + + i18next@20.6.1: + resolution: + { + integrity: sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A== + } + + iconv-lite@0.4.24: + resolution: + { + integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + } + engines: { node: '>=0.10.0' } + + ieee754@1.2.1: + resolution: + { + integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + } + + ignore@5.3.2: + resolution: + { + integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + } + engines: { node: '>= 4' } + + ignore@7.0.4: + resolution: + { + integrity: sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A== + } + engines: { node: '>= 4' } + + imagemin-gifsicle@7.0.0: + resolution: + { + integrity: sha512-LaP38xhxAwS3W8PFh4y5iQ6feoTSF+dTAXFRUEYQWYst6Xd+9L/iPk34QGgK/VO/objmIlmq9TStGfVY2IcHIA== + } + engines: { node: '>=10' } + + imagemin-jpegtran@7.0.0: + resolution: + { + integrity: sha512-MJoyTCW8YjMJf56NorFE41SR/WkaGA3IYk4JgvMlRwguJEEd3PnP9UxA8Y2UWjquz8d+On3Ds/03ZfiiLS8xTQ== + } + engines: { node: '>=10' } + + imagemin-mozjpeg@9.0.0: + resolution: + { + integrity: sha512-TwOjTzYqCFRgROTWpVSt5UTT0JeCuzF1jswPLKALDd89+PmrJ2PdMMYeDLYZ1fs9cTovI9GJd68mRSnuVt691w== + } + engines: { node: '>=10' } + + imagemin-optipng@8.0.0: + resolution: + { + integrity: sha512-CUGfhfwqlPjAC0rm8Fy+R2DJDBGjzy2SkfyT09L8rasnF9jSoHFqJ1xxSZWK6HVPZBMhGPMxCTL70OgTHlLF5A== + } + engines: { node: '>=10' } + + imagemin-pngquant@9.0.2: + resolution: + { + integrity: sha512-cj//bKo8+Frd/DM8l6Pg9pws1pnDUjgb7ae++sUX1kUVdv2nrngPykhiUOgFeE0LGY/LmUbCf4egCHC4YUcZSg== + } + engines: { node: '>=10' } + + imagemin-svgo@9.0.0: + resolution: + { + integrity: sha512-uNgXpKHd99C0WODkrJ8OO/3zW3qjgS4pW7hcuII0RcHN3tnKxDjJWcitdVC/TZyfIqSricU8WfrHn26bdSW62g== + } + engines: { node: '>=10' } + + imagemin-webp@6.1.0: + resolution: + { + integrity: sha512-i8ZluZV1pfQX9aVzmZ/VZh9KBSdPwUlp5VruAa9c30GZnX/nMl5n7h+oUMnI7Mg7+SUpu9mYBsw2nsYGUEllWQ== + } + engines: { node: '>=10' } + + imagemin@7.0.1: + resolution: + { + integrity: sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w== + } + engines: { node: '>=8' } + + immer@9.0.21: + resolution: + { + integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA== + } + + immutable@5.0.3: + resolution: + { + integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw== + } + + import-fresh@3.3.0: + resolution: + { + integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + } + engines: { node: '>=6' } + + import-lazy@3.1.0: + resolution: + { + integrity: sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ== + } + engines: { node: '>=6' } + + import-meta-resolve@4.1.0: + resolution: + { + integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw== + } + + imurmurhash@0.1.4: + resolution: + { + integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + } + engines: { node: '>=0.8.19' } + + indent-string@2.1.0: + resolution: + { + integrity: sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg== + } + engines: { node: '>=0.10.0' } + + inflight@1.0.6: + resolution: + { + integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + } + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: + { + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + } + + ini@1.3.8: + resolution: + { + integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + } + + ini@4.1.1: + resolution: + { + integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g== + } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + + inquirer@8.2.5: + resolution: + { + integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ== + } + engines: { node: '>=12.0.0' } + + into-stream@3.1.0: + resolution: + { + integrity: sha512-TcdjPibTksa1NQximqep2r17ISRiNE9fwlfbg3F8ANdvP5/yrFTew86VcO//jk4QTaMlbjypPBq76HN2zaKfZQ== + } + engines: { node: '>=4' } + + is-arrayish@0.2.1: + resolution: + { + integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + } + + is-binary-path@2.1.0: + resolution: + { + integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + } + engines: { node: '>=8' } + + is-core-module@2.16.1: + resolution: + { + integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + } + engines: { node: '>= 0.4' } + + is-cwebp-readable@3.0.0: + resolution: + { + integrity: sha512-bpELc7/Q1/U5MWHn4NdHI44R3jxk0h9ew9ljzabiRl70/UIjL/ZAqRMb52F5+eke/VC8yTiv4Ewryo1fPWidvA== + } + + is-docker@2.2.1: + resolution: + { + integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + } + engines: { node: '>=8' } + hasBin: true + + is-docker@3.0.0: + resolution: + { + integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + hasBin: true + + is-extglob@2.1.1: + resolution: + { + integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + } + engines: { node: '>=0.10.0' } + + is-finite@1.1.0: + resolution: + { + integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== + } + engines: { node: '>=0.10.0' } + + is-fullwidth-code-point@3.0.0: + resolution: + { + integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + } + engines: { node: '>=8' } + + is-fullwidth-code-point@4.0.0: + resolution: + { + integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== + } + engines: { node: '>=12' } + + is-fullwidth-code-point@5.0.0: + resolution: + { + integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== + } + engines: { node: '>=18' } + + is-gif@3.0.0: + resolution: + { + integrity: sha512-IqJ/jlbw5WJSNfwQ/lHEDXF8rxhRgF6ythk2oiEvhpG29F704eX9NO6TvPfMiq9DrbwgcEDnETYNcZDPewQoVw== + } + engines: { node: '>=6' } + + is-glob@4.0.3: + resolution: + { + integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + } + engines: { node: '>=0.10.0' } + + is-hotkey@0.2.0: + resolution: + { + integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw== + } + + is-inside-container@1.0.0: + resolution: + { + integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + } + engines: { node: '>=14.16' } + hasBin: true + + is-interactive@1.0.0: + resolution: + { + integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + } + engines: { node: '>=8' } + + is-jpg@2.0.0: + resolution: + { + integrity: sha512-ODlO0ruzhkzD3sdynIainVP5eoOFNN85rxA1+cwwnPe4dKyX0r5+hxNO5XpCrxlHcmb9vkOit9mhRD2JVuimHg== + } + engines: { node: '>=6' } + + is-natural-number@4.0.1: + resolution: + { + integrity: sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ== + } + + is-number@7.0.0: + resolution: + { + integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + } + engines: { node: '>=0.12.0' } + + is-obj@2.0.0: + resolution: + { + integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + } + engines: { node: '>=8' } + + is-object@1.0.2: + resolution: + { + integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== + } + + is-plain-obj@1.1.0: + resolution: + { + integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== + } + engines: { node: '>=0.10.0' } + + is-plain-obj@4.1.0: + resolution: + { + integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== + } + engines: { node: '>=12' } + + is-plain-object@5.0.0: + resolution: + { + integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + } + engines: { node: '>=0.10.0' } + + is-png@2.0.0: + resolution: + { + integrity: sha512-4KPGizaVGj2LK7xwJIz8o5B2ubu1D/vcQsgOGFEDlpcvgZHto4gBnyd0ig7Ws+67ixmwKoNmu0hYnpo6AaKb5g== + } + engines: { node: '>=8' } + + is-retry-allowed@1.2.0: + resolution: + { + integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== + } + engines: { node: '>=0.10.0' } + + is-stream@1.1.0: + resolution: + { + integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== + } + engines: { node: '>=0.10.0' } + + is-stream@2.0.1: + resolution: + { + integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + } + engines: { node: '>=8' } + + is-stream@3.0.0: + resolution: + { + integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + is-stream@4.0.1: + resolution: + { + integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A== + } + engines: { node: '>=18' } + + is-svg@4.4.0: + resolution: + { + integrity: sha512-v+AgVwiK5DsGtT9ng+m4mClp6zDAmwrW8nZi6Gg15qzvBnRWWdfWA1TGaXyCDnWq5g5asofIgMVl3PjKxvk1ug== + } + engines: { node: '>=6' } + + is-text-path@2.0.0: + resolution: + { + integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw== + } + engines: { node: '>=8' } + + is-unicode-supported@0.1.0: + resolution: + { + integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + } + engines: { node: '>=10' } + + is-unicode-supported@2.1.0: + resolution: + { + integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ== + } + engines: { node: '>=18' } + + is-url@1.2.4: + resolution: + { + integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== + } + + is-utf8@0.2.1: + resolution: + { + integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== + } + + is-what@4.1.16: + resolution: + { + integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A== + } + engines: { node: '>=12.13' } + + is-windows@1.0.2: + resolution: + { + integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + } + engines: { node: '>=0.10.0' } + + is-wsl@2.2.0: + resolution: + { + integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + } + engines: { node: '>=8' } + + is-wsl@3.1.0: + resolution: + { + integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== + } + engines: { node: '>=16' } + + isarray@1.0.0: + resolution: + { + integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + } + + isexe@2.0.0: + resolution: + { + integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + } + + isurl@1.0.0: + resolution: + { + integrity: sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== + } + engines: { node: '>= 4' } + + jiti@1.21.6: + resolution: + { + integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== + } + hasBin: true + + jiti@2.4.2: + resolution: + { + integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A== + } + hasBin: true + + jpegtran-bin@5.0.2: + resolution: + { + integrity: sha512-4FSmgIcr8d5+V6T1+dHbPZjaFH0ogVyP4UVsE+zri7S9YLO4qAT2our4IN3sW3STVgNTbqPermdIgt2XuAJ4EA== + } + engines: { node: '>=10' } + hasBin: true + + jpegtran-bin@6.0.1: + resolution: + { + integrity: sha512-WohhhHhqe22de7PU8hXs6Sr5d4BAvkrfA93NR5tGlHyPnFLgvEW/bH+q7fv65JgoiQDsd7SBwwQ/OGRBivU3Mw== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + hasBin: true + + js-tokens@4.0.0: + resolution: + { + integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + } + + js-tokens@9.0.1: + resolution: + { + integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ== + } + + js-yaml@4.1.0: + resolution: + { + integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + } + hasBin: true + + jsesc@3.1.0: + resolution: + { + integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== + } + engines: { node: '>=6' } + hasBin: true + + json-buffer@3.0.0: + resolution: + { + integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== + } + + json-buffer@3.0.1: + resolution: + { + integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + } + + json-parse-even-better-errors@2.3.1: + resolution: + { + integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + } + + json-schema-traverse@0.4.1: + resolution: + { + integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + } + + json-schema-traverse@1.0.0: + resolution: + { + integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + } + + json-stable-stringify-without-jsonify@1.0.1: + resolution: + { + integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + } + + json5@2.2.3: + resolution: + { + integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + } + engines: { node: '>=6' } + hasBin: true + + jsonfile@6.1.0: + resolution: + { + integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + } + + jsonparse@1.3.1: + resolution: + { + integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== + } + engines: { '0': node >= 0.2.0 } + + junk@3.1.0: + resolution: + { + integrity: sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== + } + engines: { node: '>=8' } + + keyv@3.0.0: + resolution: + { + integrity: sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA== + } + + keyv@4.5.4: + resolution: + { + integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + } + + keyv@5.3.3: + resolution: + { + integrity: sha512-Rwu4+nXI9fqcxiEHtbkvoes2X+QfkTRo1TMkPfwzipGsJlJO/z69vqB4FNl9xJ3xCpAcbkvmEabZfPzrwN3+gQ== + } + + kind-of@6.0.3: + resolution: + { + integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + } + engines: { node: '>=0.10.0' } + + klona@2.0.6: + resolution: + { + integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== + } + engines: { node: '>= 8' } + + knitwork@1.2.0: + resolution: + { + integrity: sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg== + } + + known-css-properties@0.35.0: + resolution: + { + integrity: sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A== + } + + known-css-properties@0.36.0: + resolution: + { + integrity: sha512-A+9jP+IUmuQsNdsLdcg6Yt7voiMF/D4K83ew0OpJtpu+l34ef7LaohWV0Rc6KNvzw6ZDizkqfyB5JznZnzuKQA== + } + + kolorist@1.8.0: + resolution: + { + integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ== + } + + levn@0.4.1: + resolution: + { + integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + } + engines: { node: '>= 0.8.0' } + + lilconfig@3.1.3: + resolution: + { + integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw== + } + engines: { node: '>=14' } + + lines-and-columns@1.2.4: + resolution: + { + integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + } + + linkify-it@5.0.0: + resolution: + { + integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ== + } + + lint-staged@15.5.2: + resolution: + { + integrity: sha512-YUSOLq9VeRNAo/CTaVmhGDKG+LBtA8KF1X4K5+ykMSwWST1vDxJRB2kv2COgLb1fvpCo+A/y9A0G0znNVmdx4w== + } + engines: { node: '>=18.12.0' } + hasBin: true + + listr2@8.2.5: + resolution: + { + integrity: sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ== + } + engines: { node: '>=18.0.0' } + + load-json-file@1.1.0: + resolution: + { + integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A== + } + engines: { node: '>=0.10.0' } + + local-pkg@0.5.1: + resolution: + { + integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ== + } + engines: { node: '>=14' } + + local-pkg@1.1.1: + resolution: + { + integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg== + } + engines: { node: '>=14' } + + locate-path@6.0.0: + resolution: + { + integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + } + engines: { node: '>=10' } + + locate-path@7.2.0: + resolution: + { + integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + lodash-es@4.17.21: + resolution: + { + integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + } + + lodash-unified@1.0.3: + resolution: + { + integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ== + } + peerDependencies: + '@types/lodash-es': '*' + lodash: '*' + lodash-es: '*' + + lodash.camelcase@4.3.0: + resolution: + { + integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== + } + + lodash.clonedeep@4.5.0: + resolution: + { + integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== + } + + lodash.debounce@4.0.8: + resolution: + { + integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + } + + lodash.foreach@4.5.0: + resolution: + { + integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ== + } + + lodash.isequal@4.5.0: + resolution: + { + integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== + } + + lodash.isplainobject@4.0.6: + resolution: + { + integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== + } + + lodash.kebabcase@4.1.1: + resolution: + { + integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g== + } + + lodash.map@4.6.0: + resolution: + { + integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q== + } + + lodash.merge@4.6.2: + resolution: + { + integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + } + + lodash.mergewith@4.6.2: + resolution: + { + integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ== + } + + lodash.snakecase@4.1.1: + resolution: + { + integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw== + } + + lodash.startcase@4.4.0: + resolution: + { + integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg== + } + + lodash.throttle@4.1.1: + resolution: + { + integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== + } + + lodash.toarray@4.4.0: + resolution: + { + integrity: sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw== + } + + lodash.truncate@4.4.2: + resolution: + { + integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== + } + + lodash.uniq@4.5.0: + resolution: + { + integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== + } + + lodash.upperfirst@4.3.1: + resolution: + { + integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg== + } + + lodash@4.17.21: + resolution: + { + integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + } + + log-symbols@4.1.0: + resolution: + { + integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + } + engines: { node: '>=10' } + + log-update@6.1.0: + resolution: + { + integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w== + } + engines: { node: '>=18' } + + logalot@2.1.0: + resolution: + { + integrity: sha512-Ah4CgdSRfeCJagxQhcVNMi9BfGYyEKLa6d7OA6xSbld/Hg3Cf2QiOa1mDpmG7Ve8LOH6DN3mdttzjQAvWTyVkw== + } + engines: { node: '>=0.10.0' } + + longest@1.0.1: + resolution: + { + integrity: sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg== + } + engines: { node: '>=0.10.0' } + + longest@2.0.1: + resolution: + { + integrity: sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q== + } + engines: { node: '>=0.10.0' } + + loud-rejection@1.6.0: + resolution: + { + integrity: sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ== + } + engines: { node: '>=0.10.0' } + + lowercase-keys@1.0.0: + resolution: + { + integrity: sha512-RPlX0+PHuvxVDZ7xX+EBVAp4RsVxP/TdDSN2mJYdiq1Lc4Hz7EUSjUI7RZrKKlmrIzVhf6Jo2stj7++gVarS0A== + } + engines: { node: '>=0.10.0' } + + lowercase-keys@1.0.1: + resolution: + { + integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + } + engines: { node: '>=0.10.0' } + + lpad-align@1.1.2: + resolution: + { + integrity: sha512-MMIcFmmR9zlGZtBcFOows6c2COMekHCIFJz3ew/rRpKZ1wR4mXDPzvcVqLarux8M33X4TPSq2Jdw8WJj0q0KbQ== + } + engines: { node: '>=0.10.0' } + hasBin: true + + lru-cache@10.4.3: + resolution: + { + integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + } + + lru-cache@4.1.5: + resolution: + { + integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + } + + lru-cache@5.1.1: + resolution: + { + integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + } + + magic-string@0.30.14: + resolution: + { + integrity: sha512-5c99P1WKTed11ZC0HMJOj6CDIue6F8ySu+bJL+85q1zBEIY8IklrJ1eiKC2NDRh3Ct3FcvmJPyQHb9erXMTJNw== + } + + magic-string@0.30.17: + resolution: + { + integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA== + } + + make-dir@1.3.0: + resolution: + { + integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + } + engines: { node: '>=4' } + + make-dir@3.1.0: + resolution: + { + integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + } + engines: { node: '>=8' } + + map-obj@1.0.1: + resolution: + { + integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== + } + engines: { node: '>=0.10.0' } + + markdown-it-image-figures@2.1.1: + resolution: + { + integrity: sha512-mwXSQ2nPeVUzCMIE3HlLvjRioopiqyJLNph0pyx38yf9mpqFDhNGnMpAXF9/A2Xv0oiF2cVyg9xwfF0HNAz05g== + } + engines: { node: '>=12.0.0' } + peerDependencies: + markdown-it: '*' + + markdown-it-sub@2.0.0: + resolution: + { + integrity: sha512-iCBKgwCkfQBRg2vApy9vx1C1Tu6D8XYo8NvevI3OlwzBRmiMtsJ2sXupBgEA7PPxiDwNni3qIUkhZ6j5wofDUA== + } + + markdown-it-sup@2.0.0: + resolution: + { + integrity: sha512-5VgmdKlkBd8sgXuoDoxMpiU+BiEt3I49GItBzzw7Mxq9CxvnhE/k09HFli09zgfFDRixDQDfDxi0mgBCXtaTvA== + } + + markdown-it@14.1.0: + resolution: + { + integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg== + } + hasBin: true + + mathml-tag-names@2.1.3: + resolution: + { + integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== + } + + md-editor-v3@4.21.3: + resolution: + { + integrity: sha512-9+RCioqFIWSExTsG0jf9T/RTrFhtH8SpRcKVjHeEQSlExAr/zsgYt/M9XUy/nuGx87hgNKDzK0PXp/uOlDumAw== + } + peerDependencies: + vue: ^3.2.47 + + mdn-data@2.0.14: + resolution: + { + integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + } + + mdn-data@2.12.1: + resolution: + { + integrity: sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q== + } + + mdn-data@2.12.2: + resolution: + { + integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA== + } + + mdurl@2.0.0: + resolution: + { + integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== + } + + medium-zoom@1.1.0: + resolution: + { + integrity: sha512-ewyDsp7k4InCUp3jRmwHBRFGyjBimKps/AJLjRSox+2q/2H4p/PNpQf+pwONWlJiOudkBXtbdmVbFjqyybfTmQ== + } + + memoize-one@6.0.0: + resolution: + { + integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== + } + + meow@12.1.1: + resolution: + { + integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw== + } + engines: { node: '>=16.10' } + + meow@13.2.0: + resolution: + { + integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA== + } + engines: { node: '>=18' } + + meow@3.7.0: + resolution: + { + integrity: sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA== + } + engines: { node: '>=0.10.0' } + + merge-stream@2.0.0: + resolution: + { + integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + } + + merge2@1.4.1: + resolution: + { + integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + } + engines: { node: '>= 8' } + + merge@2.1.1: + resolution: + { + integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w== + } + + micromatch@4.0.8: + resolution: + { + integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== + } + engines: { node: '>=8.6' } + + mime-db@1.52.0: + resolution: + { + integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + } + engines: { node: '>= 0.6' } + + mime-match@1.0.2: + resolution: + { + integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg== + } + + mime-types@2.1.35: + resolution: + { + integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + } + engines: { node: '>= 0.6' } + + mimic-fn@2.1.0: + resolution: + { + integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + } + engines: { node: '>=6' } + + mimic-fn@4.0.0: + resolution: + { + integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + } + engines: { node: '>=12' } + + mimic-function@5.0.1: + resolution: + { + integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA== + } + engines: { node: '>=18' } + + mimic-response@1.0.1: + resolution: + { + integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + } + engines: { node: '>=4' } + + minimatch@3.1.2: + resolution: + { + integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + } + + minimatch@9.0.5: + resolution: + { + integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + } + engines: { node: '>=16 || 14 >=14.17' } + + minimist@1.2.7: + resolution: + { + integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== + } + + minimist@1.2.8: + resolution: + { + integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + } + + mitt@3.0.1: + resolution: + { + integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== + } + + mlly@1.7.3: + resolution: + { + integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A== + } + + mlly@1.7.4: + resolution: + { + integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw== + } + + mozjpeg@7.1.1: + resolution: + { + integrity: sha512-iIDxWvzhWvLC9mcRJ1uSkiKaj4drF58oCqK2bITm5c2Jt6cJ8qQjSSru2PCaysG+hLIinryj8mgz5ZJzOYTv1A== + } + engines: { node: '>=10' } + hasBin: true + + mrmime@2.0.1: + resolution: + { + integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ== + } + engines: { node: '>=10' } + + ms@2.1.3: + resolution: + { + integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + } + + muggle-string@0.4.1: + resolution: + { + integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ== + } + + mute-stream@0.0.8: + resolution: + { + integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + } + + namespace-emitter@2.0.1: + resolution: + { + integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g== + } + + nanoid@3.3.8: + resolution: + { + integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== + } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + hasBin: true + + nanoid@5.1.5: + resolution: + { + integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw== + } + engines: { node: ^18 || >=20 } + hasBin: true + + natural-compare@1.4.0: + resolution: + { + integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + } + + next-tick@1.1.0: + resolution: + { + integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== + } + + nice-try@1.0.5: + resolution: + { + integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + } + + node-addon-api@7.1.1: + resolution: + { + integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ== + } + + node-fetch-native@1.6.6: + resolution: + { + integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ== + } + + node-releases@2.0.19: + resolution: + { + integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== + } + + normalize-package-data@2.5.0: + resolution: + { + integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + } + + normalize-path@3.0.0: + resolution: + { + integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + } + engines: { node: '>=0.10.0' } + + normalize-url@2.0.1: + resolution: + { + integrity: sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== + } + engines: { node: '>=4' } + + normalize-wheel-es@1.2.0: + resolution: + { + integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw== + } + + npm-conf@1.1.3: + resolution: + { + integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== + } + engines: { node: '>=4' } + + npm-run-path@2.0.2: + resolution: + { + integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== + } + engines: { node: '>=4' } + + npm-run-path@4.0.1: + resolution: + { + integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + } + engines: { node: '>=8' } + + npm-run-path@5.3.0: + resolution: + { + integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + npm-run-path@6.0.0: + resolution: + { + integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA== + } + engines: { node: '>=18' } + + nprogress@0.2.0: + resolution: + { + integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA== + } + + nth-check@2.1.1: + resolution: + { + integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + } + + nypm@0.6.0: + resolution: + { + integrity: sha512-mn8wBFV9G9+UFHIrq+pZ2r2zL4aPau/by3kJb3cM7+5tQHMt6HGQB8FDIeKFYp8o0D2pnH6nVsO88N4AmUxIWg== + } + engines: { node: ^14.16.0 || >=16.10.0 } + hasBin: true + + object-assign@4.1.1: + resolution: + { + integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + } + engines: { node: '>=0.10.0' } + + ohash@2.0.11: + resolution: + { + integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ== + } + + once@1.4.0: + resolution: + { + integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + } + + onetime@5.1.2: + resolution: + { + integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + } + engines: { node: '>=6' } + + onetime@6.0.0: + resolution: + { + integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + } + engines: { node: '>=12' } + + onetime@7.0.0: + resolution: + { + integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ== + } + engines: { node: '>=18' } + + open@10.1.2: + resolution: + { + integrity: sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw== + } + engines: { node: '>=18' } + + open@8.4.2: + resolution: + { + integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + } + engines: { node: '>=12' } + + optionator@0.9.4: + resolution: + { + integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + } + engines: { node: '>= 0.8.0' } + + optipng-bin@7.0.1: + resolution: + { + integrity: sha512-W99mpdW7Nt2PpFiaO+74pkht7KEqkXkeRomdWXfEz3SALZ6hns81y/pm1dsGZ6ItUIfchiNIP6ORDr1zETU1jA== + } + engines: { node: '>=10' } + hasBin: true + + ora@5.4.1: + resolution: + { + integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + } + engines: { node: '>=10' } + + os-filter-obj@2.0.0: + resolution: + { + integrity: sha512-uksVLsqG3pVdzzPvmAHpBK0wKxYItuzZr7SziusRPoz67tGV8rL1szZ6IdeUrbqLjGDwApBtN29eEE3IqGHOjg== + } + engines: { node: '>=4' } + + os-tmpdir@1.0.2: + resolution: + { + integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + } + engines: { node: '>=0.10.0' } + + ow@0.17.0: + resolution: + { + integrity: sha512-i3keDzDQP5lWIe4oODyDFey1qVrq2hXKTuTH2VpqwpYtzPiKZt2ziRI4NBQmgW40AnV5Euz17OyWweCb+bNEQA== + } + engines: { node: '>=10' } + + p-cancelable@0.3.0: + resolution: + { + integrity: sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw== + } + engines: { node: '>=4' } + + p-cancelable@0.4.1: + resolution: + { + integrity: sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== + } + engines: { node: '>=4' } + + p-event@1.3.0: + resolution: + { + integrity: sha512-hV1zbA7gwqPVFcapfeATaNjQ3J0NuzorHPyG8GPL9g/Y/TplWVBVoCKCXL6Ej2zscrCEv195QNWJXuBH6XZuzA== + } + engines: { node: '>=4' } + + p-event@2.3.1: + resolution: + { + integrity: sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA== + } + engines: { node: '>=6' } + + p-finally@1.0.0: + resolution: + { + integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== + } + engines: { node: '>=4' } + + p-is-promise@1.1.0: + resolution: + { + integrity: sha512-zL7VE4JVS2IFSkR2GQKDSPEVxkoH43/p7oEnwpdCndKYJO0HVeRB7fA8TJwuLOTBREtK0ea8eHaxdwcpob5dmg== + } + engines: { node: '>=4' } + + p-limit@3.1.0: + resolution: + { + integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + } + engines: { node: '>=10' } + + p-limit@4.0.0: + resolution: + { + integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + p-locate@5.0.0: + resolution: + { + integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + } + engines: { node: '>=10' } + + p-locate@6.0.0: + resolution: + { + integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + p-map-series@1.0.0: + resolution: + { + integrity: sha512-4k9LlvY6Bo/1FcIdV33wqZQES0Py+iKISU9Uc8p8AjWoZPnFKMpVIVD3s0EYn4jzLh1I+WeUZkJ0Yoa4Qfw3Kg== + } + engines: { node: '>=4' } + + p-pipe@3.1.0: + resolution: + { + integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== + } + engines: { node: '>=8' } + + p-reduce@1.0.0: + resolution: + { + integrity: sha512-3Tx1T3oM1xO/Y8Gj0sWyE78EIJZ+t+aEmXUdvQgvGmSMri7aPTHoovbXEreWKkL5j21Er60XAWLTzKbAKYOujQ== + } + engines: { node: '>=4' } + + p-timeout@1.2.1: + resolution: + { + integrity: sha512-gb0ryzr+K2qFqFv6qi3khoeqMZF/+ajxQipEF6NteZVnvz9tzdsfAVj3lYtn1gAXvH5lfLwfxEII799gt/mRIA== + } + engines: { node: '>=4' } + + p-timeout@2.0.1: + resolution: + { + integrity: sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA== + } + engines: { node: '>=4' } + + parent-module@1.0.1: + resolution: + { + integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + } + engines: { node: '>=6' } + + parse-json@2.2.0: + resolution: + { + integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== + } + engines: { node: '>=0.10.0' } + + parse-json@5.2.0: + resolution: + { + integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + } + engines: { node: '>=8' } + + parse-ms@4.0.0: + resolution: + { + integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw== + } + engines: { node: '>=18' } + + parse-passwd@1.0.0: + resolution: + { + integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== + } + engines: { node: '>=0.10.0' } + + path-browserify@1.0.1: + resolution: + { + integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + } + + path-exists@2.1.0: + resolution: + { + integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ== + } + engines: { node: '>=0.10.0' } + + path-exists@4.0.0: + resolution: + { + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + } + engines: { node: '>=8' } + + path-exists@5.0.0: + resolution: + { + integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + + path-is-absolute@1.0.1: + resolution: + { + integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + } + engines: { node: '>=0.10.0' } + + path-key@2.0.1: + resolution: + { + integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== + } + engines: { node: '>=4' } + + path-key@3.1.1: + resolution: + { + integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + } + engines: { node: '>=8' } + + path-key@4.0.0: + resolution: + { + integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + } + engines: { node: '>=12' } + + path-parse@1.0.7: + resolution: + { + integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + } + + path-type@1.1.0: + resolution: + { + integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg== + } + engines: { node: '>=0.10.0' } + + path-type@4.0.0: + resolution: + { + integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + } + engines: { node: '>=8' } + + pathe@0.2.0: + resolution: + { + integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw== + } + + pathe@1.1.2: + resolution: + { + integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ== + } + + pathe@2.0.3: + resolution: + { + integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w== + } + + pend@1.2.0: + resolution: + { + integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== + } + + perfect-debounce@1.0.0: + resolution: + { + integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA== + } + + picocolors@1.1.1: + resolution: + { + integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + } + + picomatch@2.3.1: + resolution: + { + integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + } + engines: { node: '>=8.6' } + + picomatch@4.0.2: + resolution: + { + integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg== + } + engines: { node: '>=12' } + + pidtree@0.6.0: + resolution: + { + integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== + } + engines: { node: '>=0.10' } + hasBin: true + + pify@2.3.0: + resolution: + { + integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + } + engines: { node: '>=0.10.0' } + + pify@3.0.0: + resolution: + { + integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== + } + engines: { node: '>=4' } + + pify@4.0.1: + resolution: + { + integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + } + engines: { node: '>=6' } + + pinia-plugin-persistedstate@4.3.0: + resolution: + { + integrity: sha512-x9wxpHj6iFDj5ITQJ3rj6+KesEqyRk/vqcE3WE+VGfetleV9Zufqwa9qJ6AkA5wmRSQEp7BTA1us/MDVTRHFFw== + } + peerDependencies: + '@pinia/nuxt': '>=0.10.0' + pinia: '>=3.0.0' + peerDependenciesMeta: + '@pinia/nuxt': + optional: true + pinia: + optional: true + + pinia@3.0.2: + resolution: + { + integrity: sha512-sH2JK3wNY809JOeiiURUR0wehJ9/gd9qFN2Y828jCbxEzKEmEt0pzCXwqiSTfuRsK9vQsOflSdnbdBOGrhtn+g== + } + peerDependencies: + typescript: '>=4.4.4' + vue: ^2.7.0 || ^3.5.11 + peerDependenciesMeta: + typescript: + optional: true + + pinkie-promise@2.0.1: + resolution: + { + integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== + } + engines: { node: '>=0.10.0' } + + pinkie@2.0.4: + resolution: + { + integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== + } + engines: { node: '>=0.10.0' } + + pkg-types@1.2.1: + resolution: + { + integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw== + } + + pkg-types@1.3.1: + resolution: + { + integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ== + } + + pkg-types@2.1.0: + resolution: + { + integrity: sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A== + } + + pngquant-bin@6.0.1: + resolution: + { + integrity: sha512-Q3PUyolfktf+hYio6wsg3SanQzEU/v8aICg/WpzxXcuCMRb7H2Q81okfpcEztbMvw25ILjd3a87doj2N9kvbpQ== + } + engines: { node: '>=10' } + hasBin: true + + postcss-html@1.7.0: + resolution: + { + integrity: sha512-MfcMpSUIaR/nNgeVS8AyvyDugXlADjN9AcV7e5rDfrF1wduIAGSkL4q2+wgrZgA3sHVAHLDO9FuauHhZYW2nBw== + } + engines: { node: ^12 || >=14 } + + postcss-media-query-parser@0.2.3: + resolution: + { + integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig== + } + + postcss-resolve-nested-selector@0.1.6: + resolution: + { + integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw== + } + + postcss-safe-parser@6.0.0: + resolution: + { + integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ== + } + engines: { node: '>=12.0' } + peerDependencies: + postcss: ^8.3.3 + + postcss-safe-parser@7.0.1: + resolution: + { + integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A== + } + engines: { node: '>=18.0' } + peerDependencies: + postcss: ^8.4.31 + + postcss-scss@4.0.9: + resolution: + { + integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A== + } + engines: { node: '>=12.0' } + peerDependencies: + postcss: ^8.4.29 + + postcss-selector-parser@6.1.2: + resolution: + { + integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== + } + engines: { node: '>=4' } + + postcss-selector-parser@7.0.0: + resolution: + { + integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ== + } + engines: { node: '>=4' } + + postcss-selector-parser@7.1.0: + resolution: + { + integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA== + } + engines: { node: '>=4' } + + postcss-sorting@8.0.2: + resolution: + { + integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q== + } + peerDependencies: + postcss: ^8.4.20 + + postcss-value-parser@4.2.0: + resolution: + { + integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + } + + postcss@8.4.49: + resolution: + { + integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA== + } + engines: { node: ^10 || ^12 || >=14 } + + postcss@8.5.3: + resolution: + { + integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A== + } + engines: { node: ^10 || ^12 || >=14 } + + preact@10.25.0: + resolution: + { + integrity: sha512-6bYnzlLxXV3OSpUxLdaxBmE7PMOu0aR3pG6lryK/0jmvcDFPlcXGQAt5DpK3RITWiDrfYZRI0druyaK/S9kYLg== + } + + prelude-ls@1.2.1: + resolution: + { + integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + } + engines: { node: '>= 0.8.0' } + + prepend-http@1.0.4: + resolution: + { + integrity: sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg== + } + engines: { node: '>=0.10.0' } + + prepend-http@2.0.0: + resolution: + { + integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== + } + engines: { node: '>=4' } + + prettier-linter-helpers@1.0.0: + resolution: + { + integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + } + engines: { node: '>=6.0.0' } + + prettier@3.5.3: + resolution: + { + integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw== + } + engines: { node: '>=14' } + hasBin: true + + pretty-ms@9.2.0: + resolution: + { + integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg== + } + engines: { node: '>=18' } + + prismjs@1.29.0: + resolution: + { + integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== + } + engines: { node: '>=6' } + + process-nextick-args@2.0.1: + resolution: + { + integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + } + + proto-list@1.2.4: + resolution: + { + integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== + } + + proxy-from-env@1.1.0: + resolution: + { + integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + } + + pseudomap@1.0.2: + resolution: + { + integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== + } + + pump@3.0.2: + resolution: + { + integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw== + } + + punycode.js@2.3.1: + resolution: + { + integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== + } + engines: { node: '>=6' } + + punycode@2.3.1: + resolution: + { + integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + } + engines: { node: '>=6' } + + qrcode.vue@3.6.0: + resolution: + { + integrity: sha512-vQcl2fyHYHMjDO1GguCldJxepq2izQjBkDEEu9NENgfVKP6mv/e2SU62WbqYHGwTgWXLhxZ1NCD1dAZKHQq1fg== + } + peerDependencies: + vue: ^3.0.0 + + quansync@0.2.10: + resolution: + { + integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A== + } + + query-string@5.1.1: + resolution: + { + integrity: sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== + } + engines: { node: '>=0.10.0' } + + queue-microtask@1.2.3: + resolution: + { + integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + } + + rc9@2.1.2: + resolution: + { + integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg== + } + + read-pkg-up@1.0.1: + resolution: + { + integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A== + } + engines: { node: '>=0.10.0' } + + read-pkg@1.1.0: + resolution: + { + integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ== + } + engines: { node: '>=0.10.0' } + + readable-stream@2.3.8: + resolution: + { + integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + } + + readable-stream@3.6.2: + resolution: + { + integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + } + engines: { node: '>= 6' } + + readdirp@3.6.0: + resolution: + { + integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + } + engines: { node: '>=8.10.0' } + + readdirp@4.0.2: + resolution: + { + integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA== + } + engines: { node: '>= 14.16.0' } + + redent@1.0.0: + resolution: + { + integrity: sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g== + } + engines: { node: '>=0.10.0' } + + regenerator-runtime@0.14.1: + resolution: + { + integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + } + + repeating@2.0.1: + resolution: + { + integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A== + } + engines: { node: '>=0.10.0' } + + replace-ext@1.0.1: + resolution: + { + integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== + } + engines: { node: '>= 0.10' } + + require-directory@2.1.1: + resolution: + { + integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + } + engines: { node: '>=0.10.0' } + + require-from-string@2.0.2: + resolution: + { + integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + } + engines: { node: '>=0.10.0' } + + resolve-dir@1.0.1: + resolution: + { + integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg== + } + engines: { node: '>=0.10.0' } + + resolve-from@4.0.0: + resolution: + { + integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + } + engines: { node: '>=4' } + + resolve-from@5.0.0: + resolution: + { + integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + } + engines: { node: '>=8' } + + resolve@1.22.10: + resolution: + { + integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== + } + engines: { node: '>= 0.4' } + hasBin: true + + responselike@1.0.2: + resolution: + { + integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== + } + + restore-cursor@3.1.0: + resolution: + { + integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + } + engines: { node: '>=8' } + + restore-cursor@5.1.0: + resolution: + { + integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA== + } + engines: { node: '>=18' } + + reusify@1.0.4: + resolution: + { + integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + } + engines: { iojs: '>=1.0.0', node: '>=0.10.0' } + + rfdc@1.4.1: + resolution: + { + integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== + } + + rimraf@2.7.1: + resolution: + { + integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + } + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup-plugin-visualizer@5.12.0: + resolution: + { + integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ== + } + engines: { node: '>=14' } + hasBin: true + peerDependencies: + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rollup: + optional: true + + rollup@4.34.8: + resolution: + { + integrity: sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ== + } + engines: { node: '>=18.0.0', npm: '>=8.0.0' } + hasBin: true + + run-applescript@7.0.0: + resolution: + { + integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== + } + engines: { node: '>=18' } + + run-async@2.4.1: + resolution: + { + integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + } + engines: { node: '>=0.12.0' } + + run-parallel@1.2.0: + resolution: + { + integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + } + + rxjs@7.8.1: + resolution: + { + integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== + } + + safe-buffer@5.1.2: + resolution: + { + integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + } + + safe-buffer@5.2.1: + resolution: + { + integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + } + + safer-buffer@2.1.2: + resolution: + { + integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + } + + sass@1.81.0: + resolution: + { + integrity: sha512-Q4fOxRfhmv3sqCLoGfvrC9pRV8btc0UtqL9mN6Yrv6Qi9ScL55CVH1vlPP863ISLEEMNLLuu9P+enCeGHlnzhA== + } + engines: { node: '>=14.0.0' } + hasBin: true + + scroll-into-view-if-needed@2.2.31: + resolution: + { + integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA== + } + + scule@1.3.0: + resolution: + { + integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g== + } + + seek-bzip@1.0.6: + resolution: + { + integrity: sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ== + } + hasBin: true + + semver-regex@2.0.0: + resolution: + { + integrity: sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== + } + engines: { node: '>=6' } + + semver-truncate@1.1.2: + resolution: + { + integrity: sha512-V1fGg9i4CL3qesB6U0L6XAm4xOJiHmt4QAacazumuasc03BvtFGIMCduv01JWQ69Nv+JST9TqhSCiJoxoY031w== + } + engines: { node: '>=0.10.0' } + + semver@5.7.2: + resolution: + { + integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + } + hasBin: true + + semver@6.3.1: + resolution: + { + integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + } + hasBin: true + + semver@7.6.3: + resolution: + { + integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + } + engines: { node: '>=10' } + hasBin: true + + semver@7.7.2: + resolution: + { + integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== + } + engines: { node: '>=10' } + hasBin: true + + shebang-command@1.2.0: + resolution: + { + integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + } + engines: { node: '>=0.10.0' } + + shebang-command@2.0.0: + resolution: + { + integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + } + engines: { node: '>=8' } + + shebang-regex@1.0.0: + resolution: + { + integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + } + engines: { node: '>=0.10.0' } + + shebang-regex@3.0.0: + resolution: + { + integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + } + engines: { node: '>=8' } + + signal-exit@3.0.7: + resolution: + { + integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + } + + signal-exit@4.1.0: + resolution: + { + integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + } + engines: { node: '>=14' } + + sirv@3.0.1: + resolution: + { + integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A== + } + engines: { node: '>=18' } + + slash@3.0.0: + resolution: + { + integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + } + engines: { node: '>=8' } + + slate-history@0.66.0: + resolution: + { + integrity: sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng== + } + peerDependencies: + slate: '>=0.65.3' + + slate@0.72.8: + resolution: + { + integrity: sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw== + } + + slice-ansi@4.0.0: + resolution: + { + integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + } + engines: { node: '>=10' } + + slice-ansi@5.0.0: + resolution: + { + integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== + } + engines: { node: '>=12' } + + slice-ansi@7.1.0: + resolution: + { + integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== + } + engines: { node: '>=18' } + + snabbdom@3.6.2: + resolution: + { + integrity: sha512-ig5qOnCDbugFntKi6c7Xlib8bA6xiJVk8O+WdFrV3wxbMqeHO0hXFQC4nAhPVWfZfi8255lcZkNhtIBINCc4+Q== + } + engines: { node: '>=12.17.0' } + + sort-keys-length@1.0.1: + resolution: + { + integrity: sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw== + } + engines: { node: '>=0.10.0' } + + sort-keys@1.1.2: + resolution: + { + integrity: sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg== + } + engines: { node: '>=0.10.0' } + + sort-keys@2.0.0: + resolution: + { + integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== + } + engines: { node: '>=4' } + + source-map-js@1.2.1: + resolution: + { + integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + } + engines: { node: '>=0.10.0' } + + source-map-support@0.5.21: + resolution: + { + integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + } + + source-map@0.6.1: + resolution: + { + integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + } + engines: { node: '>=0.10.0' } + + source-map@0.7.4: + resolution: + { + integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + } + engines: { node: '>= 8' } + + spdx-correct@3.2.0: + resolution: + { + integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== + } + + spdx-exceptions@2.5.0: + resolution: + { + integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== + } + + spdx-expression-parse@3.0.1: + resolution: + { + integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + } + + spdx-license-ids@3.0.21: + resolution: + { + integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg== + } + + speakingurl@14.0.1: + resolution: + { + integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ== + } + engines: { node: '>=0.10.0' } + + split2@4.2.0: + resolution: + { + integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== + } + engines: { node: '>= 10.x' } + + squeak@1.3.0: + resolution: + { + integrity: sha512-YQL1ulInM+ev8nXX7vfXsCsDh6IqXlrremc1hzi77776BtpWgYJUMto3UM05GSAaGzJgWekszjoKDrVNB5XG+A== + } + engines: { node: '>=0.10.0' } + + ssf@0.11.2: + resolution: + { + integrity: sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g== + } + engines: { node: '>=0.8' } + + ssr-window@3.0.0: + resolution: + { + integrity: sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA== + } + + stable@0.1.8: + resolution: + { + integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + } + deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' + + std-env@3.9.0: + resolution: + { + integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw== + } + + strict-uri-encode@1.1.0: + resolution: + { + integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ== + } + engines: { node: '>=0.10.0' } + + string-argv@0.3.2: + resolution: + { + integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== + } + engines: { node: '>=0.6.19' } + + string-width@4.2.3: + resolution: + { + integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + } + engines: { node: '>=8' } + + string-width@7.2.0: + resolution: + { + integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== + } + engines: { node: '>=18' } + + string_decoder@1.1.1: + resolution: + { + integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + } + + string_decoder@1.3.0: + resolution: + { + integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + } + + strip-ansi@3.0.1: + resolution: + { + integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== + } + engines: { node: '>=0.10.0' } + + strip-ansi@6.0.1: + resolution: + { + integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + } + engines: { node: '>=8' } + + strip-ansi@7.1.0: + resolution: + { + integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + } + engines: { node: '>=12' } + + strip-bom@2.0.0: + resolution: + { + integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g== + } + engines: { node: '>=0.10.0' } + + strip-bom@4.0.0: + resolution: + { + integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + } + engines: { node: '>=8' } + + strip-dirs@2.1.0: + resolution: + { + integrity: sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== + } + + strip-eof@1.0.0: + resolution: + { + integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== + } + engines: { node: '>=0.10.0' } + + strip-final-newline@2.0.0: + resolution: + { + integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + } + engines: { node: '>=6' } + + strip-final-newline@3.0.0: + resolution: + { + integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + } + engines: { node: '>=12' } + + strip-final-newline@4.0.0: + resolution: + { + integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw== + } + engines: { node: '>=18' } + + strip-indent@1.0.1: + resolution: + { + integrity: sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA== + } + engines: { node: '>=0.10.0' } + hasBin: true + + strip-json-comments@3.1.1: + resolution: + { + integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + } + engines: { node: '>=8' } + + strip-literal@2.1.1: + resolution: + { + integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q== + } + + strip-literal@3.0.0: + resolution: + { + integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA== + } + + strip-outer@1.0.1: + resolution: + { + integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== + } + engines: { node: '>=0.10.0' } + + strnum@1.1.2: + resolution: + { + integrity: sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA== + } + + style-mod@4.1.2: + resolution: + { + integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw== + } + + stylelint-config-html@1.1.0: + resolution: + { + integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ== + } + engines: { node: ^12 || >=14 } + peerDependencies: + postcss-html: ^1.0.0 + stylelint: '>=14.0.0' + + stylelint-config-recess-order@4.6.0: + resolution: + { + integrity: sha512-V76fhv3YtcNXh/hyAuAdSzi5FmcrG54Mp2AThJ3D/PTMTSYzUPd7GIhP6z9mTqnRhmkk6YTfcu/JWB8h+Yrcaw== + } + peerDependencies: + stylelint: '>=15' + + stylelint-config-recommended-scss@14.1.0: + resolution: + { + integrity: sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg== + } + engines: { node: '>=18.12.0' } + peerDependencies: + postcss: ^8.3.3 + stylelint: ^16.6.1 + peerDependenciesMeta: + postcss: + optional: true + + stylelint-config-recommended-vue@1.5.0: + resolution: + { + integrity: sha512-65TAK/clUqkNtkZLcuytoxU0URQYlml+30Nhop7sRkCZ/mtWdXt7T+spPSB3KMKlb+82aEVJ4OrcstyDBdbosg== + } + engines: { node: ^12 || >=14 } + peerDependencies: + postcss-html: ^1.0.0 + stylelint: '>=14.0.0' + + stylelint-config-recommended@14.0.1: + resolution: + { + integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg== + } + engines: { node: '>=18.12.0' } + peerDependencies: + stylelint: ^16.1.0 + + stylelint-config-standard@36.0.1: + resolution: + { + integrity: sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw== + } + engines: { node: '>=18.12.0' } + peerDependencies: + stylelint: ^16.1.0 + + stylelint-order@6.0.4: + resolution: + { + integrity: sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA== + } + peerDependencies: + stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1 + + stylelint-scss@6.10.0: + resolution: + { + integrity: sha512-y03if6Qw9xBMoVaf7tzp5BbnYhYvudIKzURkhSHzcHG0bW0fAYvQpTUVJOe7DyhHaxeThBil4ObEMvGbV7+M+w== + } + engines: { node: '>=18.12.0' } + peerDependencies: + stylelint: ^16.0.2 + + stylelint@16.20.0: + resolution: + { + integrity: sha512-B5Myu9WRxrgKuLs3YyUXLP2H0mrbejwNxPmyADlACWwFsrL8Bmor/nTSh4OMae5sHjOz6gkSeccQH34gM4/nAw== + } + engines: { node: '>=18.12.0' } + hasBin: true + + superjson@2.2.2: + resolution: + { + integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q== + } + engines: { node: '>=16' } + + supports-color@2.0.0: + resolution: + { + integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== + } + engines: { node: '>=0.8.0' } + + supports-color@5.5.0: + resolution: + { + integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + } + engines: { node: '>=4' } + + supports-color@7.2.0: + resolution: + { + integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + } + engines: { node: '>=8' } + + supports-hyperlinks@3.2.0: + resolution: + { + integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig== + } + engines: { node: '>=14.18' } + + supports-preserve-symlinks-flag@1.0.0: + resolution: + { + integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + } + engines: { node: '>= 0.4' } + + svg-tags@1.0.0: + resolution: + { + integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA== + } + + svgo@2.8.0: + resolution: + { + integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== + } + engines: { node: '>=10.13.0' } + hasBin: true + + synckit@0.9.2: + resolution: + { + integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw== + } + engines: { node: ^14.18.0 || >=16.0.0 } + + table@6.9.0: + resolution: + { + integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A== + } + engines: { node: '>=10.0.0' } + + tar-stream@1.6.2: + resolution: + { + integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== + } + engines: { node: '>= 0.8.0' } + + temp-dir@1.0.0: + resolution: + { + integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== + } + engines: { node: '>=4' } + + tempfile@2.0.0: + resolution: + { + integrity: sha512-ZOn6nJUgvgC09+doCEF3oB+r3ag7kUvlsXEGX069QRD60p+P3uP7XG9N2/at+EyIRGSN//ZY3LyEotA1YpmjuA== + } + engines: { node: '>=4' } + + terser@5.36.0: + resolution: + { + integrity: sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w== + } + engines: { node: '>=10' } + hasBin: true + + text-extensions@2.4.0: + resolution: + { + integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g== + } + engines: { node: '>=8' } + + through@2.3.8: + resolution: + { + integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== + } + + timed-out@4.0.1: + resolution: + { + integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA== + } + engines: { node: '>=0.10.0' } + + tiny-warning@1.0.3: + resolution: + { + integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== + } + + tinyexec@0.3.1: + resolution: + { + integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ== + } + + tinyexec@0.3.2: + resolution: + { + integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA== + } + + tinyglobby@0.2.14: + resolution: + { + integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ== + } + engines: { node: '>=12.0.0' } + + tmp@0.0.33: + resolution: + { + integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + } + engines: { node: '>=0.6.0' } + + to-buffer@1.1.1: + resolution: + { + integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== + } + + to-regex-range@5.0.1: + resolution: + { + integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + } + engines: { node: '>=8.0' } + + toggle-selection@1.0.6: + resolution: + { + integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== + } + + totalist@3.0.1: + resolution: + { + integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== + } + engines: { node: '>=6' } + + trim-newlines@1.0.0: + resolution: + { + integrity: sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw== + } + engines: { node: '>=0.10.0' } + + trim-repeated@1.0.0: + resolution: + { + integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg== + } + engines: { node: '>=0.10.0' } + + ts-api-utils@1.4.2: + resolution: + { + integrity: sha512-ZF5gQIQa/UmzfvxbHZI3JXN0/Jt+vnAfAviNRAMc491laiK6YCLpCW9ft8oaCRFOTxCZtUTE6XB0ZQAe3olntw== + } + engines: { node: '>=16' } + peerDependencies: + typescript: '>=4.2.0' + + tslib@2.3.0: + resolution: + { + integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== + } + + tslib@2.8.1: + resolution: + { + integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + } + + tunnel-agent@0.6.0: + resolution: + { + integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== + } + + type-check@0.4.0: + resolution: + { + integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + } + engines: { node: '>= 0.8.0' } + + type-fest@0.11.0: + resolution: + { + integrity: sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== + } + engines: { node: '>=8' } + + type-fest@0.20.2: + resolution: + { + integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + } + engines: { node: '>=10' } + + type-fest@0.21.3: + resolution: + { + integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + } + engines: { node: '>=10' } + + type@2.7.3: + resolution: + { + integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ== + } + + typescript-eslint@8.16.0: + resolution: + { + integrity: sha512-wDkVmlY6O2do4V+lZd0GtRfbtXbeD0q9WygwXXSJnC1xorE8eqyC2L1tJimqpSeFrOzRlYtWnUp/uzgHQOgfBQ== + } + engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + typescript@5.6.3: + resolution: + { + integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== + } + engines: { node: '>=14.17' } + hasBin: true + + uc.micro@2.1.0: + resolution: + { + integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A== + } + + ufo@1.5.4: + resolution: + { + integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ== + } + + ufo@1.6.1: + resolution: + { + integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA== + } + + unbzip2-stream@1.4.3: + resolution: + { + integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== + } + + unctx@2.4.1: + resolution: + { + integrity: sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg== + } + + undici-types@6.20.0: + resolution: + { + integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg== + } + + unicorn-magic@0.1.0: + resolution: + { + integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== + } + engines: { node: '>=18' } + + unicorn-magic@0.3.0: + resolution: + { + integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA== + } + engines: { node: '>=18' } + + unimport@3.13.3: + resolution: + { + integrity: sha512-dr7sjOoRFCSDlnARFPAMB8OmjIMc6j14qd749VmB1yiqFEYFbi+1jWPTuc22JoFs/t1kHJXT3vQNiwCy3ZvsTA== + } + + unimport@5.0.1: + resolution: + { + integrity: sha512-1YWzPj6wYhtwHE+9LxRlyqP4DiRrhGfJxdtH475im8ktyZXO3jHj/3PZ97zDdvkYoovFdi0K4SKl3a7l92v3sQ== + } + engines: { node: '>=18.12.0' } + + universalify@2.0.1: + resolution: + { + integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + } + engines: { node: '>= 10.0.0' } + + unplugin-auto-import@0.18.5: + resolution: + { + integrity: sha512-ZUnayBRlOwNuN9hrM1PymSZK5qDEI8heDD0E3U8Tq4FS6bUxd9VMfJ8tCwWTG5ir6g1yThe/4SVHbFUZQwplOw== + } + engines: { node: '>=14' } + peerDependencies: + '@nuxt/kit': ^3.2.2 + '@vueuse/core': '*' + peerDependenciesMeta: + '@nuxt/kit': + optional: true + '@vueuse/core': + optional: true + + unplugin-utils@0.2.4: + resolution: + { + integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA== + } + engines: { node: '>=18.12.0' } + + unplugin-vue-components@0.27.4: + resolution: + { + integrity: sha512-1XVl5iXG7P1UrOMnaj2ogYa5YTq8aoh5jwDPQhemwO/OrXW+lPQKDXd1hMz15qxQPxgb/XXlbgo3HQ2rLEbmXQ== + } + engines: { node: '>=14' } + peerDependencies: + '@babel/parser': ^7.15.8 + '@nuxt/kit': ^3.2.2 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@nuxt/kit': + optional: true + + unplugin@1.16.0: + resolution: + { + integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ== + } + engines: { node: '>=14.0.0' } + + unplugin@2.3.5: + resolution: + { + integrity: sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw== + } + engines: { node: '>=18.12.0' } + + untyped@2.0.0: + resolution: + { + integrity: sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g== + } + hasBin: true + + update-browserslist-db@1.1.3: + resolution: + { + integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== + } + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: + { + integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + } + + url-parse-lax@1.0.0: + resolution: + { + integrity: sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA== + } + engines: { node: '>=0.10.0' } + + url-parse-lax@3.0.0: + resolution: + { + integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== + } + engines: { node: '>=4' } + + url-to-options@1.0.1: + resolution: + { + integrity: sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A== + } + engines: { node: '>= 4' } + + util-deprecate@1.0.2: + resolution: + { + integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + } + + uuid@3.4.0: + resolution: + { + integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + } + 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. + hasBin: true + + validate-npm-package-license@3.0.4: + resolution: + { + integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + } + + vite-hot-client@2.0.4: + resolution: + { + integrity: sha512-W9LOGAyGMrbGArYJN4LBCdOC5+Zwh7dHvOHC0KmGKkJhsOzaKbpo/jEjpPKVHIW0/jBWj8RZG0NUxfgA8BxgAg== + } + peerDependencies: + vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 + + vite-plugin-compression@0.5.1: + resolution: + { + integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg== + } + peerDependencies: + vite: '>=2.0.0' + + vite-plugin-imagemin@0.6.1: + resolution: + { + integrity: sha512-cP7LDn8euPrji7WYtDoNQpJEB9nkMxJHm/A+QZnvMrrCSuyo/clpMy/T1v7suDXPBavsDiDdFdVQB5p7VGD2cg== + } + peerDependencies: + vite: '>=2.0.0' + + vite-plugin-inspect@0.8.9: + resolution: + { + integrity: sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A== + } + engines: { node: '>=14' } + peerDependencies: + '@nuxt/kit': '*' + vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + + vite-plugin-vue-devtools@7.7.6: + resolution: + { + integrity: sha512-L7nPVM5a7lgit/Z+36iwoqHOaP3wxqVi1UvaDJwGCfblS9Y6vNqf32ILlzJVH9c47aHu90BhDXeZc+rgzHRHcw== + } + engines: { node: '>=v14.21.3' } + peerDependencies: + vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 + + vite-plugin-vue-inspector@5.3.1: + resolution: + { + integrity: sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A== + } + peerDependencies: + vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 + + vite@6.1.1: + resolution: + { + integrity: sha512-4GgM54XrwRfrOp297aIYspIti66k56v16ZnqHvrIM7mG+HjDlAwS7p+Srr7J6fGvEdOJ5JcQ/D9T7HhtdXDTzA== + } + engines: { node: ^18.0.0 || ^20.0.0 || >=22.0.0 } + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 + jiti: '>=1.21.0' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vscode-uri@3.0.8: + resolution: + { + integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw== + } + + vue-count-to@1.0.13: + resolution: + { + integrity: sha512-6R4OVBVNtQTlcbXu6SJ8ENR35M2/CdWt3Jmv57jOUM+1ojiFmjVGvZPH8DfHpMDSA+ITs+EW5V6qthADxeyYOQ== + } + + vue-demi@0.14.10: + resolution: + { + integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg== + } + engines: { node: '>=12' } + hasBin: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-draggable-plus@0.6.0: + resolution: + { + integrity: sha512-G5TSfHrt9tX9EjdG49InoFJbt2NYk0h3kgjgKxkFWr3ulIUays0oFObr5KZ8qzD4+QnhtALiRwIqY6qul4egqw== + } + peerDependencies: + '@types/sortablejs': ^1.15.0 + '@vue/composition-api': '*' + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + vue-eslint-parser@9.4.3: + resolution: + { + integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg== + } + engines: { node: ^14.17.0 || >=16.0.0 } + peerDependencies: + eslint: '>=6.0.0' + + vue-i18n@9.14.1: + resolution: + { + integrity: sha512-xjxV0LYc1xQ8TbAVfIyZiOSS8qoU1R0YwV7V5I8I6Fd64+zvsTsdPgtylPsie3Vdt9wekeYhr+smKDeaK6RBuA== + } + engines: { node: '>= 16' } + peerDependencies: + vue: ^3.0.0 + + vue-img-cutter@3.0.7: + resolution: + { + integrity: sha512-fNw3kimawg9XVXDZCw2bI74NI+Jq+H42wjymatZVVSY46wuBty6LbQsu4GeVfo/yzpS9AHY0tzckpYzX3D2fmA== + } + + vue-router@4.5.0: + resolution: + { + integrity: sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w== + } + peerDependencies: + vue: ^3.2.0 + + vue-tsc@2.1.10: + resolution: + { + integrity: sha512-RBNSfaaRHcN5uqVqJSZh++Gy/YUzryuv9u1aFWhsammDJXNtUiJMNoJ747lZcQ68wUQFx6E73y4FY3D8E7FGMA== + } + hasBin: true + peerDependencies: + typescript: '>=5.0.0' + + vue3-count-to@1.1.2: + resolution: + { + integrity: sha512-C5AvlcGfyM4XvFqPDkni94rqGd5K/+RB+B4xv/1NQx3RrdC+GvXPFzeXW5hWL/jh8ehWLm4LITyK0eMKf4iJbg== + } + peerDependencies: + vue: '>= 3 < 4' + + vue@3.5.15: + resolution: + { + integrity: sha512-aD9zK4rB43JAMK/5BmS4LdPiEp8Fdh8P1Ve/XNuMF5YRf78fCyPE6FUbQwcaWQ5oZ1R2CD9NKE0FFOVpMR7gEQ== + } + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + w3c-keyname@2.2.8: + resolution: + { + integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ== + } + + wcwidth@1.0.1: + resolution: + { + integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + } + + webpack-virtual-modules@0.6.2: + resolution: + { + integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ== + } + + which@1.3.1: + resolution: + { + integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + } + hasBin: true + + which@2.0.2: + resolution: + { + integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + } + engines: { node: '>= 8' } + hasBin: true + + wildcard@1.1.2: + resolution: + { + integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng== + } + + wmf@1.0.2: + resolution: + { + integrity: sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw== + } + engines: { node: '>=0.8' } + + word-wrap@1.2.5: + resolution: + { + integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + } + engines: { node: '>=0.10.0' } + + word@0.3.0: + resolution: + { + integrity: sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA== + } + engines: { node: '>=0.8' } + + wrap-ansi@7.0.0: + resolution: + { + integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + } + engines: { node: '>=10' } + + wrap-ansi@9.0.0: + resolution: + { + integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== + } + engines: { node: '>=18' } + + wrappy@1.0.2: + resolution: + { + integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + } + + write-file-atomic@5.0.1: + resolution: + { + integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== + } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + + xgplayer-subtitles@3.0.20: + resolution: + { + integrity: sha512-I1bjsIY+aKOrhYQspLdneOkYg+Vf4cJVGPnDSFnNebnxXl9Mhz5SEpWGzYizMYxL9UvsQ9pgjeEY0o4hkwM+kQ== + } + peerDependencies: + core-js: '>=3.12.1' + + xgplayer@3.0.20: + resolution: + { + integrity: sha512-UNKZJRyODOZGdka83ao8fI18xdhzOV8qG4aNEOOkuOQbXFXfXsJMr/dazRHFP+uXmTqiCXr568euee3ch7CS7g== + } + peerDependencies: + core-js: '>=3.12.1' + + xlsx@0.18.5: + resolution: + { + integrity: sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ== + } + engines: { node: '>=0.8' } + hasBin: true + + xml-name-validator@4.0.0: + resolution: + { + integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== + } + engines: { node: '>=12' } + + xss@1.0.15: + resolution: + { + integrity: sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg== + } + engines: { node: '>= 0.10.0' } + hasBin: true + + xtend@4.0.2: + resolution: + { + integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + } + engines: { node: '>=0.4' } + + y18n@5.0.8: + resolution: + { + integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + } + engines: { node: '>=10' } + + yallist@2.1.2: + resolution: + { + integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== + } + + yallist@3.1.1: + resolution: + { + integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + } + + yaml@2.8.0: + resolution: + { + integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ== + } + engines: { node: '>= 14.6' } + hasBin: true + + yargs-parser@21.1.1: + resolution: + { + integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + } + engines: { node: '>=12' } + + yargs@17.7.2: + resolution: + { + integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + } + engines: { node: '>=12' } + + yauzl@2.10.0: + resolution: + { + integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== + } + + yocto-queue@0.1.0: + resolution: + { + integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + } + engines: { node: '>=10' } + + yocto-queue@1.1.1: + resolution: + { + integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g== + } + engines: { node: '>=12.20' } + + yoctocolors@2.1.1: + resolution: + { + integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ== + } + engines: { node: '>=18' } + + zrender@5.6.0: + resolution: + { + integrity: sha512-uzgraf4njmmHAbEUxMJ8Oxg+P3fT04O+9p7gY+wJRVxo8Ge+KmYv0WJev945EH4wFuc4OY2NLXz46FZrWS9xJg== + } + +snapshots: + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@antfu/utils@0.7.10': {} + + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.27.1 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.27.1 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.27.5': {} + + '@babel/core@7.27.4': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.27.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helpers': 7.27.6 + '@babel/parser': 7.27.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.3 + convert-source-map: 2.0.0 + debug: 4.4.1 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.27.5': + dependencies: + '@babel/parser': 7.27.5 + '@babel/types': 7.27.3 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.27.3': + dependencies: + '@babel/types': 7.27.3 + + '@babel/helper-compilation-targets@7.27.2': + dependencies: + '@babel/compat-data': 7.27.5 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.25.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.27.4 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-member-expression-to-functions@7.27.1': + dependencies: + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.3 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.3 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.27.3(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.27.1': + dependencies: + '@babel/types': 7.27.3 + + '@babel/helper-plugin-utils@7.27.1': {} + + '@babel/helper-replace-supers@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.27.4 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + dependencies: + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.3 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.25.9': {} + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.25.9': {} + + '@babel/helper-validator-identifier@7.27.1': {} + + '@babel/helper-validator-option@7.27.1': {} + + '@babel/helpers@7.27.6': + dependencies: + '@babel/template': 7.27.2 + '@babel/types': 7.27.6 + + '@babel/parser@7.26.2': + dependencies: + '@babel/types': 7.26.0 + + '@babel/parser@7.27.3': + dependencies: + '@babel/types': 7.27.3 + + '@babel/parser@7.27.5': + dependencies: + '@babel/types': 7.27.3 + + '@babel/plugin-proposal-decorators@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.27.4) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-typescript@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.4) + transitivePeerDependencies: + - supports-color + + '@babel/runtime@7.26.0': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.27.2': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.27.3 + '@babel/types': 7.27.3 + + '@babel/traverse@7.27.4': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.27.5 + '@babel/parser': 7.27.5 + '@babel/template': 7.27.2 + '@babel/types': 7.27.3 + debug: 4.4.1 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.26.0': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + '@babel/types@7.27.3': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + + '@babel/types@7.27.6': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + + '@codemirror/autocomplete@6.18.3(@codemirror/language@6.10.4)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3)': + dependencies: + '@codemirror/language': 6.10.4 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.35.0 + '@lezer/common': 1.2.3 + + '@codemirror/commands@6.7.1': + dependencies: + '@codemirror/language': 6.10.4 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.35.0 + '@lezer/common': 1.2.3 + + '@codemirror/lang-angular@0.1.3': + dependencies: + '@codemirror/lang-html': 6.4.9 + '@codemirror/lang-javascript': 6.2.2 + '@codemirror/language': 6.10.4 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@codemirror/lang-cpp@6.0.2': + dependencies: + '@codemirror/language': 6.10.4 + '@lezer/cpp': 1.1.2 + + '@codemirror/lang-css@6.3.1(@codemirror/view@6.35.0)': + dependencies: + '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.4)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) + '@codemirror/language': 6.10.4 + '@codemirror/state': 6.4.1 + '@lezer/common': 1.2.3 + '@lezer/css': 1.1.9 + transitivePeerDependencies: + - '@codemirror/view' + + '@codemirror/lang-go@6.0.1(@codemirror/view@6.35.0)': + dependencies: + '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.4)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) + '@codemirror/language': 6.10.4 + '@codemirror/state': 6.4.1 + '@lezer/common': 1.2.3 + '@lezer/go': 1.0.0 + transitivePeerDependencies: + - '@codemirror/view' + + '@codemirror/lang-html@6.4.9': + dependencies: + '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.4)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) + '@codemirror/lang-css': 6.3.1(@codemirror/view@6.35.0) + '@codemirror/lang-javascript': 6.2.2 + '@codemirror/language': 6.10.4 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.35.0 + '@lezer/common': 1.2.3 + '@lezer/css': 1.1.9 + '@lezer/html': 1.3.10 + + '@codemirror/lang-java@6.0.1': + dependencies: + '@codemirror/language': 6.10.4 + '@lezer/java': 1.1.3 + + '@codemirror/lang-javascript@6.2.2': + dependencies: + '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.4)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) + '@codemirror/language': 6.10.4 + '@codemirror/lint': 6.8.3 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.35.0 + '@lezer/common': 1.2.3 + '@lezer/javascript': 1.4.19 + + '@codemirror/lang-json@6.0.1': + dependencies: + '@codemirror/language': 6.10.4 + '@lezer/json': 1.0.2 + + '@codemirror/lang-less@6.0.2(@codemirror/view@6.35.0)': + dependencies: + '@codemirror/lang-css': 6.3.1(@codemirror/view@6.35.0) + '@codemirror/language': 6.10.4 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + transitivePeerDependencies: + - '@codemirror/view' + + '@codemirror/lang-liquid@6.2.2': + dependencies: + '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.4)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) + '@codemirror/lang-html': 6.4.9 + '@codemirror/language': 6.10.4 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.35.0 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@codemirror/lang-markdown@6.3.1': + dependencies: + '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.4)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) + '@codemirror/lang-html': 6.4.9 + '@codemirror/language': 6.10.4 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.35.0 + '@lezer/common': 1.2.3 + '@lezer/markdown': 1.3.2 + + '@codemirror/lang-php@6.0.1': + dependencies: + '@codemirror/lang-html': 6.4.9 + '@codemirror/language': 6.10.4 + '@codemirror/state': 6.4.1 + '@lezer/common': 1.2.3 + '@lezer/php': 1.0.2 + + '@codemirror/lang-python@6.1.6(@codemirror/view@6.35.0)': + dependencies: + '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.4)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) + '@codemirror/language': 6.10.4 + '@codemirror/state': 6.4.1 + '@lezer/common': 1.2.3 + '@lezer/python': 1.1.14 + transitivePeerDependencies: + - '@codemirror/view' + + '@codemirror/lang-rust@6.0.1': + dependencies: + '@codemirror/language': 6.10.4 + '@lezer/rust': 1.0.2 + + '@codemirror/lang-sass@6.0.2(@codemirror/view@6.35.0)': + dependencies: + '@codemirror/lang-css': 6.3.1(@codemirror/view@6.35.0) + '@codemirror/language': 6.10.4 + '@codemirror/state': 6.4.1 + '@lezer/common': 1.2.3 + '@lezer/sass': 1.0.7 + transitivePeerDependencies: + - '@codemirror/view' + + '@codemirror/lang-sql@6.8.0(@codemirror/view@6.35.0)': + dependencies: + '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.4)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) + '@codemirror/language': 6.10.4 + '@codemirror/state': 6.4.1 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + transitivePeerDependencies: + - '@codemirror/view' + + '@codemirror/lang-vue@0.1.3': + dependencies: + '@codemirror/lang-html': 6.4.9 + '@codemirror/lang-javascript': 6.2.2 + '@codemirror/language': 6.10.4 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@codemirror/lang-wast@6.0.2': + dependencies: + '@codemirror/language': 6.10.4 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@codemirror/lang-xml@6.1.0': + dependencies: + '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.4)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) + '@codemirror/language': 6.10.4 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.35.0 + '@lezer/common': 1.2.3 + '@lezer/xml': 1.0.5 + + '@codemirror/lang-yaml@6.1.1(@codemirror/view@6.35.0)': + dependencies: + '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.4)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) + '@codemirror/language': 6.10.4 + '@codemirror/state': 6.4.1 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/yaml': 1.0.3 + transitivePeerDependencies: + - '@codemirror/view' + + '@codemirror/language-data@6.5.1(@codemirror/view@6.35.0)': + dependencies: + '@codemirror/lang-angular': 0.1.3 + '@codemirror/lang-cpp': 6.0.2 + '@codemirror/lang-css': 6.3.1(@codemirror/view@6.35.0) + '@codemirror/lang-go': 6.0.1(@codemirror/view@6.35.0) + '@codemirror/lang-html': 6.4.9 + '@codemirror/lang-java': 6.0.1 + '@codemirror/lang-javascript': 6.2.2 + '@codemirror/lang-json': 6.0.1 + '@codemirror/lang-less': 6.0.2(@codemirror/view@6.35.0) + '@codemirror/lang-liquid': 6.2.2 + '@codemirror/lang-markdown': 6.3.1 + '@codemirror/lang-php': 6.0.1 + '@codemirror/lang-python': 6.1.6(@codemirror/view@6.35.0) + '@codemirror/lang-rust': 6.0.1 + '@codemirror/lang-sass': 6.0.2(@codemirror/view@6.35.0) + '@codemirror/lang-sql': 6.8.0(@codemirror/view@6.35.0) + '@codemirror/lang-vue': 0.1.3 + '@codemirror/lang-wast': 6.0.2 + '@codemirror/lang-xml': 6.1.0 + '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.35.0) + '@codemirror/language': 6.10.4 + '@codemirror/legacy-modes': 6.4.2 + transitivePeerDependencies: + - '@codemirror/view' + + '@codemirror/language@6.10.4': + dependencies: + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.35.0 + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + style-mod: 4.1.2 + + '@codemirror/legacy-modes@6.4.2': + dependencies: + '@codemirror/language': 6.10.4 + + '@codemirror/lint@6.8.3': + dependencies: + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.35.0 + crelt: 1.0.6 + + '@codemirror/search@6.5.8': + dependencies: + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.35.0 + crelt: 1.0.6 + + '@codemirror/state@6.4.1': {} + + '@codemirror/view@6.35.0': + dependencies: + '@codemirror/state': 6.4.1 + style-mod: 4.1.2 + w3c-keyname: 2.2.8 + + '@commitlint/cli@19.6.0(@types/node@22.10.0)(typescript@5.6.3)': + dependencies: + '@commitlint/format': 19.5.0 + '@commitlint/lint': 19.6.0 + '@commitlint/load': 19.5.0(@types/node@22.10.0)(typescript@5.6.3) + '@commitlint/read': 19.5.0 + '@commitlint/types': 19.5.0 + tinyexec: 0.3.1 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - typescript + + '@commitlint/config-conventional@19.6.0': + dependencies: + '@commitlint/types': 19.5.0 + conventional-changelog-conventionalcommits: 7.0.2 + + '@commitlint/config-validator@19.5.0': + dependencies: + '@commitlint/types': 19.5.0 + ajv: 8.17.1 + + '@commitlint/ensure@19.5.0': + dependencies: + '@commitlint/types': 19.5.0 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + + '@commitlint/execute-rule@19.5.0': {} + + '@commitlint/format@19.5.0': + dependencies: + '@commitlint/types': 19.5.0 + chalk: 5.3.0 + + '@commitlint/is-ignored@19.6.0': + dependencies: + '@commitlint/types': 19.5.0 + semver: 7.6.3 + + '@commitlint/lint@19.6.0': + dependencies: + '@commitlint/is-ignored': 19.6.0 + '@commitlint/parse': 19.5.0 + '@commitlint/rules': 19.6.0 + '@commitlint/types': 19.5.0 + + '@commitlint/load@19.5.0(@types/node@22.10.0)(typescript@5.6.3)': + dependencies: + '@commitlint/config-validator': 19.5.0 + '@commitlint/execute-rule': 19.5.0 + '@commitlint/resolve-extends': 19.5.0 + '@commitlint/types': 19.5.0 + chalk: 5.3.0 + cosmiconfig: 9.0.0(typescript@5.6.3) + cosmiconfig-typescript-loader: 5.1.0(@types/node@22.10.0)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + transitivePeerDependencies: + - '@types/node' + - typescript + + '@commitlint/message@19.5.0': {} + + '@commitlint/parse@19.5.0': + dependencies: + '@commitlint/types': 19.5.0 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 + + '@commitlint/read@19.5.0': + dependencies: + '@commitlint/top-level': 19.5.0 + '@commitlint/types': 19.5.0 + git-raw-commits: 4.0.0 + minimist: 1.2.8 + tinyexec: 0.3.1 + + '@commitlint/resolve-extends@19.5.0': + dependencies: + '@commitlint/config-validator': 19.5.0 + '@commitlint/types': 19.5.0 + global-directory: 4.0.1 + import-meta-resolve: 4.1.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + + '@commitlint/rules@19.6.0': + dependencies: + '@commitlint/ensure': 19.5.0 + '@commitlint/message': 19.5.0 + '@commitlint/to-lines': 19.5.0 + '@commitlint/types': 19.5.0 + + '@commitlint/to-lines@19.5.0': {} + + '@commitlint/top-level@19.5.0': + dependencies: + find-up: 7.0.0 + + '@commitlint/types@19.5.0': + dependencies: + '@types/conventional-commits-parser': 5.0.1 + chalk: 5.3.0 + + '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/css-tokenizer@3.0.3': {} + + '@csstools/media-query-list-parser@4.0.3(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.0)': + dependencies: + postcss-selector-parser: 7.1.0 + + '@ctrl/tinycolor@3.6.1': {} + + '@dual-bundle/import-meta-resolve@4.1.0': {} + + '@element-plus/icons-vue@2.3.1(vue@3.5.15(typescript@5.6.3))': + dependencies: + vue: 3.5.15(typescript@5.6.3) + + '@esbuild/aix-ppc64@0.24.2': + optional: true + + '@esbuild/android-arm64@0.24.2': + optional: true + + '@esbuild/android-arm@0.24.2': + optional: true + + '@esbuild/android-x64@0.24.2': + optional: true + + '@esbuild/darwin-arm64@0.24.2': + optional: true + + '@esbuild/darwin-x64@0.24.2': + optional: true + + '@esbuild/freebsd-arm64@0.24.2': + optional: true + + '@esbuild/freebsd-x64@0.24.2': + optional: true + + '@esbuild/linux-arm64@0.24.2': + optional: true + + '@esbuild/linux-arm@0.24.2': + optional: true + + '@esbuild/linux-ia32@0.24.2': + optional: true + + '@esbuild/linux-loong64@0.14.54': + optional: true + + '@esbuild/linux-loong64@0.24.2': + optional: true + + '@esbuild/linux-mips64el@0.24.2': + optional: true + + '@esbuild/linux-ppc64@0.24.2': + optional: true + + '@esbuild/linux-riscv64@0.24.2': + optional: true + + '@esbuild/linux-s390x@0.24.2': + optional: true + + '@esbuild/linux-x64@0.24.2': + optional: true + + '@esbuild/netbsd-arm64@0.24.2': + optional: true + + '@esbuild/netbsd-x64@0.24.2': + optional: true + + '@esbuild/openbsd-arm64@0.24.2': + optional: true + + '@esbuild/openbsd-x64@0.24.2': + optional: true + + '@esbuild/sunos-x64@0.24.2': + optional: true + + '@esbuild/win32-arm64@0.24.2': + optional: true + + '@esbuild/win32-ia32@0.24.2': + optional: true + + '@esbuild/win32-x64@0.24.2': + optional: true + + '@eslint-community/eslint-utils@4.4.1(eslint@9.15.0(jiti@2.4.2))': + dependencies: + eslint: 9.15.0(jiti@2.4.2) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/config-array@0.19.0': + dependencies: + '@eslint/object-schema': 2.1.4 + debug: 4.3.7 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/core@0.9.0': {} + + '@eslint/eslintrc@3.2.0': + dependencies: + ajv: 6.12.6 + debug: 4.3.7 + espree: 10.3.0 + globals: 14.0.0 + ignore: 5.3.2 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@9.15.0': {} + + '@eslint/object-schema@2.1.4': {} + + '@eslint/plugin-kit@0.2.3': + dependencies: + levn: 0.4.1 + + '@floating-ui/core@1.6.8': + dependencies: + '@floating-ui/utils': 0.2.8 + + '@floating-ui/dom@1.6.12': + dependencies: + '@floating-ui/core': 1.6.8 + '@floating-ui/utils': 0.2.8 + + '@floating-ui/utils@0.2.8': {} + + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.6': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/retry@0.3.1': {} + + '@humanwhocodes/retry@0.4.1': {} + + '@intlify/core-base@9.14.1': + dependencies: + '@intlify/message-compiler': 9.14.1 + '@intlify/shared': 9.14.1 + + '@intlify/message-compiler@9.14.1': + dependencies: + '@intlify/shared': 9.14.1 + source-map-js: 1.2.1 + + '@intlify/shared@9.14.1': {} + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@keyv/serialize@1.0.3': + dependencies: + buffer: 6.0.3 + + '@lezer/common@1.2.3': {} + + '@lezer/cpp@1.1.2': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/css@1.1.9': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/go@1.0.0': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/highlight@1.2.1': + dependencies: + '@lezer/common': 1.2.3 + + '@lezer/html@1.3.10': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/java@1.1.3': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/javascript@1.4.19': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/json@1.0.2': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/lr@1.4.2': + dependencies: + '@lezer/common': 1.2.3 + + '@lezer/markdown@1.3.2': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + + '@lezer/php@1.0.2': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/python@1.1.14': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/rust@1.0.2': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/sass@1.0.7': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/xml@1.0.5': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@lezer/yaml@1.0.3': + dependencies: + '@lezer/common': 1.2.3 + '@lezer/highlight': 1.2.1 + '@lezer/lr': 1.4.2 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@nuxt/kit@3.17.4': + dependencies: + c12: 3.0.4 + consola: 3.4.2 + defu: 6.1.4 + destr: 2.0.5 + errx: 0.1.0 + exsolve: 1.0.5 + ignore: 7.0.4 + jiti: 2.4.2 + klona: 2.0.6 + knitwork: 1.2.0 + mlly: 1.7.4 + ohash: 2.0.11 + pathe: 2.0.3 + pkg-types: 2.1.0 + scule: 1.3.0 + semver: 7.7.2 + std-env: 3.9.0 + tinyglobby: 0.2.14 + ufo: 1.6.1 + unctx: 2.4.1 + unimport: 5.0.1 + untyped: 2.0.0 + transitivePeerDependencies: + - magicast + + '@parcel/watcher-android-arm64@2.5.0': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.0': + optional: true + + '@parcel/watcher-darwin-x64@2.5.0': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.0': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.0': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.0': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.0': + optional: true + + '@parcel/watcher-win32-arm64@2.5.0': + optional: true + + '@parcel/watcher-win32-ia32@2.5.0': + optional: true + + '@parcel/watcher-win32-x64@2.5.0': + optional: true + + '@parcel/watcher@2.5.0': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.0 + '@parcel/watcher-darwin-arm64': 2.5.0 + '@parcel/watcher-darwin-x64': 2.5.0 + '@parcel/watcher-freebsd-x64': 2.5.0 + '@parcel/watcher-linux-arm-glibc': 2.5.0 + '@parcel/watcher-linux-arm-musl': 2.5.0 + '@parcel/watcher-linux-arm64-glibc': 2.5.0 + '@parcel/watcher-linux-arm64-musl': 2.5.0 + '@parcel/watcher-linux-x64-glibc': 2.5.0 + '@parcel/watcher-linux-x64-musl': 2.5.0 + '@parcel/watcher-win32-arm64': 2.5.0 + '@parcel/watcher-win32-ia32': 2.5.0 + '@parcel/watcher-win32-x64': 2.5.0 + optional: true + + '@pkgr/core@0.1.1': {} + + '@polka/url@1.0.0-next.29': {} + + '@rollup/pluginutils@5.1.3(rollup@4.34.8)': + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 4.0.2 + optionalDependencies: + rollup: 4.34.8 + + '@rollup/rollup-android-arm-eabi@4.34.8': + optional: true + + '@rollup/rollup-android-arm64@4.34.8': + optional: true + + '@rollup/rollup-darwin-arm64@4.34.8': + optional: true + + '@rollup/rollup-darwin-x64@4.34.8': + optional: true + + '@rollup/rollup-freebsd-arm64@4.34.8': + optional: true + + '@rollup/rollup-freebsd-x64@4.34.8': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.34.8': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.34.8': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.34.8': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.34.8': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.34.8': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.34.8': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.34.8': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.34.8': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.34.8': + optional: true + + '@rollup/rollup-linux-x64-musl@4.34.8': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.34.8': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.34.8': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.34.8': + optional: true + + '@sec-ant/readable-stream@0.4.1': {} + + '@sindresorhus/is@0.7.0': {} + + '@sindresorhus/merge-streams@4.0.0': {} + + '@sxzz/popperjs-es@2.11.7': {} + + '@transloadit/prettier-bytes@0.0.7': {} + + '@trysound/sax@0.2.0': {} + + '@types/conventional-commits-parser@5.0.1': + dependencies: + '@types/node': 22.10.0 + + '@types/estree@1.0.6': {} + + '@types/event-emitter@0.3.5': {} + + '@types/glob@7.2.0': + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 22.10.0 + + '@types/imagemin-gifsicle@7.0.4': + dependencies: + '@types/imagemin': 7.0.1 + + '@types/imagemin-jpegtran@5.0.4': + dependencies: + '@types/imagemin': 7.0.1 + + '@types/imagemin-mozjpeg@8.0.4': + dependencies: + '@types/imagemin': 7.0.1 + + '@types/imagemin-optipng@5.2.4': + dependencies: + '@types/imagemin': 7.0.1 + + '@types/imagemin-svgo@10.0.5': + dependencies: + '@types/imagemin': 7.0.1 + '@types/svgo': 2.6.4 + + '@types/imagemin-webp@7.0.3': + dependencies: + '@types/imagemin': 7.0.1 + + '@types/imagemin@7.0.1': + dependencies: + '@types/node': 22.10.0 + + '@types/json-schema@7.0.15': {} + + '@types/keyv@3.1.4': + dependencies: + '@types/node': 22.10.0 + + '@types/linkify-it@5.0.0': {} + + '@types/lodash-es@4.17.12': + dependencies: + '@types/lodash': 4.17.13 + + '@types/lodash@4.17.13': {} + + '@types/markdown-it@14.1.2': + dependencies: + '@types/linkify-it': 5.0.0 + '@types/mdurl': 2.0.0 + + '@types/mdurl@2.0.0': {} + + '@types/minimatch@5.1.2': {} + + '@types/node@22.10.0': + dependencies: + undici-types: 6.20.0 + + '@types/responselike@1.0.3': + dependencies: + '@types/node': 22.10.0 + + '@types/sortablejs@1.15.8': {} + + '@types/svgo@2.6.4': + dependencies: + '@types/node': 22.10.0 + + '@types/web-bluetooth@0.0.16': {} + + '@types/web-bluetooth@0.0.20': {} + + '@typescript-eslint/eslint-plugin@8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 8.16.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/type-utils': 8.16.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.16.0 + eslint: 9.15.0(jiti@2.4.2) + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + ts-api-utils: 1.4.2(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3)': + dependencies: + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.16.0 + debug: 4.3.7 + eslint: 9.15.0(jiti@2.4.2) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@8.16.0': + dependencies: + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/visitor-keys': 8.16.0 + + '@typescript-eslint/type-utils@8.16.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3)': + dependencies: + '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) + debug: 4.3.7 + eslint: 9.15.0(jiti@2.4.2) + ts-api-utils: 1.4.2(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@8.16.0': {} + + '@typescript-eslint/typescript-estree@8.16.0(typescript@5.6.3)': + dependencies: + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/visitor-keys': 8.16.0 + debug: 4.3.7 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.2(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@8.16.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.2)) + '@typescript-eslint/scope-manager': 8.16.0 + '@typescript-eslint/types': 8.16.0 + '@typescript-eslint/typescript-estree': 8.16.0(typescript@5.6.3) + eslint: 9.15.0(jiti@2.4.2) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/visitor-keys@8.16.0': + dependencies: + '@typescript-eslint/types': 8.16.0 + eslint-visitor-keys: 4.2.0 + + '@uppy/companion-client@2.2.2': + dependencies: + '@uppy/utils': 4.1.3 + namespace-emitter: 2.0.1 + + '@uppy/core@2.3.4': + dependencies: + '@transloadit/prettier-bytes': 0.0.7 + '@uppy/store-default': 2.1.1 + '@uppy/utils': 4.1.3 + lodash.throttle: 4.1.1 + mime-match: 1.0.2 + namespace-emitter: 2.0.1 + nanoid: 3.3.8 + preact: 10.25.0 + + '@uppy/store-default@2.1.1': {} + + '@uppy/utils@4.1.3': + dependencies: + lodash.throttle: 4.1.1 + + '@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4)': + dependencies: + '@uppy/companion-client': 2.2.2 + '@uppy/core': 2.3.4 + '@uppy/utils': 4.1.3 + nanoid: 3.3.8 + + '@vavt/util@2.1.0': {} + + '@vitejs/plugin-vue@5.2.1(vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.15(typescript@5.6.3))': + dependencies: + vite: 6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0) + vue: 3.5.15(typescript@5.6.3) + + '@volar/language-core@2.4.10': + dependencies: + '@volar/source-map': 2.4.10 + + '@volar/source-map@2.4.10': {} + + '@volar/typescript@2.4.10': + dependencies: + '@volar/language-core': 2.4.10 + path-browserify: 1.0.1 + vscode-uri: 3.0.8 + + '@vue/babel-helper-vue-transform-on@1.4.0': {} + + '@vue/babel-plugin-jsx@1.4.0(@babel/core@7.27.4)': + dependencies: + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/template': 7.27.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.3 + '@vue/babel-helper-vue-transform-on': 1.4.0 + '@vue/babel-plugin-resolve-type': 1.4.0(@babel/core@7.27.4) + '@vue/shared': 3.5.15 + optionalDependencies: + '@babel/core': 7.27.4 + transitivePeerDependencies: + - supports-color + + '@vue/babel-plugin-resolve-type@1.4.0(@babel/core@7.27.4)': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/core': 7.27.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/parser': 7.27.3 + '@vue/compiler-sfc': 3.5.15 + transitivePeerDependencies: + - supports-color + + '@vue/compiler-core@3.5.13': + dependencies: + '@babel/parser': 7.26.2 + '@vue/shared': 3.5.13 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-core@3.5.15': + dependencies: + '@babel/parser': 7.27.3 + '@vue/shared': 3.5.15 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.13': + dependencies: + '@vue/compiler-core': 3.5.13 + '@vue/shared': 3.5.13 + + '@vue/compiler-dom@3.5.15': + dependencies: + '@vue/compiler-core': 3.5.15 + '@vue/shared': 3.5.15 + + '@vue/compiler-sfc@3.5.13': + dependencies: + '@babel/parser': 7.26.2 + '@vue/compiler-core': 3.5.13 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + estree-walker: 2.0.2 + magic-string: 0.30.14 + postcss: 8.4.49 + source-map-js: 1.2.1 + + '@vue/compiler-sfc@3.5.15': + dependencies: + '@babel/parser': 7.27.3 + '@vue/compiler-core': 3.5.15 + '@vue/compiler-dom': 3.5.15 + '@vue/compiler-ssr': 3.5.15 + '@vue/shared': 3.5.15 + estree-walker: 2.0.2 + magic-string: 0.30.17 + postcss: 8.5.3 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.13': + dependencies: + '@vue/compiler-dom': 3.5.13 + '@vue/shared': 3.5.13 + + '@vue/compiler-ssr@3.5.15': + dependencies: + '@vue/compiler-dom': 3.5.15 + '@vue/shared': 3.5.15 + + '@vue/compiler-vue2@2.7.16': + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + + '@vue/devtools-api@6.6.4': {} + + '@vue/devtools-api@7.7.2': + dependencies: + '@vue/devtools-kit': 7.7.2 + + '@vue/devtools-core@7.7.6(vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.15(typescript@5.6.3))': + dependencies: + '@vue/devtools-kit': 7.7.6 + '@vue/devtools-shared': 7.7.6 + mitt: 3.0.1 + nanoid: 5.1.5 + pathe: 2.0.3 + vite-hot-client: 2.0.4(vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0)) + vue: 3.5.15(typescript@5.6.3) + transitivePeerDependencies: + - vite + + '@vue/devtools-kit@7.7.2': + dependencies: + '@vue/devtools-shared': 7.7.2 + birpc: 0.2.19 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + superjson: 2.2.2 + + '@vue/devtools-kit@7.7.6': + dependencies: + '@vue/devtools-shared': 7.7.6 + birpc: 2.3.0 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + superjson: 2.2.2 + + '@vue/devtools-shared@7.7.2': + dependencies: + rfdc: 1.4.1 + + '@vue/devtools-shared@7.7.6': + dependencies: + rfdc: 1.4.1 + + '@vue/language-core@2.1.10(typescript@5.6.3)': + dependencies: + '@volar/language-core': 2.4.10 + '@vue/compiler-dom': 3.5.15 + '@vue/compiler-vue2': 2.7.16 + '@vue/shared': 3.5.15 + alien-signals: 0.2.2 + minimatch: 9.0.5 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + optionalDependencies: + typescript: 5.6.3 + + '@vue/reactivity@3.5.13': + dependencies: + '@vue/shared': 3.5.13 + + '@vue/reactivity@3.5.15': + dependencies: + '@vue/shared': 3.5.15 + + '@vue/runtime-core@3.5.15': + dependencies: + '@vue/reactivity': 3.5.15 + '@vue/shared': 3.5.15 + + '@vue/runtime-dom@3.5.15': + dependencies: + '@vue/reactivity': 3.5.15 + '@vue/runtime-core': 3.5.15 + '@vue/shared': 3.5.15 + csstype: 3.1.3 + + '@vue/server-renderer@3.5.15(vue@3.5.15(typescript@5.6.3))': + dependencies: + '@vue/compiler-ssr': 3.5.15 + '@vue/shared': 3.5.15 + vue: 3.5.15(typescript@5.6.3) + + '@vue/shared@3.5.13': {} + + '@vue/shared@3.5.15': {} + + '@vueuse/core@11.3.0(vue@3.5.15(typescript@5.6.3))': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 11.3.0 + '@vueuse/shared': 11.3.0(vue@3.5.15(typescript@5.6.3)) + vue-demi: 0.14.10(vue@3.5.15(typescript@5.6.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/core@9.13.0(vue@3.5.15(typescript@5.6.3))': + dependencies: + '@types/web-bluetooth': 0.0.16 + '@vueuse/metadata': 9.13.0 + '@vueuse/shared': 9.13.0(vue@3.5.15(typescript@5.6.3)) + vue-demi: 0.14.10(vue@3.5.15(typescript@5.6.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/metadata@11.3.0': {} + + '@vueuse/metadata@9.13.0': {} + + '@vueuse/shared@11.3.0(vue@3.5.15(typescript@5.6.3))': + dependencies: + vue-demi: 0.14.10(vue@3.5.15(typescript@5.6.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/shared@9.13.0(vue@3.5.15(typescript@5.6.3))': + dependencies: + vue-demi: 0.14.10(vue@3.5.15(typescript@5.6.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@wangeditor/basic-modules@1.1.7(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2)': + dependencies: + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + is-url: 1.2.4 + lodash.throttle: 4.1.1 + nanoid: 3.3.8 + slate: 0.72.8 + snabbdom: 3.6.2 + + '@wangeditor/code-highlight@1.0.3(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2)': + dependencies: + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + prismjs: 1.29.0 + slate: 0.72.8 + snabbdom: 3.6.2 + + '@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2)': + dependencies: + '@types/event-emitter': 0.3.5 + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + dom7: 3.0.0 + event-emitter: 0.3.5 + html-void-elements: 2.0.1 + i18next: 20.6.1 + is-hotkey: 0.2.0 + lodash.camelcase: 4.3.0 + lodash.clonedeep: 4.5.0 + lodash.debounce: 4.0.8 + lodash.foreach: 4.5.0 + lodash.isequal: 4.5.0 + lodash.throttle: 4.1.1 + lodash.toarray: 4.4.0 + nanoid: 3.3.8 + scroll-into-view-if-needed: 2.2.31 + slate: 0.72.8 + slate-history: 0.66.0(slate@0.72.8) + snabbdom: 3.6.2 + + '@wangeditor/editor-for-vue@5.1.12(@wangeditor/editor@5.1.23)(vue@3.5.15(typescript@5.6.3))': + dependencies: + '@wangeditor/editor': 5.1.23 + vue: 3.5.15(typescript@5.6.3) + + '@wangeditor/editor@5.1.23': + dependencies: + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + '@wangeditor/basic-modules': 1.1.7(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/code-highlight': 1.0.3(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/list-module': 1.0.5(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/table-module': 1.1.4(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/upload-image-module': 1.0.2(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor/basic-modules@1.1.7(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.foreach@4.5.0)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/video-module': 1.1.4(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + is-hotkey: 0.2.0 + lodash.camelcase: 4.3.0 + lodash.clonedeep: 4.5.0 + lodash.debounce: 4.0.8 + lodash.foreach: 4.5.0 + lodash.isequal: 4.5.0 + lodash.throttle: 4.1.1 + lodash.toarray: 4.4.0 + nanoid: 3.3.8 + slate: 0.72.8 + snabbdom: 3.6.2 + + '@wangeditor/list-module@1.0.5(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.6.2)': + dependencies: + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + slate: 0.72.8 + snabbdom: 3.6.2 + + '@wangeditor/table-module@1.1.4(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2)': + dependencies: + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + lodash.isequal: 4.5.0 + lodash.throttle: 4.1.1 + nanoid: 3.3.8 + slate: 0.72.8 + snabbdom: 3.6.2 + + '@wangeditor/upload-image-module@1.0.2(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor/basic-modules@1.1.7(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.foreach@4.5.0)(slate@0.72.8)(snabbdom@3.6.2)': + dependencies: + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + '@wangeditor/basic-modules': 1.1.7(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + lodash.foreach: 4.5.0 + slate: 0.72.8 + snabbdom: 3.6.2 + + '@wangeditor/video-module@1.1.4(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2)': + dependencies: + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.8)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + nanoid: 3.3.8 + slate: 0.72.8 + snabbdom: 3.6.2 + + JSONStream@1.3.5: + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + + acorn-jsx@5.3.2(acorn@8.14.0): + dependencies: + acorn: 8.14.0 + + acorn@8.14.0: {} + + acorn@8.14.1: {} + + adler-32@1.3.1: {} + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + alien-signals@0.2.2: {} + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-escapes@7.0.0: + dependencies: + environment: 1.1.0 + + ansi-regex@2.1.1: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + + ansi-styles@2.2.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arch@2.2.0: {} + + archive-type@4.0.0: + dependencies: + file-type: 4.4.0 + + argparse@2.0.1: {} + + array-find-index@1.0.2: {} + + array-ify@1.0.0: {} + + array-union@2.1.0: {} + + astral-regex@2.0.0: {} + + async-validator@4.2.5: {} + + asynckit@0.4.0: {} + + at-least-node@1.0.0: {} + + axios@1.7.8: + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.1 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + balanced-match@1.0.2: {} + + balanced-match@2.0.0: {} + + base64-js@1.5.1: {} + + bin-build@3.0.0: + dependencies: + decompress: 4.2.1 + download: 6.2.5 + execa: 0.7.0 + p-map-series: 1.0.0 + tempfile: 2.0.0 + + bin-check@4.1.0: + dependencies: + execa: 0.7.0 + executable: 4.1.1 + + bin-version-check@4.0.0: + dependencies: + bin-version: 3.1.0 + semver: 5.7.2 + semver-truncate: 1.1.2 + + bin-version@3.1.0: + dependencies: + execa: 1.0.0 + find-versions: 3.2.0 + + bin-wrapper@4.1.0: + dependencies: + bin-check: 4.1.0 + bin-version-check: 4.0.0 + download: 7.1.0 + import-lazy: 3.1.0 + os-filter-obj: 2.0.0 + pify: 4.0.1 + + binary-extensions@2.3.0: {} + + birpc@0.2.19: {} + + birpc@2.3.0: {} + + bl@1.2.3: + dependencies: + readable-stream: 2.3.8 + safe-buffer: 5.2.1 + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + boolbase@1.0.0: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.25.0: + dependencies: + caniuse-lite: 1.0.30001721 + electron-to-chromium: 1.5.166 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.25.0) + + buffer-alloc-unsafe@1.1.0: {} + + buffer-alloc@1.2.0: + dependencies: + buffer-alloc-unsafe: 1.1.0 + buffer-fill: 1.0.0 + + buffer-crc32@0.2.13: {} + + buffer-fill@1.0.0: {} + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + buffer@6.0.3: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + bundle-name@4.1.0: + dependencies: + run-applescript: 7.0.0 + + c12@3.0.4: + dependencies: + chokidar: 4.0.3 + confbox: 0.2.2 + defu: 6.1.4 + dotenv: 16.5.0 + exsolve: 1.0.5 + giget: 2.0.0 + jiti: 2.4.2 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 1.0.0 + pkg-types: 2.1.0 + rc9: 2.1.2 + + cacheable-request@2.1.4: + dependencies: + clone-response: 1.0.2 + get-stream: 3.0.0 + http-cache-semantics: 3.8.1 + keyv: 3.0.0 + lowercase-keys: 1.0.0 + normalize-url: 2.0.1 + responselike: 1.0.2 + + cacheable@1.9.0: + dependencies: + hookified: 1.9.1 + keyv: 5.3.3 + + cachedir@2.3.0: {} + + callsites@3.1.0: {} + + camelcase-keys@2.1.0: + dependencies: + camelcase: 2.1.1 + map-obj: 1.0.1 + + camelcase@2.1.1: {} + + caniuse-lite@1.0.30001721: {} + + caw@2.0.1: + dependencies: + get-proxy: 2.1.0 + isurl: 1.0.0 + tunnel-agent: 0.6.0 + url-to-options: 1.0.1 + + cfb@1.2.2: + dependencies: + adler-32: 1.3.1 + crc-32: 1.2.2 + + chalk@1.1.3: + dependencies: + ansi-styles: 2.2.1 + escape-string-regexp: 1.0.5 + has-ansi: 2.0.0 + strip-ansi: 3.0.1 + supports-color: 2.0.0 + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.3.0: {} + + chalk@5.4.1: {} + + chardet@0.7.0: {} + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chokidar@4.0.1: + dependencies: + readdirp: 4.0.2 + + chokidar@4.0.3: + dependencies: + readdirp: 4.0.2 + + citty@0.1.6: + dependencies: + consola: 3.4.2 + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-cursor@5.0.0: + dependencies: + restore-cursor: 5.1.0 + + cli-spinners@2.9.2: {} + + cli-truncate@4.0.0: + dependencies: + slice-ansi: 5.0.0 + string-width: 7.2.0 + + cli-width@3.0.0: {} + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone-response@1.0.2: + dependencies: + mimic-response: 1.0.1 + + clone@1.0.4: {} + + codemirror@6.0.1(@lezer/common@1.2.3): + dependencies: + '@codemirror/autocomplete': 6.18.3(@codemirror/language@6.10.4)(@codemirror/state@6.4.1)(@codemirror/view@6.35.0)(@lezer/common@1.2.3) + '@codemirror/commands': 6.7.1 + '@codemirror/language': 6.10.4 + '@codemirror/lint': 6.8.3 + '@codemirror/search': 6.5.8 + '@codemirror/state': 6.4.1 + '@codemirror/view': 6.35.0 + transitivePeerDependencies: + - '@lezer/common' + + codepage@1.15.0: {} + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + colord@2.9.3: {} + + colorette@2.0.20: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@13.1.0: {} + + commander@2.20.3: {} + + commander@7.2.0: {} + + commitizen@4.3.1(@types/node@22.10.0)(typescript@5.6.3): + dependencies: + cachedir: 2.3.0 + cz-conventional-changelog: 3.3.0(@types/node@22.10.0)(typescript@5.6.3) + dedent: 0.7.0 + detect-indent: 6.1.0 + find-node-modules: 2.1.3 + find-root: 1.1.0 + fs-extra: 9.1.0 + glob: 7.2.3 + inquirer: 8.2.5 + is-utf8: 0.2.1 + lodash: 4.17.21 + minimist: 1.2.7 + strip-bom: 4.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - '@types/node' + - typescript + + compare-func@2.0.0: + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + + compute-scroll-into-view@1.0.20: {} + + concat-map@0.0.1: {} + + confbox@0.1.8: {} + + confbox@0.2.2: {} + + config-chain@1.1.13: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + + consola@3.4.2: {} + + console-stream@0.1.1: {} + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + conventional-changelog-angular@7.0.0: + dependencies: + compare-func: 2.0.0 + + conventional-changelog-conventionalcommits@7.0.2: + dependencies: + compare-func: 2.0.0 + + conventional-commit-types@3.0.0: {} + + conventional-commits-parser@5.0.0: + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + + convert-source-map@2.0.0: {} + + copy-anything@3.0.5: + dependencies: + is-what: 4.1.16 + + copy-to-clipboard@3.3.3: + dependencies: + toggle-selection: 1.0.6 + + core-js@3.39.0: {} + + core-util-is@1.0.3: {} + + cosmiconfig-typescript-loader@5.1.0(@types/node@22.10.0)(cosmiconfig@9.0.0(typescript@5.6.3))(typescript@5.6.3): + dependencies: + '@types/node': 22.10.0 + cosmiconfig: 9.0.0(typescript@5.6.3) + jiti: 1.21.6 + typescript: 5.6.3 + + cosmiconfig@9.0.0(typescript@5.6.3): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.6.3 + + crc-32@1.2.2: {} + + crelt@1.0.6: {} + + cross-spawn@5.1.0: + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + + cross-spawn@6.0.6: + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.2 + shebang-command: 1.2.0 + which: 1.3.1 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-js@4.2.0: {} + + css-functions-list@3.2.3: {} + + css-select@4.3.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + + css-tree@1.1.3: + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + + css-tree@3.0.1: + dependencies: + mdn-data: 2.12.1 + source-map-js: 1.2.1 + + css-tree@3.1.0: + dependencies: + mdn-data: 2.12.2 + source-map-js: 1.2.1 + + css-what@6.1.0: {} + + cssesc@3.0.0: {} + + cssfilter@0.0.10: {} + + csso@4.2.0: + dependencies: + css-tree: 1.1.3 + + csstype@3.1.3: {} + + currently-unhandled@0.4.1: + dependencies: + array-find-index: 1.0.2 + + cwebp-bin@6.1.2: + dependencies: + bin-build: 3.0.0 + bin-wrapper: 4.1.0 + + cz-conventional-changelog@3.3.0(@types/node@22.10.0)(typescript@5.6.3): + dependencies: + chalk: 2.4.2 + commitizen: 4.3.1(@types/node@22.10.0)(typescript@5.6.3) + conventional-commit-types: 3.0.0 + lodash.map: 4.6.0 + longest: 2.0.1 + word-wrap: 1.2.5 + optionalDependencies: + '@commitlint/load': 19.5.0(@types/node@22.10.0)(typescript@5.6.3) + transitivePeerDependencies: + - '@types/node' + - typescript + + cz-git@1.11.1: {} + + d@1.0.2: + dependencies: + es5-ext: 0.10.64 + type: 2.7.3 + + danmu.js@1.1.13: + dependencies: + event-emitter: 0.3.5 + + dargs@8.1.0: {} + + dayjs@1.11.13: {} + + de-indent@1.0.2: {} + + debug@4.3.7: + dependencies: + ms: 2.1.3 + + debug@4.4.1: + dependencies: + ms: 2.1.3 + + decamelize@1.2.0: {} + + decode-uri-component@0.2.2: {} + + decompress-response@3.3.0: + dependencies: + mimic-response: 1.0.1 + + decompress-tar@4.1.1: + dependencies: + file-type: 5.2.0 + is-stream: 1.1.0 + tar-stream: 1.6.2 + + decompress-tarbz2@4.1.1: + dependencies: + decompress-tar: 4.1.1 + file-type: 6.2.0 + is-stream: 1.1.0 + seek-bzip: 1.0.6 + unbzip2-stream: 1.4.3 + + decompress-targz@4.1.1: + dependencies: + decompress-tar: 4.1.1 + file-type: 5.2.0 + is-stream: 1.1.0 + + decompress-unzip@4.0.1: + dependencies: + file-type: 3.9.0 + get-stream: 2.3.1 + pify: 2.3.0 + yauzl: 2.10.0 + + decompress@4.2.1: + dependencies: + decompress-tar: 4.1.1 + decompress-tarbz2: 4.1.1 + decompress-targz: 4.1.1 + decompress-unzip: 4.0.1 + graceful-fs: 4.2.11 + make-dir: 1.3.0 + pify: 2.3.0 + strip-dirs: 2.1.0 + + dedent@0.7.0: {} + + deep-is@0.1.4: {} + + deep-pick-omit@1.2.1: {} + + default-browser-id@5.0.0: {} + + default-browser@5.2.1: + dependencies: + bundle-name: 4.1.0 + default-browser-id: 5.0.0 + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + + define-lazy-prop@2.0.0: {} + + define-lazy-prop@3.0.0: {} + + defu@6.1.4: {} + + delayed-stream@1.0.0: {} + + delegate@3.2.0: {} + + destr@2.0.5: {} + + detect-file@1.0.0: {} + + detect-indent@6.1.0: {} + + detect-libc@1.0.3: + optional: true + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dom-serializer@1.4.1: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + dom7@3.0.0: + dependencies: + ssr-window: 3.0.0 + + domelementtype@2.3.0: {} + + domhandler@4.3.1: + dependencies: + domelementtype: 2.3.0 + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@2.8.0: + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + + domutils@3.1.0: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dot-prop@5.3.0: + dependencies: + is-obj: 2.0.0 + + dotenv@16.5.0: {} + + download@6.2.5: + dependencies: + caw: 2.0.1 + content-disposition: 0.5.4 + decompress: 4.2.1 + ext-name: 5.0.0 + file-type: 5.2.0 + filenamify: 2.1.0 + get-stream: 3.0.0 + got: 7.1.0 + make-dir: 1.3.0 + p-event: 1.3.0 + pify: 3.0.0 + + download@7.1.0: + dependencies: + archive-type: 4.0.0 + caw: 2.0.1 + content-disposition: 0.5.4 + decompress: 4.2.1 + ext-name: 5.0.0 + file-type: 8.1.0 + filenamify: 2.1.0 + get-stream: 3.0.0 + got: 8.3.2 + make-dir: 1.3.0 + p-event: 2.3.1 + pify: 3.0.0 + + downloadjs@1.4.7: {} + + duplexer3@0.1.5: {} + + echarts@5.5.1: + dependencies: + tslib: 2.3.0 + zrender: 5.6.0 + + electron-to-chromium@1.5.166: {} + + element-plus@2.9.11(vue@3.5.15(typescript@5.6.3)): + dependencies: + '@ctrl/tinycolor': 3.6.1 + '@element-plus/icons-vue': 2.3.1(vue@3.5.15(typescript@5.6.3)) + '@floating-ui/dom': 1.6.12 + '@popperjs/core': '@sxzz/popperjs-es@2.11.7' + '@types/lodash': 4.17.13 + '@types/lodash-es': 4.17.12 + '@vueuse/core': 9.13.0(vue@3.5.15(typescript@5.6.3)) + async-validator: 4.2.5 + dayjs: 1.11.13 + escape-html: 1.0.3 + lodash: 4.17.21 + lodash-es: 4.17.21 + lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21) + memoize-one: 6.0.0 + normalize-wheel-es: 1.2.0 + vue: 3.5.15(typescript@5.6.3) + transitivePeerDependencies: + - '@vue/composition-api' + + emoji-regex@10.4.0: {} + + emoji-regex@8.0.0: {} + + end-of-stream@1.4.4: + dependencies: + once: 1.4.0 + + entities@2.2.0: {} + + entities@4.5.0: {} + + env-paths@2.2.1: {} + + environment@1.1.0: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + error-stack-parser-es@0.1.5: {} + + errx@0.1.0: {} + + es5-ext@0.10.64: + dependencies: + es6-iterator: 2.0.3 + es6-symbol: 3.1.4 + esniff: 2.0.1 + next-tick: 1.1.0 + + es6-iterator@2.0.3: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + es6-symbol: 3.1.4 + + es6-symbol@3.1.4: + dependencies: + d: 1.0.2 + ext: 1.7.0 + + esbuild-android-64@0.14.54: + optional: true + + esbuild-android-arm64@0.14.54: + optional: true + + esbuild-darwin-64@0.14.54: + optional: true + + esbuild-darwin-arm64@0.14.54: + optional: true + + esbuild-freebsd-64@0.14.54: + optional: true + + esbuild-freebsd-arm64@0.14.54: + optional: true + + esbuild-linux-32@0.14.54: + optional: true + + esbuild-linux-64@0.14.54: + optional: true + + esbuild-linux-arm64@0.14.54: + optional: true + + esbuild-linux-arm@0.14.54: + optional: true + + esbuild-linux-mips64le@0.14.54: + optional: true + + esbuild-linux-ppc64le@0.14.54: + optional: true + + esbuild-linux-riscv64@0.14.54: + optional: true + + esbuild-linux-s390x@0.14.54: + optional: true + + esbuild-netbsd-64@0.14.54: + optional: true + + esbuild-openbsd-64@0.14.54: + optional: true + + esbuild-sunos-64@0.14.54: + optional: true + + esbuild-windows-32@0.14.54: + optional: true + + esbuild-windows-64@0.14.54: + optional: true + + esbuild-windows-arm64@0.14.54: + optional: true + + esbuild@0.14.54: + optionalDependencies: + '@esbuild/linux-loong64': 0.14.54 + esbuild-android-64: 0.14.54 + esbuild-android-arm64: 0.14.54 + esbuild-darwin-64: 0.14.54 + esbuild-darwin-arm64: 0.14.54 + esbuild-freebsd-64: 0.14.54 + esbuild-freebsd-arm64: 0.14.54 + esbuild-linux-32: 0.14.54 + esbuild-linux-64: 0.14.54 + esbuild-linux-arm: 0.14.54 + esbuild-linux-arm64: 0.14.54 + esbuild-linux-mips64le: 0.14.54 + esbuild-linux-ppc64le: 0.14.54 + esbuild-linux-riscv64: 0.14.54 + esbuild-linux-s390x: 0.14.54 + esbuild-netbsd-64: 0.14.54 + esbuild-openbsd-64: 0.14.54 + esbuild-sunos-64: 0.14.54 + esbuild-windows-32: 0.14.54 + esbuild-windows-64: 0.14.54 + esbuild-windows-arm64: 0.14.54 + + esbuild@0.24.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.24.2 + '@esbuild/android-arm': 0.24.2 + '@esbuild/android-arm64': 0.24.2 + '@esbuild/android-x64': 0.24.2 + '@esbuild/darwin-arm64': 0.24.2 + '@esbuild/darwin-x64': 0.24.2 + '@esbuild/freebsd-arm64': 0.24.2 + '@esbuild/freebsd-x64': 0.24.2 + '@esbuild/linux-arm': 0.24.2 + '@esbuild/linux-arm64': 0.24.2 + '@esbuild/linux-ia32': 0.24.2 + '@esbuild/linux-loong64': 0.24.2 + '@esbuild/linux-mips64el': 0.24.2 + '@esbuild/linux-ppc64': 0.24.2 + '@esbuild/linux-riscv64': 0.24.2 + '@esbuild/linux-s390x': 0.24.2 + '@esbuild/linux-x64': 0.24.2 + '@esbuild/netbsd-arm64': 0.24.2 + '@esbuild/netbsd-x64': 0.24.2 + '@esbuild/openbsd-arm64': 0.24.2 + '@esbuild/openbsd-x64': 0.24.2 + '@esbuild/sunos-x64': 0.24.2 + '@esbuild/win32-arm64': 0.24.2 + '@esbuild/win32-ia32': 0.24.2 + '@esbuild/win32-x64': 0.24.2 + + escalade@3.2.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + eslint-config-prettier@9.1.0(eslint@9.15.0(jiti@2.4.2)): + dependencies: + eslint: 9.15.0(jiti@2.4.2) + + eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@9.15.0(jiti@2.4.2)))(eslint@9.15.0(jiti@2.4.2))(prettier@3.5.3): + dependencies: + eslint: 9.15.0(jiti@2.4.2) + prettier: 3.5.3 + prettier-linter-helpers: 1.0.0 + synckit: 0.9.2 + optionalDependencies: + eslint-config-prettier: 9.1.0(eslint@9.15.0(jiti@2.4.2)) + + eslint-plugin-vue@9.31.0(eslint@9.15.0(jiti@2.4.2)): + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.2)) + eslint: 9.15.0(jiti@2.4.2) + globals: 13.24.0 + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.1.2 + semver: 7.6.3 + vue-eslint-parser: 9.4.3(eslint@9.15.0(jiti@2.4.2)) + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - supports-color + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-scope@8.2.0: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint-visitor-keys@4.2.0: {} + + eslint@9.15.0(jiti@2.4.2): + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@9.15.0(jiti@2.4.2)) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.19.0 + '@eslint/core': 0.9.0 + '@eslint/eslintrc': 3.2.0 + '@eslint/js': 9.15.0 + '@eslint/plugin-kit': 0.2.3 + '@humanfs/node': 0.16.6 + '@humanwhocodes/module-importer': 1.0.1 + '@humanwhocodes/retry': 0.4.1 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.3.7 + escape-string-regexp: 4.0.0 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 8.0.0 + find-up: 5.0.0 + glob-parent: 6.0.2 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + json-stable-stringify-without-jsonify: 1.0.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + optionalDependencies: + jiti: 2.4.2 + transitivePeerDependencies: + - supports-color + + esniff@2.0.1: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + event-emitter: 0.3.5 + type: 2.7.3 + + espree@10.3.0: + dependencies: + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 4.2.0 + + espree@9.6.1: + dependencies: + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + eslint-visitor-keys: 3.4.3 + + esquery@1.6.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.6 + + esutils@2.0.3: {} + + event-emitter@0.3.5: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + + eventemitter3@4.0.7: {} + + eventemitter3@5.0.1: {} + + exec-buffer@3.2.0: + dependencies: + execa: 0.7.0 + p-finally: 1.0.0 + pify: 3.0.0 + rimraf: 2.7.1 + tempfile: 2.0.0 + + execa@0.7.0: + dependencies: + cross-spawn: 5.1.0 + get-stream: 3.0.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 + + execa@1.0.0: + dependencies: + cross-spawn: 6.0.6 + get-stream: 4.1.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 + + execa@4.1.0: + dependencies: + cross-spawn: 7.0.6 + get-stream: 5.2.0 + human-signals: 1.1.1 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + execa@9.6.0: + dependencies: + '@sindresorhus/merge-streams': 4.0.0 + cross-spawn: 7.0.6 + figures: 6.1.0 + get-stream: 9.0.1 + human-signals: 8.0.1 + is-plain-obj: 4.1.0 + is-stream: 4.0.1 + npm-run-path: 6.0.0 + pretty-ms: 9.2.0 + signal-exit: 4.1.0 + strip-final-newline: 4.0.0 + yoctocolors: 2.1.1 + + executable@4.1.1: + dependencies: + pify: 2.3.0 + + expand-tilde@2.0.2: + dependencies: + homedir-polyfill: 1.0.3 + + exsolve@1.0.5: {} + + ext-list@2.2.2: + dependencies: + mime-db: 1.52.0 + + ext-name@5.0.0: + dependencies: + ext-list: 2.2.2 + sort-keys-length: 1.0.1 + + ext@1.7.0: + dependencies: + type: 2.7.3 + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fast-uri@3.0.3: {} + + fast-xml-parser@4.5.3: + dependencies: + strnum: 1.1.2 + + fastest-levenshtein@1.0.16: {} + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 + + fdir@6.4.5(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + + figures@1.7.0: + dependencies: + escape-string-regexp: 1.0.5 + object-assign: 4.1.1 + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + + figures@6.1.0: + dependencies: + is-unicode-supported: 2.1.0 + + file-entry-cache@10.1.0: + dependencies: + flat-cache: 6.1.9 + + file-entry-cache@8.0.0: + dependencies: + flat-cache: 4.0.1 + + file-saver@2.0.5: {} + + file-type@10.11.0: {} + + file-type@12.4.2: {} + + file-type@3.9.0: {} + + file-type@4.4.0: {} + + file-type@5.2.0: {} + + file-type@6.2.0: {} + + file-type@8.1.0: {} + + filename-reserved-regex@2.0.0: {} + + filenamify@2.1.0: + dependencies: + filename-reserved-regex: 2.0.0 + strip-outer: 1.0.1 + trim-repeated: 1.0.0 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-node-modules@2.1.3: + dependencies: + findup-sync: 4.0.0 + merge: 2.1.1 + + find-root@1.1.0: {} + + find-up@1.1.2: + dependencies: + path-exists: 2.1.0 + pinkie-promise: 2.0.1 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + find-up@7.0.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + unicorn-magic: 0.1.0 + + find-versions@3.2.0: + dependencies: + semver-regex: 2.0.0 + + findup-sync@4.0.0: + dependencies: + detect-file: 1.0.0 + is-glob: 4.0.3 + micromatch: 4.0.8 + resolve-dir: 1.0.1 + + flat-cache@4.0.1: + dependencies: + flatted: 3.3.2 + keyv: 4.5.4 + + flat-cache@6.1.9: + dependencies: + cacheable: 1.9.0 + flatted: 3.3.3 + hookified: 1.9.1 + + flatted@3.3.2: {} + + flatted@3.3.3: {} + + follow-redirects@1.15.9: {} + + form-data@4.0.1: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + frac@1.1.2: {} + + from2@2.3.0: + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.8 + + fs-constants@1.0.0: {} + + fs-extra@10.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@11.3.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@2.0.5: {} + + get-east-asian-width@1.3.0: {} + + get-proxy@2.1.0: + dependencies: + npm-conf: 1.1.3 + + get-stdin@4.0.1: {} + + get-stream@2.3.1: + dependencies: + object-assign: 4.1.1 + pinkie-promise: 2.0.1 + + get-stream@3.0.0: {} + + get-stream@4.1.0: + dependencies: + pump: 3.0.2 + + get-stream@5.2.0: + dependencies: + pump: 3.0.2 + + get-stream@6.0.1: {} + + get-stream@8.0.1: {} + + get-stream@9.0.1: + dependencies: + '@sec-ant/readable-stream': 0.4.1 + is-stream: 4.0.1 + + gifsicle@5.2.0: + dependencies: + bin-build: 3.0.0 + bin-wrapper: 4.1.0 + execa: 5.1.1 + logalot: 2.1.0 + + giget@2.0.0: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + defu: 6.1.4 + node-fetch-native: 1.6.6 + nypm: 0.6.0 + pathe: 2.0.3 + + git-raw-commits@4.0.0: + dependencies: + dargs: 8.1.0 + meow: 12.1.1 + split2: 4.2.0 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + global-directory@4.0.1: + dependencies: + ini: 4.1.1 + + global-modules@1.0.0: + dependencies: + global-prefix: 1.0.2 + is-windows: 1.0.2 + resolve-dir: 1.0.1 + + global-modules@2.0.0: + dependencies: + global-prefix: 3.0.0 + + global-prefix@1.0.2: + dependencies: + expand-tilde: 2.0.2 + homedir-polyfill: 1.0.3 + ini: 1.3.8 + is-windows: 1.0.2 + which: 1.3.1 + + global-prefix@3.0.0: + dependencies: + ini: 1.3.8 + kind-of: 6.0.3 + which: 1.3.1 + + globals@11.12.0: {} + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globals@14.0.0: {} + + globals@15.12.0: {} + + globby@10.0.2: + dependencies: + '@types/glob': 7.2.0 + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + glob: 7.2.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globjoin@0.1.4: {} + + got@7.1.0: + dependencies: + '@types/keyv': 3.1.4 + '@types/responselike': 1.0.3 + decompress-response: 3.3.0 + duplexer3: 0.1.5 + get-stream: 3.0.0 + is-plain-obj: 1.1.0 + is-retry-allowed: 1.2.0 + is-stream: 1.1.0 + isurl: 1.0.0 + lowercase-keys: 1.0.1 + p-cancelable: 0.3.0 + p-timeout: 1.2.1 + safe-buffer: 5.2.1 + timed-out: 4.0.1 + url-parse-lax: 1.0.0 + url-to-options: 1.0.1 + + got@8.3.2: + dependencies: + '@sindresorhus/is': 0.7.0 + '@types/keyv': 3.1.4 + '@types/responselike': 1.0.3 + cacheable-request: 2.1.4 + decompress-response: 3.3.0 + duplexer3: 0.1.5 + get-stream: 3.0.0 + into-stream: 3.1.0 + is-retry-allowed: 1.2.0 + isurl: 1.0.0 + lowercase-keys: 1.0.1 + mimic-response: 1.0.1 + p-cancelable: 0.4.1 + p-timeout: 2.0.1 + pify: 3.0.0 + safe-buffer: 5.2.1 + timed-out: 4.0.1 + url-parse-lax: 3.0.0 + url-to-options: 1.0.1 + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + has-ansi@2.0.0: + dependencies: + ansi-regex: 2.1.1 + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-symbol-support-x@1.4.2: {} + + has-to-string-tag-x@1.4.1: + dependencies: + has-symbol-support-x: 1.4.2 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + highlight.js@11.10.0: {} + + homedir-polyfill@1.0.3: + dependencies: + parse-passwd: 1.0.0 + + hookable@5.5.3: {} + + hookified@1.9.1: {} + + hosted-git-info@2.8.9: {} + + html-tags@3.3.1: {} + + html-void-elements@2.0.1: {} + + htmlparser2@8.0.2: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 + + http-cache-semantics@3.8.1: {} + + human-signals@1.1.1: {} + + human-signals@2.1.0: {} + + human-signals@5.0.0: {} + + human-signals@8.0.1: {} + + husky@9.1.7: {} + + i18next@20.6.1: + dependencies: + '@babel/runtime': 7.26.0 + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + ieee754@1.2.1: {} + + ignore@5.3.2: {} + + ignore@7.0.4: {} + + imagemin-gifsicle@7.0.0: + dependencies: + execa: 1.0.0 + gifsicle: 5.2.0 + is-gif: 3.0.0 + + imagemin-jpegtran@7.0.0: + dependencies: + exec-buffer: 3.2.0 + is-jpg: 2.0.0 + jpegtran-bin: 5.0.2 + + imagemin-mozjpeg@9.0.0: + dependencies: + execa: 4.1.0 + is-jpg: 2.0.0 + mozjpeg: 7.1.1 + + imagemin-optipng@8.0.0: + dependencies: + exec-buffer: 3.2.0 + is-png: 2.0.0 + optipng-bin: 7.0.1 + + imagemin-pngquant@9.0.2: + dependencies: + execa: 4.1.0 + is-png: 2.0.0 + is-stream: 2.0.1 + ow: 0.17.0 + pngquant-bin: 6.0.1 + + imagemin-svgo@9.0.0: + dependencies: + is-svg: 4.4.0 + svgo: 2.8.0 + + imagemin-webp@6.1.0: + dependencies: + cwebp-bin: 6.1.2 + exec-buffer: 3.2.0 + is-cwebp-readable: 3.0.0 + + imagemin@7.0.1: + dependencies: + file-type: 12.4.2 + globby: 10.0.2 + graceful-fs: 4.2.11 + junk: 3.1.0 + make-dir: 3.1.0 + p-pipe: 3.1.0 + replace-ext: 1.0.1 + + immer@9.0.21: {} + + immutable@5.0.3: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-lazy@3.1.0: {} + + import-meta-resolve@4.1.0: {} + + imurmurhash@0.1.4: {} + + indent-string@2.1.0: + dependencies: + repeating: 2.0.1 + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + ini@1.3.8: {} + + ini@4.1.1: {} + + inquirer@8.2.5: + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.2.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 7.0.0 + + into-stream@3.1.0: + dependencies: + from2: 2.3.0 + p-is-promise: 1.1.0 + + is-arrayish@0.2.1: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-cwebp-readable@3.0.0: + dependencies: + file-type: 10.11.0 + + is-docker@2.2.1: {} + + is-docker@3.0.0: {} + + is-extglob@2.1.1: {} + + is-finite@1.1.0: {} + + is-fullwidth-code-point@3.0.0: {} + + is-fullwidth-code-point@4.0.0: {} + + is-fullwidth-code-point@5.0.0: + dependencies: + get-east-asian-width: 1.3.0 + + is-gif@3.0.0: + dependencies: + file-type: 10.11.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-hotkey@0.2.0: {} + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-interactive@1.0.0: {} + + is-jpg@2.0.0: {} + + is-natural-number@4.0.1: {} + + is-number@7.0.0: {} + + is-obj@2.0.0: {} + + is-object@1.0.2: {} + + is-plain-obj@1.1.0: {} + + is-plain-obj@4.1.0: {} + + is-plain-object@5.0.0: {} + + is-png@2.0.0: {} + + is-retry-allowed@1.2.0: {} + + is-stream@1.1.0: {} + + is-stream@2.0.1: {} + + is-stream@3.0.0: {} + + is-stream@4.0.1: {} + + is-svg@4.4.0: + dependencies: + fast-xml-parser: 4.5.3 + + is-text-path@2.0.0: + dependencies: + text-extensions: 2.4.0 + + is-unicode-supported@0.1.0: {} + + is-unicode-supported@2.1.0: {} + + is-url@1.2.4: {} + + is-utf8@0.2.1: {} + + is-what@4.1.16: {} + + is-windows@1.0.2: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + is-wsl@3.1.0: + dependencies: + is-inside-container: 1.0.0 + + isarray@1.0.0: {} + + isexe@2.0.0: {} + + isurl@1.0.0: + dependencies: + has-to-string-tag-x: 1.4.1 + is-object: 1.0.2 + + jiti@1.21.6: {} + + jiti@2.4.2: {} + + jpegtran-bin@5.0.2: + dependencies: + bin-build: 3.0.0 + bin-wrapper: 4.1.0 + logalot: 2.1.0 + + jpegtran-bin@6.0.1: + dependencies: + bin-build: 3.0.0 + bin-wrapper: 4.1.0 + + js-tokens@4.0.0: {} + + js-tokens@9.0.1: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsesc@3.1.0: {} + + json-buffer@3.0.0: {} + + json-buffer@3.0.1: {} + + json-parse-even-better-errors@2.3.1: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json5@2.2.3: {} + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsonparse@1.3.1: {} + + junk@3.1.0: {} + + keyv@3.0.0: + dependencies: + json-buffer: 3.0.0 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + keyv@5.3.3: + dependencies: + '@keyv/serialize': 1.0.3 + + kind-of@6.0.3: {} + + klona@2.0.6: {} + + knitwork@1.2.0: {} + + known-css-properties@0.35.0: {} + + known-css-properties@0.36.0: {} + + kolorist@1.8.0: {} + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lilconfig@3.1.3: {} + + lines-and-columns@1.2.4: {} + + linkify-it@5.0.0: + dependencies: + uc.micro: 2.1.0 + + lint-staged@15.5.2: + dependencies: + chalk: 5.4.1 + commander: 13.1.0 + debug: 4.4.1 + execa: 8.0.1 + lilconfig: 3.1.3 + listr2: 8.2.5 + micromatch: 4.0.8 + pidtree: 0.6.0 + string-argv: 0.3.2 + yaml: 2.8.0 + transitivePeerDependencies: + - supports-color + + listr2@8.2.5: + dependencies: + cli-truncate: 4.0.0 + colorette: 2.0.20 + eventemitter3: 5.0.1 + log-update: 6.1.0 + rfdc: 1.4.1 + wrap-ansi: 9.0.0 + + load-json-file@1.1.0: + dependencies: + graceful-fs: 4.2.11 + parse-json: 2.2.0 + pify: 2.3.0 + pinkie-promise: 2.0.1 + strip-bom: 2.0.0 + + local-pkg@0.5.1: + dependencies: + mlly: 1.7.3 + pkg-types: 1.2.1 + + local-pkg@1.1.1: + dependencies: + mlly: 1.7.4 + pkg-types: 2.1.0 + quansync: 0.2.10 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + + lodash-es@4.17.21: {} + + lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21): + dependencies: + '@types/lodash-es': 4.17.12 + lodash: 4.17.21 + lodash-es: 4.17.21 + + lodash.camelcase@4.3.0: {} + + lodash.clonedeep@4.5.0: {} + + lodash.debounce@4.0.8: {} + + lodash.foreach@4.5.0: {} + + lodash.isequal@4.5.0: {} + + lodash.isplainobject@4.0.6: {} + + lodash.kebabcase@4.1.1: {} + + lodash.map@4.6.0: {} + + lodash.merge@4.6.2: {} + + lodash.mergewith@4.6.2: {} + + lodash.snakecase@4.1.1: {} + + lodash.startcase@4.4.0: {} + + lodash.throttle@4.1.1: {} + + lodash.toarray@4.4.0: {} + + lodash.truncate@4.4.2: {} + + lodash.uniq@4.5.0: {} + + lodash.upperfirst@4.3.1: {} + + lodash@4.17.21: {} + + log-symbols@4.1.0: + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + + log-update@6.1.0: + dependencies: + ansi-escapes: 7.0.0 + cli-cursor: 5.0.0 + slice-ansi: 7.1.0 + strip-ansi: 7.1.0 + wrap-ansi: 9.0.0 + + logalot@2.1.0: + dependencies: + figures: 1.7.0 + squeak: 1.3.0 + + longest@1.0.1: {} + + longest@2.0.1: {} + + loud-rejection@1.6.0: + dependencies: + currently-unhandled: 0.4.1 + signal-exit: 3.0.7 + + lowercase-keys@1.0.0: {} + + lowercase-keys@1.0.1: {} + + lpad-align@1.1.2: + dependencies: + get-stdin: 4.0.1 + indent-string: 2.1.0 + longest: 1.0.1 + meow: 3.7.0 + + lru-cache@10.4.3: {} + + lru-cache@4.1.5: + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + magic-string@0.30.14: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + make-dir@1.3.0: + dependencies: + pify: 3.0.0 + + make-dir@3.1.0: + dependencies: + semver: 6.3.1 + + map-obj@1.0.1: {} + + markdown-it-image-figures@2.1.1(markdown-it@14.1.0): + dependencies: + markdown-it: 14.1.0 + + markdown-it-sub@2.0.0: {} + + markdown-it-sup@2.0.0: {} + + markdown-it@14.1.0: + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + + mathml-tag-names@2.1.3: {} + + md-editor-v3@4.21.3(@codemirror/view@6.35.0)(@lezer/common@1.2.3)(vue@3.5.15(typescript@5.6.3)): + dependencies: + '@codemirror/lang-markdown': 6.3.1 + '@codemirror/language-data': 6.5.1(@codemirror/view@6.35.0) + '@types/markdown-it': 14.1.2 + '@vavt/util': 2.1.0 + codemirror: 6.0.1(@lezer/common@1.2.3) + copy-to-clipboard: 3.3.3 + lru-cache: 10.4.3 + markdown-it: 14.1.0 + markdown-it-image-figures: 2.1.1(markdown-it@14.1.0) + markdown-it-sub: 2.0.0 + markdown-it-sup: 2.0.0 + medium-zoom: 1.1.0 + vue: 3.5.15(typescript@5.6.3) + xss: 1.0.15 + transitivePeerDependencies: + - '@codemirror/view' + - '@lezer/common' + + mdn-data@2.0.14: {} + + mdn-data@2.12.1: {} + + mdn-data@2.12.2: {} + + mdurl@2.0.0: {} + + medium-zoom@1.1.0: {} + + memoize-one@6.0.0: {} + + meow@12.1.1: {} + + meow@13.2.0: {} + + meow@3.7.0: + dependencies: + camelcase-keys: 2.1.0 + decamelize: 1.2.0 + loud-rejection: 1.6.0 + map-obj: 1.0.1 + minimist: 1.2.8 + normalize-package-data: 2.5.0 + object-assign: 4.1.1 + read-pkg-up: 1.0.1 + redent: 1.0.0 + trim-newlines: 1.0.0 + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + merge@2.1.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-match@1.0.2: + dependencies: + wildcard: 1.1.2 + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mimic-fn@2.1.0: {} + + mimic-fn@4.0.0: {} + + mimic-function@5.0.1: {} + + mimic-response@1.0.1: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minimist@1.2.7: {} + + minimist@1.2.8: {} + + mitt@3.0.1: {} + + mlly@1.7.3: + dependencies: + acorn: 8.14.0 + pathe: 1.1.2 + pkg-types: 1.2.1 + ufo: 1.5.4 + + mlly@1.7.4: + dependencies: + acorn: 8.14.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 + + mozjpeg@7.1.1: + dependencies: + bin-build: 3.0.0 + bin-wrapper: 4.1.0 + + mrmime@2.0.1: {} + + ms@2.1.3: {} + + muggle-string@0.4.1: {} + + mute-stream@0.0.8: {} + + namespace-emitter@2.0.1: {} + + nanoid@3.3.8: {} + + nanoid@5.1.5: {} + + natural-compare@1.4.0: {} + + next-tick@1.1.0: {} + + nice-try@1.0.5: {} + + node-addon-api@7.1.1: + optional: true + + node-fetch-native@1.6.6: {} + + node-releases@2.0.19: {} + + normalize-package-data@2.5.0: + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.10 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + + normalize-path@3.0.0: {} + + normalize-url@2.0.1: + dependencies: + prepend-http: 2.0.0 + query-string: 5.1.1 + sort-keys: 2.0.0 + + normalize-wheel-es@1.2.0: {} + + npm-conf@1.1.3: + dependencies: + config-chain: 1.1.13 + pify: 3.0.0 + + npm-run-path@2.0.2: + dependencies: + path-key: 2.0.1 + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + + npm-run-path@6.0.0: + dependencies: + path-key: 4.0.0 + unicorn-magic: 0.3.0 + + nprogress@0.2.0: {} + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + nypm@0.6.0: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + pathe: 2.0.3 + pkg-types: 2.1.0 + tinyexec: 0.3.2 + + object-assign@4.1.1: {} + + ohash@2.0.11: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + + onetime@7.0.0: + dependencies: + mimic-function: 5.0.1 + + open@10.1.2: + dependencies: + default-browser: 5.2.1 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 3.1.0 + + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + optipng-bin@7.0.1: + dependencies: + bin-build: 3.0.0 + bin-wrapper: 4.1.0 + + ora@5.4.1: + dependencies: + bl: 4.1.0 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-spinners: 2.9.2 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + log-symbols: 4.1.0 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + + os-filter-obj@2.0.0: + dependencies: + arch: 2.2.0 + + os-tmpdir@1.0.2: {} + + ow@0.17.0: + dependencies: + type-fest: 0.11.0 + + p-cancelable@0.3.0: {} + + p-cancelable@0.4.1: {} + + p-event@1.3.0: + dependencies: + p-timeout: 1.2.1 + + p-event@2.3.1: + dependencies: + p-timeout: 2.0.1 + + p-finally@1.0.0: {} + + p-is-promise@1.1.0: {} + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.1.1 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + + p-map-series@1.0.0: + dependencies: + p-reduce: 1.0.0 + + p-pipe@3.1.0: {} + + p-reduce@1.0.0: {} + + p-timeout@1.2.1: + dependencies: + p-finally: 1.0.0 + + p-timeout@2.0.1: + dependencies: + p-finally: 1.0.0 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-json@2.2.0: + dependencies: + error-ex: 1.3.2 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.26.2 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parse-ms@4.0.0: {} + + parse-passwd@1.0.0: {} + + path-browserify@1.0.1: {} + + path-exists@2.1.0: + dependencies: + pinkie-promise: 2.0.1 + + path-exists@4.0.0: {} + + path-exists@5.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@2.0.1: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + path-parse@1.0.7: {} + + path-type@1.1.0: + dependencies: + graceful-fs: 4.2.11 + pify: 2.3.0 + pinkie-promise: 2.0.1 + + path-type@4.0.0: {} + + pathe@0.2.0: {} + + pathe@1.1.2: {} + + pathe@2.0.3: {} + + pend@1.2.0: {} + + perfect-debounce@1.0.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.2: {} + + pidtree@0.6.0: {} + + pify@2.3.0: {} + + pify@3.0.0: {} + + pify@4.0.1: {} + + pinia-plugin-persistedstate@4.3.0(pinia@3.0.2(typescript@5.6.3)(vue@3.5.15(typescript@5.6.3))): + dependencies: + '@nuxt/kit': 3.17.4 + deep-pick-omit: 1.2.1 + defu: 6.1.4 + destr: 2.0.5 + optionalDependencies: + pinia: 3.0.2(typescript@5.6.3)(vue@3.5.15(typescript@5.6.3)) + transitivePeerDependencies: + - magicast + + pinia@3.0.2(typescript@5.6.3)(vue@3.5.15(typescript@5.6.3)): + dependencies: + '@vue/devtools-api': 7.7.2 + vue: 3.5.15(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + + pinkie-promise@2.0.1: + dependencies: + pinkie: 2.0.4 + + pinkie@2.0.4: {} + + pkg-types@1.2.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.3 + pathe: 1.1.2 + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.3 + + pkg-types@2.1.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.5 + pathe: 2.0.3 + + pngquant-bin@6.0.1: + dependencies: + bin-build: 3.0.0 + bin-wrapper: 4.1.0 + execa: 4.1.0 + + postcss-html@1.7.0: + dependencies: + htmlparser2: 8.0.2 + js-tokens: 9.0.1 + postcss: 8.5.3 + postcss-safe-parser: 6.0.0(postcss@8.5.3) + + postcss-media-query-parser@0.2.3: {} + + postcss-resolve-nested-selector@0.1.6: {} + + postcss-safe-parser@6.0.0(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-safe-parser@7.0.1(postcss@8.5.3): + dependencies: + postcss: 8.5.3 + + postcss-scss@4.0.9(postcss@8.4.49): + dependencies: + postcss: 8.4.49 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-selector-parser@7.0.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-selector-parser@7.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-sorting@8.0.2(postcss@8.4.49): + dependencies: + postcss: 8.4.49 + + postcss-value-parser@4.2.0: {} + + postcss@8.4.49: + dependencies: + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + postcss@8.5.3: + dependencies: + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + preact@10.25.0: {} + + prelude-ls@1.2.1: {} + + prepend-http@1.0.4: {} + + prepend-http@2.0.0: {} + + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + + prettier@3.5.3: {} + + pretty-ms@9.2.0: + dependencies: + parse-ms: 4.0.0 + + prismjs@1.29.0: {} + + process-nextick-args@2.0.1: {} + + proto-list@1.2.4: {} + + proxy-from-env@1.1.0: {} + + pseudomap@1.0.2: {} + + pump@3.0.2: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + + punycode.js@2.3.1: {} + + punycode@2.3.1: {} + + qrcode.vue@3.6.0(vue@3.5.15(typescript@5.6.3)): + dependencies: + vue: 3.5.15(typescript@5.6.3) + + quansync@0.2.10: {} + + query-string@5.1.1: + dependencies: + decode-uri-component: 0.2.2 + object-assign: 4.1.1 + strict-uri-encode: 1.1.0 + + queue-microtask@1.2.3: {} + + rc9@2.1.2: + dependencies: + defu: 6.1.4 + destr: 2.0.5 + + read-pkg-up@1.0.1: + dependencies: + find-up: 1.1.2 + read-pkg: 1.1.0 + + read-pkg@1.1.0: + dependencies: + load-json-file: 1.1.0 + normalize-package-data: 2.5.0 + path-type: 1.1.0 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + readdirp@4.0.2: {} + + redent@1.0.0: + dependencies: + indent-string: 2.1.0 + strip-indent: 1.0.1 + + regenerator-runtime@0.14.1: {} + + repeating@2.0.1: + dependencies: + is-finite: 1.1.0 + + replace-ext@1.0.1: {} + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + resolve-dir@1.0.1: + dependencies: + expand-tilde: 2.0.2 + global-modules: 1.0.0 + + resolve-from@4.0.0: {} + + resolve-from@5.0.0: {} + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + responselike@1.0.2: + dependencies: + lowercase-keys: 1.0.1 + + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + restore-cursor@5.1.0: + dependencies: + onetime: 7.0.0 + signal-exit: 4.1.0 + + reusify@1.0.4: {} + + rfdc@1.4.1: {} + + rimraf@2.7.1: + dependencies: + glob: 7.2.3 + + rollup-plugin-visualizer@5.12.0(rollup@4.34.8): + dependencies: + open: 8.4.2 + picomatch: 2.3.1 + source-map: 0.7.4 + yargs: 17.7.2 + optionalDependencies: + rollup: 4.34.8 + + rollup@4.34.8: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.34.8 + '@rollup/rollup-android-arm64': 4.34.8 + '@rollup/rollup-darwin-arm64': 4.34.8 + '@rollup/rollup-darwin-x64': 4.34.8 + '@rollup/rollup-freebsd-arm64': 4.34.8 + '@rollup/rollup-freebsd-x64': 4.34.8 + '@rollup/rollup-linux-arm-gnueabihf': 4.34.8 + '@rollup/rollup-linux-arm-musleabihf': 4.34.8 + '@rollup/rollup-linux-arm64-gnu': 4.34.8 + '@rollup/rollup-linux-arm64-musl': 4.34.8 + '@rollup/rollup-linux-loongarch64-gnu': 4.34.8 + '@rollup/rollup-linux-powerpc64le-gnu': 4.34.8 + '@rollup/rollup-linux-riscv64-gnu': 4.34.8 + '@rollup/rollup-linux-s390x-gnu': 4.34.8 + '@rollup/rollup-linux-x64-gnu': 4.34.8 + '@rollup/rollup-linux-x64-musl': 4.34.8 + '@rollup/rollup-win32-arm64-msvc': 4.34.8 + '@rollup/rollup-win32-ia32-msvc': 4.34.8 + '@rollup/rollup-win32-x64-msvc': 4.34.8 + fsevents: 2.3.3 + + run-applescript@7.0.0: {} + + run-async@2.4.1: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rxjs@7.8.1: + dependencies: + tslib: 2.8.1 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safer-buffer@2.1.2: {} + + sass@1.81.0: + dependencies: + chokidar: 4.0.1 + immutable: 5.0.3 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.0 + + scroll-into-view-if-needed@2.2.31: + dependencies: + compute-scroll-into-view: 1.0.20 + + scule@1.3.0: {} + + seek-bzip@1.0.6: + dependencies: + commander: 2.20.3 + + semver-regex@2.0.0: {} + + semver-truncate@1.1.2: + dependencies: + semver: 5.7.2 + + semver@5.7.2: {} + + semver@6.3.1: {} + + semver@7.6.3: {} + + semver@7.7.2: {} + + shebang-command@1.2.0: + dependencies: + shebang-regex: 1.0.0 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@1.0.0: {} + + shebang-regex@3.0.0: {} + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + sirv@3.0.1: + dependencies: + '@polka/url': 1.0.0-next.29 + mrmime: 2.0.1 + totalist: 3.0.1 + + slash@3.0.0: {} + + slate-history@0.66.0(slate@0.72.8): + dependencies: + is-plain-object: 5.0.0 + slate: 0.72.8 + + slate@0.72.8: + dependencies: + immer: 9.0.21 + is-plain-object: 5.0.0 + tiny-warning: 1.0.3 + + slice-ansi@4.0.0: + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + + slice-ansi@5.0.0: + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 4.0.0 + + slice-ansi@7.1.0: + dependencies: + ansi-styles: 6.2.1 + is-fullwidth-code-point: 5.0.0 + + snabbdom@3.6.2: {} + + sort-keys-length@1.0.1: + dependencies: + sort-keys: 1.1.2 + + sort-keys@1.1.2: + dependencies: + is-plain-obj: 1.1.0 + + sort-keys@2.0.0: + dependencies: + is-plain-obj: 1.1.0 + + source-map-js@1.2.1: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + source-map@0.7.4: {} + + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.21 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.21 + + spdx-license-ids@3.0.21: {} + + speakingurl@14.0.1: {} + + split2@4.2.0: {} + + squeak@1.3.0: + dependencies: + chalk: 1.1.3 + console-stream: 0.1.1 + lpad-align: 1.1.2 + + ssf@0.11.2: + dependencies: + frac: 1.1.2 + + ssr-window@3.0.0: {} + + stable@0.1.8: {} + + std-env@3.9.0: {} + + strict-uri-encode@1.1.0: {} + + string-argv@0.3.2: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@7.2.0: + dependencies: + emoji-regex: 10.4.0 + get-east-asian-width: 1.3.0 + strip-ansi: 7.1.0 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-ansi@3.0.1: + dependencies: + ansi-regex: 2.1.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + strip-bom@2.0.0: + dependencies: + is-utf8: 0.2.1 + + strip-bom@4.0.0: {} + + strip-dirs@2.1.0: + dependencies: + is-natural-number: 4.0.1 + + strip-eof@1.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-final-newline@3.0.0: {} + + strip-final-newline@4.0.0: {} + + strip-indent@1.0.1: + dependencies: + get-stdin: 4.0.1 + + strip-json-comments@3.1.1: {} + + strip-literal@2.1.1: + dependencies: + js-tokens: 9.0.1 + + strip-literal@3.0.0: + dependencies: + js-tokens: 9.0.1 + + strip-outer@1.0.1: + dependencies: + escape-string-regexp: 1.0.5 + + strnum@1.1.2: {} + + style-mod@4.1.2: {} + + stylelint-config-html@1.1.0(postcss-html@1.7.0)(stylelint@16.20.0(typescript@5.6.3)): + dependencies: + postcss-html: 1.7.0 + stylelint: 16.20.0(typescript@5.6.3) + + stylelint-config-recess-order@4.6.0(stylelint@16.20.0(typescript@5.6.3)): + dependencies: + stylelint: 16.20.0(typescript@5.6.3) + stylelint-order: 6.0.4(stylelint@16.20.0(typescript@5.6.3)) + + stylelint-config-recommended-scss@14.1.0(postcss@8.4.49)(stylelint@16.20.0(typescript@5.6.3)): + dependencies: + postcss-scss: 4.0.9(postcss@8.4.49) + stylelint: 16.20.0(typescript@5.6.3) + stylelint-config-recommended: 14.0.1(stylelint@16.20.0(typescript@5.6.3)) + stylelint-scss: 6.10.0(stylelint@16.20.0(typescript@5.6.3)) + optionalDependencies: + postcss: 8.4.49 + + stylelint-config-recommended-vue@1.5.0(postcss-html@1.7.0)(stylelint@16.20.0(typescript@5.6.3)): + dependencies: + postcss-html: 1.7.0 + semver: 7.6.3 + stylelint: 16.20.0(typescript@5.6.3) + stylelint-config-html: 1.1.0(postcss-html@1.7.0)(stylelint@16.20.0(typescript@5.6.3)) + stylelint-config-recommended: 14.0.1(stylelint@16.20.0(typescript@5.6.3)) + + stylelint-config-recommended@14.0.1(stylelint@16.20.0(typescript@5.6.3)): + dependencies: + stylelint: 16.20.0(typescript@5.6.3) + + stylelint-config-standard@36.0.1(stylelint@16.20.0(typescript@5.6.3)): + dependencies: + stylelint: 16.20.0(typescript@5.6.3) + stylelint-config-recommended: 14.0.1(stylelint@16.20.0(typescript@5.6.3)) + + stylelint-order@6.0.4(stylelint@16.20.0(typescript@5.6.3)): + dependencies: + postcss: 8.4.49 + postcss-sorting: 8.0.2(postcss@8.4.49) + stylelint: 16.20.0(typescript@5.6.3) + + stylelint-scss@6.10.0(stylelint@16.20.0(typescript@5.6.3)): + dependencies: + css-tree: 3.0.1 + is-plain-object: 5.0.0 + known-css-properties: 0.35.0 + mdn-data: 2.12.2 + postcss-media-query-parser: 0.2.3 + postcss-resolve-nested-selector: 0.1.6 + postcss-selector-parser: 7.0.0 + postcss-value-parser: 4.2.0 + stylelint: 16.20.0(typescript@5.6.3) + + stylelint@16.20.0(typescript@5.6.3): + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0) + '@dual-bundle/import-meta-resolve': 4.1.0 + balanced-match: 2.0.0 + colord: 2.9.3 + cosmiconfig: 9.0.0(typescript@5.6.3) + css-functions-list: 3.2.3 + css-tree: 3.1.0 + debug: 4.4.1 + fast-glob: 3.3.3 + fastest-levenshtein: 1.0.16 + file-entry-cache: 10.1.0 + global-modules: 2.0.0 + globby: 11.1.0 + globjoin: 0.1.4 + html-tags: 3.3.1 + ignore: 7.0.4 + imurmurhash: 0.1.4 + is-plain-object: 5.0.0 + known-css-properties: 0.36.0 + mathml-tag-names: 2.1.3 + meow: 13.2.0 + micromatch: 4.0.8 + normalize-path: 3.0.0 + picocolors: 1.1.1 + postcss: 8.5.3 + postcss-resolve-nested-selector: 0.1.6 + postcss-safe-parser: 7.0.1(postcss@8.5.3) + postcss-selector-parser: 7.1.0 + postcss-value-parser: 4.2.0 + resolve-from: 5.0.0 + string-width: 4.2.3 + supports-hyperlinks: 3.2.0 + svg-tags: 1.0.0 + table: 6.9.0 + write-file-atomic: 5.0.1 + transitivePeerDependencies: + - supports-color + - typescript + + superjson@2.2.2: + dependencies: + copy-anything: 3.0.5 + + supports-color@2.0.0: {} + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-hyperlinks@3.2.0: + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svg-tags@1.0.0: {} + + svgo@2.8.0: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.3.0 + css-tree: 1.1.3 + csso: 4.2.0 + picocolors: 1.1.1 + stable: 0.1.8 + + synckit@0.9.2: + dependencies: + '@pkgr/core': 0.1.1 + tslib: 2.8.1 + + table@6.9.0: + dependencies: + ajv: 8.17.1 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + tar-stream@1.6.2: + dependencies: + bl: 1.2.3 + buffer-alloc: 1.2.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + readable-stream: 2.3.8 + to-buffer: 1.1.1 + xtend: 4.0.2 + + temp-dir@1.0.0: {} + + tempfile@2.0.0: + dependencies: + temp-dir: 1.0.0 + uuid: 3.4.0 + + terser@5.36.0: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.14.0 + commander: 2.20.3 + source-map-support: 0.5.21 + + text-extensions@2.4.0: {} + + through@2.3.8: {} + + timed-out@4.0.1: {} + + tiny-warning@1.0.3: {} + + tinyexec@0.3.1: {} + + tinyexec@0.3.2: {} + + tinyglobby@0.2.14: + dependencies: + fdir: 6.4.5(picomatch@4.0.2) + picomatch: 4.0.2 + + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + + to-buffer@1.1.1: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toggle-selection@1.0.6: {} + + totalist@3.0.1: {} + + trim-newlines@1.0.0: {} + + trim-repeated@1.0.0: + dependencies: + escape-string-regexp: 1.0.5 + + ts-api-utils@1.4.2(typescript@5.6.3): + dependencies: + typescript: 5.6.3 + + tslib@2.3.0: {} + + tslib@2.8.1: {} + + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.2.1 + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.11.0: {} + + type-fest@0.20.2: {} + + type-fest@0.21.3: {} + + type@2.7.3: {} + + typescript-eslint@8.16.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3): + dependencies: + '@typescript-eslint/eslint-plugin': 8.16.0(@typescript-eslint/parser@8.16.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3))(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/parser': 8.16.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) + '@typescript-eslint/utils': 8.16.0(eslint@9.15.0(jiti@2.4.2))(typescript@5.6.3) + eslint: 9.15.0(jiti@2.4.2) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + typescript@5.6.3: {} + + uc.micro@2.1.0: {} + + ufo@1.5.4: {} + + ufo@1.6.1: {} + + unbzip2-stream@1.4.3: + dependencies: + buffer: 5.7.1 + through: 2.3.8 + + unctx@2.4.1: + dependencies: + acorn: 8.14.0 + estree-walker: 3.0.3 + magic-string: 0.30.17 + unplugin: 2.3.5 + + undici-types@6.20.0: {} + + unicorn-magic@0.1.0: {} + + unicorn-magic@0.3.0: {} + + unimport@3.13.3(rollup@4.34.8): + dependencies: + '@rollup/pluginutils': 5.1.3(rollup@4.34.8) + acorn: 8.14.0 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fast-glob: 3.3.2 + local-pkg: 0.5.1 + magic-string: 0.30.17 + mlly: 1.7.3 + pathe: 1.1.2 + pkg-types: 1.2.1 + scule: 1.3.0 + strip-literal: 2.1.1 + unplugin: 1.16.0 + transitivePeerDependencies: + - rollup + + unimport@5.0.1: + dependencies: + acorn: 8.14.1 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + local-pkg: 1.1.1 + magic-string: 0.30.17 + mlly: 1.7.4 + pathe: 2.0.3 + picomatch: 4.0.2 + pkg-types: 2.1.0 + scule: 1.3.0 + strip-literal: 3.0.0 + tinyglobby: 0.2.14 + unplugin: 2.3.5 + unplugin-utils: 0.2.4 + + universalify@2.0.1: {} + + unplugin-auto-import@0.18.5(@nuxt/kit@3.17.4)(@vueuse/core@11.3.0(vue@3.5.15(typescript@5.6.3)))(rollup@4.34.8): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.3(rollup@4.34.8) + fast-glob: 3.3.2 + local-pkg: 0.5.1 + magic-string: 0.30.14 + minimatch: 9.0.5 + unimport: 3.13.3(rollup@4.34.8) + unplugin: 1.16.0 + optionalDependencies: + '@nuxt/kit': 3.17.4 + '@vueuse/core': 11.3.0(vue@3.5.15(typescript@5.6.3)) + transitivePeerDependencies: + - rollup + + unplugin-utils@0.2.4: + dependencies: + pathe: 2.0.3 + picomatch: 4.0.2 + + unplugin-vue-components@0.27.4(@babel/parser@7.27.5)(@nuxt/kit@3.17.4)(rollup@4.34.8)(vue@3.5.15(typescript@5.6.3)): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.3(rollup@4.34.8) + chokidar: 3.6.0 + debug: 4.3.7 + fast-glob: 3.3.2 + local-pkg: 0.5.1 + magic-string: 0.30.14 + minimatch: 9.0.5 + mlly: 1.7.3 + unplugin: 1.16.0 + vue: 3.5.15(typescript@5.6.3) + optionalDependencies: + '@babel/parser': 7.27.5 + '@nuxt/kit': 3.17.4 + transitivePeerDependencies: + - rollup + - supports-color + + unplugin@1.16.0: + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + + unplugin@2.3.5: + dependencies: + acorn: 8.14.1 + picomatch: 4.0.2 + webpack-virtual-modules: 0.6.2 + + untyped@2.0.0: + dependencies: + citty: 0.1.6 + defu: 6.1.4 + jiti: 2.4.2 + knitwork: 1.2.0 + scule: 1.3.0 + + update-browserslist-db@1.1.3(browserslist@4.25.0): + dependencies: + browserslist: 4.25.0 + escalade: 3.2.0 + picocolors: 1.1.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + url-parse-lax@1.0.0: + dependencies: + prepend-http: 1.0.4 + + url-parse-lax@3.0.0: + dependencies: + prepend-http: 2.0.0 + + url-to-options@1.0.1: {} + + util-deprecate@1.0.2: {} + + uuid@3.4.0: {} + + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + vite-hot-client@2.0.4(vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0)): + dependencies: + vite: 6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0) + + vite-plugin-compression@0.5.1(vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0)): + dependencies: + chalk: 4.1.2 + debug: 4.3.7 + fs-extra: 10.1.0 + vite: 6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0) + transitivePeerDependencies: + - supports-color + + vite-plugin-imagemin@0.6.1(vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0)): + dependencies: + '@types/imagemin': 7.0.1 + '@types/imagemin-gifsicle': 7.0.4 + '@types/imagemin-jpegtran': 5.0.4 + '@types/imagemin-mozjpeg': 8.0.4 + '@types/imagemin-optipng': 5.2.4 + '@types/imagemin-svgo': 10.0.5 + '@types/imagemin-webp': 7.0.3 + '@types/svgo': 2.6.4 + chalk: 4.1.2 + debug: 4.4.1 + esbuild: 0.14.54 + fs-extra: 10.1.0 + gifsicle: 5.2.0 + imagemin: 7.0.1 + imagemin-gifsicle: 7.0.0 + imagemin-jpegtran: 7.0.0 + imagemin-mozjpeg: 9.0.0 + imagemin-optipng: 8.0.0 + imagemin-pngquant: 9.0.2 + imagemin-svgo: 9.0.0 + imagemin-webp: 6.1.0 + jpegtran-bin: 6.0.1 + pathe: 0.2.0 + vite: 6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0) + transitivePeerDependencies: + - supports-color + + vite-plugin-inspect@0.8.9(@nuxt/kit@3.17.4)(rollup@4.34.8)(vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0)): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.3(rollup@4.34.8) + debug: 4.4.1 + error-stack-parser-es: 0.1.5 + fs-extra: 11.3.0 + open: 10.1.2 + perfect-debounce: 1.0.0 + picocolors: 1.1.1 + sirv: 3.0.1 + vite: 6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0) + optionalDependencies: + '@nuxt/kit': 3.17.4 + transitivePeerDependencies: + - rollup + - supports-color + + vite-plugin-vue-devtools@7.7.6(@nuxt/kit@3.17.4)(rollup@4.34.8)(vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.15(typescript@5.6.3)): + dependencies: + '@vue/devtools-core': 7.7.6(vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0))(vue@3.5.15(typescript@5.6.3)) + '@vue/devtools-kit': 7.7.6 + '@vue/devtools-shared': 7.7.6 + execa: 9.6.0 + sirv: 3.0.1 + vite: 6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0) + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.17.4)(rollup@4.34.8)(vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0)) + vite-plugin-vue-inspector: 5.3.1(vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0)) + transitivePeerDependencies: + - '@nuxt/kit' + - rollup + - supports-color + - vue + + vite-plugin-vue-inspector@5.3.1(vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0)): + dependencies: + '@babel/core': 7.27.4 + '@babel/plugin-proposal-decorators': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.27.4) + '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.4) + '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.27.4) + '@vue/compiler-dom': 3.5.15 + kolorist: 1.8.0 + magic-string: 0.30.17 + vite: 6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0) + transitivePeerDependencies: + - supports-color + + vite@6.1.1(@types/node@22.10.0)(jiti@2.4.2)(sass@1.81.0)(terser@5.36.0)(yaml@2.8.0): + dependencies: + esbuild: 0.24.2 + postcss: 8.5.3 + rollup: 4.34.8 + optionalDependencies: + '@types/node': 22.10.0 + fsevents: 2.3.3 + jiti: 2.4.2 + sass: 1.81.0 + terser: 5.36.0 + yaml: 2.8.0 + + vscode-uri@3.0.8: {} + + vue-count-to@1.0.13: {} + + vue-demi@0.14.10(vue@3.5.15(typescript@5.6.3)): + dependencies: + vue: 3.5.15(typescript@5.6.3) + + vue-draggable-plus@0.6.0(@types/sortablejs@1.15.8): + dependencies: + '@types/sortablejs': 1.15.8 + + vue-eslint-parser@9.4.3(eslint@9.15.0(jiti@2.4.2)): + dependencies: + debug: 4.3.7 + eslint: 9.15.0(jiti@2.4.2) + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + lodash: 4.17.21 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + + vue-i18n@9.14.1(vue@3.5.15(typescript@5.6.3)): + dependencies: + '@intlify/core-base': 9.14.1 + '@intlify/shared': 9.14.1 + '@vue/devtools-api': 6.6.4 + vue: 3.5.15(typescript@5.6.3) + + vue-img-cutter@3.0.7(typescript@5.6.3): + dependencies: + core-js: 3.39.0 + vue: 3.5.15(typescript@5.6.3) + vue-i18n: 9.14.1(vue@3.5.15(typescript@5.6.3)) + transitivePeerDependencies: + - typescript + + vue-router@4.5.0(vue@3.5.15(typescript@5.6.3)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.15(typescript@5.6.3) + + vue-tsc@2.1.10(typescript@5.6.3): + dependencies: + '@volar/typescript': 2.4.10 + '@vue/language-core': 2.1.10(typescript@5.6.3) + semver: 7.6.3 + typescript: 5.6.3 + + vue3-count-to@1.1.2(vue@3.5.15(typescript@5.6.3)): + dependencies: + core-js: 3.39.0 + vue: 3.5.15(typescript@5.6.3) + vue-count-to: 1.0.13 + + vue@3.5.15(typescript@5.6.3): + dependencies: + '@vue/compiler-dom': 3.5.15 + '@vue/compiler-sfc': 3.5.15 + '@vue/runtime-dom': 3.5.15 + '@vue/server-renderer': 3.5.15(vue@3.5.15(typescript@5.6.3)) + '@vue/shared': 3.5.15 + optionalDependencies: + typescript: 5.6.3 + + w3c-keyname@2.2.8: {} + + wcwidth@1.0.1: + dependencies: + defaults: 1.0.4 + + webpack-virtual-modules@0.6.2: {} + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wildcard@1.1.2: {} + + wmf@1.0.2: {} + + word-wrap@1.2.5: {} + + word@0.3.0: {} + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@9.0.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 7.2.0 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + write-file-atomic@5.0.1: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 4.1.0 + + xgplayer-subtitles@3.0.20(core-js@3.39.0): + dependencies: + core-js: 3.39.0 + eventemitter3: 4.0.7 + + xgplayer@3.0.20(core-js@3.39.0): + dependencies: + core-js: 3.39.0 + danmu.js: 1.1.13 + delegate: 3.2.0 + downloadjs: 1.4.7 + eventemitter3: 4.0.7 + xgplayer-subtitles: 3.0.20(core-js@3.39.0) + + xlsx@0.18.5: + dependencies: + adler-32: 1.3.1 + cfb: 1.2.2 + codepage: 1.15.0 + crc-32: 1.2.2 + ssf: 0.11.2 + wmf: 1.0.2 + word: 0.3.0 + + xml-name-validator@4.0.0: {} + + xss@1.0.15: + dependencies: + commander: 2.20.3 + cssfilter: 0.0.10 + + xtend@4.0.2: {} + + y18n@5.0.8: {} + + yallist@2.1.2: {} + + yallist@3.1.1: {} + + yaml@2.8.0: {} + + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yauzl@2.10.0: + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + + yocto-queue@0.1.0: {} + + yocto-queue@1.1.1: {} + + yoctocolors@2.1.1: {} + + zrender@5.6.0: + dependencies: + tslib: 2.3.0 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..c1d43aa --- /dev/null +++ b/src/App.vue @@ -0,0 +1,50 @@ + + + diff --git a/src/api/menuApi.ts b/src/api/menuApi.ts new file mode 100644 index 0000000..b0a458b --- /dev/null +++ b/src/api/menuApi.ts @@ -0,0 +1,25 @@ +import { asyncRoutes } from '@/router/routes/asyncRoutes' +import { menuDataToRouter } from '@/router/utils/menuToRouter' +import { AppRouteRecord } from '@/types/router' + +interface MenuResponse { + menuList: AppRouteRecord[] +} + +// 菜单接口 +export const menuService = { + async getMenuList(delay = 300): Promise { + try { + // 模拟接口返回的菜单数据 + const menuData = asyncRoutes + // 处理菜单数据 + const menuList = menuData.map((route) => menuDataToRouter(route)) + // 模拟接口延迟 + await new Promise((resolve) => setTimeout(resolve, delay)) + + return { menuList } + } catch (error) { + throw error instanceof Error ? error : new Error('获取菜单失败') + } + } +} diff --git a/src/api/usersApi.ts b/src/api/usersApi.ts new file mode 100644 index 0000000..155451a --- /dev/null +++ b/src/api/usersApi.ts @@ -0,0 +1,27 @@ +import request from '@/utils/http' + +export class UserService { + // 登录 + static login(params: Api.Auth.LoginParams) { + return request.post({ + url: '/api/auth/login', + params + // showErrorMessage: false // 不显示错误消息 + }) + } + + // 获取用户信息 + static getUserInfo() { + return request.get({ + url: '/api/user/info' + }) + } + + // 获取用户列表 + static getUserList(params: Api.Common.PaginatingParams) { + return request.get({ + url: '/api/user/list', + params + }) + } +} diff --git a/src/assets/fonts/DMSans.woff2 b/src/assets/fonts/DMSans.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a358ff373c245586a3cfa03b2955b50f3086cd31 GIT binary patch literal 12128 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 literal 0 HcmV?d00001 diff --git a/src/assets/fonts/Montserrat.woff2 b/src/assets/fonts/Montserrat.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6db06d182800f3b09ecdf81a8ee3a9c3c723e08a GIT binary patch literal 12700 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 WQbVU0002(yLrR_ literal 0 HcmV?d00001 diff --git a/src/assets/icons/system/iconfont.css b/src/assets/icons/system/iconfont.css new file mode 100644 index 0000000..6d86acc --- /dev/null +++ b/src/assets/icons/system/iconfont.css @@ -0,0 +1,2663 @@ +@font-face { + font-family: 'iconfont-sys'; /* Project id 3682552 */ + src: + url('iconfont.woff2?t=1748252913866') format('woff2'), + url('iconfont.woff?t=1748252913866') format('woff'), + url('iconfont.ttf?t=1748252913866') format('truetype'); +} + +.iconfont-sys { + font-family: 'iconfont-sys' !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.iconsys-arrow-sfixed:before { + content: '\e644'; +} + +.iconsys-gaodu1:before { + content: '\e63d'; +} + +.iconsys-jiantouyoushang:before { + content: '\e8d5'; +} + +.iconsys-jiantouzuoxia:before { + content: '\e8d9'; +} + +.iconsys-zidongkuandu-01:before { + content: '\e694'; +} + +.iconsys-gudingkuandu:before { + content: '\e6de'; +} + +.iconsys-bilibili-s:before { + content: '\e6b4'; +} + +.iconsys-anheimoshi3:before { + content: '\e725'; +} + +.iconsys-baitianmoshi3:before { + content: '\e6b5'; +} + +.iconsys-suo:before { + content: '\e817'; +} + +.iconsys-gou:before { + content: '\e621'; +} + +.iconsys-double-arrow-right-full:before { + content: '\ea50'; +} + +.iconsys-Ctrl-copy:before { + content: '\eeac'; +} + +.iconsys-No-data:before { + content: '\e692'; +} + +.iconsys-zanwushuju1:before { + content: '\e60c'; +} + +.iconsys-zanwushuju:before { + content: '\e6da'; +} + +.iconsys-zanwushuju5:before { + content: '\e693'; +} + +.iconsys-zanwushuju7:before { + content: '\e8d7'; +} + +.iconsys-zanwushuju10:before { + content: '\e695'; +} + +.iconsys-zanwushujuxian:before { + content: '\e8d8'; +} + +.iconsys-github:before { + content: '\e8d6'; +} + +.iconsys-github1:before { + content: '\e603'; +} + +.iconsys-huiche1:before { + content: '\e6e6'; +} + +.iconsys-command1:before { + content: '\e9ab'; +} + +.iconsys-beijingsetianchong:before { + content: '\e691'; +} + +.iconsys-biaoqing1:before { + content: '\e690'; +} + +.iconsys-add-plus:before { + content: '\e602'; +} + +.iconsys-add-plus-circle:before { + content: '\e604'; +} + +.iconsys-close-circle:before { + content: '\e619'; +} + +.iconsys-combine-cells:before { + content: '\e61a'; +} + +.iconsys-double-quotes-left:before { + content: '\e61c'; +} + +.iconsys-columns:before { + content: '\e620'; +} + +.iconsys-add-row:before { + content: '\e622'; +} + +.iconsys-add-column:before { + content: '\e623'; +} + +.iconsys-copy:before { + content: '\e624'; +} + +.iconsys-add-plus-square:before { + content: '\e625'; +} + +.iconsys-edit-pencil-line-02:before { + content: '\e626'; +} + +.iconsys-add-minus-square:before { + content: '\e627'; +} + +.iconsys-heading-h1:before { + content: '\e628'; +} + +.iconsys-clean:before { + content: '\e629'; +} + +.iconsys-crop:before { + content: '\e62b'; +} + +.iconsys-clock-in:before { + content: '\e62c'; +} + +.iconsys-heading-h2:before { + content: '\e62e'; +} + +.iconsys-delete-row:before { + content: '\e62f'; +} + +.iconsys-bold:before { + content: '\e630'; +} + +.iconsys-heading-h4:before { + content: '\e631'; +} + +.iconsys-expand1:before { + content: '\e633'; +} + +.iconsys-image:before { + content: '\e634'; +} + +.iconsys-italic:before { + content: '\e638'; +} + +.iconsys-link-break:before { + content: '\e63a'; +} + +.iconsys-list-remove:before { + content: '\e63e'; +} + +.iconsys-delete-column:before { + content: '\e63f'; +} + +.iconsys-edit-pencil-02:before { + content: '\e640'; +} + +.iconsys-select-multi:before { + content: '\e641'; +} + +.iconsys-edit-pencil-01:before { + content: '\e642'; +} + +.iconsys-mention-at:before { + content: '\e643'; +} + +.iconsys-component:before { + content: '\e646'; +} + +.iconsys-heading-h6:before { + content: '\e647'; +} + +.iconsys-more-grid-big:before { + content: '\e648'; +} + +.iconsys-paragraph:before { + content: '\e649'; +} + +.iconsys-undo-circle:before { + content: '\e64b'; +} + +.iconsys-single-quotes-right:before { + content: '\e64d'; +} + +.iconsys-list-disorder:before { + content: '\e64e'; +} + +.iconsys-paperclip-attechment-tilt:before { + content: '\e64f'; +} + +.iconsys-ruler:before { + content: '\e650'; +} + +.iconsys-move-vertical:before { + content: '\e652'; +} + +.iconsys-redo-circle:before { + content: '\e653'; +} + +.iconsys-code-block:before { + content: '\e654'; +} + +.iconsys-more-grid-small:before { + content: '\e655'; +} + +.iconsys-text-align-center:before { + content: '\e656'; +} + +.iconsys-redo:before { + content: '\e659'; +} + +.iconsys-underline:before { + content: '\e65a'; +} + +.iconsys-undo:before { + content: '\e65e'; +} + +.iconsys-edit-pencil-line-01:before { + content: '\e65f'; +} + +.iconsys-list-check:before { + content: '\e660'; +} + +.iconsys-rows:before { + content: '\e661'; +} + +.iconsys-font:before { + content: '\e663'; +} + +.iconsys-swatches-palette:before { + content: '\e666'; +} + +.iconsys-vote:before { + content: '\e667'; +} + +.iconsys-hide:before { + content: '\e668'; +} + +.iconsys-double-quotes-right:before { + content: '\e669'; +} + +.iconsys-heading:before { + content: '\e66a'; +} + +.iconsys-list-order:before { + content: '\e66c'; +} + +.iconsys-remove-minus:before { + content: '\e66d'; +} + +.iconsys-table-add:before { + content: '\e66e'; +} + +.iconsys-text:before { + content: '\e66f'; +} + +.iconsys-strikethrough:before { + content: '\e670'; +} + +.iconsys-heading-h3:before { + content: '\e671'; +} + +.iconsys-layer:before { + content: '\e672'; +} + +.iconsys-paperclip-attechment-horizontal:before { + content: '\e673'; +} + +.iconsys-list-add:before { + content: '\e674'; +} + +.iconsys-layers:before { + content: '\e675'; +} + +.iconsys-text-align-justify:before { + content: '\e676'; +} + +.iconsys-path:before { + content: '\e677'; +} + +.iconsys-move:before { + content: '\e679'; +} + +.iconsys-link:before { + content: '\e67a'; +} + +.iconsys-table:before { + content: '\e67b'; +} + +.iconsys-sort-descending:before { + content: '\e67c'; +} + +.iconsys-table-remove:before { + content: '\e67d'; +} + +.iconsys-text-align-left:before { + content: '\e67e'; +} + +.iconsys-heading-h5:before { + content: '\e67f'; +} + +.iconsys-sort-ascending:before { + content: '\e680'; +} + +.iconsys-single-quotes-left:before { + content: '\e681'; +} + +.iconsys-list-checked:before { + content: '\e682'; +} + +.iconsys-move-horizontal:before { + content: '\e683'; +} + +.iconsys-remove-minus-circle:before { + content: '\e684'; +} + +.iconsys-shrink:before { + content: '\e685'; +} + +.iconsys-text-align-right:before { + content: '\e686'; +} + +.iconsys-bg-color:before { + content: '\e687'; +} + +.iconsys-checkbox-check-fill:before { + content: '\e688'; +} + +.iconsys-show:before { + content: '\e689'; +} + +.iconsys-painter:before { + content: '\e68a'; +} + +.iconsys-code-inline:before { + content: '\e68b'; +} + +.iconsys-font-color:before { + content: '\e68c'; +} + +.iconsys-select-multi1:before { + content: '\e68e'; +} + +.iconsys-zhifushibai:before { + content: '\e665'; +} + +.iconsys-chenggong1:before { + content: '\e617'; +} + +.iconsys-duihao:before { + content: '\e616'; +} + +.iconsys-xiaochengxu:before { + content: '\e7ef'; +} + +.iconsys-jiangbei:before { + content: '\e7f0'; +} + +.iconsys-maikefeng:before { + content: '\e7f1'; +} + +.iconsys-shexiangtou:before { + content: '\e7f2'; +} + +.iconsys-weixin:before { + content: '\e7f3'; +} + +.iconsys-lanche:before { + content: '\e7f4'; +} + +.iconsys-ditie:before { + content: '\e7f5'; +} + +.iconsys-bofang:before { + content: '\e6e8'; +} + +.iconsys-lieche:before { + content: '\e7f6'; +} + +.iconsys-pinglun1:before { + content: '\e6e9'; +} + +.iconsys-gongjiao:before { + content: '\e7f7'; +} + +.iconsys-huatong:before { + content: '\e6ea'; +} + +.iconsys-guanguangche:before { + content: '\e7f8'; +} + +.iconsys-dianzan:before { + content: '\e6eb'; +} + +.iconsys-zihangche_2:before { + content: '\e7f9'; +} + +.iconsys-fuli:before { + content: '\e6ec'; +} + +.iconsys-che:before { + content: '\e7fa'; +} + +.iconsys-jiudian:before { + content: '\e6ed'; +} + +.iconsys-huoche:before { + content: '\e7fb'; +} + +.iconsys-tupian:before { + content: '\e6ee'; +} + +.iconsys-kuaiting:before { + content: '\e7fc'; +} + +.iconsys-dingwei:before { + content: '\e6ef'; +} + +.iconsys-qiche_3:before { + content: '\e7fd'; +} + +.iconsys-vip:before { + content: '\e6f0'; +} + +.iconsys-motuoche:before { + content: '\e7fe'; +} + +.iconsys-yunduan:before { + content: '\e6f2'; +} + +.iconsys-xiaoche:before { + content: '\e7ff'; +} + +.iconsys-naozhong:before { + content: '\e6f3'; +} + +.iconsys-huojian_2:before { + content: '\e800'; +} + +.iconsys-jiaoliu:before { + content: '\e6f4'; +} + +.iconsys-lunchuan:before { + content: '\e801'; +} + +.iconsys-shouru:before { + content: '\e6f5'; +} + +.iconsys-feiji_2:before { + content: '\e802'; +} + +.iconsys-zhichu:before { + content: '\e6f6'; +} + +.iconsys-wajueji:before { + content: '\e803'; +} + +.iconsys-shijian1:before { + content: '\e6f7'; +} + +.iconsys-malu:before { + content: '\e804'; +} + +.iconsys-paizhao:before { + content: '\e6f8'; +} + +.iconsys-zhishengji:before { + content: '\e805'; +} + +.iconsys-qiche:before { + content: '\e6f9'; +} + +.iconsys-fanchuan:before { + content: '\e806'; +} + +.iconsys-shuipiao:before { + content: '\e6fa'; +} + +.iconsys-honglvdeng:before { + content: '\e807'; +} + +.iconsys-dingyue:before { + content: '\e6fb'; +} + +.iconsys-xinhao1:before { + content: '\e808'; +} + +.iconsys-kefu_2:before { + content: '\e6fc'; +} + +.iconsys-biaoqing_3:before { + content: '\e809'; +} + +.iconsys-tuichudenglu:before { + content: '\e6fd'; +} + +.iconsys-jinzhi:before { + content: '\e80a'; +} + +.iconsys-pinglun_2:before { + content: '\e6fe'; +} + +.iconsys-biaoqing_2:before { + content: '\e80b'; +} + +.iconsys-qianbao:before { + content: '\e6ff'; +} + +.iconsys-shuben_3:before { + content: '\e80c'; +} + +.iconsys-sousuo_2:before { + content: '\e700'; +} + +.iconsys-zhiwu:before { + content: '\e80d'; +} + +.iconsys-kanjia:before { + content: '\e701'; +} + +.iconsys-tongzhuangshui:before { + content: '\e80e'; +} + +.iconsys-jiaojuan:before { + content: '\e702'; +} + +.iconsys-quanzi_2:before { + content: '\e80f'; +} + +.iconsys-kefu:before { + content: '\e704'; +} + +.iconsys-zhibiao1:before { + content: '\e810'; +} + +.iconsys-bianji_2:before { + content: '\e705'; +} + +.iconsys-xingqiu:before { + content: '\e811'; +} + +.iconsys-bianji2:before { + content: '\e706'; +} + +.iconsys-shuju_3:before { + content: '\e812'; +} + +.iconsys-wancheng_2:before { + content: '\e708'; +} + +.iconsys-xiangji_2:before { + content: '\e813'; +} + +.iconsys-wode:before { + content: '\e70a'; +} + +.iconsys-biji:before { + content: '\e814'; +} + +.iconsys-biaoqian:before { + content: '\e70b'; +} + +.iconsys-qianbi:before { + content: '\e815'; +} + +.iconsys-fuwu:before { + content: '\e70c'; +} + +.iconsys-weixiu_2:before { + content: '\e816'; +} + +.iconsys-zhanghao:before { + content: '\e70d'; +} + +.iconsys-fuzhuang:before { + content: '\e818'; +} + +.iconsys-youhuiquan:before { + content: '\e70e'; +} + +.iconsys-jiqiren:before { + content: '\e819'; +} + +.iconsys-dingdan:before { + content: '\e70f'; +} + +.iconsys-kapianxingshi:before { + content: '\e81a'; +} + +.iconsys-sousuo1:before { + content: '\e710'; +} + +.iconsys-shuqian:before { + content: '\e81b'; +} + +.iconsys-fankui:before { + content: '\e711'; +} + +.iconsys-shandian_2:before { + content: '\e81c'; +} + +.iconsys-wancheng_3:before { + content: '\e712'; +} + +.iconsys-jiankong:before { + content: '\e81d'; +} + +.iconsys-shoucang:before { + content: '\e714'; +} + +.iconsys-nv:before { + content: '\e81e'; +} + +.iconsys-wancheng1:before { + content: '\e715'; +} + +.iconsys-nan:before { + content: '\e81f'; +} + +.iconsys-mima:before { + content: '\e716'; +} + +.iconsys-jingbao:before { + content: '\e820'; +} + +.iconsys-tianjia:before { + content: '\e717'; +} + +.iconsys-wendu:before { + content: '\e821'; +} + +.iconsys-chongzhi:before { + content: '\e718'; +} + +.iconsys-yinger:before { + content: '\e822'; +} + +.iconsys-bangzhu1:before { + content: '\e719'; +} + +.iconsys-tangguo:before { + content: '\e823'; +} + +.iconsys-shibai1:before { + content: '\e71a'; +} + +.iconsys-shuye:before { + content: '\e824'; +} + +.iconsys-tishi1:before { + content: '\e71b'; +} + +.iconsys-zuanshi:before { + content: '\e825'; +} + +.iconsys-shanchu:before { + content: '\e71c'; +} + +.iconsys-wendu_2:before { + content: '\e826'; +} + +.iconsys-dengpao:before { + content: '\e71d'; +} + +.iconsys-shandian:before { + content: '\e827'; +} + +.iconsys-bianji_3:before { + content: '\e71e'; +} + +.iconsys-shuben:before { + content: '\e828'; +} + +.iconsys-youhuiquan_2:before { + content: '\e71f'; +} + +.iconsys-shixian:before { + content: '\e829'; +} + +.iconsys-faming:before { + content: '\e720'; +} + +.iconsys-shuju2:before { + content: '\e82a'; +} + +.iconsys-tongji:before { + content: '\e721'; +} + +.iconsys-huangguan:before { + content: '\e82b'; +} + +.iconsys-jiudian_2:before { + content: '\e722'; +} + +.iconsys-meishu:before { + content: '\e82c'; +} + +.iconsys-fenlei:before { + content: '\e723'; +} + +.iconsys-gengduo21:before { + content: '\e82d'; +} + +.iconsys-tuandui:before { + content: '\e724'; +} + +.iconsys-yaoqingren2:before { + content: '\e82e'; +} + +.iconsys-wenjian:before { + content: '\e726'; +} + +.iconsys-yaoqingren:before { + content: '\e82f'; +} + +.iconsys-weixiu:before { + content: '\e727'; +} + +.iconsys-tuandui4:before { + content: '\e830'; +} + +.iconsys-ziyuan1:before { + content: '\e728'; +} + +.iconsys-tuandui3:before { + content: '\e831'; +} + +.iconsys-shouye1:before { + content: '\e729'; +} + +.iconsys-wancheng2:before { + content: '\e832'; +} + +.iconsys-wenjian_2:before { + content: '\e72a'; +} + +.iconsys-yushou:before { + content: '\e833'; +} + +.iconsys-shezhi3:before { + content: '\e72b'; +} + +.iconsys-shouhuo:before { + content: '\e834'; +} + +.iconsys-zhuanfa:before { + content: '\e72d'; +} + +.iconsys-weixuanzhong2:before { + content: '\e835'; +} + +.iconsys-youjian:before { + content: '\e72e'; +} + +.iconsys-xuanzhong2:before { + content: '\e836'; +} + +.iconsys-dingwei1:before { + content: '\e72f'; +} + +.iconsys-jian:before { + content: '\e837'; +} + +.iconsys-yinhangka:before { + content: '\e730'; +} + +.iconsys-dui:before { + content: '\e838'; +} + +.iconsys-shouye_3:before { + content: '\e731'; +} + +.iconsys-gengduo:before { + content: '\e839'; +} + +.iconsys-shoucang_2:before { + content: '\e732'; +} + +.iconsys-cuo:before { + content: '\e83a'; +} + +.iconsys-shouye_2:before { + content: '\e733'; +} + +.iconsys-gengduo11:before { + content: '\e83b'; +} + +.iconsys-geren:before { + content: '\e734'; +} + +.iconsys-menpiao:before { + content: '\e83c'; +} + +.iconsys-zhuanfa_2:before { + content: '\e735'; +} + +.iconsys-liebiaoxingshi:before { + content: '\e83d'; +} + +.iconsys-weizhi:before { + content: '\e736'; +} + +.iconsys-jia:before { + content: '\e83e'; +} + +.iconsys-dianpu:before { + content: '\e737'; +} + +.iconsys-weixuanzhong:before { + content: '\e83f'; +} + +.iconsys-saoma:before { + content: '\e738'; +} + +.iconsys-xuanzhong:before { + content: '\e840'; +} + +.iconsys-fenlei_3:before { + content: '\e739'; +} + +.iconsys-bianqian:before { + content: '\e841'; +} + +.iconsys-tianjiahaoyou:before { + content: '\e73a'; +} + +.iconsys-gongyi:before { + content: '\e842'; +} + +.iconsys-fenxiang1:before { + content: '\e73b'; +} + +.iconsys-erweima3:before { + content: '\e843'; +} + +.iconsys-liulan:before { + content: '\e73c'; +} + +.iconsys-erweima2:before { + content: '\e844'; +} + +.iconsys-bukejian:before { + content: '\e73d'; +} + +.iconsys-shalou3:before { + content: '\e845'; +} + +.iconsys-wendang:before { + content: '\e73e'; +} + +.iconsys-shalou2:before { + content: '\e846'; +} + +.iconsys-saoma_2:before { + content: '\e73f'; +} + +.iconsys-qingchu2:before { + content: '\e847'; +} + +.iconsys-fenlei_2:before { + content: '\e740'; +} + +.iconsys-buganxingqu:before { + content: '\e848'; +} + +.iconsys-dingyue_2:before { + content: '\e741'; +} + +.iconsys-bianji6:before { + content: '\e849'; +} + +.iconsys-shuju:before { + content: '\e742'; +} + +.iconsys-wenjian3:before { + content: '\e84a'; +} + +.iconsys-ziyuan_2:before { + content: '\e743'; +} + +.iconsys-fapiao2:before { + content: '\e84b'; +} + +.iconsys-dingyue_3:before { + content: '\e744'; +} + +.iconsys-jiayou2:before { + content: '\e84c'; +} + +.iconsys-huiyuan:before { + content: '\e745'; +} + +.iconsys-zhi:before { + content: '\e84d'; +} + +.iconsys-tianxie:before { + content: '\e746'; +} + +.iconsys-geren3:before { + content: '\e84e'; +} + +.iconsys-gonggao:before { + content: '\e747'; +} + +.iconsys-geren2:before { + content: '\e84f'; +} + +.iconsys-wancheng_4:before { + content: '\e748'; +} + +.iconsys-lajitong2:before { + content: '\e850'; +} + +.iconsys-daka:before { + content: '\e749'; +} + +.iconsys-shebei:before { + content: '\e851'; +} + +.iconsys-wode_2:before { + content: '\e74a'; +} + +.iconsys-fapiao:before { + content: '\e852'; +} + +.iconsys-shaixuan_2:before { + content: '\e74c'; +} + +.iconsys-jiandu:before { + content: '\e853'; +} + +.iconsys-daohang:before { + content: '\e74d'; +} + +.iconsys-falvsusong:before { + content: '\e854'; +} + +.iconsys-shaixuan:before { + content: '\e74e'; +} + +.iconsys-geren4:before { + content: '\e855'; +} + +.iconsys-xiaoshou:before { + content: '\e74f'; +} + +.iconsys-falvsusong2:before { + content: '\e856'; +} + +.iconsys-qingchu:before { + content: '\e750'; +} + +.iconsys-jubao2:before { + content: '\e857'; +} + +.iconsys-rili:before { + content: '\e751'; +} + +.iconsys-jubao:before { + content: '\e858'; +} + +.iconsys-fanhui:before { + content: '\e752'; +} + +.iconsys-huodong_1:before { + content: '\e859'; +} + +.iconsys-tuandui_2:before { + content: '\e753'; +} + +.iconsys-yaopin_1:before { + content: '\e85a'; +} + +.iconsys-kuaidiyuan:before { + content: '\e754'; +} + +.iconsys-huodong_2:before { + content: '\e85b'; +} + +.iconsys-shezhi_2:before { + content: '\e755'; +} + +.iconsys-jiameng_1:before { + content: '\e85c'; +} + +.iconsys-jingyin:before { + content: '\e756'; +} + +.iconsys-jindian:before { + content: '\e85d'; +} + +.iconsys-lianjie:before { + content: '\e757'; +} + +.iconsys-faxian:before { + content: '\e85e'; +} + +.iconsys-pinglun_3:before { + content: '\e758'; +} + +.iconsys-chongzhijilu:before { + content: '\e85f'; +} + +.iconsys-gouwu:before { + content: '\e759'; +} + +.iconsys-fenlei_4:before { + content: '\e860'; +} + +.iconsys-naozhong1:before { + content: '\e75a'; +} + +.iconsys-jiameng_2:before { + content: '\e861'; +} + +.iconsys-tianjia_2:before { + content: '\e75b'; +} + +.iconsys-jiameng:before { + content: '\e862'; +} + +.iconsys-tixing:before { + content: '\e75c'; +} + +.iconsys-jiezhen:before { + content: '\e863'; +} + +.iconsys-anquan:before { + content: '\e75d'; +} + +.iconsys-shang2:before { + content: '\e864'; +} + +.iconsys-yiliao:before { + content: '\e75f'; +} + +.iconsys-you2:before { + content: '\e865'; +} + +.iconsys-yingpin:before { + content: '\e761'; +} + +.iconsys-zuo2:before { + content: '\e866'; +} + +.iconsys-huopinxinxi:before { + content: '\e762'; +} + +.iconsys-xia2:before { + content: '\e867'; +} + +.iconsys-shanchuwenjian:before { + content: '\e763'; +} + +.iconsys-dianzan2:before { + content: '\e868'; +} + +.iconsys-gouwuche:before { + content: '\e764'; +} + +.iconsys-dianzan21:before { + content: '\e869'; +} + +.iconsys-youxi:before { + content: '\e765'; +} + +.iconsys-gouxuan:before { + content: '\e86a'; +} + +.iconsys-bianji_5:before { + content: '\e766'; +} + +.iconsys-fuwu3:before { + content: '\e86b'; +} + +.iconsys-baocun:before { + content: '\e767'; +} + +.iconsys-fuwu2:before { + content: '\e86c'; +} + +.iconsys-tianjiawenjian1:before { + content: '\e768'; +} + +.iconsys-qiehuan:before { + content: '\e86d'; +} + +.iconsys-yaopin:before { + content: '\e769'; +} + +.iconsys-tuandui2:before { + content: '\e86e'; +} + +.iconsys-riqi2:before { + content: '\e76a'; +} + +.iconsys-wenzhen:before { + content: '\e86f'; +} + +.iconsys-butixing:before { + content: '\e76b'; +} + +.iconsys-hongbao3:before { + content: '\e870'; +} + +.iconsys-dingdanliebiao:before { + content: '\e76c'; +} + +.iconsys-gongyingshang:before { + content: '\e871'; +} + +.iconsys-xiangji:before { + content: '\e76d'; +} + +.iconsys-fuwu4:before { + content: '\e872'; +} + +.iconsys-xuexiao:before { + content: '\e76e'; +} + +.iconsys-gongsijieshao:before { + content: '\e873'; +} + +.iconsys-bianji_4:before { + content: '\e76f'; +} + +.iconsys-tongzhiguanli:before { + content: '\e874'; +} + +.iconsys-boda:before { + content: '\e770'; +} + +.iconsys-xianshi:before { + content: '\e875'; +} + +.iconsys-gouwudai:before { + content: '\e771'; +} + +.iconsys-yincang:before { + content: '\e876'; +} + +.iconsys-zhuanfa_3:before { + content: '\e772'; +} + +.iconsys-tianxie1:before { + content: '\e877'; +} + +.iconsys-yinle:before { + content: '\e773'; +} + +.iconsys-jingli:before { + content: '\e878'; +} + +.iconsys-huodaofukuan:before { + content: '\e774'; +} + +.iconsys-gouwuche3:before { + content: '\e879'; +} + +.iconsys-shangpin:before { + content: '\e775'; +} + +.iconsys-qiehuanyuyan:before { + content: '\e87a'; +} + +.iconsys-dianhua:before { + content: '\e776'; +} + +.iconsys-fabu:before { + content: '\e87b'; +} + +.iconsys-dangqianweizhi:before { + content: '\e777'; +} + +.iconsys-yaofang:before { + content: '\e87c'; +} + +.iconsys-shipin:before { + content: '\e778'; +} + +.iconsys-shouye_8:before { + content: '\e87d'; +} + +.iconsys-yuyin:before { + content: '\e779'; +} + +.iconsys-diancifa:before { + content: '\e87e'; +} + +.iconsys-wanchengdingdan:before { + content: '\e77a'; +} + +.iconsys-xiazai_3:before { + content: '\e87f'; +} + +.iconsys-guanbiyuyin:before { + content: '\e77b'; +} + +.iconsys-jilu_2:before { + content: '\e880'; +} + +.iconsys-jifen:before { + content: '\e77c'; +} + +.iconsys-yaodian:before { + content: '\e881'; +} + +.iconsys-wupin:before { + content: '\e77d'; +} + +.iconsys-chongwu:before { + content: '\e882'; +} + +.iconsys-shequ:before { + content: '\e77e'; +} + +.iconsys-shangpin_2:before { + content: '\e883'; +} + +.iconsys-gouwu_2:before { + content: '\e77f'; +} + +.iconsys-shouye_7:before { + content: '\e884'; +} + +.iconsys-guanji1:before { + content: '\e780'; +} + +.iconsys-gouwuche_3:before { + content: '\e885'; +} + +.iconsys-lianjie_2:before { + content: '\e781'; +} + +.iconsys-fenlei_5:before { + content: '\e886'; +} + +.iconsys-dayin_2:before { + content: '\e782'; +} + +.iconsys-wode_4:before { + content: '\e887'; +} + +.iconsys-lajitong:before { + content: '\e783'; +} + +.iconsys-jiesuo1:before { + content: '\e888'; +} + +.iconsys-huowu:before { + content: '\e784'; +} + +.iconsys-yuechi:before { + content: '\e889'; +} + +.iconsys-dayin:before { + content: '\e785'; +} + +.iconsys-gouwuche_2-fill:before { + content: '\e88a'; +} + +.iconsys-zhibo:before { + content: '\e786'; +} + +.iconsys-shenhe:before { + content: '\e88b'; +} + +.iconsys-tianjiawendang1:before { + content: '\e787'; +} + +.iconsys-shenhe_2:before { + content: '\e88c'; +} + +.iconsys-shanchuwendang:before { + content: '\e788'; +} + +.iconsys-bendiquan:before { + content: '\e88d'; +} + +.iconsys-tianjia_3:before { + content: '\e789'; +} + +.iconsys-qushui:before { + content: '\e88e'; +} + +.iconsys-shanchu_2:before { + content: '\e78a'; +} + +.iconsys-xiaofei:before { + content: '\e88f'; +} + +.iconsys-shang:before { + content: '\e78b'; +} + +.iconsys-mubiao:before { + content: '\e890'; +} + +.iconsys-fangda1:before { + content: '\e78c'; +} + +.iconsys-chuan:before { + content: '\e891'; +} + +.iconsys-suoxiao1:before { + content: '\e78d'; +} + +.iconsys-wode_5:before { + content: '\e892'; +} + +.iconsys-xia:before { + content: '\e78e'; +} + +.iconsys-pintuan:before { + content: '\e893'; +} + +.iconsys-zuo:before { + content: '\e78f'; +} + +.iconsys-gouwuche_5:before { + content: '\e894'; +} + +.iconsys-lianjie1:before { + content: '\e790'; +} + +.iconsys-shouye_9:before { + content: '\e895'; +} + +.iconsys-quanping1:before { + content: '\e791'; +} + +.iconsys-dianpu_3:before { + content: '\e896'; +} + +.iconsys-you:before { + content: '\e792'; +} + +.iconsys-jilu1:before { + content: '\e897'; +} + +.iconsys-shuaxin1:before { + content: '\e793'; +} + +.iconsys-jiankang:before { + content: '\e898'; +} + +.iconsys-shuaxin_2:before { + content: '\e794'; +} + +.iconsys-gailan:before { + content: '\e899'; +} + +.iconsys-shuaxin_3:before { + content: '\e795'; +} + +.iconsys-fankui_2:before { + content: '\e89a'; +} + +.iconsys-jiaoji:before { + content: '\e796'; +} + +.iconsys-anquan_2:before { + content: '\e89b'; +} + +.iconsys-jiantou_2:before { + content: '\e797'; +} + +.iconsys-anquan_3:before { + content: '\e89c'; +} + +.iconsys-zhongxinshouquan:before { + content: '\e798'; +} + +.iconsys-zhibo_2:before { + content: '\e89d'; +} + +.iconsys-shangchuan1:before { + content: '\e79b'; +} + +.iconsys-dingbu:before { + content: '\e89e'; +} + +.iconsys-xiazai:before { + content: '\e79c'; +} + +.iconsys-dibu:before { + content: '\e89f'; +} + +.iconsys-xiangxia:before { + content: '\e79d'; +} + +.iconsys-you_2:before { + content: '\e8a0'; +} + +.iconsys-zhuanfa_4:before { + content: '\e79e'; +} + +.iconsys-shang_2:before { + content: '\e8a1'; +} + +.iconsys-dianzan_2:before { + content: '\e79f'; +} + +.iconsys-zuo_2:before { + content: '\e8a2'; +} + +.iconsys-xiazai_2:before { + content: '\e7a0'; +} + +.iconsys-xia_2:before { + content: '\e8a3'; +} + +.iconsys-dianpu_2:before { + content: '\e7a1'; +} + +.iconsys-fenlei_6:before { + content: '\e8a4'; +} + +.iconsys-xiangshang:before { + content: '\e7a2'; +} + +.iconsys-zhuanfa_5:before { + content: '\e8a5'; +} + +.iconsys-faming-2:before { + content: '\e7a3'; +} + +.iconsys-gongchang:before { + content: '\e8a6'; +} + +.iconsys-Wi-Fi:before { + content: '\e7a4'; +} + +.iconsys-jianzhu_5:before { + content: '\e8a7'; +} + +.iconsys-miaosha:before { + content: '\e7a5'; +} + +.iconsys-jianzhu_4:before { + content: '\e8a8'; +} + +.iconsys-huizhang:before { + content: '\e7a6'; +} + +.iconsys-jianzhu_6:before { + content: '\e8a9'; +} + +.iconsys-dianshi:before { + content: '\e7a7'; +} + +.iconsys-jianzhu_3:before { + content: '\e8aa'; +} + +.iconsys-huodong:before { + content: '\e7a8'; +} + +.iconsys-jiaotang:before { + content: '\e8ab'; +} + +.iconsys-shenfenzheng:before { + content: '\e7a9'; +} + +.iconsys-jianzhu_2:before { + content: '\e8ac'; +} + +.iconsys-remen:before { + content: '\e7aa'; +} + +.iconsys-bowuguan:before { + content: '\e8ad'; +} + +.iconsys-touyingyi:before { + content: '\e7ab'; +} + +.iconsys-chengshi_2:before { + content: '\e8ae'; +} + +.iconsys-miaobiao:before { + content: '\e7ac'; +} + +.iconsys-chengshi_3:before { + content: '\e8af'; +} + +.iconsys-hongbao:before { + content: '\e7ad'; +} + +.iconsys-yiyuan:before { + content: '\e8b0'; +} + +.iconsys-wenzhang_2:before { + content: '\e7ae'; +} + +.iconsys-jianzhu:before { + content: '\e8b1'; +} + +.iconsys-miaobiao_2:before { + content: '\e7af'; +} + +.iconsys-xuexiao_2:before { + content: '\e8b2'; +} + +.iconsys-qianbao_2:before { + content: '\e7b0'; +} + +.iconsys-chengshi:before { + content: '\e8b3'; +} + +.iconsys-dingshi1:before { + content: '\e7b1'; +} + +.iconsys-yaodian_2:before { + content: '\e8b4'; +} + +.iconsys-fuzhi:before { + content: '\e7b2'; +} + +.iconsys-jinianbei:before { + content: '\e8b5'; +} + +.iconsys-lanya:before { + content: '\e7b3'; +} + +.iconsys-jinianbei_2:before { + content: '\e8b6'; +} + +.iconsys-caijian:before { + content: '\e7b4'; +} + +.iconsys-dianti_4:before { + content: '\e8b7'; +} + +.iconsys-songhuo:before { + content: '\e7b5'; +} + +.iconsys-dianti_2:before { + content: '\e8b8'; +} + +.iconsys-erweima_2:before { + content: '\e7b6'; +} + +.iconsys-dianti_5:before { + content: '\e8b9'; +} + +.iconsys-fenxiao:before { + content: '\e7b7'; +} + +.iconsys-dianti_6:before { + content: '\e8ba'; +} + +.iconsys-jiandao:before { + content: '\e7b8'; +} + +.iconsys-dianti:before { + content: '\e8bb'; +} + +.iconsys-shezhi_3:before { + content: '\e7b9'; +} + +.iconsys-dianti_3:before { + content: '\e8bc'; +} + +.iconsys-guanli:before { + content: '\e7ba'; +} + +.iconsys-shafa:before { + content: '\e8bd'; +} + +.iconsys-shouye_4:before { + content: '\e7bb'; +} + +.iconsys-guizi:before { + content: '\e8be'; +} + +.iconsys-shuben_2:before { + content: '\e7bc'; +} + +.iconsys-biangui:before { + content: '\e8bf'; +} + +.iconsys-dianhua_2:before { + content: '\e7bd'; +} + +.iconsys-bingxiang:before { + content: '\e8c0'; +} + +.iconsys-huiyuan_2:before { + content: '\e7be'; +} + +.iconsys-shuangrenchuang:before { + content: '\e8c1'; +} + +.iconsys-qifei:before { + content: '\e7bf'; +} + +.iconsys-danrenchuang:before { + content: '\e8c2'; +} + +.iconsys-shouye_5:before { + content: '\e7c0'; +} + +.iconsys-shuangrenchuang_2:before { + content: '\e8c3'; +} + +.iconsys-erweima:before { + content: '\e7c1'; +} + +.iconsys-danrenchuang_2:before { + content: '\e8c4'; +} + +.iconsys-daohang_2:before { + content: '\e7c2'; +} + +.iconsys-beizi:before { + content: '\e8c5'; +} + +.iconsys-weizhi_2:before { + content: '\e7c3'; +} + +.iconsys-chuanglian:before { + content: '\e8c6'; +} + +.iconsys-quanzi:before { + content: '\e7c4'; +} + +.iconsys-chuanglian_2:before { + content: '\e8c7'; +} + +.iconsys-qifei_2:before { + content: '\e7c5'; +} + +.iconsys-chuanglian_3:before { + content: '\e8c8'; +} + +.iconsys-jifen_2:before { + content: '\e7c6'; +} + +.iconsys-taideng:before { + content: '\e8c9'; +} + +.iconsys-feiji:before { + content: '\e7c7'; +} + +.iconsys-taideng_2:before { + content: '\e8ca'; +} + +.iconsys-zihangche:before { + content: '\e7c8'; +} + +.iconsys-yijia:before { + content: '\e8cb'; +} + +.iconsys-qiche1:before { + content: '\e7c9'; +} + +.iconsys-liangyijia:before { + content: '\e8cc'; +} + +.iconsys-zhaoche:before { + content: '\e7ca'; +} + +.iconsys-QQ:before { + content: '\e8cd'; +} + +.iconsys-gongshi:before { + content: '\e7cb'; +} + +.iconsys-jisuanqi:before { + content: '\e8cf'; +} + +.iconsys-lanqiu:before { + content: '\e7cc'; +} + +.iconsys-jisuanqi_2:before { + content: '\e8d0'; +} + +.iconsys-jiegou:before { + content: '\e7cd'; +} + +.iconsys-jisuanqi_3:before { + content: '\e8d1'; +} + +.iconsys-shouyi:before { + content: '\e7ce'; +} + +.iconsys-jisuanqi_4:before { + content: '\e8d2'; +} + +.iconsys-qiche_2:before { + content: '\e7cf'; +} + +.iconsys-xinpian:before { + content: '\e8d3'; +} + +.iconsys-shui:before { + content: '\e7d0'; +} + +.iconsys-yanfa:before { + content: '\e8d4'; +} + +.iconsys-shezhi_4:before { + content: '\e7d1'; +} + +.iconsys-yanjing-fang:before { + content: '\e7d2'; +} + +.iconsys-shuaka:before { + content: '\e7d3'; +} + +.iconsys-shoushi:before { + content: '\e7d4'; +} + +.iconsys-wenzhang:before { + content: '\e7d5'; +} + +.iconsys-jiayou:before { + content: '\e7d6'; +} + +.iconsys-shoubiao:before { + content: '\e7d7'; +} + +.iconsys-jiqi:before { + content: '\e7d8'; +} + +.iconsys-shuju_2:before { + content: '\e7d9'; +} + +.iconsys-qiandai:before { + content: '\e7da'; +} + +.iconsys-biaoqing:before { + content: '\e7db'; +} + +.iconsys-huati:before { + content: '\e7de'; +} + +.iconsys-jingji:before { + content: '\e7df'; +} + +.iconsys-yanjing-yuan:before { + content: '\e7e0'; +} + +.iconsys-qushi:before { + content: '\e7e1'; +} + +.iconsys-shangchuan_2:before { + content: '\e7e2'; +} + +.iconsys-shoudiantong:before { + content: '\e7e3'; +} + +.iconsys-kafei:before { + content: '\e7e4'; +} + +.iconsys-canju:before { + content: '\e7e5'; +} + +.iconsys-shalou1:before { + content: '\e7e6'; +} + +.iconsys-canyin:before { + content: '\e7e7'; +} + +.iconsys-huojian:before { + content: '\e7e8'; +} + +.iconsys-shouyinji:before { + content: '\e7e9'; +} + +.iconsys-guanjun:before { + content: '\e7ea'; +} + +.iconsys-piaoliuping:before { + content: '\e7eb'; +} + +.iconsys-yinle_2:before { + content: '\e7ec'; +} + +.iconsys-mofa:before { + content: '\e7ed'; +} + +.iconsys-wangye:before { + content: '\e7ee'; +} + +.iconsys-shuaxin9:before { + content: '\e613'; +} + +.iconsys-refresh:before { + content: '\e614'; +} + +.iconsys-a-huaban2fuben32:before { + content: '\e615'; +} + +.iconsys-shuaxin12:before { + content: '\e6b3'; +} + +.iconsys-diqiu-:before { + content: '\e611'; +} + +.iconsys-icon_diqiu:before { + content: '\e607'; +} + +.iconsys-fanyi1:before { + content: '\e60f'; +} + +.iconsys-shuyi_fanyi-36:before { + content: '\e65c'; +} + +.iconsys-quanpingsuoxiao:before { + content: '\e62d'; +} + +.iconsys-expand:before { + content: '\e8ce'; +} + +.iconsys-dingshi:before { + content: '\e6e4'; +} + +.iconsys-dianliang:before { + content: '\e6e5'; +} + +.iconsys-zuoduiqi:before { + content: '\e6ba'; +} + +.iconsys-yiwen:before { + content: '\e6bb'; +} + +.iconsys-xuanzewendang:before { + content: '\e6bc'; +} + +.iconsys-youduiqi:before { + content: '\e6bd'; +} + +.iconsys-xunhuan:before { + content: '\e6be'; +} + +.iconsys-bianji1:before { + content: '\e6bf'; +} + +.iconsys-xiugai:before { + content: '\e6c0'; +} + +.iconsys-xinhao:before { + content: '\e6c1'; +} + +.iconsys-xiaoxi:before { + content: '\e6c2'; +} + +.iconsys-xiazai2:before { + content: '\e6c3'; +} + +.iconsys-tianjiawenjian:before { + content: '\e6c4'; +} + +.iconsys-tianjiawendang:before { + content: '\e6c5'; +} + +.iconsys-tianjia2:before { + content: '\e6c6'; +} + +.iconsys-tianjia1:before { + content: '\e6c7'; +} + +.iconsys-tixing1:before { + content: '\e6c8'; +} + +.iconsys-tishi:before { + content: '\e6c9'; +} + +.iconsys-suoxiao:before { + content: '\e6ca'; +} + +.iconsys-sousuo:before { + content: '\e6cb'; +} + +.iconsys-shouye:before { + content: '\e6cc'; +} + +.iconsys-shouqi:before { + content: '\e6cd'; +} + +.iconsys-shijian:before { + content: '\e6ce'; +} + +.iconsys-shenpi:before { + content: '\e6cf'; +} + +.iconsys-shezhi2:before { + content: '\e6d0'; +} + +.iconsys-shangchuan:before { + content: '\e6d1'; +} + +.iconsys-shanjianwenjian:before { + content: '\e6d2'; +} + +.iconsys-shanjianwendang:before { + content: '\e6d3'; +} + +.iconsys-shanchu2:before { + content: '\e6d4'; +} + +.iconsys-quanping:before { + content: '\e6d5'; +} + +.iconsys-liebiao:before { + content: '\e6d6'; +} + +.iconsys-jiesuo:before { + content: '\e6d7'; +} + +.iconsys-jietu:before { + content: '\e6d8'; +} + +.iconsys-jilu:before { + content: '\e6d9'; +} + +.iconsys-guanbi1:before { + content: '\e6db'; +} + +.iconsys-gengduo3:before { + content: '\e6dc'; +} + +.iconsys-gengduo2:before { + content: '\e6dd'; +} + +.iconsys-gengduo1:before { + content: '\e6df'; +} + +.iconsys-fuxuan:before { + content: '\e6e0'; +} + +.iconsys-fenxiang:before { + content: '\e6e1'; +} + +.iconsys-fenbuduiqi:before { + content: '\e6e2'; +} + +.iconsys-fangda:before { + content: '\e6e3'; +} + +.iconsys-guanbi:before { + content: '\e7dc'; +} + +.iconsys-sidebar:before { + content: '\e6af'; +} + +.iconsys-cebian-fanhui:before { + content: '\e703'; +} + +.iconsys-xuanzekuang-jiantou:before { + content: '\e709'; +} + +.iconsys-pinglun:before { + content: '\e60d'; +} + +.iconsys-shenglvehao:before { + content: '\e6b1'; +} + +.iconsys-caidan1:before { + content: '\e662'; +} + +.iconsys-xianshiqi:before { + content: '\e6b2'; +} + +.iconsys-bang2:before { + content: '\e600'; +} + +.iconsys-jihuagongzuo:before { + content: '\e651'; +} + +.iconsys-user:before { + content: '\e608'; +} + +.iconsys-zhaopian-copy:before { + content: '\e7dd'; +} + +.iconsys-kongzhuangtai:before { + content: '\e707'; +} + +.iconsys-tongzhi1:before { + content: '\e64a'; +} + +.iconsys-bangzhu:before { + content: '\e636'; +} diff --git a/src/assets/icons/system/iconfont.js b/src/assets/icons/system/iconfont.js new file mode 100644 index 0000000..0237c99 --- /dev/null +++ b/src/assets/icons/system/iconfont.js @@ -0,0 +1,67 @@ +;(window._iconfont_svg_string_3682552 = + ''), + ((h) => { + var c = (l = (l = document.getElementsByTagName('script'))[l.length - 1]).getAttribute( + 'data-injectcss' + ), + l = l.getAttribute('data-disable-injectsvg') + if (!l) { + var a, + s, + i, + z, + t, + o = function (c, l) { + l.parentNode.insertBefore(c, l) + } + if (c && !h.__iconfont__svg__cssinject__) { + h.__iconfont__svg__cssinject__ = !0 + try { + document.write( + '' + ) + } catch (c) { + console && console.log(c) + } + } + ;(a = function () { + var c, + l = document.createElement('div') + ;(l.innerHTML = h._iconfont_svg_string_3682552), + (l = l.getElementsByTagName('svg')[0]) && + (l.setAttribute('aria-hidden', 'true'), + (l.style.position = 'absolute'), + (l.style.width = 0), + (l.style.height = 0), + (l.style.overflow = 'hidden'), + (l = l), + (c = document.body).firstChild ? o(l, c.firstChild) : c.appendChild(l)) + }), + document.addEventListener + ? ~['complete', 'loaded', 'interactive'].indexOf(document.readyState) + ? setTimeout(a, 0) + : ((s = function () { + document.removeEventListener('DOMContentLoaded', s, !1), a() + }), + document.addEventListener('DOMContentLoaded', s, !1)) + : document.attachEvent && + ((i = a), + (z = h.document), + (t = !1), + v(), + (z.onreadystatechange = function () { + 'complete' == z.readyState && ((z.onreadystatechange = null), p()) + })) + } + function p() { + t || ((t = !0), i()) + } + function v() { + try { + z.documentElement.doScroll('left') + } catch (c) { + return void setTimeout(v, 50) + } + p() + } + })(window) diff --git a/src/assets/icons/system/iconfont.json b/src/assets/icons/system/iconfont.json new file mode 100644 index 0000000..7f71691 --- /dev/null +++ b/src/assets/icons/system/iconfont.json @@ -0,0 +1,4643 @@ +{ + "id": "3682552", + "name": "Art Design Pro-System", + "font_family": "iconfont-sys", + "css_prefix_text": "iconsys-", + "description": "", + "glyphs": [ + { + "icon_id": "34292270", + "name": "arrow-sfixed", + "font_class": "arrow-sfixed", + "unicode": "e644", + "unicode_decimal": 58948 + }, + { + "icon_id": "33747206", + "name": "高度", + "font_class": "gaodu1", + "unicode": "e63d", + "unicode_decimal": 58941 + }, + { + "icon_id": "43453700", + "name": "箭头右上", + "font_class": "jiantouyoushang", + "unicode": "e8d5", + "unicode_decimal": 59605 + }, + { + "icon_id": "43453705", + "name": "箭头左下", + "font_class": "jiantouzuoxia", + "unicode": "e8d9", + "unicode_decimal": 59609 + }, + { + "icon_id": "31075625", + "name": "自动宽度-01", + "font_class": "zidongkuandu-01", + "unicode": "e694", + "unicode_decimal": 59028 + }, + { + "icon_id": "41769101", + "name": "固定宽度", + "font_class": "gudingkuandu", + "unicode": "e6de", + "unicode_decimal": 59102 + }, + { + "icon_id": "7381405", + "name": "bilibili-s", + "font_class": "bilibili-s", + "unicode": "e6b4", + "unicode_decimal": 59060 + }, + { + "icon_id": "42510079", + "name": "暗黑模式", + "font_class": "anheimoshi3", + "unicode": "e725", + "unicode_decimal": 59173 + }, + { + "icon_id": "34314475", + "name": "白天模式", + "font_class": "baitianmoshi3", + "unicode": "e6b5", + "unicode_decimal": 59061 + }, + { + "icon_id": "25562744", + "name": "锁", + "font_class": "suo", + "unicode": "e817", + "unicode_decimal": 59415 + }, + { + "icon_id": "11855550", + "name": "勾", + "font_class": "gou", + "unicode": "e621", + "unicode_decimal": 58913 + }, + { + "icon_id": "18174963", + "name": "双箭头,双角符,右", + "font_class": "double-arrow-right-full", + "unicode": "ea50", + "unicode_decimal": 59984 + }, + { + "icon_id": "41850062", + "name": "Ctrl-copy", + "font_class": "Ctrl-copy", + "unicode": "eeac", + "unicode_decimal": 61100 + }, + { + "icon_id": "2698993", + "name": "No data", + "font_class": "No-data", + "unicode": "e692", + "unicode_decimal": 59026 + }, + { + "icon_id": "2986854", + "name": "暂无数据", + "font_class": "zanwushuju1", + "unicode": "e60c", + "unicode_decimal": 58892 + }, + { + "icon_id": "7700160", + "name": "暂无数据", + "font_class": "zanwushuju", + "unicode": "e6da", + "unicode_decimal": 59098 + }, + { + "icon_id": "9897578", + "name": "暂无数据", + "font_class": "zanwushuju5", + "unicode": "e693", + "unicode_decimal": 59027 + }, + { + "icon_id": "11363720", + "name": "暂无数据", + "font_class": "zanwushuju7", + "unicode": "e8d7", + "unicode_decimal": 59607 + }, + { + "icon_id": "15812601", + "name": "暂无数据", + "font_class": "zanwushuju10", + "unicode": "e695", + "unicode_decimal": 59029 + }, + { + "icon_id": "37985387", + "name": "暂无数据线", + "font_class": "zanwushujuxian", + "unicode": "e8d8", + "unicode_decimal": 59608 + }, + { + "icon_id": "5127345", + "name": "github", + "font_class": "github", + "unicode": "e8d6", + "unicode_decimal": 59606 + }, + { + "icon_id": "7617119", + "name": "github", + "font_class": "github1", + "unicode": "e603", + "unicode_decimal": 58883 + }, + { + "icon_id": "36847909", + "name": "回车", + "font_class": "huiche1", + "unicode": "e6e6", + "unicode_decimal": 59110 + }, + { + "icon_id": "25498978", + "name": "command", + "font_class": "command1", + "unicode": "e9ab", + "unicode_decimal": 59819 + }, + { + "icon_id": "27757905", + "name": "背景色填充", + "font_class": "beijingsetianchong", + "unicode": "e691", + "unicode_decimal": 59025 + }, + { + "icon_id": "36235628", + "name": "表情", + "font_class": "biaoqing1", + "unicode": "e690", + "unicode_decimal": 59024 + }, + { + "icon_id": "27468980", + "name": "add-plus", + "font_class": "add-plus", + "unicode": "e602", + "unicode_decimal": 58882 + }, + { + "icon_id": "27468982", + "name": "add-plus-circle", + "font_class": "add-plus-circle", + "unicode": "e604", + "unicode_decimal": 58884 + }, + { + "icon_id": "27468984", + "name": "close-circle", + "font_class": "close-circle", + "unicode": "e619", + "unicode_decimal": 58905 + }, + { + "icon_id": "27468985", + "name": "combine-cells", + "font_class": "combine-cells", + "unicode": "e61a", + "unicode_decimal": 58906 + }, + { + "icon_id": "27468986", + "name": "double-quotes-left", + "font_class": "double-quotes-left", + "unicode": "e61c", + "unicode_decimal": 58908 + }, + { + "icon_id": "27468987", + "name": "columns", + "font_class": "columns", + "unicode": "e620", + "unicode_decimal": 58912 + }, + { + "icon_id": "27468989", + "name": "add-row", + "font_class": "add-row", + "unicode": "e622", + "unicode_decimal": 58914 + }, + { + "icon_id": "27468990", + "name": "add-column", + "font_class": "add-column", + "unicode": "e623", + "unicode_decimal": 58915 + }, + { + "icon_id": "27468991", + "name": "copy", + "font_class": "copy", + "unicode": "e624", + "unicode_decimal": 58916 + }, + { + "icon_id": "27468992", + "name": "add-plus-square", + "font_class": "add-plus-square", + "unicode": "e625", + "unicode_decimal": 58917 + }, + { + "icon_id": "27468993", + "name": "edit-pencil-line-02", + "font_class": "edit-pencil-line-02", + "unicode": "e626", + "unicode_decimal": 58918 + }, + { + "icon_id": "27468995", + "name": "add-minus-square", + "font_class": "add-minus-square", + "unicode": "e627", + "unicode_decimal": 58919 + }, + { + "icon_id": "27468996", + "name": "heading-h1", + "font_class": "heading-h1", + "unicode": "e628", + "unicode_decimal": 58920 + }, + { + "icon_id": "27468997", + "name": "clean", + "font_class": "clean", + "unicode": "e629", + "unicode_decimal": 58921 + }, + { + "icon_id": "27468998", + "name": "crop", + "font_class": "crop", + "unicode": "e62b", + "unicode_decimal": 58923 + }, + { + "icon_id": "27468999", + "name": "clock-in", + "font_class": "clock-in", + "unicode": "e62c", + "unicode_decimal": 58924 + }, + { + "icon_id": "27469001", + "name": "heading-h2", + "font_class": "heading-h2", + "unicode": "e62e", + "unicode_decimal": 58926 + }, + { + "icon_id": "27469002", + "name": "delete-row", + "font_class": "delete-row", + "unicode": "e62f", + "unicode_decimal": 58927 + }, + { + "icon_id": "27469003", + "name": "bold", + "font_class": "bold", + "unicode": "e630", + "unicode_decimal": 58928 + }, + { + "icon_id": "27469004", + "name": "heading-h4", + "font_class": "heading-h4", + "unicode": "e631", + "unicode_decimal": 58929 + }, + { + "icon_id": "27469005", + "name": "expand", + "font_class": "expand1", + "unicode": "e633", + "unicode_decimal": 58931 + }, + { + "icon_id": "27469006", + "name": "image", + "font_class": "image", + "unicode": "e634", + "unicode_decimal": 58932 + }, + { + "icon_id": "27469007", + "name": "italic", + "font_class": "italic", + "unicode": "e638", + "unicode_decimal": 58936 + }, + { + "icon_id": "27469008", + "name": "link-break", + "font_class": "link-break", + "unicode": "e63a", + "unicode_decimal": 58938 + }, + { + "icon_id": "27469009", + "name": "list-remove", + "font_class": "list-remove", + "unicode": "e63e", + "unicode_decimal": 58942 + }, + { + "icon_id": "27469010", + "name": "delete-column", + "font_class": "delete-column", + "unicode": "e63f", + "unicode_decimal": 58943 + }, + { + "icon_id": "27469011", + "name": "edit-pencil-02", + "font_class": "edit-pencil-02", + "unicode": "e640", + "unicode_decimal": 58944 + }, + { + "icon_id": "27469012", + "name": "select-multi", + "font_class": "select-multi", + "unicode": "e641", + "unicode_decimal": 58945 + }, + { + "icon_id": "27469013", + "name": "edit-pencil-01", + "font_class": "edit-pencil-01", + "unicode": "e642", + "unicode_decimal": 58946 + }, + { + "icon_id": "27469014", + "name": "mention-at", + "font_class": "mention-at", + "unicode": "e643", + "unicode_decimal": 58947 + }, + { + "icon_id": "27469015", + "name": "component", + "font_class": "component", + "unicode": "e646", + "unicode_decimal": 58950 + }, + { + "icon_id": "27469016", + "name": "heading-h6", + "font_class": "heading-h6", + "unicode": "e647", + "unicode_decimal": 58951 + }, + { + "icon_id": "27469017", + "name": "more-grid-big", + "font_class": "more-grid-big", + "unicode": "e648", + "unicode_decimal": 58952 + }, + { + "icon_id": "27469019", + "name": "paragraph", + "font_class": "paragraph", + "unicode": "e649", + "unicode_decimal": 58953 + }, + { + "icon_id": "27469020", + "name": "undo-circle", + "font_class": "undo-circle", + "unicode": "e64b", + "unicode_decimal": 58955 + }, + { + "icon_id": "27469021", + "name": "single-quotes-right", + "font_class": "single-quotes-right", + "unicode": "e64d", + "unicode_decimal": 58957 + }, + { + "icon_id": "27469022", + "name": "list-disorder", + "font_class": "list-disorder", + "unicode": "e64e", + "unicode_decimal": 58958 + }, + { + "icon_id": "27469023", + "name": "paperclip-attechment-tilt", + "font_class": "paperclip-attechment-tilt", + "unicode": "e64f", + "unicode_decimal": 58959 + }, + { + "icon_id": "27469024", + "name": "ruler", + "font_class": "ruler", + "unicode": "e650", + "unicode_decimal": 58960 + }, + { + "icon_id": "27469025", + "name": "move-vertical", + "font_class": "move-vertical", + "unicode": "e652", + "unicode_decimal": 58962 + }, + { + "icon_id": "27469026", + "name": "redo-circle", + "font_class": "redo-circle", + "unicode": "e653", + "unicode_decimal": 58963 + }, + { + "icon_id": "27469027", + "name": "code-block", + "font_class": "code-block", + "unicode": "e654", + "unicode_decimal": 58964 + }, + { + "icon_id": "27469028", + "name": "more-grid-small", + "font_class": "more-grid-small", + "unicode": "e655", + "unicode_decimal": 58965 + }, + { + "icon_id": "27469029", + "name": "text-align-center", + "font_class": "text-align-center", + "unicode": "e656", + "unicode_decimal": 58966 + }, + { + "icon_id": "27469030", + "name": "redo", + "font_class": "redo", + "unicode": "e659", + "unicode_decimal": 58969 + }, + { + "icon_id": "27469031", + "name": "underline", + "font_class": "underline", + "unicode": "e65a", + "unicode_decimal": 58970 + }, + { + "icon_id": "27469032", + "name": "undo", + "font_class": "undo", + "unicode": "e65e", + "unicode_decimal": 58974 + }, + { + "icon_id": "27469035", + "name": "edit-pencil-line-01", + "font_class": "edit-pencil-line-01", + "unicode": "e65f", + "unicode_decimal": 58975 + }, + { + "icon_id": "27469036", + "name": "list-check", + "font_class": "list-check", + "unicode": "e660", + "unicode_decimal": 58976 + }, + { + "icon_id": "27469037", + "name": "rows", + "font_class": "rows", + "unicode": "e661", + "unicode_decimal": 58977 + }, + { + "icon_id": "27469038", + "name": "font", + "font_class": "font", + "unicode": "e663", + "unicode_decimal": 58979 + }, + { + "icon_id": "27469039", + "name": "swatches-palette", + "font_class": "swatches-palette", + "unicode": "e666", + "unicode_decimal": 58982 + }, + { + "icon_id": "27469040", + "name": "vote", + "font_class": "vote", + "unicode": "e667", + "unicode_decimal": 58983 + }, + { + "icon_id": "27469041", + "name": "hide", + "font_class": "hide", + "unicode": "e668", + "unicode_decimal": 58984 + }, + { + "icon_id": "27469042", + "name": "double-quotes-right", + "font_class": "double-quotes-right", + "unicode": "e669", + "unicode_decimal": 58985 + }, + { + "icon_id": "27469044", + "name": "heading", + "font_class": "heading", + "unicode": "e66a", + "unicode_decimal": 58986 + }, + { + "icon_id": "27469045", + "name": "list-order", + "font_class": "list-order", + "unicode": "e66c", + "unicode_decimal": 58988 + }, + { + "icon_id": "27469046", + "name": "remove-minus", + "font_class": "remove-minus", + "unicode": "e66d", + "unicode_decimal": 58989 + }, + { + "icon_id": "27469047", + "name": "table-add", + "font_class": "table-add", + "unicode": "e66e", + "unicode_decimal": 58990 + }, + { + "icon_id": "27469048", + "name": "text", + "font_class": "text", + "unicode": "e66f", + "unicode_decimal": 58991 + }, + { + "icon_id": "27469049", + "name": "strikethrough", + "font_class": "strikethrough", + "unicode": "e670", + "unicode_decimal": 58992 + }, + { + "icon_id": "27469050", + "name": "heading-h3", + "font_class": "heading-h3", + "unicode": "e671", + "unicode_decimal": 58993 + }, + { + "icon_id": "27469051", + "name": "layer", + "font_class": "layer", + "unicode": "e672", + "unicode_decimal": 58994 + }, + { + "icon_id": "27469052", + "name": "paperclip-attechment-horizontal", + "font_class": "paperclip-attechment-horizontal", + "unicode": "e673", + "unicode_decimal": 58995 + }, + { + "icon_id": "27469053", + "name": "list-add", + "font_class": "list-add", + "unicode": "e674", + "unicode_decimal": 58996 + }, + { + "icon_id": "27469054", + "name": "layers", + "font_class": "layers", + "unicode": "e675", + "unicode_decimal": 58997 + }, + { + "icon_id": "27469055", + "name": "text-align-justify", + "font_class": "text-align-justify", + "unicode": "e676", + "unicode_decimal": 58998 + }, + { + "icon_id": "27469056", + "name": "path", + "font_class": "path", + "unicode": "e677", + "unicode_decimal": 58999 + }, + { + "icon_id": "27469057", + "name": "move", + "font_class": "move", + "unicode": "e679", + "unicode_decimal": 59001 + }, + { + "icon_id": "27469058", + "name": "link", + "font_class": "link", + "unicode": "e67a", + "unicode_decimal": 59002 + }, + { + "icon_id": "27469059", + "name": "table", + "font_class": "table", + "unicode": "e67b", + "unicode_decimal": 59003 + }, + { + "icon_id": "27469060", + "name": "sort-descending", + "font_class": "sort-descending", + "unicode": "e67c", + "unicode_decimal": 59004 + }, + { + "icon_id": "27469061", + "name": "table-remove", + "font_class": "table-remove", + "unicode": "e67d", + "unicode_decimal": 59005 + }, + { + "icon_id": "27469062", + "name": "text-align-left", + "font_class": "text-align-left", + "unicode": "e67e", + "unicode_decimal": 59006 + }, + { + "icon_id": "27469063", + "name": "heading-h5", + "font_class": "heading-h5", + "unicode": "e67f", + "unicode_decimal": 59007 + }, + { + "icon_id": "27469064", + "name": "sort-ascending", + "font_class": "sort-ascending", + "unicode": "e680", + "unicode_decimal": 59008 + }, + { + "icon_id": "27469065", + "name": "single-quotes-left", + "font_class": "single-quotes-left", + "unicode": "e681", + "unicode_decimal": 59009 + }, + { + "icon_id": "27469066", + "name": "list-checked", + "font_class": "list-checked", + "unicode": "e682", + "unicode_decimal": 59010 + }, + { + "icon_id": "27469067", + "name": "move-horizontal", + "font_class": "move-horizontal", + "unicode": "e683", + "unicode_decimal": 59011 + }, + { + "icon_id": "27469068", + "name": "remove-minus-circle", + "font_class": "remove-minus-circle", + "unicode": "e684", + "unicode_decimal": 59012 + }, + { + "icon_id": "27469069", + "name": "shrink", + "font_class": "shrink", + "unicode": "e685", + "unicode_decimal": 59013 + }, + { + "icon_id": "27469070", + "name": "text-align-right", + "font_class": "text-align-right", + "unicode": "e686", + "unicode_decimal": 59014 + }, + { + "icon_id": "27469082", + "name": "bg-color", + "font_class": "bg-color", + "unicode": "e687", + "unicode_decimal": 59015 + }, + { + "icon_id": "27469085", + "name": "checkbox-check-fill", + "font_class": "checkbox-check-fill", + "unicode": "e688", + "unicode_decimal": 59016 + }, + { + "icon_id": "27469086", + "name": "show", + "font_class": "show", + "unicode": "e689", + "unicode_decimal": 59017 + }, + { + "icon_id": "27469087", + "name": "painter", + "font_class": "painter", + "unicode": "e68a", + "unicode_decimal": 59018 + }, + { + "icon_id": "27469088", + "name": "code-inline", + "font_class": "code-inline", + "unicode": "e68b", + "unicode_decimal": 59019 + }, + { + "icon_id": "27469094", + "name": "font-color", + "font_class": "font-color", + "unicode": "e68c", + "unicode_decimal": 59020 + }, + { + "icon_id": "27469095", + "name": "select-multi", + "font_class": "select-multi1", + "unicode": "e68e", + "unicode_decimal": 59022 + }, + { + "icon_id": "8875682", + "name": "支付失败", + "font_class": "zhifushibai", + "unicode": "e665", + "unicode_decimal": 58981 + }, + { + "icon_id": "9752794", + "name": "成功", + "font_class": "chenggong1", + "unicode": "e617", + "unicode_decimal": 58903 + }, + { + "icon_id": "10995994", + "name": "对号", + "font_class": "duihao", + "unicode": "e616", + "unicode_decimal": 58902 + }, + { + "icon_id": "16322953", + "name": "小程序", + "font_class": "xiaochengxu", + "unicode": "e7ef", + "unicode_decimal": 59375 + }, + { + "icon_id": "16322954", + "name": "奖杯", + "font_class": "jiangbei", + "unicode": "e7f0", + "unicode_decimal": 59376 + }, + { + "icon_id": "16322955", + "name": "麦克风", + "font_class": "maikefeng", + "unicode": "e7f1", + "unicode_decimal": 59377 + }, + { + "icon_id": "16322956", + "name": "摄像头", + "font_class": "shexiangtou", + "unicode": "e7f2", + "unicode_decimal": 59378 + }, + { + "icon_id": "16322957", + "name": "微信", + "font_class": "weixin", + "unicode": "e7f3", + "unicode_decimal": 59379 + }, + { + "icon_id": "16323017", + "name": "缆车", + "font_class": "lanche", + "unicode": "e7f4", + "unicode_decimal": 59380 + }, + { + "icon_id": "16323018", + "name": "地铁", + "font_class": "ditie", + "unicode": "e7f5", + "unicode_decimal": 59381 + }, + { + "icon_id": "16322109", + "name": "播放", + "font_class": "bofang", + "unicode": "e6e8", + "unicode_decimal": 59112 + }, + { + "icon_id": "16323019", + "name": "列车", + "font_class": "lieche", + "unicode": "e7f6", + "unicode_decimal": 59382 + }, + { + "icon_id": "16322122", + "name": "评论", + "font_class": "pinglun1", + "unicode": "e6e9", + "unicode_decimal": 59113 + }, + { + "icon_id": "16323020", + "name": "公交", + "font_class": "gongjiao", + "unicode": "e7f7", + "unicode_decimal": 59383 + }, + { + "icon_id": "16322137", + "name": "话筒", + "font_class": "huatong", + "unicode": "e6ea", + "unicode_decimal": 59114 + }, + { + "icon_id": "16323021", + "name": "观光车", + "font_class": "guanguangche", + "unicode": "e7f8", + "unicode_decimal": 59384 + }, + { + "icon_id": "16322141", + "name": "点赞", + "font_class": "dianzan", + "unicode": "e6eb", + "unicode_decimal": 59115 + }, + { + "icon_id": "16323022", + "name": "自行车", + "font_class": "zihangche_2", + "unicode": "e7f9", + "unicode_decimal": 59385 + }, + { + "icon_id": "16322146", + "name": "福利", + "font_class": "fuli", + "unicode": "e6ec", + "unicode_decimal": 59116 + }, + { + "icon_id": "16323023", + "name": "车", + "font_class": "che", + "unicode": "e7fa", + "unicode_decimal": 59386 + }, + { + "icon_id": "16322147", + "name": "酒店", + "font_class": "jiudian", + "unicode": "e6ed", + "unicode_decimal": 59117 + }, + { + "icon_id": "16323024", + "name": "火车", + "font_class": "huoche", + "unicode": "e7fb", + "unicode_decimal": 59387 + }, + { + "icon_id": "16322152", + "name": "图片", + "font_class": "tupian", + "unicode": "e6ee", + "unicode_decimal": 59118 + }, + { + "icon_id": "16323025", + "name": "快艇", + "font_class": "kuaiting", + "unicode": "e7fc", + "unicode_decimal": 59388 + }, + { + "icon_id": "16322156", + "name": "定位", + "font_class": "dingwei", + "unicode": "e6ef", + "unicode_decimal": 59119 + }, + { + "icon_id": "16323026", + "name": "汽车", + "font_class": "qiche_3", + "unicode": "e7fd", + "unicode_decimal": 59389 + }, + { + "icon_id": "16322220", + "name": "vip", + "font_class": "vip", + "unicode": "e6f0", + "unicode_decimal": 59120 + }, + { + "icon_id": "16323027", + "name": "摩托车", + "font_class": "motuoche", + "unicode": "e7fe", + "unicode_decimal": 59390 + }, + { + "icon_id": "16322224", + "name": "云端", + "font_class": "yunduan", + "unicode": "e6f2", + "unicode_decimal": 59122 + }, + { + "icon_id": "16323028", + "name": "小车", + "font_class": "xiaoche", + "unicode": "e7ff", + "unicode_decimal": 59391 + }, + { + "icon_id": "16322238", + "name": "闹钟", + "font_class": "naozhong", + "unicode": "e6f3", + "unicode_decimal": 59123 + }, + { + "icon_id": "16323029", + "name": "火箭", + "font_class": "huojian_2", + "unicode": "e800", + "unicode_decimal": 59392 + }, + { + "icon_id": "16322262", + "name": "交流", + "font_class": "jiaoliu", + "unicode": "e6f4", + "unicode_decimal": 59124 + }, + { + "icon_id": "16323030", + "name": "轮船", + "font_class": "lunchuan", + "unicode": "e801", + "unicode_decimal": 59393 + }, + { + "icon_id": "16322265", + "name": "收入", + "font_class": "shouru", + "unicode": "e6f5", + "unicode_decimal": 59125 + }, + { + "icon_id": "16323031", + "name": "飞机", + "font_class": "feiji_2", + "unicode": "e802", + "unicode_decimal": 59394 + }, + { + "icon_id": "16322269", + "name": "支出", + "font_class": "zhichu", + "unicode": "e6f6", + "unicode_decimal": 59126 + }, + { + "icon_id": "16323032", + "name": "挖掘机", + "font_class": "wajueji", + "unicode": "e803", + "unicode_decimal": 59395 + }, + { + "icon_id": "16322277", + "name": "时间", + "font_class": "shijian1", + "unicode": "e6f7", + "unicode_decimal": 59127 + }, + { + "icon_id": "16323033", + "name": "马路", + "font_class": "malu", + "unicode": "e804", + "unicode_decimal": 59396 + }, + { + "icon_id": "16322300", + "name": "拍照", + "font_class": "paizhao", + "unicode": "e6f8", + "unicode_decimal": 59128 + }, + { + "icon_id": "16323035", + "name": "直升机", + "font_class": "zhishengji", + "unicode": "e805", + "unicode_decimal": 59397 + }, + { + "icon_id": "16322312", + "name": "汽车", + "font_class": "qiche", + "unicode": "e6f9", + "unicode_decimal": 59129 + }, + { + "icon_id": "16323036", + "name": "帆船", + "font_class": "fanchuan", + "unicode": "e806", + "unicode_decimal": 59398 + }, + { + "icon_id": "16322372", + "name": "水票", + "font_class": "shuipiao", + "unicode": "e6fa", + "unicode_decimal": 59130 + }, + { + "icon_id": "16323037", + "name": "红绿灯", + "font_class": "honglvdeng", + "unicode": "e807", + "unicode_decimal": 59399 + }, + { + "icon_id": "16322373", + "name": "订阅", + "font_class": "dingyue", + "unicode": "e6fb", + "unicode_decimal": 59131 + }, + { + "icon_id": "16323125", + "name": "信号", + "font_class": "xinhao1", + "unicode": "e808", + "unicode_decimal": 59400 + }, + { + "icon_id": "16322374", + "name": "客服", + "font_class": "kefu_2", + "unicode": "e6fc", + "unicode_decimal": 59132 + }, + { + "icon_id": "16323126", + "name": "表情", + "font_class": "biaoqing_3", + "unicode": "e809", + "unicode_decimal": 59401 + }, + { + "icon_id": "16322375", + "name": "注销", + "font_class": "tuichudenglu", + "unicode": "e6fd", + "unicode_decimal": 59133 + }, + { + "icon_id": "16323127", + "name": "禁止", + "font_class": "jinzhi", + "unicode": "e80a", + "unicode_decimal": 59402 + }, + { + "icon_id": "16322377", + "name": "评论", + "font_class": "pinglun_2", + "unicode": "e6fe", + "unicode_decimal": 59134 + }, + { + "icon_id": "16323128", + "name": "表情", + "font_class": "biaoqing_2", + "unicode": "e80b", + "unicode_decimal": 59403 + }, + { + "icon_id": "16322378", + "name": "钱包", + "font_class": "qianbao", + "unicode": "e6ff", + "unicode_decimal": 59135 + }, + { + "icon_id": "16323129", + "name": "书本", + "font_class": "shuben_3", + "unicode": "e80c", + "unicode_decimal": 59404 + }, + { + "icon_id": "16322379", + "name": "搜索", + "font_class": "sousuo_2", + "unicode": "e700", + "unicode_decimal": 59136 + }, + { + "icon_id": "16323130", + "name": "植物", + "font_class": "zhiwu", + "unicode": "e80d", + "unicode_decimal": 59405 + }, + { + "icon_id": "16322380", + "name": "砍价", + "font_class": "kanjia", + "unicode": "e701", + "unicode_decimal": 59137 + }, + { + "icon_id": "16323131", + "name": "桶装水", + "font_class": "tongzhuangshui", + "unicode": "e80e", + "unicode_decimal": 59406 + }, + { + "icon_id": "16322381", + "name": "胶卷", + "font_class": "jiaojuan", + "unicode": "e702", + "unicode_decimal": 59138 + }, + { + "icon_id": "16323132", + "name": "圈子", + "font_class": "quanzi_2", + "unicode": "e80f", + "unicode_decimal": 59407 + }, + { + "icon_id": "16322382", + "name": "客服", + "font_class": "kefu", + "unicode": "e704", + "unicode_decimal": 59140 + }, + { + "icon_id": "16323133", + "name": "指标", + "font_class": "zhibiao1", + "unicode": "e810", + "unicode_decimal": 59408 + }, + { + "icon_id": "16322383", + "name": "编辑", + "font_class": "bianji_2", + "unicode": "e705", + "unicode_decimal": 59141 + }, + { + "icon_id": "16323134", + "name": "星球", + "font_class": "xingqiu", + "unicode": "e811", + "unicode_decimal": 59409 + }, + { + "icon_id": "16322384", + "name": "编辑", + "font_class": "bianji2", + "unicode": "e706", + "unicode_decimal": 59142 + }, + { + "icon_id": "16323135", + "name": "数据", + "font_class": "shuju_3", + "unicode": "e812", + "unicode_decimal": 59410 + }, + { + "icon_id": "16322385", + "name": "完成", + "font_class": "wancheng_2", + "unicode": "e708", + "unicode_decimal": 59144 + }, + { + "icon_id": "16323136", + "name": "相机", + "font_class": "xiangji_2", + "unicode": "e813", + "unicode_decimal": 59411 + }, + { + "icon_id": "16322386", + "name": "我的", + "font_class": "wode", + "unicode": "e70a", + "unicode_decimal": 59146 + }, + { + "icon_id": "16323137", + "name": "笔记", + "font_class": "biji", + "unicode": "e814", + "unicode_decimal": 59412 + }, + { + "icon_id": "16322387", + "name": "标签", + "font_class": "biaoqian", + "unicode": "e70b", + "unicode_decimal": 59147 + }, + { + "icon_id": "16323138", + "name": "钱币", + "font_class": "qianbi", + "unicode": "e815", + "unicode_decimal": 59413 + }, + { + "icon_id": "16322388", + "name": "服务", + "font_class": "fuwu", + "unicode": "e70c", + "unicode_decimal": 59148 + }, + { + "icon_id": "16323140", + "name": "维修", + "font_class": "weixiu_2", + "unicode": "e816", + "unicode_decimal": 59414 + }, + { + "icon_id": "16322389", + "name": "账号", + "font_class": "zhanghao", + "unicode": "e70d", + "unicode_decimal": 59149 + }, + { + "icon_id": "16323141", + "name": "服装", + "font_class": "fuzhuang", + "unicode": "e818", + "unicode_decimal": 59416 + }, + { + "icon_id": "16322390", + "name": "优惠券", + "font_class": "youhuiquan", + "unicode": "e70e", + "unicode_decimal": 59150 + }, + { + "icon_id": "16323142", + "name": "机器人", + "font_class": "jiqiren", + "unicode": "e819", + "unicode_decimal": 59417 + }, + { + "icon_id": "16322391", + "name": "订单", + "font_class": "dingdan", + "unicode": "e70f", + "unicode_decimal": 59151 + }, + { + "icon_id": "16323143", + "name": "卡片形式", + "font_class": "kapianxingshi", + "unicode": "e81a", + "unicode_decimal": 59418 + }, + { + "icon_id": "16322392", + "name": "搜索", + "font_class": "sousuo1", + "unicode": "e710", + "unicode_decimal": 59152 + }, + { + "icon_id": "16323144", + "name": "书签", + "font_class": "shuqian", + "unicode": "e81b", + "unicode_decimal": 59419 + }, + { + "icon_id": "16322396", + "name": "反馈", + "font_class": "fankui", + "unicode": "e711", + "unicode_decimal": 59153 + }, + { + "icon_id": "16323145", + "name": "闪电", + "font_class": "shandian_2", + "unicode": "e81c", + "unicode_decimal": 59420 + }, + { + "icon_id": "16322397", + "name": "完成", + "font_class": "wancheng_3", + "unicode": "e712", + "unicode_decimal": 59154 + }, + { + "icon_id": "16323146", + "name": "监控", + "font_class": "jiankong", + "unicode": "e81d", + "unicode_decimal": 59421 + }, + { + "icon_id": "16322399", + "name": "收藏", + "font_class": "shoucang", + "unicode": "e714", + "unicode_decimal": 59156 + }, + { + "icon_id": "16323148", + "name": "女", + "font_class": "nv", + "unicode": "e81e", + "unicode_decimal": 59422 + }, + { + "icon_id": "16322400", + "name": "完成", + "font_class": "wancheng1", + "unicode": "e715", + "unicode_decimal": 59157 + }, + { + "icon_id": "16323149", + "name": "男", + "font_class": "nan", + "unicode": "e81f", + "unicode_decimal": 59423 + }, + { + "icon_id": "16322401", + "name": "密码", + "font_class": "mima", + "unicode": "e716", + "unicode_decimal": 59158 + }, + { + "icon_id": "16323150", + "name": "警报", + "font_class": "jingbao", + "unicode": "e820", + "unicode_decimal": 59424 + }, + { + "icon_id": "16322402", + "name": "添加", + "font_class": "tianjia", + "unicode": "e717", + "unicode_decimal": 59159 + }, + { + "icon_id": "16323151", + "name": "温度", + "font_class": "wendu", + "unicode": "e821", + "unicode_decimal": 59425 + }, + { + "icon_id": "16322404", + "name": "充值", + "font_class": "chongzhi", + "unicode": "e718", + "unicode_decimal": 59160 + }, + { + "icon_id": "16323152", + "name": "婴儿", + "font_class": "yinger", + "unicode": "e822", + "unicode_decimal": 59426 + }, + { + "icon_id": "16322405", + "name": "帮助", + "font_class": "bangzhu1", + "unicode": "e719", + "unicode_decimal": 59161 + }, + { + "icon_id": "16323153", + "name": "糖果", + "font_class": "tangguo", + "unicode": "e823", + "unicode_decimal": 59427 + }, + { + "icon_id": "16322407", + "name": "失败", + "font_class": "shibai1", + "unicode": "e71a", + "unicode_decimal": 59162 + }, + { + "icon_id": "16323154", + "name": "树叶", + "font_class": "shuye", + "unicode": "e824", + "unicode_decimal": 59428 + }, + { + "icon_id": "16322408", + "name": "提示", + "font_class": "tishi1", + "unicode": "e71b", + "unicode_decimal": 59163 + }, + { + "icon_id": "16323155", + "name": "钻石", + "font_class": "zuanshi", + "unicode": "e825", + "unicode_decimal": 59429 + }, + { + "icon_id": "16322409", + "name": "删除", + "font_class": "shanchu", + "unicode": "e71c", + "unicode_decimal": 59164 + }, + { + "icon_id": "16323157", + "name": "温度", + "font_class": "wendu_2", + "unicode": "e826", + "unicode_decimal": 59430 + }, + { + "icon_id": "16322442", + "name": "灯泡", + "font_class": "dengpao", + "unicode": "e71d", + "unicode_decimal": 59165 + }, + { + "icon_id": "16323158", + "name": "速度", + "font_class": "shandian", + "unicode": "e827", + "unicode_decimal": 59431 + }, + { + "icon_id": "16322443", + "name": "编辑", + "font_class": "bianji_3", + "unicode": "e71e", + "unicode_decimal": 59166 + }, + { + "icon_id": "16323160", + "name": "书本", + "font_class": "shuben", + "unicode": "e828", + "unicode_decimal": 59432 + }, + { + "icon_id": "16322444", + "name": "优惠券", + "font_class": "youhuiquan_2", + "unicode": "e71f", + "unicode_decimal": 59167 + }, + { + "icon_id": "16350216", + "name": "时限", + "font_class": "shixian", + "unicode": "e829", + "unicode_decimal": 59433 + }, + { + "icon_id": "16322445", + "name": "发明", + "font_class": "faming", + "unicode": "e720", + "unicode_decimal": 59168 + }, + { + "icon_id": "16350217", + "name": "数据2", + "font_class": "shuju2", + "unicode": "e82a", + "unicode_decimal": 59434 + }, + { + "icon_id": "16322447", + "name": "统计", + "font_class": "tongji", + "unicode": "e721", + "unicode_decimal": 59169 + }, + { + "icon_id": "16350218", + "name": "皇冠", + "font_class": "huangguan", + "unicode": "e82b", + "unicode_decimal": 59435 + }, + { + "icon_id": "16322448", + "name": "酒店", + "font_class": "jiudian_2", + "unicode": "e722", + "unicode_decimal": 59170 + }, + { + "icon_id": "16350219", + "name": "美术", + "font_class": "meishu", + "unicode": "e82c", + "unicode_decimal": 59436 + }, + { + "icon_id": "16322449", + "name": "分类", + "font_class": "fenlei", + "unicode": "e723", + "unicode_decimal": 59171 + }, + { + "icon_id": "16350220", + "name": "更多2", + "font_class": "gengduo21", + "unicode": "e82d", + "unicode_decimal": 59437 + }, + { + "icon_id": "16322450", + "name": "团队", + "font_class": "tuandui", + "unicode": "e724", + "unicode_decimal": 59172 + }, + { + "icon_id": "16350221", + "name": "邀请人2", + "font_class": "yaoqingren2", + "unicode": "e82e", + "unicode_decimal": 59438 + }, + { + "icon_id": "16322452", + "name": "文件", + "font_class": "wenjian", + "unicode": "e726", + "unicode_decimal": 59174 + }, + { + "icon_id": "16350222", + "name": "邀请人", + "font_class": "yaoqingren", + "unicode": "e82f", + "unicode_decimal": 59439 + }, + { + "icon_id": "16322453", + "name": "维修", + "font_class": "weixiu", + "unicode": "e727", + "unicode_decimal": 59175 + }, + { + "icon_id": "16350223", + "name": "团队4", + "font_class": "tuandui4", + "unicode": "e830", + "unicode_decimal": 59440 + }, + { + "icon_id": "16322454", + "name": "资源", + "font_class": "ziyuan1", + "unicode": "e728", + "unicode_decimal": 59176 + }, + { + "icon_id": "16350224", + "name": "团队3", + "font_class": "tuandui3", + "unicode": "e831", + "unicode_decimal": 59441 + }, + { + "icon_id": "16322455", + "name": "首页", + "font_class": "shouye1", + "unicode": "e729", + "unicode_decimal": 59177 + }, + { + "icon_id": "16350225", + "name": "完成2", + "font_class": "wancheng2", + "unicode": "e832", + "unicode_decimal": 59442 + }, + { + "icon_id": "16322456", + "name": "文件", + "font_class": "wenjian_2", + "unicode": "e72a", + "unicode_decimal": 59178 + }, + { + "icon_id": "16350227", + "name": "预售", + "font_class": "yushou", + "unicode": "e833", + "unicode_decimal": 59443 + }, + { + "icon_id": "16322457", + "name": "设置", + "font_class": "shezhi3", + "unicode": "e72b", + "unicode_decimal": 59179 + }, + { + "icon_id": "16350228", + "name": "收货", + "font_class": "shouhuo", + "unicode": "e834", + "unicode_decimal": 59444 + }, + { + "icon_id": "16322458", + "name": "转发", + "font_class": "zhuanfa", + "unicode": "e72d", + "unicode_decimal": 59181 + }, + { + "icon_id": "16350229", + "name": "未选中2", + "font_class": "weixuanzhong2", + "unicode": "e835", + "unicode_decimal": 59445 + }, + { + "icon_id": "16322459", + "name": "邮件", + "font_class": "youjian", + "unicode": "e72e", + "unicode_decimal": 59182 + }, + { + "icon_id": "16350230", + "name": "选中2", + "font_class": "xuanzhong2", + "unicode": "e836", + "unicode_decimal": 59446 + }, + { + "icon_id": "16322460", + "name": "定位", + "font_class": "dingwei1", + "unicode": "e72f", + "unicode_decimal": 59183 + }, + { + "icon_id": "16350231", + "name": "减", + "font_class": "jian", + "unicode": "e837", + "unicode_decimal": 59447 + }, + { + "icon_id": "16322461", + "name": "银行卡", + "font_class": "yinhangka", + "unicode": "e730", + "unicode_decimal": 59184 + }, + { + "icon_id": "16350233", + "name": "对", + "font_class": "dui", + "unicode": "e838", + "unicode_decimal": 59448 + }, + { + "icon_id": "16322462", + "name": "首页", + "font_class": "shouye_3", + "unicode": "e731", + "unicode_decimal": 59185 + }, + { + "icon_id": "16350234", + "name": "更多", + "font_class": "gengduo", + "unicode": "e839", + "unicode_decimal": 59449 + }, + { + "icon_id": "16322463", + "name": "收藏", + "font_class": "shoucang_2", + "unicode": "e732", + "unicode_decimal": 59186 + }, + { + "icon_id": "16350235", + "name": "错", + "font_class": "cuo", + "unicode": "e83a", + "unicode_decimal": 59450 + }, + { + "icon_id": "16322464", + "name": "首页", + "font_class": "shouye_2", + "unicode": "e733", + "unicode_decimal": 59187 + }, + { + "icon_id": "16350236", + "name": "更多1", + "font_class": "gengduo11", + "unicode": "e83b", + "unicode_decimal": 59451 + }, + { + "icon_id": "16322465", + "name": "个人", + "font_class": "geren", + "unicode": "e734", + "unicode_decimal": 59188 + }, + { + "icon_id": "16350237", + "name": "门票", + "font_class": "menpiao", + "unicode": "e83c", + "unicode_decimal": 59452 + }, + { + "icon_id": "16322466", + "name": "转发", + "font_class": "zhuanfa_2", + "unicode": "e735", + "unicode_decimal": 59189 + }, + { + "icon_id": "16350238", + "name": "列表形式", + "font_class": "liebiaoxingshi", + "unicode": "e83d", + "unicode_decimal": 59453 + }, + { + "icon_id": "16322467", + "name": "位置", + "font_class": "weizhi", + "unicode": "e736", + "unicode_decimal": 59190 + }, + { + "icon_id": "16350239", + "name": "加", + "font_class": "jia", + "unicode": "e83e", + "unicode_decimal": 59454 + }, + { + "icon_id": "16322468", + "name": "店铺", + "font_class": "dianpu", + "unicode": "e737", + "unicode_decimal": 59191 + }, + { + "icon_id": "16350303", + "name": "未选中", + "font_class": "weixuanzhong", + "unicode": "e83f", + "unicode_decimal": 59455 + }, + { + "icon_id": "16322469", + "name": "扫码", + "font_class": "saoma", + "unicode": "e738", + "unicode_decimal": 59192 + }, + { + "icon_id": "16350321", + "name": "选中", + "font_class": "xuanzhong", + "unicode": "e840", + "unicode_decimal": 59456 + }, + { + "icon_id": "16322470", + "name": "分类", + "font_class": "fenlei_3", + "unicode": "e739", + "unicode_decimal": 59193 + }, + { + "icon_id": "16352379", + "name": "便签", + "font_class": "bianqian", + "unicode": "e841", + "unicode_decimal": 59457 + }, + { + "icon_id": "16322471", + "name": "添加好友", + "font_class": "tianjiahaoyou", + "unicode": "e73a", + "unicode_decimal": 59194 + }, + { + "icon_id": "16352380", + "name": "公益", + "font_class": "gongyi", + "unicode": "e842", + "unicode_decimal": 59458 + }, + { + "icon_id": "16322472", + "name": "分享", + "font_class": "fenxiang1", + "unicode": "e73b", + "unicode_decimal": 59195 + }, + { + "icon_id": "16352381", + "name": "二维码3", + "font_class": "erweima3", + "unicode": "e843", + "unicode_decimal": 59459 + }, + { + "icon_id": "16322473", + "name": "浏览", + "font_class": "liulan", + "unicode": "e73c", + "unicode_decimal": 59196 + }, + { + "icon_id": "16352382", + "name": "二维码2", + "font_class": "erweima2", + "unicode": "e844", + "unicode_decimal": 59460 + }, + { + "icon_id": "16322474", + "name": "不可见", + "font_class": "bukejian", + "unicode": "e73d", + "unicode_decimal": 59197 + }, + { + "icon_id": "17562597", + "name": "沙漏3", + "font_class": "shalou3", + "unicode": "e845", + "unicode_decimal": 59461 + }, + { + "icon_id": "16322475", + "name": "文档", + "font_class": "wendang", + "unicode": "e73e", + "unicode_decimal": 59198 + }, + { + "icon_id": "17562598", + "name": "沙漏2", + "font_class": "shalou2", + "unicode": "e846", + "unicode_decimal": 59462 + }, + { + "icon_id": "16322476", + "name": "扫码", + "font_class": "saoma_2", + "unicode": "e73f", + "unicode_decimal": 59199 + }, + { + "icon_id": "17562599", + "name": "清除2", + "font_class": "qingchu2", + "unicode": "e847", + "unicode_decimal": 59463 + }, + { + "icon_id": "16322477", + "name": "分类", + "font_class": "fenlei_2", + "unicode": "e740", + "unicode_decimal": 59200 + }, + { + "icon_id": "17562600", + "name": "不感兴趣", + "font_class": "buganxingqu", + "unicode": "e848", + "unicode_decimal": 59464 + }, + { + "icon_id": "16322478", + "name": "订阅", + "font_class": "dingyue_2", + "unicode": "e741", + "unicode_decimal": 59201 + }, + { + "icon_id": "17562601", + "name": "编辑6", + "font_class": "bianji6", + "unicode": "e849", + "unicode_decimal": 59465 + }, + { + "icon_id": "16322479", + "name": "数据", + "font_class": "shuju", + "unicode": "e742", + "unicode_decimal": 59202 + }, + { + "icon_id": "17562602", + "name": "文件3", + "font_class": "wenjian3", + "unicode": "e84a", + "unicode_decimal": 59466 + }, + { + "icon_id": "16322519", + "name": "资源", + "font_class": "ziyuan_2", + "unicode": "e743", + "unicode_decimal": 59203 + }, + { + "icon_id": "17562604", + "name": "发票2", + "font_class": "fapiao2", + "unicode": "e84b", + "unicode_decimal": 59467 + }, + { + "icon_id": "16322520", + "name": "订阅", + "font_class": "dingyue_3", + "unicode": "e744", + "unicode_decimal": 59204 + }, + { + "icon_id": "17562605", + "name": "加油2", + "font_class": "jiayou2", + "unicode": "e84c", + "unicode_decimal": 59468 + }, + { + "icon_id": "16322521", + "name": "会员", + "font_class": "huiyuan", + "unicode": "e745", + "unicode_decimal": 59205 + }, + { + "icon_id": "17562606", + "name": "纸", + "font_class": "zhi", + "unicode": "e84d", + "unicode_decimal": 59469 + }, + { + "icon_id": "16322522", + "name": "填写", + "font_class": "tianxie", + "unicode": "e746", + "unicode_decimal": 59206 + }, + { + "icon_id": "17562607", + "name": "个人3", + "font_class": "geren3", + "unicode": "e84e", + "unicode_decimal": 59470 + }, + { + "icon_id": "16322523", + "name": "公告", + "font_class": "gonggao", + "unicode": "e747", + "unicode_decimal": 59207 + }, + { + "icon_id": "17562608", + "name": "个人2", + "font_class": "geren2", + "unicode": "e84f", + "unicode_decimal": 59471 + }, + { + "icon_id": "16322524", + "name": "完成", + "font_class": "wancheng_4", + "unicode": "e748", + "unicode_decimal": 59208 + }, + { + "icon_id": "17562609", + "name": "垃圾桶2", + "font_class": "lajitong2", + "unicode": "e850", + "unicode_decimal": 59472 + }, + { + "icon_id": "16322525", + "name": "打卡", + "font_class": "daka", + "unicode": "e749", + "unicode_decimal": 59209 + }, + { + "icon_id": "17562610", + "name": "设备", + "font_class": "shebei", + "unicode": "e851", + "unicode_decimal": 59473 + }, + { + "icon_id": "16322526", + "name": "我的", + "font_class": "wode_2", + "unicode": "e74a", + "unicode_decimal": 59210 + }, + { + "icon_id": "17562611", + "name": "发票", + "font_class": "fapiao", + "unicode": "e852", + "unicode_decimal": 59474 + }, + { + "icon_id": "16322527", + "name": "筛选", + "font_class": "shaixuan_2", + "unicode": "e74c", + "unicode_decimal": 59212 + }, + { + "icon_id": "17562612", + "name": "监督", + "font_class": "jiandu", + "unicode": "e853", + "unicode_decimal": 59475 + }, + { + "icon_id": "16322528", + "name": "导航", + "font_class": "daohang", + "unicode": "e74d", + "unicode_decimal": 59213 + }, + { + "icon_id": "17562613", + "name": "法律诉讼", + "font_class": "falvsusong", + "unicode": "e854", + "unicode_decimal": 59476 + }, + { + "icon_id": "16322529", + "name": "筛选", + "font_class": "shaixuan", + "unicode": "e74e", + "unicode_decimal": 59214 + }, + { + "icon_id": "17562614", + "name": "个人4", + "font_class": "geren4", + "unicode": "e855", + "unicode_decimal": 59477 + }, + { + "icon_id": "16322530", + "name": "销售", + "font_class": "xiaoshou", + "unicode": "e74f", + "unicode_decimal": 59215 + }, + { + "icon_id": "17562615", + "name": "法律诉讼2", + "font_class": "falvsusong2", + "unicode": "e856", + "unicode_decimal": 59478 + }, + { + "icon_id": "16322531", + "name": "清除", + "font_class": "qingchu", + "unicode": "e750", + "unicode_decimal": 59216 + }, + { + "icon_id": "17562699", + "name": "举报2", + "font_class": "jubao2", + "unicode": "e857", + "unicode_decimal": 59479 + }, + { + "icon_id": "16322532", + "name": "日历", + "font_class": "rili", + "unicode": "e751", + "unicode_decimal": 59217 + }, + { + "icon_id": "17562700", + "name": "举报", + "font_class": "jubao", + "unicode": "e858", + "unicode_decimal": 59480 + }, + { + "icon_id": "16322533", + "name": "返回", + "font_class": "fanhui", + "unicode": "e752", + "unicode_decimal": 59218 + }, + { + "icon_id": "19267808", + "name": "活动_1", + "font_class": "huodong_1", + "unicode": "e859", + "unicode_decimal": 59481 + }, + { + "icon_id": "16322534", + "name": "团队", + "font_class": "tuandui_2", + "unicode": "e753", + "unicode_decimal": 59219 + }, + { + "icon_id": "19267809", + "name": "药品_1", + "font_class": "yaopin_1", + "unicode": "e85a", + "unicode_decimal": 59482 + }, + { + "icon_id": "16322535", + "name": "快递员", + "font_class": "kuaidiyuan", + "unicode": "e754", + "unicode_decimal": 59220 + }, + { + "icon_id": "19267810", + "name": "活动_2", + "font_class": "huodong_2", + "unicode": "e85b", + "unicode_decimal": 59483 + }, + { + "icon_id": "16322536", + "name": "设置", + "font_class": "shezhi_2", + "unicode": "e755", + "unicode_decimal": 59221 + }, + { + "icon_id": "19267811", + "name": "加盟_1", + "font_class": "jiameng_1", + "unicode": "e85c", + "unicode_decimal": 59484 + }, + { + "icon_id": "16322537", + "name": "静音", + "font_class": "jingyin", + "unicode": "e756", + "unicode_decimal": 59222 + }, + { + "icon_id": "19267812", + "name": "进店", + "font_class": "jindian", + "unicode": "e85d", + "unicode_decimal": 59485 + }, + { + "icon_id": "16322538", + "name": "链接", + "font_class": "lianjie", + "unicode": "e757", + "unicode_decimal": 59223 + }, + { + "icon_id": "19267813", + "name": "发现", + "font_class": "faxian", + "unicode": "e85e", + "unicode_decimal": 59486 + }, + { + "icon_id": "16322539", + "name": "评论", + "font_class": "pinglun_3", + "unicode": "e758", + "unicode_decimal": 59224 + }, + { + "icon_id": "19267814", + "name": "充值记录", + "font_class": "chongzhijilu", + "unicode": "e85f", + "unicode_decimal": 59487 + }, + { + "icon_id": "16322540", + "name": "购物", + "font_class": "gouwu", + "unicode": "e759", + "unicode_decimal": 59225 + }, + { + "icon_id": "19267815", + "name": "分类_4", + "font_class": "fenlei_4", + "unicode": "e860", + "unicode_decimal": 59488 + }, + { + "icon_id": "16322541", + "name": "闹钟", + "font_class": "naozhong1", + "unicode": "e75a", + "unicode_decimal": 59226 + }, + { + "icon_id": "19267816", + "name": "加盟_2", + "font_class": "jiameng_2", + "unicode": "e861", + "unicode_decimal": 59489 + }, + { + "icon_id": "16322542", + "name": "添加", + "font_class": "tianjia_2", + "unicode": "e75b", + "unicode_decimal": 59227 + }, + { + "icon_id": "19267817", + "name": "加盟", + "font_class": "jiameng", + "unicode": "e862", + "unicode_decimal": 59490 + }, + { + "icon_id": "16322543", + "name": "提醒", + "font_class": "tixing", + "unicode": "e75c", + "unicode_decimal": 59228 + }, + { + "icon_id": "19367930", + "name": "接诊", + "font_class": "jiezhen", + "unicode": "e863", + "unicode_decimal": 59491 + }, + { + "icon_id": "16322544", + "name": "安全", + "font_class": "anquan", + "unicode": "e75d", + "unicode_decimal": 59229 + }, + { + "icon_id": "19777817", + "name": "上2", + "font_class": "shang2", + "unicode": "e864", + "unicode_decimal": 59492 + }, + { + "icon_id": "16322545", + "name": "医疗", + "font_class": "yiliao", + "unicode": "e75f", + "unicode_decimal": 59231 + }, + { + "icon_id": "19777818", + "name": "右2", + "font_class": "you2", + "unicode": "e865", + "unicode_decimal": 59493 + }, + { + "icon_id": "16322546", + "name": "应聘", + "font_class": "yingpin", + "unicode": "e761", + "unicode_decimal": 59233 + }, + { + "icon_id": "19777819", + "name": "左2", + "font_class": "zuo2", + "unicode": "e866", + "unicode_decimal": 59494 + }, + { + "icon_id": "16322547", + "name": "货品信息", + "font_class": "huopinxinxi", + "unicode": "e762", + "unicode_decimal": 59234 + }, + { + "icon_id": "19777820", + "name": "下2", + "font_class": "xia2", + "unicode": "e867", + "unicode_decimal": 59495 + }, + { + "icon_id": "16322548", + "name": "删除文件", + "font_class": "shanchuwenjian", + "unicode": "e763", + "unicode_decimal": 59235 + }, + { + "icon_id": "19780622", + "name": "点赞2", + "font_class": "dianzan2", + "unicode": "e868", + "unicode_decimal": 59496 + }, + { + "icon_id": "16322549", + "name": "购物车", + "font_class": "gouwuche", + "unicode": "e764", + "unicode_decimal": 59236 + }, + { + "icon_id": "19780668", + "name": "点赞2", + "font_class": "dianzan21", + "unicode": "e869", + "unicode_decimal": 59497 + }, + { + "icon_id": "16322550", + "name": "游戏", + "font_class": "youxi", + "unicode": "e765", + "unicode_decimal": 59237 + }, + { + "icon_id": "19783202", + "name": "勾选", + "font_class": "gouxuan", + "unicode": "e86a", + "unicode_decimal": 59498 + }, + { + "icon_id": "16322551", + "name": "编辑", + "font_class": "bianji_5", + "unicode": "e766", + "unicode_decimal": 59238 + }, + { + "icon_id": "19784062", + "name": "服务3", + "font_class": "fuwu3", + "unicode": "e86b", + "unicode_decimal": 59499 + }, + { + "icon_id": "16322552", + "name": "保存", + "font_class": "baocun", + "unicode": "e767", + "unicode_decimal": 59239 + }, + { + "icon_id": "19784064", + "name": "服务2", + "font_class": "fuwu2", + "unicode": "e86c", + "unicode_decimal": 59500 + }, + { + "icon_id": "16322554", + "name": "添加文件", + "font_class": "tianjiawenjian1", + "unicode": "e768", + "unicode_decimal": 59240 + }, + { + "icon_id": "19784066", + "name": "切换", + "font_class": "qiehuan", + "unicode": "e86d", + "unicode_decimal": 59501 + }, + { + "icon_id": "16322555", + "name": "药品", + "font_class": "yaopin", + "unicode": "e769", + "unicode_decimal": 59241 + }, + { + "icon_id": "19784067", + "name": "团队2", + "font_class": "tuandui2", + "unicode": "e86e", + "unicode_decimal": 59502 + }, + { + "icon_id": "16322556", + "name": "日期", + "font_class": "riqi2", + "unicode": "e76a", + "unicode_decimal": 59242 + }, + { + "icon_id": "19827832", + "name": "问诊", + "font_class": "wenzhen", + "unicode": "e86f", + "unicode_decimal": 59503 + }, + { + "icon_id": "16322557", + "name": "不提醒", + "font_class": "butixing", + "unicode": "e76b", + "unicode_decimal": 59243 + }, + { + "icon_id": "19827833", + "name": "红包3", + "font_class": "hongbao3", + "unicode": "e870", + "unicode_decimal": 59504 + }, + { + "icon_id": "16322558", + "name": "订单列表", + "font_class": "dingdanliebiao", + "unicode": "e76c", + "unicode_decimal": 59244 + }, + { + "icon_id": "19828073", + "name": "供应商", + "font_class": "gongyingshang", + "unicode": "e871", + "unicode_decimal": 59505 + }, + { + "icon_id": "16322560", + "name": "相机", + "font_class": "xiangji", + "unicode": "e76d", + "unicode_decimal": 59245 + }, + { + "icon_id": "19828074", + "name": "服务4", + "font_class": "fuwu4", + "unicode": "e872", + "unicode_decimal": 59506 + }, + { + "icon_id": "16322561", + "name": "学校", + "font_class": "xuexiao", + "unicode": "e76e", + "unicode_decimal": 59246 + }, + { + "icon_id": "19828075", + "name": "公司介绍", + "font_class": "gongsijieshao", + "unicode": "e873", + "unicode_decimal": 59507 + }, + { + "icon_id": "16322562", + "name": "编辑", + "font_class": "bianji_4", + "unicode": "e76f", + "unicode_decimal": 59247 + }, + { + "icon_id": "19828076", + "name": "通知管理", + "font_class": "tongzhiguanli", + "unicode": "e874", + "unicode_decimal": 59508 + }, + { + "icon_id": "16322563", + "name": "拨打", + "font_class": "boda", + "unicode": "e770", + "unicode_decimal": 59248 + }, + { + "icon_id": "19864049", + "name": "显示", + "font_class": "xianshi", + "unicode": "e875", + "unicode_decimal": 59509 + }, + { + "icon_id": "16322564", + "name": "购物袋", + "font_class": "gouwudai", + "unicode": "e771", + "unicode_decimal": 59249 + }, + { + "icon_id": "19864050", + "name": "隐藏", + "font_class": "yincang", + "unicode": "e876", + "unicode_decimal": 59510 + }, + { + "icon_id": "16322565", + "name": "转发", + "font_class": "zhuanfa_3", + "unicode": "e772", + "unicode_decimal": 59250 + }, + { + "icon_id": "20305042", + "name": "填写", + "font_class": "tianxie1", + "unicode": "e877", + "unicode_decimal": 59511 + }, + { + "icon_id": "16322566", + "name": "音乐", + "font_class": "yinle", + "unicode": "e773", + "unicode_decimal": 59251 + }, + { + "icon_id": "20544891", + "name": "精力", + "font_class": "jingli", + "unicode": "e878", + "unicode_decimal": 59512 + }, + { + "icon_id": "16322567", + "name": "收货", + "font_class": "huodaofukuan", + "unicode": "e774", + "unicode_decimal": 59252 + }, + { + "icon_id": "20885023", + "name": "购物车3", + "font_class": "gouwuche3", + "unicode": "e879", + "unicode_decimal": 59513 + }, + { + "icon_id": "16322568", + "name": "商品", + "font_class": "shangpin", + "unicode": "e775", + "unicode_decimal": 59253 + }, + { + "icon_id": "20885024", + "name": "切换语言", + "font_class": "qiehuanyuyan", + "unicode": "e87a", + "unicode_decimal": 59514 + }, + { + "icon_id": "16322569", + "name": "电话", + "font_class": "dianhua", + "unicode": "e776", + "unicode_decimal": 59254 + }, + { + "icon_id": "21777643", + "name": "发布", + "font_class": "fabu", + "unicode": "e87b", + "unicode_decimal": 59515 + }, + { + "icon_id": "16322570", + "name": "当前位置", + "font_class": "dangqianweizhi", + "unicode": "e777", + "unicode_decimal": 59255 + }, + { + "icon_id": "21777645", + "name": "药房", + "font_class": "yaofang", + "unicode": "e87c", + "unicode_decimal": 59516 + }, + { + "icon_id": "16322571", + "name": "视频", + "font_class": "shipin", + "unicode": "e778", + "unicode_decimal": 59256 + }, + { + "icon_id": "21777647", + "name": "首页_8", + "font_class": "shouye_8", + "unicode": "e87d", + "unicode_decimal": 59517 + }, + { + "icon_id": "16322572", + "name": "语音", + "font_class": "yuyin", + "unicode": "e779", + "unicode_decimal": 59257 + }, + { + "icon_id": "21777648", + "name": "电磁阀", + "font_class": "diancifa", + "unicode": "e87e", + "unicode_decimal": 59518 + }, + { + "icon_id": "16322573", + "name": "完成订单", + "font_class": "wanchengdingdan", + "unicode": "e77a", + "unicode_decimal": 59258 + }, + { + "icon_id": "21777652", + "name": "下载_3", + "font_class": "xiazai_3", + "unicode": "e87f", + "unicode_decimal": 59519 + }, + { + "icon_id": "16322574", + "name": "关闭语音", + "font_class": "guanbiyuyin", + "unicode": "e77b", + "unicode_decimal": 59259 + }, + { + "icon_id": "21777653", + "name": "记录_2", + "font_class": "jilu_2", + "unicode": "e880", + "unicode_decimal": 59520 + }, + { + "icon_id": "16322575", + "name": "积分", + "font_class": "jifen", + "unicode": "e77c", + "unicode_decimal": 59260 + }, + { + "icon_id": "21777655", + "name": "药店", + "font_class": "yaodian", + "unicode": "e881", + "unicode_decimal": 59521 + }, + { + "icon_id": "16322577", + "name": "物品", + "font_class": "wupin", + "unicode": "e77d", + "unicode_decimal": 59261 + }, + { + "icon_id": "21777656", + "name": "宠物", + "font_class": "chongwu", + "unicode": "e882", + "unicode_decimal": 59522 + }, + { + "icon_id": "16322578", + "name": "社区", + "font_class": "shequ", + "unicode": "e77e", + "unicode_decimal": 59262 + }, + { + "icon_id": "21777658", + "name": "商品_2", + "font_class": "shangpin_2", + "unicode": "e883", + "unicode_decimal": 59523 + }, + { + "icon_id": "16322579", + "name": "购物", + "font_class": "gouwu_2", + "unicode": "e77f", + "unicode_decimal": 59263 + }, + { + "icon_id": "21777699", + "name": "首页_7", + "font_class": "shouye_7", + "unicode": "e884", + "unicode_decimal": 59524 + }, + { + "icon_id": "16322580", + "name": "关机", + "font_class": "guanji1", + "unicode": "e780", + "unicode_decimal": 59264 + }, + { + "icon_id": "21777700", + "name": "购物车_3", + "font_class": "gouwuche_3", + "unicode": "e885", + "unicode_decimal": 59525 + }, + { + "icon_id": "16322581", + "name": "链接", + "font_class": "lianjie_2", + "unicode": "e781", + "unicode_decimal": 59265 + }, + { + "icon_id": "21777701", + "name": "分类_5", + "font_class": "fenlei_5", + "unicode": "e886", + "unicode_decimal": 59526 + }, + { + "icon_id": "16322582", + "name": "打印", + "font_class": "dayin_2", + "unicode": "e782", + "unicode_decimal": 59266 + }, + { + "icon_id": "21777702", + "name": "我的_4", + "font_class": "wode_4", + "unicode": "e887", + "unicode_decimal": 59527 + }, + { + "icon_id": "16322583", + "name": "垃圾桶", + "font_class": "lajitong", + "unicode": "e783", + "unicode_decimal": 59267 + }, + { + "icon_id": "21777705", + "name": "解锁", + "font_class": "jiesuo1", + "unicode": "e888", + "unicode_decimal": 59528 + }, + { + "icon_id": "16322584", + "name": "货物", + "font_class": "huowu", + "unicode": "e784", + "unicode_decimal": 59268 + }, + { + "icon_id": "21777706", + "name": "钥匙", + "font_class": "yuechi", + "unicode": "e889", + "unicode_decimal": 59529 + }, + { + "icon_id": "16322585", + "name": "打印", + "font_class": "dayin", + "unicode": "e785", + "unicode_decimal": 59269 + }, + { + "icon_id": "21850514", + "name": "购物车_2-fill", + "font_class": "gouwuche_2-fill", + "unicode": "e88a", + "unicode_decimal": 59530 + }, + { + "icon_id": "16322586", + "name": "直播", + "font_class": "zhibo", + "unicode": "e786", + "unicode_decimal": 59270 + }, + { + "icon_id": "25331663", + "name": "审核", + "font_class": "shenhe", + "unicode": "e88b", + "unicode_decimal": 59531 + }, + { + "icon_id": "16322643", + "name": "添加文档", + "font_class": "tianjiawendang1", + "unicode": "e787", + "unicode_decimal": 59271 + }, + { + "icon_id": "25331664", + "name": "审核_2", + "font_class": "shenhe_2", + "unicode": "e88c", + "unicode_decimal": 59532 + }, + { + "icon_id": "16322664", + "name": "删除文档", + "font_class": "shanchuwendang", + "unicode": "e788", + "unicode_decimal": 59272 + }, + { + "icon_id": "25331689", + "name": "本地圈", + "font_class": "bendiquan", + "unicode": "e88d", + "unicode_decimal": 59533 + }, + { + "icon_id": "16322724", + "name": "添加", + "font_class": "tianjia_3", + "unicode": "e789", + "unicode_decimal": 59273 + }, + { + "icon_id": "25331690", + "name": "取水", + "font_class": "qushui", + "unicode": "e88e", + "unicode_decimal": 59534 + }, + { + "icon_id": "16322727", + "name": "删除", + "font_class": "shanchu_2", + "unicode": "e78a", + "unicode_decimal": 59274 + }, + { + "icon_id": "25331691", + "name": "消费", + "font_class": "xiaofei", + "unicode": "e88f", + "unicode_decimal": 59535 + }, + { + "icon_id": "16322771", + "name": "上", + "font_class": "shang", + "unicode": "e78b", + "unicode_decimal": 59275 + }, + { + "icon_id": "25331692", + "name": "目标", + "font_class": "mubiao", + "unicode": "e890", + "unicode_decimal": 59536 + }, + { + "icon_id": "16322772", + "name": "放大", + "font_class": "fangda1", + "unicode": "e78c", + "unicode_decimal": 59276 + }, + { + "icon_id": "25331693", + "name": "船", + "font_class": "chuan", + "unicode": "e891", + "unicode_decimal": 59537 + }, + { + "icon_id": "16322773", + "name": "缩小", + "font_class": "suoxiao1", + "unicode": "e78d", + "unicode_decimal": 59277 + }, + { + "icon_id": "25331710", + "name": "我的_5", + "font_class": "wode_5", + "unicode": "e892", + "unicode_decimal": 59538 + }, + { + "icon_id": "16322774", + "name": "下", + "font_class": "xia", + "unicode": "e78e", + "unicode_decimal": 59278 + }, + { + "icon_id": "25331711", + "name": "拼团", + "font_class": "pintuan", + "unicode": "e893", + "unicode_decimal": 59539 + }, + { + "icon_id": "16322775", + "name": "左", + "font_class": "zuo", + "unicode": "e78f", + "unicode_decimal": 59279 + }, + { + "icon_id": "25331712", + "name": "购物车_5", + "font_class": "gouwuche_5", + "unicode": "e894", + "unicode_decimal": 59540 + }, + { + "icon_id": "16322776", + "name": "连接", + "font_class": "lianjie1", + "unicode": "e790", + "unicode_decimal": 59280 + }, + { + "icon_id": "25331713", + "name": "首页_9", + "font_class": "shouye_9", + "unicode": "e895", + "unicode_decimal": 59541 + }, + { + "icon_id": "16322777", + "name": "全屏", + "font_class": "quanping1", + "unicode": "e791", + "unicode_decimal": 59281 + }, + { + "icon_id": "25331729", + "name": "店铺_3", + "font_class": "dianpu_3", + "unicode": "e896", + "unicode_decimal": 59542 + }, + { + "icon_id": "16322778", + "name": "右", + "font_class": "you", + "unicode": "e792", + "unicode_decimal": 59282 + }, + { + "icon_id": "25331730", + "name": "记录", + "font_class": "jilu1", + "unicode": "e897", + "unicode_decimal": 59543 + }, + { + "icon_id": "16322779", + "name": "刷新", + "font_class": "shuaxin1", + "unicode": "e793", + "unicode_decimal": 59283 + }, + { + "icon_id": "25331731", + "name": "健康", + "font_class": "jiankang", + "unicode": "e898", + "unicode_decimal": 59544 + }, + { + "icon_id": "16322781", + "name": "刷新", + "font_class": "shuaxin_2", + "unicode": "e794", + "unicode_decimal": 59284 + }, + { + "icon_id": "25331732", + "name": "概览", + "font_class": "gailan", + "unicode": "e899", + "unicode_decimal": 59545 + }, + { + "icon_id": "16322782", + "name": "刷新", + "font_class": "shuaxin_3", + "unicode": "e795", + "unicode_decimal": 59285 + }, + { + "icon_id": "25331754", + "name": "反馈_2", + "font_class": "fankui_2", + "unicode": "e89a", + "unicode_decimal": 59546 + }, + { + "icon_id": "16322783", + "name": "交集", + "font_class": "jiaoji", + "unicode": "e796", + "unicode_decimal": 59286 + }, + { + "icon_id": "25331755", + "name": "安全_2", + "font_class": "anquan_2", + "unicode": "e89b", + "unicode_decimal": 59547 + }, + { + "icon_id": "16322784", + "name": "箭头", + "font_class": "jiantou_2", + "unicode": "e797", + "unicode_decimal": 59287 + }, + { + "icon_id": "25331756", + "name": "安全_3", + "font_class": "anquan_3", + "unicode": "e89c", + "unicode_decimal": 59548 + }, + { + "icon_id": "16322793", + "name": "重新授权", + "font_class": "zhongxinshouquan", + "unicode": "e798", + "unicode_decimal": 59288 + }, + { + "icon_id": "25331766", + "name": "直播_2", + "font_class": "zhibo_2", + "unicode": "e89d", + "unicode_decimal": 59549 + }, + { + "icon_id": "16322850", + "name": "上传", + "font_class": "shangchuan1", + "unicode": "e79b", + "unicode_decimal": 59291 + }, + { + "icon_id": "25331767", + "name": "顶部", + "font_class": "dingbu", + "unicode": "e89e", + "unicode_decimal": 59550 + }, + { + "icon_id": "16322851", + "name": "下载", + "font_class": "xiazai", + "unicode": "e79c", + "unicode_decimal": 59292 + }, + { + "icon_id": "25331768", + "name": "底部", + "font_class": "dibu", + "unicode": "e89f", + "unicode_decimal": 59551 + }, + { + "icon_id": "16322873", + "name": "向下", + "font_class": "xiangxia", + "unicode": "e79d", + "unicode_decimal": 59293 + }, + { + "icon_id": "25331773", + "name": "右_2", + "font_class": "you_2", + "unicode": "e8a0", + "unicode_decimal": 59552 + }, + { + "icon_id": "16322874", + "name": "转发", + "font_class": "zhuanfa_4", + "unicode": "e79e", + "unicode_decimal": 59294 + }, + { + "icon_id": "25331774", + "name": "上_2", + "font_class": "shang_2", + "unicode": "e8a1", + "unicode_decimal": 59553 + }, + { + "icon_id": "16322875", + "name": "点赞", + "font_class": "dianzan_2", + "unicode": "e79f", + "unicode_decimal": 59295 + }, + { + "icon_id": "25331775", + "name": "左_2", + "font_class": "zuo_2", + "unicode": "e8a2", + "unicode_decimal": 59554 + }, + { + "icon_id": "16322876", + "name": "下载", + "font_class": "xiazai_2", + "unicode": "e7a0", + "unicode_decimal": 59296 + }, + { + "icon_id": "25331776", + "name": "下_2", + "font_class": "xia_2", + "unicode": "e8a3", + "unicode_decimal": 59555 + }, + { + "icon_id": "16322877", + "name": "店铺", + "font_class": "dianpu_2", + "unicode": "e7a1", + "unicode_decimal": 59297 + }, + { + "icon_id": "25331787", + "name": "分类_6", + "font_class": "fenlei_6", + "unicode": "e8a4", + "unicode_decimal": 59556 + }, + { + "icon_id": "16322878", + "name": "向上", + "font_class": "xiangshang", + "unicode": "e7a2", + "unicode_decimal": 59298 + }, + { + "icon_id": "25331788", + "name": "转发_5", + "font_class": "zhuanfa_5", + "unicode": "e8a5", + "unicode_decimal": 59557 + }, + { + "icon_id": "16322879", + "name": "发明", + "font_class": "faming-2", + "unicode": "e7a3", + "unicode_decimal": 59299 + }, + { + "icon_id": "25331805", + "name": "工厂", + "font_class": "gongchang", + "unicode": "e8a6", + "unicode_decimal": 59558 + }, + { + "icon_id": "16322880", + "name": "Wi-Fi", + "font_class": "Wi-Fi", + "unicode": "e7a4", + "unicode_decimal": 59300 + }, + { + "icon_id": "25331806", + "name": "建筑_5", + "font_class": "jianzhu_5", + "unicode": "e8a7", + "unicode_decimal": 59559 + }, + { + "icon_id": "16322881", + "name": "秒杀", + "font_class": "miaosha", + "unicode": "e7a5", + "unicode_decimal": 59301 + }, + { + "icon_id": "25331807", + "name": "建筑_4", + "font_class": "jianzhu_4", + "unicode": "e8a8", + "unicode_decimal": 59560 + }, + { + "icon_id": "16322882", + "name": "徽章", + "font_class": "huizhang", + "unicode": "e7a6", + "unicode_decimal": 59302 + }, + { + "icon_id": "25331808", + "name": "建筑_6", + "font_class": "jianzhu_6", + "unicode": "e8a9", + "unicode_decimal": 59561 + }, + { + "icon_id": "16322883", + "name": "电视", + "font_class": "dianshi", + "unicode": "e7a7", + "unicode_decimal": 59303 + }, + { + "icon_id": "25331809", + "name": "建筑_3", + "font_class": "jianzhu_3", + "unicode": "e8aa", + "unicode_decimal": 59562 + }, + { + "icon_id": "16322884", + "name": "活动", + "font_class": "huodong", + "unicode": "e7a8", + "unicode_decimal": 59304 + }, + { + "icon_id": "25331810", + "name": "教堂", + "font_class": "jiaotang", + "unicode": "e8ab", + "unicode_decimal": 59563 + }, + { + "icon_id": "16322885", + "name": "身份证", + "font_class": "shenfenzheng", + "unicode": "e7a9", + "unicode_decimal": 59305 + }, + { + "icon_id": "25331811", + "name": "建筑_2", + "font_class": "jianzhu_2", + "unicode": "e8ac", + "unicode_decimal": 59564 + }, + { + "icon_id": "16322886", + "name": "热门", + "font_class": "remen", + "unicode": "e7aa", + "unicode_decimal": 59306 + }, + { + "icon_id": "25331812", + "name": "博物馆", + "font_class": "bowuguan", + "unicode": "e8ad", + "unicode_decimal": 59565 + }, + { + "icon_id": "16322887", + "name": "投影仪", + "font_class": "touyingyi", + "unicode": "e7ab", + "unicode_decimal": 59307 + }, + { + "icon_id": "25331813", + "name": "城市_2", + "font_class": "chengshi_2", + "unicode": "e8ae", + "unicode_decimal": 59566 + }, + { + "icon_id": "16322888", + "name": "秒表", + "font_class": "miaobiao", + "unicode": "e7ac", + "unicode_decimal": 59308 + }, + { + "icon_id": "25331814", + "name": "城市_3", + "font_class": "chengshi_3", + "unicode": "e8af", + "unicode_decimal": 59567 + }, + { + "icon_id": "16322889", + "name": "红包", + "font_class": "hongbao", + "unicode": "e7ad", + "unicode_decimal": 59309 + }, + { + "icon_id": "25331815", + "name": "医院", + "font_class": "yiyuan", + "unicode": "e8b0", + "unicode_decimal": 59568 + }, + { + "icon_id": "16322890", + "name": "文章", + "font_class": "wenzhang_2", + "unicode": "e7ae", + "unicode_decimal": 59310 + }, + { + "icon_id": "25331816", + "name": "建筑", + "font_class": "jianzhu", + "unicode": "e8b1", + "unicode_decimal": 59569 + }, + { + "icon_id": "16322891", + "name": "秒表", + "font_class": "miaobiao_2", + "unicode": "e7af", + "unicode_decimal": 59311 + }, + { + "icon_id": "25331817", + "name": "学校_2", + "font_class": "xuexiao_2", + "unicode": "e8b2", + "unicode_decimal": 59570 + }, + { + "icon_id": "16322892", + "name": "钱包", + "font_class": "qianbao_2", + "unicode": "e7b0", + "unicode_decimal": 59312 + }, + { + "icon_id": "25331818", + "name": "城市", + "font_class": "chengshi", + "unicode": "e8b3", + "unicode_decimal": 59571 + }, + { + "icon_id": "16322893", + "name": "定时", + "font_class": "dingshi1", + "unicode": "e7b1", + "unicode_decimal": 59313 + }, + { + "icon_id": "25331819", + "name": "药店_2", + "font_class": "yaodian_2", + "unicode": "e8b4", + "unicode_decimal": 59572 + }, + { + "icon_id": "16322894", + "name": "复制", + "font_class": "fuzhi", + "unicode": "e7b2", + "unicode_decimal": 59314 + }, + { + "icon_id": "25331827", + "name": "纪念碑", + "font_class": "jinianbei", + "unicode": "e8b5", + "unicode_decimal": 59573 + }, + { + "icon_id": "16322895", + "name": "蓝牙", + "font_class": "lanya", + "unicode": "e7b3", + "unicode_decimal": 59315 + }, + { + "icon_id": "25331841", + "name": "纪念碑_2", + "font_class": "jinianbei_2", + "unicode": "e8b6", + "unicode_decimal": 59574 + }, + { + "icon_id": "16322896", + "name": "裁剪", + "font_class": "caijian", + "unicode": "e7b4", + "unicode_decimal": 59316 + }, + { + "icon_id": "25331851", + "name": "电梯_4", + "font_class": "dianti_4", + "unicode": "e8b7", + "unicode_decimal": 59575 + }, + { + "icon_id": "16322897", + "name": "送货", + "font_class": "songhuo", + "unicode": "e7b5", + "unicode_decimal": 59317 + }, + { + "icon_id": "25331852", + "name": "电梯_2", + "font_class": "dianti_2", + "unicode": "e8b8", + "unicode_decimal": 59576 + }, + { + "icon_id": "16322898", + "name": "二维码", + "font_class": "erweima_2", + "unicode": "e7b6", + "unicode_decimal": 59318 + }, + { + "icon_id": "25331853", + "name": "电梯_5", + "font_class": "dianti_5", + "unicode": "e8b9", + "unicode_decimal": 59577 + }, + { + "icon_id": "16322899", + "name": "分销", + "font_class": "fenxiao", + "unicode": "e7b7", + "unicode_decimal": 59319 + }, + { + "icon_id": "25331854", + "name": "电梯_6", + "font_class": "dianti_6", + "unicode": "e8ba", + "unicode_decimal": 59578 + }, + { + "icon_id": "16322900", + "name": "剪刀", + "font_class": "jiandao", + "unicode": "e7b8", + "unicode_decimal": 59320 + }, + { + "icon_id": "25331855", + "name": "电梯", + "font_class": "dianti", + "unicode": "e8bb", + "unicode_decimal": 59579 + }, + { + "icon_id": "16322901", + "name": "设置", + "font_class": "shezhi_3", + "unicode": "e7b9", + "unicode_decimal": 59321 + }, + { + "icon_id": "25331856", + "name": "电梯_3", + "font_class": "dianti_3", + "unicode": "e8bc", + "unicode_decimal": 59580 + }, + { + "icon_id": "16322902", + "name": "管理", + "font_class": "guanli", + "unicode": "e7ba", + "unicode_decimal": 59322 + }, + { + "icon_id": "25331890", + "name": "沙发", + "font_class": "shafa", + "unicode": "e8bd", + "unicode_decimal": 59581 + }, + { + "icon_id": "16322903", + "name": "首页", + "font_class": "shouye_4", + "unicode": "e7bb", + "unicode_decimal": 59323 + }, + { + "icon_id": "25331895", + "name": "柜子", + "font_class": "guizi", + "unicode": "e8be", + "unicode_decimal": 59582 + }, + { + "icon_id": "16322904", + "name": "书本", + "font_class": "shuben_2", + "unicode": "e7bc", + "unicode_decimal": 59324 + }, + { + "icon_id": "25331965", + "name": "边柜", + "font_class": "biangui", + "unicode": "e8bf", + "unicode_decimal": 59583 + }, + { + "icon_id": "16322905", + "name": "电话", + "font_class": "dianhua_2", + "unicode": "e7bd", + "unicode_decimal": 59325 + }, + { + "icon_id": "25331966", + "name": "冰箱", + "font_class": "bingxiang", + "unicode": "e8c0", + "unicode_decimal": 59584 + }, + { + "icon_id": "16322906", + "name": "会员", + "font_class": "huiyuan_2", + "unicode": "e7be", + "unicode_decimal": 59326 + }, + { + "icon_id": "25331999", + "name": "双人床", + "font_class": "shuangrenchuang", + "unicode": "e8c1", + "unicode_decimal": 59585 + }, + { + "icon_id": "16322907", + "name": "起飞", + "font_class": "qifei", + "unicode": "e7bf", + "unicode_decimal": 59327 + }, + { + "icon_id": "25332002", + "name": "单人床", + "font_class": "danrenchuang", + "unicode": "e8c2", + "unicode_decimal": 59586 + }, + { + "icon_id": "16322908", + "name": "首页", + "font_class": "shouye_5", + "unicode": "e7c0", + "unicode_decimal": 59328 + }, + { + "icon_id": "25332003", + "name": "双人床_2", + "font_class": "shuangrenchuang_2", + "unicode": "e8c3", + "unicode_decimal": 59587 + }, + { + "icon_id": "16322909", + "name": "二维码", + "font_class": "erweima", + "unicode": "e7c1", + "unicode_decimal": 59329 + }, + { + "icon_id": "25332006", + "name": "单人床_2", + "font_class": "danrenchuang_2", + "unicode": "e8c4", + "unicode_decimal": 59588 + }, + { + "icon_id": "16322910", + "name": "导航", + "font_class": "daohang_2", + "unicode": "e7c2", + "unicode_decimal": 59330 + }, + { + "icon_id": "25332007", + "name": "被子", + "font_class": "beizi", + "unicode": "e8c5", + "unicode_decimal": 59589 + }, + { + "icon_id": "16322911", + "name": "位置", + "font_class": "weizhi_2", + "unicode": "e7c3", + "unicode_decimal": 59331 + }, + { + "icon_id": "25332010", + "name": "窗帘", + "font_class": "chuanglian", + "unicode": "e8c6", + "unicode_decimal": 59590 + }, + { + "icon_id": "16322912", + "name": "圈子", + "font_class": "quanzi", + "unicode": "e7c4", + "unicode_decimal": 59332 + }, + { + "icon_id": "25332013", + "name": "窗帘_2", + "font_class": "chuanglian_2", + "unicode": "e8c7", + "unicode_decimal": 59591 + }, + { + "icon_id": "16322913", + "name": "起飞", + "font_class": "qifei_2", + "unicode": "e7c5", + "unicode_decimal": 59333 + }, + { + "icon_id": "25332015", + "name": "窗帘_3", + "font_class": "chuanglian_3", + "unicode": "e8c8", + "unicode_decimal": 59592 + }, + { + "icon_id": "16322914", + "name": "积分", + "font_class": "jifen_2", + "unicode": "e7c6", + "unicode_decimal": 59334 + }, + { + "icon_id": "25332017", + "name": "台灯", + "font_class": "taideng", + "unicode": "e8c9", + "unicode_decimal": 59593 + }, + { + "icon_id": "16322915", + "name": "飞机", + "font_class": "feiji", + "unicode": "e7c7", + "unicode_decimal": 59335 + }, + { + "icon_id": "25332018", + "name": "台灯_2", + "font_class": "taideng_2", + "unicode": "e8ca", + "unicode_decimal": 59594 + }, + { + "icon_id": "16322916", + "name": "自行车", + "font_class": "zihangche", + "unicode": "e7c8", + "unicode_decimal": 59336 + }, + { + "icon_id": "25332023", + "name": "衣架", + "font_class": "yijia", + "unicode": "e8cb", + "unicode_decimal": 59595 + }, + { + "icon_id": "16322917", + "name": "骑车", + "font_class": "qiche1", + "unicode": "e7c9", + "unicode_decimal": 59337 + }, + { + "icon_id": "25332025", + "name": "晾衣架", + "font_class": "liangyijia", + "unicode": "e8cc", + "unicode_decimal": 59596 + }, + { + "icon_id": "16322918", + "name": "找车", + "font_class": "zhaoche", + "unicode": "e7ca", + "unicode_decimal": 59338 + }, + { + "icon_id": "25333402", + "name": "QQ", + "font_class": "QQ", + "unicode": "e8cd", + "unicode_decimal": 59597 + }, + { + "icon_id": "16322919", + "name": "公式", + "font_class": "gongshi", + "unicode": "e7cb", + "unicode_decimal": 59339 + }, + { + "icon_id": "25333403", + "name": "计算器", + "font_class": "jisuanqi", + "unicode": "e8cf", + "unicode_decimal": 59599 + }, + { + "icon_id": "16322920", + "name": "篮球", + "font_class": "lanqiu", + "unicode": "e7cc", + "unicode_decimal": 59340 + }, + { + "icon_id": "25333404", + "name": "计算器_2", + "font_class": "jisuanqi_2", + "unicode": "e8d0", + "unicode_decimal": 59600 + }, + { + "icon_id": "16322921", + "name": "结构", + "font_class": "jiegou", + "unicode": "e7cd", + "unicode_decimal": 59341 + }, + { + "icon_id": "25333406", + "name": "计算器_3", + "font_class": "jisuanqi_3", + "unicode": "e8d1", + "unicode_decimal": 59601 + }, + { + "icon_id": "16322922", + "name": "收益", + "font_class": "shouyi", + "unicode": "e7ce", + "unicode_decimal": 59342 + }, + { + "icon_id": "25333408", + "name": "计算器_4", + "font_class": "jisuanqi_4", + "unicode": "e8d2", + "unicode_decimal": 59602 + }, + { + "icon_id": "16322923", + "name": "汽车", + "font_class": "qiche_2", + "unicode": "e7cf", + "unicode_decimal": 59343 + }, + { + "icon_id": "25334951", + "name": "芯片", + "font_class": "xinpian", + "unicode": "e8d3", + "unicode_decimal": 59603 + }, + { + "icon_id": "16322924", + "name": "水", + "font_class": "shui", + "unicode": "e7d0", + "unicode_decimal": 59344 + }, + { + "icon_id": "25334955", + "name": "研发", + "font_class": "yanfa", + "unicode": "e8d4", + "unicode_decimal": 59604 + }, + { + "icon_id": "16322925", + "name": "设置", + "font_class": "shezhi_4", + "unicode": "e7d1", + "unicode_decimal": 59345 + }, + { + "icon_id": "16322926", + "name": "眼睛-方", + "font_class": "yanjing-fang", + "unicode": "e7d2", + "unicode_decimal": 59346 + }, + { + "icon_id": "16322927", + "name": "刷卡", + "font_class": "shuaka", + "unicode": "e7d3", + "unicode_decimal": 59347 + }, + { + "icon_id": "16322928", + "name": "手势", + "font_class": "shoushi", + "unicode": "e7d4", + "unicode_decimal": 59348 + }, + { + "icon_id": "16322929", + "name": "文章", + "font_class": "wenzhang", + "unicode": "e7d5", + "unicode_decimal": 59349 + }, + { + "icon_id": "16322930", + "name": "加油", + "font_class": "jiayou", + "unicode": "e7d6", + "unicode_decimal": 59350 + }, + { + "icon_id": "16322931", + "name": "手表", + "font_class": "shoubiao", + "unicode": "e7d7", + "unicode_decimal": 59351 + }, + { + "icon_id": "16322932", + "name": "机器", + "font_class": "jiqi", + "unicode": "e7d8", + "unicode_decimal": 59352 + }, + { + "icon_id": "16322933", + "name": "数据", + "font_class": "shuju_2", + "unicode": "e7d9", + "unicode_decimal": 59353 + }, + { + "icon_id": "16322934", + "name": "钱袋", + "font_class": "qiandai", + "unicode": "e7da", + "unicode_decimal": 59354 + }, + { + "icon_id": "16322935", + "name": "表情", + "font_class": "biaoqing", + "unicode": "e7db", + "unicode_decimal": 59355 + }, + { + "icon_id": "16322936", + "name": "话题", + "font_class": "huati", + "unicode": "e7de", + "unicode_decimal": 59358 + }, + { + "icon_id": "16322937", + "name": "经济", + "font_class": "jingji", + "unicode": "e7df", + "unicode_decimal": 59359 + }, + { + "icon_id": "16322938", + "name": "眼镜-圆", + "font_class": "yanjing-yuan", + "unicode": "e7e0", + "unicode_decimal": 59360 + }, + { + "icon_id": "16322939", + "name": "趋势", + "font_class": "qushi", + "unicode": "e7e1", + "unicode_decimal": 59361 + }, + { + "icon_id": "16322940", + "name": "上传", + "font_class": "shangchuan_2", + "unicode": "e7e2", + "unicode_decimal": 59362 + }, + { + "icon_id": "16322941", + "name": "手电筒", + "font_class": "shoudiantong", + "unicode": "e7e3", + "unicode_decimal": 59363 + }, + { + "icon_id": "16322942", + "name": "咖啡", + "font_class": "kafei", + "unicode": "e7e4", + "unicode_decimal": 59364 + }, + { + "icon_id": "16322943", + "name": "餐具", + "font_class": "canju", + "unicode": "e7e5", + "unicode_decimal": 59365 + }, + { + "icon_id": "16322944", + "name": "沙漏", + "font_class": "shalou1", + "unicode": "e7e6", + "unicode_decimal": 59366 + }, + { + "icon_id": "16322945", + "name": "餐饮", + "font_class": "canyin", + "unicode": "e7e7", + "unicode_decimal": 59367 + }, + { + "icon_id": "16322946", + "name": "火箭", + "font_class": "huojian", + "unicode": "e7e8", + "unicode_decimal": 59368 + }, + { + "icon_id": "16322947", + "name": "收音机", + "font_class": "shouyinji", + "unicode": "e7e9", + "unicode_decimal": 59369 + }, + { + "icon_id": "16322948", + "name": "冠军", + "font_class": "guanjun", + "unicode": "e7ea", + "unicode_decimal": 59370 + }, + { + "icon_id": "16322949", + "name": "漂流瓶", + "font_class": "piaoliuping", + "unicode": "e7eb", + "unicode_decimal": 59371 + }, + { + "icon_id": "16322950", + "name": "音乐", + "font_class": "yinle_2", + "unicode": "e7ec", + "unicode_decimal": 59372 + }, + { + "icon_id": "16322951", + "name": "魔法", + "font_class": "mofa", + "unicode": "e7ed", + "unicode_decimal": 59373 + }, + { + "icon_id": "16322952", + "name": "网页", + "font_class": "wangye", + "unicode": "e7ee", + "unicode_decimal": 59374 + }, + { + "icon_id": "11893494", + "name": "刷新", + "font_class": "shuaxin9", + "unicode": "e613", + "unicode_decimal": 58899 + }, + { + "icon_id": "18828423", + "name": "刷新", + "font_class": "refresh", + "unicode": "e614", + "unicode_decimal": 58900 + }, + { + "icon_id": "28715050", + "name": "刷新", + "font_class": "a-huaban2fuben32", + "unicode": "e615", + "unicode_decimal": 58901 + }, + { + "icon_id": "29570623", + "name": "刷新", + "font_class": "shuaxin12", + "unicode": "e6b3", + "unicode_decimal": 59059 + }, + { + "icon_id": "8821265", + "name": "地球-01", + "font_class": "diqiu-", + "unicode": "e611", + "unicode_decimal": 58897 + }, + { + "icon_id": "9220192", + "name": "icon_地球", + "font_class": "icon_diqiu", + "unicode": "e607", + "unicode_decimal": 58887 + }, + { + "icon_id": "10108966", + "name": "翻译", + "font_class": "fanyi1", + "unicode": "e60f", + "unicode_decimal": 58895 + }, + { + "icon_id": "22779598", + "name": "翻译", + "font_class": "shuyi_fanyi-36", + "unicode": "e65c", + "unicode_decimal": 58972 + }, + { + "icon_id": "5698509", + "name": "全屏缩小", + "font_class": "quanpingsuoxiao", + "unicode": "e62d", + "unicode_decimal": 58925 + }, + { + "icon_id": "13693781", + "name": "全屏", + "font_class": "expand", + "unicode": "e8ce", + "unicode_decimal": 59598 + }, + { + "icon_id": "32102712", + "name": "定时", + "font_class": "dingshi", + "unicode": "e6e4", + "unicode_decimal": 59108 + }, + { + "icon_id": "32102715", + "name": "电量", + "font_class": "dianliang", + "unicode": "e6e5", + "unicode_decimal": 59109 + }, + { + "icon_id": "32101964", + "name": "左对齐", + "font_class": "zuoduiqi", + "unicode": "e6ba", + "unicode_decimal": 59066 + }, + { + "icon_id": "32102039", + "name": "疑问", + "font_class": "yiwen", + "unicode": "e6bb", + "unicode_decimal": 59067 + }, + { + "icon_id": "32102040", + "name": "选择文档", + "font_class": "xuanzewendang", + "unicode": "e6bc", + "unicode_decimal": 59068 + }, + { + "icon_id": "32102041", + "name": "右对齐", + "font_class": "youduiqi", + "unicode": "e6bd", + "unicode_decimal": 59069 + }, + { + "icon_id": "32102043", + "name": "循环", + "font_class": "xunhuan", + "unicode": "e6be", + "unicode_decimal": 59070 + }, + { + "icon_id": "32102163", + "name": "编辑", + "font_class": "bianji1", + "unicode": "e6bf", + "unicode_decimal": 59071 + }, + { + "icon_id": "32102208", + "name": "修改", + "font_class": "xiugai", + "unicode": "e6c0", + "unicode_decimal": 59072 + }, + { + "icon_id": "32102211", + "name": "信号", + "font_class": "xinhao", + "unicode": "e6c1", + "unicode_decimal": 59073 + }, + { + "icon_id": "32102230", + "name": "消息", + "font_class": "xiaoxi", + "unicode": "e6c2", + "unicode_decimal": 59074 + }, + { + "icon_id": "32102250", + "name": "下载2", + "font_class": "xiazai2", + "unicode": "e6c3", + "unicode_decimal": 59075 + }, + { + "icon_id": "32102294", + "name": "添加文件", + "font_class": "tianjiawenjian", + "unicode": "e6c4", + "unicode_decimal": 59076 + }, + { + "icon_id": "32102296", + "name": "添加文档", + "font_class": "tianjiawendang", + "unicode": "e6c5", + "unicode_decimal": 59077 + }, + { + "icon_id": "32102301", + "name": "添加2", + "font_class": "tianjia2", + "unicode": "e6c6", + "unicode_decimal": 59078 + }, + { + "icon_id": "32102303", + "name": "添加1", + "font_class": "tianjia1", + "unicode": "e6c7", + "unicode_decimal": 59079 + }, + { + "icon_id": "32102307", + "name": "提醒1", + "font_class": "tixing1", + "unicode": "e6c8", + "unicode_decimal": 59080 + }, + { + "icon_id": "32102393", + "name": "提示", + "font_class": "tishi", + "unicode": "e6c9", + "unicode_decimal": 59081 + }, + { + "icon_id": "32102395", + "name": "缩小", + "font_class": "suoxiao", + "unicode": "e6ca", + "unicode_decimal": 59082 + }, + { + "icon_id": "32102397", + "name": "搜索", + "font_class": "sousuo", + "unicode": "e6cb", + "unicode_decimal": 59083 + }, + { + "icon_id": "32102403", + "name": "首页", + "font_class": "shouye", + "unicode": "e6cc", + "unicode_decimal": 59084 + }, + { + "icon_id": "32102422", + "name": "收起", + "font_class": "shouqi", + "unicode": "e6cd", + "unicode_decimal": 59085 + }, + { + "icon_id": "32102429", + "name": "时间", + "font_class": "shijian", + "unicode": "e6ce", + "unicode_decimal": 59086 + }, + { + "icon_id": "32102433", + "name": "审批", + "font_class": "shenpi", + "unicode": "e6cf", + "unicode_decimal": 59087 + }, + { + "icon_id": "32102436", + "name": "设置", + "font_class": "shezhi2", + "unicode": "e6d0", + "unicode_decimal": 59088 + }, + { + "icon_id": "32102450", + "name": "上传", + "font_class": "shangchuan", + "unicode": "e6d1", + "unicode_decimal": 59089 + }, + { + "icon_id": "32102458", + "name": "删减文件", + "font_class": "shanjianwenjian", + "unicode": "e6d2", + "unicode_decimal": 59090 + }, + { + "icon_id": "32102470", + "name": "删减文档", + "font_class": "shanjianwendang", + "unicode": "e6d3", + "unicode_decimal": 59091 + }, + { + "icon_id": "32102515", + "name": "删除2", + "font_class": "shanchu2", + "unicode": "e6d4", + "unicode_decimal": 59092 + }, + { + "icon_id": "32102527", + "name": "全屏", + "font_class": "quanping", + "unicode": "e6d5", + "unicode_decimal": 59093 + }, + { + "icon_id": "32102531", + "name": "列表", + "font_class": "liebiao", + "unicode": "e6d6", + "unicode_decimal": 59094 + }, + { + "icon_id": "32102562", + "name": "解锁", + "font_class": "jiesuo", + "unicode": "e6d7", + "unicode_decimal": 59095 + }, + { + "icon_id": "32102571", + "name": "截图", + "font_class": "jietu", + "unicode": "e6d8", + "unicode_decimal": 59096 + }, + { + "icon_id": "32102624", + "name": "记录", + "font_class": "jilu", + "unicode": "e6d9", + "unicode_decimal": 59097 + }, + { + "icon_id": "32102626", + "name": "关闭1", + "font_class": "guanbi1", + "unicode": "e6db", + "unicode_decimal": 59099 + }, + { + "icon_id": "32102629", + "name": "更多3", + "font_class": "gengduo3", + "unicode": "e6dc", + "unicode_decimal": 59100 + }, + { + "icon_id": "32102639", + "name": "更多2", + "font_class": "gengduo2", + "unicode": "e6dd", + "unicode_decimal": 59101 + }, + { + "icon_id": "32102643", + "name": "更多1", + "font_class": "gengduo1", + "unicode": "e6df", + "unicode_decimal": 59103 + }, + { + "icon_id": "32102680", + "name": "复选", + "font_class": "fuxuan", + "unicode": "e6e0", + "unicode_decimal": 59104 + }, + { + "icon_id": "32102684", + "name": "分享", + "font_class": "fenxiang", + "unicode": "e6e1", + "unicode_decimal": 59105 + }, + { + "icon_id": "32102688", + "name": "分布对齐", + "font_class": "fenbuduiqi", + "unicode": "e6e2", + "unicode_decimal": 59106 + }, + { + "icon_id": "32102690", + "name": "放大", + "font_class": "fangda", + "unicode": "e6e3", + "unicode_decimal": 59107 + }, + { + "icon_id": "13453308", + "name": "关 闭", + "font_class": "guanbi", + "unicode": "e7dc", + "unicode_decimal": 59356 + }, + { + "icon_id": "13893088", + "name": "sidebar", + "font_class": "sidebar", + "unicode": "e6af", + "unicode_decimal": 59055 + }, + { + "icon_id": "15690649", + "name": "侧边-返回", + "font_class": "cebian-fanhui", + "unicode": "e703", + "unicode_decimal": 59139 + }, + { + "icon_id": "15690888", + "name": "选择框-箭头", + "font_class": "xuanzekuang-jiantou", + "unicode": "e709", + "unicode_decimal": 59145 + }, + { + "icon_id": "485760", + "name": "评 论", + "font_class": "pinglun", + "unicode": "e60d", + "unicode_decimal": 58893 + }, + { + "icon_id": "13953226", + "name": "shenglvehao", + "font_class": "shenglvehao", + "unicode": "e6b1", + "unicode_decimal": 59057 + }, + { + "icon_id": "1793595", + "name": "菜单", + "font_class": "caidan1", + "unicode": "e662", + "unicode_decimal": 58978 + }, + { + "icon_id": "2166872", + "name": "显示器", + "font_class": "xianshiqi", + "unicode": "e6b2", + "unicode_decimal": 59058 + }, + { + "icon_id": "88032", + "name": "严重警告", + "font_class": "bang2", + "unicode": "e600", + "unicode_decimal": 58880 + }, + { + "icon_id": "8651691", + "name": "计划工作", + "font_class": "jihuagongzuo", + "unicode": "e651", + "unicode_decimal": 58961 + }, + { + "icon_id": "1239085", + "name": "用户", + "font_class": "user", + "unicode": "e608", + "unicode_decimal": 58888 + }, + { + "icon_id": "15798135", + "name": "照片", + "font_class": "zhaopian-copy", + "unicode": "e7dd", + "unicode_decimal": 59357 + }, + { + "icon_id": "17692251", + "name": "空状态", + "font_class": "kongzhuangtai", + "unicode": "e707", + "unicode_decimal": 59143 + }, + { + "icon_id": "8652825", + "name": "通知", + "font_class": "tongzhi1", + "unicode": "e64a", + "unicode_decimal": 58954 + }, + { + "icon_id": "11391492", + "name": "帮助", + "font_class": "bangzhu", + "unicode": "e636", + "unicode_decimal": 58934 + } + ] +} diff --git a/src/assets/icons/system/iconfont.ttf b/src/assets/icons/system/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f02c2aa857c8b0284d0ede6e4c28e0d237fa72c8 GIT binary patch literal 193532 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
af9$1WZa-GjD^APzXjW0qHY_!Ah)As z2n+?0hrc~Zfcaw22%3uTh31$v%jjT~(bNK~KH8!Uikm?g1Ic?7ybP36FpO2?D^3M) zn1GcyV!)DM0>`)`v?ajV;;Qse&XXO@CqwnV1RLBuBzfXJiL^^YP|2VYwECe#m3mfp zH7{)wJ=k!!BiN+dpXf=b((qw}nW1dDumD$keDQo+qPP%An(CK(0)ccO;CVKj8_wj% za%%(Gg#S{<YfAS437akqUlPa!gBc@N&*Nyb#oYEa#Btdimx2lClUlw$W)1=c)O%Z>>m2B5 zWXW`zC7J+Wb*($Tmcu7na^MtQOyh7L zoCoOv7HA1{{hx$uZX!i3M&KNSVy2i3B!+`#ePrIMV0Mwp;W-0tkEr(qyRSyQhcbSt zeym20vHQqRPrrZ-hP8bd4_-K&!1bg$m4`=h4tv6=MyCy7I}|vh+$iz{d}h`4r~n~c z*8|nrOxHH+#~IXYk5La*X0)I1sPGeNKSOT<`Ok32M*Fet-VZfbU!;Kclj|du7M08R zSBigUBlgi6oB6N(bowDaaDeT80E zASXy|seTMRl!tR~;7C|MAFZjr0nWjR*w<)l;Z22P+yJ#x;7uTi_gwKBI}3mXlqj~VSc6j4v5TIVg$J$WCkwlO+q8)zL(K!#OK_$<2Q zKmSQx65Wxy<$l_j=q~BS;uyy*u#!}A8govfhP)b9-C92jQgVCWNWz6BD{tg~V0nhlQ|B<` zRt#&8R2DqC`7O!l^|4GQc6~IdA57dzyVa&2Lf{T|i`9C))o!=GW^ft$!v?0|Y9b;4 zpHMU(yOpESDBXna5m?&|O^w{u-E)u2hqnZpfxBR`jDsh6OojCy)A&~3C1*YEjtS=}jA_&Y znZI1dRqXjWcg#wn$H%eXNc4zS1`&M_ZOHR9(e#M-{~l~ML$FVE)69k-2{iq4FH?GY z?qx=MNY??~86?gCqU1s$$+aV-MdMy)#M#mD0@NWyZK();gY;&K(8NA#3?yO0z6~=< zk@~@u78kvidaWf;7*3cRmSa=B$%HKk&x4@s40Vs}b0-`&D|0*V3PdbH#cK|`?J&ej z4MQ2E*HYPkQzd%88tLn>Ll+Ha=CF2AdsMMYmX6s2>cimv^sl$2?cwO>tq?Gg71_a7 zIz3tcf!#>m1yg|iA`nFCOXQF7s`w~$g)PtpEdpw410o;uxZfnE)7u!xg-RMCyc_QV ze8j{BYJ+*EU*v-=XC#uqSA5jCQq`K!Xfx@zH%~Y=U>I?3X1vMRU>g*lsmB!1Dhi=^ zPgb_{+9&iGgh5XCFQ!F?L1&ck`PeRe;`G2G4!l8+0KMOO4^21spjF-h4c;KT(d~K~ z_1k5)TYl3Mqgko7FZxDvul~pKg}C}=ROXNSZvMy~)@Mv(=q30k{Y z%k44$#4F*$w zQhB|zylyD37s)D%I8@aUW~#*@H;tv)mQ-IN(FgC)^r%1nh+mE|kI90rdZglIh|=>V zU&t)ESxolti8g@oiA~15mHX}j-wzo8x?x%!VyuwVleWry%`#y(Xlk7XZXOdJ*jkDh ziiQVf{*hmqRWrL%a(FEIg=R&1(&Bco8+D@D512hpCh5KXfAh77xy&7! z>=Kn@Rx=?mG926-aJvJ#zUG&^*t@b#*T>d+*WWM(V7hIy?V<}1txI&RQbIXpff_VR zks&4s&zBGf4TSrCn)SwImw(qUsV-ErIWRJUx>g^f2)9#JH?Gsxp(<+_b$#P@SulAH zfP#X_V`|7@acYr-2}~&O|3pb>{(D@Uh3+l{O)v}xIgv6wV1ic!WI=(6MFK%V;y}@o zDQE?)OB2U$Szr;hghzi&O=zNJ!7X;#%LKJqWuhkkp!3GgbAEgEjbHpFJK;)qChqaX zGwv((%lvK1w`BQSN}G^6@x)U99h5MO+Ma0lQ{orFU;5DUMYR3Y91W@p#{0oz;Y(+T zQq$B-bej;mxvriJ=Ie~lWH9e~Ew zzyHsF-ibA4h9S~cp95+U@SdG*EqwsJwV1&uIfG;N5XA0mS^o+yTg_?Eml1gB-`|L+ zQTjrN=0xvB_Jdc-e!M}nEMJgqY>pjs$kJ1IN*}@z2Xl^q{Pr{!g-geX<7fG z*CJoxXbiHuLXD0qWW-^+1{n6#JNmlI*jBbhzh?002AKi15uL7Q_0v(nFqqtMOd2fH zX}-QN^Y}v{zy8N?pHII)R@NtkFEjoB>U-JlBU+m%Xqy~QAWI&B=9^l}&;BI04G>ST zb?%E8bdhUtt5mXvDTTQpt3!uoU)99G`RGalL*oPe!zX7 z!8r71?ky*V_ON<*wahD7a(eGJ%m zl9joJ&QfD$9Hgjf6*FT2NXn0zjf@NrA2Kjygj=6=g(CJTS)P(Ln^kr_ix(QC+#OU< zpLM}qK$WLu`N?WXbr^+=DCxWB5ZjdVoxs+I30**0+9msxlEYOdDIil&xgTKZ(4f@B8kap8M*aBa=BZnH)38c zawvz27b>VfK@ftV=%T;^t}Y0Hh=AA1>Y|I##sBkt)!j1*(cS&;@0avczpk!&T~+VB z@A3Iw_y(1Ml6oC!y|bNvre5EBLHF3^m8q93Cy#A}Kj`zFa^M!=hfcnJ@baPgPKlj~ zeu7A2q`92H-(rZ8!2YflgoR+jfX9I$BBO#H(b^*LSbvI&HAA%6*10L$kxqB8zV<^` zbY%1StoFm~CT30!1hpR~{QluptCFnG9}2Y%taK~CBB$VADWOx%C?9MR3^s>FO~B3< zA82*jjQ&I}N4>DVj#R26yK(2HtoB4MC%g`W?hg~IRt@|83Dy@Fm@~UQh)~F1VIkR% z*+D<+1XEJAIBf>qnrU^m4kzp`qF*4QKLi<#B3{1(J_x5{M!@!tDM1hl#vI(j6eEYG z0Rhh=3+n|$N669;jYJ+B-Xj z;g&+n(CL?)KGaf}yU{L6Fp{xfd(uHkv~Sct$?E4UnNv@j{Ca6@$AKMV(hgrBop4aT z5tkZw7<|rrGu(n^l{Y(m21i_V#VAxLfe7G^Ss(@B7Pcm}xx{g)q3+G8^o3LIY|QD5 zW!+O3{t~hCl^@W~=v~*k2$c@bFgTjOWAc^Cp^zpcjHXKq9t0ClV zL?1W0sev95{7avax;xBy@zapQW85aoqaxvE?&7u@%m`h<=tMXmNG}qg^Q?nJc971J z6j_qfYuwNbqBLzB;KYZFLYyp#gXN1r0`a++*6!6FGzu@74&<|W_8)D-loR+6RVfcb4hB(S?nL$J7^3cbz8PDw;qFX zMZqMZ8cJL=mMlz-s$VfS4sS9i@^Nz?#vbFQeE|*$!fj+^EpJm$2rlESKg@C6f;F9l z?>?a1J8e?CEWcV9EBM?YAiQ^ay=vU#b%$ezcRA8AXJ!^s3!);5ux%R1EiVHLM!(pi zUpyn?H&j1i0CY8jRWS_eLbQbhGzuH$8aieKg9sF5W=fAwDg!1xP4f;P386(7M{#)) z)NV|A@pc%riiQ+?465-mm8u z#(jJraaKBxNU=GD(omMee`J5>Q=NMkV8lT|v6#uquCH-jErMyRBVC*+Yts?BzKZoN zd|$f|*MS$il)r0}xl$>|E~V{|roll^5SqW5Ef#ZM&X$VLu&*+@Us#q2~5-A!bRUtBbyU7EO1i8r7?ONuLVXDaBX*1oeFXl4m-zg!ErG{?84-3=62ED0 z4nGqb&JOq-p6+I+YVH^V=MKpddK=wTV$_{ z7h)51KJzkixtHNb*ho2sbV-b+1*8m`8<1K!j!0sN8MB7yE_s%B_^gH+P`Vfg`?5# zx!Gd#wMSlkc^*ZVx4_WB+Bb`-SdWLY>rJeD8mct959wJLMn zgj35;FjshNa;y{$AM~eylEnkA=-@3nt^6}=@DgZc03O(*gvC&K32x2lpg<-Fp+*xk zHZu?mVk2}*WR|5of<#sLCp$yLNlm?>@MKBbE7@$QU1@0eNc@yCBqo@kig_!_O0 z*CO?-5Yd~B^BZ=7`>dt?+TCQ<<8$`=$R9Bq*mf9_b*GL^z_wDElw3|ka%v9K=ES5s znMIpJw4eey!-r%*>zy-yw6Q-=6Et1KZg3C)+vjGxy0R>QOJ{!2!fg3mCR|yb5MHHA zDU;!!{rF~T-^|UA)n@3&h#R_?hd~PW6|-6}TjZ$+>x)_TMz&afguU@GU5C=XMawiB z`Yw^fY}kr(E>4kyeTBzSeXR&atsapun33=UsA4ZwzeLg=9KacmhhMnM2@y6umRtv4 z;MkZeT?@oTaGtpyh0Dkta1VI~YHzOp!zCsmEfoatb~E9hbFeOtYo$C=+2x9zq;uNFn$ z1`f4ML_!v$q=qMKaaoCRx$alU2k!$1FK{nq&XhT@qKo-FeOod&&CxM{z?id1H`T1A z7w~;TlF1DoE!|s{{O~AxCfAK}Mu!9g%LE5PEJ8(lnnLBZsLe*@*$%@0zf)k^*M*x8 zAo0OMn=u7ZCuy`TR4h`-BA@`Q)o2`*tdyG!sZ|Bboua_*dEDc9>;)cj&>w0JGV1Y9 z=nkE;UV$AeKW_~PHYUwMO$N|nAz&?9YzwUpF>N%aMTd2v&BEoo=fr;!n?PmOfYP3U z4Abz3pwY?$ALn_k2ndCOgb^d7JZOnNj&!SLigQMC#c?O;d#rUgJ*xMy#xO3h2%v|OC1?W$wwr! zm_Bd9;xL50s|u$UqTW%ZC6dy*MZ-mi-e!#rx9-?=Rx%}|RvA{)R@0 zxidbiMa+m6qp+GWHPo0N9hy)2!p7xmI(tJ;IRgf3SB?aUu~VD|w`w#s38k)w&b{Cx zo^;99U@tVC7VT@2M3-g$X<>+QrG}`t%d@(0c`z;-gg>(e5ecl$-n;XzW|UMlFzGV< zc$dLsDdpn!#1(72txXAw=(L<}H3;R`{yn5FAM8!Uu;S_)Cs&}*p3m*bHefBXsZljy zU|4osw)_KXRC}@J$Rk-FbpOQiG(3JXh>w`nH@|BJV`h93Ky0akB;Q?9s&7z9#MmWhpKp%f8V{n zR4%RWc9pLem^;)kf5rSpJhIXKht3!Y^`pY)=wiUJe!r?|{B)KmtuGeWm!4l6azBK6 z3wS+5H~-M+{!zTp#$4bN0y4oI$V8Y09G>F#3$lRaux9yxGBEnU`71zHt%>qII$d0tPO!i18d^k$ieB3yW!Oi7r;OgB{(fIZucrX)VP6poV!GEm(#-xadn5{JH;uW9#7E2GGV7JtnY-OGDXeEr%s z70lH-TKr>pL1!j#1 zk|qlwj;C9}xEPNU$!mdJC$~Vdm9C)I0ee@BF=VUKN?(7F%oq4_9a93K_W7e^57*@{slZr1Ilva-3V(E#GONKh6`S#FFX#*7?k=&+>7 zI-Fj%{C;>K*v#KIsy4RA;SPJw(D95$OlW4cI92wd z1XDTcrTxMO0-Ck5yS+}M@eQ_scCvbHAFhpXh+jdrj&L6fvV7KN8S!i)Zy@w$npSM) zT&sClxNA5sshyOKj{JiN#^H=$qnVk36wZWX*%{GC?IZB|LL zmVbgyaQf(NgcYNcm6)q|RqpesNHu^Xz;io67f6S|2vCKj3ao&_FkDZd)ekyAQURw5r;;r#BP}gL z1Kx*QS~ius)~?@kjGI4K2V7V2^V#pWte8JufLb*^f5jH9gAS~|`1+^(qG4{o#1+%} zC(nC5iq?NJ*LzwlRdZ9#*d&O-@=xJK?-E+YbWf7~EYX`5TLl;V=wHSBX=Of_(COk0 z$8S4U4=Dyo$5kACnp^p5+VhUh+VsvYGmSYbDETSG%0H?Ur2-u>j&%o_(8dGL4N_LUm%Yu=}+IF;+Y(JYoQOf9aKpCkl#Q~R^@~o$fOmE-F3un> zj;A-K5^OjiyGu51gD2W|6xes3>k9u5wFKcO=F87L>)y6@lKT@E zG%m4cta3hLh1`G60yE@(&&t9n^%2jA(i~1{gQDRAF83Ecy?y5y$)wFR47vXlh~99Y z%dNY%L1JpUBKI2-tkik`Ip<&DNfm7cdwt{HNNRL%4Dgdoos3lUEzI=>_kM4uO{5O~~~ZD=|Swk#8jiEGAjk!t)+4uhP;JOq|ETXVYXB zD?3@Exg3+J;Wc3VSi}|Z#v};qrzV?QTbn1R9$2h57H^n)_T0H=UwzKl*g35IdZNCx zQOjSv4hc@sMs2BQX@jy*03-Q(13Fmzz;QhZt15k5efC`KdGd6pGE%htRnT=EF??*w zU(`FNU*LT5`{Fem=MEtD65b3j`PK5~fZOqaIWg&?eE&ue5fYG*LWds`V@5ql`FMj3 zl7EmfM?9$AXhWjy8?A8o5}tL3q{Zb!kV$8k&ty|*$hlg;d?9ON*2Gi>%slJtqa ztt3^H8tjI@SS)`rd2HGx^c}kh0so(1{XhTt?Z5uD8I?}65`8aaW9C&Wpf9c@$qna) zSKw%l<6|-&5x&d)S$i?ABsU`xIs1=reEp_*s#4u}gDJ@~9)p9nGQZ0V=cZUC(Ir$N zVWsvV-FcT?%N=#K1#}hcS_)GG6LQ|8I2_77oIo#%J&5z(;(hQpp#z@$Z|MTVTWG%b%MgOLa4>DEVi~O~%)3X0A0WSIv@QYs zo@=Q_ESw5z1}`NbYP!V;jFvSE$3;uQUw%0lPp7qW#{l znZh2`{>&83uoKUFCtZT}FW3rOOr~G{(ggHeYr&?{X3xrAZ5=D!f`1or#C9#+KM9d! z>!O^3Wa}ctb`NY&3|V#lT?4N$p+!?#^kaiK;N27QUxl z*}1Z#V`V2huY=yT6~OF5O<{JP4g~gT@50z+6q@eK0PDRs1CsI$_H}lFTRDe__UdmC zz5i#$JxpEP&%5Z*=AldBd32!7(|cj}<2_%obaiE>2sfU}bbXO67Rqm;C-lM7Kii*C zxIS}?`(?)wuTuxgjuDu}TuE0AiJqaA=8WXOOuAZ1#1`2j!(}?;F2Zx~ zqVuk^N^B8*r`;zZPMD9~!y?t1bOIF^M#YLsopNXa;I+hZNaDx3;-P8-V6)sJPk0tY zKEB>KKi2n?q{-Kn9YI~>;DsINL&tacva4c0yie|4O}|0nXy*+5C=CU8+Jw!bJ|%@T z6WLIQY_u!?ylBjcuu*464}3K+2`RK_H6pa!mV|1zV@Y9F_H69EO7@zf-JAAr>c%ng z(qJj>l&ntM#g+0Wr)#J&3BO`MmzemSs01YNV&dhk%I95;r*fa=r9+Oa&3bwYHg4Gx z96D{77Rj24g^kVUo2Z76K|}^|_(g=(6tXcbh5@|q-+MN7BjI?4j?Cg(@cQ>;*qODO zw1-3Pb7?ni_|iFxjNep4UBQp)wC)&>X`IMmd4@-aJ-*6Y`P=wn z=wIn^{A+T=J85*`pJ-H)!j}v4o0PRSBRK zA1+E`&E?md$E1?M=0q6dEW)v7r2?u$e(zsOBC`2}WUp9c>>`i*J66jB4(B03*r6Hh zvQ->07#?t@o!>DSMhzBO`vOHda0j7kgWbby?Sq5u+S~pX)nh70$T|}#n>=cZiAfx; z{R@I3nW-oUMWfZAea0vn$_7?68jB1K(a3%TqdHa=1}906H%ZKf^n#C1k?rq!ox`UBKY6K zl_}Vgar+$iIJ_`f--2?S2!#QncB#XAI^T5p2Hiv@claOwpr(OSoG8p7Kc|bp}JK=uC+C% z{fjGwvKFktX1Ck4f3cGyNqHV$#Pdi)PG|+^odN~lS9ej}#}G6BMLeBUzCA}S`P|Y( zwOfhd5TKj)4e(r1aHb-oQ%vYC@pVTa2{|HCsuU8Ya42RWIa6R=ra6d$@BFYU@m^Bg zR@DI;3P?8Ul?wTi3 zWsZS46ODnElwVc6j(ovlMKVyuDv2JM9rbz=jZ&yIHryyF&hd~EG?{I&1ajFJ?`n#B z6%|?B1C1_fxLc44O7=h#R1H$hWVb8P1>3gaB2j{IPj=h3OfxU4<#jkdZner@ zCiy&Zv)nUpUb{2UGe6VV^*xW%ld*a88Ka;bj(KPG2T~$)IDNDF{i^%p9-mEg`-pv4 zl;Y zgNOgns%cWte}a6tl~VtTAEqbV@l!S;lNjTc4CBcD(TR(~rc~Nt4s5z`&bmbtO)X|I zc(W_S#HP5aqC#HZViWVLhnHTn$tL>5vAZUQOKq`;D3~oSZ_;7*WF5=GKG{CIhXt4zN1e}+{UdDk zIEpf*Ttiz+Elm@P)*+FkXRcpOc3O?ev}$y2oUKL$?b(UTmbjxvpW45B&#SO)W{?|VEM3R;%2F*yP>{4=+`lf zW8y8q1l$;%9-UU5kRe2@xyp(}l0FDg3g1LN@72RGLx&J@38%Y4LWdzXyjpX#itc^B3SM83tIrP18@`Zgg5uI?(o(YAg(C%mdTqTNk? ze^Ymq{k!&q{8*Ekuz1u=OIud;THq%S<6@Qay4H`ME1H#Ha)iyNLrtJxL z0$=S$_L1E@`^b%o`;?G+6-=Lv^BS%qP3)@C{UexjXzQ}aG5FZVVOt^pCuI5swdc@- ziQ7>i&BEA)6@tJD9z01x?X>HY{)y~HCljy4Ymj;URw*oLcOyZ+(ZSXvm!;TthuLQG z+^4lv4MOZ$-G($v`%7W0zJ6>8C8?`NfsBq!hCO8Yo7wV?%@oVn-U+b4JGP7i#l&)C zQ9|51EJ&|&Yf`0+-QTGnTRNvun6q@O{yFNQBZILbEb$1ir$JzeG|M=C4~>`?CBWTH zBlbl=FO_Al3-3^cXFC4u-@2*0@0?SeY1QUjvZ1+g;pBaj5O&$7rB0hG!1n5qgLyHm@qa)14xsbNZCaGb5XLa>R&io@o*9}&#pK?iEv+B4t`_W8c#pwj ztT1R5l4JTwmMccG@3#nNKy%@`uN zTz5YIna+ClRjUoMNmsqL++u@laxa&GxitJGlA)9SPxv!YAw7JL0HhX-nd&Rl^6o-J)_E%T3ew%ts^7v8_2J_7 z$@=;{J1@86lw1T#S46uaFf`cabOzWSdjWy(H<%rM3tVLEc6W4HR67(1g#yX7Ym#iP zy*_H!zMJ1ZR6n_G@75eU2*0IVWZt5A)Q8jAHZ+Jn9F)-aQx?C2`snI%N6|%aaBMJ0 zw~Ia^`1-r~dfXRb0+gFQ$#Ju8AOd^qF0Q)RmC%|7ZO54Qdw1S%cbG7{$C!$ z<+iFis#6{K7V-3MWX6Wd30?(!>c8&j@`oZ+xF+%t{vxeEH=51HhiLPlzFU9eyC0<8 zY$d6h)}*Q^(e_BBy|+E8I8!OJTwJ?*ZLzqvp!XBjd;LYNJ9ZQLoAFburSd!Yv2sZN zeX7($hs^v=d)CBLxrzLz@RPVH#i=IJ#kE~s^pouVzuz(Ur+W$VVGPI&)gN2}T;^1) zwhHP+xy+zyc!5x0ok18TaxkrGnkcs!28&xQNk@nI5A=RExfANDJwEBmJ&)Aqec}2l zhC>*vKeUw=-G=6P`JWQan@OHOCEX79PN4*^&WhaptkA3>Gb=Ps zwg8}J7}<*N0u}r}2#6Y?b4Sn_$8@6)Y`?hT8?(OZ~uw@^LZQ|;+Pp)1#zp)9P_zS;54aB0*w;G{`0Bu-U ze~;15SLj?EP&=3!tA9<%&98aC?5kn5m7Z-YbzN=o@uqc`fIeA36y6}>N@n`}o|M7O z^d?UyY59;c1xK__fM#T0^y+c&6$PA-o#~rS3y*3SX8JRDra>3G)D;AnnCZW|OaQ4{ zIEL*j+Wl~)@4?@{-4J&7xWnJXP5>b4v$%AOggc20@azr#h=NX^&sl9#V)#BfG8?)` zcgD|VId)|UxxYY%-%VIftyvwy{Y5%EP!`yD+l@mw4D=jb1%C2+)at| z$|K^{ki!B%glPS4<{TbgzC{-d!&#sxkYOOTkf(1R3<3-hYq(}&A$i8n1^Jre2*S>A zm*_#4f9PDu0hEipT7_8<^9k)g!!Z^QGfQGof?2}xcv$<-#B3=bF*C2Q{0^GhJJdW2 zIh7@olTA3XUYKLPB||;do^V*a87G?rk93or#^PWA(>!LU_NYAM`uPU8JDTiOzvkO)GJV~sN-Qb4OkXpbzivc|iKCKgd>X)A#`ZcdSoDTP%fpPb=xHev zw@5FMVF$7W+aXELjP$%@j%TIk&3s)y2mg&`NZuXrjjn?~H~bX9H(^<~3!a#O@HE)j z;kZR`Nf$URiAHes28sYWhcCqYmNnZWD8zB&=DY+Tl42h6J7*jhQfe!-UFvN<>hr{p!217w492HS(dcD%96 zItJTm-s(8nEs)`KIt_o5{|SvIA&yU4j3q2IXck?^;eT_t&~jYgl+YrHrcKn|p6&qA zWUmn&egxK+5*{iddrR8KL^dgCk8!M%HusUv^9l0c*Umr_1o!&pi6*#!Yp12#|Abf& z9@M5i4wAc9dkdJmlkw8CHUE-h7>ECB{v};|*RL&>C@e`m70Fw!Q^Td=+V$GjhQiqR z-Q#10hVo|;EiFUvFUcjFo8dFEp1$9M>a;jxS;+lS_?Hw*?9KJd=wLc)*?O&y4jkr( z4>$8QM>#@t*`))T11!1IK4y5hHCx8_JQb&hcn^0?^%6S%feco{$@Lysy!D zldzA!m-iBX686#EeHRr~t~%-I4KF9k*l2n6$$-ulxyg z$4uj3b6(S22yY~#zs|=k1TVV|@R0L$8NE8wNE#qEkVPtRaLFnQDWMGtSrY(&OA@bu zNI{91K(w&JIBtLk;%%p#Tov(wSPe;Q#ddNpAx)T)S;NL)$2>-)+P&Hv6v8BQ$E)b>S78PrJY?U<$i6FRGtw}xP?)!Tyigc#NG>cXqjQwf zLOU(4dTj7|lFoXPO2(9b0jMb#65{$JxK|fjv^kZY&>g#`VSG6p;Aqn|$5vdJ$t*0| zDzyI*@e`0)s&nH1-i*K`IEFF8i|s&0i2G?093kgGAx4wH=6vM_d`FYO!6yMF9pXjp zhbSe)6#%s{`k7X35v7F4Atl85eDv?LOV7y~B`48g*mg@ZOF))C7`8k?e-XlHaF)0J^XQxO*&;W2lT)4( z9r6BSTn8b$Un}`w{&%>I2+~^hC&j`i!px<6lNg{RXq4{_Ddp%L#y%2DTWL)m&>o>7 zX2Y23lw1W17OVs5()2UR&){7+22qv-SR_t^D0`zmrSG7#XeaeR>zZ_@7m*7f3j}97 z&%sEMa}~%qpM#i9c0C$bjusPQ+-@SIn41*%m}g;PASQ{U^DeNf|2O(Az9 zTt2G$Db*s;=f?kVW&m3Wm!HvT6*A)S$?#R020SAkCd0$TGZ~a?WEsQPLc1=Hl%J*# z$3klPX?}FO8qz+6C5{!YU(=)9rkg{Y(;i(?t;z+YZ*cb~Xj-+HZBTLu-)`D8>iO;} z>D%JO+zI*lJ8od`k*FP65!7G&6RCjgH8(QYBTHshi|B^!KjA{R)5ZE4$)Y|vK_1Ty z9-6T8p-f?muTcJ_7-PMayt8Fe`qtV=7+so&)V7t$HsL3 zIL}5;KZu|HY9K{FgDw5c?2U*HLGRln{E$@{HrtFWP<^(qal4LQ$9jxs(VO9}GV`$* zO(g#kilWQJy0}|QReqc(_j$OXG6T&s?LCDd^i*L+{^?zXS=F%Hag^rh(Ns?gM0oKl zC_#_u;<3MiX=tD+V4#UWr`|)KjQrEPl&4I6#qPnOH~|SR!OMG6dQV8_jp;&j<#F*& zgl6($6Nz>EeE~+Y8 zn-0dKsoLnnj?u63d4QYcvqG9V{_Hz&ROYk6uDxgX)8Ny!A9Z->X=sbkoSq#-JczG9 zB3=T_iSB1TSm?3&FYDInn;3kj+z=xl#Q98dSw;xVlOlD}& zxb+KhG0@FFt-pQN9g2nFoUTZd>+18Pb8eqAny+6sDJi1a8m92hfPeAYuFh3!pIN)A zvuo{Qe;~xJ4XJ%}M}0(&t1YcHBrG3R^ zIN_3o`BBhg8Vb=_Xl{VfpUS{$<>-7LCg}4tHOt7x%i=`Z;Yg^Joi2zcAoEzo zCzk()W;TRx1QRwIs%b!m2&wHj=K-Q=M?Oa%e@XL=?(tXRr*Mx7yn57q7|Fr)vak) zbgk`LL67iKH5_S+u=AsB5iL(QE|}DCagA0toGaz<5+;V#n4Uc_rd|yvRCWO;W7l_L;j6j}L2w3^T%xE$~9MtaG4;%kkGhY zjNggwd#fu96+2lafSCjXhF}X?)1c7s*g@=?aDB&$_E=|sXAHSUJ63F8-oZa0eQ3w> zZ+=epN=EBaIV~@x+DzqTE@g>iuzHoxDf$<|j^!QfiCAY0ukznG1Yzn}(SeuNtM3(z zR1By5E)EoKu=|7P4V?x3_VRB2?r`vZ`doP(w&PG;3ihnJYOFyFDU>RLXBL5yTml8M z3)LehavvD(^1`F;^_^eVPLo2CcAAqAF|yt=KSO4fuuTehO_KEw_N>h}v1ZZ>FBF3< zz3;MpDcK-I{%SJ)RmvnRunQA^akF>6@)ga@Ti-XEY(Sv3-`EWHa4Z&b7~nqA(AI`@ zgCsLpFg}!vCC+JT4!%0`;k|aC?kb&EKxBdxML~j?`Lz$zF@&5)fV+a=03JdX98QG! z0O1p@dSaxQmwA}@PmndR@VODR#&HNqnGQ8U$QOyAIN#2Y2S|B|NYTp*`vKZ7(`tHI zdD4x&ST!#zVa;D_hqQO#2G^4U3>$Kv3Kk+jS3sb!UEe|csr>z&B&_7XoOWW?yV*1zoPCWc1A`c{a4kUIDp20*2q!Jog{2y!+ed9+XqTWfPc*h>Lg8*U`ISu3`h(P zQS@+XiywpurUP0Z$5nw6ZqlA9t}C{NJr?^C=lmx2aMOI}61&9{ZY{3Umb=2HB}T#N zM=hLadz7_dgTgp|M3OBrg`QQ>eBz1-$3MCT=+D73d1o=DD%7M!@1MQk*4eh>r)u zA_B^p7a$c7)|^(hv!zv9`Uwmb4(aRjRvA}*=gvG1*J&x$ARnmctE0TqR>i#rqT~m$ zbDv&OYi5q*{0y^wsp2C5k3x*Xw2#2aJetYny@j;H7ym|ck~UioM(9yR4)P~<*eprr zgOq7}0Ggd}IyQKfNzD@>QA0vw=m+>P#3FLa11MgVg=z#B_e;|bGBUUxQ37(< zBwTCTie+sbxS|DvLkow`thZ5G!QxH7Q$xAz!0^JMGxKsLX0UbLv|`)JrR^Odw+bRm zIWF(C`|v)clpngoPI)kwK;vCvHQ9Wwj`pQ1x6!;?cu_Xj+hsTUvi7ls4B7k^4h?2< zJ=o*VIOZ(qXj`^o8xk+rr=(EO!JNU6G-VeYcw3_2N3c&{TYp9F6EB`c2Qp3Z%Dtex z_)m}yR!_U0P8^}5BGP8i`k_ZdPoM*iq2y1R|3^9e&g#AWmRoM`?Q*$1-tKpOeermo z@7->%$K|@2ha3jn)rN52tbA8jepYG0ymDjxr3%Vntc3uuDTKV0sV*M3tw` zhgS3pK(*)6jhu@}S@gp`kHfOc6io#CXBEFu)MOF4Q9o<<*-X|ce6<*>S;rB62>G+G z&Q=$P3_2G}ye9s5O!=$kL)gwPKgGeRjL^Z~%U|XM zse`uKU)}Ojq|OK_D{xs$ucX%9N*{_fp>WgPIGjDEpR3KryKn$!%%<}g$fI_Kf>T2o zWhLZ^E2(j}!u8!(d7Ms+%SszCTe)~dW5^k4g}dt13Vs1%zamtwyrJU+ZtivVB8Ai{Af0{A?@usLKHkwTi}b6_^`((f){=y%>YdD6yxiy?_H8yQsN~esDu&s?gF!EMYK= zA;u3OsV>HtWRsucc~A@jML5m{W3}idA zcxi_R^+vtNJ%x;(>_sF~MovyGiw{$7kMLKVmqmU~WeF-v>Iphubow+T#0T>33TCrG z;PB|G@>X5n4}+$YKlO^4zEUJIbM%aG3odk#a!VAhvVtLAlktu(;YubP7$s`bm`>_> zUQ?W2jbWKShuQ9c3!?Lm(uPt#J2NMJk|o|KU$2YhfDbiArOTcrp> zU9tJu_TH`nOC*ylQRwPzf3~@3G-yX6tkurK&*B-iJPL zHu^wMKP7@ky5LddW(z@1PjOq!k`JOeC&6mqbX$P~YBatgs@JUHL^3eiT+sd`usz}X z^xNeDMR*G2!FdNQ);lnN!`eAeXAjdQv0YGM=Tcf`e86VxP9kh~5@ipidK1`*POwEM z>p1cM@P_p@21SoA-*9H#p}3}GnYF-hjiYpkEajl6?sW#b7mvQ z8E8J&h7Hg)hIHmg>%K=H$h~XA60hdo9oAj}ME#0Bn7jG-W@ij0OBy5t3i&#IGKun= zlk^NGSy*ogzvbniY9m=2VXgH8W68((Tl)F9!3pYU0*wj}!%f~HTmv3PUU9SN4mrZW zIWo;%VouW>c_xSZ;5rr0DHjPa7M{emyhxQ7$npZxRqe3;oLeqYz&-zNmc@cd9Vo7J zfXv>asC)XGk54ICuVZ`zilmFbrx^QmU;#=U%b()P^a3c;3#j%683H8)P&!hdktCk+p{>Z+kUGiTKpf4I^pqui zy?l_iKrVnK=fQ695)SeAPs_GDB#-4zXU1)H-VvP_zujrI!d>N$!A3;mcKOcq1_ItQ z{b6P>3ds9$7F!O*45r<0QKXYLK{GZ?l>1xQ;H6Dqv(~)HWZWc4iHvoV>fQv;6-j0a zjAEaFZHyr=d_zZrGSB`e0Y-CC7>Cw84nJzr@31){{H$&z;tZ)KTot|HmSR%#U}7c@ zK)6=h1^NtGTn}$0QeGv^`a=X_32c)~sI(!l5{M=ALS6UPg*sFBiLBl?mmb<&XHK?f zX1I#zP-W-p&c0RwURb$g?1F`32j@3 zY=YE}(7+v>`!A7m;Nal?If8|J!EmA|nd{Zunu(^&V7=loSx`~1Iib2d^#*ef3{o(T zg}YXDmevRC_U6fE=jha&17nSa(DKczOAR6QO}fZ8)zF<)jv|FZBnogW?qN>bZDhBC z2n)DS#~NXagR;oM!x;!mS6b#CZcM#*QtgX#}hmndD>8}DA}VG|8`}jI z>GWu?`E9b?8kvI}WY3^V;#j2Brr7-2o1V^y_5&0Ni6}1QJO~&KXLzDv_cN$`>k&|P z$HS7op;#pG2I7Gb74(}#BsS>Rj(L6TW+aQzUQrYlH<($(!%$)ydC-32iMCem;RyV1 zsP_3VX8p7u%Cu=T%Vj^Vuydi0Yx+hI6r!#a$X{719A6iYP$`L8T?*c)l#-|xrl3+1 z?d*c1igJ`#^L2d1t8Dl>Fm!hDf2+2|XO3dA9i_E)9hTR17$1HwFO zq)=V!#3)VMrx5o!Z5W35@KwC=e5}?^>i#y9_p04IAq{J%sxq6hxr9lBY>{`k;x4OGk_>`f zQew!e0*}v;9`?u(#kGBs8}>8WetZyS1zp;H8d!!p@T~kpsBY{_Fm(Hx!ZE8Vxg7B( ziy0aF`qT9-g>1m&$xV|y#2%9Z1?E0jx)`3h6l<0%= z#C@_QoITlMH^Nb(3d1LLyqwB>r%p23VvbjcIc`~Nm(`Xv9Ie0#v`7AT%bLr9x*v5E z^6S!?M{Oh`MX|n{B}Z5tXD>#9LVTD@ ziriDQ(gb{Ued=fKuC_2K9e8~%)Yj#GKE+y}vRHl^azA7D`Rp(tRQ!vM!1uUDkM)Sg z69x~eCFbumedfc6?2%lWC*5l%qx=88zW;XvuIrPph!27uM}al%;MrAlA1;iXE<;vF zPX9!LIn~6b1$vxWg6@`o(Mh2!WW@ptC(#`ZEPqe|h_m29Aa8^;V2?j-B7+f8boe9G ze$OPlt_@;cg9Lk>>`{jgjYPNhesXp&wY-q*Mh*m9yKS_AJ)74nW=EQLqhj{WykK^* z)sBMMNt+m$pL9qL(dg_n_!O*<^?9$$BcA zt@<1bQHnblNC$r%bTvcgQnAtF4s~Bj2ck>+K~YyjX97*F#E=qp!!__}k6}tv*KK)Dn)gM95%KgsbRk?Q_@h_nr9qZiw)R3EUoOWuN7z@1&kSy&cE% zPGViF=`c5)!E)8EwrelwKZh@>N8*=?Yj8IEE`QU%XF1*rb*H_c_rg0|U+oFxvqC>9 zt~d##8*&lHHF;uC3Kr7s!!XD55NgyMq6Y=WQ_)6AJB5o6FTac=6Qnx$+l9R|q&XJw zAhJ8$>0uE+q&t%KhP9qEP#78lT{!C5&jb{1b-EPoO+grfM5l{$EJn#!v{!UN4^kd` zJ>t>c2xKw==J!Mev%nIl=6p;rLwP3sS@)la!!q7Sm?q1a_5AbPm4X~kF{ZJqZNCet zROlYan+-RB(Z-^};-T#I%>-^jFXRcKxjBP;SK*QnM;#v6d&F~tu|#)LI~}Vl7D76L z?u4)iJG|w4*mbh=7dH7trx0-2%J-qltH3f@G1TWcwUeg@B?{{WBR+po7 zvN6n7IYl;t4$zVIu)$@^dB2mOqTY$`c(d#rRK~t(tI4>XooaKHZ?d^uwl7~G+0O3` zyPHQ%Zf909%Qo~T&9PdOS>%D8wYtMi{z`;#Jt|%ZnLPwvG7esXtTUCdMIKe6D^;@; zjj2v($(+Sy$EpdABo5u-XQt_nvy_}p%HTbw^B@BKD}DrXKMB-e%_%6~vU=@5!|A5D zeO0P=@6_06zOZJ}X7@Ti>F_GHg{$EEGuE((R1Mnn5IccN<#x(D>_}l}U$DTQ4H)e^ zm<$|D996UM!NYdbWTbmaOU)XL#@*cxv+UAi(!=eLf7#iC`y5DSA z_{dd!@8XPpO!;MYiGC(^c6eaT%n$q-fDk+^JPO|&^0=6&+kzTCby@CELiu6IfXAHx z$wM1d61(8f3Z8S)og68jwtv!*c6QPuIqr7ikwO#hz-n^a{C3MrZl&eCE6!_$^2C%` zH-Gu&SxWe9x3b`oXCFZ^KkQri%3oetC5N;(+={n*b~ju(!h(`qyJc-sW}(wgayBYx zeDJ`n^q3tssQ$JeD(#(}ZB(ap_VDn4k_}#IUpO^2K>+OPjT=|vN43A%$*O2)!K{+W z=hK*^7oB+0MIShXXf4Ia9236|f87Xhms(YCnrocK2q<<%i0q762KfO_FX<$x6o~;| z7uF%BAUGWCD?pu3+7>T!cNUID`#Zu9CG&O)ToFy!mM3NTQ}-alyyvLhwRJ!3-|q^A zTqkMu2+77VdDJRpyW^u9TqunGjbJ8-7n=eOwLlvbw);YG#`HVNN7;M&SNDd}(6>Wh z)j!ewQhtC}#RqV|E~RR8ykoaR2$w(R3yb#Mj(kvX z?6Rxu;GaI)@t+?NBC>5m$(l<^*5vvg7YH)`=Uh7nB`KAYI#$?h<>x!vmaKSe#gev; zT0=N6@BC}epU1{&TRuzPsN|!fvPsFuSS+t>RK#dr*&qvRwer^(rj1U|AAvveSX}}r zu^wNAcvoK5f|y&i1;$)qb7X`8chlVq!0bS^v7%`zRd<_ zPX$LtLQ@_;SzQ~j@t6A@Q>cA3<$xS7zyz&nco-@BE(Z}NK!DoCcn1{{9@;{ce7Cr} zBI9wt%jKU>u+9f@YkMcr;>!@9ceaNRdCx00M8acPa)c1f6nybM$dEwXiB zFBt-G1ghPM)BHaJ}Ro%~4%I6uC%=;+I}?O}MQ1$`YOg z*AWujg*&zTL;mwp^*~F6emGMVQs?`%tleXi&V%7`p4s$atIcEIMGqE!!0}*F#V!Kh@`Y`f*7e%pXa7l;l9_>b$-*?gp z+D#O#aPsz9lgC{cU8=VGIKO?KeMac5TpF%V`&1IwmSFhtyXoR^h0XLcJmeQofXg<= zU@wV7`p+OAPA7Q@aw-a=BaJoaDE_8-btBdRC~Q#yv56xLMeOzh7;zv;Z@MVnV3H;6 z1|@8J%elej4uTWc{xF*8L6Oc|u{PTO~I7kW-3iazE_4Cy=&!N|VF>kL(Z@QRQoj$}!8fR)@w z1)s6y9t2eAlB_(J^7or$iL5+#a4XO4(Rnf5%CiC~Hg~;91MoIllf#yD%4Rv$=vA2Z z9y-MoT!BG>d&4(L0@EfP6efrc**EpxwMo3MF_E>$YK66DBXYEFBy*3AMP%u_=s=dP zyaLHS)2@HE!G}Gp{)DdeCwk3k@>`fm_ZA_}<@CA>>pp>%uG2g?ACLr!;pEoLzeD}7 zwn6=9B2=m0@xob&b5o)a#9NVu@dKZeCkS)-6F!R{nhK4K1XF%*m3GdgnL3TsG@WQZ zU7?{`Q;Q_a5;my6ebOe|-fC48>+u`*=6s^4@$pEPyGCWpzt?Fi8;W#l`vp&xmX?nY zZAJ8iPHR06DApE9!OvNhho?K9(LCu+;z6Wm9T9JWt|-G#sENG(fH_Q)OpspP0U3|5 z;?YNS+lbI|?4N7c_yj&Z{h&__o3XPS^;yOGG{i0y#6Vi~hAeN2r81d;w1Ji( z0#=|YprmVN>Pxb9Gg5SHw#u7v2OHRjkXfzeK}2^pr)H~tX2Tfv+UXn=5(58@+U54uBdGS6C@$Jl2!_Zg98sJ)-=OyhMh z=*rkt)t+$$Z`B{iXNaGIzv%P)E?|>!$mxynm#X75K_}Gu)SW4$gQ{ec-XxSoPHsE- zT+!!%D=G4#TxFEY4Y`{+9}{>r(R_Kga7}q1lhYmP`!^!x+gSZ7_Nw3vyPqep2pbJ9 z>)MdSnBk6LtR*PT;$ZrypPG{S9k zQ6%aW5VkAiy7@N{@kSU!{A-(Q~_+}?r83}&M&g;m*P5TMptx>#mQds?!f z@VU{g+QSy4l9g?4b-o}DjLa%sedFBaofeY`wY0peW?$?IhppatZ(qV2FbnW)RsBk) zMGdwDmoHl~dmvyJQt5_VuJ80hQ>RVcaQ>jX5b_Nafl8>7!R|F%<@t+-2fPDKLoHoV zhZ;8;Y>L5RaH!Gx-B0Q|&CeivG(n@uA(Es8x$TNHL$XM(MX6AE>OqQgMpEz!hae)L z6G2yJ(v^16H=;jj?sTQi#iUo<*@&<;8O~WYzfIe%$d-VkMWl+A!cVfrt_w#;wI7Y% zIy&0$rq-Am9bGT{BrV5=^=ePhpAh=U8tsY88X7Q9 zh=;z!^L&tJ4Al^w0>-hC`}~&%Q%V1I7eCG z7>A6oMDRI`RE-~P5#StH@dD)a$U#=vrQ{gj*AWe=XJI+K_aDMf6H?FAx+UF`_N=fO zyD;C&@9OXD^di!pmDcW|d}}4{*^M(XI&R-#pRIeI5t`tN1@-!x}v&JQQ-L*#7lM{r}Z*; zo19g51#yBJu=w{Wy|>ew?u07AA1l|{XEMCb6C{T;Df0jD01(RK4oHjFrx3oZ{RcMP z_~WU;L`slSo(iem+qP}{9v-)>hF-4;4p-G$(si}wjGe5uQ<^QT)nlVyhtK>UbfWkN zcWCq4&B9t@59Kcit@eWVs(ww71>L_1p}vp!&mcUGYAJZ`S&%HA3z)>3N;$4xOoU zn4iInKS=&C)E~Mdp8&+aRMx0I=fa3Xq`YQ?MD7AD=Q9q<3*-;z2_M9V^f^{wF8>EG z$P*{pe>Kle{2sGRy`SdU+X%lWsl%<$u~Do%8?pu5${yaQP1PpOM{2E`Ypv;h(=zOA zHp{16vsa&EwlvDGMo<#vTAS(MOwlNnGVv|QUYHpye~mb`9*v^?uB}0P&Lz9j zPSzYK`B?+>8QG=%ys^Dmu9UnUz*7`X(=!>AuSXYR3RN7g=bfAee!s$Vy@iSpTyL{o zZ;_K}%XQwrQU)lLxaM?;?(MgrOFmAQT0zN|LNcjHrWKi!>p-a3YA` zL?^g!lCD#OfO5E{09IBFJjH~sNuy#i89m3MTF#D+P!vWu_to&VU*kd90KjR(0@3wzVUm4gQ*2xFx1j(k4BVM^5l4%~2 z$81g?C|Yegqdnr;bm61w)yIJP~o?c?N==~6NndP3faE5K3(#EtYev88-hepm_3yYed=_HEwS(`OK) z%Kt~(d%(+4)qUgl%xs^X*`1lKv%TNm_txB+KnNy4=v74pLFAzb5;}+? z2#BbNydu)8FW|$YJ}Lr15qkl#KJ55@e`j`YNum$W=lTD0H)qbAnK?6a=A2(IW9D58 zKiE|s2#UHSY?CxwSP(mHQB_PhnkvF z4n&f0yIWfFOIB>VLWNaA{mW?}QW1)8m*Q5=ZAGP+7O>G&nwD3< zsfX|aU_@7jhQt!a7A&!0S;JzKcs?Fn*#W>9p3Qhg4G*j1T<1#ng9%q>U%pFuvs#Y7{K z-sC%w7q&yjoq}|eGLvqgtSYl;&pBG6OpWuLS>V&eC%)zpl|&$&j@T|<-3p*@PM~Nd zM+C7RrKvW}YuenrY~!-#J&4Qm4Z!jnhw13t;{aQb*TrvCbxD2jUs_YQ15r#sA7SZ(FyxU= z|EV^~L8K!Y7XiT&drQo2Ne3*ncpjpyYX0ztE0ku#9KJSctdDq+H#DPS%6dFdG5tc3 zRJSy?x2j@t2HBZM*ECB{QH6Cv*>p5pLi!~re-@v+gmqQbObV1uvC1ccF#!svk^yCt z!k)epwi1CmVf^|KDy4W_h{>}RPDQS8D*2Be_PC*N>RRXVR=&&cF>^Pnb+W3?iQlzy zsu#+pgaB1j2`@}4CjsR)FIz+Rz)!!2F!kMm>2>x5)>#}lXFdcEluR4qR?8!wLuiUc z!ChgC@E{>;3Iv~(|5?N*qCCVeoBQA)VeUhc&!XZkA)CrK>c>lN*&j5-d(vTZBAjLc z7BC;NqV{1zOjp=LY@;NZcT)NYuhV?PGB#r=&Tf5p5@cF*#SEzdYoHnl0#i%wMZo@H9;`l8Ix~>L z&phZ0z-cVabN1%GtHC{I5;O#0fOW#Nci@Q6e8U&y4Ow{nF~spBBRc+m?2!PD@~cz6 zzzuMGK`=&*LNiv+$ZQHCk3HSw^JuB&3%Hf*$-vVVaw4~60C{L>km<#c(pT@*#Z#YY z^6DYa7bIWPGX$%Iw@{k(4Qoq=@L!VdWwvFI_Jgq`X_O&cQK$gak}msUu}2(-ZZ`l) zNCR{*L}_z9F6k~v(?(u$I$|^)sS&#W>FC5xC~)V5CJuVsUWF+U!}E^c|3`0vo&Uwd zTJ8ej@jCL`7Z4^+5g|T#KB#zY3d{HkVNo$(^N!mbmk({IYhMv z7MN4FggYm%fVWeF;8`oz%WFMC1KgLm$qSE~ZLUGQnp@9dSI19=83^-Bn`L>kr#e%>g1rlz~DV|wEc@b-|M($$n&awzU zrSk8Qb!or&y7$L5XYd*j4*1idR7K?S?43BUA;4XltO+uK^D0af418 zTT7A#DujH?i7Fu(8}iOsDg{ddLsN~bbXytc(TM%X3&f)phTXICnB787klbND2jBTv zj=SBMzokSR$Pj1k!co%l!4;F}1svZ@Z*8KT&o%?T++eRJU zxb7b&;s;b<``rXejq-|af=1zJj=MfucU9djbw8|oweDASe`IwG65SfIsiJfw#vmdE ztPJU_$r^DslYwHxaeXsbhA1<-F`bMm^nI z2yE-hGiWRURV#O$24DFLxZd$2&_Jg*gd5uG!{Pe2hVTZ2tIy9{%(VcpONDKU`H>A> zi@Wfv9-`xUEyBoPWpL(JUnj3DjRI(Xr<=ZXcdh%2akFkBdb*GBBzLnrj&Q?T6Smef zFw)3uq8mU<^?QK-e@}#O@M~(m6LoVfI%aQO{}Lx6@9_oUJO(t_5T>_^MCxzM5AjfT zi-z)Fq8G|VoAUHNtozQxj$AwYJ{BlJ3EI@^mhORlV2Z;Z;OCXc4(skqhqYAK^*=zT z3V{A(VThP=1Ov%xj*AwYm>HbitTG?)1*$O}t+3*xqZFE?ic;wqg@B@Y6f7W+ztAcu zLWns*+F7<6{9@v9Fh{fEyz`89{S45hLy9(FX^zf|wd-u5T-|j>wE>)BKBQ>pk@9Dt zdK5cm$dgC}T&_SO5p+7)LsL4r$%B{YUR?SV%)NxK>)OdusW(*<5RlFj>rqg=mxoOX)8(62ao{Y zW6B}z1Lh1u)<@aF2LTl+TFoX{M^SFhODs4*f=(I^Vq{9eaxU0gB}3-4hI}?>xg~HGe3~IA9L8t0u=+r;TrM6ccC+%s>{|BjHMC2`H`xKk z-a0^Enu>3-Yt2XHfF2J7-cpd0)!ZxE0`Wj|ihVlS9AIyk3)j-ADE@dIW7od-igg)X z`!+f{fD>wc@%=9b5EucYg5oo}a<&Lz#Mz3DS_%Rj)G$QTbW5r#OI~?oUg1zyfgzs8 z5I9V%KFi^pRB2sA15+y-YLQq$5~I@pp{dDCPr5 z72R-=$L%^L328LQ9J-7M73}5ZT1gbF zP8f=MMN(SATD3Lshe7NYRc1Ic5kniI*|7ddIT0-fA1$mJ1I8(c?s!QIGC7=B>< z5be=3aQP4I5J^G(pg-O(-3#|5fe$P=`61dvPrZlJoB-xRAlEqRWP*~6d%aR=DyRni z8Kl#Oe$6{2IgQ^6EL=>v9@v^T~YNXS2I?1+FBG zy}gZ+*Qw}kyA7u%^K0o;EzeI~gG=Lno6Qwa9J18V$Lc~p$=jNc+!B6?Rw)34GI)j(&ez(JWkE$nR9`nIXyO;1BX?Ib%C6~1$NDqL=pg-E7`nk zGrb9l-{Dp8tHR~q0*@0HJOUljDb{+nNJ&mATEg!C3B3vaan_Q>G~!sC7PFIM`6|_k zK;<=RRLq|mX-2qCui67IY5Y!&w5Y7b>$i5D5r0qh_^Fh~vZs0!J7!+6( zWk^JRNY*Jh2vwuSSPD{-_wgVx};o@)QuEP(|={`IPx~I-gH7UutoR`BSKx zZ>RDwy8Q#$J~BV0n?mpp-r(_iUiEwQy#MKM`SY6F|6NG|WeBNZd^pWYC_4>$uFEBAU~;<(z~S zWS}&iK2CVY4Cg5HFFS~$^IXK1yvn>3-Z7%Wu7sqQeOOaqOBFI-evX@UMll}7m-ZW4 zREs7$bL??q0nGXAVZI&Cb+V89*${|6F<$Vp&5-xr?~@9OW}X|=P_N`H&Eo8X}>ZFa;}cQ6G~w--jVN7n|bqAI21ar=~`ZxH&B(5ooa8=VnGI@ zcdRYZKA7l_32$LsdSGpXsEq{@D3!@phTJ>x$}rucC<1tCU`tD)M9I>DG|>uA$zJHm z9M0K7pxJtJVT*YdB6zq3m%{2)*zI2lg9YciD%=_G3i}ly9cCA6o_BeUE3}#?vmxF6 zy!i-_-gDQ}b6=0=KB`(Xj2QZgM(qJV`&>LN2P2YsZak?5UG8w&&pz&R0XCTDAZs1= z#y!rHFxBw;AUHj|FkaP~2e)D#q_C>H>PC5dj4F>8I{f2f!9o@R0^MTss`e64Ulh2q zl*=&!AqdMc?W;SSsT;{RBO79j{Q?E5BW{bItDIqN*(>;*ke8cp;pMO;#;s8KJ$+01 z&K(_8(zg^;9Jsjhd$5H23>_;M*%QAK(^k{KtfmiItKr>9FZfH?f5bUI(hl1e(t_>h zD;PeV_+&JH!|?4ENU{Pd4*OQ#X3G(!YNaN|wY$+)yWGUt_U>rUn8{9pQJw6YG5jNWT6Kt}+tE=9;KR(cAu-_`1P_;t#Q30T}Fuo%*kKS;GN4eHs;Ulol1+W$d8DXUo43b1i>y2 zG&QlJgth?yXr&i2h^zntn^VqY%WuIwxWXqY&-jfXtq zxwc5%LEtY!kFHnnI>3l#zirpb|qy=SWFD)+rzk;YAa_mt?QB)336%Bi$bz zO1Damlu`LkVsEoE?iJc)!5&nKt1~Orka?%{Gmk8|-IpWI$_ASw8Tyhp7IN8|de659 z;lJMJwr^-}@W+(SbikMD@tF^+4=j^iE;irk6KzV^p?adjiesbWT)Q3)IQKhkgoE(^ zAG5zJWGVlfuWAusxmJNw>J*%ie@hDu8(3jp%qSq+q5*TP)O&x^>09b%5})u^f0UUQ z5c=J~5U1wW{JbIvFa8PPVv*;cP=lx#Q@GtKW7^@L@LfZDmOM@d^3QUBLhtt&><-5e z;inUDc|E2wxv*NqG->BT>0Xs!ElGp8t^E-QEU?zqfPI*|RTmmSYa(CJz;O_aSx-5x zH!1ruPfuj7lL(&rl~m91OjM%g{pLLu#dR`KTsu|84p{lo5P$|IsI?gc*wDfRJ4S+% z*9L=lk>1rzCK8P7z4S`O7lwU(kiDs~tob7^r@ux#lKG#fw;Bv}ihtqXjr( z4^wV45Mlp@wYrto>O6ettyrtyVSf)K)bY|*TB}=2<7z_K0CN+Bp1|s!@C5|f?zjnk zps$bMVyV&u`_c-aGCd$yp&CnET5TQW6Rj+5~}lpEnZyNL_&Ox3idG~ zV}P{``p|wJ_Q#Lv&78W?cr*Jt8bEqNtx6lp7YR(JTN{?fJtpaXxGSXg>@4$sW}aBR z*^+#DbIa*V7_HXn-)*yH_t(HXpKguflk^z$U?!{-n8#8zXm}cP@9ZNS-dOp|60l4d z!PofjW}!8l&?o~tOv9C|GY6QKHO;fAQ!poBxcE6liGyFOffTEmldw3cb`d_1@FR0_ z_ya?oO--Fc9~fr$qdxS36)-I{CsE+Xj-%M*CeLokmceUI^ZPY;$JJW+(d(+`-jA)A z96o-yZ)ZBavkw*g*eNI~UnqhQ(jr{L5o z?fGTENCW;ugTVJ>1jb_cwQR zH20_LvC}Y7Uq7*WqM>1;!N?;nH}q7MFJ$`jF0WWX%r;tzl8%^;;h?ZF7(pfA!BW+7 zLu!NMEcCB+M;lhGIAO=SB@+!zO$`%E*6lc9#fpZgTexc8?lUL)huZ7w+lTrm28MPI znxAY~$nUgzVZ-xqZUW zUJOy(w8FHLPEduRi6xGKsHTu3Suqv`s3?rAoh$nIAd|$H9O3Ynp_7C|04yU zD&7Q<15dOF7iVr488k22ZC8SY=8<4GwdkO*-I8KdZbOD*4r`;ff$qf}+GuCzsMfK#dqCKx8Ye9pFJyd@ z9qG&sXJn#0e|~u);xv*0!7lkSh4Dov8EWOT)j9P9U;#<9Mxc*hQl&t+*`qa~tniLU zim8S`ik9RaQh}sE^dn{t*a5`8>FGsCCw5LPbmF^vcF!9cnzwt;IlI=ZZtLi1TfOFq zwW}zE#;UbH&qh?Ydyy*_`f{i}hnhPVx=;DdO034 z5Pf4ZhPMcfRtDt*2uAR^_{^o5Zx7;vnrU(MmS?`Ws8@aj!T|Kn{8VpAaT=2!?C<~J zq~TOb2#W%msyJ$J??h5=eSRor5AWSqRtU5m#z{)3kE`s$rmkp+aojLAT+jar2Au>gJ9`c<)y^lCRbb*I=qM-=}8q= zr>DR}+#$W?@m6_=aY$p`Zoja~YlPfl+Lq4i&~SS^ciNoE;C)iu;w>C-l5tM+7F}uG zPrSu9iMN1-#sZg5uq74MV+_moO-^Dhg3gnm5I4UrN&dW>ZE_0!sQfWaccrz2`D3Uw zEqTemW1h4jYDf}%ek(NG6oZE5$_#UhSLb-LMw$WMhRYa`*}{-28IM!QF9@qc5BAO_ zu4czaZbcS%^Un@O>DB=Z5kB*gOIxtOK@e5OoDQU-)|rP6I?O*i1KCUe4*(`)M8fxo zWGWbyZ%H0@I|A*&(ahZ9i$Gy?`)jXNt_MFtL=cL{1Y5+%Ziix(JF z@L^BF;;tXm&(^vV5Fw=wpS@Ke9+?mUPv?kN%Vojx14e>qK!t)b3DYlMZ4A$81n?yK zqA(i=K|ug(YV--mVM5SF5;@K4hPO}eL$26hw~rrP-mr9X^X|_V+%80hh@8KCet&s* z?YIU7f7Hj1BVc@WUlGM6r;cF1bybHJvPap1sSB4czwlNnruy1jy1QH2Pi}86mz&%B zaRdX|-Q0l&ipaeDLUs-leDhYf&fAqpEE(bT=taEi%n=*!((Pux;2Z#i)*OcqpsSGmiNf3#7}V0laL10;)iz`!mJ z8rEL#mNLypqJJJ0Pl9Z+t!@AXb_QXB*IN}dQ-m=teIoZBC%3AeCFB!# zf5h99G2hGdct7HHBwLN|-$}QA0nW-VQ02~Lc=1l7HR(9Y=C1r5*@-_QxaQ}5S5;;}Xx1{Io6)jaRvbZ@xuLzJ_ z%m^`X8N1wOmsH#M9Uh2rkT;U5d`?xdR(cRHoXcky=Ze>(d*SR5J z5$BCX?GA+Fe)1g6+2%D6I{i|2Fyyxlf_ZVfz{4??PR9B*`=m1{nSb@)j~?yLGd(e7 zv4n)SKF^(FHb`n*NTOsn#^&+*dcR<-a;5_Tn=RM0sO_l4sA-0ME1d8=_k6W)+)HUY z*l4>`J4ae5$K7YT;Qub&=Vvx4=v?U^Lh4=?)$B+!izMUoY=~vyx)hG?aWAJ|ekR@{ z#-N3xXqIFjJ9}5~b&%}kIoCuC@L@W_`VtV_hIR7eX>^58BcOoi41bYDsA zg2r9E<{Af*WK4Pk_5&f-ytFw#8rHiKw_!}8+EbV}Ptm-&EzzZiNAoz$D$4@7py!gI zen%r4L|pr#nhLqZ&W)X->m4Zx1l2D&P+o=;9&3Y4Yzl z*NT)(5Q{)Bci5mj^43nqL7EHz96&AyP(R`Mo|-QRqBUYN(aUqn*J9!*YyqG@mx7Y0 z9J@1z$ytme!kYi*-@1@8v<3c?l0O`ewZ!V}AtmJa4tEIp1i}Kn>XcQtd4?QveB32xb1sysd*pJ0DwhK*c)bB9&?D10 zP%?if37s2`+k`vIvk4Tf6|cKIbOuO^p_6yTuKzErXkHkC)WcH^!O z`n>FW;Gh-RRMnizrg&LW&H3Pk`V-n^NsGI_(~BI2p3iWd=w}E~0xp4`cuKS*rps_$ zT?02a^HjfMTmm`6XlKN;4-_P8dgsYJ>8cqc5Z+Ppy^oSJf+8&-&!a)yG6@Yp)U<&#bS?D;fhzTwi-xlluQ zyfjtBoG6CY2o$qH)atyrZe5vLY*BYOxR9 zsCfgUg?M*E2%XUq45iXRCF0b2Qn!TGZ00uol?e!)^4*07*F+1uuw}y42o8Ou z@-%x0O0Z%q-Qj2y0|d6y}m z0%R(ao%QvdV12OP{YuNgK+7xTy!jUHc0WbQ&{?!0{bR4HdVid5K=e(-<1l`+={JZk zj1b0Duu`>C^lX01y9nlbOkM$`)VE{UU!J@!#l#CF6h+@P4fGk3UFz^SUMvIriXrp`5 zDG7DUd)lL6%qPWe69pTCA+AqW1G$3k5(Vex6G^y^Qi4U5O|si18|<{CWJ5j=Ew1iU zZ~^Y`7=kyjD^T)BWEfl7?TFPaNBs4=EvSam^Ntb=`BB#iw{NXOG*`;GOn!T_;o%C< z7sr4bI1h5^o8h2xD7Z_q9{AB5p%vP-Lt8n(Jc1=1z~~(2U|Qp>!;F-BY7)i<8wHUi zHkRmtGRh+a5iNepZkCqD3u#i{j&L2Wws{J0Bs^Ox`B~g2N=ju+mi#Wy z~sJ$=omHk!Fd_^Sp4e-x)0UzU+6%zxEb)9&lSk~Uv*1Wcyu%5 zA>?0G^A!e zQEo6NhAQ8+MA`yL$Kj4;iN6swqZvNL`;fs1%6fCbf1{MEkQ1Wr6z75fj%Eb5|4P1w6A1?4&!QAC%ZCZ%@jrrEz*9s-bntcpgx1*> zMPZ#laM9|ddMPJEI?#2M7J*SIJA2QugF{1u$L@KjRylj;8l<5?28%V1*DBXSgYR+r zg5g#qWl=iw-9||DDH*_<@wQRb*PI$iN2S6s$8{G~pPW_O7kvD*)r-38gC02_7otYT z(ApjS=J$iLS5(ww|Jdel9kpNxA{&pEQ~gGF|J15AQv;obF>lUu@COoea~_00(R;6X zJg^^7VqNpM?mK7WNJG%&%x1A7jgIAeue$J*Rijze#a<436=x>rb7K$6Ez z_$Tu}4D%T)=vyEJH#|$zfEMSh`oEn2>@(Xi!M4%l+lFbj4O9Id7NA}8H>k5B-)OU% zth%Ye3vp~5^IRDlqX{`aMyA>0=|22KMqavmcP@bj)9rGu@zW z#f^Jae7cGkC=&Gmr(rfBdK}M7bGXYO7|I#Hy<9I11s|F@?bA^H$gNyv009Q1>`bqk zmkAKQi6DT!lI}^RdPb;7Nq#_2zwqgqrZltKB-1_9SUr!8uo0r=oO164F?sqxe3s~h@G!bkbE!SYP`O;x$ne%uPkk9mm&xp>f z#_or3!r?Uk#;#TUST1J01nHHFxy(ysDC&q_d_p`QzBUA(DOxRQhsj&+{lMp{?U_Xy z2SSCgy#zA>4y)-C%!bSVaxMygH@%QG4C+w~>0e zE#G|+#6hNku(^4oYQDEmu5~uMW7I8~zaMH1zU~f7Th<0)CWr?R z(j5m1d5ysz=aVN;p`v)Ye}F=AU7=^fMK$*v7qb-@w+1sFwkFzgUHV!E>pO< z4fR1@1muB0fS1V00&<&@>;d4|5=9W+gkm1PwOkAV;u7?z@N_s>?{keUwE0&z3f0h}Fd!{j=|i>%A*@CWr#+$O8~e3gZkOf^30}v5!!DFu zZihFR48V3f;CGMu-B5bmOs$Cq`3*Ng0u>5I3(Ch zflDLynE!r%m*okM2f;XhGH;N;HPNth z*UkdYZS6+Bm-FjB0W5sO`&&l@vuD|51BRC~&ZJ;@nTA8;$Omx;$vCX0B-7!83euG3 zK<%_zh1^rChYqd$>t%L@`EstSE5}+<7R?{9`bPy7p)#FzUMAG6qNq|tcZ)vB+JyMd zIfz9Nbl|@zB48~XDyVb_vv^ExmNj?OH=B~m*IUy#U&kYO10kY{_wp{EOn(MV zl6(HIIq0r(2fj29Icu@rAxELBloR`#4&#?EXqj*~fL|UaewoZxh+l3%a9Q&_IUqLF z_~rHNG4soaNs<+!ex|5VAtT1jm*4b15$~$6?*i2c>yIjj++8q#j)waQ5fg`;vN+_F z#UU4r-)`ET4t|Y-0DUc(-n@n8H}S$Ri}#AHJi;VVBURx)v8P-nLR>A;=zPn0+$!`Z zc`(_9SxHT6bbD+ z&RlrNTkFcz+gBersZkQXvogETThQbZi z97KVq;Fd`j0T0m&0oPFM6rLZ2R6bygK_wmTP0X$TtInbm0cE))Etd;%!Q0*K6=HaT zm{o-X#R^GUA^#n8k>b42na!begp!1)$)Fh9%FEau;y>E!+XO4ZO^SdRD}#edA&jIv zw2cS~Kj2$wgD4O(TSWoQ^Hm~sAZZ|(!>!;&=gJ&r*}@$rap0unkz0=}TOeU<)lnq` zu8CB&JSASp0WE&*$RXx$fGqrraPvFsnyQP^Z;B*&our}&@oQr$W%8Egqc9RG1(V69 zWYR2Qr+Q8ZEvZxxO9;Av7~FCBwnDLUu63xy5dG!t>*XPJ@O2gSZ;m?ezwwo_#xaLNB#>3Li{unp{C7lLvN!VP}E`p ze;c%a43L*RLe?Y3;yDy?pg?L7vX9AGhC&vZ6t;9E?OkCmnIZbUW?V#bk_SerSu4Ut zWUl!tX0>RcU1(pb=BtOEV@c%an7E49`=jECEUXwo0v&}?IOT>A?NpntIrcJE>32Fc z)qbX{V}grt`;jR{Im3$p9Q)3!z-X2!4I1}D~x=NdbxrMGkhhQ5Sh~2JV0%T zQxMZ%grWNVii1LK``wxYdAQ7eEp2B)npJ)&*fSctxHyy}XOEb9icdX?oH`1z>j3S~ zvu;IE&RAzmKaZXPLCwq;|M@Yj6T*LQKovX z`2p-YG3xNhnYLgc1t0$cJtIO7rK@s~*H)p2z#%wrLp^Hc2E(o0=1{P{-IKe za8{RD0cAz_Q?X;e1>+C+x1Q+F2T&rv!+l7^BfEBkZIPY39igkNT_lx2qdoi!EFp-` z`Vj^TnZxPxXl$8vWAhox9NKOTeC6AqWI;9l-lfBI{RWs16g<}lTt<9t{Z_{PhtjLe*{R{6Z^4Fl6gDE^2viZ9O8)yKVi_#f{C#ViJeJSFEED_~3$5=XbPCtuc3} zTZWDwzHRY2i<_1--=)Q(c_?5pu$WxqO-+lIuE#|z0#+(m=!o6C;FJYB*GwUy@Fgwj zq2q@Zox8YcX_KLUo3yqjB>sD1+8+9JDERz(z3S&T2(K@qmp{xglQnO6)KtsWj|@31 z*vKas`2vC2 zISqhM1*2(&3CEl+XbbiY>;gD5Df5cX?qQj}ta&wZDH`9@jZ6XyGVkx`H|`!f zZk`p$TSJVAp&U+TQ|90JHBJnIe$9TWQ$cFSbi9$B$;ajseH+@ZM#m51Rs%Z+I&nh5 zaKMK)))q5iy~R#9bOhk>b8pf3(fv4~^5=QS4HY>IhYc=HXZuj#ca^oFc|*AWXRxu! zAd*XrTNY6yYrOm%)bBtP^=gV2l8ew7lCc?Iu~s4sQV7-1esy`zoi(z{L-eX_P_N8@YIeq`-@DPTH@uwt5vLIdWO7~?|dSiH_{n_ODEk+U1 zX%Sxt%#Y40$g;Fq*htq_R^a0A%RDA6ujp8^&-y^>`(F0?%rP8g?^HvoQ!fMt$)SqI z;!!b=HAI@%KFBwASX}yH^3mL!u!|Iore+mX3rZWX=2{MFL+c>TFPd*Om!?mqDJO_4 z=Z_bW_h@|nO{mn@qq36qZt3aSasm~lhw@!`#0T)rx*VFd%~M;S<#E-6H#mx4y`Xya zO{kREFLC|Wo}R7yw)Rxc>MGoT)AZ}EqwO=suIYEDa3ZsI#AxOJ;zKgP z389;lbCo;jTUxd}feOSs2;|N-;kaQc>??p4cOWD=UZ-fpzJU!s;xKjKwrD}~FW9n& zF|qzaugu)!QO7h~j-UBE%$1)}_n(Pr9dz9CcBEkBOIIj^`1*rlpAAuAuTonO6yTUxifYh%4A@LKe8GP1ecKx{W2qcmF%w2$WO7`O zA$V^gml(>luV9Mbj#4vhW75#l;n^NAG3>rWHJ!*x!`-5Zb=CY zNdw(T5uZ+nnf4?N&XY8X)3wvk1W=jLl%*uPUM3ruKr$E;L!MNImtMMaVp0ECV03bR zQA*{CX{k86bXXtmpIp52(xt*jlxWw@}jibE8(77etox1T79s##q1_?NxglBP_RQPv%6tag=#Mf`LiFMKQy>|&rCY{ozU5|cl7N3=;CWu z&=6C>j-IZXpOX;bIW&KAJOsm6&++Z+60%Lt244>3G@CcEZeJ{uj@R;94-PH((C0Ss zyCIQzJJdkcMCNODE&AB8z2>I@!fB;&Sbj2wHHlE@?x1p@vE;8WghGXSwb=LpRi(8} zw)Q_oeD*YKYRTFjhK;k)y*LZ?+p{^C%jh-kH8Xct++Ru2>Jr|d$up~7c}f)Yu&^3- zC{#v~c30H+em*R$5)AgHg@Mh3cx;g42ZaQ660yhiN?Hxi-Q%$6ap>(vxZbV|Z_;yU zy%Kr%e)M*;-_7EGxc<$`iAy+}1co&U1wsn*j!Q)ilVljeL`&{$B`_!BDFlmoU+Ov5 z@!pSVSVZJ=GT_qZg)YqL4U#T0D7k>w^C88cY*>ckQT|T|<_iX7v)GkGg{0l%mV%Up zJLGkG>^|@C(7aj7Kq%p0cAxKPpIZAEO);7ekFA|*?=VlSj_a97`|0z=p zCiIZ0?p`W-Sducm3{t^fEA#fvJw3J5GSqw)oSaW_G{*_@*H5&&P9c8tz3)35nhs{O zy~b?X&$30>FTYKz^4mByS-k=7!a5S2Rz8`|g!$5u+s^`{`BZ{p2jqrJ<`CyGZD22- z;$^>aQf6CB!`MUJw>ZP#$%SByI*;5h@!Sx zjSyiWmxaP^l8c6H9*sPykgW#&2q$Ie$K(cbv2?lkI(3JF4ZXqG>*mwtBD<&1(^D|l z7JCG@xdxsD_f-B?F0MjjajMvJ?`pzBl!a+py635<5I+Xv%dXL#hdXy0Z2z%pf{v1e-y2v0#H2%uB1$* zXQX5$2m~owhGn%pb0kHCl@07NAW=k!BOPCx-iu2Yv8eb<@_<}9nh4W}h(DR$5mxK+ zw_pc-oDC7aU2M0@VfP_;kL!x7ziPhs^H@heaTZs{+k521`)CQajV>M?YG?PxjIt1o~*L!gq z>R45l>}3vDhl#~rxp>KWixCE4v2H9r&pfw%P5UQ0R(I?%kE8F;u0#3N$^|s95CY#Y z8cv|*6O2N^uxjwPYnb@(;`0_WbO2KPK~#l$^G)=FAB(?cfe5n`GmP@4vt0lfg>Fbi zjE0Fdi)!}NkAV)Se2o;>ZvkvHcM}BW@WFx(c$f0DTRJ}b3^hr4Gp6^r)O~sn0w@w0 zSacG=F&H(AMgl4XePm%r=!iHS$i7qy`q5-H=;cjiJY}MNpd*fLH`07PzF}7&Sl>La zZ%ym24ViGjgNRU}Q^J0mON$^M27~MqL%`*rGj(B)p?{M`4MKt|(aYDV{`EvhJl>J8 z>Xboj^VDeXyj*ekl*y^hY*&a+bXoETwnO5COD+zyn0#F)AQvn>A@>6GoyFBLYJPJzgrs^;Az9qcGIf zHDpxY(2b$a&LQll%V|AUV)Zc{HO!G?D+}nc1-vUf^k?d$G3`g_s?=M;c|W3qKN{R+ z#C8q-h_Kk4`pjusOoSmVeVzAySj9BNv;I_khRf}1bLBYDcC%Ru5I{3AAnDzv5eMMP zH0uF2rdGGeUCb5GzeF~JRN@v(AcR7e-kq$WxIk@{CSO4d_;T4`Z|SnRla?^MSvD#g zG+>keATr);mM_l?M?OVn2Ums0TEbQ>9SWr*!x?t%!qFjnUrV{ayT7UAYu|fW6ykww z6kcpGrza80Cy}-072E|qT@K`Ax@3lc;OKT2ItOH6-{r`qS!U-(BFN1ZldlT5j^ZXj zWLKrvuTMv!#nGV)`kSM1o2{v|d;i|QMwS7>?rb*%kn`2*~X$p#zBD4jFj@M#VEJX zo3;YCQk@38RW`xlW5erdnLP-zq(16Pc#KTPGi$c2NuzVRTc6B+W?mGPl2QgI9n?E} zI|CHZ=pbx65Ie$-Z`Mj5t`)&N@o7;nqA-#Dt5)YRX&(XpUQo42B5X%lKB^Ip0ETCD z4}j1-x)C5YiAOBp48l-VggKU{P(N6vN^=b}5T|#xod%;2k|Z;y84F7uF@Ccv(ma~>*-aFv8%NEZ?W^0{SMQ*rz0lRQw5yx3RxiS&z=i=u>#Vx@OY(#C z_*oc{?L2<-mmcpJ-Qz99fx}9KxZ9vRu(zt&WwIt^QGTR-^-hY9x^s0qle(95<0k{P zRc|4G0!#s%0I7j3g?lDkA#d?`GC9vJcE-o^b>O);C`a;?9S04*8Ip^WYLYns^r|=p zpv~fR$ws0E?2#V5hTf{EjxYd+azJpD_JWWe$Sf}Q7z7sW#62qWgm+(+O7I9ET4*JnF{* z&^YZBWO-DvWY48;rv6T0SO#-{pIR_psuw20{=fH9oTuKu`@4c|*Ssk*0+Fap_rzx9Rb`8{O8~B{`I^;OiJL&MwBng1ESY)+TmA8`5nbl9PWdFnhvvi#}}0uE>E+Tl;O^pHH07-5c# ztdX~PbUxY$E=$mvBGeK`Kg;lOnkN-nS#?%S>(%gW1@Yt^+k5-^dbjU5xsZnhTTg8lku{0nt9)omKH=RJU)(K|0~r)gB34XuQiP`ZexlHpETath>jZQY!80 zH@~4EW+KUQC>DJNe&i)+zM#F}sJiOcSyf43zCowR$0|qmcBKxAI|av0fQ~R$#t6*5 zf&ICcIhS@J11mvxe2pFA(PG_{>%AFj^xB`J)0yA1Vf=BI-wC5#Pagom!Zj78g zUoPt3J~5DT5AOzDD(5@cSEwg2RR(*{!rPn+-fOE)uH zI&yN}S?p-_Ej%OI7`FKq6UMmd&YV6bZr{+Wx7NQG2mHpKqQrB;{-;WSIsy@$wL;WR2M54V7yf}=Pu zzAy{f+(9OOA+I+C)WE*?-YW##5U&Hk5S?QDr=qzZkR?x4K3jj**g)Q5+?zki#*Hi?oNQMc$Ur+h!dlm{uB0|w0eCy9TA;UT5>tIZaMkHy(g}k%BB$lIgRX>qS8OMVC&|sxQ;}Q)^!vh zpT^-S@p*9o(FLdANd%E600HEl{PT8&@I^tr(#z5`AoEK4>||*RoGAc_61ppu$;6Tl zR6QQRLJqU@uXTBt)778b`=O8SpVCB|;d44P&F09gU46p-{mVYs*y&VdhmaM*;+m`w z@?K}1-}AL6uZcTSIUOOAKCpDx{(akb4R$zH#lgNXAj&X1P4_NK2F8vXaYKs9VAi4R zU%5OUPltERkJ*^p@46LWjM%}k235Y0t)p0 z-xKc^n_xEpzgg}!YvFBjc;uuzs3k0T>=1v{gBP_d3&1&3YGUw;AhxO)ok^ltK4)ck2(Jk&UmWb)dGu-X zPVI6yACrPRKexf(4;K%+FH>1&9sAX>ZqGNWMj*8BI%@Pi_(mR9%XZ zLcS;0gO{fzPa#^!ypProNKKk8P?^xJ__D!Sv@miGx{KYq7dP1Ex93O0ppyt-e0bmS z!y_ZZ$L}*wIDU9^bolraJgHDzwmJNIyAg0W3;~{dHXE}G>9%Ob4bF;UiirRGk%SM=yMgllNjJ)&rH`cw0gcAL=IW1hY6{4T+f7%1itVZa;rxnOFI zV*y7h=|rp$n}B>G%M(GVcjJ~l3n$Q?4jZ13JD3uEk#ea%lMSab_33cHD-cxt%gAuV z+Z@X!=ZS*H<@331wt^C2p74Au>AE`15$N?Ffea}INg3ITO(B-ZafrG8!MckvSLn+D z*wF&Vl%Yio*u_6>H|4>=hr_2Q!j@DcH0?QERiN)ow)4HnhKneqm?+?K$wL!0t~7Nx zd%CSyHRvMA3VcprUJT<~;2ioxI9BR`{ve~hA$#ts)tiOQYp2f5=JVNer`BR;^{R8T zIdeST7gjtY7ma$9a9?6_LY614r^5VkF4fV~(~-)#5Ast+FB+j!{+LU2mdl-qocqFX zylp@U$-c=`%{HGLQU=@N;lycIqIr-vpT=IM<^gIxRcM_$FPqC{&zoBFz?zw=S?uXZ zA{tUI+0pZQ_13t5T*9sT`a+5{dJ%g9r{q1JJWhE}QbK6Q6OVp;!Y2oP1MM-~^Hbq? zyY(oinXN~9lvC+j!Jzgh;vm<%6TQ11zVGMOeG;CYSK(U`qsCc2&cY#nxd1E$mW`tu z94JzJ?^zP9nf4k%!Z|#$7b1N(iO>PQC^ieo()uabsh6TSsB3nT)KD3`a)7>qkaL zHVhB5W+WzlvwmScezalVZp*!yX>Uc*QE6_PY`=_db6HbAZ^kX?yvBv~3M{ecNUSvm z8dMX?K_%X5;5gd-A#?BNKi{@(G5c)&3Ci;2$_dNy0WI6+XJ8-H4^62-aWE-DUxwBK zQO#f|fh=^g{Dp-&WNS6|X3l(s5yqCrl4pD)(IYpyY$8+wKNc9qw4n+>EnX4v_L=YX zIZ{3iAr~(8B-EmI@dAe@Vt(`ft(8Y3UWeqnc*g`nt0X~IH>}N@=WC&m_GTy_I!KjK zwV~J-@kY{K|DG%CE_+{O|9+nb0cE@wFuy;LH~(;fFXj2}{pMdIzLaCZz8!0QDX-7B zrvI!f&_z3S(T>W7^;63t-gLxE91Fv%0&YCUb?iaJVHksLKgIDS%nx5t$hEk)DA_q9 zJ~c*!`;KCdr(qzTs#pLp;69`z0HdoQ4MW^@go!}|tYIjL2ha*mh0u(h$Ru0&v!YAv z62;rf$SCo+-N`&pAm>E+Hc{*rT;gZTHYmanPsWW_JGFM<^xMjIv^uUWBmKq`c1M^= zbja#Pc)of$Ke5NU+-_FpoMhe0@mDn3dTLizAHck)cG2Urd*V3vS@A)!4>*^`2DU+1 zIGkSOLT1=QV>Pz23`J3xC6B>mAhOU}w4fcTmvHfPv8oN^Zbx(tMLomG;^r6?#-MfX%c=`r0oQa;%&Q+OVH7H*7>t z&CS&1q*a+@zv=DSa?~qFZRzRl?V%n~d5w~Pe0GzRF+}NDul@kW0wUsb3j*vB=#w*Ws(XxJ96MBxju#4Ljh_4MLGa@AwVWMn%SyfrKagJPs5ZVt@U+5Wix9~7Gu1tk*Izezj4j$>=>%rw&6$Gbl)yu$5A z@{r7ccf>q}3>OQa%Rak4V~5%qnthUZDf0FO-unfWjMvT6s4gz4wTh8I!kkZS))C>% zL_-3)J^ID&oiU2B&fiRj?R0jr0wCL5p+gmcaj=Nmin%p^2weUYl25A6fYaXqrN zK#|&r-V;gU@SZ{)x8x-w;K#|NmnxN?3=JLwukB;VeY;v=564STGy~~Lt&=UO_;z0* z;Ph|vcv>wM7D9JGTgl9zKH_nv^3t#)ASE*` z<|a!i#6J-qk1H`A8n9PAX6GDJMIODxo(ZcN(v;y%!QGKqG}P1kY`$F13nvx2jVHYs z&0NRsezI~UtMD+=w=ISj38l5pd&QydLZy#fLIqns_M}(Y^kn5d_JWd!cge%^kbD>N zLwJ{0zYSk6|I;~R4Y)P2X3rU#9krRk9-cjCI%W?1H&cdqzt_YwAX_Yv_L%z$lE4gD zD}=~t92yOiRG5!WE2v}q0n>ATLV!8cizS@Qd0}8h2#0|7NE(2@VRn}zk&qn`X?|b% z%##|g^atP``5&?_iODVE9;hT5<3F(xxxfwn^=>S6H zs`68Q!>;-Em%HtbV&me4pF8b+o`(-3VhsKRaVXoNX-JR+fV&ttnX?zKMKLGowO}v8 z^Nb)M2+ZQRFBiQf@yR^;cg<#=fLpOlx??W-;vhkc_=+*+Ge5W?$Nm%>|2*Dls`G&``%OACg*h;*j`vy#RSs%~NaC)tNo#zuPjF6hG|W9prqi#yqGHs3;U_m<6} zqwaG<3DicBy4p~2-*v2HzRK=BK0I*-v65#@gpaOfq1NH5;%0*Xz+1 z($2qO{{0QnM{~hE_C6VEQ}3U=_!VM;d>=P)y*Jtv7Bo2HG#dBPY4>Un>+^N_xcD%~ zWeLP~sDrr^s6l||jAise3ez&8PGwY7O5s`TMb+fKs`dkqH@~~^=RjUw%lZja6ToIG z|BS>Y&jj*FeQR)cj*sJYsukhQLbvKWww$j#%t8CJl|Ery^-Ut*G2Z7wLRlB0g0rWe zlW>dqgLLVemdJQJ=^pP@Cu#{EDZe4i5`FzUiB+mm?Xo4bs_PKMXCrLSQF;$d>w3| zwX%h(=ItV18s_bDk5<1;jn0^$cP5bkzDV7FH3&BzP6M!G4yOUmK73Hv`G=Dtu=uM{ zAk&rCk2p?q=_Zm7{SW9S$fm%>kgfwVpb`NjYncS!H+l3cfJvJ8x>2QFg!f4dt;AG> z3i%S6k*`q?_~!qscY!#I-U5&dVz1f6_xpaAE4k|zNV<)fj`+RbS7BsVg)6Lgp%<#I zttS8jhC$DEa_RJuq`I@HSrS=S1q(GPHBw+r6XxvU6$=oh5OE3@kf%+FoMz14uC8?( zU);E^tE;i}JQ;U9-*ML1akMXRLeqSfMppP)ebKs#`{&%WV60egzINQk^_|__o$EIq zH+ELXbEMIGuGmET1N2?EPZ7~rHJZHhzh5b&8wbBc@&F1#NHXIa=R7a&Tq?25?oI3H z&g(Yq#+?yR%8;Kg@jJ684u41X9G&?B9`=xTger*WpT}XFOE997GUk%04rKf_DhIF( zLT_#-S1c7+5I%zl;@UxfnT}kEXq_@S3qZKTrD=TI%7k7BtjxPrzo3EnY>Wz@HX1@e z1EOCu|6gU-0vK0Sru+YA-jhi(P0}`L^KM%Em^L$$q(Gri3Vl#0SX!V(h<7qKlbcLt z(wVt!Q_z;8s354|6A%>?kVWMosH;4LMRZwLVHFT`WfydJ6<3j$yGw@s{&VjnlUfuZ zy>srl=kcHa{Lk~ely=UoTM}xVx{;{9fp)GwbJaOeX6LLrQ!Q(3EWc2@eBKpjZk}w8 zEnFCDp4@!q74w$YK2v^yt~z(iVWRh*aqd-w&F-t8dTMbZvG}Q{kR7yA!Sg!kwAE;Z zv$96kcIcbd-TT~|RD~GU%2=-qz38(B`gs?aPEQ7Y@EnVW``7 zcS`QTsL4l~zVFh)RiK4_Xxy!$GxSPQ@dLHG?QX)9IQkuf;QeyQ1B@M+V*#(p zzNOB`y!WY??G@ixn_xh-9?q9Bd;Gy~!Ji)HcjjsmGW*jmcM8sL^2KEi5J&&ugkB;1 z-sC#c%do|7ma`kD*JE+t{Nv`2?;UP!_tw{YyW02JJLa!z87m>eQ(y0CZ_OOL7UZ8_ zf6^GP)1t9Mt;6-RoQ|txk(Zx2<0m9%$cl=|smdp=IkgH{u)z zC+2;7+6ThR+dF+{E$&`H`?j2VfM~_WGwF=YD~a}QI`tyFVI#K`nS9bM5Z6_^JR|nO z@vvOP4s@((=NuUv!{nTidm=^O(h!6lNIwDPId)+ARoH>$S8H)*a_xiVAAnDev;(P5 z@4~zG4t*N%D>XH*VC4hV+)*ChAe?hFOVE)|jtOor+ZpL@q+?;vIime~skO?9Ke?xGxGuWOtgoNCkK}?5{JDDQAypYi zfB`)lhN^LdDrIx@Aq3n)1F3Rky;Xw;$A}hO+@i-C9ouaMp+L~XIY-BDIhrR?mI zW=~7#%AxDB-Lk2_v&oO6T>YAIJ4I4sY)x!Zu}GH;X!R~D5aB`5fyMoIiZqKW6|NU% zW6kzUf~3U@1&3n1bS}PV>xDP9#1<`z zwcI$k^`a%RhZ+2O*REZk>RPn!&>5*)iEd4um8ytVxmzG6HJ4wNdMdt&*!_+ie+zm2 zmh%0+O35=q`;E)~T(+xvR9X?_T5M1K_Q;s&G0tb*wdYBFE+zOxOG8ICPMd$?ocx6^ zRg}>!VQ1t!sqTYw`JCL7#O+P3Q!TBH+5^RdfBlwU?$Iu(&hMZW5CMFajoPXRsT0XwM8I9|5~^T%eg(w_^bZUhZs*|m%=j2?F(1HlBiSj zRxIR{sEm3|vE?m)$0;!G4fXs@A*K2H;Ve744AWefU3VE)%TEV(6J37G<#_DarfmnY zGo5i$$5V3o3^FCDSLgcmTHWb`iL_A}rELIOJA|Cy1sdKUR>XZm@*?M^?$=b-unU}0 z&J(VWdVd*m4&PdI9DNM3MdlQ$WlOJ|AM{r81@RTTrW?1sg7ft#18nuG4@VU|yQNYr z02NNVUVzjgEWy{zC$P;Dgfjw(Pj&>7_!p2&CFku(8wWn%-!RfFJ9k_&9V<*^AvpA{ zEGB^u`F1@G9*IOOOH4I9VU5j%-?q!qh7C?fX4VCvTf`Q^<9>|s%f6Ey(T-JIF9&46 zvv;~+)(|cD*%>&h9z>F`9+q{-lw4M=@MwiOXX?F=o_A#qXraoin2+fcSY6JrQcv~E z%{bYAVQfGiKX-reLc6QN&(DO1W>Oh;~dMzKV3QMZm51? z6sc>+$as7~^4KP=R z-TW}gR%5DoY2|n|D32x_U<>7OSNYMpwq><+9OU~OziI7lR&(d7)`9lBhDYyhO}5LP z^KU#mn~p z#eu26$pz0ewB$ve%E6#{k+b<0?UgTi$E;%hf>#dDa{_{PLP~K1E)4W2b1EGQ@%1{<5T2+& z%REmXm-W16H#l!v!SoHhRrofwyK&K?#y4)(7d!q!p5< zZ~;mAF6SL}${6Kq{Fn-Yny|J+T9klm<+erJxVXjZ?3!qh-bt$bwP18Xkk0nh&P5R6 z0PXPN$osPb3!;JYS3OOQi?A&<;FOC7eTYw%abYOPOoCzF5Yt6V zWqAg!)si!m+`T<(^kG+3tE>I$+NFn=hFe41LliFGe3;q~mw)t)zOQuk_IA;4I(xUv zX*SO}Cvwr<+xas~FIgHU%>K89%C}xZZHLQ`_uWIm-mda|on_jQ;kB*)OY|wEaIT(8T8^HYSev+qyU&-;_w;z?50P-Jm=nlppg8 zC_9LG)rL8XFgvqc-%}!Yxo-m1hz+Ud6x4J``x!cJmL9DPkvod?h_^Ley`7!CU4gFN zuIWGZ`L?F1TX3FT6YrAe(ZhUeb2m)Z?gizin!CCZ-QCRybayAZF)FZQeplD(&dvqp zrx&1f2|R_s>Mktt5Z&{#`XVN5>!9;nF|(sNpaPa`tZf)r)1SoEC{3LTL;C1vr-e83 zJ#EXEw@q!u^QMg(Z#nst@}?{Kp-qu!v>B2(vZA$oTH6X-igIu3imB#^*BtiNB>Bnm zLAs=T!Q5s^1++^2_v1XZ4bT>is2^K9gSe$#))vaD5@(PFP9D zFDyS^w8 zoVsAXBahvdw7@j=B^kmWg|ow{*o z-d~Am=oZ5t8-|c_hBt7qXH!qV(wBt6nnhvBD9K7GXFauE8ijf1KaY{w`dMlC&KG6p z*^5};R!2t--gI%OtFes3MS>T%uUy&AH{jJ*cTHo9VCVX*i zWUr4R!M71ZFT%(Wa*8%J!+Ak^3eWX*`TYaFx#1g*c>gr{dg}dzb80*N{(gV7M%xqjtFNh(!I3A3 zJyB()5k>~Y%LmGxX-0pyeiyBX;Vq17$*FL#-ekO7mb>!p@g3q;$hCAdGkeE*5!Lz$2Xtm()mH}h&lv5>%>W07_SY&3Ua+f5&m7X z-_f=s4yE>Vm0$7%Y6ILFhy*<4KL)#|ZYwAKwOH!(c-?|p|I{1)=0(l??qd7E2?K3y zc(jAnR`~02$$JEt{AnFM`G!@q2=|yaFRD?Ws;RC0%FNXofD!AP-h5GgT%89A+B4@Q zSQQuO)6QiE(zX8kqrfIshr%hGFT}g%1nRD3421T8&g(eYG@#d(Vsr*0<7<+j*QH9b z%avYBmV$2vyn3}**J_r{TDUnxZjQsUO5A6)@X(&XdB4@1$mzT^AaYJxvWdKznfhaJJ7lUk0HUsIQQITH1={^8Sb zi9H|oM(eNw`>?lxlkLs7m0#6kse#*D+FyGeg`<+!m#pjVUibT&u=fygB;3~5hQDBh z4%O7*0E;kgfeu7ieuB7X=?;*hPu+8HiOTJp}5E0knHALqj+sVCag02Sd(smYMUtYaU24Kn21jfJE7z$w0{ z4u`fr{)y(Ep5{+bJW|)#R$pHpeGk2thRe@T58)V(+K<&X=*JHO-tfV23l_~E^oOH2 zhP{DMG#EG-_SUw9l{d(NJ9}En4>tGQjY^_?TeNNJ7ewpIq1)-a+o#T^K^$Czy}+Lg zxA=GZz4P$&Qu#gp7OcYG>2I0mh0!7M`wpxL7}D#nNxP~rIc&ZWnezkrvz zdGqj)Bhcs0`B$;@^nYS$I$?tBYH-7h({|e3utNM2H|#+;;f7^3$T~OdL;Myu9D?<+ z(+!7F;vrbF4$oOa*K8=5M#)Tfq$WG8p?q#QpDR^gY{o&MZ`lE$+=EN~PhB;X;1AVmBoS3rs52yJxXHvwT5;SOvO zkZ+?XX9%fR;b0-jHGxU2)%d^C-b(sa8V}>zC)X6I_Z;ZZtOs9%n`jg^)p+57_$fd^ ztg#Bi8;D?j6xSnBl;#qI72%v$nEeX~TVH7*Ey7%=>@Dqp>DEQvgu{Dra~qDqpk=fi z!>TJO2I;k$dMQo`!u4fX4Lg7v?vJ5k={Ov)c0Bes$f~=OXg!@w8|V}|l{V5Q+Du!p zJ$@^lj+-sE(V27>9HQ-XHtnFDbPkO~qO(qRfhDOMu zQ5vHxjZ=>DG(mf)Kt(E%O?zn{?WajxFnbYQOd>xI(jmHp4%4OdK6*c0MjxOL(ue4B zx`IATSJGAV5&9^7jIO3@=;QPW`XqgdK24vYYw0?=o<2)A(C6s$^aZ++ZlW*Jm*{4? zg>I!U(`~r3^>+FSeU-jOchH@57u`)?r+esL`UZWIzD0je-=^=-eRMxPKo8P)=^=WU z{(&CB!re#d`}70)M|zC@iGE1`Oh2L@)8q66{R{nseo9Z$Q}i_bjGm!q>F4wd`d9iT zJxBjW|4z@-3-l}cHT?(uC;b=whJH&g((mZM>G$*pdWrr>FVidZD!oRp)1T;n=zr<| z=na~pGQG)jm@op33)R@mKK3*AuW<<5rfN9CwOq&b9Ob#(z>VC*^LRcl;AU>&g}jJc zW%nR=a3{9*b@O8G;U&D3-@(gxIj`WA9K)TntGSosoZuw)aX%068a{@P<>PoQAI~S? zs)iH!Bwo)a^9DYJPvwogi8u2WK8?5X>3jxn<1_gz93;1$&*mMxlh5IE`8?jmyZL;6 z7hk{^@*uyP4Nmb8r`hCT&hQ9ZJj!F7<#En&o+o$@7r4kJws|k_e}X^BpW;vRXZTva zj<4s>@(uhs{ycwyZ{(Z!i~J?NnQ!4+`OAD8{~h1XU*WIv*Z2;;lkeiY`RjZS-^<_N zZ}PYJ@A=#O9lnq6=Lh&f{w_bn5A#3pBm6ynl)ukE;D6-D_@DTP{LlO&{xLt!Pw>C+ zPxz<&BtOMZ^UwGhewKgEzra?)U-EPOZ~X84Jioxd;$QQB@PG1u@o)II{38F3|C@i$ zf8dw+kNh&f!msjc{5t=M|A+sV|Bv6`DK7JyYK|hsIBWpd(Ued6TBlA_C#m)7WVJz^qE1yC)h4xBZBeJG zt?G1jhT5jiRA;Gos_p7*wL|Sx=cseld1{y1tVUdPU98@t-m4DcuAfWPVRfl`pL)N# zOnpFoP<=>UuCBm2Ls#Pb(2uB(Vn+08b&dM?oEoE0$nT34hpqi)+Ltl%X**swY8kmw z-k!|c#StTyiMa0v?EHSqs5@Y#^SR8JZRFB+tT$ehvC~%NJ(RMtmi&tq!$xkzw8rzr z5i1!<8CD5}I&Z3I=T#Dqknwps;@!r~*7eJr$WvtSOo$@907D2+V=hhQ>TVe9wy1KENvEnAR)*a2Py~9x~f8i6=tC7uhsdC zO18PPdsq_J%;3;WqifKAGvGE}a0z*82C$a%KfH1Sivi(j(!mriXU^28%cX=)|mFVVcUTz1Z@ql1Q>M39;;yHG>+0nE;43FcMBZAyx(bET;R~< z1I=T$6%ti1Gy>dALzdLkJBEe>IeB{sb#iWRu<|{wa!@nl&=sf>L=Msvr3uV<_ks8A zfL5Qth;I^~%|alB0swB@UqT>b=K+IoP}~bxCP9`U04wf4fHr7A0g)yfDGP{{uAI>Q z0;EO>f>z(K0WF!4B%^l1C!IKI1$8$H>jYiS0FjQHsNVL0L$l!4 z3@S_8`2=7^GVpbH(xEIMHsMF}gn~meaSkKf0XKD@|9~}#jPXiD5&*%ZGULKcN!~^h6WDT+g1h{>Yln@9bUO;uY?tt(nY!|sD381cfn=eIF+%}d-C>hpX207K zbgtJ0SBRAD`5bkxQI(6AYU}aCt_{V3L=?igLuF!puBM-2?2=lmt5sN5lGo% z5Fa3L&}uesC#4%e-x>EEeJ)jlJH%K6R~C&DQ^<8Z(pJ1Ei)q60MIu;hS{->5K` z?$l(!={kHL7RJdZrgJ1g=LTR-h}kIJtAGei^ZOyTHTr;WvJ|C~ z%>Xoz39@R&2jR)D5Q9I9$0(37Y)EfT3*2N)MHY-&S=$TiAJWXFjK1mO5Gz7*P5OYrAv>pE5_K+&Zc%X{+SE$V!Ci&n6W#*E zuoe{pIEdG2NkEhs%1hP?9fEva?us~kATnA=TJr)_q14~!-*1b>kk@I7&<-XN_cU841JVxAZQP4bSyNPGCTrCQRT%kUTO7P# z1v}7*0u@kN>6?t=v7di1NIftxa zqpqS%Txot@tU}ytIBXBSQLm9Q`X2G-uSSj1*kcTI2rEDRUTm}!}U6fo=Sbd@o zv|S~Q0GEp;C-z*0wh~@s!mHcH>CPVr=@NDB>C*bq6tN&;(3IfZAt~B>t`*y8iP(Zp zwg>zD>F&~MsCn~oaL%mQYZj!8m`XbG%sNim6Pgg8KnA}})3=^#l=NZUXP zgr{v58Jht_ldkK5GSL_TLCC>zM88R$Ek;Ze$8brSU9<;d4(oCcEEI+0Z|0d@_B7*l*F#lIw)BwBuY_E!yk0Mg-w>dQ{{p zaG(rm0!)s4gq`hFB3uYg2Ps)ll2X6Kpg3LmV4^xw3=kj)A4^cr=o_zgvEcaYH&iz5 z{z0k(bMPL}hcfzra&-)hO6{ETJKw2I6;KN3uZVj0SmK7lRS8wzHT#+nZ!maF86rfX4oAi2 z7F#mz!yA}NSW*ZMl1ww%C`aBv=wsOML4#!`O(8WAkH`88 z=5PTDy55K(1};xxSZFYrs7S|n0<;V?$3il1IH<#7lTBK2C}_ZK%b)+Kcm7Aa=Y>hiFXwqq|fK2CX6|q=$t_ z5{~lL9R@}edJ$Vf|5U&0>g799!qi85beFhh6zDSr|V7zrdwS zRst~ooS3+8*s=N?*(0{LnM*l1la7IQ)j}o(P{C&@qYxPqk0>Y93|en+&@C2ICMHlr zK#R_mVH+9jL13>542wVn^l|O)qyNxd;t?lmMlE!UXcu&&$1Y-UQkYbD3ByejlM(U2 UwRX#Z(F3lv7x%mFG-f{kAC#^mdH?_b literal 0 HcmV?d00001 diff --git a/src/assets/icons/system/iconfont.woff b/src/assets/icons/system/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..bae5e5c684e4334a3d007097a427ee005456b887 GIT binary patch literal 107884 zcmZ6Rb8usSyoPJrwry-}+wB&q?X7Lw=GL~Yt!;1Zt$p*mbN{-@ypw#MJm;H}naq1m z;I1So2?7cN0s>lU3jz?S43P5yqfQb{>7}H`%m!rQ!1=!z z@nfk3n%Dsxfh+<91my(;glgtb?X|mwt*1E%2wDILs3$83SlUO2=U1Ag8Nd_-G`bnM z9V;+gOhi~4mOuz(r@)yQ7z#K#SZzx?R}T=-nE#$v4g>^FUc3DJ%htgJ=*6gmfIvM0 znKHOGf4?2T!x02DS^odFB?0dTU9bn(nE{zCaDSwMFD~6ChsoB_!NnB>GzIv)DD5C1 zgvbgG1vnl#CPt=4MtjCAM)f8}&QABRfW1i>h6$4dVHDEOa- z04pRC^WX?D5Gp=MX^{W61pv%)`uqR%_b*Mjh6M%|5{t6;nzI=H1&Ly-XJa>l1huNA zMS#v@?baLGy6p=L417frBUjEql|V%Y@km6(^T=7=czoAbUV*%2rIMzJXeN4&aigXwEHHL=cfV<=uiM_?#TA@=N8U0tn7MbFxbt~l_g*HD z1F6RkK(qJPLZj&+eDD{mnEqmN?=b}Hy7B5Wtr+=w2b>-YsZ|K8G}5T0Fwo?8m zH_bQ_M~1yyMpq$$x3`*;!Svo|^A+zupYM+&xepVw{`doL?B#-kVfet`@Z`{WD{lI0 zBXH~%=~Jq`tB=kJ>cknkX}QVZYok+d(gU;=?!5rddRoI{+PLlT`sf}Ia++BZbEfKs=xB{!an2PCZ3G8}xK2)Z!X|8w9p zLTqkgrHH+=peo+boex`J4!y^b#;X_^scC2)`*V&M+?EpRz!YK72w_0ke`OyhF!5_R z{GC1iiCPfNgca$K6;ujPB=k+;|22^jRFM&OmJw*;L=ZOy%Y(|!3Qzs2za)-$85t#L zL$`^h2RK=COp(;Vw>h-!R;VwwEh4l_zQoD4RkN*BXgcE>ifcK%^xzv%Y|iAGRBTMX z!r)t0Y+85goNnlFgL-OYx68{7Rds8fZi8%{!&=ATLtAD=wlD$30>GvLAZG?Tc#v(J zKv(vSe+ErDLe>s)wj*)xQEdewwj*ZS(zfm)**0;uPp0h?ZAHJ|kr0g*dk`ocSn)@n z+>sfKR(TLQ9N2Y7Ki`oGj+VU;!1CQu{@JtfiT>V${s=L=#s9i>_}Y}()lMqa9z7A} zy`Jdtp;8BMUQcILk9=x}KduGDu7ymu3+Xj-A{+6wT0py*Qo8}TpNyEFjscfrpadZ; z1b_AkCWd&kq?`$;Z)u38O?W~VeZmOG(0P)n?=bR47kztkCz^Qj;X5+qI&$bcqN+N= zPVPkwh9A3A((h#rrfob09R5ysr{a6^al6pp{B_&8YI+nD><@o|AwER+iJHCT?d?y0 zfipbB_ldr_74Ykie}NS;8JJ>z!R*_2|Hu>iXYuuC_m%paD?>+y-ptI_o!-KG!$5PQ zQk!#g(^{8tbN2it%F-ydI+C;Lv!=AA6}&o^(DLev`+a?IUWw331-RL?Gp$iMP#h!dl=xdkei7LaGZ1tdZ^&O`d zDbt|W&vTnc*`KjCP6GDB)9sk}?ls#r?dY3MZFPI^w*fbP$or^2La3q>N24gxvV>*P(8*=d^TKxxBdpOb^ zl70tgFk%CI@9ZgbhvIwSb34J`>~ZakczZD4oCN!1#Q$>=oG5!`$Ulkp$*lYLt9PR9 zm1*}R{39d(p9|IX-}H~H-G4$KfkJoKU!y`V*x#(Wu$$AedODj!fAk=$EK_SLHQMl6 zzwc6H@q*n z-Bi>S?{p71)w?STXh;nVyA9y2J@s^LOWMqatB|9dgWz`3u=TF(ARAP6G%@h^?aUfT zcQjG)&+Rns@WP6+JUGQv^t)>d%SjFPm6tH;e$iM*Y6)Qcf|y^ytP7zzhdtkO*!{qU77rN6faO z4_jVk2n-A`(sx@y z#wjG%zRkeI08{PJE5d4kGRrE0GV7E=l4nw66woFWO-+W83~}d^JfemcMH}R?QUQz= zFlWHv0&@s)S3L%QpreE`+>}QXVUbH4VUbB0;pve?^0sFx@-RSq5Q#Wa5p){AIIKnx zwH|bu%?nHiFzgWX+!k;}4#%)X4l`)8K{PX1;zHBd;zEolz+eD_1`LofqAI1(q`?)< zrojROUo@);0}ODUK^4!hK?5dD-^MhSR%fLYq3G$1z!Z z>m941y{^XCiP=43q^LOLPyLEh;b!W_IA!X0E8!Wt|3 zF-CAc#F8AJv;}44@4^}@eHnawgd9MNRL2uTHcR2&Fo(_r6cuQ z5Tm2@I~Lne_;?6cm)*NyNyQREB}+x!I@M`q>IRBNqj;RvLVyJ5c)-?fhOcnrhzIHNv44*luV|9E|g2Afh|-lY=lA@#u@tuFUr8r@v?f{Se>bhpT)YIopmN#WXT0Ye^faO?D4=|PJhE^8mTEKGM(Ze$OO#+DVga*Xi4-DdL#tq`kiiNP| z<%Y0^<%Y7_>xZyv>W8ulZilc^ZHKZV353i)3xv+^_Jqujg~JsadczkpzrzT0{T>RL z_xBB*xA+X1R{{^2=LQd*Ck_sohYk+C+Y$@8s}>8r^BD@clOGDbBOniPx*-pB>MIU$ ziVufB?2SVi^^L_E?TJZTt6NAMeEDh^e3@|?e940yY=065{JgOQ{4_~o@w>(Wd~BH( zuI_S3;0SSR;N<60#e56uMVtkNKQ^X$q;*~mGr=Q03+L5(@5ilub z56x>>;0IimTEGful{SUul`i-c=36X+?Rz<3!!bX)CEhwaV8hovxJBMtJEX(aJ-TJy zdO4)SJ3P3B-kLjT!8trW5$sDkXu&!>KmFVX5_o~x()*CS{RO;zH-}ZYo2MtA!jlfy zz&ZAxoyw;jj5X+9nsV5%0{NxUp?MPvUWF(1u9nJ?ZsHA7WB#F}!MJwO|G0 zN~=Qi@)tNoXXVdy3r|X1bLW~=It@-eX|_oo5K`8S~y|mx}*}&}&EZSG0ptbBi?BSh{V3Ma}VApVeQvj)j$mLicj4|?;2Fm-j zL(u8wE@VUB7iomRqmsyFu|KTw&4(V!`;idXF7e?h+Mc)Z@BZfjTd>`CXV}0S_l}bO z=kM<9{^zcrvU}b?nHX<<8Pic;4ALgye7^s5!TZeq@rLoq|8oS<%YF0@Y&ZU29@uWM zGi2ZmpC@zR4QEGD|8x3JnLTgWT83L+3N6%^oy00QpT6;Bh+e6`=V<;5S_H6i8v0l7penIqxx#$PhZT}$Lj8YsbZqR3_gKSRzojXlQ;sp7|(e<9GAj) zU}>=cOUn=t<01rzvGWJSoPYpg_Jsj4o4_(#HUh-Vq5xthlmRhAEP#hkN5I1~4B+8T z8t`yI19&*vA3W_N51F?p4xLvr0d|!XT(Qt7Tru(}>|w_k{Gkpt%;9Ss+9 zW6VhgMU1zQB+fIR4$d==1kN+32F^2^0?w|GzT4+J0>I}4*jIUnAx>9^p-w&MAx^RA zp?5Cqp?B*#gD*GKu!lX#q4RlU4?g+d5_N>H9EGdV{CcOHWcf@F-FYW40>vjCqO(V@ z2!$4RKELPg-Sem)rgCS|yk=%B;05$fUPWgYJp<=1ei_g_Y~=vkf&OGfbau=$a*o}} zfUbLZ(@b=B*t28K#nFKD;WAqbPT=O)B_z-3p04m@!>4wx$<~1J;UjAn-OGI1CL~Yo zUboO<(WiIr-m+Kt6qmygxN7DqtbomNbVwfaJ#gt1&z?CK(_Zn@byh>Vhwcn!bT7%N zba(;mWBQOh$oo{$S^rnMLW^FXmN^%LUdhvSCPVrM{`5L@udvBgc!9Pf{E)omf3c#o z7Ozx=7L7hlb1vGw62NZV1+JFL4eZt<;DZ{kT!j`DK3#M7YC9AUQz_i=0@O#qqLTEi zn!8u-6+6YH*`IbOs(*YG$pc4O|A_`QJ|Er(>l;;2H=Rf7YRd|8Q?0<>~!_yx2 ze~m+d^=sd(p&Y(0LPFm|gW-J8##ja0ApHg3;uTSZe>FR3T-gDZjJt>Nj(gF~9>s&} z%{XE>Kg7RDMft1GjpzG^M^1AObO6CfD$ACJK<<#d`|QKt%-l2B?4hZd7|kwSv*tgZ zkYJ<~{YFV3@ZeN61S~l9h+IfKfs5;Cjy%*z;9N7um%9m3;Qf-PK=}yG282%KH96$<2IGeT0$9Wa+^t+$!bJ}Wp(G#!uV=IRGm+8RR zX;Yi6WB$~Z+F+M;{joQG2+hYo#B#|NS8$W|=eXWWmKV@KR*^PbVCp?U7b|sbNcuZrV7-Glb#d zDHuEG#;H}oEK*GA=GUPbE_1R^d+B7#<4Kg))rhey=R0nM%%RmlFm?bfvyu4CXUa54 z)(i8`M$;MeNwf|ngU;!)5o8Q9t%2Yo*D~~7F0v;xRLt3*se!w}QJQ85q<%jh&~*zQ zGtQz(5neQ2j<+jj=pG$Cr>1ucuD3Nv_TX@hvvbf^vtO6kT8_}f>D)rV*E!B;JD|4( z)oVBPYi>0g+14udov=HP77XFvZA9^{GA5tAmUXj1;8+NMHN(?RpECJE4S8{@{*XBYd8^_OKbT6bLW_=2Z@qLNa&h)fnoKg1~@ zol`7DLIP#pm=OaZe6TT$^|G!Yaa=w7rZu>-e}IqzXI0q4M1YJOLk;se#v!ctE_QA; z_!^vnUb>Pl%GN-gV=-z(Tl24}LR+$sW2Qd2d;r<_AxwLH zZxNi^@9V+QLHkmdyX7W_+AY7+GEtwQdbi$r+RaX)V99EjjOxCGy2CP2j2`^T-ak*?ss}OViPvr zHNMHrt0~ASg{iJgr9p%t7Fr9GR5@V}{Q79nzyN||(Nq+hHB;pWS>?T&D23Lx{*xZ) zOmUd<+W6|?U!rYxNVUtd5PJLNnwEqlq+})e&t8N6YngKM6pe)Ayz0^xDJ!&6UQR$}J!!|GO;r#a!z{H=!+xz|%UyO(l-jKR)S^*f z)bT` zR@;h!TTB_Js`aN`>O#{Xe5YfB=3#KE^I{b%4TJShJa(2+tMkFe#r)ZHJ`QY55mop- zMY3ytW732wn^o*3jtDlQJ(2lpb&ub6KvVmk-++$l;HwjKO(8i#f5Elq+@ddpmn0$* zV@r|+MRoSH=|cCqY(bY%L}1{44QATE--rHCzbn|FFl4()K<5_&@7GhISa$mJgL?*! z6|RT8m;rJp5br@Rz9J#nA{e#?fh$mpJtEIfMkxMdYjV&3#4dTdqF~ttguf#@@J*fvO%gH9^f@14niauxZ z_&4ef%Zod1wAiBF{iYj~R25bd056Cy&#nfDbdl+x1JBT15L~u-gk&v2F=&URc?LHJMo8Y=3Z!{t@!plb`wdDmfveg ziz|;V)@4OE`Q}<}On#e)+&iqU*2nkPWrCCRaxYB@z0Ua_8?w(QRorxzBkO})Pu=WW zIA6Lhtn!PzejhLLAPwQdwJaGBhb+;V8dF%u9OgnUl=obF1;{LhM!n-cp|5oJ`o~Vk zH1`zu9QWwQT2t&(H<>~#{w7~D1X2h|b8fCEJw$&qWPO`cPKMlq=g37fi>Q}iZgWz- z5c6jE;?smx_s9|Hus|wTI_S>ChJ)%E6SzzREa}PB18hM_rxH>LLnOgC#Fk+?dLdr* zZA#4WD74x&eG+YQ7V)rJTr~Npg^}2NmV~fB*;iGbELP_is%XImLiAub6_)9@u~5KlL6dyCdGTiB4{tIeO_V4To)F3Ek|+S8 z7wxa$HxDqAVPje`;jAcX-mjfUT*q5tDsd;qwj}+dBOqYJ>R(DBAKs$m-*KF0k+~1D(F&OyiQL2EeVGN)k|^uB`vthQ*Eb5a zJZ7Ga7BWf|Cwu=qmcTk7Os_IfBN+vhB}o=xKvS4w(s=}1U6)M>09b4O?!SzN;m!bQ zW411dSR7JGXAtmc7@I9jVF>|4Vt8i}NBl%iX(Iuq;4XSwkO}>iVD0U!!XRa`;4ZS8 zTk$9`1%%f<47;FqmpR>KMCKx&i4Du|~j;@Bqe%krsi15;&LGs1|gNutfd=2ibs>fR1vf%VzvHfH6COJn0jzVIW+?(htAI#@&v5H zf8>?5bRwMekYZ`ItHExK^kHZo`1};*;v@?Vm9{ddB4I63%hppk__Oy}WEqpO^9>{)xrK(Fhz`=~gBCWL5=Ruv0$6O^Xz3X2NC@CV2j`bIC5`lrG)FA80V4DvoR}Po zOwtT=WeKEyPVmA_8GfJSFq)8f0lieWfylogJ3tP!1L!4lY#9_V(XCw>Q7~{s{~mN# z;;^Z5hmw(WNCfSRGsPvn(i8`G-=SVRxj~OhQvUv9YtCf4Gwu`8k^f3?&vLJjz~nc< z58WI{Nfy}u4|Rxrbt&ebB`Y?iF&NB%Fr2lxr7$mf`anG&K5y~b#PXO5^_V+~M%<5S zo#Of`8`DGaB4+2Skx>Lb1}oVg>3V32cOiI6i{XWln7`L(GqgH%$mM&`JkE&}?eplN zuR(iqK4Bw9#)t;Fx37D(Fp@uu!C_TgcZdAm)?{5Z3+A*}Xdvcvm_HJLKLy^xptC_W z1VbQEd8qtFFVLdqRoP1pBFnQ%pn|em_|vT%3I(g2^a{Zd5HoI7*VeTDWxJvoB*KUD z*FG`WOMDd|1>Z>0eQUx>ca1GZA>zHHOk<4$mxVRrYs?{zMnQsDa&#iX^-@hD1Ew3k z-uJ19mJ}?*12OT*aDG;4(e%g!{Pt;s@ zRQATb;`p44q;-y{F|~=-J3wz5ZUo~ylFV>ro+NJ=cM4u5;o}E>;GDeq9T~f+%t}`d zGbS~Ff)E|FQ#Id(@?ia#e^TF6k$BCyIC)2qZYYdAs7*1i8T^RPdKVw|)(1qIcX!6o z;vX6DzDHhkGuznL%16^Mw6-GFjJjmbL?Zv2i=Vh>YDwjSKRq0;K0|$Dn${uxls3a( zSxFA_0$AMUOGoo7TJix$yXlRFc3ZtD#*a-^aw6`ZnA#JJGmh-}lo1)J9JKHY$VzPf znxz-QA!v2U>K`kPEZViJUB3hf7#`Dlt7QAgo{M2Oq*b5QD0+fj+r?D3gA1DhC1R1r ztfXhE0c~ViBNB%r#>-XvJmsu?8-At({^O<8L4%*vd1@L1Q3vez_%HJR<`NS>X2*kD z^D|82a>4Jz2X^p&$FJ+xg$Ea+c!?}=ppeZ5MTh;)JxaCbSa@|UXVIOK?biqG4Xf6% zz>e{6q(_) zvvBtPbYEP)I75Dso&>QFY?=y2Scw@|Z37XVBu~QOi*tnvvADWdl_p+lCrFS!lu{C( zc;qXHG=sD#qNr1aAg3-tFZchkWL#L|Aw`FE|JckyTRWh9_$u6pA zy=aM=tLm~70qMzKzWh(ml{9ivcXtX84omlNvY#A$J7$M<>+2e0J2ex(6a?wcPSqOS zE^$}F%nWSB$BLo4eqgv53jZuXRS}j%3CPELs%L<1*N>uw5>1T2%Y@K@2cSnYaIs+b zbD{QcKi?XI(C$lus3YqTHHcY_q=1q3SB<+R=*n}E7{Mb-IR%VSyxQ3IQ$TI~^j}kn z#8tTXMc&>2*u+2kG?e=evwUSj91YbjoKntHgJ59gJ^-!}lqg+~2K&o>-Tnt$H~6P< zT{UB}tG@2JP2Ru3zfoDtCaGtD3AJX`Hs-}QYZzP2H6`mT+F>*j@4U!raU344IRq_ zd^Btb;oF6y_oC5Rg{YN#wttfuj{I!KWO( zeB;>)i7$9o3Mq|3qDU`kC_K8NS6vJ5plWskqDz*`ZFb7bnpCna%+`Lmh1huFOypX6 zK1m?F8;P@_yot!@7+@p8@aPM<(2t-c&Pi*+Mk3@V`< zLhe5%kqH~A@u8Dvm;i7E{2qd+k!hF+_J9a~w?TR2i1n?VwEs#tQX5rs(^L)A7oe=X z1hKH;he|@`JUc!t3hQ!|TuHxIUi@$$b4pLw3J}A5i(#eCkhou72j4f}35EUW3hlGK& z#J>*$i4r;;0!^y=L;|BrtJvbg+XH!30PUM3;i?Z2o73Lk5KB@?7sLWN*h&@E-mrO{ z6ywO%nJK-S4Tu|L%!*88BBlu7!3KB0l=vTaUF-)i&vO`$KT1k)vb zqMyVE6AT*RU0t#)sEL{nR(DGfp%}$L?#;u-5VBNJr!lis^Ge&Zrtfc!mcGi-5Nr}5)yhfHrG0jOOCj;9u$zf!EIDHZ`Ls}eN9>ZGBuZ{B5d%!db z10_|Y9(F!8^q>9iOc_&l^K>28(VQTo5uKs}7-Q{SHf_0*<_HKHyuA{~1zP$aY`;n` zDag>I<_x1OE5z*_qlvH}c}wz{^4VK8Qb3v&#Qth4suD;g0_$kV#8*H+bn14h5Mja#p{NG+l$0R~H1ZyHoqN#T1LgNmRo?^M=@45hSNcE`@GK@F2u&jiu zydAUBAT#N4c?xj>+|Jiy`2{>3-)+a0v-30jVw+p|Cs4NxUhEZ;n_z+9A}$oConYEK zkHzwY(($JTIHU96uKf=5ibRAZT;rhP{#IXMu^tDwhr*wOQQ@WaEeMu)5P#h?)VxTWL06jb^tpG7sO8X`iamMKg+rZbIKCpWN9xxLn1oy|<~o6b)FU5eKby9(OOMV?;Bsyh`Qx#uurO*#}*;tfFz!;n&vAy9QZ_%{}*$ zXH3(Ol2}Ip{mzvi21fqk;>Kphy(*b3;~KMuwOs!@FB29=k_9zlH)%cP#f>fDrD2QR zd@SjwSGoUNP)51AFty&7uaQJr(mB#7IPeg0nL80kL0~{I6~7)o$R3`_u{gA3X{x1d z+3{2Xn*Ej*GOvnF+}L#v1nceg;Eu%5ZbJBhYG;ouWFB0Ss1$-6xymGOO4Lon2O2V<>7e!)eK4 zRKy9U%86rfhA}d`b{9%4J8k!q#yjMySa4HfDho@4{O9oR?f^7W4)|`J0IuVia#nZA zjP)kZLz0ip_Sfhd`TLv0=%?Jz?51Z%JO_)s7<@}zSbE3y@Yt9671z6YUVW=k0cS@= z!zA9d^V^H|eWE8Q(M3t0ou*}4uI@_n)Xd zc0AoGt1;Z=$mGhwNnb8gwHc;IdrV5i24$x)-nWAV)R;Jr!JJ8v)j+JiF{8=7Hr%_`;%Jm~EvLm$0$#9ED z)L!sV-ED>=-ZgDbu?%>I3@~$CB+0Gwb~J!o7f&5TxMF2rT-EVtR9!o}s>l_~hO(+d zx1nJovM2-8=+161J~goPWUO8j(}F zKC}yw{@wno*~D3PALmiE#9N1}E0J96auRC3Mg6II63kxniuRUd+?fFguwhzwa{jxq z2>i($$vP}iEH^tg;s@Wh6;73^aQMWWlt6W0X4m2=%PV;c(^h>@JeYn=wv-;GtB@%A z)C=M%N=&>(2vvQ6g{OJQ)cG*J9&_g(TjGIY-gei=i3pBDP$_fNnTmFH>f*6#Ztf4M z0xf+CNq3^}TVF|Gs|hkRHDtPCX-r3W;wQ}lUc{U$`f6~IiOpSCQ?n?xe$@_rL2M} zv;TSqrC{OOxJ;W`pr)L{IEDlrLOObg`h@pUA!!pqLw~_g+|j^7lDx5=M#wp-@6q_^ zzR!Kl?iM%fo-7B2y>V7|wu#R8f;kK6e- zt88nD@Rd}?xn2KtPZu;TRp$d#RUir0usQvX*AYD!{lOnrzDO#j(!v;tMj~P1j$c6n z4^0sf@Y~a1D~EIwDv8{j;D+Lrs-gq@bXjpDBB74FX?jkj?xIh4h@8U2xQ;zSkwc=W@R5fdV9ApiY5qG2=-iA8F8Q3v)X&y71)f^b3wn?ofB$Z~Y zxC(?60d!F}uuv$pOg%ORA!orO+0l zB_PPJM$u*qW_9RSwkW)(luoHmF!}^r{50yVsSGDqH&5lbA4YhjvuDWy?80!3xSDzRdu|wrEh|!AlQ`4Q;h1;u z1~~lryv}I|`W``UHy@<&;&$=wc2=g0$dKdnG;8v>-s)G60d>_9N)BEALW}Zhy=fcRDYY!s2iQ)fG8p3NbC3^T zeT9UR_r+3#z`tBt)r?sxGDx3!y;Sdi<*e`kjA#pqM`Eda)`etC(@11;+q}B2cAl19fkWv_(U=us1z$vN1*);qz)MKeDay!moqUL_3dl- z6lzFPOcRo8l6hD~!h5(wv=6}RxD${S!G>~)biMw;OmdXn?H@N;_ois=c8E`6ccpBm z2rsDE2a6WUd7jKdY;uJLMD!9eBBvFns?ps;Nx|JwUsTAz30PfGu^5 zQLv&k7nA7{FiPzQC<+?vQQyUvf6dFe>qA4OS9gqrN#R4IieLv#OLdPx!w|(~3wi{O z?pWh&0hqGO&StP=_wIEG{BkDorpd!-EfBjGS!fxr=Yp|;bsWJyGXQt}yjL(Y0)44>DfzXbIHI?X2LpVAO zWP*i9hv(wYfpTr;jRJD&C#06rG{h7yY%b+LOcf*CFv>fY=3%@t_UpS4@qRcB)|ijk z-+c51+w-6rHW&}H9H5I!{9H($w(WTkehz8fE%;OnWi@gQq(=Dds}XzB0_%L}ZEkU} z4rvtF7kE>^pDE7px{x*N5lzjw^aI{R2A#154R+FZSpL9gK@=)7&i&hxGFvFn#=jwn zgpH=ep6lCS93y$cY_2Xv-fuB_>^obA-nR>89Db36nL+wuvok=+ML5)&(LDB?nK0^) zQ`mx|1GRS+h^2;I4tsg~Hr97`UcI1AHZMqH^}yO+-z-Q8EuRU|MmoXHf`|=LXk2-S zzlW@{`NuMR@D-?j;>*=bDs|1`xQkcdJE8tpgE14tz9f4~m=6)Z30DYyZKU&HZCCR4 z!xr|GB?zAk%>gzXt`lm7!k?r#?8@Q`V>i|FxtsU)axl;|E%?_4jXZ^nZc&3eq?$uX zL%ym-!PgKISnLRLM}Jsko!DcUkck&e#|f4Le}{lZMcCu;{{0) z^A(z3Z5h;c?}7bhEZ#!)5rFGFa;7VWkSSrK>aAki&+GrShUS@UgqCWc%ddl%RC*;Q zkV&M*W}K~f^E=aB&XcLD(ugsz&)h@=*DN{(z6X6I=IvkV*)=FeDXwX_=`-ul&&CDT z^lH&v4=WJ~>q*)uhw0k>tlC0{a*&biRPd-g_#*P)FKn&5#550(l*A(4i}HL&r9=RFPEr2JYZSRL~+TLTzA#7g0g0yak<=~%OFvlm%wTYOcp z9@(`mkk~iG;FTOwx_Np(Ho82ECU?KeVot2=ZT+JSJ1!N3R~gyvLrrIBoM0BTSoP)~ zl40m>Dfpx#(y6}`iaLx>wPyKkX5V7*&8(XJcE5V~e%mx=xS5_5UDR#v8dX^sxC{jr zp+sh}VZm86`KFX7oNxeACSm|_N(DfcGi`?~z&}Umb;{ z2BJ9G<(A$YDOdWzR4;S8DMfmoq|ug?lTAxPqk#VK08LL8h|gPOObe)&M9+{7CR9|j zA2GkpbMUz0mG94E>P-4T{c%?K!E^iwI99f)Z@mw)@B){KLH&TIg`2eg3_f=yzVoJZ zF?sX0h)CS1iUL`1;frT1(*+iT73wd;8<4uYSc*3DAvG<3DsJx+&Zs=UfnP?+HleFb zcgb3JKOe+@(|cpmrM9Z)=Wlhg`9?q)OV7Swfs#jr+5OS=eZfjR&_hbUrCsi2JCL&!~d` zvGw%4TQom$(E8;{bCvK<-dq@rvML9V^#fNgN;oZTR;1jOgq?>Eg0mQ=xq>DO8D7FH z!x~Yc01^srQ7j{g+RGJ!+3VdS)2NxGe7$|m_vd8% zX<>WGuGkXO1p~_UHicaasVUuQEi1gAffwvqPy)9#e<2WiWMyr>B+X2sH;Omj=i8_Q zT$xf_?vGqC#LG%chTgoIv!^(Rtq>MgD5Z#Qx=VbvA165-3iMxH?__b zGgc=}AgGNTcEfIH8T0W_ozHVR zALiJz^8^#R(4x2RZbE)yX;a>R1MJjKFbB|h6M=@x1 zaKWE#f1&(It3ef}f4v=4o|oQcSjrXg5E|);BG?wcAh!>%IXM`y2V?MDEp$nG$?ehf zkQ+W2%0t@ZOr8C#`skq3?Ww;- zvKV@Tn-)zyj4INaHul;d64s>0!Q?V0er4(g9OwVqT=yl1b1;Dtf*{-JRJBZG_*|W*- zTC*}Tq#Ej7mQL}9b%R55T^bXCLOJbYp^?G4p+l(EG)q~S2^ROxIhxF9n-;|xcgem; z3(D+RA{i6}IUcIrHl9u^|L^HH7QH)efhnA(5aX{%udSCsyj@roUTV9uvHH0JeC3Y- zw>B~x^>VwNJ7X;;!*JCXW4OZ)8-&Fu0ZO;vZssy(%g4-E+B0&b9Gxm8Sfc{@fy4-s=?`%0LWOTYq)WcH;;c*&M0_LB@qQalbNLMLWTsJ?IQpJ~5_fZzf zE0!EPGuB1wEEC%w><5(16^+dEk0MK_y1vsfRHl!I4Uk$^tf1c@fFClp@5+%d3nIeg zhp9OZX%~8DPhk2pUv#NyN@g$qMhhwj82=J>*b$v#c5AHi{6Uztnc}glD`GNDp1X69 z7CzwOo9&dI;_HtXNzyOHuX)@maI?P=AFY#U38G z1N_X#m2JNu6JGm=7Mw(4zF!DWG9WKk#>WWER5b^_KZ26X#CM5)8Vh6(Td z;sIXad_on?B}o<8f)U1M(^I3(muT$$IkMSxlt`1Jn@Vnr+J1K*w&SYC zixi)`#1DG>!KQ@NV`f=EZEvE0tkYw)w5sIXIPU`oVV!k%9vAnzw*JrC9CyAkP zO_sklQKChqz?iP~KL9;I!oQ?2nvJ4F6Rc@u(m4rc9FPpvFeh3);kKk_OV0miShHSc zeJf&*24`fjj-7nVLP&!%S_H%Karngy+ju9zPa2YOLHAff8(!N}Kh5MrxvU_MEh`Gc zxjuSv|GNPeeG8hnVZnp3xO9QGc;mJe#mUi7ml6zRvwD45KMC2`PXfPQ%D(NzW8Dw? zmq;5uRKp{YM`3F7BC$uK^+uE%KqMlGE7mipeF6PONhoMWl4Z%Afviij=b|dAy5Dv8 zNKO!)kIoM|mZ1CBbpijEARK3SD`N4-89_i^w(yZ()seoB`2}k(~GXh?L2<5GlW)y`^y?xKGC4=Pbq?8_HZFbzKI8^(BEOw8GT1+cwu~?pk8X6$L&NwMEaG`@Mh6`1^;}tskJpc31kM01Qps^n&Qk z=J~mHVoxS`HU2A&q1fPClG-6K+{vS3ULqg{zf)D8lZa!17yqO>?jt9UeLUk%RaQWDahqla-%Y%Mg^s~Zksw}64o z_(9Jzo*iX2f(H8(MxDjK7T(PY4v0BH5xAWMhg0Dd(_sZ>ololpa=w4l5y z2TcmeQ^ja~!u@xIBLmAi0s$d9j(>6NpbWUEgPI6RERdBLNSX3hbuNX{JCEDk)G14(GRb5(T3g+_O9RTKDPON z-H+j+=JydEM9*&fz_!bu{q3{)o^4yUmfrW?@}^CNpcb(8R;my-(?E)M?TBC#m0SjG1KC zF}sL|qK%qSzKxs3dd&;l%6p$>jS^Qw!~fZXiuc*nGIds*Oo6(UdKKQhap}_9z-$)( zDK9rxPOaVZ*_J;+6!Rxmxm9o1k~f=Z^chXi4D}8a(zU+P*<2i{D;JGB{VivKnj*>k zD#JtmLcGuMN6U}T`U0o%6ZE~YG-!+T4Z}#TJohI?oTyW)8o7v5%W>6+Q=aof7$pbo zM1AhjUXQ<#ov^d-kb86*Du1+P3$+t|l*%C2?>rncDK;K9V;|q?KDpwZM^F3bxJi9l zkoa`(E_?@L_;1zDj}$0VI%n&+Mdgwx%Hs3&qW%jVj$#67U;V1~6^*1Q(W)K2u}x~V^!f$2#nZ1 z5G(Nx_tAmh?0I&25R%`ao$e6?D2@*`kK#V^=N{SV#|+K{7`$k-S6Y7y?}adh*K&VPS;5VCuo|Ja|XB zSS;Vs%Dln-7!Dwe1x*OBfyd- z`-qYW%O6AAWfV@!zHRP7y5>xA_Rd66g(;zf(a?Vw`C;QB^ebaHXEdKT)}zpGjN!cT zW%O}!!5uXGn4IH}vX8LKDKFZ{TuR|Q=R*;c`>+eKD7N#RxitN?3POH5e)feIoYt!+ zi`S@hcvoP4up$YF&lwF^05O};z?S)Md8AQtke~jV!2%GQZtb-FNF&XBLnPy%0A3y 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 literal 0 HcmV?d00001 diff --git a/src/assets/icons/system/iconfont.woff2 b/src/assets/icons/system/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..f175b3aead8c01d55a0f9f427c10a864f96cb6a4 GIT binary patch literal 87404 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

34_KfDSLDfxFw< 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

yjkcOw&(>Y8mz^;5!^gv~u``#^d4Gx|bp z2-7XGTS)^qhf7!w*}02Gj=X#OF@kb6Jt3zqO+zHUi|*y6rT)zw2fWpG5HATLaEHBA?3FMMUbKN! z#PTx@LRbQWSrGV>{xDg;Y&mz%O`b0->jK)iZ$3px^C{9_{ufhP&J*iK#sD|4mEY65 zo_)#pd^kuy=pjs7EPZ($mXiA4=KVU~KK%qdoT$y{+sF>raM|L3$68%+)I;OfUJTDx z1U>Y4LD0a6u&j$I!_&)rdJZMen2S(UBFCq5k=S`7fSS^^=A=x(J*#i zKz~~J*K*g#S=`a;a@2hrk*YK539RJvg8R}@o;E{PoRRvhvd?og-ce(w(-^A772(B( zwL2heplT-AQ4b4Hp0}RR@qK_+3oDXt)Qd>>d`CW+gt~#ZDk|uueQ--tz-xBiqRf(p zSffC>me&9Q_wx4x z#)Qrvl1BIk!nP|C;SW46WI9zBNIC596gbh(Um)?0RRV@0Qr)AD2Mixv&BN8B^nL0xEYRQ+MWL)?U}O`I{8z}8Q? zqG61P(MtfE8g1vOCeR!PQzyS$q+)y+-wzSkduvQVFUmM|rHAQycjo0CzZDu)rXQXWDzDqA%HPG7qYby8MxfS z>2kznxxt&D$SV6{@UgaOVu)ace0YO7ty}dTMy^_LW@vip+jR!lQOLYfcUR}c^Y@!Jnct35&-L@u9|L%xY>y6!J@{c3l!bY^F&>hg%@dSqG{+5` zE4-aaWE0hb+H_tHF}e*kiqSi+VPyDuDOBh%0Q9PS8x*jW{fsR42v9aN&nPoT-pD;Mch2^&mj&z{}% z?ao99Xsn)nJGGiN&%)>Y*vrk5Qd)>~eENEgD#>kYk?|f?-Dc2*)GlQs5fWw2%`c@1 zquNsRdGT*p7sf+aGhl!xV{-_s@?%#S8;Q64tRn2_{uzADxkbqN!l&w_!_$_;R zdnsX>lMrYouxu71`|g>Q3b*oO4VgPmk9>qyZ|=MVra^f>#y@Cjo3Le`o&ytIK5lE8sW9IS|@f;Q>AtCT=tq~<&h4j>sRb|(%9~?-avmzJm z(1;a^3(S5?{Nf<=?U3i=pJL|ad65!sGoKsxu4*RAB1&0F-Mi^-asgy-m6dR=Z{s3z zavmTR&xu&hAESu(?TAP1rOXTC!xu7C0j{|8YD=rQ4Ws+FS?yX}djleb%}G-Eu3=yv z)mED!6H2>+u;Zxto<8<9Xt45@(?|y8300?P{epb5UOjZ0LTRvgAN0Gwa^aTvL}hcM z)9UMLmZ(pjz3255xlAiZd9kwXYEhk{s~v3B#SbqriecXENeu4c8U6V)#W*Wz7YpRb zLVC&9vT1wI*EHG3Ct7ZF#!Rq;MAkc;sIb$ya+2Ek5XwAq3L;suewr*%>z-P4&q}Ax zsEye_4g<-Mn9J*lN*ADRlVX_0btd~eEGu;uXcR_)`tC!^^j(VFwKJ-BR~mm~ZhU>= zTNr;_cxu*T!7VxB&C=LX(l&Z7ZKcou4OcsR9#@%L%ez_E-QhOB!gpU@uEl@cTj}=6 zb4utCT-AslKou@|scXX_;#vr13|;2cdxC|i810%0mPcpmHEW+^gai|EgUzEXEtq-2 zG@*;-2-P_$0p0UO1rm9p^wUi_;7Y?p7k{1K!t4@hxiGazC{z9&y8B&~{Soo0+aYe{ z$lVfa8?;-5&uRUxp?d4ZgPt(ISdo%bOB#jOF+-ujYKA}jn`5q`)J-P4USjFJZw%MhK;@VL4a^|*giXyGFs{+74$5gu-fsXz^`$=Lh literal 0 HcmV?d00001 diff --git a/src/assets/img/ceremony/yd.png b/src/assets/img/ceremony/yd.png new file mode 100644 index 0000000000000000000000000000000000000000..426912d581d699afa00e95ad5e9c54d9cdda03f7 GIT binary patch literal 4629 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/cover/img1.webp b/src/assets/img/cover/img1.webp new file mode 100644 index 0000000000000000000000000000000000000000..ebcd0c58e6c5463c104fb48fedaac8f7d0f40a14 GIT binary patch literal 7522 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/cover/img10.webp b/src/assets/img/cover/img10.webp new file mode 100644 index 0000000000000000000000000000000000000000..c6f53e3d1faa7ec38ffc41a8daccec08d9917cfc GIT binary patch literal 3526 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/cover/img2.webp b/src/assets/img/cover/img2.webp new file mode 100644 index 0000000000000000000000000000000000000000..747580f22be83d196022a35d811b5f5b04b74bce GIT binary patch literal 14024 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/cover/img3.webp b/src/assets/img/cover/img3.webp new file mode 100644 index 0000000000000000000000000000000000000000..4fbe6387cf7ed3b55f3a7fda24eb85b16b6e055c GIT binary patch literal 12128 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/cover/img4.webp b/src/assets/img/cover/img4.webp new file mode 100644 index 0000000000000000000000000000000000000000..2dd11391ce6c40450aa6b41a51b0aa44f3248d9b GIT binary patch literal 9832 zcmZ8_bySp5_w^7%Bi$e)4bt5(l%#-k4&5nTk}6%&<3tMPj{_cTu>XT*bQTCP+v%po#UV#s_xW7Xxof$^N@2>e%i--+5zh0BR!uv#1vKo51!v zi{-w~3tmd;Fz8`bcqc<(lWn0d;Ans&sr*Uv5^Mv`J*PezLFZcP5;io|gB>iex{Gq8 zAHQ)MAJ|2q2fQghma_{!8df2aD?POVf3Wz^39~N3_fU%h`%)IaUIDlgXI+)OgDAQv zK=1aV>OL^}OiEDx=Z;$->ti|OCJu3Zj)%pd2leZgKa09wut3*IYG`cx!3ueFYy={g z5_CA5%dib3O#a2E*rW#3ldP^ngy9R42@9>c1(aS(ucfOsQdqI_!KB1P3hk zBuo4zzz4o$?q$H((zvOC-CX3{1+4{d>w;yxPi`!rE~1xZzx7n^&V_a@x;&)ki9loz zbZx+yma!LA+%}O-9f;FQ&mZ3N`V6Qmb8DSZw&a0b>}(<@`!g=wB2gK1rB80}k!H`??j&%T!{xo^cGP78V!+kwbjUHB8Nfo|HZK zWJN?T6XPIZ*I?>rR8w+TFra@DtOc?bL0L&=WF=av@gdXL+>K!WHHV4%0T}E>#SO5r z=Orich{C^;&;)x-%!CERYVEoGMQghuEC!sSNa{%MOF+8ivG1|m3-Dpj=o%xz)LWP$ zyB`tYWqRg-C9`Y~NNSJ2%kLh|EHJVuW!95=D~ zDRVBIZNE)?a(6MKFaf??*Y7xZn|Z48GkLB@Sl@P6n6;|-+?s!~&_CS0O-5|ym@XfB z$WV}^0FC~>Y^>BRhiwnCD#OgmHj`{PT8nm(@Jycu79+ji8znTfE=_b6*`q3lrsR*5 zfH)M*G=31~p&6*cun#MIP2P*7u5A_-LxyaPYQ)({^^^0;R2q$6ujz1L5d$>cNxG~t zM439ms)d`WNs2I!sK4reE1y$f(&C7>oDTAi6H_jfaaKbjzQv05Gd3CW-wONrR5L6} zTrOxv_Fa;Yw}$Daw3kiW2JJ?lW1{7X`M(U~+uvl#I#HJwyiG@pyAy#bw~4*Z*;B%Q zI{EA6?JXpvZWBL00-Lpg-O6TlDHbV>G@`(l91F0)J4MT85U^Zv)S35G+5r z{iDHGpO;dg9IoVL2>8qnJ@}9`fi|+ZdGTut?ur{oU^1d~*fVpykWb%*6`nDNXYsM` z%irBp;(nUC<`=gdNLfTeL~t zI$>h9Igo6AMa$=pl3*QA)oQLrQY3upV_Uk-mFJa|5(CAs`gzF0y!jkH0&HfH39cK{Bi zk7*+O5KWidFSEH-F7eAnyl%vYpQZld8_K($y$fX}MtUyOfJP-q#JlIHCJ-HWKWxQ2 z2N573mUSg8LgkXe52>4E#r`1z6gWAZ~O2$=Q*Iyao`HsJgw3(z%~bs`nRnjIZ(x(HI65#q$?nV;+IF2jq$(I;{#Zu zTDgzF=rh@4_46SsYT7a022Ik{Gr^IG&_Qb$hK!F*el+B0Ovti)G=(Cq5u{aJ`eIla zJ3rOj@bS#KzwMGU(v%oRe%Pevz7I1uiGr6c%C=`nn>eJLrw-Kx60w}8Ew0zF*aXT=B^3tmbiG;fiU zz`lnWkS+?^wTK?&$arx5j)`sx)naf5Ob1K=807#|r*9)9tMt)^n$*U(aBX-4mpgh4 zwc^~`6}WI`R#}SY2 ziSyUlD(vvID(J^EG{lISo@NW@?sixlRyP<5&@MPK56O*A2jI=Cdxa?tU@`0QAZbup z04u4XPj^zcm>wE21m%2)8b&j0@K!hAg6qZqL0leldFhb(19kBaL2vtf%=(*U*%c)$!0(ild_0O+n0SPZe*PXS=4IZiC%i@*=)#K+_M5aIP|QBaH~;HM|oP6TEQHI;X9

jl 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�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 JNvI~k{{d==#Tftq literal 0 HcmV?d00001 diff --git a/src/assets/img/cover/img6.webp b/src/assets/img/cover/img6.webp new file mode 100644 index 0000000000000000000000000000000000000000..bf3537af0667785dd9f51851bc83f272d67bf8bf GIT binary patch literal 10898 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 YpsJMVr313*o++Z0S;D(V008iR091e}^8f$< literal 0 HcmV?d00001 diff --git a/src/assets/img/cover/img7.webp b/src/assets/img/cover/img7.webp new file mode 100644 index 0000000000000000000000000000000000000000..bebbade4da1a71cd9f9c45d14e4e62663cf8a0cf GIT binary patch literal 8694 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/cover/img8.webp b/src/assets/img/cover/img8.webp new file mode 100644 index 0000000000000000000000000000000000000000..0b38bfca7fbbf479671e78a0b95143532c5b9d51 GIT binary patch literal 9580 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 PKda^^UIT^0gaf&~cSE&1}l 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 IaRA`|0QqZqxBvhE literal 0 HcmV?d00001 diff --git a/src/assets/img/draw/draw1.png b/src/assets/img/draw/draw1.png new file mode 100644 index 0000000000000000000000000000000000000000..da5d87a3528ce62da611614d3cf3ed57c8b0288f GIT binary patch literal 11315 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 Q{0ji6DrrHR6s@EF2ReyiTmS$7 literal 0 HcmV?d00001 diff --git a/src/assets/img/favicon.ico b/src/assets/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..21e7063503b8c6eaaad646f6592ff0372aa0cf88 GIT binary patch literal 4286 zcmeH}S!`5Q7{^ZmX^4%bgOEf`9AQ5&B8oFA?$zA!I!YZ;>n%y{{bj?D_FL0{^85fX7IpmzXuNGUKjz zsqSE+ROd>RXb=$jMCCKi_Y1J^o>{Yy4P-D{>;kHF0vQD^a=K zC3Trya<9cDQT3sGR+kj8y2POE06$o;DK@zOg=nei?L=vA2-lZUFs&RMqsnuD(}d42 zC&ek}97tT+4$(7N5IMFPBF8tw#E+Zd$;mAcJDUl7LoPs{8RUMH&jND53Ubg2Fvx&3 zWPivHz!u&0FStoJG<7Wz)l+9O7X^JU$ z^a_tMg&IAGwT7g;Mx37u(Njt9lem{e#Ws*J{(y0Z0aS zw!$z(J!)PRE_$j;`cjxGw+4AslM zEK$F>zTAjvqQX5iqpl#k1=X6A&}fWG-DXb7yXt)^_Hx+qNEpe_5=Zj1*HFC5NMdfw zMy^Ufs?`?eTlFr~VxFhilES7;RErUy71fTqifoj0)y(sqj?YBDty;#KSL$v6<4$WH z^Dcy)-;IS1ElPxoHU7AF7lCtY2y9?8`()N);2Ps1N*xZ z)nx{;i)oE@7Ovp^J2px|=1(Q>*zd`HbNs@N6sB_{`5Idt#N0OW#N&LKa~pb+Y#r8F zvc9D{WKuSbH}&0$bwxdQAiERQjWvGF3{sDIjO%f36?$ysK~o8lf{rib0Y;{EFAv+| ze0azEaNSHE4o-Vl`Qh^)5#D1U@oGko=f@)Um&TvUxkPh~Y*}F=AK5bPZ~BhuMelvK zN8U2|wLS7SM@_89dp zp?9U$sP{HhN0JSc-Gh5Tw$yLE&iV4wdEX9Yxk%3*f?OgD=DjC|?A2np;7wt8y5>~o z+%xNCNWyD>jjuKRmaIA2V>Iu`#d@RO>IZSTcIifvVXz-vipMW=;uwLsvvChcSK9^{((VC;)X`OeeF~>8$-=uz~hV>V} z$oqF{%SJBf$XJPC+2mz?j^H&M7Mjh@L@TqBZ!u|e78*oron)eR$8w?G+@N@;{3-9W z=9HXc+@TNq&1bpC`SRWp{B~`*`=w6u$N4>rqZf5wa}_z0Vx122W)OrfOI575C@tPo zsLfqyz&Dx*+sI^yO~${Ibw|A?W3Sd5{;tZR-~QEKzn)Fu2X|{rO_W&)>Q(%IVN~$s zV*K=2tN7i1OPmilbwXfzuiBU93?>>2Ntfqz3g2uwDygx@y3@SV-*i6{5C#fYi379y zIa+Qa(Q@-U`1>4@>d|{U_G>T3EocET!ZtIj#TL_WvhI*idky0* z`^-`FVwHS)^4Ra1wLr|n;CtP+lJ^>Y@)cxvW95rh zk=t?!*T&>YS4~l+?r6WEchP6PFcH|5IvIF6m-icX6KLN`;*Iu9vE9;%{drdk+J@PI zyj^#FA1)dX?wLV(_At>|NTMCZOT`XLi4uF->ptu6@qWj8*0*pR$6EIinAkuP-9^jA zK1VtqELu6{Kb$hrxBuC|d7et$_#WwUtQNbipNqY=W4zC~1%QypzE9_w{ruMR2>gE{ z0P`G2=ihz`-ltmJiy9>)b(Abgi;$(Lw6!c*yH+IWX(Gu;l@%RH1tO-xQ8^X9gf#HY I1HxPX0yQi+Qvd(} literal 0 HcmV?d00001 diff --git a/src/assets/img/lock/lock_screen_1.webp b/src/assets/img/lock/lock_screen_1.webp new file mode 100644 index 0000000000000000000000000000000000000000..95a3c36e99a93bd6d425a104ccc36cb51850588e GIT binary patch literal 64566 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

WpK-ki=~Ud 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 HY#;ytzbyIA literal 0 HcmV?d00001 diff --git a/src/assets/img/login/lf_bg.webp b/src/assets/img/login/lf_bg.webp new file mode 100644 index 0000000000000000000000000000000000000000..9832d24f8e709124d3ed66ec1e51cd3f4dfc26f9 GIT binary patch literal 25762 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/login/lf_icon1.webp b/src/assets/img/login/lf_icon1.webp new file mode 100644 index 0000000000000000000000000000000000000000..c0fdfff71a7c066be5c28f05dca89c17ef7410cf GIT binary patch literal 13148 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 I|Ap&+0iV-6&j0`b literal 0 HcmV?d00001 diff --git a/src/assets/img/login/lf_icon2.webp b/src/assets/img/login/lf_icon2.webp new file mode 100644 index 0000000000000000000000000000000000000000..5e4f3fd0dd461d4e92ab3222aa9f546e2c4ca2bd GIT binary patch literal 25016 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/settings/menu_layouts/dual_column.png b/src/assets/img/settings/menu_layouts/dual_column.png new file mode 100644 index 0000000000000000000000000000000000000000..9b868cac6915d2784493b0792f18870820f17c5e GIT binary patch literal 514 zcmV+d0{#7oP)k(S^u+pLnXS z1G2mrm-5={`kzSGKnEH|cY%?h`=$GsNxIjWq=SKE0Heb|VvNq%I)hPl#sSZ|>mGRS z9pG7K5y!nlg!r4Ybwh;Ev3uuRXWvkD#sISJf`Q$-7w!VYZru?suhL1kbVN%hoph0N z{LS~L!!nGHf4)OkR|mrqhRV7^U1gmW>P&U2BkI^AnyTYiuxbZk;ix#?ROoDvTLN|q(DUvOk=*HBOFHWGF($AMKDj(5FhxM>J?hO|@ zUI)Wk3>$Pr-3FZzb;jvN-@4JaF0ggv5zW?d7a-5NxTfnUo$3m89&fm;<8^_kJHU;f zbUS~XlukP7PJgQ0y$=6kmlKQy-Np$1?FS@Vd6?;N^O8@`>07*qoM6N<$ Ef{6$HX8-^I literal 0 HcmV?d00001 diff --git a/src/assets/img/settings/menu_layouts/horizontal.png b/src/assets/img/settings/menu_layouts/horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..ca779bc78ad5bf45e4b26e4e75e6481295383369 GIT binary patch literal 409 zcmV;K0cQS*P) zvbn(=z`lWa1n(axjo^q~;4t&bS@^%KH`vFc7`p2Q0I=EJ`>gf&x{iCB)gIPy+H$?# zI&Rh@j<_p{ds>?h{E0Z?i2HPk&-@4Ch&w}E!NafkSzG;R2LRxg$z)yzam_;Ieh_DF zDlv-FwX;E-%i6gQ+qsC>eh{Sfe@zd^TDtroDA!A5hii^ozT^kui2GyQ`9Fk7vFhZSNmiXsv;oD2I1{Wo zId{pb(`jB}R@*LWXIIUn~YTl0Pqhc#kP}ccEGly z+kj$coC&s_oYRhWw4>dQcKbJ=%iasfw_w`=03i1PMtw+J%=}$J00000NkvXXu0mjf DJf+bZ literal 0 HcmV?d00001 diff --git a/src/assets/img/settings/menu_layouts/mixed.png b/src/assets/img/settings/menu_layouts/mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..c82b58038fcbdab260ef4df85cd0bf53fe232ecf GIT binary patch literal 431 zcmV;g0Z{&lP)Yy$(XK&WqF=)bm5 z&;o+?zlB7C)K}fi`)JgA{>Jxlc!KXfgb6|jAx2Z&sveg*c(ShsoP#IVp>AiIo`88@ zr(tz#nx24pU$**en#2z4P8E+W)>TaYs*4?@TZnE@z)$QW={$9Pq+5t?5s4t(vUL8d zk>BD6MzrHvYjymk9q8Cd*CO3GT_5SB%UpMi1j=u9n@Hh+b*4E&dq@{atWMW0ODCOl z4eTM7=ZGc+P_FT6@YfY7)!;zX6{(>H2c9mqfCEieq?Y>qVa~er;Qc|m&m&qoqK^6@ zVBN$3Du2{%NO?+K9&mf!tI@d6TsrBbTaC_bh#7oGv|&;J<@f7bI_ad#=vP1p(n&`P zAWTV(SImLAJYY(!i%iy}>sF+bPPzt{A(q{UW(H7(@yY~TT`{;`%(2Y&+R=+kRYC}n ZKX+7z8kqwQRWJYm002ovPDHLkV1jqY&3ym> literal 0 HcmV?d00001 diff --git a/src/assets/img/settings/menu_layouts/vertical.png b/src/assets/img/settings/menu_layouts/vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..16e942b0e9f3919eb199134692e32004544b280c GIT binary patch literal 439 zcmV;o0Z9IdP)(# zD2kaKe_n4u2iGeYpx=`+HyKd(2SbJL9}%}U{@8`CedQuyi89i?#7jp@$(zBsZj{qeqluEicf z*6Rj#SRgdoBZzCSqT|}D=pbE-bUD@21=xhdeC5x5a>aJJ;D*%S|aFn{?|8j z&_So{5lo1xtA1;g<9us`n+K#rx>Kg(1@+SDdjvb0&iU3z)8W<#y8VnK9qURScO3WW h%8Q3N0002Cig literal 0 HcmV?d00001 diff --git a/src/assets/img/settings/menu_styles/dark.png b/src/assets/img/settings/menu_styles/dark.png new file mode 100644 index 0000000000000000000000000000000000000000..e1653b7a657edd6e2e83b8b479bb1b4af4620e15 GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^cYt^j3p0qNwsRej;t%i%asBk^tGc?@&!0c-?cF|q z{-!dsl@Ta)!PCVtB;(%On+JK17;v}*%3nHAmJs>!0B^+Y`oPQsN=8b26YP2SNGmV+ z(<1Wuz(Ft&-I2P^pJ{r#^(-^z!+)>dS^035-TET1?9HMwt^CXP@rda`@oSCvV)pRD9`Ic+V>RN|cZ9-Q}41PonSK>R4CZA96Tw@1diy fo(~{Er;M1%fByXW@#Dw4 zckfEI`&$F0PIK_}Tq&4}k`{J&n3>JYDATM6ZXdH1D1|rwka( a+00#Z%j6q-R9HLER}7x6elF{r5}E*&a(=A< literal 0 HcmV?d00001 diff --git a/src/assets/img/settings/menu_styles/light.png b/src/assets/img/settings/menu_styles/light.png new file mode 100644 index 0000000000000000000000000000000000000000..3007b99ea227f5f203ad309d28358d95aa40aad2 GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^cYt^j3p0qNwsRej5(@AMasBk^>;M1%fByXW@#Dw4 zckhOVhNk`~V+6{c^K@|x$+-9SW+HE^0gvlLR`&CZGg~7o#6IM+GMaerh)K|XF7e~v z*2wU>xm~svV6cO!eAexM#~%n4hWb7dn;9*-?$zE?M-Ku)rRC!eF^lI+S&sX@aO&C)xGbBzUl*1H|~cH`T*7S|L8+xoqd^+pNbuX$T2rdEOtd33n=<}rH(r4Bw?X0 z19j9Zq$jx5yQq&=Rv*u@&uV zZv5wD2VJi=A#|57GsIK59E1=t&(Kn59-)r9I&_O8$G{R>i|A%Y2O}3yS41Z&E$H;i qY~iWsL1-c78CvShBh*n>SoaHFuY$So!<9_{0000$3b*O46wRy83EweL3E-p zTDPTC^?=rG?@;xC)#cYaJXSqGb<2^89-z9fBYo%rs(T&jp$Dk$Kk9+HS#|cPcrJon zbI(i6T+zM{&>wNHId#;{s7qL=Yd{@!)cq1mSEY~blI|(J>{oO}dReaMR_P^Q(MdlO z>i~~A@u&cbFmcTrMB15WsH1KUUF~df!d~+osw?&ewtya>4AqH=XPy0+o=3$lg6Eny zh_o}$P)FSyx+-_rpi9hVN3Lj_1$lsMGW5LKxX|5xOc$eay9h37-XPM>JVPCIbLeVE zkAX{UAEGNAI~aL@@(`VV>$4IoA-;gkJ&1+Cgm8pmlOdPn{^_RrAUFTa z?Nwrlv;qeX95`^`z<~n?4ji~TxhJFJb(>akZP2?200000NkvXXu0mjfdG+rO literal 0 HcmV?d00001 diff --git a/src/assets/img/state/403.png b/src/assets/img/state/403.png new file mode 100644 index 0000000000000000000000000000000000000000..a7e0b40f88eda19a49fd3d48ced1c788722fbc9d GIT binary patch literal 17350 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 a7z$V|GE>g0RnKJy@jPAqT-G@yGywp|VEae_ literal 0 HcmV?d00001 diff --git a/src/assets/img/state/404.png b/src/assets/img/state/404.png new file mode 100644 index 0000000000000000000000000000000000000000..8006171fde7745224863f5e3905af043f251be17 GIT binary patch literal 17106 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 z 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 KRHk4Z`hNhJs#Ki- literal 0 HcmV?d00001 diff --git a/src/assets/img/state/500.png b/src/assets/img/state/500.png new file mode 100644 index 0000000000000000000000000000000000000000..24e3f039f00af6d79f864b4d4be1539f6d9b3f6e GIT binary patch literal 17070 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 w|FehIU5E(({ow?F@zB(|iQh=J6I zyxsF})jWZrx1zAfq`;31uOrtG^aslZ++-*oHbA=Ws=r@BH$nEcT>f}v8c<1MaH|2|TsFVAnjLEj8 z)v3~&1Tg$gPbv>1OlgM(i_=4U(n13#54;Dp%@xYc7c42<_;HI{&blw#e zNxIkz>nHOh3a&_eJ&|2SelyaGrVT5H-&xr3qchs0k*P(yrJZP27PwoGyrzP(HQNq) zdnp%e(8+0Kvd=#P@!j@e@d-;H6ynU*1u2;INSHcM)CHM>4FQx&W>lUOt}HM!x%Fka z%X5GL{_uBtT#(I|h-+J>-VdN=0k`87mNLbrC!e0hz)eum&xzb_(qj;)6C_`RprQp+gHMV1x!s=;2Rb%2PsYfg* zh??Ve&~jKa^pwSDNm#|Es3PLmb7sTuZ(x2P^RA`Y&UPQ||EZaGfbNJ@(YlYt9%HYh zZd6LrWC~-IbvBzuEVN?AAJR!ig~P0-MlXvR7Z7bx7?0-n<*4=SW=S5*A~>8h3`T5! z`I{Rw5T_p0VkFU17Z&8dG9Tw3V-0ioX90$ba-jE=Z$T+Ka@XHj^&Ah5&3^#B4xzV6Zt7h5hW%IMfcreWr(GyA?@Q(v8ZjmLibkv4Aj2n8A)< z=`*~B`m=?dsA{+ox>qZp7zsL(cLHfKRXL9|zDz?~SSeGwu!UZyhdt^PsU~45yW9Oj z|7T$>K9wSeG)6;}llOZ5%}(}z0=hks13|B$4L31VdOF*sd@YU?jiH_PWPK9UZtNa*gq3V&9l+*yS!e&SOs`1NHt-i^1q)x3)% z>It^qg|*?RqvUXDdRScQn|t^Lu)KXY5VsWF%#?Kcx(iSN8x!^6ce+4JmX87y6y?wZZ4&b%iwh!QfdXkYoDFzcx@r36&& zo2APee^J><5DkZ2e=>DFvmAxNih)1iwKOrXu;mfGI%PS5k!rJn1B3wHU(p$^yBEHx zq~i|&7X}r0s20A5acrQR9#hvK2Xx=6c*tFM@J9UuD8ohc`RLDsu}deGD`*`c;m8QS zgCUifRD^>%<4S8#^2TMADqw+gjHZ>sulGW1(}gDKwF2hjvQB>n-jtmz#9@~4F*^x@%R}e{Y2&KCz?duu^aa>y%iPm%1zqnPR{G?Y4 z48C*_3ipwVb2oo`j1WM8AYDT&ioo^DN+XA-8Nq=KolVDJ>^(q9Nykz^AO8@jU-TDL8=@Yp# z`0V^~J;sb-xt;21tD-A@Q!b4`@x|E>D83vGJA5%XgyFaLGshP4j^0BP@nJi;8QPq} zZasCOfyHw%T^l_D156Rxq9l?k^_qF>+c(_`j%kBrqB>?FPa!(O&K%uAjw|3vex zg~6iGGvYe?pO(JYfzZ{%9l2^x{GmywWC-Ereh^T;KWV6K)&<>!={pX|l+g~?h}`RK z0g*I#Xa`GBWma{trr5d?fk)++ZmoO}fx6-Yk^Ncr>2Umkn-MFU(O?_Y9peO6vtnRF z$QVFE%8MY|Xohq7+4+t3Y-1=b`+7f0p6}a*tiScRyO=V+;Q3*I3IM{IKduC`j8lKO I28@6J0QOxWo&W#< literal 0 HcmV?d00001 diff --git a/src/assets/img/user/bg.webp b/src/assets/img/user/bg.webp new file mode 100644 index 0000000000000000000000000000000000000000..762b22dbbe34305886a78b1d103dddcc61d106ec GIT binary patch literal 12352 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 literal 0 HcmV?d00001 diff --git a/src/assets/styles/app.scss b/src/assets/styles/app.scss new file mode 100644 index 0000000..7599506 --- /dev/null +++ b/src/assets/styles/app.scss @@ -0,0 +1,167 @@ +// 全局样式 + +@font-face { + font-family: 'DMSans'; + font-style: normal; + font-weight: 400; + src: url(../fonts/DMSans.woff2) format('woff2'); +} + +@font-face { + font-family: 'Montserrat'; + font-style: normal; + font-weight: 400; + src: url(../fonts/Montserrat.woff2) format('woff2'); +} + +.btn-icon { + font-size: 10px; +} + +.el-btn-red { + color: #fa6962 !important; + + &:hover { + opacity: 0.9; + } + + &:active { + opacity: 0.7; + } +} + +// 顶部进度条颜色 +#nprogress .bar { + background-color: color-mix(in srgb, var(--main-color) 65%, white); +} + +// 处理移动端组件兼容性 +@media screen and (max-width: $device-phone) { + * { + cursor: default !important; + } +} + +// 背景滤镜 +*, +::before, +::after { + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} + +// 色弱模式 +.color-weak { + filter: invert(80%); + -webkit-filter: invert(80%); +} + +#noop { + display: none; +} + +// 语言切换选中样式 +.langDropDownStyle { + // 选中项背景颜色 + .is-selected { + background-color: rgba(var(--art-gray-200-rgb), 0.8) !important; + } + + // 语言切换按钮菜单样式优化 + .lang-btn-item { + .el-dropdown-menu__item { + padding-left: 13px !important; + padding-right: 6px !important; + margin-bottom: 3px !important; + } + + &:last-child { + .el-dropdown-menu__item { + margin-bottom: 0 !important; + } + } + + .menu-txt { + min-width: 60px; + display: block; + } + + i { + font-size: 10px; + margin-left: 10px; + } + } +} + +// 盒子默认边框 +.page-content, +.art-custom-card { + border: 1px solid var(--art-card-border) !important; +} + +// 盒子边框 +[data-box-mode='border-mode'] { + .page-content, + .art-custom-card, + .art-table-card { + border: 1px solid var(--art-card-border) !important; + } + + .layout-sidebar { + border-right: 1px solid var(--art-card-border) !important; + } +} + +// 盒子阴影 +[data-box-mode='shadow-mode'] { + .page-content, + .art-custom-card, + .art-table-card { + box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04) !important; + border: 1px solid rgba(var(--art-gray-300-rgb), 0.3) !important; + } + + .layout-sidebar { + border-right: 1px solid rgba(var(--art-gray-300-rgb), 0.4) !important; + } +} + +// 元素全屏 +.el-full-screen { + position: fixed; + top: 0; + left: 0; + right: 0; + width: 100vw !important; + height: 100vh !important; + z-index: 500; + margin-top: 0; + padding: 15px; + box-sizing: border-box; + background-color: var(--art-main-bg-color); + + .art-table-full-screen { + height: 100% !important; + } +} + +// 表格卡片 +.art-table-card { + flex: 1; + display: flex; + flex-direction: column; + margin-top: 15px; + border-radius: calc(var(--custom-radius) / 2 + 2px) !important; + + .el-card__body { + height: 100%; + overflow: hidden; + } +} diff --git a/src/assets/styles/change.scss b/src/assets/styles/change.scss new file mode 100644 index 0000000..7ea4bbd --- /dev/null +++ b/src/assets/styles/change.scss @@ -0,0 +1,11 @@ +// 主题切换过渡优化,去除不适感 +.theme-change { + * { + transition: 0s !important; + } + + .el-switch__core, + .el-switch__action { + transition: all 0.3s !important; + } +} diff --git a/src/assets/styles/dark.scss b/src/assets/styles/dark.scss new file mode 100644 index 0000000..bf97bed --- /dev/null +++ b/src/assets/styles/dark.scss @@ -0,0 +1,215 @@ +/* +* 深色主题 +* 单页面移除深色主题 document.getElementsByTagName("html")[0].removeAttribute('class') +*/ + +$font-color: rgba(#ffffff, 0.7); +$background-color: #070707; + +/* 覆盖element-plus默认深色背景色 */ +html.dark { + // ✅ element-plus + // --el-bg-color: $background-color; + --el-text-color-regular: $font-color; + + // ✅ 富文本编辑器 + // 工具栏背景颜色 + --w-e-toolbar-bg-color: var(--art-main-bg-color); + // 输入区域背景颜色 + --w-e-textarea-bg-color: var(--art-main-bg-color); + // 工具栏文字颜色 + --w-e-toolbar-color: var(--art-text-gray-600); + // 选中菜单颜色 + --w-e-toolbar-active-bg-color: rgba(var(--art-gray-100-rgb), 0.8); + // 弹窗边框颜色 + --w-e-toolbar-border-color: var(--art-border-dashed-color); + // 分割线颜色 + --w-e-textarea-border-color: var(--art-border-dashed-color); + // 链接输入框边框颜色 + --w-e-modal-button-border-color: var(--art-border-dashed-color); + // 表格头颜色 + --w-e-textarea-slight-bg-color: var(--art-color); + // 按钮背景颜色 + --w-e-modal-button-bg-color: var(--art-color); +} + +.dark { + color: $font-color !important; + background: $background-color !important; + + /* 全局文字颜色 */ + body { + color: $font-color; + + h1, + h2, + h3, + h4, + h5, + h6, + .lang .btn, + .layout-top-bar .user .name, + .dark-text { + color: $font-color !important; + } + } + + // 图片降低亮度 + img { + filter: brightness(0.92) saturate(1.25); + } + + .editor-wrapper { + *:not(pre code *) { + color: inherit !important; + } + } + + .img-cutter { + *:not([class^='el-']) { + color: inherit !important; + } + } + + // ✅ 左侧菜单样式 + .layout-sidebar, + .dual-menu { + .el-menu-dark { + // 选中颜色 + .el-menu-item.is-active { + background: transparent; + } + + .el-sub-menu__title { + .el-icon { + color: var(--art-gray-800) !important; + } + } + + // 鼠标移入背景色 + .el-sub-menu__title:hover, + .el-menu-item:not(.is-active):hover { + background: rgba(var(--art-gray-200-rgb), 0.6) !important; + } + + [level-item='2'].is-active:not(.el-menu--collapse) { + &.is-active { + &:before { + margin-left: -10px !important; + } + } + } + + .el-menu:not(.el-menu--collapse) { + // 选中颜色 + .el-menu-item.is-active { + &:before { + content: ''; + width: 5px; + height: 5px; + border-radius: 50%; + position: absolute; + top: 0; + bottom: 0; + margin: auto; + background: var(--main-color) !important; + transition: all 0.2s; + margin-left: -18px; + } + } + } + } + } + + .page-content .article-list .item .left .outer > div { + border-right-color: var(--dark-border-color) !important; + } + + // ✅ 富文本编辑器 + // 分隔线 + .w-e-bar-divider { + background-color: var(--art-gray-300) !important; + } + + // 下拉选择框 + .w-e-select-list { + background-color: var(--art-main-bg-color) !important; + border: 1px solid var(--art-border-dashed-color) !important; + } + + /* 弹出框 */ + .w-e-drop-panel { + border: 1px solid var(--art-border-dashed-color) !important; + } + + /* 工具栏菜单 */ + .w-e-bar-item-group .w-e-bar-item-menus-container { + background-color: var(--art-main-bg-color) !important; + border: 1px solid var(--art-border-dashed-color) !important; + } + + /* 下拉选择框 hover 样式调整 */ + .w-e-select-list ul li:hover, + /* 工具栏 hover 按钮背景颜色 */ + .w-e-bar-item button:hover { + background-color: var(--art-color) !important; + } + + /* 代码块 */ + .w-e-text-container [data-slate-editor] pre > code { + background-color: var(--art-gray-100) !important; + border: 1px solid var(--art-border-dashed-color) !important; + text-shadow: none !important; + } + + /* 引用 */ + .w-e-text-container [data-slate-editor] blockquote { + border-left: 4px solid var(--art-gray-200) !important; + background-color: var(--art-color); + } + + .editor-wrapper { + .w-e-text-container [data-slate-editor] .table-container th:last-of-type { + border-right: 1px solid var(--art-gray-200) !important; + } + + .w-e-modal { + background-color: var(--art-color); + } + } + + // 工作台标签文字颜色 + .worktab .scroll-view .tabs li { + color: var(--art-text-gray-800) !important; + } + + // 顶部按钮文字颜色 + .layout-top-bar .btn-box .btn i, + .fast-enter-trigger .btn i { + color: var(--art-text-gray-700) !important; + } +} + +// 移动端文字颜色 +@media screen and (max-width: $device-phone) { + .dark { + $font-color: rgba(#ffffff, 0.8); + --el-text-color-regular: $font-color !important; + color: $font-color !important; + + body { + color: $font-color !important; + + h1, + h2, + h3, + h4, + h5, + h6, + .lang .btn, + .layout-top-bar .user .name { + color: $font-color !important; + } + } + } +} diff --git a/src/assets/styles/el-dark.scss b/src/assets/styles/el-dark.scss new file mode 100644 index 0000000..2a968a9 --- /dev/null +++ b/src/assets/styles/el-dark.scss @@ -0,0 +1,16 @@ +// 自定义Element 暗黑主题 + +@forward 'element-plus/theme-chalk/src/dark/var.scss' // + with ( + $colors: ( + // + 'white': #ffffff, + 'black': #000000, + 'success': ('base': #13deb9), + 'warning': ('base': #ffae1f), + 'danger': ('base': #ff4d4f), + 'error': ('base': #fa896b) + ) +); + +@use 'element-plus/theme-chalk/src/dark/css-vars.scss' as *; diff --git a/src/assets/styles/el-light.scss b/src/assets/styles/el-light.scss new file mode 100644 index 0000000..11452ac --- /dev/null +++ b/src/assets/styles/el-light.scss @@ -0,0 +1,34 @@ +// https://github.com/element-plus/element-plus/blob/dev/packages/theme-chalk/src/common/var.scss +// 自定义Element 亮色主题 + +@forward 'element-plus/theme-chalk/src/common/var.scss' // + with ( + // + $colors: ( + // + 'white': #ffffff, + 'black': #000000, + 'success': ('base': #13deb9), + 'warning': ('base': #ffae1f), + 'danger': ('base': #ff4d4f), + 'error': ('base': #fa896b) + ), + $button: ( + // + 'hover-bg-color': var(--el-color-primary-light-9), + 'hover-border-color': var(--el-color-primary), + 'border-color': var(--el-color-primary), + 'text-color': var(--el-color-primary) + ), + $messagebox: ( + // + 'border-radius': '12px' + ), + $popover: ( + // + 'padding': '14px', + 'border-radius': '10px' + ) +); + +@use 'element-plus/theme-chalk/src/index.scss' as *; diff --git a/src/assets/styles/el-ui.scss b/src/assets/styles/el-ui.scss new file mode 100644 index 0000000..88ceab5 --- /dev/null +++ b/src/assets/styles/el-ui.scss @@ -0,0 +1,402 @@ +// 优化 Element Plus 组件库默认样式 + +:root { + // 系统主色 + --main-color: var(--el-color-primary); + --el-color-white: white !important; + --el-color-black: white !important; + // 输入框边框颜色 + // --el-border-color: #E4E4E7 !important; // DCDFE6 + // 按钮粗度 + --el-font-weight-primary: 400 !important; + + --el-component-custom-height: 36px !important; + + --el-component-size: var(--el-component-custom-height) !important; + + // 边框、按钮圆角... + --el-border-radius-base: calc(var(--custom-radius) / 3 + 2px) !important; + + --el-border-radius-small: 10px !important; + --el-messagebox-border-radius: 10px !important; + + .region .el-radio-button__original-radio:checked + .el-radio-button__inner { + color: var(--main-color); + } +} + +// 优化菜单折叠展开动画(提升动画流畅度) +.el-menu.el-menu--inline { + transition: max-height 0.26s cubic-bezier(0.4, 0, 0.2, 1) !important; +} + +// 优化菜单 item hover 动画(提升鼠标跟手感) +.el-sub-menu__title, +.el-menu-item { + transition: background-color 0s !important; +} + +// -------------------------------- 修改 el-size=default 组件默认高度 start -------------------------------- +// 修改 el-button 高度 +.el-button--default { + height: var(--el-component-custom-height) !important; +} + +// 修改 el-select 高度 +.el-select--default { + .el-select__wrapper { + min-height: var(--el-component-custom-height) !important; + } +} + +// 修改 el-checkbox-button 高度 +.el-checkbox-button--default .el-checkbox-button__inner, +// 修改 el-radio-button 高度 +.el-radio-button--default .el-radio-button__inner { + padding: 10px 15px !important; +} +// -------------------------------- 修改 el-size=default 组件默认高度 end -------------------------------- + +.el-pagination.is-background .btn-next, +.el-pagination.is-background .btn-prev, +.el-pagination.is-background .el-pager li { + border-radius: 6px; +} + +.el-popover { + min-width: 80px; +} + +.el-dialog { + border-radius: 100px !important; + border-radius: calc(var(--custom-radius) / 1.2 + 2px) !important; + overflow: hidden; +} + +.el-dialog__header { + .el-dialog__title { + font-size: 16px; + } +} + +.el-dialog__body { + padding: 25px 0 !important; + position: relative; // 为了兼容 el-pagination 样式,需要设置 relative,不然会影响 el-pagination 的样式,比如 el-pagination__jump--small 会被影响,导致 el-pagination__jump--small 按钮无法点击,详见 URL_ADDRESS.com/element-plus/element-plus/issues/5684#issuecomment-1176299275; +} + +.el-dialog.el-dialog-border { + .el-dialog__body { + // 上边框 + &::before, + // 下边框 + &::after { + content: ''; + position: absolute; + left: -16px; + width: calc(100% + 32px); + height: 1px; + background-color: rgba(var(--art-gray-300-rgb), 0.56); + } + + &::before { + top: 0; + } + + &::after { + bottom: 0; + } + } +} + +// ✅ el-message 样式优化 +.el-message { + background-color: var(--art-main-bg-color) !important; + border: 0 !important; + box-shadow: + 0 6px 16px 0 rgba(0, 0, 0, 0.08), + 0 3px 6px -4px rgba(0, 0, 0, 0.12), + 0 9px 28px 8px rgba(0, 0, 0, 0.05) !important; + + p { + color: #515a6e !important; + font-size: 13px; + } +} + +// 修改 el-dropdown 样式 +.el-dropdown-menu { + padding: 6px !important; + border-radius: 10px !important; + border: none !important; + + .el-dropdown-menu__item { + padding: 6px 16px !important; + border-radius: 6px !important; + + &:hover:not(.is-disabled) { + color: var(--art-gray-900) !important; + background-color: var(--art-gray-200) !important; + } + } +} + +// 隐藏 select、dropdown 的三角 +.el-select__popper, +.el-dropdown__popper { + margin-top: -6px !important; + + .el-popper__arrow { + display: none; + } +} + +.el-dropdown-selfdefine:focus { + outline: none !important; +} + +// 处理移动端组件兼容性 +@media screen and (max-width: $device-phone) { + .el-message-box, + .el-message, + .el-dialog { + width: calc(100% - 24px) !important; + } + + .el-date-picker.has-sidebar.has-time { + width: calc(100% - 24px); + left: 12px !important; + } + + .el-picker-panel *[slot='sidebar'], + .el-picker-panel__sidebar { + display: none; + } + + .el-picker-panel *[slot='sidebar'] + .el-picker-panel__body, + .el-picker-panel__sidebar + .el-picker-panel__body { + margin-left: 0; + } +} + +// 修改el-button样式 +.el-button { + &.el-button--text { + background-color: transparent !important; + padding: 0 !important; + + span { + margin-left: 0 !important; + } + } +} + +// 修改el-tag样式 +.el-tag { + height: 26px !important; + line-height: 26px !important; + border: 0 !important; + border-radius: 6px !important; + font-weight: bold; + transition: all 0s !important; +} + +.el-checkbox-group { + &.el-table-filter__checkbox-group label.el-checkbox { + height: 17px !important; + + .el-checkbox__label { + font-weight: 400 !important; + } + } +} + +.el-checkbox { + .el-checkbox__inner { + width: 18px !important; + height: 18px !important; + border-radius: 4px !important; + + &::before { + content: ''; + height: 3px !important; + top: 6px !important; + background-color: #fff !important; + transform: scale(0.6) !important; + } + + &::after { + width: 4px; + height: 8px; + left: 0; + right: 0; + top: 0; + bottom: 4px; + margin: auto; + border: 2px solid var(--el-checkbox-checked-icon-color); + border-left: 0; + border-top: 0; + } + } +} + +.el-notification .el-notification__icon { + font-size: 22px !important; +} + +// 修改 el-message-box 样式 +.el-message-box__headerbtn .el-message-box__close, +.el-dialog__headerbtn .el-dialog__close { + color: var(--art-gray-500) !important; + top: 7px !important; + right: 7px !important; + padding: 7px !important; + border-radius: 5px !important; + transition: all 0.3s !important; + + &:hover { + background-color: var(--art-gray-200) !important; + color: var(--art-gray-800) !important; + } +} + +.el-message-box { + padding: 25px 20px !important; +} + +.el-message-box__title { + font-weight: 500 !important; +} + +.el-table__column-filter-trigger i { + color: var(--main-color) !important; + margin: -3px 0 0 2px; +} + +// 去除 el-dropdown 鼠标放上去出现的边框 +.el-tooltip__trigger:focus-visible { + outline: unset; +} + +// ipad 表单右侧按钮优化 +@media screen and (max-width: $device-ipad-pro) { + .el-table-fixed-column--right { + padding-right: 0 !important; + + .el-button { + margin: 5px 10px 5px 0 !important; + } + } +} + +.login-out-dialog { + padding: 30px 20px !important; + border-radius: 10px !important; +} + +// 修改 dialog 动画 +.dialog-fade-enter-active { + .el-dialog:not(.is-draggable) { + animation: dialog-open 0.3s cubic-bezier(0.32, 0.14, 0.15, 0.86); + + // 修复 el-dialog 动画后宽度不自适应问题 + .el-select__selected-item { + display: inline-block; + } + } +} + +.dialog-fade-leave-active { + animation: fade-out 0.2s linear; + + .el-dialog:not(.is-draggable) { + animation: dialog-close 0.5s; + } +} + +@keyframes dialog-open { + 0% { + opacity: 0; + transform: scale(0.2); + } + + 100% { + opacity: 1; + transform: scale(1); + } +} + +@keyframes dialog-close { + 0% { + opacity: 1; + transform: scale(1); + } + + 100% { + opacity: 0; + transform: scale(0.2); + } +} + +// 遮罩层动画 +@keyframes fade-out { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +// 修改 el-select 样式 +.el-select__popper:not(.el-tree-select__popper) { + .el-select-dropdown__list { + padding: 5px !important; + + .el-select-dropdown__item { + height: 34px !important; + line-height: 34px !important; + border-radius: 6px !important; + + &.is-selected { + color: var(--art-gray-900) !important; + font-weight: 400 !important; + background-color: var(--art-gray-200) !important; + margin-bottom: 4px !important; + } + + &:hover { + background-color: var(--art-gray-200) !important; + } + } + + .el-select-dropdown__item:hover ~ .is-selected, + .el-select-dropdown__item.is-selected:has(~ .el-select-dropdown__item:hover) { + background-color: transparent !important; + } + } +} + +// 修改 el-tree-select 样式 +.el-tree-select__popper { + .el-select-dropdown__list { + padding: 5px !important; + + .el-tree-node { + .el-tree-node__content { + height: 36px !important; + border-radius: 6px !important; + + &:hover { + background-color: var(--art-gray-200) !important; + } + } + } + } +} + +// 实现水波纹在文字下面效果 +.el-button > span { + position: relative; + z-index: 10; +} diff --git a/src/assets/styles/markdown.scss b/src/assets/styles/markdown.scss new file mode 100644 index 0000000..b22fdc2 --- /dev/null +++ b/src/assets/styles/markdown.scss @@ -0,0 +1,1036 @@ +/* 文章标题设置(h1-h6)*/ +/* ------------------------------------------------ */ +$font-color: #24292e; + +.markdown-body h1, +.markdown-body h2, +.markdown-body h3, +.markdown-body h4, +.markdown-body h5, +.markdown-body h6 { + color: var(--art-gray-800) !important; + margin: 30px 0 10px 0; + font-weight: 600; +} + +.markdown-body h1 { + font-size: 30px; +} + +@media only screen and (max-width: 550px) { + .markdown-body h1 { + font-size: 26px; + } + + .markdown-body h2 { + font-size: 22px; + } + + .markdown-body h3 { + font-size: 18px; + } +} + +/* 块引用 */ +/* ------------------------------------------------ */ +.markdown-body blockquote { + color: rgba(60, 60, 67, 0.7); + font-size: 15px !important; + border-left: 0.18em solid #e7e7e8; + background: #f8f8f8; + padding: 15px 1em; + font-weight: 400 !important; +} + +/* 详情页文章字体颜色 */ +/* ------------------------------------------------ */ +.markdown-body p { + line-height: 28px; + margin-bottom: 10px; +} + +.markdown-body li, +.markdown-body p { + color: var(--art-gray-800) !important; + font-size: 16px !important; +} + +.dark .markdown-body li span { + color: var(--art-gray-800) !important; + background-color: transparent !important; +} + +.dark .markdown-body p span { + color: var(--art-gray-800) !important; + background-color: transparent !important; +} + +.line-numbers-mode { + background-color: var(--art-code-bg); + border-radius: 8px; + position: relative; + padding-left: 32px; + box-sizing: border-box; +} + +.line-numbers-mode pre { + flex: 1; + border-radius: 0 8px 8px 0; + background-color: var(--art-code-bg); +} + +.line-numbers-mode .line-numbers-wrapper { + width: 32px; + height: 100%; + text-align: center; + padding: 16px 0; + box-sizing: border-box; + border-right: 1px solid #000000; + position: absolute; + left: 0; + top: 0; +} + +.line-numbers-mode .line-numbers-wrapper span { + height: 23.6px; + line-height: 23.6px; + display: block; + color: #72747b; + font-size: 13px; + box-sizing: border-box; +} + +.line-numbers-mode .copy-btn { + display: inline-block; + display: flex; + position: absolute; + right: 10px; + top: 10px; + cursor: pointer; + opacity: 0; + background-color: #000; + border-radius: 5px; + text-align: center; + color: rgba(255, 255, 255, 0.6); + transition: opacity 0.3s; +} + +.line-numbers-mode .copy-btn div { + width: 34px; + height: 34px; + line-height: 34px; + cursor: pointer; + text-align: center; + font-size: 20px; +} + +.line-numbers-mode:hover .copy-btn { + opacity: 1; +} + +.line-numbers-mode .copy-btn span { + height: 34px; + line-height: 34px; + font-size: 13px; + padding-left: 10px; + display: none; +} + +.line-numbers-mode .copy-btn .show-copy { + opacity: 1; + display: block; +} + +.line-numbers-mode ::-webkit-scrollbar-track { + background-color: #292b30 !important; +} + +.markdown-body .anchor { + float: left; + line-height: 1; + margin-left: -20px; + padding-right: 4px; +} + +.markdown-body .anchor:focus { + outline: none; +} + +.markdown-body h1 .octicon-link, +.markdown-body h2 .octicon-link, +.markdown-body h3 .octicon-link, +.markdown-body h4 .octicon-link, +.markdown-body h5 .octicon-link, +.markdown-body h6 .octicon-link { + color: #1b1f23; + vertical-align: middle; + visibility: hidden; +} + +.markdown-body h1:hover .anchor, +.markdown-body h2:hover .anchor, +.markdown-body h3:hover .anchor, +.markdown-body h4:hover .anchor, +.markdown-body h5:hover .anchor, +.markdown-body h6:hover .anchor { + text-decoration: none; +} + +.markdown-body h1:hover .anchor .octicon-link, +.markdown-body h2:hover .anchor .octicon-link, +.markdown-body h3:hover .anchor .octicon-link, +.markdown-body h4:hover .anchor .octicon-link, +.markdown-body h5:hover .anchor .octicon-link, +.markdown-body h6:hover .anchor .octicon-link { + visibility: visible; +} + +.markdown-body h1:hover .anchor .octicon-link:before, +.markdown-body h2:hover .anchor .octicon-link:before, +.markdown-body h3:hover .anchor .octicon-link:before, +.markdown-body h4:hover .anchor .octicon-link:before, +.markdown-body h5:hover .anchor .octicon-link:before, +.markdown-body h6:hover .anchor .octicon-link:before { + width: 16px; + height: 16px; + content: ' '; + display: inline-block; +} + +.markdown-body { + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + line-height: 1.5; + color: $font-color; + font-size: 16px; + line-height: 1.5; + word-wrap: break-word; +} + +.markdown-body details { + display: block; +} + +.markdown-body summary { + display: list-item; +} + +.markdown-body a { + background-color: initial; +} + +.markdown-body a:active, +.markdown-body a:hover { + outline-width: 0; +} + +.markdown-body strong { + font-weight: inherit; + font-weight: bolder; +} + +.markdown-body p br { + display: inline; + line-height: 11px; +} + +.markdown-body img { + border-style: none; +} + +.markdown-body hr { + box-sizing: initial; + height: 0; + overflow: visible; +} + +.markdown-body input { + font: inherit; + margin: 0; +} + +.markdown-body input { + overflow: visible; +} + +.markdown-body [type='checkbox'] { + box-sizing: border-box; + padding: 0; +} + +.markdown-body * { + box-sizing: border-box; +} + +.markdown-body input { + font-size: inherit; + line-height: inherit; +} + +.markdown-body a { + color: #0366d6; + text-decoration: none; +} + +.markdown-body a:hover { + text-decoration: underline; +} + +.markdown-body strong { + font-weight: 600; +} + +.markdown-body hr { + height: 0; + margin: 15px 0; + overflow: hidden; + background: transparent; + border: 0; + border-bottom: 1px solid #dfe2e5; +} + +.markdown-body hr:after, +.markdown-body hr:before { + display: table; + content: ''; +} + +.markdown-body hr:after { + clear: both; +} + +.markdown-body table { + border-spacing: 0; + border-collapse: collapse; +} + +.markdown-body td, +.markdown-body th { + padding: 0; +} + +.markdown-body details summary { + cursor: pointer; +} + +.markdown-body kbd { + display: inline-block; + padding: 3px 5px; + font: + 11px SFMono-Regular, + Consolas, + Liberation Mono, + Menlo, + monospace; + line-height: 10px; + color: #444d56; + vertical-align: middle; + background-color: #fafbfc; + border: 1px solid #d1d5da; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #d1d5da; +} + +.markdown-body blockquote { + margin: 0; +} + +.markdown-body ol, +.markdown-body ul { + padding-left: 0; + margin-top: 0; + margin-bottom: 0; +} + +.markdown-body ol ol, +.markdown-body ul ol { + list-style-type: lower-roman; +} + +.markdown-body ol ol ol, +.markdown-body ol ul ol, +.markdown-body ul ol ol, +.markdown-body ul ul ol { + list-style-type: lower-alpha; +} + +.markdown-body dd { + margin-left: 0; +} + +.markdown-body code, +.markdown-body pre, +.markdown-body .line-number { + font-size: 14px !important; + border-radius: 8px; + background-color: #282c34; +} + +.dark { + .markdown-body code, + .markdown-body pre, + .markdown-body .line-number { + background-color: #252525; + } +} + +.markdown-body pre { + margin-top: 0; + margin-bottom: 0; +} + +.markdown-body input::-webkit-inner-spin-button, +.markdown-body input::-webkit-outer-spin-button { + margin: 0; + -webkit-appearance: none; + appearance: none; +} + +.markdown-body :checked + .radio-label { + position: relative; + z-index: 1; + border-color: #0366d6; +} + +.markdown-body .border { + border: 1px solid #e1e4e8 !important; +} + +.markdown-body .border-0 { + border: 0 !important; +} + +.markdown-body .border-bottom { + border-bottom: 1px solid #e1e4e8 !important; +} + +.markdown-body .rounded-1 { + border-radius: 3px !important; +} + +.markdown-body .bg-white { + background-color: #fff !important; +} + +.markdown-body .bg-gray-light { + background-color: #fafbfc !important; +} + +.markdown-body .text-gray-light { + color: #6a737d !important; +} + +.markdown-body .mb-0 { + margin-bottom: 0 !important; +} + +.markdown-body .my-2 { + margin-top: 8px !important; + margin-bottom: 8px !important; +} + +.markdown-body .pl-0 { + padding-left: 0 !important; +} + +.markdown-body .py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.markdown-body .pl-1 { + padding-left: 4px !important; +} + +.markdown-body .pl-2 { + padding-left: 8px !important; +} + +.markdown-body .py-2 { + padding-top: 8px !important; + padding-bottom: 8px !important; +} + +.markdown-body .pl-3, +.markdown-body .px-3 { + padding-left: 16px !important; +} + +.markdown-body .px-3 { + padding-right: 16px !important; +} + +.markdown-body .pl-4 { + padding-left: 24px !important; +} + +.markdown-body .pl-5 { + padding-left: 32px !important; +} + +.markdown-body .pl-6 { + padding-left: 40px !important; +} + +.markdown-body .f6 { + font-size: 12px !important; +} + +.markdown-body .lh-condensed { + line-height: 1.25 !important; +} + +.markdown-body .text-bold { + font-weight: 600 !important; +} + +.markdown-body .pl-c { + color: #6a737d; +} + +.markdown-body .pl-c1, +.markdown-body .pl-s .pl-v { + color: #005cc5; +} + +.markdown-body .pl-e, +.markdown-body .pl-en { + color: #6f42c1; +} + +.markdown-body .pl-s .pl-s1, +.markdown-body .pl-smi { + color: $font-color; +} + +.markdown-body .pl-ent { + color: #22863a; +} + +.markdown-body .pl-k { + color: #d73a49; +} + +.markdown-body .pl-pds, +.markdown-body .pl-s, +.markdown-body .pl-s .pl-pse .pl-s1, +.markdown-body .pl-sr, +.markdown-body .pl-sr .pl-cce, +.markdown-body .pl-sr .pl-sra, +.markdown-body .pl-sr .pl-sre { + color: #032f62; +} + +.markdown-body .pl-smw, +.markdown-body .pl-v { + color: #e36209; +} + +.markdown-body .pl-bu { + color: #b31d28; +} + +.markdown-body .pl-ii { + color: #fafbfc; + background-color: #b31d28; +} + +.markdown-body .pl-c2 { + color: #fafbfc; + background-color: #d73a49; +} + +.markdown-body .pl-c2:before { + content: '^M'; +} + +.markdown-body .pl-sr .pl-cce { + font-weight: 700; + color: #22863a; +} + +.markdown-body .pl-ml { + color: #735c0f; +} + +.markdown-body .pl-mh, +.markdown-body .pl-mh .pl-en, +.markdown-body .pl-ms { + font-weight: 700; + color: #005cc5; +} + +.markdown-body .pl-mi { + font-style: italic; + color: $font-color; +} + +.markdown-body .pl-mb { + font-weight: 700; + color: $font-color; +} + +.markdown-body .pl-md { + color: #b31d28; + background-color: #ffeef0; +} + +.markdown-body .pl-mi1 { + color: #22863a; + background-color: #f0fff4; +} + +.markdown-body .pl-mc { + color: #e36209; + background-color: #ffebda; +} + +.markdown-body .pl-mi2 { + color: #f6f8fa; + background-color: #005cc5; +} + +.markdown-body .pl-mdr { + font-weight: 700; + color: #6f42c1; +} + +.markdown-body .pl-ba { + color: #586069; +} + +.markdown-body .pl-sg { + color: #959da5; +} + +.markdown-body .pl-corl { + text-decoration: underline; + color: #032f62; +} + +.markdown-body .mb-0 { + margin-bottom: 0 !important; +} + +.markdown-body .my-2 { + margin-bottom: 8px !important; +} + +.markdown-body .my-2 { + margin-top: 8px !important; +} + +.markdown-body .pl-0 { + padding-left: 0 !important; +} + +.markdown-body .py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.markdown-body .pl-1 { + padding-left: 4px !important; +} + +.markdown-body .pl-2 { + padding-left: 8px !important; +} + +.markdown-body .py-2 { + padding-top: 8px !important; + padding-bottom: 8px !important; +} + +.markdown-body .pl-3 { + padding-left: 16px !important; +} + +.markdown-body .pl-4 { + padding-left: 24px !important; +} + +.markdown-body .pl-5 { + padding-left: 32px !important; +} + +.markdown-body .pl-6 { + padding-left: 40px !important; +} + +.markdown-body .pl-7 { + padding-left: 48px !important; +} + +.markdown-body .pl-8 { + padding-left: 64px !important; +} + +.markdown-body .pl-9 { + padding-left: 80px !important; +} + +.markdown-body .pl-10 { + padding-left: 96px !important; +} + +.markdown-body .pl-11 { + padding-left: 112px !important; +} + +.markdown-body .pl-12 { + padding-left: 128px !important; +} + +.markdown-body hr { + border-bottom-color: #eee; +} + +.markdown-body kbd { + display: inline-block; + padding: 3px 5px; + font: + 11px SFMono-Regular, + Consolas, + Liberation Mono, + Menlo, + monospace; + line-height: 10px; + color: #444d56; + vertical-align: middle; + background-color: #fafbfc; + border: 1px solid #d1d5da; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #d1d5da; +} + +.markdown-body:after, +.markdown-body:before { + display: table; + content: ''; +} + +.markdown-body:after { + clear: both; +} + +.markdown-body > :first-child { + margin-top: 0 !important; +} + +.markdown-body > :last-child { + margin-bottom: 0 !important; +} + +.markdown-body a:not([href]) { + color: inherit; + text-decoration: none; +} + +.markdown-body blockquote, +.markdown-body details, +.markdown-body dl, +.markdown-body ol, +.markdown-body pre, +.markdown-body table, +.markdown-body ul { + margin-top: 0; + margin-bottom: 16px; +} + +.markdown-body hr { + height: 0.25em; + padding: 0; + margin: 24px 0; + background-color: #e1e4e8; + border: 0; +} + +.markdown-body blockquote > :first-child { + margin-top: 0; +} + +.markdown-body blockquote > :last-child { + margin-bottom: 0; +} + +.markdown-body ol, +.markdown-body ul { + padding-left: 1em; +} + +.markdown-body ol ol, +.markdown-body ol ul, +.markdown-body ul ol, +.markdown-body ul ul { + margin-top: 0; + margin-bottom: 0; +} + +.markdown-body li { + line-height: 28px; + font-size: 14px; + word-wrap: break-all; + list-style: disc; + margin-left: 10px; +} + +.markdown-body li > p { + margin-top: 16px; +} + +.markdown-body li + li { + margin-top: 0.25em; +} + +.markdown-body dl { + padding: 0; +} + +.markdown-body dl dt { + padding: 0; + margin-top: 16px; + font-size: 1em; + font-style: italic; + font-weight: 600; +} + +.markdown-body dl dd { + padding: 0 16px; + margin-bottom: 16px; +} + +.markdown-body table { + display: block; + width: 100%; + overflow: auto; +} + +.markdown-body table th { + font-weight: 600; +} + +.markdown-body table td, +.markdown-body table th { + padding: 6px 13px; + border: 1px solid #dfe2e5; +} + +.markdown-body table tr { + background-color: #fff; + border-top: 1px solid #c6cbd1; +} + +.markdown-body table tr:nth-child(2n) { + background-color: #f6f8fa; +} + +.markdown-body img { + max-width: 100%; + box-sizing: initial; + background-color: #fff; + border: 1px solid #eee; + border: 1px solid var(--art-c-border-2); + cursor: zoom-in; +} + +.markdown-body img[align='right'] { + padding-left: 20px; +} + +.markdown-body img[align='left'] { + padding-right: 20px; +} + +.markdown-body code { + padding: 0.2em 0.4em; + margin: 0; + font-size: 85%; + background-color: rgba(27, 31, 35, 0.05); + border-radius: 3px; +} + +.markdown-body pre { + word-wrap: normal; +} + +.markdown-body pre > code { + padding: 0; + margin: 0; + font-size: 100%; + word-break: normal; + white-space: pre; + background: transparent; + border: 0; +} + +.markdown-body .highlight { + margin-bottom: 16px; +} + +.markdown-body .highlight pre { + margin-bottom: 0; + word-break: normal; +} + +.markdown-body .highlight pre, +.markdown-body pre { + padding: 15px 20px 15px 0; + overflow: auto; + font-size: 92%; + line-height: 1.6; +} + +.markdown-body pre code { + display: inline; + max-width: auto; + padding: 0; + margin: 0; + overflow: visible; + line-height: inherit; + word-wrap: normal; + background-color: initial; + border: 0; +} + +.markdown-body .commit-tease-sha { + display: inline-block; + font-size: 90%; + color: #444d56; +} + +.markdown-body .full-commit .btn-outline:not(:disabled):hover { + color: #005cc5; + border-color: #005cc5; +} + +.markdown-body .blob-wrapper { + overflow-x: auto; + overflow-y: hidden; +} + +.markdown-body .blob-wrapper-embedded { + max-height: 240px; + overflow-y: auto; +} + +.markdown-body .blob-num { + width: 1%; + min-width: 50px; + padding-right: 10px; + padding-left: 10px; + font-size: 12px; + line-height: 20px; + color: rgba(27, 31, 35, 0.3); + text-align: right; + white-space: nowrap; + vertical-align: top; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.markdown-body .blob-num:hover { + color: rgba(27, 31, 35, 0.6); +} + +.markdown-body .blob-num:before { + content: attr(data-line-number); +} + +.markdown-body .blob-code { + position: relative; + padding-right: 10px; + padding-left: 10px; + line-height: 20px; + vertical-align: top; +} + +.markdown-body .blob-code-inner { + overflow: visible; + font-size: 12px; + color: $font-color; + word-wrap: normal; + white-space: pre; +} + +.markdown-body .pl-token.active, +.markdown-body .pl-token:hover { + cursor: pointer; + background: #ffea7f; +} + +.markdown-body .tab-size[data-tab-size='1'] { + -moz-tab-size: 1; + tab-size: 1; +} + +.markdown-body .tab-size[data-tab-size='2'] { + -moz-tab-size: 2; + tab-size: 2; +} + +.markdown-body .tab-size[data-tab-size='3'] { + -moz-tab-size: 3; + tab-size: 3; +} + +.markdown-body .tab-size[data-tab-size='4'] { + -moz-tab-size: 4; + tab-size: 4; +} + +.markdown-body .tab-size[data-tab-size='5'] { + -moz-tab-size: 5; + tab-size: 5; +} + +.markdown-body .tab-size[data-tab-size='6'] { + -moz-tab-size: 6; + tab-size: 6; +} + +.markdown-body .tab-size[data-tab-size='7'] { + -moz-tab-size: 7; + tab-size: 7; +} + +.markdown-body .tab-size[data-tab-size='8'] { + -moz-tab-size: 8; + tab-size: 8; +} + +.markdown-body .tab-size[data-tab-size='9'] { + -moz-tab-size: 9; + tab-size: 9; +} + +.markdown-body .tab-size[data-tab-size='10'] { + -moz-tab-size: 10; + tab-size: 10; +} + +.markdown-body .tab-size[data-tab-size='11'] { + -moz-tab-size: 11; + tab-size: 11; +} + +.markdown-body .tab-size[data-tab-size='12'] { + -moz-tab-size: 12; + tab-size: 12; +} + +.markdown-body .task-list-item { + list-style-type: none; +} + +.markdown-body .task-list-item + .task-list-item { + margin-top: 3px; +} + +.markdown-body .task-list-item input { + margin: 0 0.2em 0.25em -1.6em; + vertical-align: middle; +} diff --git a/src/assets/styles/mixin.scss b/src/assets/styles/mixin.scss new file mode 100644 index 0000000..db36888 --- /dev/null +++ b/src/assets/styles/mixin.scss @@ -0,0 +1,157 @@ +// sass 混合宏(函数) + +/** +* 溢出省略号 +* @param {Number} 行数 +*/ +@mixin ellipsis($rowCount: 1) { + @if $rowCount <=1 { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } @else { + min-width: 0; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: $rowCount; + -webkit-box-orient: vertical; + } +} + +/** +* 控制用户能否选中文本 +* @param {String} 类型 +*/ +@mixin userSelect($value: none) { + user-select: $value; + -moz-user-select: $value; + -ms-user-select: $value; + -webkit-user-select: $value; +} + +// 绝对定位居中 +@mixin absoluteCenter() { + position: absolute; + left: 0; + right: 0; + top: 0; + bottom: 0; + margin: auto; +} + +/** +* css3动画 +* +*/ +@mixin animation( + $from: ( + width: 0px + ), + $to: ( + width: 100px + ), + $name: mymove, + $animate: mymove 2s 1 linear infinite +) { + -webkit-animation: $animate; + -o-animation: $animate; + animation: $animate; + + @keyframes #{$name} { + from { + @each $key, $value in $from { + #{$key}: #{$value}; + } + } + + to { + @each $key, $value in $to { + #{$key}: #{$value}; + } + } + } + + @-webkit-keyframes #{$name} { + from { + @each $key, $value in $from { + $key: $value; + } + } + + to { + @each $key, $value in $to { + $key: $value; + } + } + } +} + +// 圆形盒子 +@mixin circle($size: 11px, $bg: #fff) { + border-radius: 50%; + width: $size; + height: $size; + line-height: $size; + text-align: center; + background: $bg; +} + +// placeholder +@mixin placeholder($color: #bbb) { + // Firefox + &::-moz-placeholder { + color: $color; + opacity: 1; + } + + // Internet Explorer 10+ + &:-ms-input-placeholder { + color: $color; + } + + // Safari and Chrome + &::-webkit-input-placeholder { + color: $color; + } + + &:placeholder-shown { + text-overflow: ellipsis; + } +} + +//背景透明,文字不透明。兼容IE8 +@mixin betterTransparentize($color, $alpha) { + $c: rgba($color, $alpha); + $ie_c: ie_hex_str($c); + background: rgba($color, 1); + background: $c; + background: transparent \9; + zoom: 1; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#{$ie_c}, endColorstr=#{$ie_c}); + -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#{$ie_c}, endColorstr=#{$ie_c})'; +} + +//添加浏览器前缀 +@mixin browserPrefix($propertyName, $value) { + @each $prefix in -webkit-, -moz-, -ms-, -o-, '' { + #{$prefix}#{$propertyName}: $value; + } +} + +// 边框 +@mixin border($color: red) { + border: 1px solid $color; +} + +// 背景滤镜 +@mixin backdropBlur() { + --tw-backdrop-blur: blur(30px); + -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) + var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) + var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) + var(--tw-backdrop-sepia); + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) + var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) + var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); +} diff --git a/src/assets/styles/mobile.scss b/src/assets/styles/mobile.scss new file mode 100644 index 0000000..1a6b1ea --- /dev/null +++ b/src/assets/styles/mobile.scss @@ -0,0 +1,8 @@ +// 移动端样式处理 + +// 去除移动端点击背景色 +@media screen and (max-width: $device-ipad-pro) { + * { + -webkit-tap-highlight-color: transparent; + } +} diff --git a/src/assets/styles/one-dark-pro.scss b/src/assets/styles/one-dark-pro.scss new file mode 100644 index 0000000..010eef7 --- /dev/null +++ b/src/assets/styles/one-dark-pro.scss @@ -0,0 +1,117 @@ +/* +Atom One Dark by Daniel Gamage +Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax +base: #282c34 +mono-1: #abb2bf +mono-2: #818896 +mono-3: #5c6370 +hue-1: #56b6c2 +hue-2: #61aeee +hue-3: #c678dd +hue-4: #98c379 +hue-5: #e06c75 +hue-5-2: #be5046 +hue-6: #d19a66 +hue-6-2: #e6c07b +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + // color: #abb2bf; + // background: #282c34; + + color: #a6accd; +} + +.hljs-string, +.hljs-section, +.hljs-selector-class, +.hljs-template-variable, +.hljs-deletion { + color: #aed07e !important; +} + +.hljs-comment, +.hljs-quote { + color: #6f747d; +} + +.hljs-doctag, +.hljs-keyword, +.hljs-formula { + color: #c792ea; +} + +.hljs-section, +.hljs-name, +.hljs-selector-tag, +.hljs-deletion, +.hljs-subst { + color: #c86068; +} + +.hljs-literal { + color: #56b6c2; +} + +.hljs-string, +.hljs-regexp, +.hljs-addition, +.hljs-attribute, +.hljs-meta-string { + color: #abb2bf; +} + +.hljs-attribute { + color: #c792ea; +} + +.hljs-function { + color: #c792ea; +} + +.hljs-type { + color: #f07178; +} + +.hljs-title { + color: #82aaff !important; +} + +.hljs-built_in, +.hljs-class { + color: #82aaff; +} + +// 括号 +.hljs-params { + color: #a6accd; +} + +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-number { + color: #de7e61; +} + +.hljs-symbol, +.hljs-bullet, +.hljs-link, +.hljs-meta, +.hljs-selector-id { + color: #61aeee; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-link { + text-decoration: underline; +} diff --git a/src/assets/styles/reset.scss b/src/assets/styles/reset.scss new file mode 100644 index 0000000..9f0235e --- /dev/null +++ b/src/assets/styles/reset.scss @@ -0,0 +1,149 @@ +@charset "UTF-8"; + +body, +dl, +dt, +dd, +ul, +ol, +li, +pre, +form, +fieldset, +input, +p, +blockquote, +th, +td { + font-weight: 400; + margin: 0; + padding: 0; +} + +h1, +h2, +h3, +h4, +h4, +h5 { + margin: 0; + padding: 0; + color: var(--art-text-gray-800); +} + +body { + color: var(--art-text-gray-700); + text-align: left; + font-family: Inter, 'Helvetica Neue', Helvetica, 'PingFang SC', + 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', Arial, sans-serif; +} + +select { + font-size: 12px; +} + +table { + border-collapse: collapse; +} + +fieldset, +img { + border: 0none; +} + +fieldset { + margin: 0; + padding: 0; +} + +fieldset p { + margin: 0; + padding: 0008px; +} + +legend { + display: none; +} + +address, +caption, +em, +strong, +th, +i { + font-style: normal; + font-weight: 400; +} + +table caption { + margin-left: -1px; +} + +hr { + border-bottom: 1pxsolid #ffffff; + border-top: 1pxsolid #e4e4e4; + border-width: 1px0; + clear: both; + height: 2px; + margin: 5px0; + overflow: hidden; +} + +ol, +ul { + list-style-image: none; + list-style-position: outside; + list-style-type: none; +} + +caption, +th { + text-align: left; +} + +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ””; +} + +/*滚动条*/ +/*滚动条整体部分,必须要设置*/ +::-webkit-scrollbar { + width: 8px !important; + height: 0 !important; +} + +/*滚动条的轨道*/ +::-webkit-scrollbar-track { + background-color: var(--art-text-gray-100); +} + +/*滚动条的滑块按钮*/ +::-webkit-scrollbar-thumb { + border-radius: 5px; + background-color: #cccccc !important; + transition: all 0.2s; + -webkit-transition: all 0.2s; +} + +::-webkit-scrollbar-thumb:hover { + background-color: #b0abab !important; +} + +/*滚动条的上下两端的按钮*/ +::-webkit-scrollbar-button { + height: 0px; + width: 0; +} + +.dark { + ::-webkit-scrollbar-track { + background-color: var(--art-bg-color); + } + + ::-webkit-scrollbar-thumb { + background-color: rgba(var(--art-gray-300-rgb), 0.8) !important; + } +} diff --git a/src/assets/styles/theme-animation.scss b/src/assets/styles/theme-animation.scss new file mode 100644 index 0000000..c93623b --- /dev/null +++ b/src/assets/styles/theme-animation.scss @@ -0,0 +1,63 @@ +// 定义基础变量 +$bg-animation-color-light: #000; +$bg-animation-color-dark: #fff; +$bg-animation-duration: 0.5s; + +html { + --bg-animation-color: $bg-animation-color-light; + + &.dark { + --bg-animation-color: $bg-animation-color-dark; + } + + // View transition styles + &::view-transition-old(*) { + animation: none; + } + + &::view-transition-new(*) { + animation: clip $bg-animation-duration ease-in; + } + + &::view-transition-old(root) { + z-index: 1; + } + + &::view-transition-new(root) { + z-index: 9999; + } + + &.dark { + &::view-transition-old(*) { + animation: clip $bg-animation-duration ease-in reverse; + } + + &::view-transition-new(*) { + animation: none; + } + + &::view-transition-old(root) { + z-index: 9999; + } + + &::view-transition-new(root) { + z-index: 1; + } + } +} + +// 定义动画 +@keyframes clip { + from { + clip-path: circle(0% at var(--x) var(--y)); + } + + to { + clip-path: circle(var(--r) at var(--x) var(--y)); + } +} + +// body 相关样式 +body { + background-color: var(--bg-animation-color); +} diff --git a/src/assets/styles/transition.scss b/src/assets/styles/transition.scss new file mode 100644 index 0000000..c2fe8c4 --- /dev/null +++ b/src/assets/styles/transition.scss @@ -0,0 +1,97 @@ +@use 'sass:map'; + +// === 变量区域 === +$transition: ( + duration: 0.26s, + // 动画持续时间 + distance: 20px, + // 滑动动画的移动距离 + easing: cubic-bezier(0.4, 0, 0.2, 1), + // 默认缓动函数 + fade-easing: ease // 淡入淡出专用的缓动函数 +); + +// 抽取配置值函数,提高可复用性 +@function transition-config($key) { + @return map.get($transition, $key); +} + +// 变量简写 +$duration: transition-config('duration'); +$distance: transition-config('distance'); +$easing: transition-config('easing'); +$fade-easing: transition-config('fade-easing'); + +// === 动画类 === + +// 淡入淡出动画 +.fade { + &-enter-active, + &-leave-active { + transition: opacity $duration $fade-easing; + will-change: opacity; + } + + &-enter-from, + &-leave-to { + opacity: 0; + } + + &-enter-to, + &-leave-from { + opacity: 1; + } +} + +// 滑动动画通用样式 +@mixin slide-transition($direction) { + $distance-x: 0; + $distance-y: 0; + + @if $direction == 'left' { + $distance-x: -$distance; + } @else if $direction == 'right' { + $distance-x: $distance; + } @else if $direction == 'top' { + $distance-y: -$distance; + } @else if $direction == 'bottom' { + $distance-y: $distance; + } + + &-enter-active, + &-leave-active { + transition: + opacity $duration $easing, + transform $duration $easing; + will-change: opacity, transform; + } + + &-enter-from { + opacity: 0; + transform: translate3d($distance-x, $distance-y, 0); + } + + &-enter-to { + opacity: 1; + transform: translate3d(0, 0, 0); + } + + &-leave-to { + opacity: 0; + transform: translate3d(-$distance-x, -$distance-y, 0); + } +} + +// 滑动动画方向类 +.slide-left { + @include slide-transition('left'); +} +.slide-right { + @include slide-transition('right'); +} +.slide-top { + @include slide-transition('top'); +} +.slide-bottom { + @include slide-transition('bottom'); +} diff --git a/src/assets/styles/tree.scss b/src/assets/styles/tree.scss new file mode 100644 index 0000000..2e531a9 --- /dev/null +++ b/src/assets/styles/tree.scss @@ -0,0 +1,150 @@ +// 自定义Element树形结构组件样式 + +.tree .custom-tree-node { + flex: 1; + display: flex; + align-items: center; + justify-content: space-between; + font-size: 14px; + padding-right: 8px; +} + +.tree .tree .el-tree-node__content { + height: 38px; + line-height: 38px; +} + +.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content { + background-color: #409eff; + color: #fff; +} + +.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content i { + color: #fff; +} + +.tree .custom-tree-node .icon { + font-size: 13px; + color: #409eff; +} + +.tree .custom-tree-node .btn { + font-size: 13px; + display: none; + padding: 6px; + position: relative; +} + +.tree .custom-tree-node:hover .icon { + color: #409eff; +} + +.tree .el-tree-node__content:hover { + color: #606060; + // background: #409EFF; + background: #f0f7ff; +} + +.tree .custom-tree-node:hover .btn { + display: inline; +} + +.tree .custom-tree-node .btn:hover ul { + display: inline; +} + +.tree .custom-tree-node .btn ul { + width: 120px; + background: #fff; + position: absolute; + top: 26px; + right: 0; + display: none; + z-index: 999; + border: 1px solid #f0f0f0; + // box-shadow: 0 4px 4px 2px #f2f2f2; +} + +.tree .custom-tree-node .btn ul li { + padding: 10px 15px; + color: #666666; + box-sizing: border-box; +} + +.tree .custom-tree-node .btn ul li:hover { + color: #333; + background: #f5f5f5; +} + +.tree .el-tree-node.is-expanded > .el-tree-node__children { + overflow: inherit; +} + +.tree .el-tree > .el-tree-node:after { + border-top: none; +} + +.tree .el-tree-node { + position: relative; +} + +.tree .el-tree-node__expand-icon.is-leaf { + display: none; +} + +.tree .el-tree-node__children { + padding-left: 16px; +} + +.tree .el-tree-node :last-child:before { + height: 38px; +} + +.tree .el-tree-node :last-child:before { + height: 17px; +} + +.tree .el-tree > .el-tree-node:before { + border-left: none; +} + +.tree .el-tree > .el-tree-node:after { + border-top: none; +} + +.tree .el-tree-node:before { + content: ''; + position: absolute; + left: -4px; + right: auto; + border-width: 1px; +} + +.tree .el-tree-node:after { + content: ''; + left: -4px; + position: absolute; + right: auto; + border-width: 1px; +} + +.tree .el-tree-node:before { + border-left: 1px dashed #dcdfe6; + bottom: 0px; + height: 100%; + top: -3px; + width: 1px; + left: 14px; +} + +.tree .el-tree-node:after { + border-top: 1px dashed #dcdfe6; + height: 20px; + top: 13px; + left: 15px; + width: 12px; +} + +.tree-color { + background: #f7fafe; +} diff --git a/src/assets/styles/variables.scss b/src/assets/styles/variables.scss new file mode 100644 index 0000000..7ddbc86 --- /dev/null +++ b/src/assets/styles/variables.scss @@ -0,0 +1,251 @@ +// Light 主题变量 | Dark 主题变量 + +:root { + // Theme color + --art-primary: 93, 135, 255; + --art-secondary: 73, 190, 255; + --art-error: 250, 137, 107; + --art-info: 83, 155, 255; + --art-success: 19, 222, 185; + --art-warning: 255, 174, 31; + --art-danger: 255, 77, 79; + + // Theme background color + --art-bg-primary: 236, 242, 255; + --art-bg-secondary: 232, 247, 255; + --art-bg-success: 230, 255, 250; + --art-bg-error: 253, 237, 232; + --art-bg-info: 235, 243, 254; + --art-bg-warning: 254, 245, 229; + --art-bg-danger: 253, 237, 232; + + --art-hoverColor: 246, 249, 252; + --art-grey100: 242, 246, 250; + --art-grey200: 234, 239, 244; + + --art-color: #ffffff; + --art-light: #f9f9f9; + --art-dark: #1e2129; + + // Background color | Hover color + --art-text-muted: #99a1b7; + --art-gray-100: #f9f9f9; + --art-gray-100-rgb: 249, 249, 249; + --art-gray-200: #f1f1f4; + --art-gray-200-rgb: 241, 241, 244; + --art-gray-300: #dbdfe9; + --art-gray-300-rgb: 219, 223, 233; + --art-gray-400: #c4cada; + --art-gray-400-rgb: 196, 202, 218; + --art-gray-500: #99a1b7; + --art-gray-500-rgb: 153, 161, 183; + --art-gray-600: #78829d; + --art-gray-600-rgb: 120, 130, 157; + --art-gray-700: #4b5675; + --art-gray-700-rgb: 75, 86, 117; + --art-gray-800: #252f4a; + --art-gray-800-rgb: 37, 47, 74; + --art-gray-900: #071437; + --art-gray-900-rgb: 7, 20, 55; + + // Text color + --art-text-muted: #99a1b7; + --art-text-gray-100: #f9f9f9; + --art-text-gray-200: #f1f1f4; + --art-text-gray-300: #dbdfe9; + --art-text-gray-400: #c4cada; + --art-text-gray-500: #99a1b7; + --art-text-gray-600: #78829d; + --art-text-gray-700: #4b5675; + --art-text-gray-800: #252f4a; + --art-text-gray-900: #071437; + + // Border + --art-border-color: #eaebf1; + --art-border-dashed-color: #dbdfe9; + --art-root-card-border-color: #f1f1f4; + + // Shadow + --art-box-shadow-xs: 0 0.1rem 0.75rem 0.25rem rgba(0, 0, 0, 0.05); + --art-box-shadow-sm: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05); + --art-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075); + --art-box-shadow-lg: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1); + + // Root card box、shadow + --art-root-card-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.03); + --art-root-card-border-color: #f1f1f4; + + // Theme background color + --art-bg-color: #fafbfc; // 最底部背景颜色 + --art-main-bg-color: #ffffff; +} + +// Dark 主题变量 +html.dark { + // Theme color + --art-primary: 93, 135, 255; + --art-secondary: 73, 190, 255; + --art-error: 250, 137, 107; + --art-info: 83, 155, 255; + --art-success: 19, 222, 185; + --art-warning: 255, 174, 31; + --art-danger: 255, 77, 79; + + // Theme background color + --art-bg-primary: 37, 54, 98; + --art-bg-secondary: 28, 69, 93; + --art-bg-success: 27, 60, 72; + --art-bg-error: 75, 49, 61; + --art-bg-info: 34, 54, 98; + --art-bg-warning: 77, 58, 42; + --art-bg-danger: 100, 49, 61; + + --art-hoverColor: 51, 63, 85; + --art-grey100: 51, 63, 85; + --art-grey200: 70, 86, 112; + + --art-color: #000000; + --art-light: #1b1c22; + --art-dark: #272a34; + + // Background color | Hover color + --art-text-muted: #636674; + --art-gray-100: #1b1c22; + --art-gray-100-rgb: 27, 28, 34; + --art-gray-200: #26272f; + --art-gray-200-rgb: 38, 39, 47; + --art-gray-300: #363843; + --art-gray-300-rgb: 54, 56, 67; + --art-gray-400: #464852; + --art-gray-400-rgb: 70, 72, 82; + --art-gray-500: #636674; + --art-gray-500-rgb: 99, 102, 116; + --art-gray-600: #808290; + --art-gray-600-rgb: 128, 130, 144; + --art-gray-700: #9a9cae; + --art-gray-700-rgb: 154, 156, 174; + --art-gray-800: #b5b7c8; + --art-gray-800-rgb: 181, 183, 200; + --art-gray-900: #f5f5f5; + --art-gray-900-rgb: 245, 245, 245; + + // Text color + --art-text-muted: #636674; + --art-text-gray-100: #1b1c22; + --art-text-gray-200: #26272f; + --art-text-gray-300: #363843; + --art-text-gray-400: #464852; + --art-text-gray-500: #636674; + --art-text-gray-600: #808290; + --art-text-gray-700: #9a9cae; + --art-text-gray-800: #b5b7c8; + --art-text-gray-900: #f5f5f5; + + // Border + --art-border-color: #26272f; + --art-border-dashed-color: #363843; + --art-root-card-border-color: #1e2027; + + // Shadow + --art-box-shadow-xs: 0 0.1rem 0.75rem 0.25rem rgba(0, 0, 0, 0.05); + --art-box-shadow-sm: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05); + --art-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075); + --art-box-shadow-lg: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1); + + // Root card box、shadow + --art-root-card-box-shadow: none; + --art-root-card-border-color: #1e2027; + + // Theme background color + --art-bg-color: #070707; + --art-main-bg-color: #161618; +} + +// CSS 全局变量 +:root { + --art-card-border: rgba(var(--art-gray-300-rgb), 0.6); // 卡片边框颜色 + --art-card-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04); // 卡片阴影 +} + +// 媒体查询-设备尺寸 +// notebook +$device-notebook: 1600px; +// ipad pro +$device-ipad-pro: 1180px; +// ipad +$device-ipad: 800px; +// ipad-竖屏 +$device-ipad-vertical: 900px; +// mobile +$device-phone: 500px; + +.bg-primary { + background-color: rgb(var(--art-bg-primary)) !important; + color: rgb(var(--art-primary)) !important; +} + +.bg-secondary { + background-color: rgb(var(--art-bg-secondary)) !important; + color: rgb(var(--art-secondary)) !important; + border: 1px solid var(--art-secondary); +} + +.bg-warning { + background-color: rgb(var(--art-bg-warning)) !important; + color: rgb(var(--art-warning)) !important; +} + +.bg-error { + background-color: rgb(var(--art-bg-error)) !important; + color: rgb(var(--art-error)) !important; +} + +.bg-success { + background-color: rgb(var(--art-bg-success)) !important; + color: rgb(var(--art-success)) !important; +} + +.bg-danger { + background-color: rgb(var(--art-bg-danger)) !important; + color: rgb(var(--art-danger)) !important; +} + +.bg-grey100 { + background-color: rgb(var(--art-grey100)) !important; +} + +.bg-grey200 { + background-color: rgb(var(--art-grey200)) !important; +} + +.bg-hoverColor { + background-color: rgb(var(--art-hoverColor)) !important; +} + +.text-primary { + color: rgb(var(--art-primary)) !important; +} + +.text-secondary { + color: rgb(var(--art-secondary)) !important; +} + +.text-error { + color: rgb(var(--art-error)) !important; +} + +.text-danger { + color: rgb(var(--art-danger)) !important; +} + +.text-info { + color: rgb(var(--art-info)) !important; +} + +.text-success { + color: rgb(var(--art-success)) !important; +} + +.text-warning { + color: rgb(var(--art-warning)) !important; +} diff --git a/src/assets/svg/loading.ts b/src/assets/svg/loading.ts new file mode 100644 index 0000000..1a42a84 --- /dev/null +++ b/src/assets/svg/loading.ts @@ -0,0 +1,32 @@ +// 自定义四点旋转SVG +export const fourDotsSpinnerSvg = ` + + + + + + + + + +` diff --git a/src/components/core/banners/art-basic-banner/index.vue b/src/components/core/banners/art-basic-banner/index.vue new file mode 100644 index 0000000..ecd3f74 --- /dev/null +++ b/src/components/core/banners/art-basic-banner/index.vue @@ -0,0 +1,343 @@ + + + + + + diff --git a/src/components/core/banners/art-card-banner/index.vue b/src/components/core/banners/art-card-banner/index.vue new file mode 100644 index 0000000..b679113 --- /dev/null +++ b/src/components/core/banners/art-card-banner/index.vue @@ -0,0 +1,187 @@ + + + + + + diff --git a/src/components/core/base/art-back-to-top/index.vue b/src/components/core/base/art-back-to-top/index.vue new file mode 100644 index 0000000..5da9076 --- /dev/null +++ b/src/components/core/base/art-back-to-top/index.vue @@ -0,0 +1,63 @@ + + + + + + diff --git a/src/components/core/base/art-chart-empty/index.vue b/src/components/core/base/art-chart-empty/index.vue new file mode 100644 index 0000000..982423f --- /dev/null +++ b/src/components/core/base/art-chart-empty/index.vue @@ -0,0 +1,38 @@ + + + + + + diff --git a/src/components/core/base/art-icon-selector/index.vue b/src/components/core/base/art-icon-selector/index.vue new file mode 100644 index 0000000..e6454ce --- /dev/null +++ b/src/components/core/base/art-icon-selector/index.vue @@ -0,0 +1,280 @@ + + + + + + diff --git a/src/components/core/base/art-logo/index.vue b/src/components/core/base/art-logo/index.vue new file mode 100644 index 0000000..176d359 --- /dev/null +++ b/src/components/core/base/art-logo/index.vue @@ -0,0 +1,34 @@ + + + + + + diff --git a/src/components/core/cards/art-bar-chart-card/index.vue b/src/components/core/cards/art-bar-chart-card/index.vue new file mode 100644 index 0000000..193334c --- /dev/null +++ b/src/components/core/cards/art-bar-chart-card/index.vue @@ -0,0 +1,176 @@ + + + + + + diff --git a/src/components/core/cards/art-data-list-card/index.vue b/src/components/core/cards/art-data-list-card/index.vue new file mode 100644 index 0000000..4cd3651 --- /dev/null +++ b/src/components/core/cards/art-data-list-card/index.vue @@ -0,0 +1,144 @@ + + + + + + diff --git a/src/components/core/cards/art-donut-chart-card/index.vue b/src/components/core/cards/art-donut-chart-card/index.vue new file mode 100644 index 0000000..70604b5 --- /dev/null +++ b/src/components/core/cards/art-donut-chart-card/index.vue @@ -0,0 +1,216 @@ + + + + + + diff --git a/src/components/core/cards/art-image-card/index.vue b/src/components/core/cards/art-image-card/index.vue new file mode 100644 index 0000000..b29655a --- /dev/null +++ b/src/components/core/cards/art-image-card/index.vue @@ -0,0 +1,155 @@ + + + + + + diff --git a/src/components/core/cards/art-line-chart-card/index.vue b/src/components/core/cards/art-line-chart-card/index.vue new file mode 100644 index 0000000..b780611 --- /dev/null +++ b/src/components/core/cards/art-line-chart-card/index.vue @@ -0,0 +1,198 @@ + + + + + + diff --git a/src/components/core/cards/art-progress-card/index.vue b/src/components/core/cards/art-progress-card/index.vue new file mode 100644 index 0000000..46ad193 --- /dev/null +++ b/src/components/core/cards/art-progress-card/index.vue @@ -0,0 +1,153 @@ + + + + + + diff --git a/src/components/core/cards/art-stats-card/index.vue b/src/components/core/cards/art-stats-card/index.vue new file mode 100644 index 0000000..b0981c5 --- /dev/null +++ b/src/components/core/cards/art-stats-card/index.vue @@ -0,0 +1,130 @@ + + + + + + diff --git a/src/components/core/cards/art-timeline-list-card/index.vue b/src/components/core/cards/art-timeline-list-card/index.vue new file mode 100644 index 0000000..97c0b5f --- /dev/null +++ b/src/components/core/cards/art-timeline-list-card/index.vue @@ -0,0 +1,124 @@ + + + + + diff --git a/src/components/core/charts/art-bar-chart/index.vue b/src/components/core/charts/art-bar-chart/index.vue new file mode 100644 index 0000000..8a12ac8 --- /dev/null +++ b/src/components/core/charts/art-bar-chart/index.vue @@ -0,0 +1,205 @@ + + + + diff --git a/src/components/core/charts/art-dual-bar-compare-chart/index.vue b/src/components/core/charts/art-dual-bar-compare-chart/index.vue new file mode 100644 index 0000000..33abca1 --- /dev/null +++ b/src/components/core/charts/art-dual-bar-compare-chart/index.vue @@ -0,0 +1,195 @@ + + + + diff --git a/src/components/core/charts/art-h-bar-chart/index.vue b/src/components/core/charts/art-h-bar-chart/index.vue new file mode 100644 index 0000000..330fb57 --- /dev/null +++ b/src/components/core/charts/art-h-bar-chart/index.vue @@ -0,0 +1,212 @@ + + + + + + diff --git a/src/components/core/charts/art-k-line-chart/index.vue b/src/components/core/charts/art-k-line-chart/index.vue new file mode 100644 index 0000000..dcb95ba --- /dev/null +++ b/src/components/core/charts/art-k-line-chart/index.vue @@ -0,0 +1,157 @@ + + + + + + diff --git a/src/components/core/charts/art-line-chart/index.vue b/src/components/core/charts/art-line-chart/index.vue new file mode 100644 index 0000000..2f3326f --- /dev/null +++ b/src/components/core/charts/art-line-chart/index.vue @@ -0,0 +1,420 @@ + + + + + + diff --git a/src/components/core/charts/art-map-chart/index.vue b/src/components/core/charts/art-map-chart/index.vue new file mode 100644 index 0000000..26b9b1e --- /dev/null +++ b/src/components/core/charts/art-map-chart/index.vue @@ -0,0 +1,310 @@ + + + + + + diff --git a/src/components/core/charts/art-radar-chart/index.vue b/src/components/core/charts/art-radar-chart/index.vue new file mode 100644 index 0000000..403dc87 --- /dev/null +++ b/src/components/core/charts/art-radar-chart/index.vue @@ -0,0 +1,109 @@ + + + + + + diff --git a/src/components/core/charts/art-ring-chart/index.vue b/src/components/core/charts/art-ring-chart/index.vue new file mode 100644 index 0000000..12988bf --- /dev/null +++ b/src/components/core/charts/art-ring-chart/index.vue @@ -0,0 +1,141 @@ + + + + + + diff --git a/src/components/core/charts/art-scatter-chart/index.vue b/src/components/core/charts/art-scatter-chart/index.vue new file mode 100644 index 0000000..6307771 --- /dev/null +++ b/src/components/core/charts/art-scatter-chart/index.vue @@ -0,0 +1,124 @@ + + + + + + diff --git a/src/components/core/forms/art-button-more/index.vue b/src/components/core/forms/art-button-more/index.vue new file mode 100644 index 0000000..83ba120 --- /dev/null +++ b/src/components/core/forms/art-button-more/index.vue @@ -0,0 +1,66 @@ + + + + diff --git a/src/components/core/forms/art-button-table/index.vue b/src/components/core/forms/art-button-table/index.vue new file mode 100644 index 0000000..4b57173 --- /dev/null +++ b/src/components/core/forms/art-button-table/index.vue @@ -0,0 +1,78 @@ + + + + + + diff --git a/src/components/core/forms/art-drag-verify/index.vue b/src/components/core/forms/art-drag-verify/index.vue new file mode 100644 index 0000000..8b73996 --- /dev/null +++ b/src/components/core/forms/art-drag-verify/index.vue @@ -0,0 +1,430 @@ + + + + + + + + diff --git a/src/components/core/forms/art-excel-export/index.vue b/src/components/core/forms/art-excel-export/index.vue new file mode 100644 index 0000000..9c555c2 --- /dev/null +++ b/src/components/core/forms/art-excel-export/index.vue @@ -0,0 +1,390 @@ + + + + + + diff --git a/src/components/core/forms/art-excel-import/index.vue b/src/components/core/forms/art-excel-import/index.vue new file mode 100644 index 0000000..d76fb4a --- /dev/null +++ b/src/components/core/forms/art-excel-import/index.vue @@ -0,0 +1,68 @@ + + + + + + diff --git a/src/components/core/forms/art-search-bar/index.vue b/src/components/core/forms/art-search-bar/index.vue new file mode 100644 index 0000000..ce368b2 --- /dev/null +++ b/src/components/core/forms/art-search-bar/index.vue @@ -0,0 +1,309 @@ + + + + + + diff --git a/src/components/core/forms/art-search-bar/widget/art-search-date/README.md b/src/components/core/forms/art-search-bar/widget/art-search-date/README.md new file mode 100644 index 0000000..53f4c32 --- /dev/null +++ b/src/components/core/forms/art-search-bar/widget/art-search-date/README.md @@ -0,0 +1,286 @@ +# ArtSearchDate 日期选择器组件 + +一个功能丰富的日期选择器组件,支持多种日期选择类型。 + +## 功能特性 + +- ✅ **单日期选择** - 选择单个日期 +- ✅ **日期时间选择** - 选择日期和时间 +- ✅ **日期范围选择** - 选择日期范围 +- ✅ **日期时间范围选择** - 选择日期时间范围 +- ✅ **月份选择** - 选择月份 +- ✅ **月份范围选择** - 选择月份范围 +- ✅ **年份选择** - 选择年份 +- ✅ **年份范围选择** - 选择年份范围 +- ✅ **周选择** - 选择周 +- ✅ **快捷选项** - 内置常用快捷选项 +- ✅ **自定义配置** - 支持全面的自定义配置 + +## 使用示例 + +### 1. 单日期选择 + +```typescript +const searchItems: SearchFormItem[] = [ + { + prop: 'date', + label: '日期', + type: 'date', + config: { + type: 'date', + placeholder: '请选择日期' + } + } +] +``` + +### 2. 日期时间选择 + +```typescript +const searchItems: SearchFormItem[] = [ + { + prop: 'datetime', + label: '日期时间', + type: 'datetime', + config: { + type: 'datetime', + placeholder: '请选择日期时间' + } + } +] +``` + +### 3. 日期范围选择 + +```typescript +const searchItems: SearchFormItem[] = [ + { + prop: 'daterange', + label: '日期范围', + type: 'daterange', + config: { + type: 'daterange', + startPlaceholder: '开始日期', + endPlaceholder: '结束日期', + rangeSeparator: '至' + } + } +] +``` + +### 4. 日期时间范围选择 + +```typescript +const searchItems: SearchFormItem[] = [ + { + prop: 'datetimerange', + label: '日期时间范围', + type: 'datetimerange', + config: { + type: 'datetimerange', + startPlaceholder: '开始时间', + endPlaceholder: '结束时间' + } + } +] +``` + +### 5. 月份选择 + +```typescript +const searchItems: SearchFormItem[] = [ + { + prop: 'month', + label: '月份', + type: 'month', + config: { + type: 'month', + placeholder: '请选择月份' + } + } +] +``` + +### 6. 月份范围选择 + +```typescript +const searchItems: SearchFormItem[] = [ + { + prop: 'monthrange', + label: '月份范围', + type: 'monthrange', + config: { + type: 'monthrange', + startPlaceholder: '开始月份', + endPlaceholder: '结束月份' + } + } +] +``` + +### 7. 年份选择 + +```typescript +const searchItems: SearchFormItem[] = [ + { + prop: 'year', + label: '年份', + type: 'year', + config: { + type: 'year', + placeholder: '请选择年份' + } + } +] +``` + +### 8. 年份范围选择 + +```typescript +const searchItems: SearchFormItem[] = [ + { + prop: 'yearrange', + label: '年份范围', + type: 'yearrange', + config: { + type: 'yearrange', + startPlaceholder: '开始年份', + endPlaceholder: '结束年份' + } + } +] +``` + +### 9. 周选择 + +```typescript +const searchItems: SearchFormItem[] = [ + { + prop: 'week', + label: '周', + type: 'week', + config: { + type: 'week', + placeholder: '请选择周' + } + } +] +``` + +## 高级配置 + +### 自定义快捷选项 + +```typescript +const searchItems: SearchFormItem[] = [ + { + prop: 'daterange', + label: '日期范围', + type: 'daterange', + config: { + type: 'daterange', + shortcuts: [ + { + text: '今天', + value: () => { + const today = new Date() + return [today, today] + } + }, + { + text: '最近一周', + value: () => { + const end = new Date() + const start = new Date() + start.setDate(start.getDate() - 6) + return [start, end] + } + }, + { + text: '最近一个月', + value: () => { + const end = new Date() + const start = new Date() + start.setMonth(start.getMonth() - 1) + return [start, end] + } + } + ] + } + } +] +``` + +### 禁用特定日期 + +```typescript +const searchItems: SearchFormItem[] = [ + { + prop: 'date', + label: '日期', + type: 'date', + config: { + type: 'date', + disabledDate: (time: Date) => { + // 禁用今天之前的日期 + return time.getTime() < Date.now() - 8.64e7 + } + } + } +] +``` + +### 自定义格式 + +```typescript +const searchItems: SearchFormItem[] = [ + { + prop: 'date', + label: '日期', + type: 'date', + config: { + type: 'date', + format: 'DD/MM/YYYY', + valueFormat: 'YYYY-MM-DD', + placeholder: '请选择日期 (DD/MM/YYYY)' + } + } +] +``` + +## 配置选项 + +| 参数 | 说明 | 类型 | 默认值 | +| ---------------- | -------------- | --------------------------------- | ---------------- | +| type | 日期选择器类型 | `DatePickerType` | `'date'` | +| format | 显示格式 | `string` | 根据类型自动设置 | +| valueFormat | 值格式 | `string` | 根据类型自动设置 | +| placeholder | 占位符 | `string` | 自动生成 | +| startPlaceholder | 开始日期占位符 | `string` | 根据类型自动设置 | +| endPlaceholder | 结束日期占位符 | `string` | 根据类型自动设置 | +| rangeSeparator | 范围分隔符 | `string` | `'至'` | +| clearable | 是否可清空 | `boolean` | `true` | +| disabled | 是否禁用 | `boolean` | `false` | +| readonly | 是否只读 | `boolean` | `false` | +| size | 尺寸 | `'large' \| 'default' \| 'small'` | `'default'` | +| shortcuts | 快捷选项 | `Array` | 范围类型自动添加 | +| disabledDate | 禁用日期函数 | `(time: Date) => boolean` | - | + +## 内置快捷选项 + +对于日期范围和日期时间范围选择,组件会自动添加以下快捷选项: + +- 今天 +- 昨天 +- 最近7天 +- 最近30天 +- 本月 +- 上月 + +## 返回值类型 + +根据不同的选择器类型,组件会返回不同格式的值: + +- **单日期/时间类型**: `string | Date | null` +- **范围类型**: `[string, string] | [Date, Date] | null` +- **周类型**: `string` (格式: YYYY-MM-DD,表示该周的第一天) diff --git a/src/components/core/forms/art-search-bar/widget/art-search-date/index.vue b/src/components/core/forms/art-search-bar/widget/art-search-date/index.vue new file mode 100644 index 0000000..fff70d3 --- /dev/null +++ b/src/components/core/forms/art-search-bar/widget/art-search-date/index.vue @@ -0,0 +1,271 @@ + + + diff --git a/src/components/core/forms/art-search-bar/widget/art-search-input/index.vue b/src/components/core/forms/art-search-bar/widget/art-search-input/index.vue new file mode 100644 index 0000000..1f3e4f7 --- /dev/null +++ b/src/components/core/forms/art-search-bar/widget/art-search-input/index.vue @@ -0,0 +1,44 @@ + + + diff --git a/src/components/core/forms/art-search-bar/widget/art-search-radio/index.vue b/src/components/core/forms/art-search-bar/widget/art-search-radio/index.vue new file mode 100644 index 0000000..a4015ed --- /dev/null +++ b/src/components/core/forms/art-search-bar/widget/art-search-radio/index.vue @@ -0,0 +1,57 @@ + + + diff --git a/src/components/core/forms/art-search-bar/widget/art-search-select/index.vue b/src/components/core/forms/art-search-bar/widget/art-search-select/index.vue new file mode 100644 index 0000000..81adead --- /dev/null +++ b/src/components/core/forms/art-search-bar/widget/art-search-select/index.vue @@ -0,0 +1,69 @@ + + + diff --git a/src/components/core/forms/art-wang-editor/index.vue b/src/components/core/forms/art-wang-editor/index.vue new file mode 100644 index 0000000..3368274 --- /dev/null +++ b/src/components/core/forms/art-wang-editor/index.vue @@ -0,0 +1,209 @@ + + + + + + diff --git a/src/components/core/forms/art-wang-editor/style.scss b/src/components/core/forms/art-wang-editor/style.scss new file mode 100644 index 0000000..36be8a5 --- /dev/null +++ b/src/components/core/forms/art-wang-editor/style.scss @@ -0,0 +1,186 @@ +$box-radius: calc(var(--custom-radius) / 2 + 2px); + +/* 编辑器容器 */ +.editor-wrapper { + z-index: 5000; + width: 100%; + height: 100%; + border: 1px solid rgba(var(--art-gray-300-rgb), 0.8); + border-radius: $box-radius !important; + + .iconfont-sys { + font-size: 20px !important; + } + + .w-e-bar { + border-radius: $box-radius $box-radius 0 0 !important; + } + + .menu-item { + display: flex; + flex-direction: row; + align-items: center; + + i { + margin-right: 5px; + } + } + + /* 工具栏 */ + .editor-toolbar { + border-bottom: 1px solid var(--art-border-color); + } + + /* 下拉选择框配置 */ + .w-e-select-list { + min-width: 140px; + padding: 5px 10px 10px; + border: none; + border-radius: 12px; + } + + /* 下拉选择框元素配置 */ + .w-e-select-list ul li { + margin-top: 5px; + font-size: 15px !important; + border-radius: 10px; + } + + /* 下拉选择框 正文文字大小调整 */ + .w-e-select-list ul li:last-of-type { + font-size: 16px !important; + } + + /* 下拉选择框 hover 样式调整 */ + .w-e-select-list ul li:hover { + background-color: var(--art-gray-200); + } + + :root { + /* 激活颜色 */ + --w-e-toolbar-active-bg-color: var(--art-gray-200); + + /* toolbar 图标和文字颜色 */ + --w-e-toolbar-color: #000; + + /* 表格选中时候的边框颜色 */ + --w-e-textarea-selected-border-color: #ddd; + + /* 表格头背景颜色 */ + --w-e-textarea-slight-bg-color: var(--art-gray-200); + } + + /* 工具栏按钮样式 */ + .w-e-bar-item button { + border-radius: 8px; + } + + /* 工具栏 hover 按钮背景颜色 */ + .w-e-bar-item button:hover { + background-color: var(--art-gray-200); + } + + /* 工具栏分割线 */ + .w-e-bar-divider { + height: 20px; + margin-top: 10px; + background-color: #ccc; + } + + /* 工具栏菜单 */ + .w-e-bar-item-group .w-e-bar-item-menus-container { + min-width: 120px; + padding: 10px 0; + border: none; + border-radius: 12px; + } + + /* 代码块 */ + .w-e-text-container [data-slate-editor] pre > code { + padding: 0.6rem 1rem; + background-color: var(--art-gray-100); + border-radius: 6px; + } + + /* 弹出框 */ + .w-e-drop-panel { + border: 0; + border-radius: 12px; + } + + a { + color: #318ef4; + } + + /* 表格样式优化 */ + .w-e-text-container [data-slate-editor] .table-container th { + border-right: none; + } + + .w-e-text-container [data-slate-editor] .table-container th:last-of-type { + border-right: 1px solid #ccc !important; + } + + /* 引用 */ + .w-e-text-container [data-slate-editor] blockquote { + background-color: rgba(var(--art-gray-300-rgb), 0.25); + border-left: 4px solid var(--art-gray-300); + } + + /* 输入区域弹出 bar */ + .w-e-hover-bar { + border-radius: 10px; + } + + /* 超链接弹窗 */ + .w-e-modal { + border: none; + border-radius: 12px; + } + + /* 图片样式调整 */ + .w-e-text-container [data-slate-editor] .w-e-selected-image-container { + overflow: inherit; + + &:hover { + border: 0; + } + + img { + border: 1px solid transparent; + transition: border 0.3s; + + &:hover { + border: 1px solid #318ef4 !important; + } + } + + .w-e-image-dragger { + width: 12px; + height: 12px; + background-color: #318ef4; + border: 2px solid #fff; + border-radius: 12px; + } + + .left-top { + top: -6px; + left: -6px; + } + + .right-top { + top: -6px; + right: -6px; + } + + .left-bottom { + bottom: -6px; + left: -6px; + } + + .right-bottom { + right: -6px; + bottom: -6px; + } + } +} diff --git a/src/components/core/layouts/art-breadcrumb/index.vue b/src/components/core/layouts/art-breadcrumb/index.vue new file mode 100644 index 0000000..ca2271a --- /dev/null +++ b/src/components/core/layouts/art-breadcrumb/index.vue @@ -0,0 +1,165 @@ + + + + + + diff --git a/src/components/core/layouts/art-breadcrumb/style.scss b/src/components/core/layouts/art-breadcrumb/style.scss new file mode 100644 index 0000000..b75b7f4 --- /dev/null +++ b/src/components/core/layouts/art-breadcrumb/style.scss @@ -0,0 +1,29 @@ +@use '@styles/variables.scss' as *; + +.breadcrumb { + margin-left: 10px; + + ul { + display: flex; + + li { + font-size: 13px; + color: var(--art-text-gray-700) !important; + + span { + font-size: 13px; + } + + i { + margin: 0 7px; + font-size: 13px; + } + } + } +} + +@media only screen and (max-width: $device-ipad) { + .breadcrumb { + display: none; + } +} diff --git a/src/components/core/layouts/art-chat-window/index.vue b/src/components/core/layouts/art-chat-window/index.vue new file mode 100644 index 0000000..a028266 --- /dev/null +++ b/src/components/core/layouts/art-chat-window/index.vue @@ -0,0 +1,249 @@ + + + + + + + diff --git a/src/components/core/layouts/art-chat-window/style.scss b/src/components/core/layouts/art-chat-window/style.scss new file mode 100644 index 0000000..2c0dacd --- /dev/null +++ b/src/components/core/layouts/art-chat-window/style.scss @@ -0,0 +1,193 @@ +.header { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 20px; + + .header-left { + .name { + font-size: 16px; + font-weight: 500; + } + + .status { + display: flex; + gap: 4px; + align-items: center; + margin-top: 6px; + + .dot { + width: 8px; + height: 8px; + border-radius: 50%; + + &.online { + background-color: var(--el-color-success); + } + + &.offline { + background-color: var(--el-color-danger); + } + } + + .status-text { + font-size: 12px; + color: var(--art-gray-500); + } + } + } + + .header-right { + .icon-close { + cursor: pointer; + } + } +} + +.chat-container { + display: flex; + flex-direction: column; + height: calc(100% - 70px); + + .chat-messages { + flex: 1; + padding: 30px 16px; + overflow-y: auto; + border-top: 1px solid var(--el-border-color-lighter); + + &::-webkit-scrollbar { + width: 5px !important; + } + + .message-item { + display: flex; + flex-direction: row; + gap: 8px; + align-items: flex-start; + width: 100%; + margin-bottom: 30px; + + .message-text { + font-size: 14px; + color: var(--art-gray-900); + border-radius: 6px; + } + + &.message-left { + justify-content: flex-start; + + .message-content { + align-items: flex-start; + + .message-info { + flex-direction: row; + } + + .message-text { + background-color: #f8f5ff; + } + } + } + + &.message-right { + flex-direction: row-reverse; + + .message-content { + align-items: flex-end; + + .message-info { + flex-direction: row-reverse; + } + + .message-text { + background-color: #e9f3ff; + } + } + } + + .message-avatar { + flex-shrink: 0; + } + + .message-content { + display: flex; + flex-direction: column; + max-width: 70%; + + .message-info { + display: flex; + gap: 8px; + margin-bottom: 4px; + font-size: 12px; + + .message-time { + color: var(--el-text-color-secondary); + } + + .sender-name { + font-weight: 500; + } + } + + .message-text { + padding: 10px 14px; + line-height: 1.4; + } + } + } + } + + .chat-input { + padding: 16px 16px 0; + + .input-actions { + display: flex; + gap: 8px; + padding: 8px 0; + } + + .chat-input-actions { + display: flex; + align-items: center; // 修正为单数 + justify-content: space-between; + margin-top: 12px; + + .left { + display: flex; + align-items: center; + + i { + margin-right: 20px; + font-size: 16px; + color: var(--art-gray-500); + cursor: pointer; + } + } + + // 确保发送按钮与输入框对齐 + el-button { + min-width: 80px; + } + } + } +} + +.dark { + .chat-container { + .chat-messages { + .message-item { + &.message-left { + .message-text { + background-color: #232323 !important; + } + } + + &.message-right { + .message-text { + background-color: #182331 !important; + } + } + } + } + } +} diff --git a/src/components/core/layouts/art-fast-enter/index.vue b/src/components/core/layouts/art-fast-enter/index.vue new file mode 100644 index 0000000..746e5fc --- /dev/null +++ b/src/components/core/layouts/art-fast-enter/index.vue @@ -0,0 +1,177 @@ + + + + + + diff --git a/src/components/core/layouts/art-fast-enter/style.scss b/src/components/core/layouts/art-fast-enter/style.scss new file mode 100644 index 0000000..1964691 --- /dev/null +++ b/src/components/core/layouts/art-fast-enter/style.scss @@ -0,0 +1,128 @@ +.fast-enter-trigger { + display: flex; + gap: 8px; + align-items: center; + + .btn { + position: relative; + display: block; + width: 38px; + height: 38px; + line-height: 38px; + text-align: center; + cursor: pointer; + border-radius: 6px; + transition: all 0.2s; + + i { + display: block; + font-size: 19px; + color: var(--art-gray-600); + } + + &:hover { + color: var(--main-color); + background-color: rgba(var(--art-gray-200-rgb), 0.7); + } + + .red-dot { + position: absolute; + top: 8px; + right: 8px; + width: 6px; + height: 6px; + background-color: var(--el-color-danger); + border-radius: 50%; + } + } +} + +.fast-enter { + display: grid; + grid-template-columns: 2fr 0.8fr; + + .apps-section { + .apps-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 6px; + } + + .app-item { + display: flex; + gap: 12px; + align-items: center; + padding: 8px 12px; + margin-right: 12px; + cursor: pointer; + border-radius: 8px; + + &:hover { + background-color: rgba(var(--art-gray-200-rgb), 0.7); + + .app-icon { + background-color: transparent !important; + } + } + + .app-icon { + display: flex; + align-items: center; + justify-content: center; + width: 46px; + height: 46px; + background-color: rgba(var(--art-gray-200-rgb), 0.7); + border-radius: 8px; + + i { + font-size: 20px; + } + } + + .app-info { + h3 { + margin: 0; + font-size: 14px; + font-weight: 500; + color: var(--art-text-gray-800); + } + + p { + margin: 4px 0 0; + font-size: 12px; + color: var(--art-text-gray-500); + } + } + } + } + + .quick-links { + padding: 8px 0 0 24px; + border-left: 1px solid var(--el-border-color-lighter); + + h3 { + margin: 0 0 10px; + font-size: 16px; + font-weight: 500; + color: var(--art-text-gray-800); + } + + ul { + li { + padding: 8px 0; + cursor: pointer; + + &:hover { + span { + color: var(--el-color-primary); + } + } + + span { + color: var(--art-text-gray-600); + text-decoration: none; + } + } + } + } +} diff --git a/src/components/core/layouts/art-fireworks-effect/index.vue b/src/components/core/layouts/art-fireworks-effect/index.vue new file mode 100644 index 0000000..45605d9 --- /dev/null +++ b/src/components/core/layouts/art-fireworks-effect/index.vue @@ -0,0 +1,656 @@ + + + + + + diff --git a/src/components/core/layouts/art-global-search/index.vue b/src/components/core/layouts/art-global-search/index.vue new file mode 100644 index 0000000..4612212 --- /dev/null +++ b/src/components/core/layouts/art-global-search/index.vue @@ -0,0 +1,348 @@ + + + + + + diff --git a/src/components/core/layouts/art-global-search/style.scss b/src/components/core/layouts/art-global-search/style.scss new file mode 100644 index 0000000..5a89bcb --- /dev/null +++ b/src/components/core/layouts/art-global-search/style.scss @@ -0,0 +1,243 @@ +@use '@styles/variables.scss' as *; + +.layout-search { + :deep(.search-modal) { + background-color: rgba($color: #000, $alpha: 20%); + } + + :deep(.el-dialog__header) { + padding: 5px 0; + } + + :deep(.el-dialog) { + padding: 0 15px; + border-radius: calc(var(--custom-radius) / 2 + 8px) !important; + } + + .el-input { + height: 48px; + + :deep(.el-input__wrapper) { + background-color: rgba(var(--art-gray-200-rgb), 0.8); + border: 1px solid var(--art-border-dashed-color); + border-radius: calc(var(--custom-radius) / 2 + 2px) !important; + box-shadow: none; + } + + :deep(.el-input__inner) { + color: var(--art-gray-600) !important; + } + + .search-keydown { + display: flex; + align-items: center; + height: 20px; + padding: 0 4px; + color: var(--art-gray-500); + background-color: var(--art-bg-color); + border-radius: 4px; + + i { + font-size: 12px; + } + + span { + margin-left: 2px; + font-size: 12px; + } + } + } + + .search-scrollbar { + margin-top: 20px; + + .result { + width: 100%; + background: var(--rt-main-bg-color); + + .box { + margin-top: 0 !important; + font-size: 16px; + font-weight: 500; + line-height: 1; + cursor: pointer; + + .menu-icon { + margin-right: 5px; + font-size: 18px; + } + + div { + display: flex; + align-items: center; + justify-content: space-between; + height: 50px; + padding: 0 16px; + margin-top: 8px; + font-size: 15px; + font-weight: 400; + color: var(--art-gray-700); + background: var(--art-gray-100); + border-radius: calc(var(--custom-radius) / 2 + 2px) !important; + + &.highlighted { + color: #fff !important; + background-color: var(--el-color-primary-light-3) !important; + } + + .selected-icon { + font-size: 15px; + } + } + } + } + + .history-box { + .title { + font-size: 13px; + color: var(--art-gray-600); + } + + .history-result { + width: 100%; + margin-top: 5px; + background: var(--rt-main-bg-color); + + .box { + display: flex; + align-items: center; + justify-content: space-between; + height: 50px; + padding: 0 16px; + margin-top: 8px; + font-size: 15px; + font-weight: 400; + color: var(--art-gray-800); + cursor: pointer; + background: var(--art-gray-100); + border-radius: calc(var(--custom-radius) / 2 + 2px) !important; + + &.highlighted { + color: #fff !important; + background-color: var(--el-color-primary-light-3) !important; + + .selected-icon { + color: #fff !important; + } + } + + .selected-icon { + width: 20px; + height: 20px; + font-size: 15px; + line-height: 20px; + color: var(--art-gray-500); + text-align: center; + user-select: none; + border-radius: 50%; + transition: background-color 0.3s; + + &:hover { + background-color: rgba($color: #000, $alpha: 20%); + } + } + } + } + } + } + + .dialog-footer { + box-sizing: border-box; + display: flex; + align-items: center; + padding: 5px 0 7px; + border-top: 1px solid rgba(var(--art-gray-300-rgb), 0.6); + + > div { + display: flex; + align-items: center; + height: 40px; + + i { + top: 6px; + left: 117px; + box-sizing: border-box; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + width: 22px; + height: 20px; + padding: 6px; + margin-right: 8px; + font-size: 12px; + color: var(--art-gray-500); + background: var(--art-bg-color); + border: 1px solid var(--art-border-dashed-color); + border-radius: 3px; + box-shadow: 0 2px 0 var(--art-border-dashed-color); + + &:last-of-type { + margin-right: 6px; + } + } + + span { + margin-right: 15px; + font-size: 12px; + } + } + } +} + +.dark { + .layout-search { + .el-input { + :deep(.el-input__wrapper) { + background-color: #252526; + border: 1px solid #4c4d50; + } + + .search-keydown { + background-color: #252526; + border: 1px solid #4c4d50; + } + } + + :deep(.search-modal) { + background-color: rgb(23 23 26 / 60%); + backdrop-filter: none; + } + + :deep(.el-dialog) { + background-color: #252526; + } + + .result { + .box { + div { + color: rgba($color: #fff, $alpha: 60%) !important; + + &.highlighted { + color: #fff !important; + } + } + } + } + + .dialog-footer { + > div { + color: var(--art-gray-600) !important; + + i { + background-color: var(--art-gray-100); + } + + span { + margin-right: 15px; + font-size: 12px; + } + } + } + } +} diff --git a/src/components/core/layouts/art-header-bar/index.vue b/src/components/core/layouts/art-header-bar/index.vue new file mode 100644 index 0000000..1b70c52 --- /dev/null +++ b/src/components/core/layouts/art-header-bar/index.vue @@ -0,0 +1,375 @@ + + + + + diff --git a/src/components/core/layouts/art-header-bar/mobile.scss b/src/components/core/layouts/art-header-bar/mobile.scss new file mode 100644 index 0000000..264498c --- /dev/null +++ b/src/components/core/layouts/art-header-bar/mobile.scss @@ -0,0 +1,59 @@ +@use '@styles/variables.scss' as *; + +@media screen and (max-width: $device-ipad-pro) { + .layout-top-bar { + .menu { + .right { + .search-wrap { + display: none; + } + + .screen { + display: none; + } + } + } + } +} + +@media screen and (max-width: $device-ipad) { + .layout-top-bar { + left: 0; + z-index: 100; + width: 100% !important; + + .refresh-btn, + .screen-box { + display: none !important; + } + + .logo { + display: block !important; + } + } +} + +@media screen and (max-width: $device-phone) { + .layout-top-bar { + .btn-box { + width: 40px; + } + + .menu { + .left { + .logo { + padding: 0 10px 0 18px; + } + } + + .right { + .user { + .cover { + width: 26px; + height: 26px; + } + } + } + } + } +} diff --git a/src/components/core/layouts/art-header-bar/style.scss b/src/components/core/layouts/art-header-bar/style.scss new file mode 100644 index 0000000..311fa92 --- /dev/null +++ b/src/components/core/layouts/art-header-bar/style.scss @@ -0,0 +1,462 @@ +@use '@styles/variables.scss' as *; +@use '@styles/mixin.scss' as *; + +.user-menu-popover { + padding: 0 !important; + + .user-menu-box { + padding-top: 10px; + + .user-head { + display: flex; + align-items: center; + padding: 0 0 4px; + + .cover { + width: 40px; + height: 40px; + margin: 0 10px 0 0; + overflow: hidden; + background: #eee; + border-radius: 50%; + } + + .user-wrap { + width: calc(100% - 60px); + height: 100%; + + span { + display: block; + } + + .name { + font-size: 14px; + font-weight: 500; + color: var(--art-gray-800); + + @include ellipsis(); + } + + .email { + margin-top: 3px; + font-size: 12px; + color: var(--art-gray-500); + + @include ellipsis(); + } + } + } + + .user-menu { + padding: 16px 0; + margin-top: 10px; + border-top: 1px solid var(--art-border-color); + + li { + display: flex; + align-items: center; + padding: 8px; + margin-bottom: 10px; + cursor: pointer; + user-select: none; + border-radius: 6px; + + &:last-of-type { + margin-bottom: 0; + } + + i { + display: block; + width: 25px; + font-size: 16px; + color: var(--art-text-gray-800); + } + + span { + font-size: 14px; + color: var(--art-text-gray-800); + } + + &:hover { + background-color: rgb(var(--art-gray-200-rgb), 0.7); + } + } + + .line { + width: 100%; + height: 1px; + margin: 10px 0; + background-color: var(--art-border-color); + } + + .logout-btn { + box-sizing: border-box; + width: 100%; + padding: 7px 0; + margin-top: 20px; + font-size: 13px; + color: var(--art-text-gray-800); + text-align: center; + cursor: pointer; + border: 1px solid var(--art-border-dashed-color); + border-radius: 7px; + transition: all 0.2s; + + &:hover { + box-shadow: 0 0 10px rgb(var(--art-gray-300-rgb), 0.7); + } + } + } + } +} + +.layout-top-bar { + position: fixed; + top: 0; + right: 0; + z-index: 100; + // background: transparent !important; + background-color: var(--art-bg-color) !important; + transition: all 0.3s ease-in-out; + + &.tab-card { + background-color: var(--art-main-bg-color) !important; + + .menu { + border-bottom: 1px solid var(--art-border-color); + } + } + + &.tab-google { + background-color: var(--art-main-bg-color) !important; + + .menu { + border-bottom: 1px solid var(--art-border-color); + } + } + + .btn-box { + display: flex; + align-items: center; + justify-content: center; + width: 46px; + height: 60px; + + .btn { + display: block; + width: 38px; + height: 38px; + line-height: 38px; + text-align: center; + cursor: pointer; + border-radius: 6px; + transition: all 0.2s; + + i { + display: block; + font-size: 19px; + color: var(--art-gray-600); + } + + &.refresh-btn:hover { + i { + animation: rotate180 0.5s; + } + } + + &.language-btn:hover { + i { + animation: moveUp 0.4s; + } + } + + &.setting-btn:hover { + i { + animation: rotate180 0.5s; + } + } + + &.full-screen-btn:hover { + i { + animation: expand 0.6s forwards; + } + } + + &.exit-full-screen-btn:hover { + i { + animation: shrink 0.6s forwards; + } + } + + &.notice-button:hover { + i { + animation: shake 0.5s ease-in-out; + } + } + + &.chat-button:hover { + i { + animation: shake 0.5s ease-in-out; + } + } + + &:hover { + color: var(--main-color); + background-color: rgba(var(--art-gray-200-rgb), 0.7); + } + + &.menu-btn { + margin-left: 10px; + } + } + + &.chat-btn { + .btn { + position: relative; + + .dot { + position: absolute; + top: 8px; + right: 8px; + display: block; + width: 6px; + height: 6px; + background: var(--el-color-success) !important; + border-radius: 50%; + animation: breathing 1.5s ease-in-out infinite; + } + } + } + } + + .menu { + position: relative; + box-sizing: border-box; + display: flex; + justify-content: space-between; + height: 60px; + line-height: 60px; + user-select: none; + // background: var(--art-bg-color); + + > .left { + line-height: 60px; + + .top-header { + display: flex; + align-items: center; + cursor: pointer; + + .logo { + padding-left: 18px; + } + + p { + margin: 0 10px 0 15px; + font-size: 18px; + } + } + + .logo2 { + display: none; + padding-left: 15px; + overflow: hidden; + vertical-align: -0.15em; + fill: currentcolor; + } + + .el-route { + margin-left: 10px; + line-height: 60px; + } + } + + .right { + display: flex; + + .search-wrap { + position: relative; + display: flex; + align-items: center; + margin-right: 12px; + + .search-input { + box-sizing: border-box; + display: flex; + align-items: center; + justify-content: space-between; + width: 160px; + height: 36px; + padding: 0 10px; + cursor: pointer; + border: 1px solid var(--art-border-dashed-color); + border-radius: calc(var(--custom-radius) / 2 + 2px) !important; + + .left { + > i { + font-size: 14px; + } + + span { + margin-left: 10px; + font-size: 13px; + font-weight: 400; + color: var(--art-gray-500); + } + } + + .search-keydown { + display: flex; + align-items: center; + height: 20px; + padding: 0 6px; + color: var(--art-gray-500); + background-color: var(--art-bg-color); + border: 1px solid var(--art-border-dashed-color); + border-radius: 4px; + + i { + font-size: 12px; + } + + span { + margin-left: 2px; + font-size: 12px; + } + } + } + } + + .btn-box { + position: relative; + cursor: pointer; + transition: background-color 0.3s; + + .count { + position: absolute; + top: 19px; + right: 17px; + display: block; + width: 6px; + height: 6px; + background: var(--el-color-danger) !important; + border-radius: 50%; + } + } + + .user { + display: flex; + align-items: center; + height: 60px; + padding: 0 10px; + line-height: 60px; + transition: background-color 0.3s; + + &:hover ul { + height: 80px; + } + + .cover { + width: 34px; + height: 34px; + margin: 0 10px 0 0; + overflow: hidden; + cursor: pointer; + background: #eee; + border-radius: 50%; + } + } + } + } +} + +@keyframes rotate180 { + 0% { + transform: rotate(0); + } + + 100% { + transform: rotate(180deg); + } +} + +@keyframes shake { + 0% { + transform: rotate(0); + } + + 25% { + transform: rotate(-5deg); + } + + 50% { + transform: rotate(5deg); + } + + 75% { + transform: rotate(-5deg); + } + + 100% { + transform: rotate(0); + } +} + +@keyframes expand { + 0% { + transform: scale(1); + } + + 50% { + transform: scale(1.1); + } + + 100% { + transform: scale(1); + } +} + +@keyframes shrink { + 0% { + transform: scale(1); + } + + 50% { + transform: scale(0.9); + } + + 100% { + transform: scale(1); + } +} + +@keyframes moveUp { + 0% { + transform: translateY(0); + } + + 50% { + transform: translateY(-3px); + } + + 100% { + transform: translateY(0); + } +} + +@keyframes breathing { + 0% { + opacity: 0.4; + transform: scale(0.9); + } + + 50% { + opacity: 1; + transform: scale(1.1); + } + + 100% { + opacity: 0.4; + transform: scale(0.9); + } +} diff --git a/src/components/core/layouts/art-layouts/index.vue b/src/components/core/layouts/art-layouts/index.vue new file mode 100644 index 0000000..4d7aeda --- /dev/null +++ b/src/components/core/layouts/art-layouts/index.vue @@ -0,0 +1,62 @@ + + + + diff --git a/src/components/core/layouts/art-menus/art-horizontal-menu/index.vue b/src/components/core/layouts/art-menus/art-horizontal-menu/index.vue new file mode 100644 index 0000000..86856f9 --- /dev/null +++ b/src/components/core/layouts/art-menus/art-horizontal-menu/index.vue @@ -0,0 +1,77 @@ + + + + + + diff --git a/src/components/core/layouts/art-menus/art-horizontal-menu/widget/HorizontalSubmenu.vue b/src/components/core/layouts/art-menus/art-horizontal-menu/widget/HorizontalSubmenu.vue new file mode 100644 index 0000000..74bfb76 --- /dev/null +++ b/src/components/core/layouts/art-menus/art-horizontal-menu/widget/HorizontalSubmenu.vue @@ -0,0 +1,100 @@ + + + + + diff --git a/src/components/core/layouts/art-menus/art-mixed-menu/index.vue b/src/components/core/layouts/art-menus/art-mixed-menu/index.vue new file mode 100644 index 0000000..5e7fe5d --- /dev/null +++ b/src/components/core/layouts/art-menus/art-mixed-menu/index.vue @@ -0,0 +1,199 @@ + + + + + + diff --git a/src/components/core/layouts/art-menus/art-sidebar-menu/index.vue b/src/components/core/layouts/art-menus/art-sidebar-menu/index.vue new file mode 100644 index 0000000..91e12ed --- /dev/null +++ b/src/components/core/layouts/art-menus/art-sidebar-menu/index.vue @@ -0,0 +1,281 @@ + + + + + + + + diff --git a/src/components/core/layouts/art-menus/art-sidebar-menu/style.scss b/src/components/core/layouts/art-menus/art-sidebar-menu/style.scss new file mode 100644 index 0000000..873753a --- /dev/null +++ b/src/components/core/layouts/art-menus/art-sidebar-menu/style.scss @@ -0,0 +1,229 @@ +@use '@styles/variables.scss' as *; + +.layout-sidebar { + position: fixed; + top: 0; + left: 0; + z-index: 101; + display: flex; + height: 100vh; + user-select: none; + scrollbar-width: none; + + &.no-border { + border-right: none !important; + } + + .dual-menu-left { + position: relative; + width: 80px; + height: 100%; + border-right: 1px solid var(--art-card-border) !important; + + // 隐藏滚动条 + :deep(.el-scrollbar__bar.is-vertical) { + display: none; + } + + .logo { + margin: auto; + margin-top: 15px; + cursor: pointer; + } + + ul { + li { + > div { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + overflow: hidden; + text-align: center; + cursor: pointer; + border-radius: 5px; + + i { + display: block; + font-size: 20px; + } + + span { + display: block; + width: 100%; + font-size: 12px; + } + + &.is-active { + background: var(--main-color); + + i, + span { + color: #fff !important; + } + } + } + } + } + + .switch-btn { + position: absolute; + right: 0; + bottom: 15px; + left: 0; + display: flex; + align-items: center; + justify-content: center; + + i { + display: block; + align-items: center; + width: 40px; + height: 40px; + font-size: 20px; + line-height: 40px; + text-align: center; + cursor: pointer; + border-radius: 5px; + transition: all 0.1s; + + &:hover { + background-color: var(--art-gray-200); + } + } + } + } + + :deep(.badge) { + position: absolute; + top: 0; + right: 20px; + bottom: 0; + width: 6px; + height: 6px; + margin: auto; + background: #ff3860; + border-radius: 50%; + animation: breathe 1.5s ease-in-out infinite; + } + + :deep(.text-badge) { + position: absolute; + top: 0; + right: 12px; + bottom: 0; + min-width: 20px; + height: 20px; + padding: 0 5px; + margin: auto; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background: #fd4e4e; + border-radius: 5px; + } + + .header { + position: relative; + box-sizing: border-box; + display: flex; + align-items: center; + width: 100%; + height: 60px; + overflow: hidden; + line-height: 60px; + cursor: pointer; + + .logo { + margin-left: 28px; + } + + p { + position: absolute; + top: 0; + bottom: 0; + left: 64px; + box-sizing: border-box; + margin-left: 10px; + font-size: 18px; + + &.is-dual-menu-name { + right: 0; + left: 0; + margin: auto; + text-align: center; + } + } + } + + .el-menu { + box-sizing: border-box; + height: calc(100vh - 60px); + overflow-y: auto; + // 防止菜单内的滚动影响整个页面滚动 + overscroll-behavior: contain; + border-right: 0; + scrollbar-width: none; + -ms-scroll-chaining: contain; + + &::-webkit-scrollbar { + width: 0 !important; + } + } + + .menu-model { + display: none; + } +} + +@media only screen and (max-width: $device-ipad) { + .layout-sidebar { + .header { + display: none; + } + + .el-menu { + height: 100vh; + } + + .el-menu--collapse { + width: 0; + } + } +} + +@media only screen and (max-width: $device-ipad) { + .layout-sidebar { + width: 0; + + .menu-model { + position: fixed; + top: 0; + left: 0; + z-index: -1; + display: block; + width: 100%; + height: 100vh; + background: rgba($color: #000, $alpha: 50%); + transition: opacity 0.2s ease-in-out; + } + } +} + +@keyframes breathe { + 0% { + opacity: 0.7; + transform: scale(1); + } + + 50% { + opacity: 1; + transform: scale(1.1); + } + + 100% { + opacity: 0.7; + transform: scale(1); + } +} diff --git a/src/components/core/layouts/art-menus/art-sidebar-menu/theme.scss b/src/components/core/layouts/art-menus/art-sidebar-menu/theme.scss new file mode 100644 index 0000000..aa3d54d --- /dev/null +++ b/src/components/core/layouts/art-menus/art-sidebar-menu/theme.scss @@ -0,0 +1,262 @@ +@use '@styles/variables.scss' as *; +@use '@styles/mixin.scss' as *; + +// 重新修改菜单样式 +$menu-height: 46px; // 菜单高度 +$menu-icon-size: 20px; // 菜单图标大小 +$menu-font-size: 14px; // 菜单字体大小 +$hover-bg-color: rgba(var(--art-gray-200-rgb), 0.8); // 鼠标移入背景色 + +.layout-sidebar { + // ---------------------- Modify default style ---------------------- + + // 菜单折叠样式 + .menu-left-close { + .header { + .logo { + margin: 0 auto; + } + } + } + + // 菜单图标 + .menu-icon { + margin-right: 10px; + font-size: $menu-icon-size; + } + + // 菜单高度 + .el-sub-menu__title, + .el-menu-item { + height: $menu-height !important; + margin-bottom: 4px; + line-height: $menu-height !important; + + span { + font-size: $menu-font-size !important; + + @include ellipsis(); + } + + &.is-active { + .menu-icon { + // 选中菜单图标颜色 + color: var(--main-color) !important; + } + } + } + + // 右侧箭头 + .el-sub-menu__icon-arrow { + width: 13px !important; + font-size: 13px !important; + } + + // 菜单折叠 + .el-menu--collapse { + .el-sub-menu.is-active { + .el-sub-menu__title { + .iconfont-sys { + // 选中菜单图标颜色 + color: var(--main-color) !important; + } + } + } + } + + // ---------------------- Design theme menu ---------------------- + + .el-menu-design { + .el-sub-menu__title, + .el-menu-item { + width: calc(100% - 16px); + margin-left: 8px; + border-radius: 6px; + + .menu-icon { + margin-left: -4px; + } + } + + // 选中颜色 + .el-menu-item.is-active { + color: var(--main-color) !important; + background-color: var(--el-color-primary-light-9); + } + + // 鼠标移入背景色 + .el-sub-menu__title:hover, + .el-menu-item:not(.is-active):hover { + background: $hover-bg-color !important; + } + + // 右侧箭头 + .el-sub-menu__icon-arrow { + color: var(--art-gray-600); + } + } + + // ---------------------- Dark theme menu ---------------------- + .el-menu-dark { + .el-sub-menu__title, + .el-menu-item { + width: calc(100% - 16px); + margin-left: 8px; + border-radius: 6px; + + .menu-icon { + margin-left: -4px; + } + } + + // 选中颜色 + .el-menu-item.is-active { + background-color: var(--el-color-primary-light-1); + + .menu-icon { + color: #fff !important; + } + } + + // 鼠标移入背景色 + .el-sub-menu__title:hover, + .el-menu-item:not(.is-active):hover { + background: #0f1015 !important; + } + + // 右侧箭头 + .el-sub-menu__icon-arrow { + color: var(--art-gray-400); + } + } + + // ---------------------- Light theme menu ---------------------- + .el-menu-light { + .el-sub-menu__title, + .el-menu-item { + .menu-icon { + margin-left: 4px; + } + } + + // 选中颜色 + .el-menu-item.is-active { + background-color: var(--el-color-primary-light-9); + + &::before { + position: absolute; + top: 0; + left: 0; + width: 4px; + height: 100%; + content: ''; + background: var(--main-color); + } + } + + // 鼠标移入背景色 + .el-sub-menu__title:hover, + .el-menu-item:not(.is-active):hover { + background: $hover-bg-color !important; + } + + .el-sub-menu__icon-arrow { + color: var(--art-gray-600); + } + } +} + +.dark { + .layout-sidebar { + .el-menu-item.is-active { + span { + // 暗黑主题模式,选中菜单文字颜色 + color: var(--main-color) !important; + } + + .menu-icon { + color: var(--main-color) !important; + } + } + } +} + +@media only screen and (max-width: $device-phone) { + .layout-sidebar { + .el-menu-design { + > .el-sub-menu { + margin-left: 0; + } + + .el-sub-menu { + width: 100% !important; + } + } + } +} + +.el-popper.is-pure { + border: 0.5px solid var(--art-border-dashed-color) !important; + border-radius: 12px; +} + +// 菜单折叠 hover 弹窗样式 +.el-menu--vertical, +.el-menu--popup-container { + .el-menu--popup { + padding: 8px; + + .el-sub-menu__title:hover, + .el-menu-item:hover { + background-color: var(--art-gray-200) !important; + border-radius: 6px; + } + + .el-menu-item { + height: 40px; + margin-bottom: 5px; + border-radius: 6px; + + &:last-of-type { + margin-bottom: 0; + } + } + + .el-sub-menu { + height: 40px !important; + margin-bottom: 5px; + + .el-sub-menu__title { + height: 40px !important; + border-radius: 6px; + } + + &:last-of-type { + margin-bottom: 0; + } + } + + .el-menu-item.is-active { + color: var(--art-gray-900) !important; + background-color: var(--art-gray-200) !important; + } + } +} + +// 菜单折叠 hover 弹窗样式(黑色菜单) +.menu-left-dark-popper { + .el-menu--vertical, + .el-menu--popup-container { + .el-menu--popup { + .el-sub-menu__title:hover, + .el-menu-item:hover { + background-color: rgb(255 255 255 / 8%) !important; + } + + .el-menu-item.is-active { + color: #eee !important; + background-color: rgb(255 255 255 / 8%) !important; + } + } + } +} diff --git a/src/components/core/layouts/art-menus/art-sidebar-menu/widget/SidebarSubmenu.vue b/src/components/core/layouts/art-menus/art-sidebar-menu/widget/SidebarSubmenu.vue new file mode 100644 index 0000000..305ad62 --- /dev/null +++ b/src/components/core/layouts/art-menus/art-sidebar-menu/widget/SidebarSubmenu.vue @@ -0,0 +1,114 @@ + + + + + diff --git a/src/components/core/layouts/art-notification/index.vue b/src/components/core/layouts/art-notification/index.vue new file mode 100644 index 0000000..25ad045 --- /dev/null +++ b/src/components/core/layouts/art-notification/index.vue @@ -0,0 +1,290 @@ + + + + + diff --git a/src/components/core/layouts/art-notification/style.scss b/src/components/core/layouts/art-notification/style.scss new file mode 100644 index 0000000..6ca4882 --- /dev/null +++ b/src/components/core/layouts/art-notification/style.scss @@ -0,0 +1,262 @@ +@use '@styles/variables.scss' as *; +@use '@styles/mixin.scss' as *; + +.notice { + position: absolute; + top: 60px; + right: 20px; + width: 360px; + height: 500px; + overflow: hidden; + background: var(--art-main-bg-color); + border: 1px solid var(--art-border-color); + border-radius: calc(var(--custom-radius) / 2 + 6px) !important; + box-shadow: + 0 8px 26px -4px hsl(0deg 0% 8% / 15%), + 0 8px 9px -5px hsl(0deg 0% 8% / 6%); + transition: all 0.2s; + transform-origin: center top 0; + will-change: top, left; + + .header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 15px; + margin-top: 15px; + + span { + font-size: 12px; + } + + .text { + font-size: 16px; + font-weight: 500; + color: var(--art-gray-800); + } + + .btn { + padding: 4px 6px; + cursor: pointer; + user-select: none; + border-radius: 6px; + + &:hover { + background-color: var(--art-gray-200); + } + } + } + + .bar { + box-sizing: border-box; + display: flex; + width: 100%; + height: 50px; + padding: 0 15px; + line-height: 50px; + border-bottom: 1px solid var(--art-border-color); + + li { + height: 48px; + margin-right: 20px; + overflow: hidden; + font-size: 13px; + color: var(--art-gray-700); + cursor: pointer; + transition: color 0.3s; + + @include userSelect; + + &:last-of-type { + margin-right: 0; + } + + &:hover { + color: var(--art-gray-900); + } + + &.active { + color: var(--main-color) !important; + border-bottom: 2px solid var(--main-color); + } + } + } + + .content { + width: 100%; + height: calc(100% - 95px); + + .scroll { + height: calc(100% - 60px); + overflow-y: scroll; + + &::-webkit-scrollbar { + width: 5px !important; + } + + .notice-list { + li { + box-sizing: border-box; + display: flex; + align-items: center; + padding: 15px; + cursor: pointer; + + &:hover { + background-color: var(--art-gray-100); + } + + &:last-of-type { + border-bottom: 0; + } + + .icon { + width: 36px; + height: 36px; + line-height: 36px; + text-align: center; + border-radius: 8px; + + i { + font-size: 18px; + background: transparent !important; + } + } + + .text { + width: calc(100% - 45px); + margin-left: 15px; + + h4 { + font-size: 14px; + font-weight: 400; + line-height: 22px; + color: var(--art-gray-900); + } + + p { + margin-top: 5px; + font-size: 12px; + color: var(--art-gray-500); + } + } + } + } + + .user-list { + li { + box-sizing: border-box; + display: flex; + align-items: center; + padding: 15px; + cursor: pointer; + + &:hover { + background-color: var(--art-gray-100); + } + + &:last-of-type { + border-bottom: 0; + } + + .avatar { + width: 36px; + height: 36px; + + img { + width: 100%; + height: 100%; + border-radius: 8px; + } + } + + .text { + width: calc(100% - 45px); + margin-left: 15px; + + h4 { + font-size: 13px; + font-weight: 400; + line-height: 22px; + color: var(--art-gray-900); + } + + p { + margin-top: 5px; + font-size: 12px; + color: var(--art-gray-500); + } + } + } + } + + .base { + li { + box-sizing: border-box; + padding: 15px 20px; + + &:last-of-type { + border-bottom: 0; + } + + p { + font-size: 12px; + color: var(--art-gray-500); + } + } + } + + .empty-tips { + position: relative; + top: 100px; + height: 100%; + color: var(--art-gray-500); + text-align: center; + background: transparent !important; + + i { + font-size: 60px; + } + + p { + margin-top: 15px; + font-size: 12px; + background: transparent !important; + } + } + } + + .btn-wrapper { + position: relative; + box-sizing: border-box; + width: 100%; + padding: 0 15px; + + .view-all { + width: 100%; + margin-top: 12px; + } + } + } +} + +.dark { + .notice { + ::-webkit-scrollbar-track { + background-color: var(--art-main-bg-color); + } + + ::-webkit-scrollbar-thumb { + background-color: #222 !important; + } + } +} + +@media only screen and (max-width: $device-phone) { + .notice { + top: 65px; + right: 0; + width: 100%; + height: 80vh; + } +} diff --git a/src/components/core/layouts/art-page-content/index.vue b/src/components/core/layouts/art-page-content/index.vue new file mode 100644 index 0000000..3c03413 --- /dev/null +++ b/src/components/core/layouts/art-page-content/index.vue @@ -0,0 +1,132 @@ + + + + + diff --git a/src/components/core/layouts/art-screen-lock/index.vue b/src/components/core/layouts/art-screen-lock/index.vue new file mode 100644 index 0000000..f7d3f57 --- /dev/null +++ b/src/components/core/layouts/art-screen-lock/index.vue @@ -0,0 +1,486 @@ + + + + + diff --git a/src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts b/src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts new file mode 100644 index 0000000..8c29f83 --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts @@ -0,0 +1,207 @@ +import { computed } from 'vue' +import { useI18n } from 'vue-i18n' +import { ContainerWidthEnum } from '@/enums/appEnum' +import AppConfig from '@/config' + +/** + * 设置项配置选项管理 + */ +export function useSettingsConfig() { + const { t } = useI18n() + + // 标签页风格选项 + const tabStyleOptions = computed(() => [ + { + value: 'tab-default', + label: t('setting.tabStyle.default') + }, + { + value: 'tab-card', + label: t('setting.tabStyle.card') + }, + { + value: 'tab-google', + label: t('setting.tabStyle.google') + } + ]) + + // 页面切换动画选项 + const pageTransitionOptions = computed(() => [ + { + value: '', + label: t('setting.transition.list.none') + }, + { + value: 'fade', + label: t('setting.transition.list.fade') + }, + { + value: 'slide-left', + label: t('setting.transition.list.slideLeft') + }, + { + value: 'slide-bottom', + label: t('setting.transition.list.slideBottom') + }, + { + value: 'slide-top', + label: t('setting.transition.list.slideTop') + } + ]) + + // 圆角大小选项 + const customRadiusOptions = [ + { value: '0', label: '0' }, + { value: '0.25', label: '0.25' }, + { value: '0.5', label: '0.5' }, + { value: '0.75', label: '0.75' }, + { value: '1', label: '1' } + ] + + // 容器宽度选项 + const containerWidthOptions = computed(() => [ + { + value: ContainerWidthEnum.FULL, + label: t('setting.container.list[0]'), + icon: '' + }, + { + value: ContainerWidthEnum.BOXED, + label: t('setting.container.list[1]'), + icon: '' + } + ]) + + // 盒子样式选项 + const boxStyleOptions = computed(() => [ + { + value: 'border-mode', + label: t('setting.box.list[0]'), + type: 'border-mode' as const + }, + { + value: 'shadow-mode', + label: t('setting.box.list[1]'), + type: 'shadow-mode' as const + } + ]) + + // 从配置文件获取的选项 + const configOptions = { + // 主题色彩选项 + mainColors: AppConfig.systemMainColor, + + // 主题风格选项 + themeList: AppConfig.settingThemeList, + + // 菜单布局选项 + menuLayoutList: AppConfig.menuLayoutList + } + + // 基础设置项配置 + const basicSettingsConfig = computed(() => [ + { + key: 'showWorkTab', + label: t('setting.basics.list.multiTab'), + type: 'switch' as const, + handler: 'workTab' + }, + { + key: 'uniqueOpened', + label: t('setting.basics.list.accordion'), + type: 'switch' as const, + handler: 'uniqueOpened' + }, + { + key: 'showMenuButton', + label: t('setting.basics.list.collapseSidebar'), + type: 'switch' as const, + handler: 'menuButton' + }, + { + key: 'showRefreshButton', + label: t('setting.basics.list.reloadPage'), + type: 'switch' as const, + handler: 'refreshButton' + }, + { + key: 'showCrumbs', + label: t('setting.basics.list.breadcrumb'), + type: 'switch' as const, + handler: 'crumbs', + mobileHide: true + }, + { + key: 'showLanguage', + label: t('setting.basics.list.language'), + type: 'switch' as const, + handler: 'language' + }, + { + key: 'showNprogress', + label: t('setting.basics.list.progressBar'), + type: 'switch' as const, + handler: 'nprogress' + }, + { + key: 'colorWeak', + label: t('setting.basics.list.weakMode'), + type: 'switch' as const, + handler: 'colorWeak' + }, + { + key: 'watermarkVisible', + label: t('setting.basics.list.watermark'), + type: 'switch' as const, + handler: 'watermark' + }, + { + key: 'menuOpenWidth', + label: t('setting.basics.list.menuWidth'), + type: 'input-number' as const, + handler: 'menuOpenWidth', + min: 180, + max: 320, + step: 10, + style: { width: '120px' }, + controlsPosition: 'right' as const + }, + { + key: 'tabStyle', + label: t('setting.basics.list.tabStyle'), + type: 'select' as const, + handler: 'tabStyle', + options: tabStyleOptions.value, + style: { width: '120px' } + }, + { + key: 'pageTransition', + label: t('setting.basics.list.pageTransition'), + type: 'select' as const, + handler: 'pageTransition', + options: pageTransitionOptions.value, + style: { width: '120px' } + }, + { + key: 'customRadius', + label: t('setting.basics.list.borderRadius'), + type: 'select' as const, + handler: 'customRadius', + options: customRadiusOptions, + style: { width: '120px' } + } + ]) + + return { + // 选项配置 + tabStyleOptions, + pageTransitionOptions, + customRadiusOptions, + containerWidthOptions, + boxStyleOptions, + configOptions, + + // 设置项配置 + basicSettingsConfig + } +} diff --git a/src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts b/src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts new file mode 100644 index 0000000..b4e15e0 --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts @@ -0,0 +1,164 @@ +import { useSettingStore } from '@/store/modules/setting' +import { storeToRefs } from 'pinia' +import type { ContainerWidthEnum } from '@/enums/appEnum' + +/** + * 设置项通用处理逻辑 + */ +export function useSettingsHandlers() { + const settingStore = useSettingStore() + + // DOM 操作相关 + const domOperations = { + // 设置HTML类名 + setHtmlClass: (className: string, add: boolean) => { + const el = document.getElementsByTagName('html')[0] + if (add) { + el.classList.add(className) + } else { + el.classList.remove(className) + } + }, + + // 设置根元素属性 + setRootAttribute: (attribute: string, value: string) => { + const el = document.documentElement + el.setAttribute(attribute, value) + }, + + // 设置body类名 + setBodyClass: (className: string, add: boolean) => { + const el = document.getElementsByTagName('body')[0] + if (add) { + el.setAttribute('class', className) + } else { + el.removeAttribute('class') + } + } + } + + // 通用切换处理器 + const createToggleHandler = (storeMethod: () => void, callback?: () => void) => { + return () => { + storeMethod() + callback?.() + } + } + + // 通用值变更处理器 + const createValueHandler = ( + storeMethod: (value: T) => void, + callback?: (value: T) => void + ) => { + return (value: T) => { + if (value !== undefined && value !== null) { + storeMethod(value) + callback?.(value) + } + } + } + + // 基础设置处理器 + const basicHandlers = { + // 工作台标签页 + workTab: createToggleHandler(() => settingStore.setWorkTab(!settingStore.showWorkTab)), + + // 菜单手风琴 + uniqueOpened: createToggleHandler(() => settingStore.setUniqueOpened()), + + // 显示菜单按钮 + menuButton: createToggleHandler(() => settingStore.setButton()), + + // 显示刷新按钮 + refreshButton: createToggleHandler(() => settingStore.setShowRefreshButton()), + + // 显示面包屑 + crumbs: createToggleHandler(() => settingStore.setCrumbs()), + + // 显示语言切换 + language: createToggleHandler(() => settingStore.setLanguage()), + + // 显示进度条 + nprogress: createToggleHandler(() => settingStore.setNprogress()), + + // 色弱模式 + colorWeak: createToggleHandler( + () => settingStore.setColorWeak(), + () => { + domOperations.setHtmlClass('color-weak', settingStore.colorWeak) + } + ), + + // 水印显示 + watermark: createToggleHandler(() => + settingStore.setWatermarkVisible(!settingStore.watermarkVisible) + ), + + // 菜单展开宽度 + menuOpenWidth: createValueHandler((width: number) => + settingStore.setMenuOpenWidth(width) + ), + + // 标签页风格 + tabStyle: createValueHandler((style: string) => settingStore.setTabStyle(style)), + + // 页面切换动画 + pageTransition: createValueHandler((transition: string) => + settingStore.setPageTransition(transition) + ), + + // 圆角大小 + customRadius: createValueHandler((radius: string) => + settingStore.setCustomRadius(radius) + ) + } + + // 盒子样式处理器 + const boxStyleHandlers = { + // 设置盒子模式 + setBoxMode: (type: 'border-mode' | 'shadow-mode') => { + const { boxBorderMode } = storeToRefs(settingStore) + + // 防止重复设置 + if ( + (type === 'shadow-mode' && boxBorderMode.value === false) || + (type === 'border-mode' && boxBorderMode.value === true) + ) { + return + } + + setTimeout(() => { + domOperations.setRootAttribute('data-box-mode', type) + settingStore.setBorderMode() + }, 50) + } + } + + // 颜色设置处理器 + const colorHandlers = { + // 选择主题色 + selectColor: (theme: string) => { + settingStore.setElementTheme(theme) + settingStore.reload() + } + } + + // 容器设置处理器 + const containerHandlers = { + // 设置容器宽度 + setWidth: (type: ContainerWidthEnum) => { + settingStore.setContainerWidth(type) + settingStore.reload() + } + } + + return { + domOperations, + basicHandlers, + boxStyleHandlers, + colorHandlers, + containerHandlers, + createToggleHandler, + createValueHandler + } +} diff --git a/src/components/core/layouts/art-settings-panel/composables/useSettingsPanel.ts b/src/components/core/layouts/art-settings-panel/composables/useSettingsPanel.ts new file mode 100644 index 0000000..eb8eeea --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/composables/useSettingsPanel.ts @@ -0,0 +1,184 @@ +import { ref, computed, watch } from 'vue' +import { useSettingStore } from '@/store/modules/setting' +import { storeToRefs } from 'pinia' +import { useWindowSize } from '@vueuse/core' +import AppConfig from '@/config' +import { SystemThemeEnum, MenuTypeEnum } from '@/enums/appEnum' +import { mittBus } from '@/utils/sys' +import { useTheme } from '@/composables/useTheme' +import { useCeremony } from '@/composables/useCeremony' +import { useSettingsState } from './useSettingsState' +import { useSettingsHandlers } from './useSettingsHandlers' + +/** + * 设置面板核心逻辑管理 + */ +export function useSettingsPanel() { + const settingStore = useSettingStore() + const { systemThemeType, systemThemeMode, menuType } = storeToRefs(settingStore) + + // Composables + const { openFestival, cleanup } = useCeremony() + const { setSystemTheme, setSystemAutoTheme } = useTheme() + const { initColorWeak } = useSettingsState() + const { domOperations } = useSettingsHandlers() + + // 响应式状态 + const showDrawer = ref(false) + const { width } = useWindowSize() + + // 记录窗口宽度变化前的菜单类型 + const beforeMenuType = ref() + const hasChangedMenu = ref(false) + + // 计算属性 + const systemThemeColor = computed(() => settingStore.systemThemeColor as string) + + // 主题相关处理 + const useThemeHandlers = () => { + // 初始化系统颜色 + const initSystemColor = () => { + if (!AppConfig.systemMainColor.includes(systemThemeColor.value)) { + settingStore.setElementTheme(AppConfig.systemMainColor[0]) + settingStore.reload() + } + } + + // 初始化系统主题 + const initSystemTheme = () => { + if (systemThemeMode.value === SystemThemeEnum.AUTO) { + setSystemAutoTheme() + } else { + setSystemTheme(systemThemeType.value) + } + } + + // 监听系统主题变化 + const listenerSystemTheme = () => { + const mediaQuery = window.matchMedia('(prefers-color-scheme: dark)') + mediaQuery.addEventListener('change', initSystemTheme) + return () => { + mediaQuery.removeEventListener('change', initSystemTheme) + } + } + + return { + initSystemColor, + initSystemTheme, + listenerSystemTheme + } + } + + // 响应式布局处理 + const useResponsiveLayout = () => { + const handleWindowResize = () => { + watch(width, (newWidth: number) => { + if (newWidth < 1000) { + if (!hasChangedMenu.value) { + beforeMenuType.value = menuType.value + useSettingsState().switchMenuLayouts(MenuTypeEnum.LEFT) + settingStore.setMenuOpen(false) + hasChangedMenu.value = true + } + } else { + if (hasChangedMenu.value && beforeMenuType.value) { + useSettingsState().switchMenuLayouts(beforeMenuType.value) + settingStore.setMenuOpen(true) + hasChangedMenu.value = false + } + } + }) + } + + return { handleWindowResize } + } + + // 抽屉控制 + const useDrawerControl = () => { + // 打开抽屉 + const handleOpen = () => { + setTimeout(() => { + domOperations.setBodyClass('theme-change', true) + }, 500) + } + + // 关闭抽屉 + const handleClose = () => { + domOperations.setBodyClass('theme-change', false) + } + + // 打开设置 + const openSetting = () => { + showDrawer.value = true + } + + // 关闭设置 + const closeDrawer = () => { + showDrawer.value = false + } + + return { + handleOpen, + handleClose, + openSetting, + closeDrawer + } + } + + // Props 变化监听 + const usePropsWatcher = (props: { open?: boolean }) => { + watch( + () => props.open, + (val: boolean | undefined) => { + if (val !== undefined) { + showDrawer.value = val + } + } + ) + } + + // 初始化设置 + const useSettingsInitializer = () => { + const themeHandlers = useThemeHandlers() + const { openSetting } = useDrawerControl() + let themeCleanup: (() => void) | null = null + + const initializeSettings = () => { + mittBus.on('openSetting', openSetting) + themeHandlers.initSystemColor() + themeCleanup = themeHandlers.listenerSystemTheme() + initColorWeak() + + // 设置盒子模式 + const boxMode = settingStore.boxBorderMode ? 'border-mode' : 'shadow-mode' + setTimeout(() => { + domOperations.setRootAttribute('data-box-mode', boxMode) + }, 50) + + themeHandlers.initSystemTheme() + openFestival() + } + + const cleanupSettings = () => { + themeCleanup?.() + cleanup() + } + + return { + initializeSettings, + cleanupSettings + } + } + + return { + // 状态 + showDrawer, + + // 方法组合 + useThemeHandlers, + useResponsiveLayout, + useDrawerControl, + usePropsWatcher, + useSettingsInitializer + } +} diff --git a/src/components/core/layouts/art-settings-panel/composables/useSettingsState.ts b/src/components/core/layouts/art-settings-panel/composables/useSettingsState.ts new file mode 100644 index 0000000..65352d2 --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/composables/useSettingsState.ts @@ -0,0 +1,37 @@ +import { useSettingStore } from '@/store/modules/setting' +import { MenuThemeEnum, MenuTypeEnum } from '@/enums/appEnum' + +/** + * 设置状态管理 + */ +export function useSettingsState() { + const settingStore = useSettingStore() + + // 色弱模式初始化 + const initColorWeak = () => { + if (settingStore.colorWeak) { + const el = document.getElementsByTagName('html')[0] + setTimeout(() => { + el.classList.add('color-weak') + }, 100) + } + } + + // 菜单布局切换 + const switchMenuLayouts = (type: MenuTypeEnum) => { + if (type === MenuTypeEnum.LEFT || type === MenuTypeEnum.TOP_LEFT) { + settingStore.setMenuOpen(true) + } + settingStore.switchMenuLayouts(type) + if (type === MenuTypeEnum.DUAL_MENU) { + settingStore.switchMenuStyles(MenuThemeEnum.DESIGN) + settingStore.setMenuOpen(true) + } + } + + return { + // 方法 + initColorWeak, + switchMenuLayouts + } +} diff --git a/src/components/core/layouts/art-settings-panel/index.vue b/src/components/core/layouts/art-settings-panel/index.vue new file mode 100644 index 0000000..61a8a32 --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/index.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/components/core/layouts/art-settings-panel/style.scss b/src/components/core/layouts/art-settings-panel/style.scss new file mode 100644 index 0000000..59fdb6d --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/style.scss @@ -0,0 +1,150 @@ +@use '@styles/variables.scss' as *; +@use '@styles/mixin.scss' as *; + +// 设置抽屉模态框样式 +.setting-modal { + background: transparent !important; + + .el-drawer { + // 背景滤镜效果 + background: rgba($color: #fff, $alpha: 50%) !important; + box-shadow: 0 0 30px rgb(0 0 0 / 10%) !important; + + @include backdropBlur(); + + .setting-box-wrap { + display: flex; + flex-wrap: wrap; + align-items: center; + width: calc(100% + 15px); + margin-bottom: 10px; + + .setting-item { + box-sizing: border-box; + width: calc(33.333% - 15px); + margin-right: 15px; + text-align: center; + + .box { + position: relative; + box-sizing: border-box; + display: flex; + height: 52px; + overflow: hidden; + cursor: pointer; + border: 2px solid var(--art-gray-100); + border-radius: 8px; + box-shadow: 0 2px 8px 0 rgb(0 0 0 / 20%); + transition: box-shadow 0.1s; + + &.mt-16 { + margin-top: 16px; + } + + &.is-active { + border: 2px solid var(--main-color); + } + + img { + width: 100%; + height: 100%; + } + } + + .name { + margin-top: 6px; + font-size: 14px; + text-align: center; + } + } + } + } + + // 去除滚动条 + .el-drawer__body::-webkit-scrollbar { + width: 0 !important; + } +} + +.dark { + .setting-modal { + .el-drawer { + background: rgba($color: #000, $alpha: 50%) !important; + } + } + + .drawer-con { + .box-style { + .button { + &.is-active { + color: #fff !important; + background-color: rgba(var(--art-gray-400-rgb), 0.7); + } + + &:hover:not(.is-active) { + background-color: rgba($color: #000, $alpha: 20%); + } + } + } + } +} + +// 去除火狐浏览器滚动条 +:deep(.el-drawer__body) { + scrollbar-width: none; +} + +// 移动端隐藏 +@media screen and (max-width: $device-ipad) { + .mobile-hide { + display: none !important; + } + + .drawer-con { + .style-item { + width: calc(50% - 10px); + margin-right: 10px; + + &:nth-child(2n) { + margin-right: 0; + } + } + + .container-width { + flex-direction: column; + gap: 10px; + + .item { + height: 50px; + } + } + + .basic-box { + .item { + padding: 6px 0; + margin-top: 15px; + + span { + font-size: 13px; + } + } + } + } +} + +// 小屏幕适配 +@media screen and (width <= 480px) { + .drawer-con { + padding: 0 8px 20px; + + .main-color-wrap { + .offset { + justify-content: center; + + > div { + margin: 0 8px 8px 0; + } + } + } + } +} diff --git a/src/components/core/layouts/art-settings-panel/widget/BasicSettings.vue b/src/components/core/layouts/art-settings-panel/widget/BasicSettings.vue new file mode 100644 index 0000000..7c65546 --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/widget/BasicSettings.vue @@ -0,0 +1,89 @@ + + + + + diff --git a/src/components/core/layouts/art-settings-panel/widget/BoxStyleSettings.vue b/src/components/core/layouts/art-settings-panel/widget/BoxStyleSettings.vue new file mode 100644 index 0000000..968dd14 --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/widget/BoxStyleSettings.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/src/components/core/layouts/art-settings-panel/widget/ColorSettings.vue b/src/components/core/layouts/art-settings-panel/widget/ColorSettings.vue new file mode 100644 index 0000000..1170106 --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/widget/ColorSettings.vue @@ -0,0 +1,64 @@ + + + + + diff --git a/src/components/core/layouts/art-settings-panel/widget/ContainerSettings.vue b/src/components/core/layouts/art-settings-panel/widget/ContainerSettings.vue new file mode 100644 index 0000000..00c7da8 --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/widget/ContainerSettings.vue @@ -0,0 +1,74 @@ + + + + + diff --git a/src/components/core/layouts/art-settings-panel/widget/MenuLayoutSettings.vue b/src/components/core/layouts/art-settings-panel/widget/MenuLayoutSettings.vue new file mode 100644 index 0000000..dbcae46 --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/widget/MenuLayoutSettings.vue @@ -0,0 +1,31 @@ + + + diff --git a/src/components/core/layouts/art-settings-panel/widget/MenuStyleSettings.vue b/src/components/core/layouts/art-settings-panel/widget/MenuStyleSettings.vue new file mode 100644 index 0000000..61237eb --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/widget/MenuStyleSettings.vue @@ -0,0 +1,44 @@ + + + diff --git a/src/components/core/layouts/art-settings-panel/widget/SectionTitle.vue b/src/components/core/layouts/art-settings-panel/widget/SectionTitle.vue new file mode 100644 index 0000000..c6b623e --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/widget/SectionTitle.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/src/components/core/layouts/art-settings-panel/widget/SettingDrawer.vue b/src/components/core/layouts/art-settings-panel/widget/SettingDrawer.vue new file mode 100644 index 0000000..0f8c60b --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/widget/SettingDrawer.vue @@ -0,0 +1,59 @@ + + + + + diff --git a/src/components/core/layouts/art-settings-panel/widget/SettingHeader.vue b/src/components/core/layouts/art-settings-panel/widget/SettingHeader.vue new file mode 100644 index 0000000..3a6dd21 --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/widget/SettingHeader.vue @@ -0,0 +1,37 @@ + + + + + diff --git a/src/components/core/layouts/art-settings-panel/widget/SettingItem.vue b/src/components/core/layouts/art-settings-panel/widget/SettingItem.vue new file mode 100644 index 0000000..b9e1282 --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/widget/SettingItem.vue @@ -0,0 +1,115 @@ + + + + + diff --git a/src/components/core/layouts/art-settings-panel/widget/ThemeSettings.vue b/src/components/core/layouts/art-settings-panel/widget/ThemeSettings.vue new file mode 100644 index 0000000..0a4f3dc --- /dev/null +++ b/src/components/core/layouts/art-settings-panel/widget/ThemeSettings.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/components/core/layouts/art-work-tab/index.vue b/src/components/core/layouts/art-work-tab/index.vue new file mode 100644 index 0000000..4af6796 --- /dev/null +++ b/src/components/core/layouts/art-work-tab/index.vue @@ -0,0 +1,379 @@ + + + + + diff --git a/src/components/core/layouts/art-work-tab/style.scss b/src/components/core/layouts/art-work-tab/style.scss new file mode 100644 index 0000000..3305eb6 --- /dev/null +++ b/src/components/core/layouts/art-work-tab/style.scss @@ -0,0 +1,215 @@ +@use '@styles/variables.scss' as *; + +.worktab { + box-sizing: border-box; + display: flex; + justify-content: space-between; + width: 100%; + padding: 0 20px 10px; + user-select: none; + + .scroll-view { + width: 100%; + overflow: hidden; + + .tabs { + float: left; + white-space: nowrap; + background: transparent !important; + + li { + display: inline-block; + height: 32px; + margin-right: 6px; + font-size: 13px; + line-height: 32px; + color: var(--art-text-gray-600); + text-align: center; + cursor: pointer; + background: var(--art-main-bg-color); + border: 1px solid transparent; + border-radius: calc(var(--custom-radius) / 2.5 + 2px) !important; + transition: color 0.1s; + + &:hover { + color: var(--main-color) !important; + transition: color 0.2s; + } + + i { + position: relative; + top: 2px; + padding: 2px; + margin-left: 5px; + border-radius: 50%; + transition: all 0.2s; + + &:hover { + background: rgb(238 238 238 / 100%); + } + } + } + + .activ-tab { + color: var(--main-color) !important; + } + } + } + + &.tab-card { + padding: 4px 20px; + border-bottom: 1px solid var(--art-border-color); + } + + &.tab-google { + padding: 5px 20px 0; + border-bottom: 1px solid var(--art-border-color); + + .tabs { + padding-left: 5px; + + li { + position: relative; + height: 37px !important; + line-height: 37px !important; + border: none !important; + border-radius: calc(var(--custom-radius) / 2.5 + 4px) !important; + + .line { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 1px; + height: 16px; + margin: auto; + background: var(--art-border-dashed-color); + transition: opacity 0.15s; + } + + &:first-child { + .line { + opacity: 0; + } + } + + $tab-radius-size: 20px; + + &::before, + &::after { + position: absolute; + bottom: 0; + width: $tab-radius-size; + height: $tab-radius-size; + content: ''; + border-radius: 50%; + box-shadow: 0 0 0 30px transparent; + } + + &::before { + left: -$tab-radius-size; + clip-path: inset(50% -10px 0 50%); + } + + &::after { + right: -$tab-radius-size; + clip-path: inset(50% 50% 0 -10px); + } + + &:hover { + box-sizing: border-box; + color: var(--art-text-gray-600) !important; + background-color: var(--art-gray-200) !important; + border-bottom: 1px solid var(--art-main-bg-color) !important; + border-radius: calc(var(--custom-radius) / 2.5 + 4px) !important; + + .line { + opacity: 0; + } + } + + &:hover + li .line { + opacity: 0; + } + + &.activ-tab { + color: var(--main-color) !important; + background-color: var(--el-color-primary-light-9) !important; + border-bottom: 0 !important; + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; + + &::before, + &::after { + box-shadow: 0 0 0 30px var(--el-color-primary-light-9); + } + + .line { + opacity: 0; + } + } + + &.activ-tab + li .line { + opacity: 0; + } + + i { + &:hover { + color: var(--art-text-gray-700); + background: var(--art-gray-300); + } + } + } + } + } + + .right { + display: flex; + + .btn { + position: relative; + top: 0; + box-sizing: border-box; + width: 32px; + height: 32px; + font-size: 16px; + line-height: 32px; + text-align: center; + cursor: pointer; + background: var(--art-main-bg-color); + border-radius: 3px; + + &:hover ul { + display: inline; + } + + &.history { + color: #666; + } + } + } +} + +.dark { + .tabs { + li { + i { + &:hover { + background: rgb(238 238 238 / 10%) !important; + } + } + } + } +} + +@media only screen and (max-width: $device-ipad) { + .worktab { + padding: 6px 10px; + } +} + +@media only screen and (max-width: $device-phone) { + .worktab { + padding: 0 15px; + } +} diff --git a/src/components/core/media/art-cutter-img/index.vue b/src/components/core/media/art-cutter-img/index.vue new file mode 100644 index 0000000..240b0bf --- /dev/null +++ b/src/components/core/media/art-cutter-img/index.vue @@ -0,0 +1,350 @@ + + + + + + diff --git a/src/components/core/media/art-video-player/index.vue b/src/components/core/media/art-video-player/index.vue new file mode 100644 index 0000000..4f681ea --- /dev/null +++ b/src/components/core/media/art-video-player/index.vue @@ -0,0 +1,111 @@ + + + + diff --git a/src/components/core/others/art-menu-right/index.vue b/src/components/core/others/art-menu-right/index.vue new file mode 100644 index 0000000..781b3e7 --- /dev/null +++ b/src/components/core/others/art-menu-right/index.vue @@ -0,0 +1,514 @@ + + + + + + diff --git a/src/components/core/others/art-watermark/index.vue b/src/components/core/others/art-watermark/index.vue new file mode 100644 index 0000000..eb385f0 --- /dev/null +++ b/src/components/core/others/art-watermark/index.vue @@ -0,0 +1,71 @@ + + + + + + diff --git a/src/components/core/tables/ArtTable.vue b/src/components/core/tables/ArtTable.vue new file mode 100644 index 0000000..b2c7f18 --- /dev/null +++ b/src/components/core/tables/ArtTable.vue @@ -0,0 +1,369 @@ + + + + + + diff --git a/src/components/core/tables/ArtTableFullScreen.vue b/src/components/core/tables/ArtTableFullScreen.vue new file mode 100644 index 0000000..28d13e0 --- /dev/null +++ b/src/components/core/tables/ArtTableFullScreen.vue @@ -0,0 +1,24 @@ + + + + + diff --git a/src/components/core/tables/ArtTableHeader.vue b/src/components/core/tables/ArtTableHeader.vue new file mode 100644 index 0000000..74e235d --- /dev/null +++ b/src/components/core/tables/ArtTableHeader.vue @@ -0,0 +1,261 @@ + + + + + diff --git a/src/components/core/text-effect/art-festival-text-scroll/index.vue b/src/components/core/text-effect/art-festival-text-scroll/index.vue new file mode 100644 index 0000000..1892778 --- /dev/null +++ b/src/components/core/text-effect/art-festival-text-scroll/index.vue @@ -0,0 +1,42 @@ + + + + + + diff --git a/src/components/core/text-effect/art-text-scroll/index.vue b/src/components/core/text-effect/art-text-scroll/index.vue new file mode 100644 index 0000000..f23978e --- /dev/null +++ b/src/components/core/text-effect/art-text-scroll/index.vue @@ -0,0 +1,293 @@ + + + + + + diff --git a/src/components/core/views/exception/ArtException.vue b/src/components/core/views/exception/ArtException.vue new file mode 100644 index 0000000..21a5e72 --- /dev/null +++ b/src/components/core/views/exception/ArtException.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/src/components/core/views/login/LoginLeftView.vue b/src/components/core/views/login/LoginLeftView.vue new file mode 100644 index 0000000..08831ef --- /dev/null +++ b/src/components/core/views/login/LoginLeftView.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/src/components/core/views/result/ArtResultPage.vue b/src/components/core/views/result/ArtResultPage.vue new file mode 100644 index 0000000..d494716 --- /dev/null +++ b/src/components/core/views/result/ArtResultPage.vue @@ -0,0 +1,134 @@ + + + + + diff --git a/src/components/custom/comment-widget/index.vue b/src/components/custom/comment-widget/index.vue new file mode 100644 index 0000000..1864ffe --- /dev/null +++ b/src/components/custom/comment-widget/index.vue @@ -0,0 +1,156 @@ + + + + + diff --git a/src/components/custom/comment-widget/widget/CommentItem.vue b/src/components/custom/comment-widget/widget/CommentItem.vue new file mode 100644 index 0000000..8ce38a3 --- /dev/null +++ b/src/components/custom/comment-widget/widget/CommentItem.vue @@ -0,0 +1,167 @@ + + + + + diff --git a/src/composables/useAuth.ts b/src/composables/useAuth.ts new file mode 100644 index 0000000..f5abec1 --- /dev/null +++ b/src/composables/useAuth.ts @@ -0,0 +1,48 @@ +import { useRoute } from 'vue-router' +import { storeToRefs } from 'pinia' +import { useUserStore } from '@/store/modules/user' +import { useCommon } from '@/composables/useCommon' +import type { AppRouteRecord } from '@/types/router' + +type AuthItem = NonNullable[number] + +const userStore = useUserStore() + +/** + * 按钮权限(前后端模式通用) + * 用法: + * const { hasAuth } = useAuth() + * hasAuth('add') // 检查是否拥有新增权限 + */ +export const useAuth = () => { + const route = useRoute() + const { isFrontendMode } = useCommon() + const { info } = storeToRefs(userStore) + + // 前端按钮权限(例如:['add', 'edit']) + const frontendAuthList = info.value?.buttons ?? [] + + // 后端路由 meta 配置的权限列表(例如:[{ auth_mark: 'add' }]) + const backendAuthList: AuthItem[] = Array.isArray(route.meta.authList) + ? (route.meta.authList as AuthItem[]) + : [] + + /** + * 检查是否拥有某权限标识(前后端模式通用) + * @param auth 权限标识 + * @returns 是否有权限 + */ + const hasAuth = (auth: string): boolean => { + // 前端模式 + if (isFrontendMode.value) { + return frontendAuthList.includes(auth) + } + + // 后端模式 + return backendAuthList.some((item) => item?.auth_mark === auth) + } + + return { + hasAuth + } +} diff --git a/src/composables/useCeremony.ts b/src/composables/useCeremony.ts new file mode 100644 index 0000000..a56562b --- /dev/null +++ b/src/composables/useCeremony.ts @@ -0,0 +1,85 @@ +import { useTimeoutFn, useIntervalFn } from '@vueuse/core' +import { useDateFormat } from '@vueuse/core' +import { useSettingStore } from '@/store/modules/setting' +import { storeToRefs } from 'pinia' +import { computed } from 'vue' +import { mittBus } from '@/utils/sys' +import { festivalConfigList } from '@/config/festival' + +// 节日庆祝相关配置 +export function useCeremony() { + const settingStore = useSettingStore() + const { holidayFireworksLoaded, isShowFireworks } = storeToRefs(settingStore) + + // 烟花间隔引用,用于清理 + let fireworksInterval: { pause: () => void } | null = null + + // 判断当前日期是否是节日 + const currentFestivalData = computed(() => { + const currentDate = useDateFormat(new Date(), 'YYYY-MM-DD').value + return festivalConfigList.find((item) => item.date === currentDate) + }) + + // 节日庆祝相关配置 + const FESTIVAL_CONFIG = { + INITIAL_DELAY: 300, // 初始延迟时间,单位毫秒 + FIREWORK_INTERVAL: 1000, // 烟花效果触发间隔,单位毫秒 + TEXT_DELAY: 2000, // 文本显示延迟时间,单位毫秒 + MAX_TRIGGERS: 6 // 最大触发次数 + } as const + + // 根据节日列表显示节日祝福 + const openFestival = () => { + // 没有节日数据,不显示 + if (!currentFestivalData.value) return + // 礼花效果结束,不显示 + if (!isShowFireworks.value) return + + let triggers = 0 + + const { start: startFireworks } = useTimeoutFn(() => { + const { pause } = useIntervalFn(() => { + // console.log(currentFestivalData.value?.image) + mittBus.emit('triggerFireworks', currentFestivalData.value?.image) + triggers++ + + if (triggers >= FESTIVAL_CONFIG.MAX_TRIGGERS) { + pause() + settingStore.setholidayFireworksLoaded(true) + + // 主页显示节日文本 + useTimeoutFn(() => { + settingStore.setShowFestivalText(true) + setFestivalDate() + }, FESTIVAL_CONFIG.TEXT_DELAY) + } + }, FESTIVAL_CONFIG.FIREWORK_INTERVAL) + + fireworksInterval = { pause } + }, FESTIVAL_CONFIG.INITIAL_DELAY) + + startFireworks() + } + + // 清理函数 + const cleanup = () => { + if (fireworksInterval) { + fireworksInterval.pause() + settingStore.setShowFestivalText(false) + setFestivalDate() + } + } + + // 设置节日日期 + const setFestivalDate = () => { + settingStore.setFestivalDate(currentFestivalData.value?.date || '') + } + + return { + openFestival, + cleanup, + holidayFireworksLoaded, + currentFestivalData, + isShowFireworks + } +} diff --git a/src/composables/useChart.ts b/src/composables/useChart.ts new file mode 100644 index 0000000..640c224 --- /dev/null +++ b/src/composables/useChart.ts @@ -0,0 +1,538 @@ +import * as echarts from 'echarts' +import type { EChartsOption } from 'echarts' +import { storeToRefs } from 'pinia' +import { useSettingStore } from '@/store/modules/setting' +import { getCssVar } from '@/utils/ui' +import type { BaseChartProps, ChartThemeConfig, UseChartOptions } from '@/types/component/chart' + +// 图表主题配置 +export const useChartOps = (): ChartThemeConfig => ({ + /** */ + chartHeight: '16rem', + /** 字体大小 */ + fontSize: 13, + /** 字体颜色 */ + fontColor: '#999', + /** 主题颜色 */ + themeColor: getCssVar('--el-color-primary-light-1'), + /** 颜色组 */ + colors: [ + getCssVar('--el-color-primary-light-1'), + '#4ABEFF', + '#EDF2FF', + '#14DEBA', + '#FFAF20', + '#FA8A6C', + '#FFAF20' + ] +}) + +// 常量定义 +const RESIZE_DELAYS = [50, 100, 200, 350] as const +const MENU_RESIZE_DELAYS = [50, 100, 200] as const +const RESIZE_DEBOUNCE_DELAY = 100 + +export function useChart(options: UseChartOptions = {}) { + const { initOptions, initDelay = 0, threshold = 0.1, autoTheme = true } = options + + const settingStore = useSettingStore() + const { isDark, menuOpen, menuType } = storeToRefs(settingStore) + + const chartRef = ref() + let chart: echarts.ECharts | null = null + let intersectionObserver: IntersectionObserver | null = null + let pendingOptions: EChartsOption | null = null + let resizeTimeoutId: number | null = null + let resizeFrameId: number | null = null + let isDestroyed = false + + // 清理定时器的统一方法 + const clearTimers = () => { + if (resizeTimeoutId) { + clearTimeout(resizeTimeoutId) + resizeTimeoutId = null + } + if (resizeFrameId) { + cancelAnimationFrame(resizeFrameId) + resizeFrameId = null + } + } + + // 使用 requestAnimationFrame 优化 resize 处理 + const requestAnimationResize = () => { + if (resizeFrameId) { + cancelAnimationFrame(resizeFrameId) + } + resizeFrameId = requestAnimationFrame(() => { + handleResize() + resizeFrameId = null + }) + } + + // 防抖的resize处理(用于窗口resize事件) + const debouncedResize = () => { + if (resizeTimeoutId) { + clearTimeout(resizeTimeoutId) + } + resizeTimeoutId = window.setTimeout(() => { + requestAnimationResize() + resizeTimeoutId = null + }, RESIZE_DEBOUNCE_DELAY) + } + + // 多延迟resize处理 - 统一方法 + const multiDelayResize = (delays: readonly number[]) => { + // 立即调用一次,快速响应 + nextTick(requestAnimationResize) + + // 使用延迟时间,确保图表正确适应变化 + delays.forEach((delay) => { + setTimeout(requestAnimationResize, delay) + }) + } + + // 收缩菜单时,重新计算图表大小 + watch(menuOpen, () => multiDelayResize(RESIZE_DELAYS)) + + // 菜单类型变化触发 + watch(menuType, () => { + nextTick(requestAnimationResize) + setTimeout(() => multiDelayResize(MENU_RESIZE_DELAYS), 0) + }) + + // 主题变化时重新设置图表选项 + if (autoTheme) { + watch(isDark, () => { + if (chart && !isDestroyed) { + // 使用 requestAnimationFrame 优化主题更新 + requestAnimationFrame(() => { + if (chart && !isDestroyed) { + const currentOptions = chart.getOption() + if (currentOptions) { + updateChart(currentOptions as EChartsOption) + } + } + }) + } + }) + } + + // 样式生成器 - 统一的样式配置 + const createLineStyle = (color: string, width = 1, type?: 'solid' | 'dashed') => ({ + color, + width, + ...(type && { type }) + }) + + // 坐标轴线样式 + const getAxisLineStyle = (show: boolean = true) => ({ + show, + lineStyle: createLineStyle(isDark.value ? '#444' : '#EDEDED') + }) + + // 分割线样式 + const getSplitLineStyle = (show: boolean = true) => ({ + show, + lineStyle: createLineStyle(isDark.value ? '#444' : '#EDEDED', 1, 'dashed') + }) + + // 坐标轴标签样式 + const getAxisLabelStyle = (show: boolean = true) => { + const { fontColor, fontSize } = useChartOps() + return { + show, + color: fontColor, + fontSize + } + } + + // 坐标轴刻度样式 + const getAxisTickStyle = () => ({ + show: false + }) + + // 获取动画配置 + const getAnimationConfig = (animationDelay: number = 50, animationDuration: number = 1500) => ({ + animationDelay: (idx: number) => idx * animationDelay + 200, + animationDuration: (idx: number) => animationDuration - idx * 50, + animationEasing: 'quarticOut' as const + }) + + // 获取统一的 tooltip 配置 + const getTooltipStyle = (trigger: 'item' | 'axis' = 'axis', customOptions: any = {}) => ({ + trigger, + backgroundColor: isDark.value ? 'rgba(0, 0, 0, 0.8)' : 'rgba(255, 255, 255, 0.9)', + borderColor: isDark.value ? '#333' : '#ddd', + borderWidth: 1, + textStyle: { + color: isDark.value ? '#fff' : '#333' + }, + ...customOptions + }) + + // 获取统一的图例配置 + const getLegendStyle = ( + position: 'bottom' | 'top' | 'left' | 'right' = 'bottom', + customOptions: any = {} + ) => { + const baseConfig = { + textStyle: { + color: isDark.value ? '#fff' : '#333' + }, + itemWidth: 12, + itemHeight: 12, + itemGap: 20, + ...customOptions + } + + // 根据位置设置不同的配置 + switch (position) { + case 'bottom': + return { + ...baseConfig, + bottom: 0, + left: 'center', + orient: 'horizontal', + icon: 'roundRect' + } + case 'top': + return { + ...baseConfig, + top: 0, + left: 'center', + orient: 'horizontal', + icon: 'roundRect' + } + case 'left': + return { + ...baseConfig, + left: 0, + top: 'center', + orient: 'vertical', + icon: 'roundRect' + } + case 'right': + return { + ...baseConfig, + right: 0, + top: 'center', + orient: 'vertical', + icon: 'roundRect' + } + default: + return baseConfig + } + } + + // 根据图例位置计算 grid 配置 + const getGridWithLegend = ( + showLegend: boolean, + legendPosition: 'bottom' | 'top' | 'left' | 'right' = 'bottom', + baseGrid: any = {} + ) => { + const defaultGrid = { + top: 15, + right: 15, + bottom: 8, + left: 0, + containLabel: true, + ...baseGrid + } + + if (!showLegend) { + return defaultGrid + } + + // 根据图例位置调整 grid + switch (legendPosition) { + case 'bottom': + return { + ...defaultGrid, + bottom: 40 + } + case 'top': + return { + ...defaultGrid, + top: 40 + } + case 'left': + return { + ...defaultGrid, + left: 120 + } + case 'right': + return { + ...defaultGrid, + right: 120 + } + default: + return defaultGrid + } + } + + // 创建IntersectionObserver + const createIntersectionObserver = () => { + if (intersectionObserver || !chartRef.value) return + + intersectionObserver = new IntersectionObserver( + (entries) => { + entries.forEach((entry) => { + if (entry.isIntersecting && pendingOptions && !isDestroyed) { + // 使用 requestAnimationFrame 确保在下一帧初始化图表 + requestAnimationFrame(() => { + if (!isDestroyed && pendingOptions) { + try { + // 元素变为可见,初始化图表 + if (!chart) { + chart = echarts.init(entry.target as HTMLElement) + } + + // 触发自定义事件,让组件处理动画逻辑 + const event = new CustomEvent('chartVisible', { + detail: { options: pendingOptions } + }) + entry.target.dispatchEvent(event) + + pendingOptions = null + cleanupIntersectionObserver() + } catch (error) { + console.error('图表初始化失败:', error) + } + } + }) + } + }) + }, + { threshold } + ) + + intersectionObserver.observe(chartRef.value) + } + + // 清理IntersectionObserver + const cleanupIntersectionObserver = () => { + if (intersectionObserver) { + intersectionObserver.disconnect() + intersectionObserver = null + } + } + + // 检查容器是否可见 + const isContainerVisible = (element: HTMLElement): boolean => { + const rect = element.getBoundingClientRect() + return rect.width > 0 && rect.height > 0 && rect.top < window.innerHeight && rect.bottom > 0 + } + + // 图表初始化核心逻辑 + const performChartInit = (options: EChartsOption) => { + if (!chart && chartRef.value && !isDestroyed) { + chart = echarts.init(chartRef.value) + } + if (chart && !isDestroyed) { + chart.setOption(options) + pendingOptions = null + } + } + + // 初始化图表 + const initChart = (options: EChartsOption = {}) => { + if (!chartRef.value || isDestroyed) return + + const mergedOptions = { ...initOptions, ...options } + + try { + if (isContainerVisible(chartRef.value)) { + // 容器可见,正常初始化 + if (initDelay > 0) { + setTimeout(() => performChartInit(mergedOptions), initDelay) + } else { + performChartInit(mergedOptions) + } + } else { + // 容器不可见,保存选项并设置监听器 + pendingOptions = mergedOptions + createIntersectionObserver() + } + } catch (error) { + console.error('图表初始化失败:', error) + } + } + + // 更新图表 + const updateChart = (options: EChartsOption) => { + if (isDestroyed) return + + try { + if (!chart) { + // 如果图表不存在,先初始化 + initChart(options) + return + } + chart.setOption(options) + } catch (error) { + console.error('图表更新失败:', error) + } + } + + // 处理窗口大小变化 + const handleResize = () => { + if (chart && !isDestroyed) { + try { + chart.resize() + } catch (error) { + console.error('图表resize失败:', error) + } + } + } + + // 销毁图表 + const destroyChart = () => { + isDestroyed = true + + if (chart) { + try { + chart.dispose() + } catch (error) { + console.error('图表销毁失败:', error) + } finally { + chart = null + } + } + + cleanupIntersectionObserver() + clearTimers() + pendingOptions = null + } + + // 获取图表实例 + const getChartInstance = () => chart + + // 获取图表是否已初始化 + const isChartInitialized = () => chart !== null + + onMounted(() => { + window.addEventListener('resize', debouncedResize) + }) + + onBeforeUnmount(() => { + window.removeEventListener('resize', debouncedResize) + }) + + onUnmounted(() => { + destroyChart() + }) + + return { + isDark, + chartRef, + initChart, + updateChart, + handleResize, + destroyChart, + getChartInstance, + isChartInitialized, + getAxisLineStyle, + getSplitLineStyle, + getAxisLabelStyle, + getAxisTickStyle, + getAnimationConfig, + getTooltipStyle, + getLegendStyle, + useChartOps, + getGridWithLegend + } +} + +// 高级图表组件抽象 +interface UseChartComponentOptions { + /** Props响应式对象 */ + props: T + /** 图表配置生成函数 */ + generateOptions: () => EChartsOption + /** 空数据检查函数 */ + checkEmpty?: () => boolean + /** 自定义监听的响应式数据 */ + watchSources?: (() => any)[] + /** 自定义可视事件处理 */ + onVisible?: () => void + /** useChart选项 */ + chartOptions?: UseChartOptions +} + +export function useChartComponent(options: UseChartComponentOptions) { + const { + props, + generateOptions, + checkEmpty, + watchSources = [], + onVisible, + chartOptions = {} + } = options + + const chart = useChart(chartOptions) + const { chartRef, initChart, isDark } = chart + + // 检查是否为空数据 + const isEmpty = computed(() => { + if (props.isEmpty) return true + if (checkEmpty) return checkEmpty() + return false + }) + + // 更新图表 + const updateChart = () => { + if (!isEmpty.value) { + initChart(generateOptions()) + } + } + + // 处理图表进入可视区域时的逻辑 + const handleChartVisible = () => { + if (onVisible) { + onVisible() + } else { + updateChart() + } + } + + // 设置数据监听 + const setupWatchers = () => { + // 监听自定义数据源 + if (watchSources.length > 0) { + watch(watchSources, updateChart, { deep: true }) + } + + // 监听主题变化 + watch(isDark, updateChart) + } + + // 设置生命周期 + const setupLifecycle = () => { + onMounted(() => { + updateChart() + + // 监听图表可见事件 + if (chartRef.value) { + chartRef.value.addEventListener('chartVisible', handleChartVisible) + } + }) + + onBeforeUnmount(() => { + // 清理事件监听器 + if (chartRef.value) { + chartRef.value.removeEventListener('chartVisible', handleChartVisible) + } + }) + } + + // 初始化 + setupWatchers() + setupLifecycle() + + return { + ...chart, + isEmpty, + updateChart, + handleChartVisible + } +} diff --git a/src/composables/useCheckedColumns.ts b/src/composables/useCheckedColumns.ts new file mode 100644 index 0000000..0781993 --- /dev/null +++ b/src/composables/useCheckedColumns.ts @@ -0,0 +1,100 @@ +// 动态列配置 + +import { ref, computed } from 'vue' +import { $t } from '@/locales' + +// 定义列配置接口 +export interface ColumnOption { + type?: 'selection' | 'expand' | 'index' + prop?: string + label?: string + width?: number | string + minWidth?: number | string + fixed?: boolean | 'left' | 'right' + sortable?: boolean + disabled?: boolean + formatter?: (row: any) => any + [key: string]: any +} + +// 定义列选择状态接口 +export interface ColumnCheck { + prop: string + label: string + checked: boolean +} + +// 特殊列类型常量 +const SELECTION_KEY = '__selection__' +const EXPAND_KEY = '__expand__' +const INDEX_KEY = '__index__' + +// 工具函数:根据列配置生成列选择状态 +const getColumnChecks = (columns: ColumnOption[]): ColumnCheck[] => { + const checks: ColumnCheck[] = [] + + columns.forEach((column) => { + if (column.type === 'selection') { + checks.push({ + prop: SELECTION_KEY, + label: $t('table.column.selection'), + checked: true + }) + } else if (column.type === 'expand') { + checks.push({ + prop: EXPAND_KEY, + label: $t('table.column.expand'), + checked: true + }) + } else if (column.type === 'index') { + checks.push({ + prop: INDEX_KEY, + label: $t('table.column.index'), + checked: true + }) + } else { + checks.push({ + prop: column.prop as string, + label: column.label as string, + checked: true + }) + } + }) + + return checks +} + +export function useCheckedColumns(columnsFactory: () => ColumnOption[]) { + // 获取所有列定义 + const allColumns = columnsFactory() + + // 列选中状态,初始包含所有普通列和特殊类型列 + const columnChecks = ref(getColumnChecks(allColumns)) + + // 当前显示的列 + const columns = computed(() => { + const cols = allColumns + const columnMap = new Map() + + cols.forEach((column) => { + if (column.type === 'selection') { + columnMap.set(SELECTION_KEY, column) + } else if (column.type === 'expand') { + columnMap.set(EXPAND_KEY, column) + } else if (column.type === 'index') { + columnMap.set(INDEX_KEY, column) + } else { + columnMap.set(column.prop as string, column) + } + }) + + return columnChecks.value + .filter((item) => item.checked) + .map((check) => columnMap.get(check.prop) as ColumnOption) + }) + + return { + columns, + columnChecks + } +} diff --git a/src/composables/useCommon.ts b/src/composables/useCommon.ts new file mode 100644 index 0000000..091837a --- /dev/null +++ b/src/composables/useCommon.ts @@ -0,0 +1,41 @@ +import { getTabConfig } from '@/utils/ui' +import { useSettingStore } from '@/store/modules/setting' +import { useMenuStore } from '@/store/modules/menu' + +// 通用函数 +export function useCommon() { + const settingStore = useSettingStore() + const { showWorkTab, tabStyle } = storeToRefs(settingStore) + + // 是否是前端控制模式 + const isFrontendMode = computed(() => { + return import.meta.env.VITE_ACCESS_MODE === 'frontend' + }) + + // 首页路径 + const homePath = computed(() => useMenuStore().getHomePath()) + + // 刷新页面 + const refresh = () => { + settingStore.reload() + } + + // 回到顶部 + const scrollToTop = () => { + window.scrollTo({ top: 0 }) + } + + // 页面最小高度 + const containerMinHeight = computed(() => { + const { openHeight, closeHeight } = getTabConfig(tabStyle.value) + return `calc(100vh - ${showWorkTab.value ? openHeight : closeHeight}px)` + }) + + return { + isFrontendMode, + homePath, + refresh, + scrollToTop, + containerMinHeight + } +} diff --git a/src/composables/useSystemInfo.ts b/src/composables/useSystemInfo.ts new file mode 100644 index 0000000..71df31f --- /dev/null +++ b/src/composables/useSystemInfo.ts @@ -0,0 +1,9 @@ +import AppConfig from '@/config' + +export function useSystemInfo() { + const getSystemName = () => AppConfig.systemInfo.name + + return { + getSystemName + } +} diff --git a/src/composables/useTheme.ts b/src/composables/useTheme.ts new file mode 100644 index 0000000..7fbd4c3 --- /dev/null +++ b/src/composables/useTheme.ts @@ -0,0 +1,88 @@ +import { useSettingStore } from '@/store/modules/setting' +import { SystemThemeEnum } from '@/enums/appEnum' +import AppConfig from '@/config' +import { SystemThemeTypes } from '@/types/store' +import { getDarkColor, getLightColor } from '@/utils/ui' + +export function useTheme() { + const settingStore = useSettingStore() + + // 禁用过渡效果 + const disableTransitions = () => { + const style = document.createElement('style') + style.setAttribute('id', 'disable-transitions') + style.textContent = '* { transition: none !important; }' + document.head.appendChild(style) + } + + // 启用过渡效果 + const enableTransitions = () => { + const style = document.getElementById('disable-transitions') + if (style) { + style.remove() + } + } + + // 设置系统主题 + const setSystemTheme = (theme: SystemThemeEnum, themeMode?: SystemThemeEnum) => { + // 临时禁用过渡效果 + disableTransitions() + + const el = document.getElementsByTagName('html')[0] + const isDark = theme === SystemThemeEnum.DARK + + if (!themeMode) { + themeMode = theme + } + + const currentTheme = AppConfig.systemThemeStyles[theme as keyof SystemThemeTypes] + + if (currentTheme) { + el.setAttribute('class', currentTheme.className) + } + + // 设置按钮颜色加深或变浅 + const primary = settingStore.systemThemeColor + + for (let i = 1; i <= 9; i++) { + document.documentElement.style.setProperty( + `--el-color-primary-light-${i}`, + isDark ? `${getDarkColor(primary, i / 10)}` : `${getLightColor(primary, i / 10)}` + ) + } + + // 更新store中的主题设置 + settingStore.setGlopTheme(theme, themeMode) + + // 使用 requestAnimationFrame 确保在下一帧恢复过渡效果 + requestAnimationFrame(() => { + requestAnimationFrame(() => { + enableTransitions() + }) + }) + } + + // 自动设置系统主题 + const setSystemAutoTheme = () => { + if (window.matchMedia('(prefers-color-scheme: dark)').matches) { + setSystemTheme(SystemThemeEnum.DARK, SystemThemeEnum.AUTO) + } else { + setSystemTheme(SystemThemeEnum.LIGHT, SystemThemeEnum.AUTO) + } + } + + // 切换主题 + const switchThemeStyles = (theme: SystemThemeEnum) => { + if (theme === SystemThemeEnum.AUTO) { + setSystemAutoTheme() + } else { + setSystemTheme(theme) + } + } + + return { + setSystemTheme, + setSystemAutoTheme, + switchThemeStyles + } +} diff --git a/src/config/assets/images.ts b/src/config/assets/images.ts new file mode 100644 index 0000000..71a544a --- /dev/null +++ b/src/config/assets/images.ts @@ -0,0 +1,30 @@ +import lightTheme from '@imgs/settings/theme_styles/light.png' +import darkTheme from '@imgs/settings/theme_styles/dark.png' +import systemTheme from '@imgs/settings/theme_styles/system.png' +import verticalLayout from '@imgs/settings/menu_layouts/vertical.png' +import horizontalLayout from '@imgs/settings/menu_layouts/horizontal.png' +import mixedLayout from '@imgs/settings/menu_layouts/mixed.png' +import dualColumnLayout from '@imgs/settings/menu_layouts/dual_column.png' +import designStyle from '@imgs/settings/menu_styles/design.png' +import darkStyle from '@imgs/settings/menu_styles/dark.png' +import lightStyle from '@imgs/settings/menu_styles/light.png' + +// 配置设置中心图片 +export const configImages = { + themeStyles: { + light: lightTheme, + dark: darkTheme, + system: systemTheme + }, + menuLayouts: { + vertical: verticalLayout, + horizontal: horizontalLayout, + mixed: mixedLayout, + dualColumn: dualColumnLayout + }, + menuStyles: { + design: designStyle, + dark: darkStyle, + light: lightStyle + } +} diff --git a/src/config/festival.ts b/src/config/festival.ts new file mode 100644 index 0000000..d7c29e0 --- /dev/null +++ b/src/config/festival.ts @@ -0,0 +1,23 @@ +/** + * 节日配置 + * 包含:礼花效果、滚动文字 + */ +// 图片需要在 components/Ceremony/Fireworks 文件预先定义 +import { FestivalConfig } from '@/types/config' +import sd from '@imgs/ceremony/sd.png' +import yd from '@imgs/ceremony/yd.png' + +export const festivalConfigList: FestivalConfig[] = [ + { + date: '2025-01-01', + name: '元旦', + image: yd, + scrollText: '新年快乐!Art Design Pro 祝您在2025年万事如意,事业腾飞,阖家幸福,好运连连!' + }, + { + date: '2024-12-25', + name: '圣诞节', + image: sd, + scrollText: 'Merry Christmas!Art Design Pro 祝您圣诞快乐,愿节日的欢乐与祝福如雪花般纷至沓来!' + } +] diff --git a/src/config/index.ts b/src/config/index.ts new file mode 100644 index 0000000..d3c33ab --- /dev/null +++ b/src/config/index.ts @@ -0,0 +1,136 @@ +/** + * 系统配置 + * 包含:系统信息、系统主题、菜单主题、菜单布局、系统主色、系统主色列表、系统主色、系统其他项默认配置 + */ +import { MenuThemeEnum, MenuTypeEnum, SystemThemeEnum } from '@/enums/appEnum' +import { SystemConfig } from '@/types/config' +import { configImages } from './assets/images' + +const appConfig: SystemConfig = { + // 系统信息 + systemInfo: { + name: 'Art Design Pro' // 系统名称 + }, + // Element Plus 主题 + elementPlusTheme: { + primary: '#5D87FF' + }, + // 系统主题 + systemThemeStyles: { + [SystemThemeEnum.LIGHT]: { className: '' }, + [SystemThemeEnum.DARK]: { className: SystemThemeEnum.DARK } + }, + // 系统主题列表 + settingThemeList: [ + { + name: 'Light', + theme: SystemThemeEnum.LIGHT, + color: ['#fff', '#fff'], + leftLineColor: '#EDEEF0', + rightLineColor: '#EDEEF0', + img: configImages.themeStyles.light + }, + { + name: 'Dark', + theme: SystemThemeEnum.DARK, + color: ['#22252A'], + leftLineColor: '#3F4257', + rightLineColor: '#3F4257', + img: configImages.themeStyles.dark + }, + { + name: 'System', + theme: SystemThemeEnum.AUTO, + color: ['#fff', '#22252A'], + leftLineColor: '#EDEEF0', + rightLineColor: '#3F4257', + img: configImages.themeStyles.system + } + ], + // 菜单布局列表 + menuLayoutList: [ + { name: 'Left', value: MenuTypeEnum.LEFT, img: configImages.menuLayouts.vertical }, + { name: 'Top', value: MenuTypeEnum.TOP, img: configImages.menuLayouts.horizontal }, + { name: 'Mixed', value: MenuTypeEnum.TOP_LEFT, img: configImages.menuLayouts.mixed }, + { name: 'Dual Column', value: MenuTypeEnum.DUAL_MENU, img: configImages.menuLayouts.dualColumn } + ], + // 菜单主题列表 + themeList: [ + { + theme: MenuThemeEnum.DESIGN, + background: '#FFFFFF', + systemNameColor: 'var(--art-text-gray-800)', + iconColor: '#6B6B6B', + textColor: '#29343D', + textActiveColor: '#3F8CFF', + iconActiveColor: '#333333', + tabBarBackground: '#FAFBFC', + systemBackground: '#FAFBFC', + leftLineColor: '#EDEEF0', + rightLineColor: '#EDEEF0', + img: configImages.menuStyles.design + }, + { + theme: MenuThemeEnum.DARK, + background: '#191A23', + systemNameColor: '#BABBBD', + iconColor: '#BABBBD', + textColor: '#BABBBD', + textActiveColor: '#FFFFFF', + iconActiveColor: '#FFFFFF', + tabBarBackground: '#FFFFFF', + systemBackground: '#F8F8F8', + leftLineColor: '#3F4257', + rightLineColor: '#EDEEF0', + img: configImages.menuStyles.dark + }, + { + theme: MenuThemeEnum.LIGHT, + background: '#ffffff', + systemNameColor: '#68758E', + iconColor: '#6B6B6B', + textColor: '#29343D', + textActiveColor: '#3F8CFF', + iconActiveColor: '#333333', + tabBarBackground: '#FFFFFF', + systemBackground: '#F8F8F8', + leftLineColor: '#EDEEF0', + rightLineColor: '#EDEEF0', + img: configImages.menuStyles.light + } + ], + + darkMenuStyles: [ + { + theme: MenuThemeEnum.DARK, + background: '#161618', + systemNameColor: '#DDDDDD', + iconColor: '#BABBBD', + textColor: 'rgba(#FFFFFF, 0.7)', + textActiveColor: '', + iconActiveColor: '#FFFFFF', + tabBarBackground: '#FFFFFF', + systemBackground: '#F8F8F8', + leftLineColor: '#3F4257', + rightLineColor: '#EDEEF0' + } + ], + // 系统主色 + systemMainColor: [ + '#5D87FF', + '#B48DF3', + '#1D84FF', + '#60C041', + '#38C0FC', + '#F9901F', + '#FF80C8' + ] as const, + // 系统其他项默认配置 + systemSetting: { + defaultMenuWidth: 240, // 菜单宽度 + defaultCustomRadius: '0.75', // 自定义圆角 + defaultTabStyle: 'tab-default' // 标签样式 + } +} + +export default Object.freeze(appConfig) diff --git a/src/directives/auth.ts b/src/directives/auth.ts new file mode 100644 index 0000000..5e537ab --- /dev/null +++ b/src/directives/auth.ts @@ -0,0 +1,40 @@ +import { router } from '@/router' +import { App, Directive, DirectiveBinding } from 'vue' + +/** + * 权限指令(后端控制模式可用) + * 用法: + * 按钮 + */ + +interface AuthBinding extends DirectiveBinding { + value: string +} + +function checkAuthPermission(el: HTMLElement, binding: AuthBinding): void { + // 获取当前路由的权限列表 + const authList = (router.currentRoute.value.meta.authList as Array<{ auth_mark: string }>) || [] + + // 检查是否有对应的权限标识 + const hasPermission = authList.some((item) => item.auth_mark === binding.value) + + // 如果没有权限,移除元素 + if (!hasPermission) { + removeElement(el) + } +} + +function removeElement(el: HTMLElement): void { + if (el.parentNode) { + el.parentNode.removeChild(el) + } +} + +const authDirective: Directive = { + mounted: checkAuthPermission, + updated: checkAuthPermission +} + +export function setupAuthDirective(app: App): void { + app.directive('auth', authDirective) +} diff --git a/src/directives/highlight.ts b/src/directives/highlight.ts new file mode 100644 index 0000000..ac497b5 --- /dev/null +++ b/src/directives/highlight.ts @@ -0,0 +1,211 @@ +import { App, Directive } from 'vue' +import hljs from 'highlight.js' +import { ElMessage } from 'element-plus' + +/** + * 高亮代码 + * 插入行号、添加复制按钮、分片处理代码块,解决大数据量一次写入卡顿问题 + * 支持动态内容监听,确保所有代码块都能被正确处理 + */ + +// 高亮代码 +function highlightCode(block: HTMLElement) { + hljs.highlightElement(block) +} + +// 插入行号 +function insertLineNumbers(block: HTMLElement) { + const lines = block.innerHTML.split('\n') + const numberedLines = lines + .map((line, index) => { + return `${index + 1} ${line}` + }) + .join('\n') + block.innerHTML = numberedLines +} + +// 添加复制按钮:调整 DOM 结构,将代码部分包裹在 .code-wrapper 内 +function addCopyButton(block: HTMLElement) { + const copyButton = document.createElement('i') + copyButton.className = 'copy-button iconfont-sys' + copyButton.innerHTML = '' + copyButton.onclick = () => { + // 过滤掉行号,只复制代码内容 + const codeContent = block.innerText.replace(/^\d+\s+/gm, '') + navigator.clipboard.writeText(codeContent).then(() => { + ElMessage.success('复制成功') + }) + } + + const preElement = block.parentElement + if (preElement) { + let codeWrapper: HTMLElement + // 如果代码块还没有被包裹,则创建包裹容器 + if (!block.parentElement.classList.contains('code-wrapper')) { + codeWrapper = document.createElement('div') + codeWrapper.className = 'code-wrapper' + preElement.replaceChild(codeWrapper, block) + codeWrapper.appendChild(block) + } else { + codeWrapper = block.parentElement + } + // 将复制按钮添加到 pre 元素(而非 codeWrapper 内),这样它不会随滚动条滚动 + preElement.appendChild(copyButton) + } +} + +// 检查代码块是否已经被处理过 +function isBlockProcessed(block: HTMLElement): boolean { + return ( + block.hasAttribute('data-highlighted') || + !!block.querySelector('.line-number') || + !!block.parentElement?.querySelector('.copy-button') + ) +} + +// 标记代码块为已处理 +function markBlockAsProcessed(block: HTMLElement) { + block.setAttribute('data-highlighted', 'true') +} + +// 处理单个代码块 +function processBlock(block: HTMLElement) { + if (isBlockProcessed(block)) { + return + } + + try { + highlightCode(block) + insertLineNumbers(block) + addCopyButton(block) + markBlockAsProcessed(block) + } catch (error) { + console.warn('处理代码块时出错:', error) + } +} + +// 查找并处理所有代码块 +function processAllCodeBlocks(el: HTMLElement) { + const blocks = Array.from(el.querySelectorAll('pre code')) + const unprocessedBlocks = blocks.filter((block) => !isBlockProcessed(block)) + + if (unprocessedBlocks.length === 0) { + return + } + + if (unprocessedBlocks.length <= 10) { + // 如果代码块数量少于等于10,直接处理所有代码块 + unprocessedBlocks.forEach((block) => processBlock(block)) + } else { + // 定义每次处理的代码块数 + const batchSize = 10 + let currentIndex = 0 + + const processBatch = () => { + const batch = unprocessedBlocks.slice(currentIndex, currentIndex + batchSize) + + batch.forEach((block) => { + processBlock(block) + }) + + // 更新索引并继续处理下一批 + currentIndex += batchSize + if (currentIndex < unprocessedBlocks.length) { + // 使用 requestAnimationFrame 确保下一帧再处理 + requestAnimationFrame(processBatch) + } + } + + // 开始处理第一批代码块 + processBatch() + } +} + +// 重试处理函数 +function retryProcessing(el: HTMLElement, maxRetries: number = 3, delay: number = 200) { + let retryCount = 0 + + const tryProcess = () => { + processAllCodeBlocks(el) + + // 检查是否还有未处理的代码块 + const remainingBlocks = Array.from(el.querySelectorAll('pre code')).filter( + (block) => !isBlockProcessed(block) + ) + + if (remainingBlocks.length > 0 && retryCount < maxRetries) { + retryCount++ + setTimeout(tryProcess, delay * retryCount) // 递增延迟 + } + } + + tryProcess() +} + +// 代码高亮、插入行号、复制按钮 +const highlightDirective: Directive = { + mounted(el: HTMLElement) { + // 立即尝试处理一次 + processAllCodeBlocks(el) + + // 延迟处理,确保 v-html 内容已经渲染 + setTimeout(() => { + retryProcessing(el) + }, 100) + + // 使用 MutationObserver 监听 DOM 变化 + const observer = new MutationObserver((mutations) => { + let hasNewCodeBlocks = false + + mutations.forEach((mutation) => { + if (mutation.type === 'childList') { + mutation.addedNodes.forEach((node) => { + if (node.nodeType === Node.ELEMENT_NODE) { + const element = node as HTMLElement + // 检查新添加的节点是否包含代码块 + if (element.tagName === 'PRE' || element.querySelector('pre code')) { + hasNewCodeBlocks = true + } + } + }) + } + }) + + if (hasNewCodeBlocks) { + // 延迟处理新添加的代码块 + setTimeout(() => { + processAllCodeBlocks(el) + }, 50) + } + }) + + // 开始观察 + observer.observe(el, { + childList: true, + subtree: true + }) + + // 将 observer 存储到元素上,以便在 unmounted 时清理 + ;(el as any)._highlightObserver = observer + }, + + updated(el: HTMLElement) { + // 当组件更新时,重新处理代码块 + setTimeout(() => { + processAllCodeBlocks(el) + }, 50) + }, + + unmounted(el: HTMLElement) { + // 清理 MutationObserver + const observer = (el as any)._highlightObserver + if (observer) { + observer.disconnect() + delete (el as any)._highlightObserver + } + } +} + +export function setupHighlightDirective(app: App) { + app.directive('highlight', highlightDirective) +} diff --git a/src/directives/index.ts b/src/directives/index.ts new file mode 100644 index 0000000..cc7d871 --- /dev/null +++ b/src/directives/index.ts @@ -0,0 +1,12 @@ +import type { App } from 'vue' +import { setupAuthDirective } from './auth' +import { setupHighlightDirective } from './highlight' +import { setupRippleDirective } from './ripple' +import { setupRolesDirective } from './roles' + +export function setupGlobDirectives(app: App) { + setupAuthDirective(app) // 权限指令 + setupRolesDirective(app) // 角色权限指令 + setupHighlightDirective(app) // 高亮指令 + setupRippleDirective(app) // 水波纹指令 +} diff --git a/src/directives/ripple.ts b/src/directives/ripple.ts new file mode 100644 index 0000000..9fb985a --- /dev/null +++ b/src/directives/ripple.ts @@ -0,0 +1,85 @@ +import type { App, Directive, DirectiveBinding } from 'vue' + +/** + * 水波纹指令 + * 用法: + * + * 点击查看水波纹效果 + * + * + * + * 自定义水波纹颜色 + * + */ +export interface RippleOptions { + color?: string +} + +export const vRipple: Directive = { + mounted(el: HTMLElement, binding: DirectiveBinding) { + // 获取指令的配置参数 + const options: RippleOptions = binding.value || {} + + // 设置元素为相对定位,并隐藏溢出部分 + el.style.position = 'relative' + el.style.overflow = 'hidden' + + // 点击事件处理 + el.addEventListener('mousedown', (e: MouseEvent) => { + const rect = el.getBoundingClientRect() + const left = e.clientX - rect.left + const top = e.clientY - rect.top + + // 创建水波纹元素 + const ripple = document.createElement('div') + const diameter = Math.max(el.clientWidth, el.clientHeight) + const radius = diameter / 2 + + // 根据直径计算动画时间(直径越大,动画时间越长) + const baseTime = 600 // 基础动画时间(毫秒) + const scaleFactor = 0.5 // 缩放因子 + const animationDuration = baseTime + diameter * scaleFactor + + // 设置水波纹的尺寸和位置 + ripple.style.width = ripple.style.height = `${diameter}px` + ripple.style.left = `${left - radius}px` + ripple.style.top = `${top - radius}px` + ripple.style.position = 'absolute' + ripple.style.borderRadius = '50%' + ripple.style.pointerEvents = 'none' + + // 判断是否为有色按钮(Element Plus 按钮类型) + const buttonTypes = ['primary', 'info', 'warning', 'danger', 'success'].map( + (type) => `el-button--${type}` + ) + const isColoredButton = buttonTypes.some((type) => el.classList.contains(type)) + const defaultColor = isColoredButton + ? 'rgba(255, 255, 255, 0.35)' // 有色按钮使用白色水波纹 + : 'var(--el-color-primary-light-7)' // 默认按钮使用主题色水波纹 + + // 设置水波纹颜色、初始状态和过渡效果 + ripple.style.backgroundColor = options.color || defaultColor + ripple.style.transform = 'scale(0)' + ripple.style.transition = `transform ${animationDuration}ms cubic-bezier(0.3, 0, 0.2, 1), opacity ${animationDuration}ms cubic-bezier(0.3, 0, 0.5, 1)` + ripple.style.zIndex = '1' + + // 添加水波纹元素到DOM中 + el.appendChild(ripple) + + // 触发动画 + requestAnimationFrame(() => { + ripple.style.transform = 'scale(2)' + ripple.style.opacity = '0' + }) + + // 动画结束后移除水波纹元素 + setTimeout(() => { + ripple.remove() + }, animationDuration + 500) // 增加500ms缓冲时间 + }) + } +} + +export function setupRippleDirective(app: App) { + app.directive('ripple', vRipple) +} diff --git a/src/directives/roles.ts b/src/directives/roles.ts new file mode 100644 index 0000000..a2daead --- /dev/null +++ b/src/directives/roles.ts @@ -0,0 +1,51 @@ +import { useUserStore } from '@/store/modules/user' +import { App, Directive, DirectiveBinding } from 'vue' + +/** + * 角色权限指令 + * 只要用户角色包含指令值中的任意一个角色,则显示元素 + * 用法: + * 按钮 + * 按钮 + */ + +interface RolesBinding extends DirectiveBinding { + value: string | string[] +} + +function checkRolePermission(el: HTMLElement, binding: RolesBinding): void { + const userStore = useUserStore() + const userRoles = userStore.getUserInfo.roles + + // 如果用户角色为空或未定义,移除元素 + if (!userRoles?.length) { + removeElement(el) + return + } + + // 确保指令值为数组格式 + const requiredRoles = Array.isArray(binding.value) ? binding.value : [binding.value] + + // 检查用户是否具有所需角色之一 + const hasPermission = requiredRoles.some((role: string) => userRoles.includes(role)) + + // 如果没有权限,安全地移除元素 + if (!hasPermission) { + removeElement(el) + } +} + +function removeElement(el: HTMLElement): void { + if (el.parentNode) { + el.parentNode.removeChild(el) + } +} + +const rolesDirective: Directive = { + mounted: checkRolePermission, + updated: checkRolePermission +} + +export function setupRolesDirective(app: App): void { + app.directive('roles', rolesDirective) +} diff --git a/src/enums/appEnum.ts b/src/enums/appEnum.ts new file mode 100644 index 0000000..5f31231 --- /dev/null +++ b/src/enums/appEnum.ts @@ -0,0 +1,56 @@ +// 系统级别枚举 + +// 菜单类型 +export enum MenuTypeEnum { + LEFT = 'left', + TOP = 'top', + TOP_LEFT = 'top-left', + DUAL_MENU = 'dual-menu' +} + +// App theme enum +export enum SystemThemeEnum { + DARK = 'dark', + LIGHT = 'light', + AUTO = 'auto' +} + +// Menu theme enum +export enum MenuThemeEnum { + DARK = 'dark', + LIGHT = 'light', + DESIGN = 'design' +} + +// Menu close width +export enum MenuWidth { + CLOSE = '70px' +} + +// Language +export enum LanguageEnum { + ZH = 'zh', + EN = 'en' +} + +// Icon type +export enum IconTypeEnum { + CLASS_NAME = 'className', + UNICODE = 'unicode' +} + +// Container width +export enum ContainerWidthEnum { + FULL = '100%', + BOXED = '1200px' +} + +// Background color enum +export enum BgColorEnum { + PRIMARY = 'bg-primary', + SECONDARY = 'bg-secondary', + WARNING = 'bg-warning', + ERROR = 'bg-error', + SUCCESS = 'bg-success', + DANGER = 'bg-danger' +} diff --git a/src/enums/formEnum.ts b/src/enums/formEnum.ts new file mode 100644 index 0000000..d85d4cf --- /dev/null +++ b/src/enums/formEnum.ts @@ -0,0 +1,14 @@ +// 表单枚举 + +// 页面类型 +export enum PageModeEnum { + Add, // 新增 + Edit // 编辑 +} + +// 表格大小 +export enum TableSizeEnum { + DEFAULT = 'default', + SMALL = 'small', + LARGE = 'large' +} diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..43f3a25 --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,54 @@ +/// + +declare module '*.vue' { + import { DefineComponent } from 'vue' + const component: DefineComponent + export default component +} + +declare module 'nprogress' + +declare module 'crypto-js' + +declare module 'vue-img-cutter' + +declare module 'file-saver' + +declare module 'qrcode.vue' { + export type Level = 'L' | 'M' | 'Q' | 'H' + export type RenderAs = 'canvas' | 'svg' + export type GradientType = 'linear' | 'radial' + export interface ImageSettings { + src: string + height: number + width: number + excavate: boolean + } + export interface QRCodeProps { + value: string + size?: number + level?: Level + background?: string + foreground?: string + renderAs?: RenderAs + } + const QrcodeVue: any + export default QrcodeVue +} + +// 全局变量声明 +declare const __APP_VERSION__: string // 版本号 + +// 环境变量提示 +// interface ImportMetaEnv { +// VITE_BASE_API_URL: string +// } + +// 导入 vue-i18n 的类型定义 +// import 'vue-i18n'; + +// declare module 'vue' { +// interface ComponentCustomProperties { +// $t: typeof import('vue-i18n').t; +// } +// } diff --git a/src/locales/index.ts b/src/locales/index.ts new file mode 100644 index 0000000..1ca6164 --- /dev/null +++ b/src/locales/index.ts @@ -0,0 +1,83 @@ +import { createI18n } from 'vue-i18n' +import type { I18n, I18nOptions } from 'vue-i18n' +import { LanguageEnum } from '@/enums/appEnum' +import { getSystemStorage } from '@/utils/storage' +import { StorageKeyManager } from '@/utils/storage/storage-key-manager' + +// 创建存储键管理器实例 +const storageKeyManager = new StorageKeyManager() + +// 动态导入语言文件 +const messages = { + [LanguageEnum.EN]: () => import('./langs/en.json'), + [LanguageEnum.ZH]: () => import('./langs/zh.json') +} + +// 语言选项 +export const languageOptions = [ + { value: LanguageEnum.ZH, label: '简体中文' }, + { value: LanguageEnum.EN, label: 'English' } +] + +/** + * 从存储中获取语言设置 + * @returns 语言设置,如果获取失败则返回默认语言 + */ +const getDefaultLanguage = (): LanguageEnum => { + // 尝试从版本化的存储中获取语言设置 + try { + const storageKey = storageKeyManager.getStorageKey('user') + const userStore = localStorage.getItem(storageKey) + + if (userStore) { + const { language } = JSON.parse(userStore) + if (language && Object.values(LanguageEnum).includes(language)) { + return language + } + } + } catch (error) { + console.warn('[i18n] 从版本化存储获取语言设置失败:', error) + } + + // 尝试从系统存储中获取语言设置 + try { + const sys = getSystemStorage() + if (sys) { + const { user } = JSON.parse(sys) + if (user?.language && Object.values(LanguageEnum).includes(user.language)) { + return user.language + } + } + } catch (error) { + console.warn('[i18n] 从系统存储获取语言设置失败:', error) + } + + // 返回默认语言 + console.debug('[i18n] 使用默认语言:', LanguageEnum.ZH) + return LanguageEnum.ZH +} + +const i18nOptions: I18nOptions = { + locale: getDefaultLanguage(), + legacy: false, + globalInjection: true, + fallbackLocale: LanguageEnum.ZH, + messages: {} +} + +const i18n: I18n = createI18n(i18nOptions) + +// 异步加载语言文件 +Object.keys(messages).forEach((locale) => { + ;(messages as Record Promise>)[locale]().then((msg) => { + i18n.global.setLocaleMessage(locale, msg.default) + }) +}) + +interface Translation { + (key: string): string +} + +export const $t = i18n.global.t as Translation + +export default i18n diff --git a/src/locales/langs/en.json b/src/locales/langs/en.json new file mode 100644 index 0000000..3b4fb68 --- /dev/null +++ b/src/locales/langs/en.json @@ -0,0 +1,322 @@ +{ + "httpMsg": { + "unauthorized": "Unauthorized access, please login again", + "forbidden": "Access to this resource is forbidden", + "notFound": "The requested resource does not exist", + "methodNotAllowed": "Request method not allowed", + "requestTimeout": "Request timeout, please try again later", + "internalServerError": "Internal server error, please try again later", + "badGateway": "Bad gateway error, please try again later", + "serviceUnavailable": "Service temporarily unavailable, please try again later", + "gatewayTimeout": "Gateway timeout, please try again later", + "requestCancelled": "Request cancelled", + "networkError": "Network connection error, please check your connection", + "requestFailed": "Request failed", + "requestConfigError": "Request configuration error" + }, + "topBar": { + "search": { + "title": "Search" + }, + "user": { + "userCenter": "User center", + "docs": "Document", + "github": "Github", + "lockScreen": "Lock screen", + "logout": "Log out" + }, + "guide": { + "title": "Click here to view", + "theme": "Theme style", + "menu": "Open top menu", + "description": "More configurations" + } + }, + "common": { + "tips": "Prompt", + "cancel": "Cancel", + "confirm": "Confirm", + "logOutTips": "Do you want to log out?" + }, + "search": { + "placeholder": "Search page", + "historyTitle": "Search history", + "switchKeydown": "Navigate", + "selectKeydown": "Select" + }, + "setting": { + "menuType": { + "title": "Menu Layout", + "list": ["Vertical", "Horizontal", "Mixed", "Dual"] + }, + "theme": { + "title": "Theme Style", + "list": ["Light", "Dark", "System"] + }, + "menu": { + "title": "Menu Style" + }, + "color": { + "title": "Theme Color" + }, + "box": { + "title": "Box Style", + "list": ["Border", "Shadow"] + }, + "container": { + "title": "Container Width", + "list": ["Full", "Boxed"] + }, + "basics": { + "title": "Basic Config", + "list": { + "multiTab": "Show work tab", + "accordion": "Sidebar opens accordion", + "collapseSidebar": "Show sidebar button", + "reloadPage": "Show reload page button", + "breadcrumb": "Show crumb navigation", + "language": "Show multilingual selection", + "progressBar": "Show top progress bar", + "weakMode": "Color Weakness Mode", + "watermark": "Global watermark", + "menuWidth": "Menu width", + "tabStyle": "Tab style", + "pageTransition": "Page animation", + "borderRadius": "Custom radius" + } + }, + "tabStyle": { + "default": "Default", + "card": "Card", + "google": "Chrome" + }, + "transition": { + "list": { + "none": "None", + "fade": "Fade", + "slideLeft": "Slide Left", + "slideBottom": "Slide Bottom", + "slideTop": "Slide Top" + } + } + }, + "notice": { + "title": "Notice", + "btnRead": "Mark as read", + "bar": ["Notice", "Message", "Todo"], + "text": ["No"], + "viewAll": "View all" + }, + "worktab": { + "btn": { + "refresh": "Refresh", + "fixed": "Fixed", + "unfixed": "Unfixed", + "closeLeft": "Close left", + "closeRight": "Close right", + "closeOther": "Close other", + "closeAll": "Close all" + } + }, + "login": { + "leftView": { + "title": "An Admin template focused on user experience", + "subTitle": "A sleek and practical interface for a great user experience" + }, + "title": "Welcome back", + "subTitle": "Please enter your account and password to login", + "roles": { + "super": "Super Admin", + "admin": "Admin", + "user": "User" + }, + "placeholder": [ + "Please enter your account", + "Please enter your password", + "Please slide to verify" + ], + "sliderText": "Please slide to verify", + "sliderSuccessText": "Verification successful", + "rememberPwd": "Remember password", + "forgetPwd": "Forgot password", + "btnText": "Login", + "noAccount": "No account yet?", + "register": "Register", + "success": { + "title": "Login successful", + "message": "Welcome back" + } + }, + "forgetPassword": { + "title": "Forgot password?", + "subTitle": "Enter your email to reset your password", + "placeholder": "Please enter your email", + "submitBtnText": "Submit", + "backBtnText": "Back" + }, + "register": { + "title": "Create account", + "subTitle": "Welcome to join us, please fill in the following information to complete the registration", + "placeholder": [ + "Please enter your account", + "Please enter your password", + "Please enter your password again" + ], + "rule": [ + "Please enter your password again", + "The two passwords are inconsistent!", + "The length is 3 to 20 characters", + "The password length cannot be less than 6 digits", + "Please agree to the privacy policy" + ], + "agreeText": "I agree", + "privacyPolicy": "Privacy policy", + "submitBtnText": "Register", + "hasAccount": "Already have an account?", + "toLogin": "To login" + }, + "lockScreen": { + "pwdError": "Password error", + "lock": { + "inputPlaceholder": "Please input lock screen password", + "btnText": "Lock" + }, + "unlock": { + "inputPlaceholder": "Please input unlock password", + "btnText": "Unlock", + "backBtnText": "Back to login" + } + }, + "greeting": { + "dawn": "Good morning!", + "morning": "Good morning!", + "afternoon": "Good afternoon!", + "evening": "Good evening!" + }, + "exceptionPage": { + "gohome": "Go Home", + "403": "Sorry, you do not have permission to access this page", + "404": "Sorry, the page you are trying to access does not exist", + "500": "Sorry, there was an error on the server" + }, + "menus": { + "login": { + "title": "Login" + }, + "register": { + "title": "Register" + }, + "forgetPassword": { + "title": "Forget Password" + }, + "outside": { + "title": "Outside" + }, + "dashboard": { + "title": "Dashboard", + "console": "Console", + "analysis": "Analysis", + "ecommerce": "Ecommerce" + }, + "widgets": { + "title": "Components", + "iconList": "Icon List", + "iconSelector": "Icon Selector", + "imageCrop": "Image Crop", + "excel": "Excel Import Export", + "video": "Video Player", + "countTo": "Count To", + "wangEditor": "Wang Editor", + "watermark": "Watermark", + "contextMenu": "Context Menu", + "qrcode": "QR Code", + "drag": "Drag", + "textScroll": "Text Scroll", + "fireworks": "Fireworks", + "elementUI": "Component Overview" + }, + "template": { + "title": "Template Center", + "chat": "Chat", + "cards": "Cards", + "banners": "Banners", + "charts": "Charts", + "map": "Map", + "calendar": "Calendar", + "pricing": "Pricing" + }, + "article": { + "title": "Article Management", + "articleList": "Article List", + "articleDetail": "Article Detail", + "comment": "Comment", + "articlePublish": "Article Publish" + }, + "result": { + "title": "Result Page", + "success": "Success", + "fail": "Fail" + }, + "exception": { + "title": "Exception", + "forbidden": "403", + "notFound": "404", + "serverError": "500" + }, + "examples": { + "title": "Feature Examples", + "tabs": "Tabs" + }, + "system": { + "title": "System Settings", + "user": "User Manage", + "role": "Role Manage", + "userCenter": "User Center", + "menu": "Menu Manage", + "nested": "Nested Menu", + "menu1": "Menu 1", + "menu2": "Menu 2", + "menu21": "Menu 2-1", + "menu3": "Menu 3", + "menu31": "Menu 3-1", + "menu32": "Menu 3-2", + "menu321": "Menu 3-2-1" + }, + "safeguard": { + "title": "Safeguard", + "server": "Server" + }, + "plan": { + "title": "Version Plan", + "log": "Change Log" + }, + "help": { + "title": "Help Center", + "document": "Document" + } + }, + "table": { + "searchBar": { + "reset": "Reset", + "search": "Search", + "expand": "Expand", + "collapse": "Collapse", + "searchInputPlaceholder": "Please enter", + "searchSelectPlaceholder": "Please select" + }, + "selection": "Select", + "sizeOptions": { + "small": "Compact", + "default": "Default", + "large": "Loose" + }, + "column": { + "selection": "Select", + "expand": "Expand", + "index": "Index" + }, + "zebra": "Zebra", + "border": "Border", + "headerBackground": "Header BG" + } +} diff --git a/src/locales/langs/zh.json b/src/locales/langs/zh.json new file mode 100644 index 0000000..1826681 --- /dev/null +++ b/src/locales/langs/zh.json @@ -0,0 +1,314 @@ +{ + "httpMsg": { + "unauthorized": "未授权访问,请重新登录", + "forbidden": "禁止访问该资源", + "notFound": "请求的资源不存在", + "methodNotAllowed": "请求方法不允许", + "requestTimeout": "请求超时,请稍后重试", + "internalServerError": "服务器内部错误,请稍后重试", + "badGateway": "网关错误,请稍后重试", + "serviceUnavailable": "服务暂时不可用,请稍后重试", + "gatewayTimeout": "网关超时,请稍后重试", + "requestCancelled": "请求已取消", + "networkError": "网络连接异常,请检查网络连接", + "requestFailed": "请求失败", + "requestConfigError": "请求配置错误" + }, + "topBar": { + "search": { + "title": "搜索" + }, + "user": { + "userCenter": "个人中心", + "docs": "使用文档", + "github": "Github", + "lockScreen": "锁定屏幕", + "logout": "退出登录" + }, + "guide": { + "title": "点击这里查看", + "theme": "主题风格", + "menu": "开启顶栏菜单", + "description": "等更多配置" + } + }, + "common": { + "tips": "提示", + "cancel": "取消", + "confirm": "确定", + "logOutTips": "您是否要退出登录?" + }, + "search": { + "placeholder": "搜索页面", + "historyTitle": "搜索历史", + "switchKeydown": "切换", + "selectKeydown": "选择" + }, + "setting": { + "menuType": { + "title": "菜单布局", + "list": ["垂直", "水平", "混合", "双列"] + }, + "theme": { + "title": "主题风格", + "list": ["浅色", "深色", "系统"] + }, + "menu": { + "title": "菜单风格" + }, + "color": { + "title": "系统主题色" + }, + "box": { + "title": "盒子样式", + "list": ["边框", "阴影"] + }, + "container": { + "title": "容器宽度", + "list": ["铺满", "定宽"] + }, + "basics": { + "title": "基础配置", + "list": { + "multiTab": "开启多标签栏", + "accordion": "侧边栏开启手风琴模式", + "collapseSidebar": "显示折叠侧边栏按钮", + "reloadPage": "显示重载页面按钮", + "breadcrumb": "显示全局面包屑导航", + "language": "显示多语言选择", + "progressBar": "显示顶部进度条", + "weakMode": "色弱模式", + "watermark": "全局水印", + "menuWidth": "菜单宽度", + "tabStyle": "标签页风格", + "pageTransition": "页面切换动画", + "borderRadius": "自定义圆角" + } + }, + "tabStyle": { + "default": "默认", + "card": "卡片", + "google": "谷歌" + }, + "transition": { + "list": { + "none": "无动画", + "fade": "淡入淡出", + "slideLeft": "左侧滑入", + "slideBottom": "下方滑入", + "slideTop": "上方滑入" + } + } + }, + "notice": { + "title": "通知", + "btnRead": "标为已读", + "bar": ["通知", "消息", "代办"], + "text": ["暂无"], + "viewAll": "查看全部" + }, + "worktab": { + "btn": { + "refresh": "刷新", + "fixed": "固定", + "unfixed": "取消固定", + "closeLeft": "关闭左侧", + "closeRight": "关闭右侧", + "closeOther": "关闭其他", + "closeAll": "关闭全部" + } + }, + "login": { + "leftView": { + "title": "专注于用户体验的后台管理系统模版", + "subTitle": "美观实用的界面,经过视觉优化,确保卓越的用户体验" + }, + "title": "欢迎回来", + "subTitle": "输入您的账号和密码登录", + "roles": { + "super": "超级管理员", + "admin": "管理员", + "user": "普通用户" + }, + "placeholder": ["请输入账号", "请输入密码", "请拖动滑块完成验证"], + "sliderText": "按住滑块拖动", + "sliderSuccessText": "验证成功", + "rememberPwd": "记住密码", + "forgetPwd": "忘记密码", + "btnText": "登录", + "noAccount": "还没有账号?", + "register": "注册", + "success": { + "title": "登录成功", + "message": "欢迎回来" + } + }, + "forgetPassword": { + "title": "忘记密码?", + "subTitle": "输入您的电子邮件来重置您的密码", + "placeholder": "请输入您的电子邮件", + "submitBtnText": "提交", + "backBtnText": "返回" + }, + "register": { + "title": "创建账号", + "subTitle": "欢迎加入我们,请填写以下信息完成注册", + "placeholder": ["请输入账号", "请输入密码", "请再次输入密码"], + "rule": [ + "请再次输入密码", + "两次输入密码不一致!", + "长度在 3 到 20 个字符", + "密码长度不能小于6位", + "请同意隐私协议" + ], + "agreeText": "我同意", + "privacyPolicy": "《隐私政策》", + "submitBtnText": "注册", + "hasAccount": "已有账号?", + "toLogin": "去登录" + }, + "lockScreen": { + "pwdError": "密码错误", + "lock": { + "inputPlaceholder": "请输入锁屏密码", + "btnText": "锁定" + }, + "unlock": { + "inputPlaceholder": "请输入解锁密码", + "btnText": "解锁", + "backBtnText": "返回登录" + } + }, + "greeting": { + "dawn": "凌晨了!", + "morning": "上午好!", + "afternoon": "下午好!", + "evening": "晚上好!" + }, + "exceptionPage": { + "gohome": "返回首页", + "403": "抱歉,您无权访问该页面", + "404": "抱歉,您访问的页面不存在", + "500": "抱歉,服务器出错了" + }, + "menus": { + "login": { + "title": "登录" + }, + "register": { + "title": "注册" + }, + "forgetPassword": { + "title": "忘记密码" + }, + "outside": { + "title": "内嵌页面" + }, + "dashboard": { + "title": "仪表盘", + "console": "工作台", + "analysis": "分析页", + "ecommerce": "电子商务" + }, + "widgets": { + "title": "组件中心", + "iconList": "Icon 图标", + "iconSelector": "图标选择器", + "imageCrop": "图像裁剪", + "excel": "Excel 导入导出", + "video": "视频播放器", + "countTo": "数字滚动", + "wangEditor": "富文本编辑器", + "watermark": "水印", + "contextMenu": "右键菜单", + "qrcode": "二维码", + "drag": "拖拽", + "textScroll": "文字滚动", + "fireworks": "礼花", + "elementUI": "组件总览" + }, + "template": { + "title": "模板中心", + "chat": "聊天", + "cards": "卡片", + "banners": "横幅", + "charts": "图表", + "map": "地图", + "calendar": "日历", + "pricing": "定价" + }, + "article": { + "title": "文章管理", + "articleList": "文章列表", + "articleDetail": "文章详情", + "comment": "留言管理", + "articlePublish": "文章发布" + }, + "result": { + "title": "结果页面", + "success": "成功页", + "fail": "失败页" + }, + "exception": { + "title": "异常页面", + "forbidden": "403", + "notFound": "404", + "serverError": "500" + }, + "examples": { + "title": "功能示例", + "tabs": "标签页" + }, + "system": { + "title": "系统管理", + "user": "用户管理", + "role": "角色管理", + "userCenter": "个人中心", + "menu": "菜单管理", + "nested": "嵌套菜单", + "menu1": "菜单1", + "menu2": "菜单2", + "menu21": "菜单2-1", + "menu3": "菜单3", + "menu31": "菜单3-1", + "menu32": "菜单3-2", + "menu321": "菜单3-2-1" + }, + "safeguard": { + "title": "运维管理", + "server": "服务器管理" + }, + "plan": { + "title": "版本计划", + "log": "更新日志" + }, + "help": { + "title": "帮助中心", + "document": "官方文档" + } + }, + "table": { + "searchBar": { + "reset": "重置", + "search": "查询", + "expand": "展开", + "collapse": "收起", + "searchInputPlaceholder": "请输入", + "searchSelectPlaceholder": "请选择" + }, + "selection": "选择", + "sizeOptions": { + "small": "紧凑", + "default": "默认", + "large": "宽松" + }, + "column": { + "selection": "勾选", + "expand": "展开", + "index": "序号" + }, + "zebra": "斑马纹", + "border": "边框", + "headerBackground": "表头背景" + } +} diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..23817d1 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,38 @@ +import App from './App.vue' +import { createApp } from 'vue' +import { initStore } from './store' // Store +import { initRouter } from './router' // Router +import '@styles/reset.scss' // 重置HTML样式 +import '@styles/app.scss' // 全局样式 +import '@styles/el-ui.scss' // 优化element样式 +import '@styles/mobile.scss' // 移动端样式优化 +import '@styles/change.scss' // 主题切换过渡优化 +import '@styles/theme-animation.scss' // 主题切换动画 +import '@styles/el-light.scss' // Element 自定义主题(亮色) +import '@styles/el-dark.scss' // Element 自定义主题(暗色) +import '@styles/dark.scss' // 系统主题 +import '@icons/system/iconfont.js' // 系统彩色图标 +import '@icons/system/iconfont.css' // 系统图标 +import '@utils/sys/console.ts' // 控制台输出内容 +import * as ElementPlusIconsVue from '@element-plus/icons-vue' +import { setupGlobDirectives } from './directives' +import language from './locales' + +document.addEventListener( + 'touchstart', + function () {}, + { passive: false } +) + +const app = createApp(App) +initStore(app) +initRouter(app) +setupGlobDirectives(app) + +app.use(language) + +for (const [key, component] of Object.entries(ElementPlusIconsVue)) { + app.component(key, component) +} +app.mount('#app') + diff --git a/src/mock/json/chinaMap.json b/src/mock/json/chinaMap.json new file mode 100644 index 0000000..551c055 --- /dev/null +++ b/src/mock/json/chinaMap.json @@ -0,0 +1,25643 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "adcode": 110000, + "name": "北京市", + "center": [116.405285, 39.904989], + "centroid": [116.41995, 40.18994], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 0, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.348611, 40.581141], + [117.389879, 40.561593], + [117.429915, 40.576141], + [117.412669, 40.605226], + [117.467487, 40.649738], + [117.467487, 40.649738], + [117.501364, 40.636569], + [117.514914, 40.660181], + [117.493973, 40.675161], + [117.408973, 40.686961], + [117.342451, 40.673799], + [117.319662, 40.657911], + [117.278394, 40.664267], + [117.208177, 40.694675], + [117.117018, 40.70012], + [117.11209, 40.707379], + [117.012308, 40.693767], + [116.964881, 40.709647], + [116.926692, 40.745022], + [116.924229, 40.773581], + [116.848468, 40.839264], + [116.81336, 40.848319], + [116.759773, 40.889954], + [116.713577, 40.909858], + [116.722201, 40.927495], + [116.677853, 40.970888], + [116.698795, 41.021477], + [116.688324, 41.044501], + [116.647672, 41.059394], + [116.615643, 41.053076], + [116.623034, 41.021026], + [116.598397, 40.974503], + [116.5676, 40.992574], + [116.519557, 40.98128], + [116.519557, 40.98128], + [116.455499, 40.980828], + [116.447492, 40.953715], + [116.477057, 40.899907], + [116.398216, 40.90624], + [116.370499, 40.94377], + [116.339702, 40.929303], + [116.334159, 40.90443], + [116.438253, 40.81934], + [116.46597, 40.774487], + [116.453651, 40.765876], + [116.316912, 40.772221], + [116.311369, 40.754996], + [116.273181, 40.762703], + [116.247311, 40.791707], + [116.22021, 40.744115], + [116.204812, 40.740035], + [116.171551, 40.695582], + [116.162928, 40.662451], + [116.133979, 40.666536], + [116.09887, 40.630665], + [116.005247, 40.583868], + [115.982457, 40.578868], + [115.971986, 40.6025], + [115.907929, 40.617493], + [115.885139, 40.595229], + [115.827857, 40.587504], + [115.819849, 40.55932], + [115.784741, 40.55841], + [115.755176, 40.540221], + [115.736082, 40.503372], + [115.781045, 40.49336], + [115.771806, 40.443734], + [115.864197, 40.359422], + [115.917784, 40.354405], + [115.95166, 40.281852], + [115.968907, 40.264045], + [115.89869, 40.234354], + [115.870356, 40.185909], + [115.855574, 40.188652], + [115.847567, 40.147036], + [115.806299, 40.15344], + [115.773654, 40.176307], + [115.75456, 40.145663], + [115.75456, 40.145663], + [115.599959, 40.119583], + [115.59072, 40.096239], + [115.527278, 40.076092], + [115.485394, 40.040364], + [115.454597, 40.029825], + [115.450286, 39.992697], + [115.428728, 39.984443], + [115.426264, 39.950502], + [115.481083, 39.935819], + [115.522967, 39.899099], + [115.515575, 39.892212], + [115.515575, 39.892212], + [115.526046, 39.87568], + [115.514344, 39.837549], + [115.567314, 39.816407], + [115.552532, 39.794799], + [115.50572, 39.784222], + [115.483547, 39.798477], + [115.483547, 39.798477], + [115.443511, 39.785601], + [115.439815, 39.752022], + [115.486626, 39.741899], + [115.491554, 39.670074], + [115.478619, 39.650723], + [115.478619, 39.650723], + [115.522351, 39.640124], + [115.518039, 39.597252], + [115.545756, 39.618922], + [115.587024, 39.589873], + [115.633836, 39.599557], + [115.633836, 39.599557], + [115.667712, 39.615234], + [115.698509, 39.577881], + [115.698509, 39.577881], + [115.699125, 39.570039], + [115.699125, 39.570039], + [115.716988, 39.56035], + [115.716988, 39.56035], + [115.718835, 39.553891], + [115.718835, 39.553891], + [115.720683, 39.551122], + [115.720683, 39.551122], + [115.722531, 39.5442], + [115.721299, 39.543738], + [115.722531, 39.5442], + [115.722531, 39.543738], + [115.721299, 39.543738], + [115.722531, 39.543738], + [115.724995, 39.5442], + [115.724995, 39.5442], + [115.738545, 39.540046], + [115.738545, 39.539585], + [115.738545, 39.540046], + [115.738545, 39.539585], + [115.752712, 39.515581], + [115.806299, 39.510041], + [115.806299, 39.510041], + [115.821081, 39.522968], + [115.821081, 39.522968], + [115.828473, 39.541431], + [115.867893, 39.546507], + [115.867893, 39.546507], + [115.91532, 39.582955], + [115.91532, 39.582955], + [115.910393, 39.600479], + [115.910393, 39.600479], + [115.957204, 39.560812], + [115.978146, 39.595868], + [115.995392, 39.576958], + [116.026189, 39.587567], + [116.036044, 39.571884], + [116.09887, 39.575113], + [116.130283, 39.567732], + [116.151841, 39.583416], + [116.198652, 39.589412], + [116.240536, 39.564041], + [116.257782, 39.500344], + [116.307057, 39.488337], + [116.337854, 39.455536], + [116.361876, 39.455074], + [116.361876, 39.455074], + [116.434557, 39.442597], + [116.454883, 39.453226], + [116.444412, 39.482332], + [116.411767, 39.482794], + [116.401912, 39.528046], + [116.443796, 39.510041], + [116.437637, 39.526661], + [116.478289, 39.535431], + [116.473361, 39.552968], + [116.50847, 39.551122], + [116.524484, 39.596329], + [116.592237, 39.621227], + [116.592237, 39.621227], + [116.620571, 39.601863], + [116.664918, 39.605552], + [116.723432, 39.59264], + [116.724048, 39.59264], + [116.723432, 39.59264], + [116.724048, 39.59264], + [116.726512, 39.595407], + [116.726512, 39.595407], + [116.709266, 39.618], + [116.748686, 39.619844], + [116.79057, 39.595868], + [116.812128, 39.615695], + [116.8497, 39.66777], + [116.906366, 39.677444], + [116.90575, 39.688037], + [116.889736, 39.687576], + [116.887272, 39.72533], + [116.916837, 39.731314], + [116.902055, 39.763523], + [116.949482, 39.778703], + [116.918069, 39.84628], + [116.907598, 39.832494], + [116.865714, 39.843982], + [116.812128, 39.889916], + [116.78441, 39.891294], + [116.782563, 39.947749], + [116.757925, 39.967934], + [116.781331, 40.034866], + [116.820135, 40.02845], + [116.831222, 40.051359], + [116.867562, 40.041739], + [116.927924, 40.055024], + [116.945171, 40.04128], + [117.025243, 40.030283], + [117.051728, 40.059605], + [117.105315, 40.074261], + [117.105315, 40.074261], + [117.140423, 40.064185], + [117.159517, 40.077008], + [117.204481, 40.069681], + [117.210024, 40.082045], + [117.224191, 40.094865], + [117.224191, 40.094865], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.274082, 40.105852], + [117.307343, 40.136971], + [117.349227, 40.136513], + [117.367089, 40.172649], + [117.367089, 40.173106], + [117.367089, 40.173106], + [117.367089, 40.172649], + [117.383719, 40.188195], + [117.389879, 40.227958], + [117.351075, 40.229786], + [117.331365, 40.289613], + [117.295024, 40.2782], + [117.271618, 40.325211], + [117.271618, 40.325211], + [117.243285, 40.369453], + [117.226039, 40.368997], + [117.234046, 40.417312], + [117.263611, 40.442367], + [117.208793, 40.501552], + [117.262995, 40.512927], + [117.247597, 40.539766], + [117.269771, 40.560684], + [117.348611, 40.581141], + [117.348611, 40.581141] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 120000, + "name": "天津市", + "center": [117.190182, 39.125596], + "centroid": [117.347043, 39.288036], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 1, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.765602, 39.400527], + [117.846906, 39.407926], + [117.871543, 39.411625], + [117.870311, 39.455074], + [117.899877, 39.474479], + [117.912195, 39.517428], + [117.912195, 39.517428], + [117.904804, 39.533585], + [117.933753, 39.574191], + [117.868464, 39.59679], + [117.829659, 39.589873], + [117.766834, 39.598635], + [117.753899, 39.579726], + [117.753899, 39.579726], + [117.745276, 39.547892], + [117.715711, 39.529892], + [117.707088, 39.576036], + [117.684914, 39.58895], + [117.654117, 39.575113], + [117.637486, 39.603246], + [117.66274, 39.636437], + [117.668899, 39.666849], + [117.627015, 39.703693], + [117.57774, 39.726711], + [117.595603, 39.74604], + [117.56111, 39.754782], + [117.546327, 39.775943], + [117.561726, 39.799856], + [117.529081, 39.859144], + [117.529081, 39.859144], + [117.508139, 39.901854], + [117.508139, 39.901854], + [117.512451, 39.90874], + [117.512451, 39.90874], + [117.513067, 39.910576], + [117.513067, 39.910576], + [117.514914, 39.946832], + [117.534625, 39.954631], + [117.546327, 39.999116], + [117.594987, 39.994531], + [117.594987, 39.994531], + [117.614697, 39.97252], + [117.671363, 39.973896], + [117.691073, 39.984902], + [117.756363, 39.965181], + [117.781616, 39.966558], + [117.781616, 39.966558], + [117.795167, 39.996823], + [117.795167, 39.996823], + [117.793319, 40.005534], + [117.793319, 40.005534], + [117.768681, 40.022034], + [117.768681, 40.022034], + [117.744044, 40.018368], + [117.74774, 40.047236], + [117.776073, 40.059605], + [117.752667, 40.081588], + [117.71879, 40.082045], + [117.71879, 40.082045], + [117.675059, 40.082045], + [117.655965, 40.109514], + [117.655965, 40.109514], + [117.654117, 40.114548], + [117.654117, 40.114548], + [117.651653, 40.122786], + [117.651653, 40.122786], + [117.613465, 40.158014], + [117.613465, 40.158014], + [117.609769, 40.160301], + [117.609769, 40.160301], + [117.576508, 40.178593], + [117.571581, 40.219276], + [117.548791, 40.232527], + [117.505059, 40.227044], + [117.450241, 40.252627], + [117.415748, 40.248973], + [117.389879, 40.227958], + [117.383719, 40.188195], + [117.367089, 40.172649], + [117.367089, 40.173106], + [117.367089, 40.173106], + [117.367089, 40.172649], + [117.349227, 40.136513], + [117.307343, 40.136971], + [117.274082, 40.105852], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.254988, 40.114548], + [117.224191, 40.094865], + [117.224191, 40.094865], + [117.210024, 40.082045], + [117.192162, 40.066475], + [117.198322, 39.992697], + [117.150894, 39.944996], + [117.162597, 39.876598], + [117.162597, 39.876598], + [117.227887, 39.852712], + [117.247597, 39.860981], + [117.251908, 39.834332], + [117.192162, 39.832953], + [117.156438, 39.817326], + [117.15767, 39.796638], + [117.205713, 39.763984], + [117.161981, 39.748801], + [117.165061, 39.718886], + [117.165061, 39.718886], + [117.177996, 39.645194], + [117.152742, 39.623532], + [117.10901, 39.625375], + [117.10901, 39.625375], + [117.016004, 39.653949], + [116.983359, 39.638742], + [116.983359, 39.638742], + [116.964265, 39.64335], + [116.948866, 39.680668], + [116.948866, 39.680668], + [116.944555, 39.695405], + [116.944555, 39.695405], + [116.932236, 39.706456], + [116.932236, 39.706456], + [116.90575, 39.688037], + [116.906366, 39.677444], + [116.8497, 39.66777], + [116.812128, 39.615695], + [116.808432, 39.576497], + [116.78749, 39.554352], + [116.819519, 39.528507], + [116.820751, 39.482332], + [116.785026, 39.465702], + [116.832454, 39.435664], + [116.876185, 39.43474], + [116.839845, 39.413474], + [116.840461, 39.378326], + [116.818287, 39.3737], + [116.829374, 39.338994], + [116.870642, 39.357506], + [116.889736, 39.338068], + [116.87249, 39.291304], + [116.881729, 39.225966], + [116.881729, 39.225966], + [116.855859, 39.215766], + [116.870026, 39.153607], + [116.909446, 39.150822], + [116.912526, 39.110898], + [116.91191, 39.111362], + [116.91191, 39.111362], + [116.912526, 39.110898], + [116.871874, 39.054688], + [116.812744, 39.05097], + [116.812744, 39.05097], + [116.783179, 39.05097], + [116.783179, 39.05097], + [116.754229, 39.034701], + [116.754229, 39.034701], + [116.754845, 39.003084], + [116.72836, 38.975174], + [116.708034, 38.931892], + [116.722201, 38.896968], + [116.723432, 38.852706], + [116.75115, 38.831264], + [116.737599, 38.784629], + [116.746222, 38.754299], + [116.794265, 38.744498], + [116.794265, 38.744498], + [116.858939, 38.741231], + [116.877417, 38.680522], + [116.948866, 38.689398], + [116.950714, 38.689398], + [116.95133, 38.689398], + [116.950714, 38.689398], + [116.948866, 38.689398], + [116.95133, 38.689398], + [117.038793, 38.688464], + [117.068358, 38.680522], + [117.055424, 38.639398], + [117.070822, 38.608072], + [117.109626, 38.584685], + [117.150894, 38.617892], + [117.183539, 38.61836], + [117.183539, 38.61836], + [117.213104, 38.639866], + [117.213104, 38.639866], + [117.258684, 38.608072], + [117.258684, 38.608072], + [117.238358, 38.580943], + [117.25314, 38.556143], + [117.368937, 38.564566], + [117.432379, 38.601524], + [117.47919, 38.616489], + [117.55803, 38.613683], + [117.639334, 38.626776], + [117.65658, 38.66043], + [117.729261, 38.680055], + [117.740964, 38.700141], + [117.740964, 38.753833], + [117.671363, 38.772032], + [117.646725, 38.788827], + [117.64611, 38.828933], + [117.752051, 38.847579], + [117.778536, 38.869016], + [117.847522, 38.855502], + [117.875855, 38.920252], + [117.898029, 38.948649], + [117.855529, 38.957492], + [117.837667, 39.057011], + [117.871543, 39.122506], + [117.96455, 39.172631], + [117.977485, 39.206028], + [118.032919, 39.219939], + [118.034767, 39.218548], + [118.064948, 39.231065], + [118.064948, 39.256094], + [118.036615, 39.264898], + [118.024296, 39.289451], + [118.024296, 39.289451], + [117.982412, 39.298714], + [117.982412, 39.298714], + [117.979333, 39.300566], + [117.979333, 39.300566], + [117.973173, 39.312143], + [117.973173, 39.312143], + [117.965782, 39.314921], + [117.965782, 39.314921], + [117.919587, 39.318162], + [117.919587, 39.318162], + [117.88879, 39.332051], + [117.854913, 39.328348], + [117.854297, 39.328348], + [117.854913, 39.328348], + [117.854297, 39.328348], + [117.850601, 39.363984], + [117.850601, 39.363984], + [117.810565, 39.354729], + [117.805022, 39.373237], + [117.784696, 39.376938], + [117.74466, 39.354729], + [117.670747, 39.357969], + [117.669515, 39.322792], + [117.594987, 39.349176], + [117.536472, 39.338068], + [117.521074, 39.357043], + [117.570965, 39.404689], + [117.601146, 39.419485], + [117.614081, 39.407001], + [117.668899, 39.412087], + [117.673211, 39.386652], + [117.699696, 39.407463], + [117.765602, 39.400527] + ] + ], + [ + [ + [117.805022, 39.373237], + [117.852449, 39.380639], + [117.846906, 39.407926], + [117.765602, 39.400527], + [117.784696, 39.376938], + [117.805022, 39.373237] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 130000, + "name": "河北省", + "center": [114.502461, 38.045474], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 2, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.467487, 40.649738], + [117.412669, 40.605226], + [117.429915, 40.576141], + [117.389879, 40.561593], + [117.348611, 40.581141], + [117.348611, 40.581141], + [117.269771, 40.560684], + [117.247597, 40.539766], + [117.262995, 40.512927], + [117.208793, 40.501552], + [117.263611, 40.442367], + [117.234046, 40.417312], + [117.226039, 40.368997], + [117.243285, 40.369453], + [117.271618, 40.325211], + [117.271618, 40.325211], + [117.295024, 40.2782], + [117.331365, 40.289613], + [117.351075, 40.229786], + [117.389879, 40.227958], + [117.415748, 40.248973], + [117.450241, 40.252627], + [117.505059, 40.227044], + [117.548791, 40.232527], + [117.571581, 40.219276], + [117.576508, 40.178593], + [117.609769, 40.160301], + [117.609769, 40.160301], + [117.613465, 40.158014], + [117.613465, 40.158014], + [117.651653, 40.122786], + [117.651653, 40.122786], + [117.654117, 40.114548], + [117.654117, 40.114548], + [117.655965, 40.109514], + [117.655965, 40.109514], + [117.675059, 40.082045], + [117.71879, 40.082045], + [117.71879, 40.082045], + [117.752667, 40.081588], + [117.776073, 40.059605], + [117.74774, 40.047236], + [117.744044, 40.018368], + [117.768681, 40.022034], + [117.768681, 40.022034], + [117.793319, 40.005534], + [117.793319, 40.005534], + [117.795167, 39.996823], + [117.795167, 39.996823], + [117.781616, 39.966558], + [117.781616, 39.966558], + [117.756363, 39.965181], + [117.691073, 39.984902], + [117.671363, 39.973896], + [117.614697, 39.97252], + [117.594987, 39.994531], + [117.594987, 39.994531], + [117.546327, 39.999116], + [117.534625, 39.954631], + [117.514914, 39.946832], + [117.513067, 39.910576], + [117.513067, 39.910576], + [117.512451, 39.90874], + [117.512451, 39.90874], + [117.508139, 39.901854], + [117.508139, 39.901854], + [117.529081, 39.859144], + [117.529081, 39.859144], + [117.561726, 39.799856], + [117.546327, 39.775943], + [117.56111, 39.754782], + [117.595603, 39.74604], + [117.57774, 39.726711], + [117.627015, 39.703693], + [117.668899, 39.666849], + [117.66274, 39.636437], + [117.637486, 39.603246], + [117.654117, 39.575113], + [117.684914, 39.58895], + [117.707088, 39.576036], + [117.715711, 39.529892], + [117.745276, 39.547892], + [117.753899, 39.579726], + [117.753899, 39.579726], + [117.766834, 39.598635], + [117.829659, 39.589873], + [117.868464, 39.59679], + [117.933753, 39.574191], + [117.904804, 39.533585], + [117.912195, 39.517428], + [117.912195, 39.517428], + [117.899877, 39.474479], + [117.870311, 39.455074], + [117.871543, 39.411625], + [117.846906, 39.407926], + [117.852449, 39.380639], + [117.805022, 39.373237], + [117.810565, 39.354729], + [117.850601, 39.363984], + [117.850601, 39.363984], + [117.854297, 39.328348], + [117.854913, 39.328348], + [117.854297, 39.328348], + [117.854913, 39.328348], + [117.88879, 39.332051], + [117.919587, 39.318162], + [117.919587, 39.318162], + [117.965782, 39.314921], + [117.965782, 39.314921], + [117.973173, 39.312143], + [117.973173, 39.312143], + [117.979333, 39.300566], + [117.979333, 39.300566], + [117.982412, 39.298714], + [117.982412, 39.298714], + [118.024296, 39.289451], + [118.024296, 39.289451], + [118.036615, 39.264898], + [118.064948, 39.256094], + [118.064948, 39.231065], + [118.034767, 39.218548], + [118.026144, 39.201854], + [118.070492, 39.213911], + [118.077883, 39.201854], + [118.12531, 39.182838], + [118.162883, 39.136433], + [118.1906, 39.080708], + [118.225092, 39.034701], + [118.319331, 39.009594], + [118.366143, 39.016104], + [118.377845, 38.971917], + [118.491178, 38.909077], + [118.539837, 38.910008], + [118.604511, 38.971452], + [118.570634, 38.999363], + [118.533062, 39.090928], + [118.588497, 39.107648], + [118.578642, 39.130863], + [118.637156, 39.157319], + [118.76096, 39.133648], + [118.814546, 39.138754], + [118.857662, 39.162888], + [118.897082, 39.151286], + [118.920488, 39.171703], + [118.951285, 39.178662], + [118.896466, 39.139683], + [118.890307, 39.118792], + [118.926031, 39.123435], + [118.97777, 39.163352], + [119.023966, 39.187012], + [119.038132, 39.211593], + [119.096031, 39.24219], + [119.121284, 39.281576], + [119.185342, 39.342234], + [119.272805, 39.363521], + [119.317153, 39.4107], + [119.316537, 39.437051], + [119.269726, 39.498497], + [119.366428, 39.734996], + [119.474217, 39.813189], + [119.536427, 39.809052], + [119.520413, 39.840306], + [119.540739, 39.888079], + [119.588166, 39.910576], + [119.620195, 39.904609], + [119.642369, 39.925264], + [119.681789, 39.922511], + [119.726137, 39.940867], + [119.787115, 39.950502], + [119.820375, 39.979399], + [119.842549, 39.956007], + [119.872114, 39.960594], + [119.854252, 39.98857], + [119.845629, 40.000949], + [119.845629, 40.000949], + [119.854252, 40.033033], + [119.81668, 40.050443], + [119.81668, 40.050443], + [119.787115, 40.041739], + [119.787115, 40.041739], + [119.783419, 40.046778], + [119.783419, 40.046778], + [119.772332, 40.08113], + [119.736608, 40.104936], + [119.760629, 40.136056], + [119.745847, 40.207851], + [119.716898, 40.195966], + [119.671934, 40.23938], + [119.639289, 40.231613], + [119.639289, 40.231613], + [119.651608, 40.271808], + [119.598021, 40.334335], + [119.586934, 40.375381], + [119.604797, 40.455119], + [119.553674, 40.502007], + [119.572152, 40.523846], + [119.559217, 40.547952], + [119.503783, 40.553864], + [119.477913, 40.533399], + [119.429254, 40.540221], + [119.30237, 40.530215], + [119.256175, 40.543404], + [119.22045, 40.569322], + [119.230921, 40.603863], + [119.177951, 40.609315], + [119.162552, 40.600228], + [119.14469, 40.632482], + [119.184726, 40.680153], + [119.165632, 40.69286], + [119.115125, 40.666536], + [119.054763, 40.664721], + [119.028277, 40.692406], + [119.011031, 40.687414], + [118.96114, 40.72008], + [118.950053, 40.747743], + [118.895234, 40.75409], + [118.907553, 40.775394], + [118.878604, 40.783098], + [118.845959, 40.822057], + [118.873061, 40.847866], + [118.90201, 40.960946], + [118.916792, 40.969984], + [118.977154, 40.959138], + [118.977154, 40.959138], + [119.00056, 40.967273], + [119.013495, 41.007479], + [118.951901, 41.018317], + [118.937118, 41.052625], + [118.964836, 41.079246], + [119.037516, 41.067516], + [119.080632, 41.095936], + [119.081248, 41.131555], + [119.126212, 41.138767], + [119.189038, 41.198234], + [119.169943, 41.222996], + [119.204436, 41.222546], + [119.209364, 41.244599], + [119.2494, 41.279689], + [119.239545, 41.31431], + [119.211827, 41.308016], + [119.197661, 41.282837], + [119.168712, 41.294978], + [119.092951, 41.293629], + [118.980234, 41.305769], + [118.949437, 41.317906], + [118.890923, 41.300823], + [118.844727, 41.342622], + [118.843496, 41.374516], + [118.770199, 41.352956], + [118.741866, 41.324198], + [118.677192, 41.35026], + [118.629765, 41.346666], + [118.528135, 41.355202], + [118.412338, 41.331838], + [118.380309, 41.312062], + [118.348896, 41.342622], + [118.361215, 41.384844], + [118.348896, 41.428384], + [118.327338, 41.450816], + [118.271904, 41.471446], + [118.315636, 41.512688], + [118.302701, 41.55256], + [118.215237, 41.59554], + [118.206614, 41.650566], + [118.159187, 41.67605], + [118.155491, 41.712694], + [118.132702, 41.733241], + [118.140093, 41.784134], + [118.178281, 41.814917], + [118.236179, 41.80778], + [118.247266, 41.773869], + [118.29223, 41.772976], + [118.335346, 41.845241], + [118.340273, 41.87243], + [118.268824, 41.930336], + [118.306396, 41.940131], + [118.313788, 41.98819], + [118.291614, 42.007759], + [118.239875, 42.024655], + [118.286686, 42.033991], + [118.296541, 42.057545], + [118.27252, 42.083312], + [118.239259, 42.092639], + [118.212774, 42.081091], + [118.220165, 42.058434], + [118.194296, 42.031324], + [118.116687, 42.037102], + [118.155491, 42.081091], + [118.097593, 42.105072], + [118.089586, 42.12283], + [118.106216, 42.172082], + [118.033535, 42.199132], + [117.977485, 42.229716], + [117.974405, 42.25054], + [118.047702, 42.280656], + [118.060021, 42.298364], + [118.008898, 42.346595], + [118.024296, 42.385064], + [117.997811, 42.416884], + [117.874007, 42.510038], + [117.856761, 42.539148], + [117.797631, 42.585431], + [117.801326, 42.612744], + [117.779768, 42.61847], + [117.708935, 42.588515], + [117.667051, 42.582347], + [117.60053, 42.603054], + [117.537088, 42.603054], + [117.530313, 42.590278], + [117.475494, 42.602613], + [117.435458, 42.585431], + [117.434226, 42.557224], + [117.387415, 42.517537], + [117.387415, 42.517537], + [117.410205, 42.519743], + [117.413284, 42.471645], + [117.390495, 42.461933], + [117.332596, 42.46105], + [117.332596, 42.46105], + [117.275314, 42.481797], + [117.275314, 42.481797], + [117.188467, 42.468114], + [117.188467, 42.468114], + [117.135496, 42.468996], + [117.09546, 42.484004], + [117.080061, 42.463699], + [117.080061, 42.463699], + [117.01662, 42.456193], + [117.01662, 42.456193], + [117.009228, 42.44957], + [117.009228, 42.44957], + [117.005533, 42.43367], + [117.005533, 42.43367], + [116.99075, 42.425719], + [116.99075, 42.425719], + [116.974736, 42.426603], + [116.974736, 42.426603], + [116.97104, 42.427486], + [116.97104, 42.427486], + [116.944555, 42.415116], + [116.944555, 42.415116], + [116.936547, 42.410256], + [116.936547, 42.410256], + [116.921765, 42.403628], + [116.921765, 42.403628], + [116.910062, 42.395231], + [116.910062, 42.395231], + [116.910678, 42.394789], + [116.910678, 42.394789], + [116.886656, 42.366496], + [116.897743, 42.297479], + [116.918685, 42.229716], + [116.903287, 42.190708], + [116.789338, 42.200462], + [116.825062, 42.155669], + [116.850316, 42.156556], + [116.890352, 42.092639], + [116.879881, 42.018431], + [116.796113, 41.977958], + [116.748686, 41.984186], + [116.727744, 41.951259], + [116.66923, 41.947698], + [116.639049, 41.929891], + [116.597165, 41.935679], + [116.553433, 41.928555], + [116.510933, 41.974399], + [116.4826, 41.975734], + [116.453651, 41.945917], + [116.393289, 41.942802], + [116.414231, 41.982407], + [116.373579, 42.009983], + [116.310137, 41.997086], + [116.298434, 41.96817], + [116.223906, 41.932562], + [116.212819, 41.885352], + [116.194341, 41.861734], + [116.122892, 41.861734], + [116.106877, 41.831419], + [116.129051, 41.805996], + [116.09887, 41.776547], + [116.034196, 41.782795], + [116.007095, 41.79752], + [116.007095, 41.797966], + [116.007095, 41.79752], + [116.007095, 41.797966], + [115.994776, 41.828743], + [115.954124, 41.874213], + [115.916552, 41.945027], + [115.85311, 41.927665], + [115.834632, 41.93835], + [115.811226, 41.912525], + [115.726227, 41.870202], + [115.688038, 41.867528], + [115.654162, 41.829189], + [115.57409, 41.80555], + [115.519887, 41.76762], + [115.488474, 41.760924], + [115.42996, 41.728775], + [115.346808, 41.712247], + [115.319091, 41.691693], + [115.360975, 41.661297], + [115.345576, 41.635807], + [115.377605, 41.603148], + [115.310468, 41.592854], + [115.290142, 41.622835], + [115.26612, 41.616124], + [115.256881, 41.580768], + [115.20391, 41.571367], + [115.195287, 41.602253], + [115.0992, 41.62373], + [115.056085, 41.602253], + [115.016049, 41.615229], + [114.860832, 41.60091], + [114.895325, 41.636255], + [114.902716, 41.695715], + [114.89594, 41.76762], + [114.868839, 41.813579], + [114.922426, 41.825175], + [114.939056, 41.846132], + [114.923658, 41.871093], + [114.915035, 41.960605], + [114.9021, 42.015763], + [114.860832, 42.054879], + [114.86268, 42.097967], + [114.825723, 42.139695], + [114.79431, 42.149457], + [114.789383, 42.130819], + [114.75489, 42.115727], + [114.675434, 42.12061], + [114.647717, 42.109512], + [114.560254, 42.132595], + [114.510978, 42.110844], + [114.502355, 42.06732], + [114.480181, 42.064654], + [114.467863, 42.025989], + [114.511594, 41.981962], + [114.478334, 41.951704], + [114.419203, 41.942356], + [114.352066, 41.953484], + [114.343443, 41.926774], + [114.282465, 41.863517], + [114.200545, 41.789934], + [114.215328, 41.75646], + [114.206704, 41.7386], + [114.237501, 41.698843], + [114.215328, 41.68499], + [114.259059, 41.623282], + [114.226414, 41.616572], + [114.221487, 41.582111], + [114.230726, 41.513584], + [114.101379, 41.537779], + [114.032394, 41.529715], + [113.976959, 41.505966], + [113.953553, 41.483553], + [113.933227, 41.487139], + [113.919677, 41.454404], + [113.877793, 41.431076], + [113.871017, 41.413126], + [113.94493, 41.392477], + [113.92522, 41.325546], + [113.899351, 41.316108], + [113.914749, 41.294529], + [113.95109, 41.282837], + [113.971416, 41.239649], + [113.992357, 41.269794], + [114.016379, 41.231999], + [113.996669, 41.19238], + [113.960945, 41.171211], + [113.920293, 41.172112], + [113.877793, 41.115777], + [113.819279, 41.09774], + [113.868554, 41.06887], + [113.973263, 40.983087], + [113.994821, 40.938798], + [114.057647, 40.925234], + [114.041633, 40.917546], + [114.055183, 40.867782], + [114.073661, 40.857372], + [114.044712, 40.830661], + [114.080437, 40.790348], + [114.104458, 40.797597], + [114.103227, 40.770861], + [114.134639, 40.737314], + [114.162357, 40.71373], + [114.183299, 40.67153], + [114.236269, 40.607043], + [114.283081, 40.590685], + [114.273842, 40.552954], + [114.293552, 40.55159], + [114.282465, 40.494725], + [114.267066, 40.474242], + [114.299711, 40.44009], + [114.286161, 40.425057], + [114.31203, 40.372645], + [114.381015, 40.36307], + [114.390254, 40.351213], + [114.438914, 40.371733], + [114.481413, 40.34802], + [114.530688, 40.345283], + [114.510978, 40.302851], + [114.46971, 40.268155], + [114.406269, 40.246232], + [114.362537, 40.249886], + [114.292936, 40.230242], + [114.255364, 40.236182], + [114.235654, 40.198252], + [114.180219, 40.191395], + [114.135871, 40.175392], + [114.097683, 40.193681], + [114.073046, 40.168533], + [114.073046, 40.168533], + [114.101995, 40.099901], + [114.086596, 40.071513], + [114.045944, 40.056856], + [114.018227, 40.103563], + [113.989278, 40.11226], + [113.959097, 40.033491], + [113.910438, 40.015618], + [114.029314, 39.985819], + [114.028082, 39.959218], + [114.047176, 39.916085], + [114.067502, 39.922511], + [114.17406, 39.897722], + [114.212248, 39.918839], + [114.229494, 39.899558], + [114.204241, 39.885324], + [114.215943, 39.8619], + [114.286776, 39.871087], + [114.285545, 39.858225], + [114.395182, 39.867412], + [114.406885, 39.833413], + [114.390254, 39.819165], + [114.41674, 39.775943], + [114.409964, 39.761683], + [114.408117, 39.652106], + [114.431522, 39.613851], + [114.49558, 39.608318], + [114.51529, 39.564964], + [114.568877, 39.573729], + [114.532536, 39.486027], + [114.501739, 39.476789], + [114.496812, 39.438437], + [114.469095, 39.400989], + [114.466631, 39.329736], + [114.430906, 39.307513], + [114.437066, 39.259337], + [114.416124, 39.242654], + [114.47587, 39.21623], + [114.443841, 39.174023], + [114.388406, 39.176807], + [114.360689, 39.134112], + [114.369928, 39.107648], + [114.345907, 39.075133], + [114.252284, 39.073739], + [114.180835, 39.049111], + [114.157429, 39.061194], + [114.10877, 39.052364], + [114.082901, 39.09325], + [114.082901, 39.09325], + [114.064422, 39.094179], + [114.050872, 39.135969], + [114.006524, 39.122971], + [113.994821, 39.095572], + [113.961561, 39.100681], + [113.930148, 39.063517], + [113.898119, 39.067699], + [113.80696, 38.989595], + [113.776779, 38.986804], + [113.76754, 38.959819], + [113.776163, 38.885788], + [113.795257, 38.860628], + [113.855619, 38.828933], + [113.836525, 38.795824], + [113.839605, 38.7585], + [113.802648, 38.763166], + [113.775547, 38.709949], + [113.720728, 38.713218], + [113.70225, 38.651551], + [113.612939, 38.645942], + [113.603084, 38.587024], + [113.561816, 38.558483], + [113.546417, 38.492936], + [113.583374, 38.459671], + [113.537794, 38.417952], + [113.525475, 38.383245], + [113.557504, 38.343359], + [113.54457, 38.270569], + [113.570439, 38.237202], + [113.598772, 38.22733], + [113.64312, 38.232031], + [113.678844, 38.20523], + [113.711489, 38.213695], + [113.720728, 38.174656], + [113.797105, 38.162894], + [113.831597, 38.16854], + [113.811271, 38.117707], + [113.876561, 38.055059], + [113.872249, 37.990471], + [113.901198, 37.984811], + [113.936307, 37.922993], + [113.959097, 37.906468], + [113.976959, 37.816696], + [114.006524, 37.813386], + [114.044712, 37.761834], + [113.996669, 37.730128], + [113.993589, 37.706932], + [114.068118, 37.721608], + [114.12848, 37.698409], + [114.139567, 37.675676], + [114.115545, 37.619761], + [114.118625, 37.59084], + [114.036705, 37.494037], + [114.014531, 37.42468], + [113.973879, 37.40329], + [113.962792, 37.355734], + [113.90243, 37.310052], + [113.886416, 37.239095], + [113.853155, 37.215269], + [113.832213, 37.167594], + [113.773083, 37.151855], + [113.773699, 37.107004], + [113.758301, 37.075497], + [113.788482, 37.059739], + [113.771851, 37.016745], + [113.791561, 36.98759], + [113.76138, 36.956034], + [113.792793, 36.894796], + [113.773083, 36.85506], + [113.731815, 36.858891], + [113.731815, 36.878521], + [113.696707, 36.882351], + [113.676381, 36.855539], + [113.680692, 36.789907], + [113.600004, 36.752995], + [113.549497, 36.752515], + [113.535946, 36.732373], + [113.499606, 36.740527], + [113.465113, 36.707908], + [113.506997, 36.705029], + [113.476816, 36.655114], + [113.486671, 36.635427], + [113.54457, 36.62342], + [113.539642, 36.594116], + [113.569823, 36.585947], + [113.588917, 36.547974], + [113.559968, 36.528741], + [113.554425, 36.494589], + [113.587069, 36.460904], + [113.635729, 36.451277], + [113.670221, 36.425278], + [113.708409, 36.423352], + [113.731199, 36.363135], + [113.755221, 36.366026], + [113.813119, 36.332285], + [113.856851, 36.329392], + [113.84946, 36.347711], + [113.882104, 36.353977], + [113.911054, 36.314927], + [113.962792, 36.353977], + [113.981887, 36.31782], + [114.002828, 36.334214], + [114.056415, 36.329392], + [114.04348, 36.303353], + [114.080437, 36.269585], + [114.129096, 36.280199], + [114.175907, 36.264759], + [114.170364, 36.245938], + [114.170364, 36.245938], + [114.203009, 36.245456], + [114.2104, 36.272962], + [114.241197, 36.251247], + [114.257827, 36.263794], + [114.299095, 36.245938], + [114.345291, 36.255591], + [114.356378, 36.230492], + [114.408117, 36.224699], + [114.417356, 36.205868], + [114.466015, 36.197658], + [114.480181, 36.177855], + [114.533152, 36.171575], + [114.586739, 36.141133], + [114.588587, 36.118414], + [114.640326, 36.137266], + [114.720398, 36.140166], + [114.734564, 36.15563], + [114.771521, 36.124699], + [114.857752, 36.127599], + [114.858368, 36.144516], + [114.912571, 36.140649], + [114.926737, 36.089403], + [114.914419, 36.052155], + [114.998186, 36.069572], + [115.04623, 36.112613], + [115.048693, 36.161912], + [115.06286, 36.178338], + [115.104744, 36.172058], + [115.12507, 36.209731], + [115.1842, 36.193312], + [115.201446, 36.210214], + [115.201446, 36.210214], + [115.202678, 36.209248], + [115.202678, 36.209248], + [115.202678, 36.208765], + [115.202678, 36.208765], + [115.242098, 36.19138], + [115.279055, 36.13775], + [115.30246, 36.127599], + [115.312931, 36.088436], + [115.365902, 36.099074], + [115.376989, 36.128083], + [115.450902, 36.152248], + [115.465068, 36.170125], + [115.483547, 36.148865], + [115.474923, 36.248352], + [115.466916, 36.258969], + [115.466916, 36.258969], + [115.462605, 36.276339], + [115.417025, 36.292742], + [115.423185, 36.32216], + [115.366518, 36.30914], + [115.368982, 36.342409], + [115.340033, 36.398307], + [115.297533, 36.413239], + [115.317243, 36.454166], + [115.291374, 36.460423], + [115.272895, 36.497476], + [115.33141, 36.550378], + [115.355431, 36.627262], + [115.365902, 36.621979], + [115.420105, 36.686795], + [115.451518, 36.702151], + [115.479851, 36.760187], + [115.524815, 36.763543], + [115.683727, 36.808117], + [115.71206, 36.883308], + [115.75764, 36.902453], + [115.79706, 36.968945], + [115.776734, 36.992848], + [115.85619, 37.060694], + [115.888219, 37.112254], + [115.879596, 37.150901], + [115.91224, 37.177132], + [115.909777, 37.20669], + [115.969523, 37.239572], + [115.975682, 37.337179], + [116.024341, 37.360015], + [116.085935, 37.373809], + [116.106261, 37.368577], + [116.169087, 37.384271], + [116.193109, 37.365723], + [116.236224, 37.361442], + [116.2855, 37.404241], + [116.226369, 37.428007], + [116.243, 37.447965], + [116.224522, 37.479791], + [116.240536, 37.489764], + [116.240536, 37.489764], + [116.27626, 37.466967], + [116.290427, 37.484065], + [116.278724, 37.524895], + [116.295355, 37.554316], + [116.336007, 37.581355], + [116.36742, 37.566177], + [116.379738, 37.522047], + [116.38097, 37.522522], + [116.379738, 37.522047], + [116.38097, 37.522522], + [116.433941, 37.473142], + [116.448108, 37.503059], + [116.4826, 37.521573], + [116.575607, 37.610754], + [116.604556, 37.624975], + [116.66307, 37.686096], + [116.679085, 37.728708], + [116.724664, 37.744327], + [116.753613, 37.77035], + [116.753613, 37.793054], + [116.804736, 37.848837], + [116.837997, 37.835132], + [116.919301, 37.846002], + [117.027091, 37.832296], + [117.074518, 37.848837], + [117.150278, 37.839385], + [117.185387, 37.849783], + [117.271618, 37.839858], + [117.320278, 37.861596], + [117.400966, 37.844584], + [117.438538, 37.854035], + [117.481038, 37.914967], + [117.513067, 37.94329], + [117.524154, 37.989527], + [117.557414, 38.046105], + [117.557414, 38.046105], + [117.586979, 38.071551], + [117.704624, 38.076262], + [117.746508, 38.12524], + [117.771145, 38.134655], + [117.766834, 38.158658], + [117.789007, 38.180772], + [117.808718, 38.22827], + [117.848754, 38.255062], + [117.895565, 38.301572], + [117.948536, 38.346644], + [117.957775, 38.376208], + [117.937449, 38.387936], + [117.84629, 38.368232], + [117.781, 38.373862], + [117.730493, 38.424985], + [117.72495, 38.457328], + [117.678754, 38.477008], + [117.644878, 38.52759], + [117.68553, 38.539293], + [117.638102, 38.54491], + [117.639334, 38.626776], + [117.55803, 38.613683], + [117.47919, 38.616489], + [117.432379, 38.601524], + [117.368937, 38.564566], + [117.25314, 38.556143], + [117.238358, 38.580943], + [117.258684, 38.608072], + [117.258684, 38.608072], + [117.213104, 38.639866], + [117.213104, 38.639866], + [117.183539, 38.61836], + [117.183539, 38.61836], + [117.150894, 38.617892], + [117.109626, 38.584685], + [117.070822, 38.608072], + [117.055424, 38.639398], + [117.068358, 38.680522], + [117.038793, 38.688464], + [116.95133, 38.689398], + [116.948866, 38.689398], + [116.950714, 38.689398], + [116.95133, 38.689398], + [116.950714, 38.689398], + [116.948866, 38.689398], + [116.877417, 38.680522], + [116.858939, 38.741231], + [116.794265, 38.744498], + [116.794265, 38.744498], + [116.746222, 38.754299], + [116.737599, 38.784629], + [116.75115, 38.831264], + [116.723432, 38.852706], + [116.722201, 38.896968], + [116.708034, 38.931892], + [116.72836, 38.975174], + [116.754845, 39.003084], + [116.754229, 39.034701], + [116.754229, 39.034701], + [116.783179, 39.05097], + [116.783179, 39.05097], + [116.812744, 39.05097], + [116.812744, 39.05097], + [116.871874, 39.054688], + [116.912526, 39.110898], + [116.91191, 39.111362], + [116.91191, 39.111362], + [116.912526, 39.110898], + [116.909446, 39.150822], + [116.870026, 39.153607], + [116.855859, 39.215766], + [116.881729, 39.225966], + [116.881729, 39.225966], + [116.87249, 39.291304], + [116.889736, 39.338068], + [116.870642, 39.357506], + [116.829374, 39.338994], + [116.818287, 39.3737], + [116.840461, 39.378326], + [116.839845, 39.413474], + [116.876185, 39.43474], + [116.832454, 39.435664], + [116.785026, 39.465702], + [116.820751, 39.482332], + [116.819519, 39.528507], + [116.78749, 39.554352], + [116.808432, 39.576497], + [116.812128, 39.615695], + [116.79057, 39.595868], + [116.748686, 39.619844], + [116.709266, 39.618], + [116.726512, 39.595407], + [116.726512, 39.595407], + [116.724048, 39.59264], + [116.723432, 39.59264], + [116.724048, 39.59264], + [116.723432, 39.59264], + [116.664918, 39.605552], + [116.620571, 39.601863], + [116.592237, 39.621227], + [116.592237, 39.621227], + [116.524484, 39.596329], + [116.50847, 39.551122], + [116.473361, 39.552968], + [116.478289, 39.535431], + [116.437637, 39.526661], + [116.443796, 39.510041], + [116.401912, 39.528046], + [116.411767, 39.482794], + [116.444412, 39.482332], + [116.454883, 39.453226], + [116.434557, 39.442597], + [116.361876, 39.455074], + [116.361876, 39.455074], + [116.337854, 39.455536], + [116.307057, 39.488337], + [116.257782, 39.500344], + [116.240536, 39.564041], + [116.198652, 39.589412], + [116.151841, 39.583416], + [116.130283, 39.567732], + [116.09887, 39.575113], + [116.036044, 39.571884], + [116.026189, 39.587567], + [115.995392, 39.576958], + [115.978146, 39.595868], + [115.957204, 39.560812], + [115.910393, 39.600479], + [115.910393, 39.600479], + [115.91532, 39.582955], + [115.91532, 39.582955], + [115.867893, 39.546507], + [115.867893, 39.546507], + [115.828473, 39.541431], + [115.821081, 39.522968], + [115.821081, 39.522968], + [115.806299, 39.510041], + [115.806299, 39.510041], + [115.752712, 39.515581], + [115.738545, 39.539585], + [115.738545, 39.540046], + [115.738545, 39.539585], + [115.738545, 39.540046], + [115.724995, 39.5442], + [115.724995, 39.5442], + [115.722531, 39.543738], + [115.721299, 39.543738], + [115.722531, 39.543738], + [115.722531, 39.5442], + [115.721299, 39.543738], + [115.722531, 39.5442], + [115.720683, 39.551122], + [115.720683, 39.551122], + [115.718835, 39.553891], + [115.718835, 39.553891], + [115.716988, 39.56035], + [115.716988, 39.56035], + [115.699125, 39.570039], + [115.699125, 39.570039], + [115.698509, 39.577881], + [115.698509, 39.577881], + [115.667712, 39.615234], + [115.633836, 39.599557], + [115.633836, 39.599557], + [115.587024, 39.589873], + [115.545756, 39.618922], + [115.518039, 39.597252], + [115.522351, 39.640124], + [115.478619, 39.650723], + [115.478619, 39.650723], + [115.491554, 39.670074], + [115.486626, 39.741899], + [115.439815, 39.752022], + [115.443511, 39.785601], + [115.483547, 39.798477], + [115.483547, 39.798477], + [115.50572, 39.784222], + [115.552532, 39.794799], + [115.567314, 39.816407], + [115.514344, 39.837549], + [115.526046, 39.87568], + [115.515575, 39.892212], + [115.515575, 39.892212], + [115.522967, 39.899099], + [115.481083, 39.935819], + [115.426264, 39.950502], + [115.428728, 39.984443], + [115.450286, 39.992697], + [115.454597, 40.029825], + [115.485394, 40.040364], + [115.527278, 40.076092], + [115.59072, 40.096239], + [115.599959, 40.119583], + [115.75456, 40.145663], + [115.75456, 40.145663], + [115.773654, 40.176307], + [115.806299, 40.15344], + [115.847567, 40.147036], + [115.855574, 40.188652], + [115.870356, 40.185909], + [115.89869, 40.234354], + [115.968907, 40.264045], + [115.95166, 40.281852], + [115.917784, 40.354405], + [115.864197, 40.359422], + [115.771806, 40.443734], + [115.781045, 40.49336], + [115.736082, 40.503372], + [115.755176, 40.540221], + [115.784741, 40.55841], + [115.819849, 40.55932], + [115.827857, 40.587504], + [115.885139, 40.595229], + [115.907929, 40.617493], + [115.971986, 40.6025], + [115.982457, 40.578868], + [116.005247, 40.583868], + [116.09887, 40.630665], + [116.133979, 40.666536], + [116.162928, 40.662451], + [116.171551, 40.695582], + [116.204812, 40.740035], + [116.22021, 40.744115], + [116.247311, 40.791707], + [116.273181, 40.762703], + [116.311369, 40.754996], + [116.316912, 40.772221], + [116.453651, 40.765876], + [116.46597, 40.774487], + [116.438253, 40.81934], + [116.334159, 40.90443], + [116.339702, 40.929303], + [116.370499, 40.94377], + [116.398216, 40.90624], + [116.477057, 40.899907], + [116.447492, 40.953715], + [116.455499, 40.980828], + [116.519557, 40.98128], + [116.519557, 40.98128], + [116.5676, 40.992574], + [116.598397, 40.974503], + [116.623034, 41.021026], + [116.615643, 41.053076], + [116.647672, 41.059394], + [116.688324, 41.044501], + [116.698795, 41.021477], + [116.677853, 40.970888], + [116.722201, 40.927495], + [116.713577, 40.909858], + [116.759773, 40.889954], + [116.81336, 40.848319], + [116.848468, 40.839264], + [116.924229, 40.773581], + [116.926692, 40.745022], + [116.964881, 40.709647], + [117.012308, 40.693767], + [117.11209, 40.707379], + [117.117018, 40.70012], + [117.208177, 40.694675], + [117.278394, 40.664267], + [117.319662, 40.657911], + [117.342451, 40.673799], + [117.408973, 40.686961], + [117.493973, 40.675161], + [117.514914, 40.660181], + [117.501364, 40.636569], + [117.467487, 40.649738], + [117.467487, 40.649738] + ] + ], + [ + [ + [117.210024, 40.082045], + [117.204481, 40.069681], + [117.159517, 40.077008], + [117.140423, 40.064185], + [117.105315, 40.074261], + [117.105315, 40.074261], + [117.051728, 40.059605], + [117.025243, 40.030283], + [116.945171, 40.04128], + [116.927924, 40.055024], + [116.867562, 40.041739], + [116.831222, 40.051359], + [116.820135, 40.02845], + [116.781331, 40.034866], + [116.757925, 39.967934], + [116.782563, 39.947749], + [116.78441, 39.891294], + [116.812128, 39.889916], + [116.865714, 39.843982], + [116.907598, 39.832494], + [116.918069, 39.84628], + [116.949482, 39.778703], + [116.902055, 39.763523], + [116.916837, 39.731314], + [116.887272, 39.72533], + [116.889736, 39.687576], + [116.90575, 39.688037], + [116.932236, 39.706456], + [116.932236, 39.706456], + [116.944555, 39.695405], + [116.944555, 39.695405], + [116.948866, 39.680668], + [116.948866, 39.680668], + [116.964265, 39.64335], + [116.983359, 39.638742], + [116.983359, 39.638742], + [117.016004, 39.653949], + [117.10901, 39.625375], + [117.10901, 39.625375], + [117.152742, 39.623532], + [117.177996, 39.645194], + [117.165061, 39.718886], + [117.165061, 39.718886], + [117.161981, 39.748801], + [117.205713, 39.763984], + [117.15767, 39.796638], + [117.156438, 39.817326], + [117.192162, 39.832953], + [117.251908, 39.834332], + [117.247597, 39.860981], + [117.227887, 39.852712], + [117.162597, 39.876598], + [117.162597, 39.876598], + [117.150894, 39.944996], + [117.198322, 39.992697], + [117.192162, 40.066475], + [117.210024, 40.082045] + ] + ], + [ + [ + [117.784696, 39.376938], + [117.765602, 39.400527], + [117.699696, 39.407463], + [117.673211, 39.386652], + [117.668899, 39.412087], + [117.614081, 39.407001], + [117.601146, 39.419485], + [117.570965, 39.404689], + [117.521074, 39.357043], + [117.536472, 39.338068], + [117.594987, 39.349176], + [117.669515, 39.322792], + [117.670747, 39.357969], + [117.74466, 39.354729], + [117.784696, 39.376938] + ] + ], + [ + [ + [118.869365, 39.142932], + [118.82009, 39.108576], + [118.857662, 39.098824], + [118.869365, 39.142932] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 140000, + "name": "山西省", + "center": [112.549248, 37.857014], + "centroid": [112.304436, 37.618179], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 3, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.379257, 34.600612], + [110.424837, 34.588295], + [110.488279, 34.610956], + [110.533242, 34.583368], + [110.610851, 34.607508], + [110.710017, 34.605045], + [110.749437, 34.65232], + [110.791937, 34.649858], + [110.824582, 34.615881], + [110.883712, 34.64395], + [110.903422, 34.669056], + [110.920052, 34.730068], + [110.976103, 34.706456], + [111.035233, 34.740887], + [111.118385, 34.756623], + [111.148566, 34.807742], + [111.232949, 34.789559], + [111.255123, 34.819535], + [111.29208, 34.806759], + [111.345666, 34.831816], + [111.389398, 34.815113], + [111.439289, 34.838202], + [111.502731, 34.829851], + [111.543999, 34.853428], + [111.570484, 34.843114], + [111.592042, 34.881416], + [111.617911, 34.894671], + [111.646861, 34.938836], + [111.681969, 34.9511], + [111.664107, 34.984449], + [111.740483, 35.00455], + [111.807005, 35.032977], + [111.810084, 35.062374], + [111.933272, 35.083435], + [111.97762, 35.067272], + [112.018888, 35.068742], + [112.039214, 35.045717], + [112.062004, 35.056005], + [112.05646, 35.098615], + [112.066315, 35.153437], + [112.03983, 35.194039], + [112.078634, 35.219467], + [112.058924, 35.280069], + [112.13838, 35.271275], + [112.21722, 35.253195], + [112.242474, 35.234622], + [112.304684, 35.251728], + [112.288053, 35.219956], + [112.36751, 35.219956], + [112.390915, 35.239021], + [112.513487, 35.218489], + [112.637291, 35.225822], + [112.628052, 35.263457], + [112.720443, 35.206265], + [112.772798, 35.207732], + [112.822073, 35.258082], + [112.884283, 35.243909], + [112.934174, 35.262968], + [112.936022, 35.284466], + [112.992072, 35.29619], + [112.985913, 35.33965], + [112.996384, 35.362104], + [113.067217, 35.353806], + [113.126347, 35.332327], + [113.149137, 35.350878], + [113.165151, 35.412845], + [113.185477, 35.409431], + [113.189789, 35.44893], + [113.243375, 35.449418], + [113.304353, 35.426989], + [113.31236, 35.481101], + [113.348085, 35.468429], + [113.391817, 35.506925], + [113.439244, 35.507412], + [113.49899, 35.532254], + [113.513773, 35.57364], + [113.55812, 35.621816], + [113.547649, 35.656835], + [113.578446, 35.633491], + [113.625258, 35.632518], + [113.622794, 35.674825], + [113.592613, 35.691838], + [113.587685, 35.736542], + [113.604932, 35.797727], + [113.582758, 35.818111], + [113.660982, 35.837035], + [113.637576, 35.870019], + [113.654207, 35.931586], + [113.648663, 35.994073], + [113.678844, 35.985841], + [113.694859, 36.026991], + [113.660366, 36.034735], + [113.68562, 36.056026], + [113.671453, 36.115514], + [113.655439, 36.125182], + [113.712721, 36.129533], + [113.705946, 36.148865], + [113.651127, 36.174473], + [113.697939, 36.181719], + [113.681924, 36.216491], + [113.716417, 36.262347], + [113.712105, 36.303353], + [113.736127, 36.324571], + [113.731199, 36.363135], + [113.708409, 36.423352], + [113.670221, 36.425278], + [113.635729, 36.451277], + [113.587069, 36.460904], + [113.554425, 36.494589], + [113.559968, 36.528741], + [113.588917, 36.547974], + [113.569823, 36.585947], + [113.539642, 36.594116], + [113.54457, 36.62342], + [113.486671, 36.635427], + [113.476816, 36.655114], + [113.506997, 36.705029], + [113.465113, 36.707908], + [113.499606, 36.740527], + [113.535946, 36.732373], + [113.549497, 36.752515], + [113.600004, 36.752995], + [113.680692, 36.789907], + [113.676381, 36.855539], + [113.696707, 36.882351], + [113.731815, 36.878521], + [113.731815, 36.858891], + [113.773083, 36.85506], + [113.792793, 36.894796], + [113.76138, 36.956034], + [113.791561, 36.98759], + [113.771851, 37.016745], + [113.788482, 37.059739], + [113.758301, 37.075497], + [113.773699, 37.107004], + [113.773083, 37.151855], + [113.832213, 37.167594], + [113.853155, 37.215269], + [113.886416, 37.239095], + [113.90243, 37.310052], + [113.962792, 37.355734], + [113.973879, 37.40329], + [114.014531, 37.42468], + [114.036705, 37.494037], + [114.118625, 37.59084], + [114.115545, 37.619761], + [114.139567, 37.675676], + [114.12848, 37.698409], + [114.068118, 37.721608], + [113.993589, 37.706932], + [113.996669, 37.730128], + [114.044712, 37.761834], + [114.006524, 37.813386], + [113.976959, 37.816696], + [113.959097, 37.906468], + [113.936307, 37.922993], + [113.901198, 37.984811], + [113.872249, 37.990471], + [113.876561, 38.055059], + [113.811271, 38.117707], + [113.831597, 38.16854], + [113.797105, 38.162894], + [113.720728, 38.174656], + [113.711489, 38.213695], + [113.678844, 38.20523], + [113.64312, 38.232031], + [113.598772, 38.22733], + [113.570439, 38.237202], + [113.54457, 38.270569], + [113.557504, 38.343359], + [113.525475, 38.383245], + [113.537794, 38.417952], + [113.583374, 38.459671], + [113.546417, 38.492936], + [113.561816, 38.558483], + [113.603084, 38.587024], + [113.612939, 38.645942], + [113.70225, 38.651551], + [113.720728, 38.713218], + [113.775547, 38.709949], + [113.802648, 38.763166], + [113.839605, 38.7585], + [113.836525, 38.795824], + [113.855619, 38.828933], + [113.795257, 38.860628], + [113.776163, 38.885788], + [113.76754, 38.959819], + [113.776779, 38.986804], + [113.80696, 38.989595], + [113.898119, 39.067699], + [113.930148, 39.063517], + [113.961561, 39.100681], + [113.994821, 39.095572], + [114.006524, 39.122971], + [114.050872, 39.135969], + [114.064422, 39.094179], + [114.082901, 39.09325], + [114.082901, 39.09325], + [114.10877, 39.052364], + [114.157429, 39.061194], + [114.180835, 39.049111], + [114.252284, 39.073739], + [114.345907, 39.075133], + [114.369928, 39.107648], + [114.360689, 39.134112], + [114.388406, 39.176807], + [114.443841, 39.174023], + [114.47587, 39.21623], + [114.416124, 39.242654], + [114.437066, 39.259337], + [114.430906, 39.307513], + [114.466631, 39.329736], + [114.469095, 39.400989], + [114.496812, 39.438437], + [114.501739, 39.476789], + [114.532536, 39.486027], + [114.568877, 39.573729], + [114.51529, 39.564964], + [114.49558, 39.608318], + [114.431522, 39.613851], + [114.408117, 39.652106], + [114.409964, 39.761683], + [114.41674, 39.775943], + [114.390254, 39.819165], + [114.406885, 39.833413], + [114.395182, 39.867412], + [114.285545, 39.858225], + [114.286776, 39.871087], + [114.215943, 39.8619], + [114.204241, 39.885324], + [114.229494, 39.899558], + [114.212248, 39.918839], + [114.17406, 39.897722], + [114.067502, 39.922511], + [114.047176, 39.916085], + [114.028082, 39.959218], + [114.029314, 39.985819], + [113.910438, 40.015618], + [113.959097, 40.033491], + [113.989278, 40.11226], + [114.018227, 40.103563], + [114.045944, 40.056856], + [114.086596, 40.071513], + [114.101995, 40.099901], + [114.073046, 40.168533], + [114.073046, 40.168533], + [114.097683, 40.193681], + [114.135871, 40.175392], + [114.180219, 40.191395], + [114.235654, 40.198252], + [114.255364, 40.236182], + [114.292936, 40.230242], + [114.362537, 40.249886], + [114.406269, 40.246232], + [114.46971, 40.268155], + [114.510978, 40.302851], + [114.530688, 40.345283], + [114.481413, 40.34802], + [114.438914, 40.371733], + [114.390254, 40.351213], + [114.381015, 40.36307], + [114.31203, 40.372645], + [114.286161, 40.425057], + [114.299711, 40.44009], + [114.267066, 40.474242], + [114.282465, 40.494725], + [114.293552, 40.55159], + [114.273842, 40.552954], + [114.283081, 40.590685], + [114.236269, 40.607043], + [114.183299, 40.67153], + [114.162357, 40.71373], + [114.134639, 40.737314], + [114.084748, 40.729605], + [114.063806, 40.706925], + [114.07243, 40.679246], + [114.041633, 40.608861], + [114.076741, 40.575686], + [114.080437, 40.547952], + [114.061959, 40.52885], + [114.011452, 40.515657], + [113.948626, 40.514747], + [113.890112, 40.466503], + [113.850691, 40.460583], + [113.794641, 40.517932], + [113.763228, 40.473787], + [113.688699, 40.448288], + [113.559968, 40.348476], + [113.500222, 40.334335], + [113.387505, 40.319279], + [113.316672, 40.319736], + [113.27602, 40.388601], + [113.251382, 40.413211], + [113.083231, 40.374925], + [113.03334, 40.368997], + [112.898449, 40.329317], + [112.848558, 40.206937], + [112.744464, 40.167161], + [112.712436, 40.178593], + [112.6299, 40.235725], + [112.511639, 40.269068], + [112.456205, 40.300112], + [112.418017, 40.295091], + [112.349031, 40.257194], + [112.310227, 40.256281], + [112.299756, 40.21105], + [112.232619, 40.169905], + [112.232003, 40.133311], + [112.183344, 40.083877], + [112.182112, 40.061437], + [112.142076, 40.027076], + [112.133453, 40.001866], + [112.07617, 39.919298], + [112.042294, 39.886243], + [112.012729, 39.827438], + [111.970229, 39.796638], + [111.959758, 39.692642], + [111.925265, 39.66731], + [111.9382, 39.623071], + [111.87907, 39.606013], + [111.842729, 39.620305], + [111.783599, 39.58895], + [111.722621, 39.606013], + [111.659179, 39.641507], + [111.625303, 39.633672], + [111.525521, 39.662242], + [111.497187, 39.661781], + [111.445448, 39.640124], + [111.460847, 39.606935], + [111.441137, 39.59679], + [111.422043, 39.539123], + [111.431282, 39.508656], + [111.372152, 39.479099], + [111.358601, 39.432428], + [111.337043, 39.420872], + [111.171971, 39.423183], + [111.143022, 39.407926], + [111.125776, 39.366297], + [111.159037, 39.362596], + [111.155341, 39.338531], + [111.186138, 39.35149], + [111.179363, 39.326959], + [111.202152, 39.305197], + [111.247732, 39.302419], + [111.213239, 39.257021], + [111.219399, 39.244044], + [111.163348, 39.152678], + [111.173819, 39.135041], + [111.147334, 39.100681], + [111.138095, 39.064447], + [111.094363, 39.030053], + [111.038313, 39.020289], + [110.998276, 38.998433], + [110.980414, 38.970056], + [111.009979, 38.932823], + [111.016755, 38.889981], + [110.995813, 38.868084], + [111.009363, 38.847579], + [110.965016, 38.755699], + [110.915125, 38.704345], + [110.916357, 38.673981], + [110.880632, 38.626776], + [110.898494, 38.587024], + [110.920052, 38.581878], + [110.907733, 38.521035], + [110.870777, 38.510265], + [110.874473, 38.453579], + [110.840596, 38.439986], + [110.796864, 38.453579], + [110.77777, 38.440924], + [110.746973, 38.366355], + [110.701394, 38.353215], + [110.661358, 38.308617], + [110.601612, 38.308147], + [110.57759, 38.297345], + [110.565887, 38.215105], + [110.528315, 38.211814], + [110.509221, 38.192061], + [110.519692, 38.130889], + [110.501829, 38.097929], + [110.507989, 38.013107], + [110.528315, 37.990471], + [110.522771, 37.955088], + [110.59422, 37.922049], + [110.680452, 37.790216], + [110.735886, 37.77035], + [110.750669, 37.736281], + [110.716792, 37.728708], + [110.706321, 37.705511], + [110.775306, 37.680886], + [110.793169, 37.650567], + [110.763604, 37.639668], + [110.771611, 37.594634], + [110.795017, 37.558586], + [110.770995, 37.538184], + [110.759292, 37.474567], + [110.740198, 37.44939], + [110.644111, 37.435135], + [110.630561, 37.372858], + [110.641648, 37.360015], + [110.695234, 37.34955], + [110.678604, 37.317668], + [110.690307, 37.287201], + [110.661974, 37.281963], + [110.651503, 37.256722], + [110.590525, 37.187145], + [110.53509, 37.138021], + [110.535706, 37.115118], + [110.49567, 37.086956], + [110.460561, 37.044932], + [110.417446, 37.027257], + [110.426685, 37.008621], + [110.382953, 37.022001], + [110.381721, 37.002408], + [110.424221, 36.963685], + [110.408823, 36.892403], + [110.376178, 36.882351], + [110.424221, 36.855539], + [110.406975, 36.824886], + [110.423605, 36.818179], + [110.407591, 36.776007], + [110.447011, 36.737649], + [110.438388, 36.685835], + [110.402663, 36.697352], + [110.394656, 36.676716], + [110.426685, 36.657514], + [110.447627, 36.621018], + [110.496902, 36.582102], + [110.488895, 36.556628], + [110.503677, 36.488335], + [110.47288, 36.453203], + [110.489511, 36.430094], + [110.487047, 36.393972], + [110.459946, 36.327946], + [110.474112, 36.306729], + [110.474112, 36.248352], + [110.45625, 36.22663], + [110.447011, 36.164328], + [110.467953, 36.074893], + [110.491974, 36.034735], + [110.49259, 35.994073], + [110.516612, 35.971796], + [110.502445, 35.947575], + [110.516612, 35.918501], + [110.511684, 35.879718], + [110.549257, 35.877778], + [110.550489, 35.838005], + [110.571431, 35.800639], + [110.57759, 35.701559], + [110.609619, 35.632031], + [110.589293, 35.602355], + [110.567735, 35.539559], + [110.531394, 35.511309], + [110.477808, 35.413821], + [110.45009, 35.327933], + [110.374946, 35.251728], + [110.378642, 35.210666], + [110.364475, 35.197952], + [110.373714, 35.134351], + [110.320743, 35.00504], + [110.262229, 34.944233], + [110.230816, 34.880925], + [110.246831, 34.789068], + [110.243135, 34.725641], + [110.229584, 34.692679], + [110.269004, 34.629671], + [110.29549, 34.610956], + [110.379257, 34.600612] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 150000, + "name": "内蒙古自治区", + "center": [111.670801, 40.818311], + "centroid": [114.077429, 44.331087], + "childrenNum": 12, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 4, + "acroutes": [100000] + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [97.172903, 42.795257], + [97.371235, 42.457076], + [97.500582, 42.243894], + [97.653335, 41.986856], + [97.84674, 41.656379], + [97.613915, 41.477276], + [97.629314, 41.440498], + [97.903407, 41.168057], + [97.971776, 41.09774], + [98.142391, 41.001607], + [98.184891, 40.988056], + [98.25018, 40.93925], + [98.333332, 40.918903], + [98.344419, 40.568413], + [98.627751, 40.677884], + [98.569853, 40.746836], + [98.668403, 40.773128], + [98.689345, 40.691952], + [98.72199, 40.657911], + [98.762642, 40.639748], + [98.802678, 40.607043], + [98.80699, 40.660181], + [98.790975, 40.705564], + [98.984996, 40.782644], + [99.041662, 40.693767], + [99.102025, 40.676522], + [99.12543, 40.715091], + [99.172858, 40.747289], + [99.174705, 40.858278], + [99.565827, 40.846961], + [99.673, 40.93292], + [99.985897, 40.909858], + [100.057346, 40.908049], + [100.107853, 40.875475], + [100.224882, 40.727337], + [100.237201, 40.716905], + [100.242744, 40.618855], + [100.169447, 40.541131], + [100.169447, 40.277743], + [100.007455, 40.20008], + [99.955716, 40.150695], + [99.927383, 40.063727], + [99.841152, 40.013326], + [99.751225, 40.006909], + [99.714268, 39.972061], + [99.533182, 39.891753], + [99.491298, 39.884406], + [99.459885, 39.898181], + [99.440791, 39.885783], + [99.469124, 39.875221], + [99.672384, 39.888079], + [99.822058, 39.860063], + [99.904593, 39.785601], + [99.958796, 39.769504], + [100.040716, 39.757083], + [100.128179, 39.702312], + [100.250135, 39.685274], + [100.314193, 39.606935], + [100.301258, 39.572345], + [100.326512, 39.509118], + [100.44354, 39.485565], + [100.500823, 39.481408], + [100.498975, 39.400527], + [100.606764, 39.387577], + [100.707778, 39.404689], + [100.842053, 39.405614], + [100.842669, 39.199999], + [100.864227, 39.106719], + [100.829118, 39.075133], + [100.835278, 39.025869], + [100.875314, 39.002619], + [100.901799, 39.030053], + [100.961545, 39.005874], + [100.969553, 38.946788], + [101.117378, 38.975174], + [101.228863, 39.020754], + [101.198682, 38.943064], + [101.237486, 38.907214], + [101.24303, 38.860628], + [101.33542, 38.847113], + [101.34158, 38.822406], + [101.307087, 38.80282], + [101.331109, 38.777164], + [101.412413, 38.764099], + [101.562702, 38.713218], + [101.601506, 38.65529], + [101.672955, 38.6908], + [101.777049, 38.66043], + [101.873751, 38.733761], + [101.941505, 38.808883], + [102.075164, 38.891378], + [102.045599, 38.904885], + [101.955055, 38.985874], + [101.926106, 39.000758], + [101.833715, 39.08907], + [101.902701, 39.111827], + [102.012338, 39.127149], + [102.050526, 39.141075], + [102.276576, 39.188868], + [102.3548, 39.231993], + [102.45335, 39.255167], + [102.579002, 39.183301], + [102.616574, 39.171703], + [102.883892, 39.120649], + [103.007696, 39.099753], + [103.133347, 39.192579], + [103.188166, 39.215302], + [103.259615, 39.263971], + [103.344615, 39.331588], + [103.428998, 39.353341], + [103.595302, 39.386652], + [103.728961, 39.430117], + [103.85338, 39.461543], + [103.955626, 39.456923], + [104.089901, 39.419947], + [104.073271, 39.351953], + [104.047401, 39.297788], + [104.171205, 39.160567], + [104.207546, 39.083495], + [104.190915, 39.042139], + [104.196459, 38.9882], + [104.173053, 38.94446], + [104.044322, 38.895105], + [104.011677, 38.85923], + [103.85954, 38.64454], + [103.416063, 38.404821], + [103.465339, 38.353215], + [103.507838, 38.280905], + [103.53494, 38.156776], + [103.368636, 38.08898], + [103.362477, 38.037621], + [103.40744, 37.860651], + [103.627947, 37.797783], + [103.683381, 37.777919], + [103.841062, 37.64725], + [103.874938, 37.604117], + [103.935916, 37.572818], + [104.089285, 37.465067], + [104.183524, 37.406618], + [104.237727, 37.411847], + [104.287002, 37.428007], + [104.322726, 37.44844], + [104.407726, 37.464592], + [104.419429, 37.511604], + [104.433595, 37.515402], + [104.623305, 37.522522], + [104.805007, 37.539133], + [104.866601, 37.566651], + [105.027977, 37.580881], + [105.111128, 37.633981], + [105.187505, 37.657674], + [105.221998, 37.677097], + [105.315004, 37.702197], + [105.4037, 37.710246], + [105.467141, 37.695094], + [105.598952, 37.699356], + [105.616199, 37.722555], + [105.622358, 37.777919], + [105.677177, 37.771769], + [105.760944, 37.799674], + [105.80406, 37.862068], + [105.799749, 37.939986], + [105.840401, 38.004147], + [105.780655, 38.084741], + [105.76772, 38.121474], + [105.775111, 38.186887], + [105.802828, 38.220277], + [105.842248, 38.240962], + [105.86627, 38.296406], + [105.821307, 38.366824], + [105.835473, 38.387467], + [105.827466, 38.432486], + [105.850872, 38.443736], + [105.836705, 38.476071], + [105.863806, 38.53508], + [105.856415, 38.569714], + [105.874277, 38.593105], + [105.852719, 38.641735], + [105.894603, 38.696405], + [105.88598, 38.716953], + [105.908154, 38.737496], + [105.909386, 38.791159], + [105.992538, 38.857366], + [105.97098, 38.909077], + [106.021487, 38.953769], + [106.060907, 38.96866], + [106.087392, 39.006339], + [106.078153, 39.026333], + [106.096631, 39.084889], + [106.145907, 39.153142], + [106.170544, 39.163352], + [106.192718, 39.142932], + [106.251232, 39.131327], + [106.285109, 39.146181], + [106.29558, 39.167992], + [106.280181, 39.262118], + [106.402753, 39.291767], + [106.511774, 39.272311], + [106.525325, 39.308439], + [106.556122, 39.322329], + [106.602318, 39.37555], + [106.643586, 39.357969], + [106.683622, 39.357506], + [106.751375, 39.381564], + [106.781556, 39.371849], + [106.806809, 39.318625], + [106.806193, 39.277407], + [106.790795, 39.241263], + [106.795723, 39.214375], + [106.825288, 39.19397], + [106.859164, 39.107648], + [106.878874, 39.091392], + [106.933693, 39.076527], + [106.96757, 39.054688], + [106.971881, 39.026333], + [106.954019, 38.941202], + [106.837606, 38.847579], + [106.756302, 38.748699], + [106.709491, 38.718821], + [106.66268, 38.601524], + [106.647897, 38.470917], + [106.599854, 38.389812], + [106.482209, 38.319417], + [106.555506, 38.263521], + [106.627571, 38.232501], + [106.654672, 38.22921], + [106.737824, 38.197706], + [106.779092, 38.171833], + [106.858548, 38.156306], + [106.942316, 38.132302], + [107.010069, 38.120532], + [107.051337, 38.122886], + [107.071047, 38.138892], + [107.119091, 38.134185], + [107.138801, 38.161011], + [107.19054, 38.153953], + [107.240431, 38.111586], + [107.33159, 38.086625], + [107.3938, 38.014993], + [107.440611, 37.995659], + [107.411662, 37.948009], + [107.448618, 37.933378], + [107.49235, 37.944706], + [107.560719, 37.893717], + [107.65003, 37.86443], + [107.684523, 37.888522], + [107.732566, 37.84931], + [107.842819, 37.828987], + [107.884703, 37.808186], + [107.982022, 37.787378], + [107.993109, 37.735335], + [108.025753, 37.696041], + [108.012819, 37.66857], + [108.025137, 37.649619], + [108.055318, 37.652462], + [108.134159, 37.622131], + [108.193905, 37.638246], + [108.205608, 37.655779], + [108.24626, 37.665728], + [108.293071, 37.656726], + [108.301078, 37.640616], + [108.422418, 37.648672], + [108.485244, 37.678044], + [108.532671, 37.690832], + [108.628142, 37.651988], + [108.699591, 37.669518], + [108.720533, 37.683728], + [108.777815, 37.683728], + [108.791982, 37.700303], + [108.784591, 37.764673], + [108.799989, 37.784068], + [108.791982, 37.872934], + [108.798141, 37.93385], + [108.82709, 37.989056], + [108.797525, 38.04799], + [108.830786, 38.049875], + [108.883141, 38.01405], + [108.893612, 37.978207], + [108.93488, 37.922521], + [108.9743, 37.931962], + [108.982923, 37.964053], + [109.018648, 37.971602], + [109.037742, 38.021593], + [109.06977, 38.023008], + [109.050676, 38.055059], + [109.069155, 38.091336], + [108.964445, 38.154894], + [108.938575, 38.207582], + [108.976148, 38.245192], + [108.961981, 38.26493], + [109.007561, 38.359316], + [109.051292, 38.385122], + [109.054372, 38.433892], + [109.128901, 38.480288], + [109.175712, 38.518694], + [109.196654, 38.552867], + [109.276726, 38.623035], + [109.331545, 38.597783], + [109.367269, 38.627711], + [109.329081, 38.66043], + [109.338936, 38.701542], + [109.404226, 38.720689], + [109.444262, 38.782763], + [109.511399, 38.833595], + [109.549587, 38.805618], + [109.624116, 38.85457], + [109.672159, 38.928167], + [109.685094, 38.968195], + [109.665384, 38.981687], + [109.72513, 39.018429], + [109.762086, 39.057476], + [109.793499, 39.074204], + [109.851397, 39.122971], + [109.890818, 39.103932], + [109.92223, 39.107183], + [109.893897, 39.141075], + [109.961035, 39.191651], + [109.871723, 39.243581], + [109.90252, 39.271848], + [109.962267, 39.212056], + [110.041107, 39.21623], + [110.109476, 39.249606], + [110.217881, 39.281113], + [110.184005, 39.355192], + [110.161831, 39.387115], + [110.136577, 39.39174], + [110.12549, 39.432891], + [110.152592, 39.45415], + [110.243751, 39.423645], + [110.257917, 39.407001], + [110.385417, 39.310291], + [110.429764, 39.341308], + [110.434692, 39.381101], + [110.482735, 39.360745], + [110.524003, 39.382952], + [110.559728, 39.351027], + [110.566503, 39.320014], + [110.596684, 39.282966], + [110.626249, 39.266751], + [110.702626, 39.273701], + [110.731575, 39.30705], + [110.73835, 39.348713], + [110.782698, 39.38804], + [110.869545, 39.494341], + [110.891103, 39.509118], + [110.958856, 39.519275], + [111.017371, 39.552045], + [111.101138, 39.559428], + [111.136863, 39.587106], + [111.154725, 39.569116], + [111.148566, 39.531277], + [111.10545, 39.497573], + [111.10545, 39.472631], + [111.058639, 39.447681], + [111.064182, 39.400989], + [111.098059, 39.401914], + [111.087588, 39.376013], + [111.125776, 39.366297], + [111.143022, 39.407926], + [111.171971, 39.423183], + [111.337043, 39.420872], + [111.358601, 39.432428], + [111.372152, 39.479099], + [111.431282, 39.508656], + [111.422043, 39.539123], + [111.441137, 39.59679], + [111.460847, 39.606935], + [111.445448, 39.640124], + [111.497187, 39.661781], + [111.525521, 39.662242], + [111.625303, 39.633672], + [111.659179, 39.641507], + [111.722621, 39.606013], + [111.783599, 39.58895], + [111.842729, 39.620305], + [111.87907, 39.606013], + [111.9382, 39.623071], + [111.925265, 39.66731], + [111.959758, 39.692642], + [111.970229, 39.796638], + [112.012729, 39.827438], + [112.042294, 39.886243], + [112.07617, 39.919298], + [112.133453, 40.001866], + [112.142076, 40.027076], + [112.182112, 40.061437], + [112.183344, 40.083877], + [112.232003, 40.133311], + [112.232619, 40.169905], + [112.299756, 40.21105], + [112.310227, 40.256281], + [112.349031, 40.257194], + [112.418017, 40.295091], + [112.456205, 40.300112], + [112.511639, 40.269068], + [112.6299, 40.235725], + [112.712436, 40.178593], + [112.744464, 40.167161], + [112.848558, 40.206937], + [112.898449, 40.329317], + [113.03334, 40.368997], + [113.083231, 40.374925], + [113.251382, 40.413211], + [113.27602, 40.388601], + [113.316672, 40.319736], + [113.387505, 40.319279], + [113.500222, 40.334335], + [113.559968, 40.348476], + [113.688699, 40.448288], + [113.763228, 40.473787], + [113.794641, 40.517932], + [113.850691, 40.460583], + [113.890112, 40.466503], + [113.948626, 40.514747], + [114.011452, 40.515657], + [114.061959, 40.52885], + [114.080437, 40.547952], + [114.076741, 40.575686], + [114.041633, 40.608861], + [114.07243, 40.679246], + [114.063806, 40.706925], + [114.084748, 40.729605], + [114.134639, 40.737314], + [114.103227, 40.770861], + [114.104458, 40.797597], + [114.080437, 40.790348], + [114.044712, 40.830661], + [114.073661, 40.857372], + [114.055183, 40.867782], + [114.041633, 40.917546], + [114.057647, 40.925234], + [113.994821, 40.938798], + [113.973263, 40.983087], + [113.868554, 41.06887], + [113.819279, 41.09774], + [113.877793, 41.115777], + [113.920293, 41.172112], + [113.960945, 41.171211], + [113.996669, 41.19238], + [114.016379, 41.231999], + [113.992357, 41.269794], + [113.971416, 41.239649], + [113.95109, 41.282837], + [113.914749, 41.294529], + [113.899351, 41.316108], + [113.92522, 41.325546], + [113.94493, 41.392477], + [113.871017, 41.413126], + [113.877793, 41.431076], + [113.919677, 41.454404], + [113.933227, 41.487139], + [113.953553, 41.483553], + [113.976959, 41.505966], + [114.032394, 41.529715], + [114.101379, 41.537779], + [114.230726, 41.513584], + [114.221487, 41.582111], + [114.226414, 41.616572], + [114.259059, 41.623282], + [114.215328, 41.68499], + [114.237501, 41.698843], + [114.206704, 41.7386], + [114.215328, 41.75646], + [114.200545, 41.789934], + [114.282465, 41.863517], + [114.343443, 41.926774], + [114.352066, 41.953484], + [114.419203, 41.942356], + [114.478334, 41.951704], + [114.511594, 41.981962], + [114.467863, 42.025989], + [114.480181, 42.064654], + [114.502355, 42.06732], + [114.510978, 42.110844], + [114.560254, 42.132595], + [114.647717, 42.109512], + [114.675434, 42.12061], + [114.75489, 42.115727], + [114.789383, 42.130819], + [114.79431, 42.149457], + [114.825723, 42.139695], + [114.86268, 42.097967], + [114.860832, 42.054879], + [114.9021, 42.015763], + [114.915035, 41.960605], + [114.923658, 41.871093], + [114.939056, 41.846132], + [114.922426, 41.825175], + [114.868839, 41.813579], + [114.89594, 41.76762], + [114.902716, 41.695715], + [114.895325, 41.636255], + [114.860832, 41.60091], + [115.016049, 41.615229], + [115.056085, 41.602253], + [115.0992, 41.62373], + [115.195287, 41.602253], + [115.20391, 41.571367], + [115.256881, 41.580768], + [115.26612, 41.616124], + [115.290142, 41.622835], + [115.310468, 41.592854], + [115.377605, 41.603148], + [115.345576, 41.635807], + [115.360975, 41.661297], + [115.319091, 41.691693], + [115.346808, 41.712247], + [115.42996, 41.728775], + [115.488474, 41.760924], + [115.519887, 41.76762], + [115.57409, 41.80555], + [115.654162, 41.829189], + [115.688038, 41.867528], + [115.726227, 41.870202], + [115.811226, 41.912525], + [115.834632, 41.93835], + [115.85311, 41.927665], + [115.916552, 41.945027], + [115.954124, 41.874213], + [115.994776, 41.828743], + [116.007095, 41.797966], + [116.007095, 41.79752], + [116.034196, 41.782795], + [116.09887, 41.776547], + [116.129051, 41.805996], + [116.106877, 41.831419], + [116.122892, 41.861734], + [116.194341, 41.861734], + [116.212819, 41.885352], + [116.223906, 41.932562], + [116.298434, 41.96817], + [116.310137, 41.997086], + [116.373579, 42.009983], + [116.414231, 41.982407], + [116.393289, 41.942802], + [116.453651, 41.945917], + [116.4826, 41.975734], + [116.510933, 41.974399], + [116.553433, 41.928555], + [116.597165, 41.935679], + [116.639049, 41.929891], + [116.66923, 41.947698], + [116.727744, 41.951259], + [116.748686, 41.984186], + [116.796113, 41.977958], + [116.879881, 42.018431], + [116.890352, 42.092639], + [116.850316, 42.156556], + [116.825062, 42.155669], + [116.789338, 42.200462], + [116.903287, 42.190708], + [116.918685, 42.229716], + [116.897743, 42.297479], + [116.886656, 42.366496], + [116.910678, 42.394789], + [116.910062, 42.395231], + [116.921765, 42.403628], + [116.936547, 42.410256], + [116.944555, 42.415116], + [116.97104, 42.427486], + [116.974736, 42.426603], + [116.99075, 42.425719], + [117.005533, 42.43367], + [117.009228, 42.44957], + [117.01662, 42.456193], + [117.080061, 42.463699], + [117.09546, 42.484004], + [117.135496, 42.468996], + [117.188467, 42.468114], + [117.275314, 42.481797], + [117.332596, 42.46105], + [117.390495, 42.461933], + [117.413284, 42.471645], + [117.410205, 42.519743], + [117.387415, 42.517537], + [117.434226, 42.557224], + [117.435458, 42.585431], + [117.475494, 42.602613], + [117.530313, 42.590278], + [117.537088, 42.603054], + [117.60053, 42.603054], + [117.667051, 42.582347], + [117.708935, 42.588515], + [117.779768, 42.61847], + [117.801326, 42.612744], + [117.797631, 42.585431], + [117.856761, 42.539148], + [117.874007, 42.510038], + [117.997811, 42.416884], + [118.024296, 42.385064], + [118.008898, 42.346595], + [118.060021, 42.298364], + [118.047702, 42.280656], + [117.974405, 42.25054], + [117.977485, 42.229716], + [118.033535, 42.199132], + [118.106216, 42.172082], + [118.089586, 42.12283], + [118.097593, 42.105072], + [118.155491, 42.081091], + [118.116687, 42.037102], + [118.194296, 42.031324], + [118.220165, 42.058434], + [118.212774, 42.081091], + [118.239259, 42.092639], + [118.27252, 42.083312], + [118.296541, 42.057545], + [118.286686, 42.033991], + [118.239875, 42.024655], + [118.291614, 42.007759], + [118.313788, 41.98819], + [118.306396, 41.940131], + [118.268824, 41.930336], + [118.340273, 41.87243], + [118.335346, 41.845241], + [118.29223, 41.772976], + [118.247266, 41.773869], + [118.236179, 41.80778], + [118.178281, 41.814917], + [118.140093, 41.784134], + [118.132702, 41.733241], + [118.155491, 41.712694], + [118.159187, 41.67605], + [118.206614, 41.650566], + [118.215237, 41.59554], + [118.302701, 41.55256], + [118.315636, 41.512688], + [118.271904, 41.471446], + [118.327338, 41.450816], + [118.348896, 41.428384], + [118.361215, 41.384844], + [118.348896, 41.342622], + [118.380309, 41.312062], + [118.412338, 41.331838], + [118.528135, 41.355202], + [118.629765, 41.346666], + [118.677192, 41.35026], + [118.741866, 41.324198], + [118.770199, 41.352956], + [118.843496, 41.374516], + [118.844727, 41.342622], + [118.890923, 41.300823], + [118.949437, 41.317906], + [118.980234, 41.305769], + [119.092951, 41.293629], + [119.168712, 41.294978], + [119.197661, 41.282837], + [119.211827, 41.308016], + [119.239545, 41.31431], + [119.296211, 41.325097], + [119.330704, 41.385293], + [119.309762, 41.405944], + [119.376283, 41.422102], + [119.378131, 41.459787], + [119.401537, 41.472343], + [119.406464, 41.503276], + [119.361501, 41.545841], + [119.362116, 41.566442], + [119.420015, 41.567785], + [119.415703, 41.590169], + [119.342406, 41.617914], + [119.307914, 41.657273], + [119.299907, 41.705545], + [119.319001, 41.727435], + [119.317769, 41.764049], + [119.292515, 41.790827], + [119.312841, 41.80555], + [119.334399, 41.871539], + [119.323312, 41.889807], + [119.340559, 41.926774], + [119.323928, 41.937014], + [119.324544, 41.969505], + [119.375667, 42.023322], + [119.384906, 42.08953], + [119.352261, 42.118391], + [119.314689, 42.119723], + [119.30853, 42.147239], + [119.286972, 42.154781], + [119.277733, 42.185387], + [119.237697, 42.200905], + [119.274037, 42.239021], + [119.280197, 42.260728], + [119.34795, 42.300578], + [119.432949, 42.317396], + [119.482841, 42.347037], + [119.502551, 42.388159], + [119.540123, 42.363401], + [119.572152, 42.359421], + [119.571536, 42.335536], + [119.539507, 42.297922], + [119.557985, 42.289068], + [119.609108, 42.276671], + [119.617115, 42.252755], + [119.679941, 42.240793], + [119.744615, 42.211545], + [119.841933, 42.215534], + [119.854868, 42.170308], + [119.837622, 42.135257], + [119.845629, 42.097079], + [119.87581, 42.077982], + [119.897368, 42.030879], + [119.921389, 42.014429], + [119.924469, 41.98908], + [119.950954, 41.974399], + [119.954034, 41.923212], + [119.989759, 41.899163], + [120.023019, 41.816701], + [120.041498, 41.818932], + [120.050737, 41.776101], + [120.024867, 41.737707], + [120.035954, 41.708226], + [120.096316, 41.697056], + [120.1382, 41.729221], + [120.127113, 41.77253], + [120.183164, 41.826513], + [120.188707, 41.848361], + [120.215808, 41.853265], + [120.251533, 41.884016], + [120.286641, 41.880005], + [120.290337, 41.897381], + [120.260156, 41.904062], + [120.271859, 41.925439], + [120.318054, 41.93746], + [120.309431, 41.951704], + [120.373489, 41.994862], + [120.399358, 41.984631], + [120.456641, 42.016208], + [120.450481, 42.057101], + [120.493597, 42.073539], + [120.466496, 42.105516], + [120.56751, 42.152119], + [120.58414, 42.167203], + [120.624792, 42.154338], + [120.72211, 42.203565], + [120.745516, 42.223512], + [120.79048, 42.218636], + [120.820661, 42.227943], + [120.8299, 42.252755], + [120.883487, 42.242565], + [120.883487, 42.269585], + [120.933994, 42.27977], + [120.992508, 42.264714], + [121.028848, 42.242565], + [121.070732, 42.254083], + [121.087978, 42.278885], + [121.120623, 42.280656], + [121.133558, 42.300135], + [121.184681, 42.333324], + [121.218558, 42.371802], + [121.285079, 42.387717], + [121.314644, 42.42837], + [121.304789, 42.435879], + [121.386093, 42.474294], + [121.434752, 42.475176], + [121.4791, 42.49636], + [121.506201, 42.482239], + [121.570875, 42.487093], + [121.607831, 42.516214], + [121.604136, 42.495037], + [121.66573, 42.437204], + [121.69899, 42.438529], + [121.747649, 42.484887], + [121.803084, 42.514891], + [121.817867, 42.504303], + [121.831417, 42.533856], + [121.844352, 42.522389], + [121.889931, 42.556784], + [121.921344, 42.605697], + [121.915801, 42.656332], + [121.94167, 42.666014], + [121.939207, 42.688453], + [122.018663, 42.69901], + [122.062394, 42.723635], + [122.072865, 42.710444], + [122.160945, 42.684934], + [122.204676, 42.685374], + [122.204676, 42.732867], + [122.261343, 42.695931], + [122.324785, 42.684934], + [122.338951, 42.669975], + [122.396234, 42.684054], + [122.396234, 42.707366], + [122.460907, 42.755282], + [122.439349, 42.770221], + [122.371596, 42.776371], + [122.35127, 42.830378], + [122.436886, 42.843105], + [122.556378, 42.827745], + [122.576088, 42.819405], + [122.580399, 42.789987], + [122.624747, 42.773296], + [122.653696, 42.78252], + [122.733152, 42.786034], + [122.73808, 42.77066], + [122.786123, 42.757479], + [122.848949, 42.712203], + [122.883442, 42.751766], + [122.887137, 42.770221], + [122.925941, 42.772417], + [122.945651, 42.753524], + [122.980144, 42.777689], + [123.058368, 42.768903], + [123.118114, 42.801405], + [123.227752, 42.831695], + [123.169853, 42.859777], + [123.188947, 42.895739], + [123.18402, 42.925983], + [123.259165, 42.993431], + [123.323222, 43.000872], + [123.434707, 43.027565], + [123.474743, 43.042438], + [123.536337, 43.007], + [123.572678, 43.003498], + [123.580685, 43.036314], + [123.631192, 43.088346], + [123.636119, 43.141644], + [123.666916, 43.179623], + [123.645974, 43.208855], + [123.676771, 43.223684], + [123.664453, 43.264663], + [123.698329, 43.272071], + [123.703873, 43.37047], + [123.608402, 43.366119], + [123.54496, 43.415262], + [123.519707, 43.402219], + [123.486446, 43.44525], + [123.442098, 43.437863], + [123.419925, 43.410046], + [123.382968, 43.469143], + [123.36449, 43.483475], + [123.315831, 43.492159], + [123.329998, 43.519071], + [123.304744, 43.550742], + [123.360179, 43.567223], + [123.452569, 43.545971], + [123.461193, 43.568523], + [123.434091, 43.575461], + [123.421157, 43.598435], + [123.5117, 43.592801], + [123.510468, 43.624867], + [123.536953, 43.633964], + [123.518475, 43.682024], + [123.520323, 43.708419], + [123.48275, 43.737396], + [123.498149, 43.771114], + [123.461809, 43.822518], + [123.467968, 43.853599], + [123.397135, 43.954929], + [123.37065, 43.970006], + [123.400831, 43.979481], + [123.365722, 44.013922], + [123.331229, 44.028984], + [123.32815, 44.084035], + [123.350939, 44.092633], + [123.362642, 44.133452], + [123.386664, 44.161794], + [123.323838, 44.179823], + [123.286882, 44.211574], + [123.277027, 44.25274], + [123.196955, 44.34483], + [123.128585, 44.367081], + [123.114419, 44.40258], + [123.142136, 44.428228], + [123.125506, 44.455147], + [123.137209, 44.486322], + [123.12489, 44.5098], + [123.06576, 44.505959], + [123.025108, 44.493153], + [122.85634, 44.398304], + [122.76087, 44.369648], + [122.702971, 44.319145], + [122.675254, 44.285738], + [122.641993, 44.283595], + [122.515726, 44.251025], + [122.483081, 44.236877], + [122.319241, 44.233018], + [122.271198, 44.255741], + [122.291524, 44.310152], + [122.294604, 44.41113], + [122.28598, 44.477783], + [122.228082, 44.480345], + [122.224386, 44.526016], + [122.196053, 44.559712], + [122.13138, 44.577619], + [122.113517, 44.615546], + [122.103046, 44.67388], + [122.117213, 44.701961], + [122.161561, 44.728328], + [122.152322, 44.744057], + [122.10243, 44.736406], + [122.110438, 44.767856], + [122.142467, 44.753833], + [122.168952, 44.770405], + [122.099967, 44.7823], + [122.098119, 44.81882], + [122.04946, 44.912985], + [122.079025, 44.914256], + [122.087032, 44.95281], + [122.074713, 45.006573], + [122.098735, 45.02138], + [122.119677, 45.068739], + [122.109822, 45.142236], + [122.143082, 45.183167], + [122.192358, 45.180636], + [122.22993, 45.206784], + [122.239169, 45.276313], + [122.147394, 45.295682], + [122.146778, 45.374352], + [122.180039, 45.409655], + [122.168336, 45.439897], + [122.064242, 45.472641], + [122.002648, 45.507882], + [121.993409, 45.552741], + [121.966308, 45.596308], + [121.995873, 45.59882], + [122.003264, 45.623102], + [121.970004, 45.692956], + [121.934279, 45.71051], + [121.867142, 45.719703], + [121.812323, 45.704659], + [121.811091, 45.687103], + [121.713773, 45.701734], + [121.666345, 45.727641], + [121.644172, 45.752284], + [121.657106, 45.770238], + [121.697142, 45.76314], + [121.754425, 45.794862], + [121.766744, 45.830318], + [121.769823, 45.84366], + [121.817251, 45.875336], + [121.805548, 45.900746], + [121.821562, 45.918235], + [121.809243, 45.961102], + [121.761816, 45.998947], + [121.819098, 46.023054], + [121.843736, 46.024301], + [121.864062, 46.002272], + [121.923808, 46.004767], + [121.92812, 45.988552], + [122.040221, 45.959022], + [122.085184, 45.912406], + [122.091344, 45.882002], + [122.200981, 45.857], + [122.236705, 45.831569], + [122.253952, 45.7982], + [122.301379, 45.813218], + [122.337719, 45.859917], + [122.372828, 45.856166], + [122.362357, 45.917403], + [122.446125, 45.916986], + [122.496016, 45.85825], + [122.504639, 45.786933], + [122.522501, 45.786933], + [122.556378, 45.82156], + [122.603189, 45.778169], + [122.640761, 45.771072], + [122.650001, 45.731401], + [122.671558, 45.70048], + [122.741775, 45.705077], + [122.751015, 45.735996], + [122.792283, 45.766063], + [122.752246, 45.834905], + [122.772572, 45.856583], + [122.80029, 45.856583], + [122.828623, 45.912406], + [122.792898, 46.073313], + [123.04605, 46.099878], + [123.070071, 46.123527], + [123.112571, 46.130163], + [123.102716, 46.172037], + [123.127354, 46.174523], + [123.128585, 46.210565], + [123.178476, 46.248239], + [123.142136, 46.298293], + [123.089781, 46.347888], + [123.011557, 46.434984], + [123.010325, 46.524823], + [123.002318, 46.574624], + [123.052825, 46.579972], + [123.04605, 46.617803], + [123.077462, 46.622324], + [123.098404, 46.603002], + [123.18094, 46.614103], + [123.228368, 46.588198], + [123.279491, 46.616981], + [123.276411, 46.660947], + [123.318295, 46.662179], + [123.366338, 46.677784], + [123.474743, 46.686817], + [123.603475, 46.68928], + [123.631808, 46.728675], + [123.629344, 46.813524], + [123.580069, 46.827447], + [123.625648, 46.847508], + [123.599163, 46.868378], + [123.605322, 46.891286], + [123.576989, 46.891286], + [123.575757, 46.845461], + [123.562823, 46.82581], + [123.506772, 46.827038], + [123.483366, 46.84587], + [123.52833, 46.944836], + [123.487678, 46.959951], + [123.42362, 46.934212], + [123.337389, 46.988943], + [123.301664, 46.999965], + [123.304128, 46.964852], + [123.360179, 46.970978], + [123.404526, 46.935438], + [123.40699, 46.906416], + [123.374345, 46.837683], + [123.341084, 46.826628], + [123.295505, 46.865105], + [123.221592, 46.850373], + [123.22344, 46.821305], + [123.198802, 46.803283], + [123.163694, 46.74016], + [123.103332, 46.734828], + [123.076846, 46.745082], + [123.026339, 46.718829], + [123.00355, 46.730726], + [122.996774, 46.761483], + [122.906847, 46.80738], + [122.893913, 46.895376], + [122.895144, 46.960359], + [122.83971, 46.937072], + [122.791051, 46.941567], + [122.798442, 46.9575], + [122.77442, 46.973837], + [122.778116, 47.002822], + [122.845869, 47.046881], + [122.852645, 47.072158], + [122.821232, 47.065636], + [122.710363, 47.093349], + [122.679566, 47.094164], + [122.615508, 47.124306], + [122.582863, 47.158092], + [122.531124, 47.198771], + [122.498479, 47.255262], + [122.462755, 47.27841], + [122.441197, 47.310476], + [122.418407, 47.350632], + [122.507103, 47.401291], + [122.543443, 47.495589], + [122.59395, 47.54732], + [122.765181, 47.614333], + [122.848949, 47.67441], + [122.926557, 47.697777], + [123.041122, 47.746492], + [123.161846, 47.781892], + [123.214201, 47.824502], + [123.256085, 47.876711], + [123.300432, 47.953723], + [123.537569, 48.021816], + [123.579453, 48.045427], + [123.705105, 48.152142], + [123.746373, 48.197638], + [123.862785, 48.271782], + [124.019234, 48.39313], + [124.07898, 48.43603], + [124.136878, 48.463023], + [124.25945, 48.536385], + [124.314269, 48.503881], + [124.302566, 48.456673], + [124.330283, 48.435633], + [124.309957, 48.413393], + [124.331515, 48.380015], + [124.317964, 48.35099], + [124.353689, 48.315978], + [124.365392, 48.283731], + [124.422058, 48.245884], + [124.412819, 48.219175], + [124.418978, 48.181679], + [124.475029, 48.173698], + [124.471333, 48.133373], + [124.430065, 48.12099], + [124.415899, 48.08782], + [124.46579, 48.098213], + [124.478108, 48.123387], + [124.505826, 48.124985], + [124.529847, 48.146951], + [124.512601, 48.164518], + [124.547094, 48.200829], + [124.579122, 48.262221], + [124.558796, 48.268197], + [124.579738, 48.297269], + [124.540934, 48.335476], + [124.547094, 48.35775], + [124.51876, 48.378027], + [124.52492, 48.426897], + [124.507674, 48.445558], + [124.555717, 48.467784], + [124.533543, 48.515379], + [124.548941, 48.535593], + [124.520608, 48.556195], + [124.579122, 48.596582], + [124.601912, 48.632587], + [124.624702, 48.701755], + [124.612383, 48.747945], + [124.656115, 48.783842], + [124.644412, 48.80789], + [124.654267, 48.83429], + [124.697383, 48.841775], + [124.715861, 48.885475], + [124.709086, 48.920487], + [124.744194, 48.920487], + [124.756513, 48.967262], + [124.808252, 49.020666], + [124.828578, 49.077933], + [124.809484, 49.115943], + [124.847672, 49.129651], + [124.860607, 49.166448], + [124.906802, 49.184054], + [124.983179, 49.162535], + [125.039845, 49.17623], + [125.034302, 49.157056], + [125.117453, 49.126127], + [125.158721, 49.144921], + [125.187671, 49.186792], + [125.219699, 49.189139], + [125.227707, 49.248947], + [125.214772, 49.277066], + [125.261583, 49.322336], + [125.256656, 49.359769], + [125.277598, 49.379644], + [125.25604, 49.395227], + [125.256656, 49.437275], + [125.270822, 49.454395], + [125.228323, 49.487063], + [125.211076, 49.539908], + [125.233866, 49.536801], + [125.23017, 49.595411], + [125.205533, 49.593859], + [125.16796, 49.629923], + [125.15441, 49.616741], + [125.127308, 49.655113], + [125.132236, 49.672157], + [125.164881, 49.669446], + [125.189518, 49.652401], + [125.185207, 49.634574], + [125.219699, 49.669058], + [125.225243, 49.726349], + [125.204301, 49.734086], + [125.221547, 49.754969], + [125.222779, 49.799026], + [125.177815, 49.829533], + [125.239409, 49.844587], + [125.225243, 49.867351], + [125.245569, 49.87198], + [125.212924, 49.907452], + [125.225859, 49.922481], + [125.199373, 49.935194], + [125.190134, 49.959841], + [125.231402, 49.957531], + [125.241873, 49.987938], + [125.278214, 49.996402], + [125.297924, 50.014481], + [125.283757, 50.036012], + [125.25296, 50.041393], + [125.289916, 50.057917], + [125.315786, 50.04562], + [125.328105, 50.065985], + [125.283757, 50.070211], + [125.287453, 50.093636], + [125.258504, 50.103618], + [125.27883, 50.127411], + [125.311474, 50.140453], + [125.376148, 50.137385], + [125.335496, 50.161161], + [125.382923, 50.172278], + [125.39093, 50.199868], + [125.417416, 50.195654], + [125.448829, 50.216338], + [125.442053, 50.260357], + [125.466075, 50.266861], + [125.463611, 50.295925], + [125.530749, 50.331085], + [125.520278, 50.3498], + [125.546763, 50.358965], + [125.522126, 50.404759], + [125.536292, 50.420014], + [125.567089, 50.402852], + [125.583104, 50.409717], + [125.562162, 50.438314], + [125.580024, 50.449366], + [125.627451, 50.443268], + [125.654553, 50.471082], + [125.699516, 50.487078], + [125.740784, 50.523237], + [125.754335, 50.506874], + [125.770349, 50.531227], + [125.794987, 50.532748], + [125.829479, 50.56165], + [125.807921, 50.60383], + [125.814697, 50.62092], + [125.793139, 50.643316], + [125.804226, 50.658874], + [125.789443, 50.679735], + [125.825784, 50.70362], + [125.78082, 50.725598], + [125.795603, 50.738856], + [125.758646, 50.746809], + [125.804226, 50.773309], + [125.828863, 50.756654], + [125.846726, 50.769524], + [125.836255, 50.793363], + [125.890457, 50.805845], + [125.878138, 50.816812], + [125.913247, 50.825885], + [125.939732, 50.85423], + [125.961906, 50.901054], + [125.997631, 50.872738], + [125.996399, 50.906715], + [126.02042, 50.927466], + [126.042594, 50.92558], + [126.068464, 50.967434], + [126.041978, 50.981753], + [126.033971, 51.011132], + [126.059225, 51.043503], + [125.976073, 51.084498], + [125.993935, 51.119072], + [125.970529, 51.123955], + [125.946508, 51.108176], + [125.909551, 51.138977], + [125.864588, 51.146487], + [125.850421, 51.21364], + [125.819008, 51.227134], + [125.761726, 51.226385], + [125.76111, 51.261976], + [125.740784, 51.27583], + [125.700132, 51.327465], + [125.626219, 51.380163], + [125.623756, 51.387633], + [125.62314, 51.398089], + [125.600966, 51.410409], + [125.60035, 51.413396], + [125.595422, 51.416755], + [125.559082, 51.461521], + [125.528285, 51.488359], + [125.424807, 51.562827], + [125.38046, 51.585516], + [125.35151, 51.623801], + [125.316402, 51.610052], + [125.289301, 51.633831], + [125.228938, 51.640517], + [125.214772, 51.627888], + [125.175968, 51.639403], + [125.130388, 51.635317], + [125.12854, 51.659083], + [125.098975, 51.658341], + [125.060171, 51.59667], + [125.073106, 51.553526], + [125.047236, 51.529704], + [125.004737, 51.529332], + [124.983795, 51.508478], + [124.928976, 51.498419], + [124.917889, 51.474196], + [124.942527, 51.447349], + [124.885244, 51.40817], + [124.864302, 51.37979], + [124.783614, 51.392115], + [124.76452, 51.38726], + [124.752817, 51.35812], + [124.693687, 51.3327], + [124.62655, 51.327465], + [124.58713, 51.363725], + [124.555717, 51.375307], + [124.490427, 51.380537], + [124.478108, 51.36223], + [124.443616, 51.35812], + [124.426985, 51.331953], + [124.430065, 51.301281], + [124.406659, 51.272086], + [124.339522, 51.293422], + [124.297638, 51.298661], + [124.271769, 51.308389], + [124.239124, 51.344664], + [124.192313, 51.33943], + [124.128255, 51.347281], + [124.090067, 51.3413], + [124.071588, 51.320734], + [123.994596, 51.322604], + [123.939777, 51.313253], + [123.926227, 51.300532], + [123.887423, 51.320734], + [123.842459, 51.367462], + [123.794416, 51.361109], + [123.711264, 51.398089], + [123.660141, 51.342795], + [123.661989, 51.319237], + [123.582533, 51.306893], + [123.582533, 51.294545], + [123.46304, 51.286686], + [123.440251, 51.270963], + [123.414381, 51.278825], + [123.376809, 51.266844], + [123.339853, 51.27246], + [123.294273, 51.254111], + [123.231447, 51.268716], + [123.231447, 51.279199], + [123.127969, 51.297913], + [123.069455, 51.321108], + [123.002934, 51.31213], + [122.965977, 51.345786], + [122.965977, 51.386886], + [122.946267, 51.405183], + [122.903768, 51.415262], + [122.900072, 51.445112], + [122.871123, 51.455181], + [122.854492, 51.477551], + [122.880362, 51.511085], + [122.858804, 51.524864], + [122.880362, 51.537894], + [122.874202, 51.561339], + [122.832935, 51.581797], + [122.85634, 51.606707], + [122.820616, 51.633088], + [122.816304, 51.655371], + [122.778732, 51.698048], + [122.749167, 51.746613], + [122.771957, 51.779579], + [122.732536, 51.832495], + [122.725761, 51.87833], + [122.706051, 51.890151], + [122.729457, 51.919321], + [122.726377, 51.978709], + [122.683877, 51.974654], + [122.664783, 51.99861], + [122.650616, 52.058997], + [122.625363, 52.067459], + [122.643841, 52.111585], + [122.629059, 52.13657], + [122.690653, 52.140243], + [122.73808, 52.153464], + [122.769493, 52.179893], + [122.766413, 52.232705], + [122.787355, 52.252494], + [122.76087, 52.26678], + [122.710979, 52.256157], + [122.67895, 52.276667], + [122.585943, 52.266413], + [122.560689, 52.282526], + [122.478153, 52.29607], + [122.484313, 52.341432], + [122.447356, 52.394052], + [122.419023, 52.375057], + [122.378987, 52.395512], + [122.367284, 52.413768], + [122.342031, 52.414133], + [122.326016, 52.459374], + [122.310618, 52.475416], + [122.207756, 52.469218], + [122.178191, 52.48963], + [122.168952, 52.513674], + [122.140003, 52.510032], + [122.142467, 52.495096], + [122.107358, 52.452445], + [122.080873, 52.440407], + [122.091344, 52.427272], + [122.040837, 52.413038], + [122.035909, 52.377615], + [121.976779, 52.343626], + [121.94783, 52.298266], + [121.901018, 52.280695], + [121.841272, 52.282526], + [121.769207, 52.308147], + [121.714389, 52.318025], + [121.715621, 52.342894], + [121.658338, 52.3904], + [121.678664, 52.419973], + [121.63986, 52.44442], + [121.590585, 52.443326], + [121.565331, 52.460468], + [121.519136, 52.456821], + [121.495114, 52.484892], + [121.474172, 52.482706], + [121.416274, 52.499468], + [121.411963, 52.52205], + [121.353448, 52.534793], + [121.323883, 52.573727], + [121.280151, 52.586819], + [121.225333, 52.577364], + [121.182217, 52.59918], + [121.237036, 52.619167], + [121.29247, 52.651855], + [121.309717, 52.676173], + [121.373158, 52.683067], + [121.455078, 52.73528], + [121.476636, 52.772225], + [121.511129, 52.779104], + [121.537614, 52.801542], + [121.591201, 52.824693], + [121.620766, 52.853251], + [121.604136, 52.872401], + [121.610295, 52.892264], + [121.66265, 52.912478], + [121.677432, 52.948192], + [121.715621, 52.997926], + [121.785838, 53.018451], + [121.817867, 53.061631], + [121.775367, 53.089674], + [121.784606, 53.104408], + [121.753193, 53.147501], + [121.722396, 53.145706], + [121.665114, 53.170467], + [121.660186, 53.195213], + [121.67928, 53.199515], + [121.679896, 53.240722], + [121.642324, 53.262564], + [121.615222, 53.258984], + [121.575802, 53.29155], + [121.504969, 53.323018], + [121.499426, 53.337314], + [121.416274, 53.319443], + [121.336818, 53.325877], + [121.308485, 53.301565], + [121.227797, 53.280459], + [121.155732, 53.285468], + [121.129246, 53.277238], + [121.098449, 53.306929], + [121.055334, 53.29155], + [120.950624, 53.29763], + [120.936457, 53.28833], + [120.882871, 53.294411], + [120.867472, 53.278669], + [120.820661, 53.269007], + [120.838523, 53.239648], + [120.821893, 53.241797], + [120.736277, 53.204892], + [120.690698, 53.174771], + [120.687002, 53.142476], + [120.659901, 53.137091], + [120.643886, 53.106923], + [120.562582, 53.082845], + [120.529321, 53.045803], + [120.452945, 53.01017], + [120.411061, 52.957927], + [120.363018, 52.94134], + [120.350699, 52.906343], + [120.295265, 52.891542], + [120.297112, 52.869872], + [120.222584, 52.84277], + [120.181316, 52.806969], + [120.14128, 52.813119], + [120.101244, 52.788877], + [120.031642, 52.773674], + [120.071063, 52.70628], + [120.035338, 52.646409], + [120.049505, 52.598453], + [120.07599, 52.586092], + [120.125265, 52.586819], + [120.194866, 52.578819], + [120.289721, 52.623527], + [120.396895, 52.616261], + [120.462184, 52.64532], + [120.483742, 52.630066], + [120.56135, 52.595544], + [120.605082, 52.589364], + [120.62664, 52.570818], + [120.658669, 52.56718], + [120.690698, 52.547532], + [120.734429, 52.536977], + [120.687002, 52.511489], + [120.706712, 52.492909], + [120.68269, 52.464479], + [120.688234, 52.427637], + [120.64943, 52.3904], + [120.653741, 52.371038], + [120.62356, 52.361172], + [120.627256, 52.323878], + [120.653741, 52.302658], + [120.695625, 52.290214], + [120.715951, 52.261286], + [120.755371, 52.258355], + [120.745516, 52.20594], + [120.786784, 52.15787], + [120.760299, 52.136937], + [120.76769, 52.10938], + [120.753523, 52.085483], + [120.717183, 52.072978], + [120.690698, 52.047221], + [120.691929, 52.026973], + [120.717799, 52.015556], + [120.704864, 51.983501], + [120.66298, 51.958061], + [120.656821, 51.926333], + [120.548416, 51.907877], + [120.549032, 51.882394], + [120.481278, 51.885719], + [120.480046, 51.855049], + [120.40059, 51.833605], + [120.40675, 51.81659], + [120.363634, 51.789945], + [120.317438, 51.785873], + [120.294649, 51.752171], + [120.226279, 51.717703], + [120.172693, 51.679868], + [120.087077, 51.678013], + [120.100628, 51.649058], + [120.05936, 51.634203], + [120.035954, 51.583657], + [120.052584, 51.560967], + [120.017476, 51.52114], + [119.985447, 51.505125], + [119.982367, 51.482396], + [120.002693, 51.459283], + [119.982983, 51.445112], + [119.97128, 51.40033], + [119.910918, 51.390994], + [119.914614, 51.374187], + [119.946643, 51.360736], + [119.883817, 51.336813], + [119.885049, 51.302777], + [119.811136, 51.281071], + [119.828383, 51.263099], + [119.797586, 51.243622], + [119.821607, 51.21439], + [119.784035, 51.22601], + [119.760629, 51.212516], + [119.788346, 51.174636], + [119.771716, 51.124331], + [119.752622, 51.117193], + [119.764325, 51.092017], + [119.719361, 51.075099], + [119.726753, 51.051028], + [119.678093, 51.016404], + [119.630666, 51.00925], + [119.598637, 50.984767], + [119.569688, 50.933879], + [119.491464, 50.87878], + [119.498855, 50.827776], + [119.515485, 50.814165], + [119.496391, 50.771795], + [119.506862, 50.763846], + [119.450196, 50.695281], + [119.430486, 50.684286], + [119.385522, 50.682769], + [119.394145, 50.667219], + [119.361501, 50.632689], + [119.298059, 50.616743], + [119.281428, 50.601551], + [119.295595, 50.573814], + [119.264182, 50.536933], + [119.262334, 50.490124], + [119.250631, 50.448604], + [119.22353, 50.441363], + [119.217371, 50.414675], + [119.165016, 50.422683], + [119.125596, 50.389118], + [119.176719, 50.378814], + [119.155777, 50.364691], + [119.188422, 50.347509], + [119.232153, 50.365455], + [119.259871, 50.345218], + [119.277117, 50.366218], + [119.322696, 50.352474], + [119.358421, 50.358965], + [119.381827, 50.324208], + [119.35103, 50.303953], + [119.339943, 50.244668], + [119.319001, 50.220933], + [119.358421, 50.197953], + [119.339327, 50.192206], + [119.350414, 50.166145], + [119.309762, 50.161161], + [119.290052, 50.121655], + [119.236465, 50.075204], + [119.190269, 50.087877], + [119.193965, 50.069826], + [119.163168, 50.027554], + [119.12498, 50.019095], + [119.090487, 49.985629], + [118.982082, 49.979087], + [118.964836, 49.988708], + [118.791757, 49.955606], + [118.761576, 49.959456], + [118.739402, 49.946364], + [118.672264, 49.955991], + [118.605127, 49.926719], + [118.574946, 49.931342], + [118.531214, 49.887791], + [118.485019, 49.866194], + [118.483787, 49.830691], + [118.443751, 49.835709], + [118.385853, 49.827217], + [118.398787, 49.802502], + [118.384005, 49.783958], + [118.315636, 49.766953], + [118.284223, 49.743755], + [118.220781, 49.729831], + [118.211542, 49.690744], + [118.156723, 49.660149], + [118.129622, 49.669446], + [118.082811, 49.616741], + [118.011362, 49.614803], + [117.995963, 49.623332], + [117.950999, 49.596187], + [117.866, 49.591532], + [117.849369, 49.551557], + [117.809333, 49.521263], + [117.638102, 49.574847], + [117.485349, 49.633024], + [117.278394, 49.636512], + [117.068974, 49.695389], + [116.736367, 49.847674], + [116.717889, 49.847288], + [116.428397, 49.430659], + [116.048363, 48.873274], + [116.077928, 48.822471], + [116.069305, 48.811437], + [115.83032, 48.560156], + [115.799523, 48.514982], + [115.822929, 48.259432], + [115.81061, 48.257042], + [115.529126, 48.155336], + [115.545141, 48.134971], + [115.539597, 48.104607], + [115.580249, 47.921649], + [115.939342, 47.683275], + [115.968291, 47.689721], + [116.111189, 47.811642], + [116.130283, 47.823296], + [116.26579, 47.876711], + [116.453035, 47.837358], + [116.669846, 47.890758], + [116.791186, 47.89758], + [116.879265, 47.893968], + [117.094844, 47.8241], + [117.384335, 47.641356], + [117.493357, 47.758563], + [117.519226, 47.761782], + [117.529081, 47.782697], + [117.813645, 48.016212], + [117.886942, 48.025418], + [117.96147, 48.011007], + [118.052014, 48.01421], + [118.107448, 48.031021], + [118.124694, 48.047427], + [118.150564, 48.036224], + [118.238643, 48.041826], + [118.238027, 48.031422], + [118.284839, 48.011007], + [118.351976, 48.006203], + [118.37415, 48.016612], + [118.422193, 48.01461], + [118.441903, 47.995791], + [118.568171, 47.992187], + [118.773278, 47.771034], + [119.134219, 47.664335], + [119.152081, 47.540453], + [119.205052, 47.520249], + [119.365812, 47.47739], + [119.32208, 47.42721], + [119.365812, 47.423161], + [119.386138, 47.397645], + [119.437877, 47.378602], + [119.450812, 47.353065], + [119.559217, 47.303172], + [119.56784, 47.248357], + [119.627586, 47.247544], + [119.716282, 47.195518], + [119.763093, 47.13082], + [119.806825, 47.055037], + [119.79081, 47.04525], + [119.795122, 47.013024], + [119.845013, 46.964852], + [119.859795, 46.917046], + [119.926933, 46.903963], + [119.920157, 46.853238], + [119.936172, 46.790173], + [119.917078, 46.758203], + [119.93494, 46.712674], + [119.911534, 46.669572], + [119.859179, 46.669572], + [119.804361, 46.68189], + [119.8136, 46.66834], + [119.783419, 46.626023], + [119.739687, 46.615336], + [119.677477, 46.584908], + [119.682405, 46.605058], + [119.656535, 46.625612], + [119.598637, 46.618214], + [119.557985, 46.633832], + [119.491464, 46.629311], + [119.431718, 46.638763], + [119.374435, 46.603414], + [119.357805, 46.619447], + [119.325776, 46.608759], + [119.26295, 46.649034], + [119.20074, 46.648213], + [119.152081, 46.658072], + [119.123132, 46.642872], + [119.073857, 46.676552], + [119.011647, 46.745902], + [118.951285, 46.722111], + [118.912481, 46.733188], + [118.914329, 46.77501], + [118.845343, 46.771731], + [118.788061, 46.717598], + [118.788061, 46.687227], + [118.677192, 46.6979], + [118.639004, 46.721291], + [118.586033, 46.692975], + [118.446831, 46.704467], + [118.41049, 46.728265], + [118.316252, 46.73934], + [118.274984, 46.715957], + [118.238643, 46.709392], + [118.192448, 46.682711], + [118.124078, 46.678195], + [118.04647, 46.631366], + [117.992883, 46.631366], + [117.982412, 46.614925], + [117.914659, 46.607936], + [117.868464, 46.575447], + [117.870927, 46.549935], + [117.813645, 46.530588], + [117.769913, 46.537586], + [117.748355, 46.521941], + [117.704008, 46.516587], + [117.641182, 46.558166], + [117.622704, 46.596012], + [117.596218, 46.603414], + [117.49582, 46.600535], + [117.42006, 46.582029], + [117.447777, 46.528117], + [117.392343, 46.463023], + [117.375712, 46.416421], + [117.383719, 46.394962], + [117.372017, 46.36028], + [117.247597, 46.366888], + [117.097308, 46.356976], + [116.876801, 46.375559], + [116.834302, 46.384229], + [116.81336, 46.355737], + [116.745606, 46.327642], + [116.673541, 46.325163], + [116.585462, 46.292504], + [116.573143, 46.258998], + [116.536187, 46.23251], + [116.439484, 46.137628], + [116.414231, 46.133896], + [116.271949, 45.966926], + [116.243, 45.876169], + [116.288579, 45.839074], + [116.278108, 45.831152], + [116.286731, 45.775247], + [116.260862, 45.776082], + [116.22329, 45.747273], + [116.217746, 45.72221], + [116.17463, 45.688775], + [116.1155, 45.679577], + [116.035428, 45.685013], + [116.026805, 45.661177], + [115.936878, 45.632727], + [115.864197, 45.572853], + [115.699741, 45.45963], + [115.586408, 45.440317], + [115.36467, 45.392427], + [115.178041, 45.396209], + [114.983404, 45.379397], + [114.920578, 45.386122], + [114.745035, 45.438217], + [114.600906, 45.403773], + [114.551014, 45.387383], + [114.539928, 45.325985], + [114.519602, 45.283893], + [114.459855, 45.21353], + [114.409348, 45.179371], + [114.347139, 45.119436], + [114.313262, 45.107189], + [114.19069, 45.036607], + [114.158045, 44.994301], + [114.116777, 44.957045], + [114.065038, 44.931206], + [113.907358, 44.915104], + [113.861778, 44.863377], + [113.798953, 44.849377], + [113.712105, 44.788247], + [113.631417, 44.745333], + [113.540874, 44.759358], + [113.503918, 44.777628], + [113.11526, 44.799714], + [113.037652, 44.822641], + [112.937869, 44.840042], + [112.850406, 44.840466], + [112.712436, 44.879494], + [112.599719, 44.930783], + [112.540589, 45.001072], + [112.438959, 45.071697], + [112.396459, 45.064512], + [112.113743, 45.072965], + [112.071243, 45.096206], + [112.002874, 45.090713], + [111.903707, 45.052252], + [111.764505, 44.969325], + [111.69244, 44.859983], + [111.624687, 44.778477], + [111.585267, 44.705789], + [111.560629, 44.647062], + [111.569868, 44.57634], + [111.530448, 44.55033], + [111.514434, 44.507666], + [111.478709, 44.488884], + [111.427586, 44.394455], + [111.415883, 44.35724], + [111.428818, 44.319573], + [111.507042, 44.294305], + [111.534144, 44.26217], + [111.541535, 44.206855], + [111.559397, 44.171238], + [111.662875, 44.061247], + [111.702295, 44.034147], + [111.773128, 44.010479], + [111.870447, 43.940279], + [111.959758, 43.823382], + [111.970845, 43.748205], + [111.951135, 43.693275], + [111.891388, 43.6738], + [111.79407, 43.672068], + [111.606209, 43.513863], + [111.564325, 43.490422], + [111.456535, 43.494329], + [111.400485, 43.472618], + [111.354289, 43.436125], + [111.183674, 43.396132], + [111.151029, 43.38004], + [111.069725, 43.357852], + [111.02045, 43.329998], + [110.82027, 43.149067], + [110.769763, 43.099272], + [110.736502, 43.089657], + [110.687227, 43.036314], + [110.689691, 43.02144], + [110.631177, 42.936061], + [110.469801, 42.839156], + [110.437156, 42.781203], + [110.34846, 42.742098], + [110.139657, 42.674815], + [110.108244, 42.642687], + [109.906216, 42.635643], + [109.733753, 42.579262], + [109.683862, 42.558988], + [109.544044, 42.472528], + [109.486761, 42.458842], + [109.291509, 42.435879], + [109.026039, 42.458401], + [108.983539, 42.449128], + [108.845569, 42.395673], + [108.798757, 42.415116], + [108.705134, 42.413349], + [108.532671, 42.442945], + [108.298614, 42.438529], + [108.238252, 42.460167], + [108.089195, 42.436321], + [108.022058, 42.433229], + [107.986949, 42.413349], + [107.939522, 42.403628], + [107.736262, 42.415116], + [107.57427, 42.412907], + [107.501589, 42.456635], + [107.46648, 42.458842], + [107.303872, 42.412465], + [107.271844, 42.364285], + [107.051337, 42.319166], + [106.785867, 42.291281], + [106.612789, 42.241679], + [106.372572, 42.161436], + [106.344855, 42.149457], + [106.01348, 42.032213], + [105.74185, 41.949033], + [105.589713, 41.888471], + [105.385221, 41.797073], + [105.291599, 41.749763], + [105.230621, 41.751103], + [105.009498, 41.583007], + [104.923267, 41.654143], + [104.803775, 41.652355], + [104.68921, 41.6452], + [104.524138, 41.661745], + [104.530298, 41.875104], + [104.418813, 41.860397], + [104.30856, 41.840782], + [104.080046, 41.805104], + [103.868779, 41.802427], + [103.454868, 41.877332], + [103.418527, 41.882233], + [103.20726, 41.96283], + [103.021862, 42.028212], + [102.712045, 42.153007], + [102.621502, 42.154338], + [102.540814, 42.162323], + [102.449039, 42.144133], + [102.093642, 42.223512], + [102.070236, 42.232374], + [101.877447, 42.432345], + [101.803534, 42.503861], + [101.770274, 42.509597], + [101.557775, 42.529887], + [101.291689, 42.586312], + [100.862995, 42.671295], + [100.826655, 42.675255], + [100.32528, 42.690213], + [100.272309, 42.636523], + [100.004376, 42.648849], + [99.969267, 42.647969], + [99.51224, 42.568244], + [98.962822, 42.607018], + [98.546447, 42.638284], + [98.195362, 42.653251], + [97.831958, 42.706047], + [97.28254, 42.782081], + [97.172903, 42.795257] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 210000, + "name": "辽宁省", + "center": [123.429096, 41.796767], + "centroid": [122.604994, 41.299712], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 5, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [123.534489, 39.788361], + [123.546808, 39.756163], + [123.579453, 39.781002], + [123.612714, 39.775023], + [123.642279, 39.796178], + [123.645358, 39.823761], + [123.674924, 39.826979], + [123.687858, 39.808132], + [123.795032, 39.822842], + [123.812278, 39.831115], + [123.95148, 39.817786], + [124.002603, 39.800316], + [124.103001, 39.823302], + [124.099306, 39.777323], + [124.151045, 39.74558], + [124.173218, 39.841225], + [124.214486, 39.865116], + [124.215102, 39.883487], + [124.21695, 39.894049], + [124.218182, 39.895885], + [124.219414, 39.899099], + [124.241588, 39.928477], + [124.286551, 39.931689], + [124.288399, 39.962888], + [124.349377, 39.989029], + [124.372167, 40.021576], + [124.336442, 40.049985], + [124.346913, 40.079756], + [124.428217, 40.144291], + [124.457782, 40.177679], + [124.490427, 40.18408], + [124.513833, 40.218362], + [124.515065, 40.22019], + [124.62655, 40.291896], + [124.722636, 40.321561], + [124.739267, 40.371733], + [124.834121, 40.423235], + [124.913578, 40.481981], + [124.945606, 40.45603], + [124.985642, 40.475153], + [125.044157, 40.466503], + [125.042925, 40.483802], + [125.004737, 40.496091], + [125.015823, 40.533853], + [125.076801, 40.562048], + [125.113758, 40.569322], + [125.181511, 40.611132], + [125.262815, 40.620218], + [125.279445, 40.655187], + [125.305315, 40.661089], + [125.329337, 40.643835], + [125.375532, 40.658365], + [125.422343, 40.635661], + [125.418648, 40.673345], + [125.453756, 40.676522], + [125.459916, 40.707379], + [125.49564, 40.728697], + [125.544915, 40.729605], + [125.551075, 40.761796], + [125.585567, 40.788535], + [125.61698, 40.763609], + [125.685349, 40.769048], + [125.67611, 40.788082], + [125.641002, 40.798503], + [125.648393, 40.826133], + [125.707523, 40.866877], + [125.687813, 40.897645], + [125.652089, 40.91619], + [125.584335, 40.891764], + [125.589263, 40.931112], + [125.635458, 40.94151], + [125.650241, 40.970888], + [125.674879, 40.974503], + [125.684118, 41.021929], + [125.726617, 41.055332], + [125.739552, 41.08917], + [125.712451, 41.095485], + [125.734009, 41.125695], + [125.759878, 41.132908], + [125.791291, 41.167607], + [125.73832, 41.178418], + [125.758646, 41.232449], + [125.749407, 41.245499], + [125.695205, 41.244599], + [125.685349, 41.273842], + [125.646545, 41.264396], + [125.642234, 41.296327], + [125.62006, 41.318355], + [125.637306, 41.34442], + [125.610205, 41.365084], + [125.589879, 41.359245], + [125.581256, 41.396517], + [125.547995, 41.401006], + [125.534444, 41.428833], + [125.533212, 41.479069], + [125.493176, 41.509103], + [125.507343, 41.534195], + [125.479626, 41.544946], + [125.450061, 41.597777], + [125.461148, 41.642516], + [125.446981, 41.67605], + [125.412488, 41.691246], + [125.344119, 41.672474], + [125.317018, 41.676944], + [125.332416, 41.711354], + [125.336112, 41.768067], + [125.336112, 41.768067], + [125.323177, 41.771191], + [125.323177, 41.771191], + [125.319482, 41.776993], + [125.319482, 41.776993], + [125.294844, 41.822945], + [125.307779, 41.924548], + [125.35151, 41.92811], + [125.291764, 41.958825], + [125.29854, 41.974399], + [125.369989, 42.002868], + [125.363213, 42.017097], + [125.416184, 42.063766], + [125.414336, 42.101964], + [125.446365, 42.098411], + [125.490097, 42.136145], + [125.458068, 42.160105], + [125.458068, 42.160105], + [125.41372, 42.156112], + [125.368141, 42.182726], + [125.357054, 42.145464], + [125.305931, 42.146351], + [125.312706, 42.197359], + [125.280677, 42.175187], + [125.312706, 42.219966], + [125.27575, 42.231045], + [125.27575, 42.266928], + [125.299156, 42.289953], + [125.264047, 42.312528], + [125.224011, 42.30102], + [125.175352, 42.308102], + [125.167345, 42.351903], + [125.203685, 42.366938], + [125.185823, 42.38197], + [125.186439, 42.427928], + [125.140243, 42.44692], + [125.150098, 42.458842], + [125.105135, 42.490624], + [125.068794, 42.499449], + [125.090968, 42.515773], + [125.066946, 42.534738], + [125.089736, 42.567803], + [125.082961, 42.591159], + [125.097127, 42.622433], + [125.038613, 42.615387], + [125.010896, 42.63212], + [125.014592, 42.666014], + [124.99057, 42.677455], + [124.968396, 42.722756], + [124.996729, 42.745174], + [124.975171, 42.802722], + [124.92836, 42.819844], + [124.897563, 42.787791], + [124.874157, 42.789987], + [124.856911, 42.824234], + [124.84952, 42.882585], + [124.87231, 42.962344], + [124.869846, 42.988178], + [124.840897, 43.032377], + [124.88894, 43.074796], + [124.882781, 43.13422], + [124.785462, 43.117185], + [124.755281, 43.074359], + [124.719557, 43.069987], + [124.686912, 43.051185], + [124.677673, 43.002185], + [124.658579, 42.972854], + [124.635173, 42.972854], + [124.632093, 42.949642], + [124.607456, 42.937376], + [124.586514, 42.905384], + [124.466406, 42.847054], + [124.435609, 42.880831], + [124.371551, 42.880831], + [124.38079, 42.912835], + [124.431913, 42.930803], + [124.442384, 42.958841], + [124.42329, 42.975482], + [124.369703, 42.972854], + [124.333363, 42.997371], + [124.425754, 43.076107], + [124.366007, 43.121554], + [124.273617, 43.17875], + [124.287167, 43.207983], + [124.27608, 43.233278], + [124.228653, 43.235022], + [124.215102, 43.255947], + [124.168291, 43.244177], + [124.114088, 43.247229], + [124.117168, 43.2773], + [124.099306, 43.292983], + [124.032784, 43.280786], + [123.964415, 43.34088], + [123.896046, 43.361333], + [123.881263, 43.392218], + [123.881263, 43.392218], + [123.852314, 43.406133], + [123.857858, 43.459153], + [123.857858, 43.459153], + [123.79688, 43.489988], + [123.747604, 43.472184], + [123.749452, 43.439167], + [123.710032, 43.417001], + [123.703873, 43.37047], + [123.698329, 43.272071], + [123.664453, 43.264663], + [123.676771, 43.223684], + [123.645974, 43.208855], + [123.666916, 43.179623], + [123.636119, 43.141644], + [123.631192, 43.088346], + [123.580685, 43.036314], + [123.572678, 43.003498], + [123.536337, 43.007], + [123.474743, 43.042438], + [123.434707, 43.027565], + [123.323222, 43.000872], + [123.259165, 42.993431], + [123.18402, 42.925983], + [123.188947, 42.895739], + [123.169853, 42.859777], + [123.227752, 42.831695], + [123.118114, 42.801405], + [123.058368, 42.768903], + [122.980144, 42.777689], + [122.945651, 42.753524], + [122.925941, 42.772417], + [122.887137, 42.770221], + [122.883442, 42.751766], + [122.883442, 42.751766], + [122.848949, 42.712203], + [122.848949, 42.712203], + [122.786123, 42.757479], + [122.73808, 42.77066], + [122.733152, 42.786034], + [122.653696, 42.78252], + [122.624747, 42.773296], + [122.580399, 42.789987], + [122.576088, 42.819405], + [122.556378, 42.827745], + [122.436886, 42.843105], + [122.35127, 42.830378], + [122.371596, 42.776371], + [122.439349, 42.770221], + [122.460907, 42.755282], + [122.396234, 42.707366], + [122.396234, 42.684054], + [122.338951, 42.669975], + [122.324785, 42.684934], + [122.261343, 42.695931], + [122.204676, 42.732867], + [122.204676, 42.685374], + [122.160945, 42.684934], + [122.072865, 42.710444], + [122.062394, 42.723635], + [122.018663, 42.69901], + [121.939207, 42.688453], + [121.94167, 42.666014], + [121.915801, 42.656332], + [121.921344, 42.605697], + [121.889931, 42.556784], + [121.844352, 42.522389], + [121.831417, 42.533856], + [121.817867, 42.504303], + [121.803084, 42.514891], + [121.747649, 42.484887], + [121.69899, 42.438529], + [121.66573, 42.437204], + [121.604136, 42.495037], + [121.607831, 42.516214], + [121.570875, 42.487093], + [121.506201, 42.482239], + [121.4791, 42.49636], + [121.434752, 42.475176], + [121.386093, 42.474294], + [121.304789, 42.435879], + [121.314644, 42.42837], + [121.285079, 42.387717], + [121.218558, 42.371802], + [121.184681, 42.333324], + [121.133558, 42.300135], + [121.120623, 42.280656], + [121.087978, 42.278885], + [121.070732, 42.254083], + [121.028848, 42.242565], + [120.992508, 42.264714], + [120.933994, 42.27977], + [120.883487, 42.269585], + [120.883487, 42.269585], + [120.883487, 42.242565], + [120.8299, 42.252755], + [120.820661, 42.227943], + [120.79048, 42.218636], + [120.745516, 42.223512], + [120.72211, 42.203565], + [120.624792, 42.154338], + [120.58414, 42.167203], + [120.56751, 42.152119], + [120.466496, 42.105516], + [120.493597, 42.073539], + [120.450481, 42.057101], + [120.456641, 42.016208], + [120.399358, 41.984631], + [120.373489, 41.994862], + [120.309431, 41.951704], + [120.318054, 41.93746], + [120.271859, 41.925439], + [120.260156, 41.904062], + [120.290337, 41.897381], + [120.286641, 41.880005], + [120.251533, 41.884016], + [120.215808, 41.853265], + [120.188707, 41.848361], + [120.183164, 41.826513], + [120.127113, 41.77253], + [120.1382, 41.729221], + [120.096316, 41.697056], + [120.035954, 41.708226], + [120.024867, 41.737707], + [120.050737, 41.776101], + [120.041498, 41.818932], + [120.023019, 41.816701], + [119.989759, 41.899163], + [119.954034, 41.923212], + [119.950954, 41.974399], + [119.924469, 41.98908], + [119.921389, 42.014429], + [119.897368, 42.030879], + [119.87581, 42.077982], + [119.845629, 42.097079], + [119.837622, 42.135257], + [119.854868, 42.170308], + [119.841933, 42.215534], + [119.744615, 42.211545], + [119.679941, 42.240793], + [119.617115, 42.252755], + [119.609108, 42.276671], + [119.557985, 42.289068], + [119.557985, 42.289068], + [119.539507, 42.297922], + [119.571536, 42.335536], + [119.572152, 42.359421], + [119.540123, 42.363401], + [119.502551, 42.388159], + [119.482841, 42.347037], + [119.432949, 42.317396], + [119.34795, 42.300578], + [119.280197, 42.260728], + [119.274037, 42.239021], + [119.237697, 42.200905], + [119.277733, 42.185387], + [119.286972, 42.154781], + [119.30853, 42.147239], + [119.314689, 42.119723], + [119.352261, 42.118391], + [119.384906, 42.08953], + [119.375667, 42.023322], + [119.324544, 41.969505], + [119.323928, 41.937014], + [119.340559, 41.926774], + [119.323312, 41.889807], + [119.334399, 41.871539], + [119.312841, 41.80555], + [119.292515, 41.790827], + [119.317769, 41.764049], + [119.319001, 41.727435], + [119.299907, 41.705545], + [119.307914, 41.657273], + [119.342406, 41.617914], + [119.415703, 41.590169], + [119.420015, 41.567785], + [119.362116, 41.566442], + [119.361501, 41.545841], + [119.406464, 41.503276], + [119.401537, 41.472343], + [119.378131, 41.459787], + [119.376283, 41.422102], + [119.309762, 41.405944], + [119.330704, 41.385293], + [119.296211, 41.325097], + [119.239545, 41.31431], + [119.2494, 41.279689], + [119.209364, 41.244599], + [119.204436, 41.222546], + [119.169943, 41.222996], + [119.189038, 41.198234], + [119.126212, 41.138767], + [119.081248, 41.131555], + [119.080632, 41.095936], + [119.037516, 41.067516], + [118.964836, 41.079246], + [118.937118, 41.052625], + [118.951901, 41.018317], + [119.013495, 41.007479], + [119.00056, 40.967273], + [118.977154, 40.959138], + [118.977154, 40.959138], + [118.916792, 40.969984], + [118.90201, 40.960946], + [118.873061, 40.847866], + [118.845959, 40.822057], + [118.878604, 40.783098], + [118.907553, 40.775394], + [118.895234, 40.75409], + [118.950053, 40.747743], + [118.96114, 40.72008], + [119.011031, 40.687414], + [119.028277, 40.692406], + [119.054763, 40.664721], + [119.115125, 40.666536], + [119.165632, 40.69286], + [119.184726, 40.680153], + [119.14469, 40.632482], + [119.162552, 40.600228], + [119.177951, 40.609315], + [119.230921, 40.603863], + [119.22045, 40.569322], + [119.256175, 40.543404], + [119.30237, 40.530215], + [119.429254, 40.540221], + [119.477913, 40.533399], + [119.503783, 40.553864], + [119.559217, 40.547952], + [119.572152, 40.523846], + [119.553674, 40.502007], + [119.604797, 40.455119], + [119.586934, 40.375381], + [119.598021, 40.334335], + [119.651608, 40.271808], + [119.639289, 40.231613], + [119.639289, 40.231613], + [119.671934, 40.23938], + [119.716898, 40.195966], + [119.745847, 40.207851], + [119.760629, 40.136056], + [119.736608, 40.104936], + [119.772332, 40.08113], + [119.783419, 40.046778], + [119.783419, 40.046778], + [119.787115, 40.041739], + [119.787115, 40.041739], + [119.81668, 40.050443], + [119.81668, 40.050443], + [119.854252, 40.033033], + [119.845629, 40.000949], + [119.845629, 40.000949], + [119.854252, 39.98857], + [119.91831, 39.989946], + [119.941715, 40.009659], + [119.947259, 40.040364], + [120.092005, 40.077466], + [120.134504, 40.074719], + [120.161606, 40.096239], + [120.273091, 40.127362], + [120.371641, 40.174478], + [120.451097, 40.177679], + [120.491749, 40.20008], + [120.523778, 40.256737], + [120.52193, 40.304676], + [120.537329, 40.325211], + [120.602618, 40.36079], + [120.596459, 40.399084], + [120.617401, 40.41959], + [120.616169, 40.444645], + [120.619249, 40.460128], + [120.666676, 40.467413], + [120.693777, 40.505647], + [120.72211, 40.515657], + [120.72827, 40.539311], + [120.822509, 40.59432], + [120.837291, 40.644289], + [120.8299, 40.671076], + [120.861313, 40.684692], + [120.939537, 40.686507], + [120.983269, 40.712822], + [121.032544, 40.709193], + [121.028848, 40.746382], + [120.991276, 40.744115], + [120.980189, 40.766329], + [120.994356, 40.790801], + [120.971566, 40.805751], + [121.00729, 40.807563], + [121.010986, 40.784457], + [121.086747, 40.79805], + [121.076892, 40.815716], + [121.096602, 40.839717], + [121.126167, 40.86914], + [121.177906, 40.873665], + [121.23642, 40.851035], + [121.290622, 40.851488], + [121.439064, 40.830208], + [121.440296, 40.88181], + [121.499426, 40.880001], + [121.526527, 40.85194], + [121.55486, 40.849677], + [121.553013, 40.817528], + [121.576418, 40.837906], + [121.626309, 40.844244], + [121.682976, 40.829755], + [121.732251, 40.846961], + [121.735331, 40.862351], + [121.778446, 40.886787], + [121.816019, 40.894931], + [121.84312, 40.831567], + [121.883772, 40.802127], + [121.934279, 40.79805], + [121.936127, 40.711462], + [121.951525, 40.680607], + [122.025438, 40.674253], + [122.06609, 40.64883], + [122.122141, 40.657457], + [122.148626, 40.671983], + [122.133843, 40.614313], + [122.150474, 40.588413], + [122.245944, 40.519752], + [122.231162, 40.505192], + [122.265038, 40.48016], + [122.221923, 40.481071], + [122.240401, 40.461039], + [122.250872, 40.445555], + [122.229314, 40.424146], + [122.186814, 40.422779], + [122.198517, 40.382219], + [122.152322, 40.357597], + [122.135691, 40.374925], + [122.111054, 40.348932], + [122.138155, 40.338897], + [122.110438, 40.315629], + [122.079641, 40.332967], + [122.040221, 40.322017], + [122.039605, 40.260391], + [122.02667, 40.244862], + [121.940438, 40.242121], + [121.950293, 40.204194], + [121.98109, 40.173106], + [122.003264, 40.172191], + [121.995257, 40.128277], + [121.956453, 40.133311], + [121.910257, 40.072887], + [121.824642, 40.025701], + [121.796309, 39.999116], + [121.779062, 39.942702], + [121.76428, 39.933525], + [121.699606, 39.937196], + [121.626925, 39.882569], + [121.572107, 39.865116], + [121.541926, 39.874302], + [121.530223, 39.851334], + [121.472325, 39.802155], + [121.487107, 39.760303], + [121.45939, 39.747881], + [121.502506, 39.703233], + [121.482796, 39.659478], + [121.451999, 39.658095], + [121.450151, 39.624914], + [121.325731, 39.601402], + [121.299246, 39.606013], + [121.263521, 39.589873], + [121.226565, 39.554814], + [121.224717, 39.519275], + [121.268449, 39.482794], + [121.286927, 39.507271], + [121.301709, 39.476327], + [121.245659, 39.456923], + [121.270296, 39.434277], + [121.246891, 39.421334], + [121.245659, 39.389427], + [121.270296, 39.374162], + [121.307869, 39.391277], + [121.324499, 39.371386], + [121.35468, 39.377863], + [121.432904, 39.357506], + [121.435984, 39.329736], + [121.466781, 39.320014], + [121.474788, 39.296398], + [121.508665, 39.29223], + [121.51544, 39.286672], + [121.562252, 39.322792], + [121.621382, 39.326033], + [121.72486, 39.364447], + [121.711925, 39.33992], + [121.7187, 39.320477], + [121.667577, 39.310754], + [121.672505, 39.275554], + [121.623846, 39.285745], + [121.589353, 39.263044], + [121.631237, 39.22643], + [121.591201, 39.228748], + [121.586889, 39.193506], + [121.604136, 39.166136], + [121.639244, 39.166136], + [121.68236, 39.117863], + [121.631853, 39.077921], + [121.605983, 39.080708], + [121.642324, 39.11972], + [121.590585, 39.154999], + [121.562252, 39.127149], + [121.599208, 39.098824], + [121.581962, 39.075598], + [121.508049, 39.034237], + [121.431057, 39.027263], + [121.370695, 39.060264], + [121.317108, 39.012384], + [121.341129, 38.980757], + [121.275224, 38.971917], + [121.204391, 38.941202], + [121.180369, 38.959819], + [121.128014, 38.958888], + [121.08921, 38.922115], + [121.094138, 38.894173], + [121.129862, 38.879266], + [121.110768, 38.862026], + [121.12863, 38.799089], + [121.112, 38.776231], + [121.13787, 38.723023], + [121.198848, 38.721623], + [121.259825, 38.786495], + [121.280767, 38.786961], + [121.288775, 38.78976], + [121.315876, 38.793958], + [121.359608, 38.822406], + [121.399028, 38.812613], + [121.509897, 38.817743], + [121.564715, 38.874607], + [121.618302, 38.862492], + [121.675585, 38.86156], + [121.708845, 38.872744], + [121.719316, 38.920252], + [121.655874, 38.946788], + [121.618918, 38.950046], + [121.66265, 38.966333], + [121.671273, 39.010059], + [121.73841, 38.998898], + [121.756889, 39.025869], + [121.790149, 39.022614], + [121.804932, 38.970986], + [121.863446, 38.942598], + [121.920728, 38.969591], + [121.905946, 38.997503], + [121.852975, 39.035631], + [121.8887, 39.027263], + [121.929352, 39.024939], + [121.907178, 39.055617], + [121.923192, 39.053758], + [121.963228, 39.030053], + [122.013735, 39.073275], + [122.061778, 39.060264], + [122.071634, 39.074204], + [122.048228, 39.101146], + [122.088264, 39.112291], + [122.127684, 39.144788], + [122.167104, 39.158711], + [122.123988, 39.172631], + [122.117213, 39.213911], + [122.160329, 39.238019], + [122.242865, 39.267678], + [122.274893, 39.322329], + [122.30877, 39.346399], + [122.366053, 39.370461], + [122.412864, 39.411625], + [122.455364, 39.408388], + [122.467682, 39.403301], + [122.51203, 39.413474], + [122.532972, 39.419947], + [122.581631, 39.464316], + [122.637066, 39.488799], + [122.649385, 39.516505], + [122.682645, 39.514658], + [122.808913, 39.559889], + [122.847101, 39.581571], + [122.860652, 39.604629], + [122.941956, 39.604629], + [122.972753, 39.594946], + [122.978912, 39.616156], + [123.021412, 39.64335], + [123.010941, 39.655331], + [123.103332, 39.676983], + [123.146448, 39.647037], + [123.166774, 39.674219], + [123.212969, 39.665928], + [123.215433, 39.696786], + [123.253005, 39.689879], + [123.286882, 39.704154], + [123.270251, 39.714743], + [123.274563, 39.753862], + [123.350939, 39.750641], + [123.388512, 39.74742], + [123.392823, 39.723949], + [123.477823, 39.74696], + [123.521555, 39.772724], + [123.534489, 39.788361] + ] + ], + [ + [ + [122.63953, 39.286209], + [122.593334, 39.278334], + [122.539131, 39.308439], + [122.50895, 39.290377], + [122.57732, 39.269994], + [122.67895, 39.268605], + [122.673406, 39.269531], + [122.662935, 39.273701], + [122.655544, 39.277407], + [122.640761, 39.288061], + [122.63953, 39.286209] + ] + ], + [ + [ + [122.318625, 39.170775], + [122.345111, 39.144788], + [122.366053, 39.174951], + [122.398697, 39.16196], + [122.383299, 39.190723], + [122.393154, 39.213448], + [122.343263, 39.203246], + [122.322321, 39.177271], + [122.322937, 39.174487], + [122.319241, 39.172167], + [122.318625, 39.170775] + ] + ], + [ + [ + [122.691884, 39.23292], + [122.696812, 39.206492], + [122.751631, 39.229675], + [122.740544, 39.248679], + [122.635834, 39.241727], + [122.628443, 39.231993], + [122.690037, 39.234774], + [122.691268, 39.23431], + [122.691884, 39.23292] + ] + ], + [ + [ + [122.738696, 39.034701], + [122.704819, 39.044463], + [122.733152, 39.014244], + [122.75779, 39.009594], + [122.739312, 39.036561], + [122.738696, 39.034701] + ] + ], + [ + [ + [123.022644, 39.546507], + [122.96105, 39.551122], + [122.945035, 39.520198], + [122.995542, 39.495264], + [123.036194, 39.533123], + [123.022644, 39.546507] + ] + ], + [ + [ + [122.503407, 39.241263], + [122.502175, 39.224112], + [122.547755, 39.229211], + [122.503407, 39.241263] + ] + ], + [ + [ + [120.786784, 40.473787], + [120.83298, 40.491995], + [120.8299, 40.516112], + [120.805262, 40.525666], + [120.774465, 40.48016], + [120.786784, 40.473787] + ] + ], + [ + [ + [123.086702, 39.426881], + [123.090397, 39.450915], + [123.054057, 39.457847], + [123.086702, 39.426881] + ] + ], + [ + [ + [123.160614, 39.025404], + [123.205578, 39.057011], + [123.20065, 39.077921], + [123.145832, 39.091857], + [123.143984, 39.038885], + [123.160614, 39.025404] + ] + ], + [ + [ + [123.716807, 39.74512], + [123.756843, 39.754322], + [123.719887, 39.763063], + [123.716807, 39.74512] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 220000, + "name": "吉林省", + "center": [125.3245, 43.886841], + "centroid": [126.171208, 43.703954], + "childrenNum": 9, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 6, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [129.601492, 42.415116], + [129.601492, 42.422627], + [129.591021, 42.447803], + [129.627361, 42.462816], + [129.651999, 42.426603], + [129.704354, 42.427045], + [129.748701, 42.471204], + [129.738846, 42.500332], + [129.749933, 42.546644], + [129.746237, 42.58455], + [129.786889, 42.615387], + [129.754245, 42.645768], + [129.796744, 42.681854], + [129.767179, 42.707806], + [129.78381, 42.762752], + [129.810911, 42.795257], + [129.816454, 42.851003], + [129.835549, 42.866796], + [129.846636, 42.918533], + [129.874969, 42.923792], + [129.856491, 42.951833], + [129.868193, 42.97373], + [129.903918, 42.968475], + [129.897143, 43.001748], + [129.954425, 43.010938], + [129.963664, 42.978547], + [130.002468, 42.981174], + [130.027106, 42.9676], + [130.072685, 42.971541], + [130.10841, 42.989929], + [130.144134, 42.976357], + [130.120729, 42.954461], + [130.127504, 42.932556], + [130.10225, 42.922916], + [130.136127, 42.90363], + [130.17062, 42.912397], + [130.21004, 42.902315], + [130.258083, 42.90626], + [130.277793, 42.892232], + [130.258083, 42.860655], + [130.245148, 42.799209], + [130.242069, 42.738582], + [130.257467, 42.710884], + [130.290112, 42.702968], + [130.333228, 42.64973], + [130.373264, 42.630799], + [130.388046, 42.603054], + [130.420691, 42.617148], + [130.44656, 42.607459], + [130.423771, 42.574855], + [130.435474, 42.553257], + [130.476125, 42.570007], + [130.459495, 42.588075], + [130.482285, 42.626837], + [130.522937, 42.622433], + [130.520473, 42.593362], + [130.558661, 42.495919], + [130.585763, 42.485328], + [130.581451, 42.435437], + [130.645509, 42.426603], + [130.600545, 42.450453], + [130.599929, 42.486211], + [130.565437, 42.506509], + [130.570364, 42.557224], + [130.622719, 42.573092], + [130.633806, 42.603494], + [130.592538, 42.671295], + [130.521089, 42.702089], + [130.464423, 42.688453], + [130.425003, 42.706926], + [130.40714, 42.731548], + [130.46627, 42.772417], + [130.532792, 42.787352], + [130.562357, 42.815015], + [130.603625, 42.819405], + [130.665835, 42.847932], + [130.708335, 42.846615], + [130.719422, 42.831695], + [130.75453, 42.845738], + [130.784095, 42.842227], + [130.801957, 42.879515], + [130.845073, 42.881269], + [130.890653, 42.852758], + [130.912826, 42.870744], + [130.949783, 42.876884], + [130.981812, 42.857145], + [131.043406, 42.862848], + [131.017536, 42.915027], + [131.034167, 42.929051], + [131.114855, 42.915027], + [131.145652, 42.9365], + [131.151195, 42.968475], + [131.115471, 42.975482], + [131.11855, 43.007875], + [131.102536, 43.021002], + [131.120398, 43.068238], + [131.171521, 43.06955], + [131.173985, 43.111506], + [131.207861, 43.1316], + [131.218948, 43.191405], + [131.201086, 43.203185], + [131.206014, 43.237202], + [131.255289, 43.265099], + [131.269455, 43.297775], + [131.275615, 43.369165], + [131.314419, 43.392653], + [131.295941, 43.441774], + [131.314419, 43.461325], + [131.31873, 43.499539], + [131.304564, 43.502144], + [131.294093, 43.470012], + [131.234963, 43.475224], + [131.201086, 43.442209], + [131.175217, 43.444816], + [131.142572, 43.425695], + [131.026775, 43.508655], + [130.959638, 43.48608], + [130.907283, 43.434387], + [130.864167, 43.437863], + [130.841378, 43.454374], + [130.822899, 43.503446], + [130.776704, 43.52341], + [130.727429, 43.560284], + [130.671378, 43.565054], + [130.665835, 43.583698], + [130.623335, 43.589767], + [130.630726, 43.622268], + [130.57098, 43.626167], + [130.57098, 43.626167], + [130.501995, 43.636563], + [130.488444, 43.65605], + [130.437937, 43.646091], + [130.412684, 43.652586], + [130.394206, 43.703227], + [130.423155, 43.745179], + [130.382503, 43.777164], + [130.381887, 43.817768], + [130.362793, 43.844967], + [130.386198, 43.85403], + [130.368336, 43.894151], + [130.381887, 43.910106], + [130.338155, 43.963975], + [130.364025, 43.992399], + [130.365256, 44.044042], + [130.319061, 44.03974], + [130.307358, 44.002731], + [130.27225, 43.981634], + [130.262395, 43.949328], + [130.208192, 43.948466], + [130.153373, 43.915711], + [130.143518, 43.878624], + [130.116417, 43.878192], + [130.110873, 43.852735], + [130.079461, 43.835039], + [130.027722, 43.851872], + [130.009243, 43.889407], + [130.022794, 43.917866], + [130.017867, 43.961821], + [129.979062, 44.015644], + [129.951345, 44.027263], + [129.907614, 44.023821], + [129.881128, 44.000148], + [129.868193, 44.012631], + [129.802904, 43.964837], + [129.780114, 43.892857], + [129.739462, 43.895876], + [129.743158, 43.876035], + [129.699426, 43.8838], + [129.650767, 43.873016], + [129.529427, 43.870427], + [129.467833, 43.874741], + [129.449971, 43.850578], + [129.417942, 43.843672], + [129.406855, 43.819496], + [129.348341, 43.798333], + [129.30892, 43.812155], + [129.289826, 43.797038], + [129.254718, 43.819496], + [129.211602, 43.784509], + [129.232544, 43.709284], + [129.214066, 43.695006], + [129.217146, 43.648689], + [129.232544, 43.635263], + [129.23008, 43.593234], + [129.169102, 43.561585], + [129.145081, 43.570258], + [129.093958, 43.547706], + [129.037907, 43.540332], + [129.013886, 43.522976], + [128.962763, 43.53903], + [128.949828, 43.553779], + [128.878379, 43.539898], + [128.834647, 43.587599], + [128.821097, 43.637429], + [128.78722, 43.686784], + [128.768126, 43.732207], + [128.729322, 43.736964], + [128.760119, 43.755554], + [128.739177, 43.806972], + [128.719467, 43.816905], + [128.760734, 43.857482], + [128.729938, 43.889838], + [128.696061, 43.903207], + [128.636315, 43.891132], + [128.64001, 43.948035], + [128.610445, 43.960529], + [128.584576, 43.990246], + [128.574721, 44.047914], + [128.529141, 44.112401], + [128.471859, 44.157501], + [128.450301, 44.203423], + [128.471859, 44.247596], + [128.453997, 44.257884], + [128.472475, 44.320001], + [128.446605, 44.339694], + [128.475555, 44.346114], + [128.481714, 44.375637], + [128.457076, 44.409848], + [128.463236, 44.431647], + [128.427511, 44.473512], + [128.397946, 44.483761], + [128.372693, 44.514495], + [128.295084, 44.480772], + [128.293237, 44.467961], + [128.228563, 44.445748], + [128.211317, 44.431647], + [128.172512, 44.34697], + [128.137404, 44.357668], + [128.094904, 44.354673], + [128.074578, 44.370075], + [128.049941, 44.349965], + [128.065339, 44.307155], + [128.101679, 44.293449], + [128.064107, 44.251454], + [128.104143, 44.230017], + [128.09244, 44.181539], + [128.060411, 44.168663], + [128.088129, 44.158359], + [128.091208, 44.133022], + [128.042549, 44.103807], + [127.950158, 44.088334], + [127.912586, 44.064687], + [127.862695, 44.062967], + [127.846065, 44.081886], + [127.808492, 44.086615], + [127.783239, 44.071997], + [127.729036, 44.09908], + [127.735811, 44.11412], + [127.712406, 44.199133], + [127.681609, 44.166946], + [127.641573, 44.193555], + [127.626174, 44.187977], + [127.59045, 44.227872], + [127.623711, 44.278025], + [127.579363, 44.310581], + [127.486356, 44.410275], + [127.50853, 44.437202], + [127.463566, 44.484615], + [127.465414, 44.516628], + [127.485124, 44.528576], + [127.536247, 44.522176], + [127.570124, 44.55033], + [127.557189, 44.575488], + [127.392733, 44.632158], + [127.275705, 44.640249], + [127.261538, 44.61299], + [127.214111, 44.624917], + [127.228893, 44.642804], + [127.182082, 44.644507], + [127.138966, 44.607451], + [127.094619, 44.615972], + [127.089691, 44.593816], + [127.049655, 44.566961], + [127.041648, 44.591258], + [127.044112, 44.653874], + [127.030561, 44.673454], + [127.041032, 44.712169], + [126.9973, 44.764882], + [126.984366, 44.823914], + [126.999764, 44.87398], + [127.021938, 44.898997], + [127.073061, 44.907051], + [127.092771, 44.94688], + [127.050271, 45.004034], + [127.018242, 45.024341], + [126.984981, 45.067893], + [126.970815, 45.070852], + [126.96404, 45.132104], + [126.85625, 45.145613], + [126.792808, 45.135481], + [126.787265, 45.159118], + [126.732446, 45.187385], + [126.685635, 45.187807], + [126.640055, 45.214373], + [126.644983, 45.225334], + [126.569222, 45.252725], + [126.540273, 45.23882], + [126.519331, 45.248091], + [126.402919, 45.222805], + [126.356107, 45.185698], + [126.293282, 45.180214], + [126.285274, 45.162494], + [126.235383, 45.140125], + [126.225528, 45.154054], + [126.166398, 45.13337], + [126.142992, 45.147723], + [126.091869, 45.149411], + [126.047522, 45.170933], + [125.998247, 45.162072], + [125.992703, 45.192447], + [125.957595, 45.201303], + [125.915095, 45.196664], + [125.849805, 45.23882], + [125.823936, 45.237978], + [125.815929, 45.264942], + [125.761726, 45.291472], + [125.726001, 45.336503], + [125.695205, 45.352066], + [125.712451, 45.389485], + [125.711835, 45.477677], + [125.687813, 45.514173], + [125.660096, 45.507043], + [125.61698, 45.517947], + [125.583104, 45.491942], + [125.497488, 45.469283], + [125.480242, 45.486488], + [125.424807, 45.485649], + [125.434662, 45.462988], + [125.398322, 45.416797], + [125.361981, 45.392847], + [125.319482, 45.422678], + [125.301619, 45.402092], + [125.248649, 45.417637], + [125.189518, 45.39915], + [125.137779, 45.409655], + [125.097127, 45.38276], + [125.06633, 45.39915], + [125.08912, 45.420998], + [125.0497, 45.428558], + [125.025678, 45.493201], + [124.961005, 45.495299], + [124.936983, 45.53388], + [124.911114, 45.535976], + [124.884628, 45.495299], + [124.886476, 45.442836], + [124.839665, 45.455852], + [124.792853, 45.436958], + [124.776223, 45.468024], + [124.729412, 45.444096], + [124.690607, 45.452493], + [124.625318, 45.437377], + [124.575427, 45.451234], + [124.579738, 45.424358], + [124.544014, 45.411756], + [124.507058, 45.424778], + [124.480572, 45.456271], + [124.398652, 45.440737], + [124.374015, 45.45795], + [124.352457, 45.496557], + [124.369087, 45.512915], + [124.348761, 45.546874], + [124.287783, 45.539329], + [124.264377, 45.555256], + [124.273001, 45.584163], + [124.238508, 45.591702], + [124.226805, 45.633564], + [124.162132, 45.616404], + [124.128255, 45.641933], + [124.147349, 45.665359], + [124.122096, 45.669123], + [124.13503, 45.690448], + [124.10177, 45.700898], + [124.098074, 45.722628], + [124.054342, 45.751449], + [124.014922, 45.749779], + [124.001987, 45.770655], + [124.064197, 45.802372], + [124.03648, 45.83824], + [124.067277, 45.840325], + [124.061118, 45.886168], + [123.996444, 45.906993], + [123.968727, 45.936551], + [123.973654, 45.973997], + [124.011842, 45.981899], + [123.989053, 46.011833], + [124.040176, 46.01973], + [124.034016, 46.045074], + [124.009995, 46.057534], + [124.015538, 46.088257], + [123.99398, 46.101123], + [124.01677, 46.118549], + [123.991516, 46.143019], + [124.001987, 46.166649], + [123.971806, 46.170379], + [123.956408, 46.206009], + [123.979814, 46.228784], + [123.952096, 46.256516], + [123.960103, 46.288369], + [123.936082, 46.286715], + [123.917604, 46.25693], + [123.896046, 46.303668], + [123.84985, 46.302428], + [123.775938, 46.263136], + [123.726047, 46.255688], + [123.673692, 46.258585], + [123.604706, 46.251964], + [123.569598, 46.223816], + [123.569598, 46.223816], + [123.499381, 46.259826], + [123.452569, 46.233338], + [123.430396, 46.243687], + [123.357099, 46.232096], + [123.357099, 46.232096], + [123.320758, 46.254447], + [123.286266, 46.250308], + [123.248078, 46.273065], + [123.178476, 46.248239], + [123.128585, 46.210565], + [123.127354, 46.174523], + [123.102716, 46.172037], + [123.112571, 46.130163], + [123.070071, 46.123527], + [123.04605, 46.099878], + [122.792898, 46.073313], + [122.828623, 45.912406], + [122.80029, 45.856583], + [122.772572, 45.856583], + [122.752246, 45.834905], + [122.792283, 45.766063], + [122.751015, 45.735996], + [122.741775, 45.705077], + [122.671558, 45.70048], + [122.650001, 45.731401], + [122.640761, 45.771072], + [122.603189, 45.778169], + [122.556378, 45.82156], + [122.522501, 45.786933], + [122.504639, 45.786933], + [122.496016, 45.85825], + [122.446125, 45.916986], + [122.362357, 45.917403], + [122.372828, 45.856166], + [122.337719, 45.859917], + [122.301379, 45.813218], + [122.253952, 45.7982], + [122.236705, 45.831569], + [122.200981, 45.857], + [122.091344, 45.882002], + [122.085184, 45.912406], + [122.040221, 45.959022], + [121.92812, 45.988552], + [121.923808, 46.004767], + [121.864062, 46.002272], + [121.843736, 46.024301], + [121.819098, 46.023054], + [121.761816, 45.998947], + [121.809243, 45.961102], + [121.821562, 45.918235], + [121.805548, 45.900746], + [121.817251, 45.875336], + [121.769823, 45.84366], + [121.766744, 45.830318], + [121.766744, 45.830318], + [121.754425, 45.794862], + [121.697142, 45.76314], + [121.657106, 45.770238], + [121.644172, 45.752284], + [121.666345, 45.727641], + [121.713773, 45.701734], + [121.811091, 45.687103], + [121.812323, 45.704659], + [121.867142, 45.719703], + [121.934279, 45.71051], + [121.970004, 45.692956], + [122.003264, 45.623102], + [121.995873, 45.59882], + [121.966308, 45.596308], + [121.993409, 45.552741], + [122.002648, 45.507882], + [122.064242, 45.472641], + [122.168336, 45.439897], + [122.180039, 45.409655], + [122.146778, 45.374352], + [122.147394, 45.295682], + [122.239169, 45.276313], + [122.22993, 45.206784], + [122.192358, 45.180636], + [122.143082, 45.183167], + [122.109822, 45.142236], + [122.119677, 45.068739], + [122.098735, 45.02138], + [122.074713, 45.006573], + [122.087032, 44.95281], + [122.079025, 44.914256], + [122.04946, 44.912985], + [122.098119, 44.81882], + [122.099967, 44.7823], + [122.168952, 44.770405], + [122.142467, 44.753833], + [122.110438, 44.767856], + [122.10243, 44.736406], + [122.152322, 44.744057], + [122.161561, 44.728328], + [122.117213, 44.701961], + [122.103046, 44.67388], + [122.113517, 44.615546], + [122.13138, 44.577619], + [122.196053, 44.559712], + [122.224386, 44.526016], + [122.228082, 44.480345], + [122.28598, 44.477783], + [122.294604, 44.41113], + [122.291524, 44.310152], + [122.271198, 44.255741], + [122.319241, 44.233018], + [122.483081, 44.236877], + [122.515726, 44.251025], + [122.641993, 44.283595], + [122.675254, 44.285738], + [122.702971, 44.319145], + [122.76087, 44.369648], + [122.85634, 44.398304], + [123.025108, 44.493153], + [123.06576, 44.505959], + [123.12489, 44.5098], + [123.137209, 44.486322], + [123.125506, 44.455147], + [123.142136, 44.428228], + [123.114419, 44.40258], + [123.128585, 44.367081], + [123.196955, 44.34483], + [123.277027, 44.25274], + [123.286882, 44.211574], + [123.323838, 44.179823], + [123.386664, 44.161794], + [123.362642, 44.133452], + [123.350939, 44.092633], + [123.32815, 44.084035], + [123.331229, 44.028984], + [123.365722, 44.013922], + [123.400831, 43.979481], + [123.37065, 43.970006], + [123.397135, 43.954929], + [123.467968, 43.853599], + [123.461809, 43.822518], + [123.498149, 43.771114], + [123.48275, 43.737396], + [123.520323, 43.708419], + [123.518475, 43.682024], + [123.536953, 43.633964], + [123.510468, 43.624867], + [123.5117, 43.592801], + [123.421157, 43.598435], + [123.434091, 43.575461], + [123.461193, 43.568523], + [123.452569, 43.545971], + [123.452569, 43.545971], + [123.360179, 43.567223], + [123.304744, 43.550742], + [123.329998, 43.519071], + [123.315831, 43.492159], + [123.36449, 43.483475], + [123.382968, 43.469143], + [123.419925, 43.410046], + [123.442098, 43.437863], + [123.486446, 43.44525], + [123.519707, 43.402219], + [123.54496, 43.415262], + [123.608402, 43.366119], + [123.703873, 43.37047], + [123.710032, 43.417001], + [123.749452, 43.439167], + [123.747604, 43.472184], + [123.79688, 43.489988], + [123.857858, 43.459153], + [123.857858, 43.459153], + [123.852314, 43.406133], + [123.881263, 43.392218], + [123.881263, 43.392218], + [123.896046, 43.361333], + [123.964415, 43.34088], + [124.032784, 43.280786], + [124.099306, 43.292983], + [124.117168, 43.2773], + [124.114088, 43.247229], + [124.168291, 43.244177], + [124.215102, 43.255947], + [124.228653, 43.235022], + [124.27608, 43.233278], + [124.287167, 43.207983], + [124.273617, 43.17875], + [124.366007, 43.121554], + [124.425754, 43.076107], + [124.333363, 42.997371], + [124.369703, 42.972854], + [124.42329, 42.975482], + [124.442384, 42.958841], + [124.431913, 42.930803], + [124.38079, 42.912835], + [124.371551, 42.880831], + [124.435609, 42.880831], + [124.466406, 42.847054], + [124.586514, 42.905384], + [124.607456, 42.937376], + [124.632093, 42.949642], + [124.635173, 42.972854], + [124.658579, 42.972854], + [124.677673, 43.002185], + [124.686912, 43.051185], + [124.719557, 43.069987], + [124.755281, 43.074359], + [124.785462, 43.117185], + [124.882781, 43.13422], + [124.88894, 43.074796], + [124.840897, 43.032377], + [124.869846, 42.988178], + [124.87231, 42.962344], + [124.84952, 42.882585], + [124.856911, 42.824234], + [124.874157, 42.789987], + [124.897563, 42.787791], + [124.92836, 42.819844], + [124.975171, 42.802722], + [124.996729, 42.745174], + [124.968396, 42.722756], + [124.99057, 42.677455], + [125.014592, 42.666014], + [125.010896, 42.63212], + [125.038613, 42.615387], + [125.097127, 42.622433], + [125.082961, 42.591159], + [125.089736, 42.567803], + [125.066946, 42.534738], + [125.090968, 42.515773], + [125.068794, 42.499449], + [125.105135, 42.490624], + [125.150098, 42.458842], + [125.140243, 42.44692], + [125.186439, 42.427928], + [125.185823, 42.38197], + [125.203685, 42.366938], + [125.167345, 42.351903], + [125.175352, 42.308102], + [125.224011, 42.30102], + [125.264047, 42.312528], + [125.299156, 42.289953], + [125.27575, 42.266928], + [125.27575, 42.231045], + [125.312706, 42.219966], + [125.280677, 42.175187], + [125.312706, 42.197359], + [125.305931, 42.146351], + [125.357054, 42.145464], + [125.368141, 42.182726], + [125.41372, 42.156112], + [125.458068, 42.160105], + [125.458068, 42.160105], + [125.490097, 42.136145], + [125.446365, 42.098411], + [125.414336, 42.101964], + [125.416184, 42.063766], + [125.363213, 42.017097], + [125.369989, 42.002868], + [125.29854, 41.974399], + [125.291764, 41.958825], + [125.35151, 41.92811], + [125.307779, 41.924548], + [125.294844, 41.822945], + [125.319482, 41.776993], + [125.319482, 41.776993], + [125.323177, 41.771191], + [125.323177, 41.771191], + [125.336112, 41.768067], + [125.336112, 41.768067], + [125.332416, 41.711354], + [125.317018, 41.676944], + [125.344119, 41.672474], + [125.412488, 41.691246], + [125.446981, 41.67605], + [125.461148, 41.642516], + [125.450061, 41.597777], + [125.479626, 41.544946], + [125.507343, 41.534195], + [125.493176, 41.509103], + [125.533212, 41.479069], + [125.534444, 41.428833], + [125.547995, 41.401006], + [125.581256, 41.396517], + [125.589879, 41.359245], + [125.610205, 41.365084], + [125.637306, 41.34442], + [125.62006, 41.318355], + [125.642234, 41.296327], + [125.646545, 41.264396], + [125.685349, 41.273842], + [125.695205, 41.244599], + [125.749407, 41.245499], + [125.758646, 41.232449], + [125.73832, 41.178418], + [125.791291, 41.167607], + [125.759878, 41.132908], + [125.734009, 41.125695], + [125.712451, 41.095485], + [125.739552, 41.08917], + [125.726617, 41.055332], + [125.684118, 41.021929], + [125.674879, 40.974503], + [125.650241, 40.970888], + [125.635458, 40.94151], + [125.589263, 40.931112], + [125.584335, 40.891764], + [125.652089, 40.91619], + [125.687813, 40.897645], + [125.707523, 40.866877], + [125.778356, 40.897645], + [125.817161, 40.866877], + [125.860892, 40.888597], + [125.875059, 40.908501], + [125.921254, 40.882715], + [125.959442, 40.88181], + [126.008102, 40.936537], + [126.041362, 40.928851], + [126.051833, 40.96185], + [126.08263, 40.976762], + [126.066, 40.997542], + [126.1085, 41.011995], + [126.099877, 41.036376], + [126.133753, 41.063906], + [126.124514, 41.092327], + [126.16763, 41.094583], + [126.187956, 41.113072], + [126.188572, 41.114875], + [126.295129, 41.171661], + [126.332086, 41.236949], + [126.35426, 41.244599], + [126.373354, 41.289133], + [126.437411, 41.353405], + [126.497158, 41.374965], + [126.524259, 41.349362], + [126.539041, 41.366881], + [126.497158, 41.406842], + [126.559983, 41.548081], + [126.582773, 41.563307], + [126.564295, 41.608965], + [126.592628, 41.624624], + [126.608027, 41.669345], + [126.644983, 41.661297], + [126.688099, 41.674262], + [126.724439, 41.710907], + [126.690562, 41.728328], + [126.694874, 41.751103], + [126.723207, 41.753335], + [126.8002, 41.702865], + [126.809439, 41.749317], + [126.848243, 41.734134], + [126.85625, 41.760031], + [126.887047, 41.791719], + [126.931395, 41.812687], + [126.952953, 41.804212], + [126.940018, 41.773423], + [126.979438, 41.776993], + [127.005923, 41.749317], + [127.050887, 41.744852], + [127.057662, 41.703758], + [127.037952, 41.676944], + [127.103242, 41.647883], + [127.093387, 41.629993], + [127.127263, 41.622388], + [127.135887, 41.600463], + [127.178386, 41.600015], + [127.125416, 41.566442], + [127.11864, 41.540018], + [127.164836, 41.542706], + [127.188241, 41.527475], + [127.241212, 41.520754], + [127.28864, 41.501932], + [127.253531, 41.486691], + [127.296031, 41.486243], + [127.360704, 41.466065], + [127.360088, 41.479518], + [127.405668, 41.478621], + [127.419835, 41.460235], + [127.459255, 41.461581], + [127.465414, 41.479069], + [127.526392, 41.467859], + [127.547334, 41.477276], + [127.563964, 41.432871], + [127.618783, 41.432871], + [127.636645, 41.413575], + [127.684073, 41.422999], + [127.780159, 41.427038], + [127.854688, 41.420755], + [127.86947, 41.4037], + [127.882405, 41.448124], + [127.909506, 41.42973], + [127.93168, 41.444984], + [127.970484, 41.438704], + [127.991426, 41.421204], + [128.000049, 41.442741], + [128.040085, 41.393375], + [128.110919, 41.393375], + [128.090593, 41.374516], + [128.114614, 41.364186], + [128.169433, 41.404149], + [128.203925, 41.410882], + [128.243345, 41.477276], + [128.238418, 41.497898], + [128.301244, 41.540018], + [128.317874, 41.575844], + [128.30186, 41.627756], + [128.248889, 41.681414], + [128.208853, 41.688565], + [128.163889, 41.721628], + [128.147875, 41.78101], + [128.112766, 41.793504], + [128.104143, 41.843457], + [128.115846, 41.896935], + [128.106607, 41.949923], + [128.033926, 42.000199], + [128.090593, 42.022877], + [128.294468, 42.026434], + [128.405338, 42.018876], + [128.466316, 42.020654], + [128.49896, 42.000644], + [128.598127, 42.007315], + [128.60675, 42.02999], + [128.637547, 42.035324], + [128.658489, 42.018876], + [128.70222, 42.02021], + [128.737945, 42.050435], + [128.779213, 42.033546], + [128.795227, 42.042436], + [128.898089, 42.016653], + [128.952908, 42.025545], + [128.954755, 42.083756], + [128.971386, 42.097079], + [129.008958, 42.09175], + [129.039139, 42.107736], + [129.048378, 42.137476], + [129.113668, 42.140583], + [129.166639, 42.188047], + [129.215914, 42.208442], + [129.209138, 42.237692], + [129.181421, 42.242122], + [129.183269, 42.262056], + [129.215914, 42.265157], + [129.231312, 42.283755], + [129.208522, 42.293052], + [129.260261, 42.335536], + [129.231312, 42.356325], + [129.240551, 42.376223], + [129.326167, 42.389927], + [129.30892, 42.403628], + [129.331094, 42.429695], + [129.356348, 42.427045], + [129.342181, 42.441179], + [129.368051, 42.459284], + [129.366203, 42.428811], + [129.392688, 42.42837], + [129.400695, 42.449128], + [129.452434, 42.441179], + [129.49863, 42.412023], + [129.546057, 42.361632], + [129.578086, 42.380202], + [129.569463, 42.399208], + [129.601492, 42.415116] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 230000, + "name": "黑龙江省", + "center": [126.642464, 45.756967], + "centroid": [127.693027, 48.040465], + "childrenNum": 13, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 7, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [123.569598, 46.223816], + [123.604706, 46.251964], + [123.673692, 46.258585], + [123.726047, 46.255688], + [123.775938, 46.263136], + [123.84985, 46.302428], + [123.896046, 46.303668], + [123.917604, 46.25693], + [123.936082, 46.286715], + [123.960103, 46.288369], + [123.952096, 46.256516], + [123.979814, 46.228784], + [123.956408, 46.206009], + [123.971806, 46.170379], + [124.001987, 46.166649], + [123.991516, 46.143019], + [124.01677, 46.118549], + [123.99398, 46.101123], + [124.015538, 46.088257], + [124.009995, 46.057534], + [124.034016, 46.045074], + [124.040176, 46.01973], + [123.989053, 46.011833], + [124.011842, 45.981899], + [123.973654, 45.973997], + [123.968727, 45.936551], + [123.996444, 45.906993], + [124.061118, 45.886168], + [124.067277, 45.840325], + [124.03648, 45.83824], + [124.064197, 45.802372], + [124.001987, 45.770655], + [124.014922, 45.749779], + [124.054342, 45.751449], + [124.098074, 45.722628], + [124.10177, 45.700898], + [124.13503, 45.690448], + [124.122096, 45.669123], + [124.147349, 45.665359], + [124.128255, 45.641933], + [124.162132, 45.616404], + [124.226805, 45.633564], + [124.238508, 45.591702], + [124.273001, 45.584163], + [124.264377, 45.555256], + [124.287783, 45.539329], + [124.348761, 45.546874], + [124.369087, 45.512915], + [124.352457, 45.496557], + [124.374015, 45.45795], + [124.398652, 45.440737], + [124.480572, 45.456271], + [124.507058, 45.424778], + [124.544014, 45.411756], + [124.579738, 45.424358], + [124.575427, 45.451234], + [124.625318, 45.437377], + [124.690607, 45.452493], + [124.729412, 45.444096], + [124.776223, 45.468024], + [124.792853, 45.436958], + [124.839665, 45.455852], + [124.886476, 45.442836], + [124.884628, 45.495299], + [124.911114, 45.535976], + [124.936983, 45.53388], + [124.961005, 45.495299], + [125.025678, 45.493201], + [125.0497, 45.428558], + [125.08912, 45.420998], + [125.06633, 45.39915], + [125.097127, 45.38276], + [125.137779, 45.409655], + [125.189518, 45.39915], + [125.248649, 45.417637], + [125.301619, 45.402092], + [125.319482, 45.422678], + [125.361981, 45.392847], + [125.398322, 45.416797], + [125.434662, 45.462988], + [125.424807, 45.485649], + [125.480242, 45.486488], + [125.497488, 45.469283], + [125.583104, 45.491942], + [125.61698, 45.517947], + [125.660096, 45.507043], + [125.687813, 45.514173], + [125.711835, 45.477677], + [125.712451, 45.389485], + [125.695205, 45.352066], + [125.726001, 45.336503], + [125.761726, 45.291472], + [125.815929, 45.264942], + [125.823936, 45.237978], + [125.849805, 45.23882], + [125.915095, 45.196664], + [125.957595, 45.201303], + [125.992703, 45.192447], + [125.998247, 45.162072], + [126.047522, 45.170933], + [126.091869, 45.149411], + [126.142992, 45.147723], + [126.166398, 45.13337], + [126.225528, 45.154054], + [126.235383, 45.140125], + [126.285274, 45.162494], + [126.293282, 45.180214], + [126.356107, 45.185698], + [126.402919, 45.222805], + [126.519331, 45.248091], + [126.540273, 45.23882], + [126.569222, 45.252725], + [126.644983, 45.225334], + [126.640055, 45.214373], + [126.685635, 45.187807], + [126.732446, 45.187385], + [126.787265, 45.159118], + [126.792808, 45.135481], + [126.85625, 45.145613], + [126.96404, 45.132104], + [126.970815, 45.070852], + [126.984981, 45.067893], + [127.018242, 45.024341], + [127.050271, 45.004034], + [127.092771, 44.94688], + [127.073061, 44.907051], + [127.021938, 44.898997], + [126.999764, 44.87398], + [126.984366, 44.823914], + [126.9973, 44.764882], + [127.041032, 44.712169], + [127.030561, 44.673454], + [127.044112, 44.653874], + [127.041648, 44.591258], + [127.049655, 44.566961], + [127.089691, 44.593816], + [127.094619, 44.615972], + [127.138966, 44.607451], + [127.182082, 44.644507], + [127.228893, 44.642804], + [127.214111, 44.624917], + [127.261538, 44.61299], + [127.275705, 44.640249], + [127.392733, 44.632158], + [127.557189, 44.575488], + [127.570124, 44.55033], + [127.536247, 44.522176], + [127.485124, 44.528576], + [127.465414, 44.516628], + [127.463566, 44.484615], + [127.50853, 44.437202], + [127.486356, 44.410275], + [127.579363, 44.310581], + [127.623711, 44.278025], + [127.59045, 44.227872], + [127.626174, 44.187977], + [127.641573, 44.193555], + [127.681609, 44.166946], + [127.712406, 44.199133], + [127.735811, 44.11412], + [127.729036, 44.09908], + [127.783239, 44.071997], + [127.808492, 44.086615], + [127.846065, 44.081886], + [127.862695, 44.062967], + [127.912586, 44.064687], + [127.950158, 44.088334], + [128.042549, 44.103807], + [128.091208, 44.133022], + [128.088129, 44.158359], + [128.060411, 44.168663], + [128.09244, 44.181539], + [128.104143, 44.230017], + [128.064107, 44.251454], + [128.101679, 44.293449], + [128.065339, 44.307155], + [128.049941, 44.349965], + [128.074578, 44.370075], + [128.094904, 44.354673], + [128.137404, 44.357668], + [128.172512, 44.34697], + [128.211317, 44.431647], + [128.228563, 44.445748], + [128.293237, 44.467961], + [128.295084, 44.480772], + [128.372693, 44.514495], + [128.397946, 44.483761], + [128.427511, 44.473512], + [128.463236, 44.431647], + [128.457076, 44.409848], + [128.481714, 44.375637], + [128.475555, 44.346114], + [128.446605, 44.339694], + [128.472475, 44.320001], + [128.453997, 44.257884], + [128.471859, 44.247596], + [128.450301, 44.203423], + [128.471859, 44.157501], + [128.529141, 44.112401], + [128.574721, 44.047914], + [128.584576, 43.990246], + [128.610445, 43.960529], + [128.64001, 43.948035], + [128.636315, 43.891132], + [128.696061, 43.903207], + [128.729938, 43.889838], + [128.760734, 43.857482], + [128.719467, 43.816905], + [128.739177, 43.806972], + [128.760119, 43.755554], + [128.729322, 43.736964], + [128.768126, 43.732207], + [128.78722, 43.686784], + [128.821097, 43.637429], + [128.834647, 43.587599], + [128.878379, 43.539898], + [128.949828, 43.553779], + [128.962763, 43.53903], + [129.013886, 43.522976], + [129.037907, 43.540332], + [129.093958, 43.547706], + [129.145081, 43.570258], + [129.169102, 43.561585], + [129.23008, 43.593234], + [129.232544, 43.635263], + [129.217146, 43.648689], + [129.214066, 43.695006], + [129.232544, 43.709284], + [129.211602, 43.784509], + [129.254718, 43.819496], + [129.289826, 43.797038], + [129.30892, 43.812155], + [129.348341, 43.798333], + [129.406855, 43.819496], + [129.417942, 43.843672], + [129.449971, 43.850578], + [129.467833, 43.874741], + [129.529427, 43.870427], + [129.650767, 43.873016], + [129.699426, 43.8838], + [129.743158, 43.876035], + [129.739462, 43.895876], + [129.780114, 43.892857], + [129.802904, 43.964837], + [129.868193, 44.012631], + [129.881128, 44.000148], + [129.907614, 44.023821], + [129.951345, 44.027263], + [129.979062, 44.015644], + [130.017867, 43.961821], + [130.022794, 43.917866], + [130.009243, 43.889407], + [130.027722, 43.851872], + [130.079461, 43.835039], + [130.110873, 43.852735], + [130.116417, 43.878192], + [130.143518, 43.878624], + [130.153373, 43.915711], + [130.208192, 43.948466], + [130.262395, 43.949328], + [130.27225, 43.981634], + [130.307358, 44.002731], + [130.319061, 44.03974], + [130.365256, 44.044042], + [130.364025, 43.992399], + [130.338155, 43.963975], + [130.381887, 43.910106], + [130.368336, 43.894151], + [130.386198, 43.85403], + [130.362793, 43.844967], + [130.381887, 43.817768], + [130.382503, 43.777164], + [130.423155, 43.745179], + [130.394206, 43.703227], + [130.412684, 43.652586], + [130.437937, 43.646091], + [130.488444, 43.65605], + [130.501995, 43.636563], + [130.57098, 43.626167], + [130.57098, 43.626167], + [130.630726, 43.622268], + [130.623335, 43.589767], + [130.665835, 43.583698], + [130.671378, 43.565054], + [130.727429, 43.560284], + [130.776704, 43.52341], + [130.822899, 43.503446], + [130.841378, 43.454374], + [130.864167, 43.437863], + [130.907283, 43.434387], + [130.959638, 43.48608], + [131.026775, 43.508655], + [131.142572, 43.425695], + [131.175217, 43.444816], + [131.201086, 43.442209], + [131.234963, 43.475224], + [131.294093, 43.470012], + [131.304564, 43.502144], + [131.276847, 43.495632], + [131.20047, 43.532089], + [131.222028, 43.593234], + [131.216485, 43.613169], + [131.239274, 43.670337], + [131.221412, 43.682024], + [131.215869, 43.72745], + [131.232499, 43.742585], + [131.213405, 43.801357], + [131.2171, 43.836334], + [131.254057, 43.893289], + [131.26268, 43.948897], + [131.245434, 43.95579], + [131.26576, 44.034578], + [131.28239, 44.035868], + [131.287318, 44.03802], + [131.293477, 44.043182], + [131.310723, 44.046623], + [131.111775, 44.710042], + [131.090833, 44.717272], + [131.093297, 44.746183], + [131.069275, 44.759783], + [131.064348, 44.786973], + [131.016304, 44.789521], + [131.015688, 44.814999], + [130.972573, 44.820094], + [130.965181, 44.85065], + [131.07913, 44.881614], + [131.10192, 44.898997], + [131.090217, 44.924427], + [131.16105, 44.948151], + [131.20355, 44.932901], + [131.207861, 44.913833], + [131.263296, 44.929935], + [131.274999, 44.919766], + [131.313803, 44.950692], + [131.313803, 44.965938], + [131.355071, 44.990068], + [131.380324, 44.978216], + [131.409889, 44.985836], + [131.464708, 44.963397], + [131.501664, 44.977793], + [131.484418, 44.99557], + [131.529382, 45.012073], + [131.566338, 45.045487], + [131.63286, 45.075078], + [131.695685, 45.132104], + [131.687678, 45.1511], + [131.650722, 45.159962], + [131.681519, 45.215217], + [131.721555, 45.234606], + [131.759127, 45.213952], + [131.79362, 45.211844], + [131.788692, 45.245984], + [131.825649, 45.291472], + [131.82996, 45.311677], + [131.887858, 45.342393], + [131.917423, 45.339448], + [131.93159, 45.287683], + [131.976554, 45.277156], + [132.003655, 45.25441], + [132.17427, 45.216903], + [132.394161, 45.16376], + [132.76434, 45.081417], + [132.867202, 45.061976], + [132.916477, 45.031109], + [132.954049, 45.023072], + [132.98731, 45.043373], + [133.035969, 45.054366], + [133.070462, 45.097051], + [133.089556, 45.097473], + [133.107418, 45.124504], + [133.139447, 45.127459], + [133.129592, 45.211422], + [133.095715, 45.246827], + [133.110498, 45.266627], + [133.097563, 45.284735], + [133.128976, 45.336924], + [133.119121, 45.352908], + [133.144991, 45.367205], + [133.143759, 45.430658], + [133.164701, 45.437377], + [133.170244, 45.465506], + [133.203505, 45.516689], + [133.246005, 45.517528], + [133.333468, 45.562379], + [133.342707, 45.554836], + [133.393214, 45.580393], + [133.423395, 45.584163], + [133.412924, 45.618079], + [133.471438, 45.631053], + [133.448649, 45.647372], + [133.485605, 45.658667], + [133.484989, 45.691702], + [133.445569, 45.705077], + [133.454192, 45.731819], + [133.486837, 45.740173], + [133.469591, 45.777751], + [133.505315, 45.785681], + [133.469591, 45.799451], + [133.467743, 45.834905], + [133.494228, 45.840325], + [133.491764, 45.867002], + [133.51209, 45.887001], + [133.55459, 45.893249], + [133.583539, 45.868669], + [133.618032, 45.903662], + [133.614952, 45.942794], + [133.676546, 45.94321], + [133.681474, 45.986473], + [133.740604, 46.048812], + [133.745531, 46.075389], + [133.690713, 46.133896], + [133.706111, 46.163333], + [133.764626, 46.17328], + [133.794807, 46.193583], + [133.814517, 46.230854], + [133.849625, 46.203939], + [133.87919, 46.233752], + [133.867487, 46.250722], + [133.909987, 46.254447], + [133.91861, 46.280924], + [133.908139, 46.308216], + [133.922922, 46.330948], + [133.869335, 46.338386], + [133.876726, 46.362345], + [133.940784, 46.38134], + [133.948791, 46.401153], + [133.902596, 46.446119], + [133.852089, 46.450242], + [133.849625, 46.475389], + [133.890893, 46.525235], + [133.919842, 46.596012], + [134.011001, 46.637941], + [134.030711, 46.708981], + [134.033175, 46.759023], + [134.052885, 46.779928], + [134.025168, 46.810657], + [134.041182, 46.848326], + [134.042414, 46.886787], + [134.076291, 46.938298], + [134.063972, 46.979962], + [134.10216, 47.005678], + [134.118175, 47.061968], + [134.142812, 47.093349], + [134.222268, 47.105164], + [134.232739, 47.134892], + [134.230276, 47.182097], + [134.210566, 47.210155], + [134.156979, 47.248357], + [134.177305, 47.326299], + [134.203174, 47.347389], + [134.263536, 47.371307], + [134.266616, 47.391974], + [134.307268, 47.428829], + [134.339297, 47.439759], + [134.490202, 47.446235], + [134.522847, 47.468086], + [134.568426, 47.478199], + [134.576434, 47.519036], + [134.627556, 47.546512], + [134.678064, 47.588507], + [134.689766, 47.63813], + [134.779694, 47.7159], + [134.772918, 47.763391], + [134.678679, 47.819278], + [134.670056, 47.864667], + [134.677448, 47.884738], + [134.658969, 47.901191], + [134.607846, 47.909214], + [134.599839, 47.947711], + [134.55426, 47.982173], + [134.551796, 48.032622], + [134.632484, 48.099412], + [134.67252, 48.170505], + [134.679295, 48.256245], + [134.77107, 48.288908], + [134.864077, 48.332293], + [135.009439, 48.365703], + [135.090743, 48.403461], + [135.09567, 48.437618], + [135.068569, 48.459451], + [135.035924, 48.440795], + [134.996504, 48.439603], + [134.927519, 48.451513], + [134.886867, 48.437618], + [134.848679, 48.393925], + [134.820961, 48.37604], + [134.764295, 48.370076], + [134.704549, 48.405448], + [134.640491, 48.409818], + [134.578281, 48.405448], + [134.501905, 48.418954], + [134.438463, 48.405448], + [134.369478, 48.382797], + [134.20379, 48.3824], + [134.150819, 48.346217], + [134.116327, 48.333089], + [134.0689, 48.338659], + [134.029479, 48.327519], + [133.995603, 48.303639], + [133.940784, 48.302047], + [133.876111, 48.282536], + [133.824372, 48.277359], + [133.791111, 48.261026], + [133.740604, 48.254651], + [133.693177, 48.186866], + [133.667307, 48.183275], + [133.59709, 48.194846], + [133.573068, 48.182078], + [133.545967, 48.121389], + [133.451728, 48.112999], + [133.407997, 48.124585], + [133.302055, 48.103009], + [133.239845, 48.126583], + [133.182563, 48.135769], + [133.130208, 48.134971], + [133.053216, 48.110202], + [133.02673, 48.085421], + [133.016259, 48.054228], + [132.992238, 48.035424], + [132.883216, 48.002599], + [132.819159, 47.936887], + [132.769268, 47.93849], + [132.723072, 47.962941], + [132.691043, 47.962941], + [132.661478, 47.944905], + [132.662094, 47.922451], + [132.687348, 47.88514], + [132.662094, 47.854227], + [132.621442, 47.82852], + [132.599268, 47.792347], + [132.6005, 47.740858], + [132.558, 47.718316], + [132.469305, 47.726368], + [132.371987, 47.765402], + [132.325175, 47.762184], + [132.288835, 47.742065], + [132.272205, 47.718718], + [132.242639, 47.70986], + [132.19706, 47.714289], + [132.157024, 47.70543], + [132.086191, 47.703013], + [132.000575, 47.712276], + [131.976554, 47.673201], + [131.900793, 47.685692], + [131.825649, 47.677231], + [131.741881, 47.706638], + [131.690142, 47.707041], + [131.641483, 47.663932], + [131.59036, 47.660707], + [131.568186, 47.682469], + [131.559563, 47.724757], + [131.543548, 47.736028], + [131.456085, 47.747297], + [131.359998, 47.730796], + [131.273767, 47.738846], + [131.236811, 47.733211], + [131.183224, 47.702611], + [131.115471, 47.689721], + [131.029855, 47.694555], + [130.983659, 47.713081], + [130.966413, 47.733211], + [130.961486, 47.828118], + [130.891269, 47.927263], + [130.870943, 47.943301], + [130.770544, 47.998194], + [130.737284, 48.034223], + [130.699711, 48.044227], + [130.666451, 48.105007], + [130.673842, 48.12818], + [130.765617, 48.18926], + [130.769313, 48.231136], + [130.787791, 48.256643], + [130.817972, 48.265409], + [130.845073, 48.296473], + [130.81982, 48.341444], + [130.785327, 48.357353], + [130.747755, 48.404256], + [130.745907, 48.449131], + [130.776704, 48.480084], + [130.767465, 48.507846], + [130.711414, 48.511414], + [130.647357, 48.484844], + [130.620871, 48.49595], + [130.615944, 48.575601], + [130.605473, 48.594207], + [130.538335, 48.612016], + [130.538951, 48.635751], + [130.576524, 48.688719], + [130.622103, 48.783842], + [130.689856, 48.849651], + [130.680617, 48.881146], + [130.609168, 48.881146], + [130.559277, 48.861071], + [130.501995, 48.865795], + [130.471198, 48.905541], + [130.412068, 48.905148], + [130.279641, 48.866976], + [130.237757, 48.868551], + [130.219895, 48.893739], + [130.113337, 48.956653], + [130.059135, 48.979047], + [130.020946, 49.021058], + [129.937179, 49.040285], + [129.9187, 49.060681], + [129.934715, 49.078717], + [129.913157, 49.1085], + [129.866962, 49.113985], + [129.855259, 49.133567], + [129.864498, 49.158621], + [129.847867, 49.181316], + [129.784426, 49.184054], + [129.753629, 49.208692], + [129.761636, 49.25754], + [129.730223, 49.288387], + [129.696962, 49.298535], + [129.604571, 49.279018], + [129.562687, 49.299706], + [129.546057, 49.395227], + [129.51834, 49.423652], + [129.448739, 49.441167], + [129.390224, 49.432605], + [129.374826, 49.414309], + [129.379138, 49.367175], + [129.358196, 49.355871], + [129.320623, 49.3586], + [129.266421, 49.396006], + [129.215298, 49.399122], + [129.180805, 49.386657], + [129.143849, 49.357431], + [129.084719, 49.359769], + [129.061929, 49.374189], + [129.013886, 49.457119], + [128.932582, 49.46801], + [128.871604, 49.492506], + [128.792147, 49.473065], + [128.76135, 49.482009], + [128.763198, 49.515824], + [128.813089, 49.558157], + [128.802618, 49.58222], + [128.744104, 49.595023], + [128.715155, 49.564756], + [128.656025, 49.577564], + [128.619684, 49.593471], + [128.537764, 49.604332], + [128.500192, 49.593859], + [128.389939, 49.58998], + [128.343128, 49.544956], + [128.287077, 49.566309], + [128.243345, 49.563203], + [128.185447, 49.53952], + [128.122005, 49.55311], + [128.070882, 49.556604], + [128.001281, 49.592307], + [127.949542, 49.596187], + [127.897804, 49.579116], + [127.815268, 49.593859], + [127.782007, 49.630698], + [127.705015, 49.665185], + [127.677913, 49.697712], + [127.674833, 49.764247], + [127.653892, 49.780094], + [127.583059, 49.786277], + [127.531936, 49.826059], + [127.529472, 49.864265], + [127.547334, 49.928645], + [127.543638, 49.944438], + [127.495595, 49.994479], + [127.501755, 50.056764], + [127.58737, 50.137768], + [127.60708, 50.178794], + [127.603385, 50.239309], + [127.44632, 50.270686], + [127.371791, 50.29669], + [127.332371, 50.340634], + [127.369944, 50.403996], + [127.3644, 50.438314], + [127.30527, 50.45432], + [127.293567, 50.46575], + [127.323132, 50.52552], + [127.36132, 50.547582], + [127.370559, 50.581415], + [127.294799, 50.663426], + [127.28864, 50.699451], + [127.305886, 50.733932], + [127.295415, 50.755139], + [127.236285, 50.781256], + [127.143894, 50.910111], + [127.113713, 50.93765], + [127.052119, 50.962911], + [126.985597, 51.029202], + [126.922772, 51.061937], + [126.917844, 51.138977], + [126.899982, 51.200518], + [126.926467, 51.246244], + [126.976358, 51.291551], + [126.98375, 51.318863], + [126.970815, 51.332327], + [126.887047, 51.321856], + [126.877808, 51.300906], + [126.908605, 51.283691], + [126.92154, 51.259729], + [126.908605, 51.246619], + [126.863025, 51.248492], + [126.820526, 51.281071], + [126.813134, 51.311756], + [126.837156, 51.345038], + [126.904293, 51.340552], + [126.930163, 51.359241], + [126.908605, 51.407423], + [126.835308, 51.413769], + [126.791577, 51.432428], + [126.784185, 51.448095], + [126.812518, 51.493948], + [126.843931, 51.521885], + [126.837156, 51.536033], + [126.69549, 51.57845], + [126.67886, 51.602246], + [126.741069, 51.642374], + [126.723823, 51.679126], + [126.734294, 51.711399], + [126.724439, 51.7266], + [126.6727, 51.73179], + [126.658534, 51.762544], + [126.622809, 51.777357], + [126.580925, 51.824728], + [126.555056, 51.874266], + [126.510092, 51.922274], + [126.462665, 51.948471], + [126.468208, 51.982395], + [126.447882, 52.009294], + [126.450962, 52.027709], + [126.487918, 52.041699], + [126.514404, 52.037282], + [126.563679, 52.119302], + [126.556288, 52.136203], + [126.499005, 52.16044], + [126.457121, 52.165212], + [126.403535, 52.185031], + [126.34502, 52.192002], + [126.306832, 52.205574], + [126.312992, 52.235271], + [126.357955, 52.264216], + [126.401071, 52.279597], + [126.436795, 52.277034], + [126.4331, 52.298632], + [126.327774, 52.310342], + [126.320999, 52.342163], + [126.348716, 52.357882], + [126.353644, 52.389304], + [126.326542, 52.424353], + [126.268644, 52.475051], + [126.205202, 52.466302], + [126.192883, 52.492181], + [126.213209, 52.525327], + [126.147304, 52.573], + [126.066616, 52.603905], + [126.055529, 52.582455], + [126.030891, 52.576273], + [125.989008, 52.603178], + [125.968682, 52.630429], + [125.971145, 52.654033], + [125.995783, 52.675085], + [126.061688, 52.673271], + [126.072775, 52.691048], + [126.044442, 52.739628], + [126.112195, 52.757016], + [126.116507, 52.768243], + [126.052449, 52.800095], + [126.02042, 52.795753], + [125.985312, 52.758465], + [125.966834, 52.759914], + [125.937269, 52.786705], + [125.923718, 52.815651], + [125.855349, 52.866259], + [125.854117, 52.891542], + [125.827631, 52.899123], + [125.772197, 52.89804], + [125.751255, 52.88143], + [125.722306, 52.880347], + [125.678574, 52.86084], + [125.666871, 52.869872], + [125.665023, 52.913561], + [125.737088, 52.943504], + [125.742632, 52.993964], + [125.684118, 53.00801], + [125.643466, 53.039686], + [125.640386, 53.06199], + [125.613901, 53.083564], + [125.588647, 53.081047], + [125.530749, 53.0512], + [125.504263, 53.061271], + [125.503647, 53.095424], + [125.452524, 53.107641], + [125.343503, 53.14463], + [125.315786, 53.144989], + [125.252344, 53.18051], + [125.195062, 53.198439], + [125.142091, 53.204175], + [125.038613, 53.202741], + [124.970244, 53.194137], + [124.887708, 53.164368], + [124.909266, 53.118059], + [124.87231, 53.099018], + [124.832889, 53.145347], + [124.787926, 53.140681], + [124.734339, 53.146783], + [124.712165, 53.162574], + [124.720789, 53.192344], + [124.678905, 53.207043], + [124.590209, 53.208476], + [124.563108, 53.201666], + [124.496587, 53.207759], + [124.487348, 53.217436], + [124.435609, 53.223886], + [124.412203, 53.248601], + [124.375863, 53.258984], + [124.327819, 53.331954], + [124.239124, 53.379817], + [124.19416, 53.37339], + [124.125791, 53.348033], + [124.058038, 53.404085], + [124.01369, 53.403371], + [123.985973, 53.434401], + [123.865249, 53.489627], + [123.797495, 53.489983], + [123.746373, 53.500308], + [123.698329, 53.498528], + [123.668764, 53.533756], + [123.620721, 53.550115], + [123.58746, 53.546915], + [123.569598, 53.505291], + [123.53141, 53.507071], + [123.557895, 53.531978], + [123.546808, 53.551537], + [123.517243, 53.558292], + [123.490758, 53.542648], + [123.510468, 53.509206], + [123.499381, 53.497816], + [123.47228, 53.509206], + [123.454417, 53.536602], + [123.394055, 53.538024], + [123.309672, 53.56078], + [123.274563, 53.563269], + [123.231447, 53.549404], + [123.179092, 53.509918], + [123.137209, 53.498172], + [123.093477, 53.508138], + [123.052209, 53.506715], + [122.943804, 53.483929], + [122.894528, 53.462914], + [122.826775, 53.457213], + [122.763949, 53.463626], + [122.673406, 53.459351], + [122.608117, 53.465408], + [122.5379, 53.453293], + [122.496016, 53.458638], + [122.435038, 53.444739], + [122.37406, 53.47467], + [122.350038, 53.505647], + [122.266886, 53.470039], + [122.227466, 53.461845], + [122.161561, 53.468614], + [122.111054, 53.426913], + [122.077177, 53.422277], + [122.026054, 53.428339], + [121.875765, 53.426556], + [121.816019, 53.41336], + [121.754425, 53.389454], + [121.697758, 53.392666], + [121.589969, 53.350891], + [121.499426, 53.337314], + [121.504969, 53.323018], + [121.575802, 53.29155], + [121.615222, 53.258984], + [121.642324, 53.262564], + [121.679896, 53.240722], + [121.67928, 53.199515], + [121.660186, 53.195213], + [121.665114, 53.170467], + [121.722396, 53.145706], + [121.753193, 53.147501], + [121.784606, 53.104408], + [121.775367, 53.089674], + [121.817867, 53.061631], + [121.785838, 53.018451], + [121.715621, 52.997926], + [121.677432, 52.948192], + [121.66265, 52.912478], + [121.610295, 52.892264], + [121.604136, 52.872401], + [121.620766, 52.853251], + [121.591201, 52.824693], + [121.537614, 52.801542], + [121.511129, 52.779104], + [121.476636, 52.772225], + [121.455078, 52.73528], + [121.373158, 52.683067], + [121.309717, 52.676173], + [121.29247, 52.651855], + [121.237036, 52.619167], + [121.182217, 52.59918], + [121.225333, 52.577364], + [121.280151, 52.586819], + [121.323883, 52.573727], + [121.353448, 52.534793], + [121.411963, 52.52205], + [121.416274, 52.499468], + [121.474172, 52.482706], + [121.495114, 52.484892], + [121.519136, 52.456821], + [121.565331, 52.460468], + [121.590585, 52.443326], + [121.63986, 52.44442], + [121.678664, 52.419973], + [121.658338, 52.3904], + [121.715621, 52.342894], + [121.714389, 52.318025], + [121.769207, 52.308147], + [121.841272, 52.282526], + [121.901018, 52.280695], + [121.94783, 52.298266], + [121.976779, 52.343626], + [122.035909, 52.377615], + [122.040837, 52.413038], + [122.091344, 52.427272], + [122.080873, 52.440407], + [122.107358, 52.452445], + [122.142467, 52.495096], + [122.140003, 52.510032], + [122.168952, 52.513674], + [122.178191, 52.48963], + [122.207756, 52.469218], + [122.310618, 52.475416], + [122.326016, 52.459374], + [122.342031, 52.414133], + [122.367284, 52.413768], + [122.378987, 52.395512], + [122.419023, 52.375057], + [122.447356, 52.394052], + [122.484313, 52.341432], + [122.478153, 52.29607], + [122.560689, 52.282526], + [122.585943, 52.266413], + [122.67895, 52.276667], + [122.710979, 52.256157], + [122.76087, 52.26678], + [122.787355, 52.252494], + [122.766413, 52.232705], + [122.769493, 52.179893], + [122.73808, 52.153464], + [122.690653, 52.140243], + [122.629059, 52.13657], + [122.643841, 52.111585], + [122.625363, 52.067459], + [122.650616, 52.058997], + [122.664783, 51.99861], + [122.683877, 51.974654], + [122.726377, 51.978709], + [122.729457, 51.919321], + [122.706051, 51.890151], + [122.725761, 51.87833], + [122.732536, 51.832495], + [122.771957, 51.779579], + [122.749167, 51.746613], + [122.778732, 51.698048], + [122.816304, 51.655371], + [122.820616, 51.633088], + [122.85634, 51.606707], + [122.832935, 51.581797], + [122.874202, 51.561339], + [122.880362, 51.537894], + [122.858804, 51.524864], + [122.880362, 51.511085], + [122.854492, 51.477551], + [122.871123, 51.455181], + [122.900072, 51.445112], + [122.903768, 51.415262], + [122.946267, 51.405183], + [122.965977, 51.386886], + [122.965977, 51.345786], + [123.002934, 51.31213], + [123.069455, 51.321108], + [123.127969, 51.297913], + [123.231447, 51.279199], + [123.231447, 51.268716], + [123.294273, 51.254111], + [123.339853, 51.27246], + [123.376809, 51.266844], + [123.414381, 51.278825], + [123.440251, 51.270963], + [123.46304, 51.286686], + [123.582533, 51.294545], + [123.582533, 51.306893], + [123.661989, 51.319237], + [123.660141, 51.342795], + [123.711264, 51.398089], + [123.794416, 51.361109], + [123.842459, 51.367462], + [123.887423, 51.320734], + [123.926227, 51.300532], + [123.939777, 51.313253], + [123.994596, 51.322604], + [124.071588, 51.320734], + [124.090067, 51.3413], + [124.128255, 51.347281], + [124.192313, 51.33943], + [124.239124, 51.344664], + [124.271769, 51.308389], + [124.297638, 51.298661], + [124.339522, 51.293422], + [124.406659, 51.272086], + [124.430065, 51.301281], + [124.426985, 51.331953], + [124.443616, 51.35812], + [124.478108, 51.36223], + [124.490427, 51.380537], + [124.555717, 51.375307], + [124.58713, 51.363725], + [124.62655, 51.327465], + [124.693687, 51.3327], + [124.752817, 51.35812], + [124.76452, 51.38726], + [124.783614, 51.392115], + [124.864302, 51.37979], + [124.885244, 51.40817], + [124.942527, 51.447349], + [124.917889, 51.474196], + [124.928976, 51.498419], + [124.983795, 51.508478], + [125.004737, 51.529332], + [125.047236, 51.529704], + [125.073106, 51.553526], + [125.060171, 51.59667], + [125.098975, 51.658341], + [125.12854, 51.659083], + [125.130388, 51.635317], + [125.175968, 51.639403], + [125.214772, 51.627888], + [125.228938, 51.640517], + [125.289301, 51.633831], + [125.316402, 51.610052], + [125.35151, 51.623801], + [125.38046, 51.585516], + [125.424807, 51.562827], + [125.528285, 51.488359], + [125.559082, 51.461521], + [125.559082, 51.461521], + [125.595422, 51.416755], + [125.595422, 51.416755], + [125.60035, 51.413396], + [125.60035, 51.413396], + [125.600966, 51.410409], + [125.600966, 51.410409], + [125.62314, 51.398089], + [125.62314, 51.398089], + [125.623756, 51.387633], + [125.623756, 51.387633], + [125.626219, 51.380163], + [125.626219, 51.380163], + [125.700132, 51.327465], + [125.700132, 51.327465], + [125.740784, 51.27583], + [125.740784, 51.27583], + [125.76111, 51.261976], + [125.76111, 51.261976], + [125.761726, 51.226385], + [125.819008, 51.227134], + [125.850421, 51.21364], + [125.864588, 51.146487], + [125.909551, 51.138977], + [125.946508, 51.108176], + [125.970529, 51.123955], + [125.993935, 51.119072], + [125.976073, 51.084498], + [126.059225, 51.043503], + [126.033971, 51.011132], + [126.041978, 50.981753], + [126.068464, 50.967434], + [126.042594, 50.92558], + [126.02042, 50.927466], + [125.996399, 50.906715], + [125.997631, 50.872738], + [125.961906, 50.901054], + [125.939732, 50.85423], + [125.913247, 50.825885], + [125.878138, 50.816812], + [125.890457, 50.805845], + [125.836255, 50.793363], + [125.846726, 50.769524], + [125.828863, 50.756654], + [125.804226, 50.773309], + [125.758646, 50.746809], + [125.795603, 50.738856], + [125.78082, 50.725598], + [125.825784, 50.70362], + [125.789443, 50.679735], + [125.804226, 50.658874], + [125.793139, 50.643316], + [125.814697, 50.62092], + [125.807921, 50.60383], + [125.829479, 50.56165], + [125.794987, 50.532748], + [125.770349, 50.531227], + [125.754335, 50.506874], + [125.740784, 50.523237], + [125.699516, 50.487078], + [125.654553, 50.471082], + [125.627451, 50.443268], + [125.580024, 50.449366], + [125.562162, 50.438314], + [125.583104, 50.409717], + [125.567089, 50.402852], + [125.536292, 50.420014], + [125.522126, 50.404759], + [125.546763, 50.358965], + [125.520278, 50.3498], + [125.530749, 50.331085], + [125.463611, 50.295925], + [125.466075, 50.266861], + [125.442053, 50.260357], + [125.448829, 50.216338], + [125.417416, 50.195654], + [125.39093, 50.199868], + [125.382923, 50.172278], + [125.335496, 50.161161], + [125.376148, 50.137385], + [125.311474, 50.140453], + [125.27883, 50.127411], + [125.258504, 50.103618], + [125.287453, 50.093636], + [125.283757, 50.070211], + [125.328105, 50.065985], + [125.315786, 50.04562], + [125.289916, 50.057917], + [125.25296, 50.041393], + [125.283757, 50.036012], + [125.297924, 50.014481], + [125.278214, 49.996402], + [125.241873, 49.987938], + [125.231402, 49.957531], + [125.190134, 49.959841], + [125.199373, 49.935194], + [125.225859, 49.922481], + [125.212924, 49.907452], + [125.245569, 49.87198], + [125.225243, 49.867351], + [125.239409, 49.844587], + [125.177815, 49.829533], + [125.222779, 49.799026], + [125.221547, 49.754969], + [125.204301, 49.734086], + [125.225243, 49.726349], + [125.219699, 49.669058], + [125.185207, 49.634574], + [125.189518, 49.652401], + [125.164881, 49.669446], + [125.132236, 49.672157], + [125.127308, 49.655113], + [125.15441, 49.616741], + [125.16796, 49.629923], + [125.205533, 49.593859], + [125.23017, 49.595411], + [125.233866, 49.536801], + [125.211076, 49.539908], + [125.228323, 49.487063], + [125.270822, 49.454395], + [125.256656, 49.437275], + [125.25604, 49.395227], + [125.277598, 49.379644], + [125.256656, 49.359769], + [125.261583, 49.322336], + [125.214772, 49.277066], + [125.227707, 49.248947], + [125.219699, 49.189139], + [125.187671, 49.186792], + [125.158721, 49.144921], + [125.117453, 49.126127], + [125.034302, 49.157056], + [125.039845, 49.17623], + [124.983179, 49.162535], + [124.906802, 49.184054], + [124.860607, 49.166448], + [124.847672, 49.129651], + [124.809484, 49.115943], + [124.828578, 49.077933], + [124.808252, 49.020666], + [124.756513, 48.967262], + [124.744194, 48.920487], + [124.709086, 48.920487], + [124.715861, 48.885475], + [124.697383, 48.841775], + [124.654267, 48.83429], + [124.644412, 48.80789], + [124.656115, 48.783842], + [124.612383, 48.747945], + [124.624702, 48.701755], + [124.601912, 48.632587], + [124.579122, 48.596582], + [124.520608, 48.556195], + [124.548941, 48.535593], + [124.533543, 48.515379], + [124.555717, 48.467784], + [124.507674, 48.445558], + [124.52492, 48.426897], + [124.51876, 48.378027], + [124.547094, 48.35775], + [124.540934, 48.335476], + [124.579738, 48.297269], + [124.558796, 48.268197], + [124.579122, 48.262221], + [124.547094, 48.200829], + [124.512601, 48.164518], + [124.529847, 48.146951], + [124.505826, 48.124985], + [124.478108, 48.123387], + [124.46579, 48.098213], + [124.415899, 48.08782], + [124.430065, 48.12099], + [124.471333, 48.133373], + [124.475029, 48.173698], + [124.418978, 48.181679], + [124.412819, 48.219175], + [124.422058, 48.245884], + [124.365392, 48.283731], + [124.353689, 48.315978], + [124.317964, 48.35099], + [124.331515, 48.380015], + [124.309957, 48.413393], + [124.330283, 48.435633], + [124.302566, 48.456673], + [124.314269, 48.503881], + [124.25945, 48.536385], + [124.25945, 48.536385], + [124.136878, 48.463023], + [124.07898, 48.43603], + [124.019234, 48.39313], + [123.862785, 48.271782], + [123.746373, 48.197638], + [123.705105, 48.152142], + [123.579453, 48.045427], + [123.537569, 48.021816], + [123.300432, 47.953723], + [123.256085, 47.876711], + [123.214201, 47.824502], + [123.161846, 47.781892], + [123.041122, 47.746492], + [122.926557, 47.697777], + [122.848949, 47.67441], + [122.765181, 47.614333], + [122.59395, 47.54732], + [122.543443, 47.495589], + [122.507103, 47.401291], + [122.418407, 47.350632], + [122.441197, 47.310476], + [122.441197, 47.310476], + [122.462755, 47.27841], + [122.498479, 47.255262], + [122.531124, 47.198771], + [122.582863, 47.158092], + [122.582863, 47.158092], + [122.615508, 47.124306], + [122.679566, 47.094164], + [122.710363, 47.093349], + [122.710363, 47.093349], + [122.821232, 47.065636], + [122.852645, 47.072158], + [122.845869, 47.046881], + [122.778116, 47.002822], + [122.77442, 46.973837], + [122.798442, 46.9575], + [122.791051, 46.941567], + [122.83971, 46.937072], + [122.895144, 46.960359], + [122.893913, 46.895376], + [122.906847, 46.80738], + [122.996774, 46.761483], + [123.00355, 46.730726], + [123.026339, 46.718829], + [123.076846, 46.745082], + [123.103332, 46.734828], + [123.163694, 46.74016], + [123.198802, 46.803283], + [123.22344, 46.821305], + [123.221592, 46.850373], + [123.295505, 46.865105], + [123.341084, 46.826628], + [123.374345, 46.837683], + [123.40699, 46.906416], + [123.404526, 46.935438], + [123.360179, 46.970978], + [123.304128, 46.964852], + [123.301664, 46.999965], + [123.337389, 46.988943], + [123.42362, 46.934212], + [123.487678, 46.959951], + [123.52833, 46.944836], + [123.483366, 46.84587], + [123.506772, 46.827038], + [123.562823, 46.82581], + [123.575757, 46.845461], + [123.576989, 46.891286], + [123.605322, 46.891286], + [123.599163, 46.868378], + [123.625648, 46.847508], + [123.580069, 46.827447], + [123.629344, 46.813524], + [123.631808, 46.728675], + [123.603475, 46.68928], + [123.474743, 46.686817], + [123.366338, 46.677784], + [123.318295, 46.662179], + [123.276411, 46.660947], + [123.279491, 46.616981], + [123.228368, 46.588198], + [123.18094, 46.614103], + [123.098404, 46.603002], + [123.077462, 46.622324], + [123.04605, 46.617803], + [123.052825, 46.579972], + [123.002318, 46.574624], + [123.010325, 46.524823], + [123.011557, 46.434984], + [123.089781, 46.347888], + [123.142136, 46.298293], + [123.178476, 46.248239], + [123.248078, 46.273065], + [123.286266, 46.250308], + [123.320758, 46.254447], + [123.357099, 46.232096], + [123.357099, 46.232096], + [123.430396, 46.243687], + [123.452569, 46.233338], + [123.499381, 46.259826], + [123.569598, 46.223816], + [123.569598, 46.223816] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 310000, + "name": "上海市", + "center": [121.472644, 31.231706], + "centroid": [121.438737, 31.072559], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 8, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [120.901349, 31.017327], + [120.940153, 31.010146], + [120.949392, 31.030148], + [120.989428, 31.01425], + [121.000515, 30.938309], + [120.993124, 30.889532], + [121.020225, 30.872069], + [120.991892, 30.837133], + [121.038087, 30.814007], + [121.060261, 30.845354], + [121.097833, 30.857171], + [121.13787, 30.826342], + [121.123087, 30.77905], + [121.174826, 30.771851], + [121.21671, 30.785734], + [121.232108, 30.755909], + [121.272144, 30.723504], + [121.274608, 30.677191], + [121.362071, 30.679764], + [121.426129, 30.730192], + [121.517288, 30.775451], + [121.601056, 30.805269], + [121.681128, 30.818633], + [121.904714, 30.814007], + [121.943518, 30.776993], + [121.970004, 30.789333], + [121.954605, 30.825828], + [121.994025, 30.862823], + [121.990945, 30.96859], + [121.977395, 31.016301], + [121.946598, 31.066039], + [121.809859, 31.196669], + [121.722396, 31.3036], + [121.599208, 31.37465], + [121.520984, 31.394575], + [121.404571, 31.479337], + [121.343593, 31.511996], + [121.301093, 31.49873], + [121.301093, 31.49873], + [121.247507, 31.476785], + [121.241963, 31.493117], + [121.174826, 31.44922], + [121.143413, 31.392021], + [121.113848, 31.37465], + [121.130478, 31.343987], + [121.142797, 31.275472], + [121.090442, 31.291838], + [121.060261, 31.245289], + [121.076892, 31.158267], + [121.018377, 31.134194], + [120.930298, 31.141365], + [120.881023, 31.134706], + [120.859465, 31.100379], + [120.890878, 31.094229], + [120.901349, 31.017327] + ] + ], + [ + [ + [121.974931, 31.61704], + [121.715005, 31.673592], + [121.64294, 31.697527], + [121.599824, 31.703128], + [121.49881, 31.753012], + [121.431673, 31.769295], + [121.384861, 31.833382], + [121.323267, 31.868458], + [121.265369, 31.863883], + [121.200079, 31.834907], + [121.118775, 31.759119], + [121.145261, 31.75403], + [121.289391, 31.61653], + [121.371926, 31.553314], + [121.395332, 31.585437], + [121.434136, 31.590535], + [121.547469, 31.531382], + [121.625693, 31.501792], + [121.682976, 31.491075], + [121.819098, 31.437987], + [121.890547, 31.428795], + [121.981706, 31.464024], + [121.995873, 31.493117], + [121.974931, 31.61704] + ] + ], + [ + [ + [121.795693, 31.330186], + [121.792613, 31.363408], + [121.742106, 31.407345], + [121.585657, 31.454836], + [121.567179, 31.48342], + [121.520984, 31.494137], + [121.509897, 31.4824], + [121.572107, 31.435944], + [121.727939, 31.35472], + [121.76428, 31.31536], + [121.785222, 31.31127], + [121.795693, 31.330186] + ] + ], + [ + [ + [121.801852, 31.356765], + [121.8037, 31.328652], + [121.840656, 31.295418], + [121.932431, 31.283144], + [122.016199, 31.282121], + [122.097503, 31.255522], + [122.122756, 31.307179], + [122.116597, 31.320984], + [122.040837, 31.324051], + [121.951525, 31.337343], + [121.845584, 31.37465], + [121.792613, 31.377715], + [121.801852, 31.356765] + ] + ], + [ + [ + [121.626925, 31.445135], + [121.631853, 31.456878], + [121.579498, 31.479848], + [121.626925, 31.445135] + ] + ], + [ + [ + [121.943518, 31.215608], + [121.959533, 31.159291], + [121.995873, 31.160828], + [122.008808, 31.221238], + [121.950909, 31.228915], + [121.943518, 31.215608] + ] + ], + [ + [ + [121.88254, 31.240684], + [121.909026, 31.195133], + [121.923808, 31.234032], + [121.88254, 31.240684] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 320000, + "name": "江苏省", + "center": [118.767413, 32.041544], + "centroid": [119.486506, 32.983991], + "childrenNum": 13, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 9, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [117.311654, 34.561686], + [117.27285, 34.556757], + [117.303647, 34.542463], + [117.267923, 34.532603], + [117.27285, 34.499565], + [117.252524, 34.48674], + [117.248213, 34.451216], + [117.166293, 34.434435], + [117.139191, 34.526687], + [117.15151, 34.559222], + [117.104083, 34.648874], + [117.073286, 34.639026], + [117.061583, 34.675947], + [117.070206, 34.713835], + [117.022163, 34.759081], + [116.969192, 34.771864], + [116.95133, 34.81069], + [116.979047, 34.815113], + [116.966113, 34.844588], + [116.929156, 34.843114], + [116.922381, 34.894671], + [116.858323, 34.928533], + [116.821983, 34.929515], + [116.815823, 34.965324], + [116.789338, 34.975133], + [116.781331, 34.916757], + [116.677853, 34.939327], + [116.622418, 34.939818], + [116.613795, 34.922645], + [116.557745, 34.908905], + [116.445028, 34.895652], + [116.408071, 34.850972], + [116.403144, 34.756131], + [116.369267, 34.749247], + [116.363724, 34.715311], + [116.392057, 34.710391], + [116.374195, 34.640011], + [116.430245, 34.650843], + [116.432709, 34.630163], + [116.477057, 34.614896], + [116.490607, 34.573513], + [116.594085, 34.511894], + [116.592237, 34.493646], + [116.662454, 34.472927], + [116.722816, 34.472434], + [116.773939, 34.453683], + [116.782563, 34.429993], + [116.828142, 34.389012], + [116.909446, 34.408271], + [116.969192, 34.389012], + [116.960569, 34.363821], + [116.983359, 34.348011], + [116.969192, 34.283753], + [117.051112, 34.221425], + [117.025243, 34.167469], + [117.046801, 34.151622], + [117.123793, 34.128342], + [117.130568, 34.101586], + [117.192162, 34.068873], + [117.257452, 34.065899], + [117.277162, 34.078787], + [117.311654, 34.067882], + [117.357234, 34.088205], + [117.404045, 34.03218], + [117.435458, 34.028212], + [117.514914, 34.060941], + [117.543248, 34.038627], + [117.569117, 33.985051], + [117.612849, 34.000433], + [117.629479, 34.028708], + [117.671363, 33.992494], + [117.672595, 33.934916], + [117.715095, 33.879287], + [117.753899, 33.891211], + [117.759442, 33.874318], + [117.739732, 33.758467], + [117.72495, 33.74951], + [117.750203, 33.710688], + [117.791471, 33.733585], + [117.843826, 33.736074], + [117.901724, 33.720146], + [117.972557, 33.74951], + [118.019985, 33.738562], + [118.065564, 33.76593], + [118.117919, 33.766427], + [118.161035, 33.735576], + [118.16781, 33.663381], + [118.112376, 33.617045], + [118.117919, 33.594615], + [118.107448, 33.475391], + [118.050782, 33.491863], + [118.027376, 33.455421], + [118.016905, 33.402978], + [118.029224, 33.374995], + [117.992883, 33.333005], + [117.974405, 33.279487], + [117.939297, 33.262475], + [117.942376, 33.224936], + [117.977485, 33.226437], + [117.988572, 33.180869], + [118.037231, 33.152314], + [118.038463, 33.134776], + [118.149332, 33.169348], + [118.178281, 33.217926], + [118.217085, 33.191888], + [118.219549, 33.114227], + [118.243571, 33.027967], + [118.244803, 32.998359], + [118.26944, 32.969242], + [118.303933, 32.96874], + [118.291614, 32.946143], + [118.252194, 32.936601], + [118.2331, 32.914498], + [118.250346, 32.848157], + [118.301469, 32.846145], + [118.300237, 32.783275], + [118.334114, 32.761637], + [118.363063, 32.770695], + [118.375382, 32.718849], + [118.411106, 32.715828], + [118.450526, 32.743518], + [118.483787, 32.721367], + [118.560163, 32.729926], + [118.572482, 32.719856], + [118.642699, 32.744525], + [118.707373, 32.72036], + [118.756648, 32.737477], + [118.73817, 32.772708], + [118.743097, 32.853184], + [118.743097, 32.853184], + [118.810235, 32.853687], + [118.821322, 32.920527], + [118.846575, 32.922034], + [118.849039, 32.956689], + [118.89585, 32.957694], + [118.89585, 32.957694], + [118.892771, 32.941121], + [118.934039, 32.93861], + [118.993169, 32.958196], + [119.020886, 32.955685], + [119.054763, 32.8748], + [119.113277, 32.823014], + [119.184726, 32.825529], + [119.211827, 32.708275], + [119.208748, 32.641276], + [119.230921, 32.607001], + [119.22045, 32.576748], + [119.152697, 32.557582], + [119.168096, 32.536394], + [119.142226, 32.499556], + [119.084944, 32.452602], + [119.041212, 32.515201], + [118.975923, 32.505108], + [118.922336, 32.557078], + [118.92172, 32.557078], + [118.922336, 32.557078], + [118.92172, 32.557078], + [118.890923, 32.553042], + [118.908169, 32.59238], + [118.84288, 32.56767], + [118.820706, 32.60448], + [118.784981, 32.582295], + [118.757264, 32.603976], + [118.73509, 32.58885], + [118.719076, 32.614059], + [118.719076, 32.614059], + [118.688895, 32.588346], + [118.658714, 32.594397], + [118.632844, 32.578261], + [118.59712, 32.600951], + [118.568787, 32.585825], + [118.564475, 32.562122], + [118.608823, 32.536899], + [118.592192, 32.481383], + [118.628533, 32.467751], + [118.691359, 32.472295], + [118.685199, 32.403604], + [118.703061, 32.328792], + [118.657482, 32.30148], + [118.674728, 32.250375], + [118.643931, 32.209875], + [118.510888, 32.194176], + [118.49549, 32.165304], + [118.501033, 32.121726], + [118.433896, 32.086746], + [118.394476, 32.076098], + [118.389548, 31.985281], + [118.363679, 31.930443], + [118.472084, 31.879639], + [118.466541, 31.857784], + [118.504729, 31.841516], + [118.481939, 31.778453], + [118.533678, 31.76726], + [118.521975, 31.743343], + [118.5577, 31.73011], + [118.571866, 31.746397], + [118.641467, 31.75861], + [118.653786, 31.73011], + [118.697518, 31.709747], + [118.643315, 31.671555], + [118.643315, 31.649651], + [118.736322, 31.633347], + [118.748025, 31.675629], + [118.773894, 31.682759], + [118.802844, 31.619078], + [118.858894, 31.623665], + [118.881684, 31.564023], + [118.885995, 31.519139], + [118.883532, 31.500261], + [118.852119, 31.393553], + [118.824401, 31.375672], + [118.767735, 31.363919], + [118.745561, 31.372606], + [118.720924, 31.322518], + [118.726467, 31.282121], + [118.756648, 31.279564], + [118.794836, 31.229426], + [118.870597, 31.242219], + [118.984546, 31.237102], + [119.014727, 31.241707], + [119.10527, 31.235055], + [119.107118, 31.250917], + [119.158241, 31.294907], + [119.197661, 31.295418], + [119.198277, 31.270357], + [119.266646, 31.250405], + [119.294363, 31.263195], + [119.338095, 31.259103], + [119.350414, 31.301043], + [119.374435, 31.258591], + [119.360269, 31.213049], + [119.391682, 31.174142], + [119.439109, 31.177214], + [119.461283, 31.156219], + [119.532732, 31.159291], + [119.599869, 31.10909], + [119.623891, 31.130096], + [119.678093, 31.167997], + [119.705811, 31.152634], + [119.715666, 31.169533], + [119.779723, 31.17875], + [119.809904, 31.148536], + [119.827151, 31.174142], + [119.878274, 31.160828], + [119.921389, 31.170045], + [119.946027, 31.106016], + [119.988527, 31.059375], + [120.001461, 31.027071], + [120.052584, 31.00553], + [120.111099, 30.955761], + [120.149903, 30.937283], + [120.223816, 30.926502], + [120.316206, 30.933689], + [120.371025, 30.948575], + [120.35809, 30.886964], + [120.42338, 30.902884], + [120.435083, 30.920855], + [120.441858, 30.860768], + [120.460336, 30.839702], + [120.489285, 30.763624], + [120.504684, 30.757967], + [120.563814, 30.835592], + [120.589684, 30.854089], + [120.654973, 30.846896], + [120.68269, 30.882342], + [120.713487, 30.88491], + [120.709176, 30.933176], + [120.684538, 30.955247], + [120.698089, 30.970643], + [120.746132, 30.962432], + [120.770154, 30.996809], + [120.820661, 31.006556], + [120.865624, 30.989627], + [120.901349, 31.017327], + [120.890878, 31.094229], + [120.859465, 31.100379], + [120.881023, 31.134706], + [120.930298, 31.141365], + [121.018377, 31.134194], + [121.076892, 31.158267], + [121.060261, 31.245289], + [121.090442, 31.291838], + [121.142797, 31.275472], + [121.130478, 31.343987], + [121.113848, 31.37465], + [121.143413, 31.392021], + [121.174826, 31.44922], + [121.241963, 31.493117], + [121.247507, 31.476785], + [121.301093, 31.49873], + [121.301093, 31.49873], + [121.343593, 31.511996], + [121.371926, 31.553314], + [121.289391, 31.61653], + [121.145261, 31.75403], + [121.118775, 31.759119], + [121.200079, 31.834907], + [121.265369, 31.863883], + [121.323267, 31.868458], + [121.384861, 31.833382], + [121.431673, 31.769295], + [121.49881, 31.753012], + [121.599824, 31.703128], + [121.64294, 31.697527], + [121.715005, 31.673592], + [121.974931, 31.61704], + [121.970004, 31.718911], + [121.889315, 31.866425], + [121.856055, 31.955328], + [121.772287, 32.032984], + [121.759352, 32.059362], + [121.525295, 32.136423], + [121.542542, 32.152132], + [121.458774, 32.177462], + [121.499426, 32.211394], + [121.493882, 32.263533], + [121.450151, 32.282256], + [121.425513, 32.430885], + [121.390405, 32.460682], + [121.352216, 32.474315], + [121.269681, 32.483402], + [121.153268, 32.52933], + [121.121855, 32.569183], + [121.076892, 32.576243], + [121.020225, 32.605489], + [120.961711, 32.612042], + [120.979573, 32.636236], + [120.963559, 32.68259], + [120.916131, 32.701225], + [120.953088, 32.714318], + [120.972182, 32.761134], + [120.981421, 32.85972], + [120.957399, 32.893395], + [120.932762, 33.005887], + [120.917979, 33.02596], + [120.871784, 33.047032], + [120.874247, 33.093672], + [120.843451, 33.209915], + [120.819429, 33.237951], + [120.833595, 33.274984], + [120.813885, 33.303499], + [120.769538, 33.307], + [120.741205, 33.337505], + [120.717183, 33.436945], + [120.680227, 33.520306], + [120.622944, 33.615051], + [120.611241, 33.627012], + [120.583524, 33.668362], + [120.534249, 33.782346], + [120.48559, 33.859411], + [120.367329, 34.091674], + [120.347619, 34.179352], + [120.314359, 34.255563], + [120.311895, 34.306991], + [120.103707, 34.391481], + [119.962657, 34.459112], + [119.811752, 34.485754], + [119.781571, 34.515839], + [119.641137, 34.569078], + [119.610956, 34.592729], + [119.569072, 34.615389], + [119.465594, 34.672994], + [119.525956, 34.73351], + [119.456971, 34.748264], + [119.381827, 34.752198], + [119.494543, 34.754656], + [119.497007, 34.754164], + [119.439725, 34.785136], + [119.440957, 34.769406], + [119.378747, 34.764489], + [119.312841, 34.774813], + [119.272189, 34.797914], + [119.238313, 34.799388], + [119.217371, 34.827886], + [119.202588, 34.890253], + [119.214907, 34.925589], + [119.211211, 34.981507], + [119.238313, 35.048657], + [119.285124, 35.068252], + [119.291899, 35.028567], + [119.307298, 35.032977], + [119.292515, 35.068742], + [119.306066, 35.076578], + [119.286972, 35.115261], + [119.250016, 35.124562], + [119.217371, 35.106939], + [119.137915, 35.096167], + [119.114509, 35.055026], + [119.027045, 35.055516], + [118.942662, 35.040817], + [118.928495, 35.051106], + [118.86259, 35.025626], + [118.860742, 34.944233], + [118.805307, 34.87307], + [118.80038, 34.843114], + [118.772047, 34.794474], + [118.739402, 34.792508], + [118.719076, 34.745313], + [118.764039, 34.740396], + [118.783749, 34.723181], + [118.739402, 34.693663], + [118.690127, 34.678408], + [118.664257, 34.693663], + [118.607591, 34.694155], + [118.601431, 34.714327], + [118.545997, 34.705964], + [118.460997, 34.656258], + [118.473932, 34.623269], + [118.439439, 34.626223], + [118.424657, 34.595193], + [118.439439, 34.507949], + [118.416034, 34.473914], + [118.404947, 34.427525], + [118.379693, 34.415183], + [118.290382, 34.424563], + [118.277447, 34.404814], + [118.220165, 34.405802], + [118.217701, 34.379134], + [118.179513, 34.379628], + [118.177665, 34.45319], + [118.132702, 34.483287], + [118.16473, 34.50499], + [118.185056, 34.543942], + [118.079115, 34.569571], + [118.114839, 34.614404], + [118.084042, 34.655766], + [118.053861, 34.650843], + [117.951615, 34.678408], + [117.909732, 34.670533], + [117.902956, 34.644443], + [117.793935, 34.651827], + [117.791471, 34.583368], + [117.801942, 34.518798], + [117.684298, 34.547392], + [117.659044, 34.501044], + [117.609769, 34.490686], + [117.592523, 34.462566], + [117.53832, 34.467006], + [117.465023, 34.484767], + [117.402813, 34.550843], + [117.402813, 34.569571], + [117.370785, 34.584846], + [117.325205, 34.573021], + [117.325205, 34.573021], + [117.32151, 34.566614], + [117.32151, 34.566614], + [117.311654, 34.561686], + [117.311654, 34.561686] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 330000, + "name": "浙江省", + "center": [120.153576, 30.287459], + "centroid": [120.109913, 29.181466], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 10, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [118.433896, 28.288335], + [118.444367, 28.253548], + [118.490562, 28.238259], + [118.493026, 28.262509], + [118.588497, 28.282538], + [118.595272, 28.258292], + [118.651322, 28.277267], + [118.674728, 28.27147], + [118.699366, 28.309939], + [118.719692, 28.312047], + [118.756032, 28.252493], + [118.802228, 28.240368], + [118.804075, 28.207675], + [118.771431, 28.188687], + [118.805923, 28.154923], + [118.802228, 28.117453], + [118.767735, 28.10584], + [118.719076, 28.063601], + [118.733858, 28.027684], + [118.730163, 27.970615], + [118.753568, 27.947885], + [118.818242, 27.916689], + [118.829329, 27.847921], + [118.873677, 27.733563], + [118.879836, 27.667859], + [118.913713, 27.619616], + [118.909401, 27.568168], + [118.869365, 27.540047], + [118.907553, 27.460952], + [118.955597, 27.4498], + [118.986393, 27.47582], + [118.983314, 27.498649], + [119.020886, 27.498118], + [119.03998, 27.478475], + [119.092335, 27.466262], + [119.129907, 27.475289], + [119.121284, 27.438115], + [119.14777, 27.424836], + [119.224146, 27.416868], + [119.26911, 27.42218], + [119.285124, 27.457766], + [119.334399, 27.480067], + [119.360269, 27.524657], + [119.416935, 27.539517], + [119.438493, 27.508734], + [119.466826, 27.526249], + [119.501935, 27.610601], + [119.501319, 27.649837], + [119.541971, 27.666799], + [119.606028, 27.674749], + [119.644217, 27.663619], + [119.626354, 27.620676], + [119.630666, 27.582491], + [119.675014, 27.574534], + [119.659615, 27.540578], + [119.690412, 27.537394], + [119.70889, 27.514042], + [119.703347, 27.446613], + [119.685485, 27.438646], + [119.711354, 27.403054], + [119.750774, 27.373829], + [119.739687, 27.362668], + [119.782187, 27.330241], + [119.768636, 27.307909], + [119.843165, 27.300464], + [119.938636, 27.329709], + [119.960194, 27.365857], + [120.008237, 27.375423], + [120.026099, 27.344063], + [120.052584, 27.338747], + [120.096316, 27.390302], + [120.136968, 27.402523], + [120.134504, 27.420055], + [120.221352, 27.420055], + [120.26262, 27.432804], + [120.273091, 27.38924], + [120.340844, 27.399867], + [120.343924, 27.363199], + [120.430155, 27.258976], + [120.401822, 27.250996], + [120.404286, 27.204166], + [120.461568, 27.142407], + [120.492365, 27.136016], + [120.545952, 27.156785], + [120.574901, 27.234501], + [120.554575, 27.25206], + [120.580444, 27.321203], + [120.665444, 27.357884], + [120.673451, 27.420055], + [120.703016, 27.478475], + [120.637111, 27.561271], + [120.634647, 27.577186], + [120.685154, 27.622797], + [120.709176, 27.682699], + [120.771386, 27.734623], + [120.777545, 27.774873], + [120.809574, 27.775402], + [120.840371, 27.758986], + [120.910588, 27.864852], + [120.942001, 27.896592], + [120.97403, 27.887071], + [121.027616, 27.832574], + [121.070116, 27.834162], + [121.107688, 27.81352], + [121.152036, 27.815638], + [121.134174, 27.787051], + [121.13479, 27.787051], + [121.149572, 27.801345], + [121.149572, 27.801875], + [121.153268, 27.809815], + [121.152652, 27.810344], + [121.192072, 27.822518], + [121.193304, 27.872259], + [121.162507, 27.879136], + [121.162507, 27.90717], + [121.099681, 27.895005], + [121.05595, 27.900294], + [120.991892, 27.95], + [121.015298, 27.981714], + [121.059029, 28.096338], + [121.108304, 28.139092], + [121.121239, 28.12537], + [121.140949, 28.031382], + [121.176058, 28.022401], + [121.261057, 28.034551], + [121.299862, 28.067297], + [121.328195, 28.134343], + [121.373774, 28.133287], + [121.402107, 28.197127], + [121.45631, 28.250385], + [121.488955, 28.301509], + [121.538846, 28.299401], + [121.571491, 28.279376], + [121.580114, 28.240368], + [121.627541, 28.251966], + [121.669425, 28.33312], + [121.660186, 28.355768], + [121.634317, 28.347868], + [121.658954, 28.392628], + [121.692831, 28.407368], + [121.671273, 28.472621], + [121.646019, 28.511544], + [121.634317, 28.562542], + [121.596128, 28.575156], + [121.557324, 28.645033], + [121.540694, 28.655537], + [121.646019, 28.682842], + [121.689135, 28.719062], + [121.704534, 28.804577], + [121.687287, 28.863294], + [121.774751, 28.863818], + [121.772287, 28.898404], + [121.743338, 28.954451], + [121.711309, 28.985865], + [121.712541, 29.028783], + [121.658954, 29.058606], + [121.660186, 29.118226], + [121.616454, 29.143318], + [121.608447, 29.168927], + [121.715621, 29.125022], + [121.750113, 29.136523], + [121.767975, 29.166837], + [121.780294, 29.10986], + [121.811091, 29.10986], + [121.85975, 29.086328], + [121.884388, 29.105677], + [121.966308, 29.052852], + [121.970004, 29.092604], + [121.988482, 29.110906], + [121.986634, 29.154817], + [121.948446, 29.193485], + [121.971851, 29.193485], + [121.966924, 29.249894], + [122.002032, 29.260336], + [122.000185, 29.278608], + [121.94475, 29.28435], + [121.958301, 29.334448], + [121.936127, 29.348012], + [121.937975, 29.384], + [121.975547, 29.411113], + [121.993409, 29.45229], + [121.973083, 29.477821], + [121.968772, 29.515846], + [121.995257, 29.545007], + [122.000185, 29.582486], + [121.966308, 29.636078], + [121.909641, 29.650122], + [121.872685, 29.632437], + [121.833265, 29.653242], + [121.937359, 29.748373], + [122.003264, 29.762401], + [122.043916, 29.822647], + [122.10243, 29.859504], + [122.143082, 29.877668], + [122.140003, 29.901535], + [122.00696, 29.891678], + [122.00388, 29.92021], + [121.971235, 29.955476], + [121.919497, 29.920729], + [121.835113, 29.958068], + [121.78399, 29.99332], + [121.721164, 29.992802], + [121.699606, 30.007832], + [121.652795, 30.071037], + [121.635548, 30.070002], + [121.561636, 30.184395], + [121.497578, 30.258861], + [121.395332, 30.338435], + [121.371926, 30.37097], + [121.328195, 30.397299], + [121.225333, 30.404526], + [121.183449, 30.434458], + [121.092906, 30.515952], + [121.058413, 30.563888], + [121.148956, 30.599953], + [121.188992, 30.632916], + [121.239499, 30.648878], + [121.274608, 30.677191], + [121.272144, 30.723504], + [121.232108, 30.755909], + [121.21671, 30.785734], + [121.174826, 30.771851], + [121.123087, 30.77905], + [121.13787, 30.826342], + [121.097833, 30.857171], + [121.060261, 30.845354], + [121.038087, 30.814007], + [120.991892, 30.837133], + [121.020225, 30.872069], + [120.993124, 30.889532], + [121.000515, 30.938309], + [120.989428, 31.01425], + [120.949392, 31.030148], + [120.940153, 31.010146], + [120.901349, 31.017327], + [120.865624, 30.989627], + [120.820661, 31.006556], + [120.770154, 30.996809], + [120.746132, 30.962432], + [120.698089, 30.970643], + [120.684538, 30.955247], + [120.709176, 30.933176], + [120.713487, 30.88491], + [120.68269, 30.882342], + [120.654973, 30.846896], + [120.589684, 30.854089], + [120.563814, 30.835592], + [120.504684, 30.757967], + [120.489285, 30.763624], + [120.460336, 30.839702], + [120.441858, 30.860768], + [120.435083, 30.920855], + [120.42338, 30.902884], + [120.35809, 30.886964], + [120.371025, 30.948575], + [120.316206, 30.933689], + [120.223816, 30.926502], + [120.149903, 30.937283], + [120.111099, 30.955761], + [120.052584, 31.00553], + [120.001461, 31.027071], + [119.988527, 31.059375], + [119.946027, 31.106016], + [119.921389, 31.170045], + [119.878274, 31.160828], + [119.827151, 31.174142], + [119.809904, 31.148536], + [119.779723, 31.17875], + [119.715666, 31.169533], + [119.705811, 31.152634], + [119.678093, 31.167997], + [119.623891, 31.130096], + [119.649144, 31.104991], + [119.629434, 31.085517], + [119.633746, 31.019379], + [119.580159, 30.967051], + [119.582007, 30.932149], + [119.563529, 30.919315], + [119.557369, 30.874124], + [119.575847, 30.829939], + [119.55429, 30.825828], + [119.527188, 30.77905], + [119.479761, 30.772365], + [119.482841, 30.704467], + [119.444652, 30.650422], + [119.408312, 30.645274], + [119.39045, 30.685941], + [119.343022, 30.664322], + [119.323312, 30.630341], + [119.238929, 30.609225], + [119.265414, 30.574709], + [119.237081, 30.546881], + [119.272189, 30.510281], + [119.326392, 30.532964], + [119.336247, 30.508734], + [119.335015, 30.448389], + [119.36766, 30.38491], + [119.402768, 30.374584], + [119.349182, 30.349281], + [119.326392, 30.372002], + [119.277117, 30.341018], + [119.246936, 30.341018], + [119.236465, 30.297106], + [119.201356, 30.290905], + [119.126828, 30.304856], + [119.091719, 30.323972], + [119.06277, 30.304856], + [118.988857, 30.332237], + [118.954365, 30.360126], + [118.880452, 30.31519], + [118.877988, 30.282637], + [118.905089, 30.216464], + [118.929727, 30.2025], + [118.852735, 30.166805], + [118.852119, 30.149729], + [118.895234, 30.148694], + [118.873677, 30.11505], + [118.878604, 30.064822], + [118.902626, 30.029078], + [118.894619, 29.937845], + [118.838568, 29.934733], + [118.841032, 29.891159], + [118.740634, 29.814859], + [118.744945, 29.73902], + [118.700598, 29.706277], + [118.647011, 29.64336], + [118.61991, 29.654282], + [118.573714, 29.638159], + [118.532446, 29.588731], + [118.500417, 29.57572], + [118.496106, 29.519492], + [118.381541, 29.504909], + [118.347664, 29.474174], + [118.329802, 29.495012], + [118.306396, 29.479384], + [118.316252, 29.422581], + [118.248498, 29.431443], + [118.193064, 29.395472], + [118.205382, 29.343839], + [118.166578, 29.314099], + [118.178281, 29.297921], + [118.138861, 29.283828], + [118.077883, 29.290614], + [118.073571, 29.216993], + [118.042159, 29.210202], + [118.027992, 29.167882], + [118.045238, 29.149068], + [118.037847, 29.102017], + [118.076035, 29.074822], + [118.066796, 29.053898], + [118.097593, 28.998952], + [118.115455, 29.009944], + [118.115455, 29.009944], + [118.133933, 28.983771], + [118.165346, 28.986912], + [118.227556, 28.942406], + [118.195527, 28.904167], + [118.270056, 28.918836], + [118.300237, 28.826075], + [118.364295, 28.813491], + [118.403099, 28.702791], + [118.428352, 28.681267], + [118.428352, 28.617193], + [118.428352, 28.617193], + [118.412338, 28.55676], + [118.4302, 28.515225], + [118.414802, 28.497344], + [118.474548, 28.478934], + [118.456686, 28.424738], + [118.432048, 28.402104], + [118.455454, 28.384204], + [118.480091, 28.327325], + [118.433896, 28.288335] + ] + ], + [ + [ + [122.163408, 29.988137], + [122.239785, 29.962735], + [122.279205, 29.937326], + [122.322321, 29.940438], + [122.341415, 29.976733], + [122.343879, 30.020269], + [122.310002, 30.039958], + [122.290908, 30.074663], + [122.301379, 30.086574], + [122.293988, 30.100554], + [122.152938, 30.113497], + [122.095655, 30.158008], + [122.048844, 30.147141], + [121.955221, 30.183878], + [121.934895, 30.161631], + [121.983554, 30.100554], + [121.989714, 30.077252], + [121.978011, 30.059125], + [122.027902, 29.991247], + [122.106742, 30.005759], + [122.118445, 29.986582], + [122.163408, 29.988137] + ] + ], + [ + [ + [122.213915, 30.186464], + [122.178807, 30.199396], + [122.152938, 30.19112], + [122.143698, 30.163183], + [122.168336, 30.138343], + [122.213915, 30.186464] + ] + ], + [ + [ + [122.229314, 29.711995], + [122.210836, 29.700559], + [122.269966, 29.685482], + [122.231162, 29.710435], + [122.229314, 29.711995] + ] + ], + [ + [ + [122.427646, 30.738422], + [122.427031, 30.697777], + [122.532972, 30.696748], + [122.528045, 30.725047], + [122.475074, 30.714243], + [122.445509, 30.745109], + [122.427646, 30.738422] + ] + ], + [ + [ + [122.162793, 30.329654], + [122.058083, 30.291938], + [122.154169, 30.244903], + [122.231778, 30.234562], + [122.247176, 30.30124], + [122.228082, 30.329654], + [122.191126, 30.329654], + [122.176343, 30.351863], + [122.162793, 30.329654] + ] + ], + [ + [ + [122.317393, 30.249556], + [122.277973, 30.242835], + [122.358661, 30.236113], + [122.365437, 30.255242], + [122.417175, 30.238699], + [122.40732, 30.272817], + [122.333408, 30.272817], + [122.317393, 30.249556] + ] + ], + [ + [ + [122.026054, 29.178333], + [122.013119, 29.151681], + [122.056851, 29.158476], + [122.075945, 29.176243], + [122.036525, 29.20759], + [122.026054, 29.178333] + ] + ], + [ + [ + [122.372212, 29.893234], + [122.386379, 29.834069], + [122.415944, 29.828877], + [122.401777, 29.869884], + [122.433806, 29.883376], + [122.43319, 29.919173], + [122.411632, 29.951846], + [122.398081, 29.9394], + [122.351886, 29.959105], + [122.330944, 29.937845], + [122.338951, 29.911911], + [122.353734, 29.89946], + [122.362973, 29.894272], + [122.372212, 29.893234] + ] + ], + [ + [ + [122.43011, 30.408655], + [122.432574, 30.445294], + [122.37406, 30.461802], + [122.277973, 30.471603], + [122.281669, 30.418461], + [122.318625, 30.407106], + [122.352502, 30.422074], + [122.43011, 30.408655] + ] + ], + [ + [ + [121.837577, 28.770484], + [121.86283, 28.782024], + [121.861598, 28.814016], + [121.837577, 28.770484] + ] + ], + [ + [ + [122.265038, 29.84549], + [122.221307, 29.832512], + [122.248408, 29.804473], + [122.310002, 29.766557], + [122.325401, 29.781621], + [122.299531, 29.819532], + [122.319241, 29.829397], + [122.265038, 29.84549] + ] + ], + [ + [ + [121.790765, 29.082144], + [121.832649, 29.050236], + [121.84312, 29.082144], + [121.82033, 29.099402], + [121.790765, 29.082144] + ] + ], + [ + [ + [121.201311, 27.623328], + [121.197616, 27.618025], + [121.198848, 27.616964], + [121.203775, 27.625979], + [121.201311, 27.623328] + ] + ], + [ + [ + [121.943518, 30.776993], + [121.968156, 30.688514], + [121.997105, 30.658659], + [122.087032, 30.602014], + [122.133227, 30.595317], + [122.075329, 30.647848], + [122.011271, 30.66947], + [121.992793, 30.695204], + [121.987866, 30.753338], + [121.970004, 30.789333], + [121.943518, 30.776993] + ] + ], + [ + [ + [121.889315, 28.471569], + [121.918881, 28.497344], + [121.881924, 28.502603], + [121.889315, 28.471569] + ] + ], + [ + [ + [122.182503, 29.650642], + [122.211452, 29.692241], + [122.200365, 29.712515], + [122.146778, 29.749412], + [122.13138, 29.788893], + [122.083952, 29.78318], + [122.047612, 29.719791], + [122.074097, 29.701599], + [122.095655, 29.716673], + [122.138155, 29.662083], + [122.182503, 29.650642] + ] + ], + [ + [ + [122.461523, 29.944068], + [122.459675, 29.944586], + [122.460291, 29.947179], + [122.451668, 29.943031], + [122.451052, 29.940956], + [122.450436, 29.940956], + [122.449204, 29.9394], + [122.4529, 29.936807], + [122.452284, 29.935252], + [122.45598, 29.926435], + [122.457827, 29.927472], + [122.462755, 29.927991], + [122.467067, 29.928509], + [122.459059, 29.938882], + [122.461523, 29.944068] + ] + ], + [ + [ + [122.570544, 30.644244], + [122.559457, 30.679764], + [122.546523, 30.651967], + [122.570544, 30.644244] + ] + ], + [ + [ + [121.869605, 28.423685], + [121.910873, 28.44], + [121.889931, 28.45105], + [121.869605, 28.423685] + ] + ], + [ + [ + [122.065474, 30.179739], + [122.055619, 30.200431], + [122.017431, 30.186464], + [122.025438, 30.161631], + [122.065474, 30.179739] + ] + ], + [ + [ + [122.391306, 29.970512], + [122.411632, 30.025969], + [122.378371, 30.023896], + [122.3679, 29.980361], + [122.391306, 29.970512] + ] + ], + [ + [ + [121.850511, 29.977251], + [121.874533, 29.964809], + [121.933047, 29.994875], + [121.924424, 30.052391], + [121.88562, 30.094859], + [121.848663, 30.101072], + [121.84004, 30.047211], + [121.844968, 29.982953], + [121.850511, 29.977251] + ] + ], + [ + [ + [121.066421, 27.478475], + [121.066421, 27.461483], + [121.107073, 27.443958], + [121.067036, 27.478475], + [121.066421, 27.478475] + ] + ], + [ + [ + [121.952141, 29.187738], + [121.979243, 29.160043], + [121.976779, 29.191918], + [121.952141, 29.187738] + ] + ], + [ + [ + [122.038373, 29.759284], + [122.011271, 29.746294], + [122.02975, 29.716673], + [122.038373, 29.759284] + ] + ], + [ + [ + [121.940438, 30.114533], + [121.910257, 30.089163], + [121.945982, 30.064304], + [121.962612, 30.106249], + [121.940438, 30.114533] + ] + ], + [ + [ + [121.957685, 30.287804], + [122.0008, 30.308473], + [121.989098, 30.339985], + [121.94167, 30.33327], + [121.921344, 30.30744], + [121.957685, 30.287804] + ] + ], + [ + [ + [122.192974, 29.965327], + [122.163408, 29.988137], + [122.152322, 29.97103], + [122.154169, 29.97103], + [122.155401, 29.970512], + [122.18435, 29.955476], + [122.192974, 29.965327] + ] + ], + [ + [ + [122.287828, 29.723949], + [122.301379, 29.748373], + [122.258263, 29.753569], + [122.241633, 29.784738], + [122.2133, 29.771752], + [122.251488, 29.731225], + [122.287828, 29.723949] + ] + ], + [ + [ + [121.134174, 27.787051], + [121.134174, 27.785992], + [121.13479, 27.787051], + [121.134174, 27.787051] + ] + ], + [ + [ + [122.760254, 30.141966], + [122.784275, 30.130062], + [122.781196, 30.13265], + [122.778116, 30.13679], + [122.770725, 30.138861], + [122.763333, 30.141966], + [122.762101, 30.142484], + [122.760254, 30.141966] + ] + ], + [ + [ + [122.264423, 30.269716], + [122.253952, 30.237147], + [122.315545, 30.250073], + [122.300147, 30.271266], + [122.264423, 30.269716] + ] + ], + [ + [ + [122.282901, 29.860542], + [122.30877, 29.849642], + [122.343263, 29.860542], + [122.343263, 29.882857], + [122.301379, 29.883895], + [122.282901, 29.860542] + ] + ], + [ + [ + [122.781196, 30.694175], + [122.799674, 30.716301], + [122.778732, 30.729677], + [122.757174, 30.713728], + [122.781196, 30.694175] + ] + ], + [ + [ + [121.098449, 27.937311], + [121.152652, 27.961629], + [121.120623, 27.986471], + [121.0695, 27.984357], + [121.038087, 27.948942], + [121.098449, 27.937311] + ] + ], + [ + [ + [121.185913, 27.963215], + [121.237652, 27.988056], + [121.197616, 28.000739], + [121.17113, 27.978543], + [121.185913, 27.963215] + ] + ], + [ + [ + [122.454132, 29.956513], + [122.447972, 29.955994], + [122.445509, 29.952365], + [122.446741, 29.951327], + [122.447972, 29.947698], + [122.459059, 29.950809], + [122.458443, 29.951846], + [122.455364, 29.955994], + [122.454132, 29.956513] + ] + ], + [ + [ + [122.836014, 30.698806], + [122.831087, 30.728648], + [122.807681, 30.714243], + [122.836014, 30.698806] + ] + ], + [ + [ + [122.200365, 29.969475], + [122.233626, 29.946661], + [122.273662, 29.93214], + [122.239785, 29.960142], + [122.200365, 29.969475] + ] + ], + [ + [ + [122.029134, 29.954957], + [122.043916, 29.930584], + [122.058699, 29.955994], + [122.029134, 29.954957] + ] + ], + [ + [ + [121.044247, 27.979072], + [121.089826, 27.998625], + [121.073812, 28.007608], + [121.044247, 27.979072] + ] + ], + [ + [ + [122.471378, 29.927472], + [122.470762, 29.925916], + [122.473226, 29.925397], + [122.47261, 29.927472], + [122.471378, 29.927472] + ] + ], + [ + [ + [122.152322, 29.97103], + [122.155401, 29.970512], + [122.154169, 29.97103], + [122.152322, 29.97103] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 340000, + "name": "安徽省", + "center": [117.283042, 31.86119], + "centroid": [117.226884, 31.849254], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 11, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [116.599629, 34.014324], + [116.641512, 33.978103], + [116.64336, 33.896675], + [116.631042, 33.887733], + [116.566984, 33.9081], + [116.558361, 33.881274], + [116.486296, 33.869846], + [116.437637, 33.846489], + [116.437021, 33.801246], + [116.408071, 33.805721], + [116.393905, 33.782843], + [116.316912, 33.771402], + [116.263326, 33.730101], + [116.230065, 33.735078], + [116.155536, 33.709693], + [116.132747, 33.751501], + [116.100102, 33.782843], + [116.074232, 33.781351], + [116.055754, 33.804727], + [116.05945, 33.860902], + [115.982457, 33.917039], + [116.00032, 33.965199], + [115.95782, 34.007875], + [115.904233, 34.009859], + [115.876516, 34.028708], + [115.877132, 34.002913], + [115.85003, 34.004898], + [115.846335, 34.028708], + [115.809378, 34.062428], + [115.768726, 34.061932], + [115.736082, 34.076805], + [115.705901, 34.059949], + [115.658473, 34.061437], + [115.642459, 34.03218], + [115.60735, 34.030196], + [115.579017, 33.974133], + [115.577785, 33.950307], + [115.547604, 33.874815], + [115.631988, 33.869846], + [115.614126, 33.775879], + [115.576553, 33.787817], + [115.563003, 33.772895], + [115.601807, 33.718653], + [115.601191, 33.658898], + [115.639995, 33.585143], + [115.564851, 33.576169], + [115.511264, 33.55323], + [115.463837, 33.567193], + [115.422569, 33.557219], + [115.394851, 33.506335], + [115.366518, 33.5233], + [115.345576, 33.502842], + [115.345576, 33.449928], + [115.324634, 33.457418], + [115.315395, 33.431451], + [115.328946, 33.403477], + [115.313547, 33.376994], + [115.341881, 33.370997], + [115.365286, 33.336005], + [115.361591, 33.298497], + [115.335105, 33.297997], + [115.340033, 33.260973], + [115.300613, 33.204407], + [115.303692, 33.149809], + [115.289526, 33.131769], + [115.245178, 33.135778], + [115.194671, 33.120743], + [115.168186, 33.088658], + [115.041302, 33.086653], + [114.990795, 33.102195], + [114.966158, 33.147304], + [114.932897, 33.153817], + [114.902716, 33.129764], + [114.897172, 33.086653], + [114.913187, 33.083143], + [114.925506, 33.016928], + [114.891629, 33.020441], + [114.883006, 32.990328], + [114.916266, 32.971251], + [114.943368, 32.935094], + [115.009273, 32.940117], + [115.035143, 32.932582], + [115.029599, 32.906962], + [115.139237, 32.897917], + [115.155867, 32.864747], + [115.197135, 32.856201], + [115.189744, 32.812452], + [115.211301, 32.785791], + [115.189744, 32.770695], + [115.179273, 32.726402], + [115.182968, 32.666973], + [115.20083, 32.591876], + [115.24333, 32.593388], + [115.267352, 32.578261], + [115.30554, 32.583303], + [115.304924, 32.553042], + [115.411482, 32.575235], + [115.409018, 32.549007], + [115.497713, 32.492489], + [115.5088, 32.468761], + [115.510648, 32.468761], + [115.510648, 32.468256], + [115.510648, 32.467751], + [115.509416, 32.466741], + [115.522967, 32.441997], + [115.57101, 32.419266], + [115.604271, 32.425833], + [115.626445, 32.40512], + [115.657857, 32.428864], + [115.667712, 32.409667], + [115.704669, 32.495013], + [115.742241, 32.476335], + [115.771806, 32.505108], + [115.789052, 32.468761], + [115.861117, 32.537403], + [115.891298, 32.576243], + [115.910393, 32.567165], + [115.8759, 32.542448], + [115.845719, 32.501575], + [115.883291, 32.487946], + [115.865429, 32.458662], + [115.899306, 32.390971], + [115.912856, 32.227596], + [115.941805, 32.166318], + [115.922095, 32.049725], + [115.928871, 32.003046], + [115.909161, 31.94314], + [115.920248, 31.920285], + [115.894994, 31.8649], + [115.893762, 31.832365], + [115.914704, 31.814567], + [115.886371, 31.776418], + [115.851878, 31.786593], + [115.808147, 31.770313], + [115.808147, 31.770313], + [115.767495, 31.78761], + [115.731154, 31.76726], + [115.676336, 31.778453], + [115.553764, 31.69549], + [115.534054, 31.698545], + [115.495249, 31.673083], + [115.476771, 31.643028], + [115.485394, 31.608885], + [115.439815, 31.588496], + [115.415793, 31.525771], + [115.371446, 31.495668], + [115.389924, 31.450241], + [115.373909, 31.405813], + [115.393004, 31.389977], + [115.372062, 31.349098], + [115.40717, 31.337854], + [115.443511, 31.344498], + [115.473076, 31.265242], + [115.507568, 31.267799], + [115.539597, 31.231985], + [115.540213, 31.194621], + [115.585793, 31.143926], + [115.603655, 31.17363], + [115.655394, 31.211002], + [115.700973, 31.201276], + [115.778582, 31.112164], + [115.797676, 31.128047], + [115.837712, 31.127022], + [115.867277, 31.147512], + [115.887603, 31.10909], + [115.939958, 31.071678], + [115.938726, 31.04707], + [116.006479, 31.034764], + [116.015102, 31.011685], + [116.058834, 31.012711], + [116.071769, 30.956787], + [116.03974, 30.957813], + [115.976298, 30.931636], + [115.932566, 30.889532], + [115.865429, 30.864364], + [115.848799, 30.828397], + [115.863581, 30.815549], + [115.851262, 30.756938], + [115.782893, 30.751795], + [115.762567, 30.685426], + [115.81369, 30.637035], + [115.819234, 30.597893], + [115.848799, 30.602014], + [115.876516, 30.582438], + [115.887603, 30.542758], + [115.910393, 30.519046], + [115.894994, 30.452517], + [115.921479, 30.416397], + [115.885139, 30.379747], + [115.91532, 30.337919], + [115.903001, 30.31364], + [115.985537, 30.290905], + [115.997856, 30.252657], + [116.065609, 30.204569], + [116.055754, 30.180774], + [116.088399, 30.110391], + [116.078544, 30.062233], + [116.091479, 30.036331], + [116.073616, 29.969993], + [116.128435, 29.897904], + [116.13521, 29.819532], + [116.172783, 29.828358], + [116.227601, 29.816936], + [116.250391, 29.785777], + [116.280572, 29.788893], + [116.342782, 29.835626], + [116.467818, 29.896347], + [116.525716, 29.897385], + [116.552201, 29.909836], + [116.585462, 30.045657], + [116.620571, 30.073109], + [116.666766, 30.076734], + [116.720353, 30.053945], + [116.747454, 30.057053], + [116.783794, 30.030632], + [116.802889, 29.99643], + [116.830606, 30.004723], + [116.83307, 29.95755], + [116.868794, 29.980361], + [116.900207, 29.949253], + [116.882961, 29.893753], + [116.780715, 29.792529], + [116.762237, 29.802396], + [116.673541, 29.709916], + [116.698795, 29.707836], + [116.70557, 29.69692], + [116.706802, 29.6964], + [116.704954, 29.688602], + [116.680317, 29.681323], + [116.651983, 29.637118], + [116.716657, 29.590813], + [116.721585, 29.564789], + [116.760389, 29.599139], + [116.780715, 29.569994], + [116.849084, 29.57624], + [116.873722, 29.609546], + [116.939627, 29.648561], + [116.974736, 29.657403], + [116.996294, 29.683403], + [117.041873, 29.680803], + [117.112706, 29.711995], + [117.108395, 29.75201], + [117.136728, 29.775388], + [117.123177, 29.798761], + [117.073286, 29.831992], + [117.127489, 29.86158], + [117.129952, 29.89946], + [117.171836, 29.920729], + [117.2168, 29.926953], + [117.246365, 29.915023], + [117.261763, 29.880781], + [117.25314, 29.834588], + [117.29256, 29.822647], + [117.338756, 29.848085], + [117.359082, 29.812782], + [117.382487, 29.840818], + [117.415132, 29.85068], + [117.408973, 29.802396], + [117.455168, 29.749412], + [117.453936, 29.688082], + [117.490277, 29.660003], + [117.530313, 29.654282], + [117.523538, 29.630356], + [117.543248, 29.588731], + [117.608537, 29.591333], + [117.647957, 29.614749], + [117.678754, 29.595496], + [117.690457, 29.555939], + [117.729877, 29.550213], + [117.795167, 29.570515], + [117.872775, 29.54761], + [117.933753, 29.549172], + [118.00397, 29.578322], + [118.042774, 29.566351], + [118.050782, 29.542924], + [118.095129, 29.534072], + [118.143788, 29.489803], + [118.127774, 29.47209], + [118.136397, 29.418932], + [118.193064, 29.395472], + [118.248498, 29.431443], + [118.316252, 29.422581], + [118.306396, 29.479384], + [118.329802, 29.495012], + [118.347664, 29.474174], + [118.381541, 29.504909], + [118.496106, 29.519492], + [118.500417, 29.57572], + [118.532446, 29.588731], + [118.573714, 29.638159], + [118.61991, 29.654282], + [118.647011, 29.64336], + [118.700598, 29.706277], + [118.744945, 29.73902], + [118.740634, 29.814859], + [118.841032, 29.891159], + [118.838568, 29.934733], + [118.894619, 29.937845], + [118.902626, 30.029078], + [118.878604, 30.064822], + [118.873677, 30.11505], + [118.895234, 30.148694], + [118.852119, 30.149729], + [118.852735, 30.166805], + [118.929727, 30.2025], + [118.905089, 30.216464], + [118.877988, 30.282637], + [118.880452, 30.31519], + [118.954365, 30.360126], + [118.988857, 30.332237], + [119.06277, 30.304856], + [119.091719, 30.323972], + [119.126828, 30.304856], + [119.201356, 30.290905], + [119.236465, 30.297106], + [119.246936, 30.341018], + [119.277117, 30.341018], + [119.326392, 30.372002], + [119.349182, 30.349281], + [119.402768, 30.374584], + [119.36766, 30.38491], + [119.335015, 30.448389], + [119.336247, 30.508734], + [119.326392, 30.532964], + [119.272189, 30.510281], + [119.237081, 30.546881], + [119.265414, 30.574709], + [119.238929, 30.609225], + [119.323312, 30.630341], + [119.343022, 30.664322], + [119.39045, 30.685941], + [119.408312, 30.645274], + [119.444652, 30.650422], + [119.482841, 30.704467], + [119.479761, 30.772365], + [119.527188, 30.77905], + [119.55429, 30.825828], + [119.575847, 30.829939], + [119.557369, 30.874124], + [119.563529, 30.919315], + [119.582007, 30.932149], + [119.580159, 30.967051], + [119.633746, 31.019379], + [119.629434, 31.085517], + [119.649144, 31.104991], + [119.623891, 31.130096], + [119.599869, 31.10909], + [119.532732, 31.159291], + [119.461283, 31.156219], + [119.439109, 31.177214], + [119.391682, 31.174142], + [119.360269, 31.213049], + [119.374435, 31.258591], + [119.350414, 31.301043], + [119.338095, 31.259103], + [119.294363, 31.263195], + [119.266646, 31.250405], + [119.198277, 31.270357], + [119.197661, 31.295418], + [119.158241, 31.294907], + [119.107118, 31.250917], + [119.10527, 31.235055], + [119.014727, 31.241707], + [118.984546, 31.237102], + [118.870597, 31.242219], + [118.794836, 31.229426], + [118.756648, 31.279564], + [118.726467, 31.282121], + [118.720924, 31.322518], + [118.745561, 31.372606], + [118.767735, 31.363919], + [118.824401, 31.375672], + [118.852119, 31.393553], + [118.883532, 31.500261], + [118.857046, 31.506384], + [118.865669, 31.519139], + [118.885995, 31.519139], + [118.881684, 31.564023], + [118.858894, 31.623665], + [118.802844, 31.619078], + [118.773894, 31.682759], + [118.748025, 31.675629], + [118.736322, 31.633347], + [118.643315, 31.649651], + [118.643315, 31.671555], + [118.697518, 31.709747], + [118.653786, 31.73011], + [118.641467, 31.75861], + [118.571866, 31.746397], + [118.5577, 31.73011], + [118.521975, 31.743343], + [118.533678, 31.76726], + [118.481939, 31.778453], + [118.504729, 31.841516], + [118.466541, 31.857784], + [118.472084, 31.879639], + [118.363679, 31.930443], + [118.389548, 31.985281], + [118.394476, 32.076098], + [118.433896, 32.086746], + [118.501033, 32.121726], + [118.49549, 32.165304], + [118.510888, 32.194176], + [118.643931, 32.209875], + [118.674728, 32.250375], + [118.657482, 32.30148], + [118.703061, 32.328792], + [118.685199, 32.403604], + [118.691359, 32.472295], + [118.628533, 32.467751], + [118.592192, 32.481383], + [118.608823, 32.536899], + [118.564475, 32.562122], + [118.568787, 32.585825], + [118.59712, 32.600951], + [118.632844, 32.578261], + [118.658714, 32.594397], + [118.688895, 32.588346], + [118.719076, 32.614059], + [118.719076, 32.614059], + [118.73509, 32.58885], + [118.757264, 32.603976], + [118.784981, 32.582295], + [118.820706, 32.60448], + [118.84288, 32.56767], + [118.908169, 32.59238], + [118.890923, 32.553042], + [118.92172, 32.557078], + [118.922336, 32.557078], + [118.92172, 32.557078], + [118.922336, 32.557078], + [118.975923, 32.505108], + [119.041212, 32.515201], + [119.084944, 32.452602], + [119.142226, 32.499556], + [119.168096, 32.536394], + [119.152697, 32.557582], + [119.22045, 32.576748], + [119.230921, 32.607001], + [119.208748, 32.641276], + [119.211827, 32.708275], + [119.184726, 32.825529], + [119.113277, 32.823014], + [119.054763, 32.8748], + [119.020886, 32.955685], + [118.993169, 32.958196], + [118.934039, 32.93861], + [118.892771, 32.941121], + [118.89585, 32.957694], + [118.89585, 32.957694], + [118.849039, 32.956689], + [118.846575, 32.922034], + [118.821322, 32.920527], + [118.810235, 32.853687], + [118.743097, 32.853184], + [118.743097, 32.853184], + [118.73817, 32.772708], + [118.756648, 32.737477], + [118.707373, 32.72036], + [118.642699, 32.744525], + [118.572482, 32.719856], + [118.560163, 32.729926], + [118.483787, 32.721367], + [118.450526, 32.743518], + [118.411106, 32.715828], + [118.375382, 32.718849], + [118.363063, 32.770695], + [118.334114, 32.761637], + [118.300237, 32.783275], + [118.301469, 32.846145], + [118.250346, 32.848157], + [118.2331, 32.914498], + [118.252194, 32.936601], + [118.291614, 32.946143], + [118.303933, 32.96874], + [118.26944, 32.969242], + [118.244803, 32.998359], + [118.243571, 33.027967], + [118.219549, 33.114227], + [118.217085, 33.191888], + [118.178281, 33.217926], + [118.149332, 33.169348], + [118.038463, 33.134776], + [118.037231, 33.152314], + [117.988572, 33.180869], + [117.977485, 33.226437], + [117.942376, 33.224936], + [117.939297, 33.262475], + [117.974405, 33.279487], + [117.992883, 33.333005], + [118.029224, 33.374995], + [118.016905, 33.402978], + [118.027376, 33.455421], + [118.050782, 33.491863], + [118.107448, 33.475391], + [118.117919, 33.594615], + [118.112376, 33.617045], + [118.16781, 33.663381], + [118.161035, 33.735576], + [118.117919, 33.766427], + [118.065564, 33.76593], + [118.019985, 33.738562], + [117.972557, 33.74951], + [117.901724, 33.720146], + [117.843826, 33.736074], + [117.791471, 33.733585], + [117.750203, 33.710688], + [117.72495, 33.74951], + [117.739732, 33.758467], + [117.759442, 33.874318], + [117.753899, 33.891211], + [117.715095, 33.879287], + [117.672595, 33.934916], + [117.671363, 33.992494], + [117.629479, 34.028708], + [117.612849, 34.000433], + [117.569117, 33.985051], + [117.543248, 34.038627], + [117.514914, 34.060941], + [117.435458, 34.028212], + [117.404045, 34.03218], + [117.357234, 34.088205], + [117.311654, 34.067882], + [117.277162, 34.078787], + [117.257452, 34.065899], + [117.192162, 34.068873], + [117.130568, 34.101586], + [117.123793, 34.128342], + [117.046801, 34.151622], + [117.025243, 34.167469], + [117.051112, 34.221425], + [116.969192, 34.283753], + [116.983359, 34.348011], + [116.960569, 34.363821], + [116.969192, 34.389012], + [116.909446, 34.408271], + [116.828142, 34.389012], + [116.782563, 34.429993], + [116.773939, 34.453683], + [116.722816, 34.472434], + [116.662454, 34.472927], + [116.592237, 34.493646], + [116.594085, 34.511894], + [116.490607, 34.573513], + [116.477057, 34.614896], + [116.432709, 34.630163], + [116.430245, 34.650843], + [116.374195, 34.640011], + [116.334159, 34.620806], + [116.32492, 34.601104], + [116.286116, 34.608986], + [116.247927, 34.551829], + [116.196804, 34.575977], + [116.191261, 34.535561], + [116.204196, 34.508442], + [116.178326, 34.496112], + [116.162312, 34.459605], + [116.178942, 34.430487], + [116.215898, 34.403333], + [116.213435, 34.382098], + [116.255934, 34.376665], + [116.301514, 34.342082], + [116.357564, 34.319843], + [116.372347, 34.26595], + [116.409303, 34.273863], + [116.409303, 34.273863], + [116.456731, 34.268917], + [116.516477, 34.296114], + [116.562056, 34.285731], + [116.582382, 34.266444], + [116.545426, 34.241711], + [116.542962, 34.203608], + [116.565752, 34.16945], + [116.536187, 34.151127], + [116.52818, 34.122892], + [116.576223, 34.068873], + [116.576223, 34.068873], + [116.599629, 34.014324], + [116.599629, 34.014324] + ] + ], + [ + [ + [118.865669, 31.519139], + [118.857046, 31.506384], + [118.883532, 31.500261], + [118.885995, 31.519139], + [118.865669, 31.519139] + ] + ], + [ + [ + [116.698795, 29.707836], + [116.673541, 29.709916], + [116.653831, 29.694841], + [116.680317, 29.681323], + [116.704954, 29.688602], + [116.706802, 29.6964], + [116.70557, 29.69692], + [116.698795, 29.707836] + ] + ], + [ + [ + [115.5088, 32.468761], + [115.509416, 32.466741], + [115.510648, 32.467751], + [115.510648, 32.468256], + [115.510648, 32.468761], + [115.5088, 32.468761] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 350000, + "name": "福建省", + "center": [119.306239, 26.075302], + "centroid": [118.006468, 26.069925], + "childrenNum": 9, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 12, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [119.004872, 24.970009], + [118.989473, 24.973807], + [119.023966, 25.04377], + [119.016575, 25.058409], + [118.974691, 25.024792], + [118.945126, 25.028588], + [118.892155, 25.092558], + [118.974691, 25.115319], + [118.951901, 25.15162], + [118.985162, 25.168954], + [118.985162, 25.19495], + [118.942046, 25.211195], + [118.940198, 25.21715], + [118.943278, 25.221482], + [118.903242, 25.239347], + [118.900162, 25.242595], + [118.919256, 25.248008], + [118.91556, 25.256668], + [118.918024, 25.25721], + [118.956212, 25.272905], + [118.996864, 25.266411], + [118.975307, 25.237723], + [118.990089, 25.20199], + [119.055379, 25.219316], + [119.074473, 25.211195], + [119.054147, 25.168412], + [119.032589, 25.17437], + [119.028893, 25.139702], + [119.06585, 25.102855], + [119.075705, 25.099604], + [119.134219, 25.106107], + [119.107118, 25.075214], + [119.119436, 25.012861], + [119.146538, 25.056782], + [119.165632, 25.145661], + [119.137299, 25.15487], + [119.108349, 25.193867], + [119.131755, 25.223106], + [119.190269, 25.175995], + [119.231537, 25.188993], + [119.26911, 25.159746], + [119.314689, 25.190076], + [119.294979, 25.237182], + [119.331935, 25.230685], + [119.380595, 25.250173], + [119.333167, 25.287516], + [119.299291, 25.328634], + [119.247552, 25.333502], + [119.240776, 25.316733], + [119.218603, 25.368115], + [119.14469, 25.388121], + [119.151465, 25.426503], + [119.191501, 25.424341], + [119.232153, 25.442176], + [119.219834, 25.468654], + [119.256175, 25.488643], + [119.275269, 25.476758], + [119.26295, 25.428124], + [119.288204, 25.410827], + [119.353493, 25.411908], + [119.343638, 25.472436], + [119.359037, 25.521592], + [119.400921, 25.493505], + [119.45266, 25.493505], + [119.438493, 25.412449], + [119.463131, 25.448661], + [119.491464, 25.443257], + [119.48592, 25.418935], + [119.507478, 25.396231], + [119.486536, 25.369737], + [119.548746, 25.365952], + [119.578927, 25.400556], + [119.555521, 25.429205], + [119.577695, 25.445959], + [119.59063, 25.398394], + [119.582623, 25.374063], + [119.597405, 25.334584], + [119.649144, 25.342697], + [119.665159, 25.3719], + [119.656535, 25.396772], + [119.670086, 25.435691], + [119.622659, 25.434069], + [119.675014, 25.468113], + [119.682405, 25.445959], + [119.688564, 25.441095], + [119.773564, 25.395691], + [119.764325, 25.433529], + [119.804977, 25.457847], + [119.866571, 25.455145], + [119.864107, 25.469734], + [119.862875, 25.474597], + [119.811136, 25.507009], + [119.81668, 25.532393], + [119.861027, 25.531313], + [119.883817, 25.546432], + [119.831462, 25.579905], + [119.843165, 25.597717], + [119.790194, 25.614447], + [119.785883, 25.66786], + [119.700267, 25.616606], + [119.683637, 25.592859], + [119.716898, 25.551292], + [119.715666, 25.51187], + [119.680557, 25.497827], + [119.675014, 25.475137], + [119.634362, 25.475137], + [119.611572, 25.519972], + [119.616499, 25.556691], + [119.586934, 25.59232], + [119.534579, 25.585303], + [119.541355, 25.6247], + [119.478529, 25.631715], + [119.472986, 25.662466], + [119.543819, 25.684581], + [119.602949, 25.68512], + [119.602949, 25.714779], + [119.626354, 25.723406], + [119.628202, 25.87212], + [119.638057, 25.889888], + [119.69534, 25.904424], + [119.723673, 26.011503], + [119.700267, 26.032477], + [119.668854, 26.026024], + [119.654688, 26.090002], + [119.618963, 26.11956], + [119.604181, 26.168985], + [119.664543, 26.202282], + [119.676246, 26.262943], + [119.7711, 26.285481], + [119.802513, 26.268846], + [119.806825, 26.307479], + [119.845013, 26.323036], + [119.862875, 26.307479], + [119.904143, 26.308552], + [119.95465, 26.352534], + [119.946027, 26.374519], + [119.893672, 26.355752], + [119.835774, 26.434019], + [119.83639, 26.454381], + [119.788346, 26.583435], + [119.740303, 26.610727], + [119.670086, 26.618218], + [119.605412, 26.595744], + [119.577695, 26.622498], + [119.619579, 26.649246], + [119.637441, 26.703256], + [119.664543, 26.726243], + [119.711354, 26.686681], + [119.833926, 26.690959], + [119.864107, 26.671174], + [119.873962, 26.642827], + [119.908455, 26.661547], + [119.899216, 26.693098], + [119.938636, 26.747088], + [119.942947, 26.784492], + [120.052584, 26.786629], + [120.061824, 26.768997], + [119.99407, 26.720363], + [119.969433, 26.686681], + [119.972512, 26.654594], + [119.949107, 26.624638], + [119.901679, 26.624638], + [119.851788, 26.595209], + [119.828383, 26.524013], + [119.867187, 26.509019], + [119.947875, 26.56042], + [119.93802, 26.576478], + [119.967585, 26.597885], + [120.007621, 26.595744], + [120.063671, 26.627848], + [120.093852, 26.613938], + [120.1382, 26.638012], + [120.110483, 26.692563], + [120.162222, 26.717691], + [120.151135, 26.750829], + [120.106787, 26.752966], + [120.136352, 26.797847], + [120.103707, 26.794642], + [120.102476, 26.82669], + [120.073526, 26.823485], + [120.054432, 26.863533], + [120.117874, 26.882751], + [120.126497, 26.920644], + [120.130193, 26.917976], + [120.1807, 26.920644], + [120.233055, 26.907837], + [120.25954, 26.982526], + [120.279866, 26.987326], + [120.275554, 27.027315], + [120.29588, 27.035845], + [120.282946, 27.089671], + [120.391967, 27.081146], + [120.403054, 27.10086], + [120.461568, 27.142407], + [120.404286, 27.204166], + [120.401822, 27.250996], + [120.430155, 27.258976], + [120.343924, 27.363199], + [120.340844, 27.399867], + [120.273091, 27.38924], + [120.26262, 27.432804], + [120.221352, 27.420055], + [120.134504, 27.420055], + [120.136968, 27.402523], + [120.096316, 27.390302], + [120.052584, 27.338747], + [120.026099, 27.344063], + [120.008237, 27.375423], + [119.960194, 27.365857], + [119.938636, 27.329709], + [119.843165, 27.300464], + [119.768636, 27.307909], + [119.782187, 27.330241], + [119.739687, 27.362668], + [119.750774, 27.373829], + [119.711354, 27.403054], + [119.685485, 27.438646], + [119.703347, 27.446613], + [119.70889, 27.514042], + [119.690412, 27.537394], + [119.659615, 27.540578], + [119.675014, 27.574534], + [119.630666, 27.582491], + [119.626354, 27.620676], + [119.644217, 27.663619], + [119.606028, 27.674749], + [119.541971, 27.666799], + [119.501319, 27.649837], + [119.501935, 27.610601], + [119.466826, 27.526249], + [119.438493, 27.508734], + [119.416935, 27.539517], + [119.360269, 27.524657], + [119.334399, 27.480067], + [119.285124, 27.457766], + [119.26911, 27.42218], + [119.224146, 27.416868], + [119.14777, 27.424836], + [119.121284, 27.438115], + [119.129907, 27.475289], + [119.092335, 27.466262], + [119.03998, 27.478475], + [119.020886, 27.498118], + [118.983314, 27.498649], + [118.986393, 27.47582], + [118.955597, 27.4498], + [118.907553, 27.460952], + [118.869365, 27.540047], + [118.909401, 27.568168], + [118.913713, 27.619616], + [118.879836, 27.667859], + [118.873677, 27.733563], + [118.829329, 27.847921], + [118.818242, 27.916689], + [118.753568, 27.947885], + [118.730163, 27.970615], + [118.733858, 28.027684], + [118.719076, 28.063601], + [118.767735, 28.10584], + [118.802228, 28.117453], + [118.805923, 28.154923], + [118.771431, 28.188687], + [118.804075, 28.207675], + [118.802228, 28.240368], + [118.756032, 28.252493], + [118.719692, 28.312047], + [118.699366, 28.309939], + [118.674728, 28.27147], + [118.651322, 28.277267], + [118.595272, 28.258292], + [118.588497, 28.282538], + [118.493026, 28.262509], + [118.490562, 28.238259], + [118.444367, 28.253548], + [118.433896, 28.288335], + [118.424041, 28.291497], + [118.314404, 28.221913], + [118.339041, 28.193962], + [118.375382, 28.186577], + [118.361215, 28.155978], + [118.356288, 28.091586], + [118.242339, 28.075746], + [118.199839, 28.049869], + [118.153644, 28.062016], + [118.120999, 28.041946], + [118.129006, 28.017118], + [118.094513, 28.003909], + [118.096977, 27.970615], + [117.999043, 27.991227], + [117.965166, 27.962687], + [117.942992, 27.974315], + [117.910963, 27.949471], + [117.856145, 27.94577], + [117.78716, 27.896063], + [117.788392, 27.855858], + [117.740348, 27.800286], + [117.704624, 27.834162], + [117.68245, 27.823577], + [117.649805, 27.851625], + [117.609769, 27.863265], + [117.556182, 27.966387], + [117.52169, 27.982243], + [117.477958, 27.930966], + [117.453936, 27.939955], + [117.407741, 27.893948], + [117.366473, 27.88231], + [117.341836, 27.855858], + [117.334444, 27.8876], + [117.280242, 27.871201], + [117.276546, 27.847921], + [117.303031, 27.833103], + [117.296256, 27.764282], + [117.245133, 27.71926], + [117.205097, 27.714492], + [117.204481, 27.683759], + [117.174916, 27.677399], + [117.114554, 27.692238], + [117.096076, 27.667329], + [117.11209, 27.645596], + [117.094228, 27.627569], + [117.065279, 27.665739], + [117.040641, 27.669979], + [117.003685, 27.625449], + [117.024627, 27.592569], + [117.01662, 27.563393], + [117.054808, 27.5427], + [117.076982, 27.566046], + [117.103467, 27.533149], + [117.110242, 27.458828], + [117.133032, 27.42218], + [117.107163, 27.393491], + [117.104699, 27.330773], + [117.140423, 27.322798], + [117.136728, 27.303123], + [117.171836, 27.29036], + [117.149662, 27.241419], + [117.044953, 27.146667], + [117.05296, 27.100327], + [116.967344, 27.061962], + [116.936547, 27.019319], + [116.910062, 27.034779], + [116.851548, 27.009188], + [116.817671, 27.018252], + [116.679085, 26.978259], + [116.632889, 26.933984], + [116.602092, 26.888623], + [116.548506, 26.84004], + [116.543578, 26.803723], + [116.557745, 26.773806], + [116.515245, 26.720898], + [116.520172, 26.684543], + [116.566368, 26.650315], + [116.553433, 26.575942], + [116.539267, 26.559349], + [116.597165, 26.512768], + [116.610716, 26.476882], + [116.638433, 26.477418], + [116.608252, 26.429732], + [116.601476, 26.372911], + [116.553433, 26.365404], + [116.553433, 26.400253], + [116.519557, 26.410437], + [116.499846, 26.361651], + [116.459194, 26.345026], + [116.437021, 26.308016], + [116.412999, 26.297822], + [116.385282, 26.238253], + [116.400064, 26.202819], + [116.392057, 26.171133], + [116.435789, 26.159854], + [116.476441, 26.172745], + [116.489375, 26.113649], + [116.384666, 26.030864], + [116.360028, 25.991601], + [116.369883, 25.963088], + [116.326152, 25.956631], + [116.303362, 25.924341], + [116.258398, 25.902809], + [116.225138, 25.908731], + [116.17771, 25.894195], + [116.132131, 25.860273], + [116.131515, 25.824185], + [116.18079, 25.778926], + [116.129667, 25.758985], + [116.106877, 25.701299], + [116.067457, 25.703995], + [116.068689, 25.646282], + [116.041588, 25.62416], + [116.063145, 25.56317], + [116.040356, 25.548052], + [116.03666, 25.514571], + [116.005247, 25.490264], + [116.023109, 25.435691], + [115.992928, 25.374063], + [116.008327, 25.319437], + [115.987385, 25.290221], + [115.949813, 25.292386], + [115.930719, 25.236099], + [115.855574, 25.20957], + [115.860501, 25.165704], + [115.888219, 25.128866], + [115.880212, 25.092016], + [115.908545, 25.084428], + [115.928255, 25.050276], + [115.873436, 25.019911], + [115.925175, 24.960786], + [115.870356, 24.959701], + [115.89253, 24.936911], + [115.907929, 24.923343], + [115.985537, 24.899461], + [116.015102, 24.905975], + [116.068073, 24.850053], + [116.153073, 24.846795], + [116.191877, 24.877203], + [116.221442, 24.829959], + [116.251007, 24.82507], + [116.244232, 24.793563], + [116.297202, 24.801712], + [116.345862, 24.828872], + [116.363724, 24.87123], + [116.395137, 24.877746], + [116.417927, 24.840821], + [116.381586, 24.82507], + [116.375427, 24.803885], + [116.419158, 24.767482], + [116.416079, 24.744113], + [116.44626, 24.714216], + [116.485064, 24.720196], + [116.517709, 24.652225], + [116.506622, 24.621218], + [116.530027, 24.604895], + [116.570679, 24.621762], + [116.600861, 24.654401], + [116.623034, 24.64189], + [116.667382, 24.658752], + [116.777635, 24.679418], + [116.815207, 24.654944], + [116.761005, 24.583128], + [116.759157, 24.545572], + [116.796729, 24.502014], + [116.83307, 24.496568], + [116.860787, 24.460075], + [116.839229, 24.442097], + [116.903903, 24.369614], + [116.895895, 24.350533], + [116.919301, 24.321087], + [116.914374, 24.287817], + [116.938395, 24.28127], + [116.933468, 24.220157], + [116.956257, 24.216883], + [116.998757, 24.179217], + [116.9347, 24.126794], + [116.930388, 24.064514], + [116.953178, 24.008218], + [116.981511, 23.999471], + [116.976583, 23.931659], + [116.955642, 23.922359], + [116.981511, 23.855602], + [117.012308, 23.855054], + [117.019083, 23.801952], + [117.048032, 23.758687], + [117.055424, 23.694038], + [117.123793, 23.647448], + [117.147199, 23.654027], + [117.192778, 23.629356], + [117.192778, 23.5619], + [117.291328, 23.571225], + [117.302415, 23.550379], + [117.387415, 23.555317], + [117.463791, 23.584937], + [117.454552, 23.628259], + [117.493357, 23.642514], + [117.501364, 23.70445], + [117.54448, 23.715956], + [117.601762, 23.70171], + [117.660276, 23.789357], + [117.651653, 23.815093], + [117.671979, 23.878041], + [117.691073, 23.888985], + [117.762522, 23.886796], + [117.792703, 23.906494], + [117.807486, 23.947521], + [117.864768, 24.004938], + [117.910347, 24.012045], + [117.927594, 24.039922], + [117.936217, 24.100029], + [118.000275, 24.152462], + [118.019369, 24.197232], + [118.074803, 24.225615], + [118.115455, 24.229435], + [118.158571, 24.269814], + [118.112376, 24.357075], + [118.081579, 24.35653], + [118.088354, 24.408858], + [118.048934, 24.418122], + [118.084042, 24.528695], + [118.121615, 24.570067], + [118.150564, 24.583673], + [118.169042, 24.559725], + [118.242955, 24.51236], + [118.375382, 24.536317], + [118.363679, 24.567889], + [118.444367, 24.614689], + [118.512736, 24.60816], + [118.557084, 24.572788], + [118.558316, 24.51236], + [118.614366, 24.521617], + [118.680272, 24.58204], + [118.687047, 24.63373], + [118.661178, 24.622306], + [118.652554, 24.653857], + [118.670417, 24.679962], + [118.703677, 24.665278], + [118.778822, 24.743569], + [118.786213, 24.77672], + [118.650707, 24.808774], + [118.647627, 24.843536], + [118.702445, 24.865258], + [118.69875, 24.848967], + [118.748641, 24.84245], + [118.807771, 24.870687], + [118.834256, 24.854397], + [118.864437, 24.887518], + [118.933423, 24.870687], + [118.988857, 24.878831], + [118.987009, 24.898375], + [118.932807, 24.906518], + [118.91864, 24.932569], + [118.945741, 24.954275], + [119.014111, 24.941252], + [119.032589, 24.961328], + [119.032589, 24.961871], + [119.007335, 24.963499], + [119.004872, 24.970009] + ] + ], + [ + [ + [118.412338, 24.514538], + [118.374766, 24.458986], + [118.318715, 24.486765], + [118.298389, 24.477506], + [118.31194, 24.424661], + [118.282375, 24.413218], + [118.329802, 24.382152], + [118.353208, 24.415398], + [118.405563, 24.427931], + [118.457918, 24.412128], + [118.477012, 24.437738], + [118.451758, 24.506915], + [118.412338, 24.514538] + ] + ], + [ + [ + [119.471138, 25.197116], + [119.507478, 25.183036], + [119.52534, 25.157579], + [119.549362, 25.161912], + [119.566608, 25.210112], + [119.540739, 25.20199], + [119.501319, 25.21715], + [119.473601, 25.259916], + [119.44342, 25.238806], + [119.444036, 25.20199], + [119.471138, 25.197116] + ] + ], + [ + [ + [119.580159, 25.627398], + [119.611572, 25.669479], + [119.580775, 25.650059], + [119.580159, 25.627398] + ] + ], + [ + [ + [119.976824, 26.191005], + [120.016244, 26.217316], + [119.998998, 26.235569], + [119.970665, 26.217852], + [119.976824, 26.191005] + ] + ], + [ + [ + [118.230636, 24.401228], + [118.273752, 24.441007], + [118.233716, 24.445911], + [118.230636, 24.401228] + ] + ], + [ + [ + [119.906607, 26.68989], + [119.926933, 26.664756], + [119.950954, 26.692563], + [119.906607, 26.68989] + ] + ], + [ + [ + [118.204151, 24.504737], + [118.191832, 24.536861], + [118.14502, 24.560814], + [118.093281, 24.540672], + [118.068644, 24.463344], + [118.084042, 24.435559], + [118.143173, 24.420847], + [118.19368, 24.463344], + [118.204151, 24.504737] + ] + ], + [ + [ + [119.929397, 26.134067], + [119.960194, 26.146961], + [119.919542, 26.172208], + [119.929397, 26.134067] + ] + ], + [ + [ + [119.642985, 26.129231], + [119.665159, 26.155556], + [119.62697, 26.173282], + [119.606028, 26.15287], + [119.642985, 26.129231] + ] + ], + [ + [ + [120.034106, 26.488667], + [120.066751, 26.498308], + [120.071679, 26.521336], + [120.035954, 26.515981], + [120.034106, 26.488667] + ] + ], + [ + [ + [119.662079, 25.646822], + [119.673782, 25.632794], + [119.718745, 25.634952], + [119.716898, 25.664624], + [119.662079, 25.646822] + ] + ], + [ + [ + [119.760629, 26.613402], + [119.776644, 26.600025], + [119.818527, 26.616613], + [119.796354, 26.630523], + [119.760629, 26.613402] + ] + ], + [ + [ + [120.135736, 26.550784], + [120.167149, 26.571661], + [120.153598, 26.604841], + [120.117874, 26.568984], + [120.135736, 26.550784] + ] + ], + [ + [ + [120.360554, 26.916909], + [120.394431, 26.933984], + [120.363018, 26.967592], + [120.327909, 26.963858], + [120.319286, 26.944654], + [120.360554, 26.916909] + ] + ], + [ + [ + [120.150519, 26.798916], + [120.140048, 26.795176], + [120.163454, 26.798381], + [120.161606, 26.803189], + [120.150519, 26.798916] + ] + ], + [ + [ + [119.668238, 26.628383], + [119.720593, 26.635873], + [119.758781, 26.659408], + [119.748926, 26.681334], + [119.712586, 26.6685], + [119.673782, 26.680799], + [119.651608, 26.657269], + [119.668238, 26.628383] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 360000, + "name": "江西省", + "center": [115.892151, 28.676493], + "centroid": [115.732975, 27.636112], + "childrenNum": 11, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 13, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [118.193064, 29.395472], + [118.136397, 29.418932], + [118.127774, 29.47209], + [118.143788, 29.489803], + [118.095129, 29.534072], + [118.050782, 29.542924], + [118.042774, 29.566351], + [118.00397, 29.578322], + [117.933753, 29.549172], + [117.872775, 29.54761], + [117.795167, 29.570515], + [117.729877, 29.550213], + [117.690457, 29.555939], + [117.678754, 29.595496], + [117.647957, 29.614749], + [117.608537, 29.591333], + [117.543248, 29.588731], + [117.523538, 29.630356], + [117.530313, 29.654282], + [117.490277, 29.660003], + [117.453936, 29.688082], + [117.455168, 29.749412], + [117.408973, 29.802396], + [117.415132, 29.85068], + [117.382487, 29.840818], + [117.359082, 29.812782], + [117.338756, 29.848085], + [117.29256, 29.822647], + [117.25314, 29.834588], + [117.261763, 29.880781], + [117.246365, 29.915023], + [117.2168, 29.926953], + [117.171836, 29.920729], + [117.129952, 29.89946], + [117.127489, 29.86158], + [117.073286, 29.831992], + [117.123177, 29.798761], + [117.136728, 29.775388], + [117.108395, 29.75201], + [117.112706, 29.711995], + [117.041873, 29.680803], + [116.996294, 29.683403], + [116.974736, 29.657403], + [116.939627, 29.648561], + [116.873722, 29.609546], + [116.849084, 29.57624], + [116.780715, 29.569994], + [116.760389, 29.599139], + [116.721585, 29.564789], + [116.716657, 29.590813], + [116.651983, 29.637118], + [116.680317, 29.681323], + [116.653831, 29.694841], + [116.673541, 29.709916], + [116.762237, 29.802396], + [116.780715, 29.792529], + [116.882961, 29.893753], + [116.900207, 29.949253], + [116.868794, 29.980361], + [116.83307, 29.95755], + [116.830606, 30.004723], + [116.802889, 29.99643], + [116.783794, 30.030632], + [116.747454, 30.057053], + [116.720353, 30.053945], + [116.666766, 30.076734], + [116.620571, 30.073109], + [116.585462, 30.045657], + [116.552201, 29.909836], + [116.525716, 29.897385], + [116.467818, 29.896347], + [116.342782, 29.835626], + [116.280572, 29.788893], + [116.250391, 29.785777], + [116.227601, 29.816936], + [116.172783, 29.828358], + [116.13521, 29.819532], + [116.087167, 29.795125], + [116.049595, 29.761881], + [115.965827, 29.724469], + [115.909777, 29.723949], + [115.837096, 29.748373], + [115.762567, 29.793048], + [115.706517, 29.837703], + [115.667712, 29.850161], + [115.611662, 29.841337], + [115.51188, 29.840299], + [115.479235, 29.811224], + [115.470612, 29.739539], + [115.412714, 29.688602], + [115.355431, 29.649602], + [115.304924, 29.637118], + [115.28583, 29.618391], + [115.250722, 29.660003], + [115.176809, 29.654803], + [115.113367, 29.684963], + [115.117679, 29.655843], + [115.143548, 29.645961], + [115.120142, 29.597578], + [115.157099, 29.584568], + [115.154019, 29.510117], + [115.086266, 29.525741], + [115.087498, 29.560104], + [115.033295, 29.546568], + [115.00065, 29.572076], + [114.947679, 29.542924], + [114.966773, 29.522096], + [114.940288, 29.493971], + [114.900868, 29.505951], + [114.860216, 29.476258], + [114.888549, 29.436134], + [114.918114, 29.454374], + [114.90518, 29.473132], + [114.935977, 29.486678], + [114.947063, 29.465317], + [114.931049, 29.422581], + [114.895325, 29.397557], + [114.866375, 29.404335], + [114.812173, 29.383478], + [114.784455, 29.386086], + [114.759818, 29.363139], + [114.740724, 29.386607], + [114.67297, 29.395993], + [114.621847, 29.379828], + [114.589819, 29.352707], + [114.519602, 29.325578], + [114.466015, 29.324013], + [114.440145, 29.341752], + [114.376088, 29.322969], + [114.341595, 29.327665], + [114.307102, 29.365225], + [114.259059, 29.343839], + [114.252284, 29.23475], + [114.169748, 29.216993], + [114.063191, 29.204978], + [114.034857, 29.152204], + [113.98743, 29.126068], + [113.952321, 29.092604], + [113.94185, 29.047097], + [113.961561, 28.999476], + [113.955401, 28.978536], + [113.973879, 28.937692], + [114.008988, 28.955498], + [114.005292, 28.917788], + [114.028082, 28.891069], + [114.060111, 28.902596], + [114.056415, 28.872204], + [114.076741, 28.834464], + [114.124784, 28.843376], + [114.153734, 28.829221], + [114.137719, 28.779926], + [114.157429, 28.761566], + [114.122321, 28.623497], + [114.132176, 28.607211], + [114.08598, 28.558337], + [114.138335, 28.533629], + [114.15435, 28.507337], + [114.218407, 28.48472], + [114.217175, 28.466308], + [114.172212, 28.432632], + [114.214712, 28.403157], + [114.252284, 28.395787], + [114.2529, 28.319423], + [114.198081, 28.29097], + [114.182067, 28.249858], + [114.143879, 28.246694], + [114.109386, 28.205038], + [114.107538, 28.182885], + [114.068734, 28.171806], + [114.012068, 28.174972], + [113.992357, 28.161255], + [114.025002, 28.080499], + [114.047176, 28.057263], + [114.025618, 28.031382], + [113.970184, 28.041418], + [113.966488, 28.017646], + [113.936307, 28.018703], + [113.914133, 27.991227], + [113.864242, 28.004966], + [113.845148, 27.971672], + [113.822974, 27.982243], + [113.752141, 27.93361], + [113.72812, 27.874904], + [113.756453, 27.860091], + [113.763228, 27.799228], + [113.69917, 27.740979], + [113.696707, 27.71979], + [113.652359, 27.663619], + [113.607395, 27.625449], + [113.608627, 27.585143], + [113.579062, 27.545354], + [113.583374, 27.524657], + [113.627105, 27.49971], + [113.591381, 27.467855], + [113.59754, 27.428554], + [113.632033, 27.40518], + [113.605548, 27.38924], + [113.616635, 27.345658], + [113.657902, 27.347253], + [113.699786, 27.331836], + [113.72812, 27.350442], + [113.872865, 27.384988], + [113.872865, 27.346721], + [113.854387, 27.30525], + [113.872865, 27.289828], + [113.846996, 27.222262], + [113.779242, 27.137081], + [113.771851, 27.096598], + [113.803264, 27.099261], + [113.824206, 27.036378], + [113.86301, 27.018252], + [113.892575, 26.964925], + [113.927068, 26.948922], + [113.890112, 26.895562], + [113.877177, 26.859262], + [113.835909, 26.806394], + [113.853771, 26.769532], + [113.860546, 26.664221], + [113.912901, 26.613938], + [113.996669, 26.615543], + [114.019459, 26.587182], + [114.10877, 26.56952], + [114.07243, 26.480096], + [114.110002, 26.482775], + [114.090292, 26.455988], + [114.085364, 26.406149], + [114.062575, 26.406149], + [114.030546, 26.376664], + [114.047792, 26.337518], + [114.021307, 26.288701], + [114.029314, 26.266163], + [113.978807, 26.237716], + [113.972647, 26.20604], + [113.949242, 26.192616], + [113.962792, 26.150722], + [114.013299, 26.184023], + [114.088444, 26.168448], + [114.102611, 26.187783], + [114.181451, 26.214631], + [114.216559, 26.203355], + [114.237501, 26.152333], + [114.188842, 26.121172], + [114.10569, 26.097526], + [114.121089, 26.085702], + [114.087828, 26.06635], + [114.044096, 26.076564], + [114.008372, 26.015806], + [114.028082, 25.98138], + [114.028082, 25.893119], + [113.971416, 25.836036], + [113.961561, 25.77731], + [113.920293, 25.741197], + [113.913517, 25.701299], + [113.957249, 25.611749], + [113.983118, 25.599336], + [113.986198, 25.529153], + [113.962792, 25.528072], + [113.94493, 25.441635], + [114.003444, 25.442716], + [113.983118, 25.415152], + [114.050256, 25.36433], + [114.029314, 25.328093], + [114.017611, 25.273987], + [114.039785, 25.250714], + [114.055799, 25.277775], + [114.083517, 25.275611], + [114.115545, 25.302125], + [114.190074, 25.316733], + [114.204857, 25.29942], + [114.260291, 25.291845], + [114.2954, 25.299961], + [114.31511, 25.33837], + [114.382863, 25.317274], + [114.43029, 25.343779], + [114.438914, 25.376226], + [114.477718, 25.37136], + [114.541159, 25.416773], + [114.599674, 25.385959], + [114.63663, 25.324306], + [114.714238, 25.315651], + [114.743188, 25.274528], + [114.73518, 25.225813], + [114.693912, 25.213902], + [114.685905, 25.173287], + [114.73518, 25.155954], + [114.735796, 25.121822], + [114.664963, 25.10123], + [114.640326, 25.074129], + [114.604601, 25.083886], + [114.561485, 25.077382], + [114.532536, 25.022623], + [114.506051, 24.999844], + [114.45616, 24.99659], + [114.454928, 24.977062], + [114.395798, 24.951019], + [114.403189, 24.877746], + [114.378551, 24.861457], + [114.342211, 24.807145], + [114.336052, 24.749004], + [114.281849, 24.724001], + [114.27261, 24.700624], + [114.169132, 24.689749], + [114.19069, 24.656576], + [114.258443, 24.641346], + [114.289856, 24.619042], + [114.300943, 24.578775], + [114.363769, 24.582584], + [114.391486, 24.563535], + [114.403189, 24.497657], + [114.429058, 24.48622], + [114.534384, 24.559181], + [114.589819, 24.537406], + [114.627391, 24.576598], + [114.664963, 24.583673], + [114.704999, 24.525973], + [114.73826, 24.565168], + [114.729637, 24.608704], + [114.781376, 24.613057], + [114.827571, 24.588026], + [114.846665, 24.602719], + [114.868839, 24.562446], + [114.893477, 24.582584], + [114.909491, 24.661471], + [114.940288, 24.650049], + [115.00373, 24.679418], + [115.024672, 24.669085], + [115.057317, 24.703343], + [115.083802, 24.699537], + [115.104744, 24.667997], + [115.1842, 24.711498], + [115.258729, 24.728894], + [115.269816, 24.749548], + [115.306772, 24.758787], + [115.358511, 24.735416], + [115.372678, 24.774546], + [115.412714, 24.79302], + [115.476771, 24.762591], + [115.522967, 24.702799], + [115.555611, 24.683768], + [115.569778, 24.622306], + [115.605503, 24.62557], + [115.671408, 24.604895], + [115.68927, 24.545027], + [115.752712, 24.546116], + [115.785357, 24.567345], + [115.843871, 24.562446], + [115.840791, 24.584217], + [115.797676, 24.628834], + [115.780429, 24.663103], + [115.801371, 24.705517], + [115.769342, 24.708236], + [115.756408, 24.749004], + [115.776734, 24.774546], + [115.764415, 24.791933], + [115.790284, 24.856027], + [115.807531, 24.862543], + [115.824161, 24.909232], + [115.863581, 24.891318], + [115.861733, 24.863629], + [115.907313, 24.879917], + [115.885139, 24.898918], + [115.89253, 24.936911], + [115.870356, 24.959701], + [115.925175, 24.960786], + [115.873436, 25.019911], + [115.928255, 25.050276], + [115.908545, 25.084428], + [115.880212, 25.092016], + [115.888219, 25.128866], + [115.860501, 25.165704], + [115.855574, 25.20957], + [115.930719, 25.236099], + [115.949813, 25.292386], + [115.987385, 25.290221], + [116.008327, 25.319437], + [115.992928, 25.374063], + [116.023109, 25.435691], + [116.005247, 25.490264], + [116.03666, 25.514571], + [116.040356, 25.548052], + [116.063145, 25.56317], + [116.041588, 25.62416], + [116.068689, 25.646282], + [116.067457, 25.703995], + [116.106877, 25.701299], + [116.129667, 25.758985], + [116.18079, 25.778926], + [116.131515, 25.824185], + [116.132131, 25.860273], + [116.17771, 25.894195], + [116.225138, 25.908731], + [116.258398, 25.902809], + [116.303362, 25.924341], + [116.326152, 25.956631], + [116.369883, 25.963088], + [116.360028, 25.991601], + [116.384666, 26.030864], + [116.489375, 26.113649], + [116.476441, 26.172745], + [116.435789, 26.159854], + [116.392057, 26.171133], + [116.400064, 26.202819], + [116.385282, 26.238253], + [116.412999, 26.297822], + [116.437021, 26.308016], + [116.459194, 26.345026], + [116.499846, 26.361651], + [116.519557, 26.410437], + [116.553433, 26.400253], + [116.553433, 26.365404], + [116.601476, 26.372911], + [116.608252, 26.429732], + [116.638433, 26.477418], + [116.610716, 26.476882], + [116.597165, 26.512768], + [116.539267, 26.559349], + [116.553433, 26.575942], + [116.566368, 26.650315], + [116.520172, 26.684543], + [116.515245, 26.720898], + [116.557745, 26.773806], + [116.543578, 26.803723], + [116.548506, 26.84004], + [116.602092, 26.888623], + [116.632889, 26.933984], + [116.679085, 26.978259], + [116.817671, 27.018252], + [116.851548, 27.009188], + [116.910062, 27.034779], + [116.936547, 27.019319], + [116.967344, 27.061962], + [117.05296, 27.100327], + [117.044953, 27.146667], + [117.149662, 27.241419], + [117.171836, 27.29036], + [117.136728, 27.303123], + [117.140423, 27.322798], + [117.104699, 27.330773], + [117.107163, 27.393491], + [117.133032, 27.42218], + [117.110242, 27.458828], + [117.103467, 27.533149], + [117.076982, 27.566046], + [117.054808, 27.5427], + [117.01662, 27.563393], + [117.024627, 27.592569], + [117.003685, 27.625449], + [117.040641, 27.669979], + [117.065279, 27.665739], + [117.094228, 27.627569], + [117.11209, 27.645596], + [117.096076, 27.667329], + [117.114554, 27.692238], + [117.174916, 27.677399], + [117.204481, 27.683759], + [117.205097, 27.714492], + [117.245133, 27.71926], + [117.296256, 27.764282], + [117.303031, 27.833103], + [117.276546, 27.847921], + [117.280242, 27.871201], + [117.334444, 27.8876], + [117.341836, 27.855858], + [117.366473, 27.88231], + [117.407741, 27.893948], + [117.453936, 27.939955], + [117.477958, 27.930966], + [117.52169, 27.982243], + [117.556182, 27.966387], + [117.609769, 27.863265], + [117.649805, 27.851625], + [117.68245, 27.823577], + [117.704624, 27.834162], + [117.740348, 27.800286], + [117.788392, 27.855858], + [117.78716, 27.896063], + [117.856145, 27.94577], + [117.910963, 27.949471], + [117.942992, 27.974315], + [117.965166, 27.962687], + [117.999043, 27.991227], + [118.096977, 27.970615], + [118.094513, 28.003909], + [118.129006, 28.017118], + [118.120999, 28.041946], + [118.153644, 28.062016], + [118.199839, 28.049869], + [118.242339, 28.075746], + [118.356288, 28.091586], + [118.361215, 28.155978], + [118.375382, 28.186577], + [118.339041, 28.193962], + [118.314404, 28.221913], + [118.424041, 28.291497], + [118.433896, 28.288335], + [118.480091, 28.327325], + [118.455454, 28.384204], + [118.432048, 28.402104], + [118.456686, 28.424738], + [118.474548, 28.478934], + [118.414802, 28.497344], + [118.4302, 28.515225], + [118.412338, 28.55676], + [118.428352, 28.617193], + [118.428352, 28.617193], + [118.428352, 28.681267], + [118.403099, 28.702791], + [118.364295, 28.813491], + [118.300237, 28.826075], + [118.270056, 28.918836], + [118.195527, 28.904167], + [118.227556, 28.942406], + [118.165346, 28.986912], + [118.133933, 28.983771], + [118.115455, 29.009944], + [118.115455, 29.009944], + [118.097593, 28.998952], + [118.066796, 29.053898], + [118.076035, 29.074822], + [118.037847, 29.102017], + [118.045238, 29.149068], + [118.027992, 29.167882], + [118.042159, 29.210202], + [118.073571, 29.216993], + [118.077883, 29.290614], + [118.138861, 29.283828], + [118.178281, 29.297921], + [118.166578, 29.314099], + [118.205382, 29.343839], + [118.193064, 29.395472] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 370000, + "name": "山东省", + "center": [117.000923, 36.675807], + "centroid": [118.187759, 36.376092], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 14, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [116.374195, 34.640011], + [116.392057, 34.710391], + [116.363724, 34.715311], + [116.369267, 34.749247], + [116.403144, 34.756131], + [116.408071, 34.850972], + [116.445028, 34.895652], + [116.557745, 34.908905], + [116.613795, 34.922645], + [116.622418, 34.939818], + [116.677853, 34.939327], + [116.781331, 34.916757], + [116.789338, 34.975133], + [116.815823, 34.965324], + [116.821983, 34.929515], + [116.858323, 34.928533], + [116.922381, 34.894671], + [116.929156, 34.843114], + [116.966113, 34.844588], + [116.979047, 34.815113], + [116.95133, 34.81069], + [116.969192, 34.771864], + [117.022163, 34.759081], + [117.070206, 34.713835], + [117.061583, 34.675947], + [117.073286, 34.639026], + [117.104083, 34.648874], + [117.15151, 34.559222], + [117.139191, 34.526687], + [117.166293, 34.434435], + [117.248213, 34.451216], + [117.252524, 34.48674], + [117.27285, 34.499565], + [117.267923, 34.532603], + [117.303647, 34.542463], + [117.27285, 34.556757], + [117.311654, 34.561686], + [117.311654, 34.561686], + [117.32151, 34.566614], + [117.32151, 34.566614], + [117.325205, 34.573021], + [117.325205, 34.573021], + [117.370785, 34.584846], + [117.402813, 34.569571], + [117.402813, 34.550843], + [117.465023, 34.484767], + [117.53832, 34.467006], + [117.592523, 34.462566], + [117.609769, 34.490686], + [117.659044, 34.501044], + [117.684298, 34.547392], + [117.801942, 34.518798], + [117.791471, 34.583368], + [117.793935, 34.651827], + [117.902956, 34.644443], + [117.909732, 34.670533], + [117.951615, 34.678408], + [118.053861, 34.650843], + [118.084042, 34.655766], + [118.114839, 34.614404], + [118.079115, 34.569571], + [118.185056, 34.543942], + [118.16473, 34.50499], + [118.132702, 34.483287], + [118.177665, 34.45319], + [118.179513, 34.379628], + [118.217701, 34.379134], + [118.220165, 34.405802], + [118.277447, 34.404814], + [118.290382, 34.424563], + [118.379693, 34.415183], + [118.404947, 34.427525], + [118.416034, 34.473914], + [118.439439, 34.507949], + [118.424657, 34.595193], + [118.439439, 34.626223], + [118.473932, 34.623269], + [118.460997, 34.656258], + [118.545997, 34.705964], + [118.601431, 34.714327], + [118.607591, 34.694155], + [118.664257, 34.693663], + [118.690127, 34.678408], + [118.739402, 34.693663], + [118.783749, 34.723181], + [118.764039, 34.740396], + [118.719076, 34.745313], + [118.739402, 34.792508], + [118.772047, 34.794474], + [118.80038, 34.843114], + [118.805307, 34.87307], + [118.860742, 34.944233], + [118.86259, 35.025626], + [118.928495, 35.051106], + [118.942662, 35.040817], + [119.027045, 35.055516], + [119.114509, 35.055026], + [119.137915, 35.096167], + [119.217371, 35.106939], + [119.250016, 35.124562], + [119.286972, 35.115261], + [119.306066, 35.076578], + [119.354109, 35.080007], + [119.373819, 35.078538], + [119.428022, 35.121136], + [119.397841, 35.137777], + [119.411392, 35.231689], + [119.450812, 35.285443], + [119.493312, 35.318655], + [119.538275, 35.296678], + [119.543819, 35.347949], + [119.590014, 35.37284], + [119.579543, 35.406504], + [119.618963, 35.459655], + [119.663311, 35.562931], + [119.662079, 35.589215], + [119.718129, 35.615492], + [119.75139, 35.617924], + [119.772332, 35.578995], + [119.780339, 35.584835], + [119.792658, 35.615492], + [119.824071, 35.646136], + [119.83023, 35.620357], + [119.868419, 35.60868], + [119.925085, 35.637382], + [119.91215, 35.660725], + [119.950339, 35.729741], + [119.920157, 35.739943], + [119.926317, 35.759856], + [119.958346, 35.760342], + [120.01378, 35.714193], + [120.049505, 35.786562], + [120.032258, 35.812288], + [120.064287, 35.873414], + [120.112331, 35.885052], + [120.125265, 35.906868], + [120.152983, 35.907353], + [120.207801, 35.947575], + [120.169613, 35.888446], + [120.202258, 35.89184], + [120.209033, 35.917531], + [120.265699, 35.966468], + [120.30512, 35.971796], + [120.316206, 36.002304], + [120.289721, 36.017311], + [120.285409, 36.01247], + [120.249069, 35.992136], + [120.257076, 36.025055], + [120.198562, 35.995525], + [120.234902, 36.030863], + [120.239214, 36.062316], + [120.181316, 36.066669], + [120.152367, 36.095206], + [120.116642, 36.102943], + [120.108635, 36.127599], + [120.142512, 36.143549], + [120.140664, 36.173507], + [120.181316, 36.203936], + [120.22012, 36.209248], + [120.224432, 36.19138], + [120.260772, 36.198624], + [120.263236, 36.182202], + [120.310047, 36.185101], + [120.297112, 36.225664], + [120.319902, 36.232423], + [120.362402, 36.196209], + [120.35809, 36.174956], + [120.286025, 36.047317], + [120.337764, 36.055058], + [120.429539, 36.056994], + [120.468959, 36.087952], + [120.546568, 36.091821], + [120.546568, 36.107778], + [120.593995, 36.100525], + [120.615553, 36.120348], + [120.64327, 36.114547], + [120.672835, 36.130016], + [120.712255, 36.126632], + [120.696857, 36.15563], + [120.696857, 36.203936], + [120.680843, 36.238698], + [120.686386, 36.279234], + [120.657437, 36.276339], + [120.66298, 36.331803], + [120.744284, 36.327946], + [120.694393, 36.390118], + [120.759683, 36.46283], + [120.828668, 36.46668], + [120.837291, 36.459942], + [120.858849, 36.424797], + [120.848994, 36.403124], + [120.871784, 36.36699], + [120.911204, 36.412276], + [120.917979, 36.417573], + [120.90874, 36.450315], + [120.938305, 36.447908], + [120.965407, 36.466199], + [120.95432, 36.507578], + [120.983269, 36.546051], + [120.962327, 36.562877], + [120.909972, 36.568645], + [120.884718, 36.601323], + [120.847146, 36.618617], + [120.882255, 36.627262], + [120.926602, 36.611892], + [120.955551, 36.575855], + [121.028848, 36.572971], + [121.078123, 36.607568], + [121.161275, 36.651273], + [121.251818, 36.671436], + [121.29863, 36.702151], + [121.31218, 36.702151], + [121.35776, 36.713186], + [121.400876, 36.701191], + [121.3941, 36.738129], + [121.454462, 36.752515], + [121.496962, 36.795179], + [121.506817, 36.803805], + [121.565331, 36.830635], + [121.548701, 36.807638], + [121.485259, 36.786073], + [121.532071, 36.73621], + [121.575186, 36.740047], + [121.556092, 36.764502], + [121.651563, 36.723739], + [121.631853, 36.80093], + [121.6762, 36.819137], + [121.726092, 36.826323], + [121.762432, 36.84644], + [121.767975, 36.874691], + [121.927504, 36.932597], + [121.965076, 36.938337], + [122.008808, 36.96225], + [122.042684, 36.871819], + [122.051923, 36.904846], + [122.093191, 36.913938], + [122.115981, 36.94025], + [122.124604, 36.944077], + [122.141235, 36.938337], + [122.119677, 36.891924], + [122.175727, 36.894317], + [122.188662, 36.866073], + [122.174495, 36.842609], + [122.220691, 36.848835], + [122.275509, 36.83734], + [122.280437, 36.835904], + [122.344495, 36.828239], + [122.378371, 36.844525], + [122.383915, 36.865595], + [122.415944, 36.85937], + [122.454748, 36.879], + [122.452284, 36.88618], + [122.434422, 36.914416], + [122.483081, 36.913938], + [122.48924, 36.886659], + [122.532356, 36.901496], + [122.55761, 36.968467], + [122.544675, 37.004797], + [122.583479, 37.037289], + [122.575472, 37.054485], + [122.494168, 37.033945], + [122.467067, 37.037289], + [122.478769, 37.058784], + [122.484313, 37.128956], + [122.533588, 37.153286], + [122.581015, 37.147562], + [122.573624, 37.176178], + [122.624131, 37.190959], + [122.592718, 37.261485], + [122.567465, 37.25958], + [122.573624, 37.296247], + [122.611196, 37.339558], + [122.607501, 37.364296], + [122.650616, 37.388551], + [122.6925, 37.373809], + [122.714058, 37.392355], + [122.701739, 37.418501], + [122.67587, 37.413273], + [122.641377, 37.428482], + [122.553914, 37.407093], + [122.4954, 37.413748], + [122.487393, 37.43466], + [122.41656, 37.414699], + [122.337103, 37.414223], + [122.281053, 37.430858], + [122.287212, 37.445114], + [122.25272, 37.467917], + [122.194205, 37.456041], + [122.166488, 37.438937], + [122.131996, 37.49926], + [122.163408, 37.519199], + [122.150474, 37.557163], + [122.08888, 37.554316], + [122.075329, 37.540556], + [122.017431, 37.531065], + [121.997721, 37.494512], + [121.923808, 37.473142], + [121.772903, 37.466492], + [121.66573, 37.473617], + [121.635548, 37.494037], + [121.575802, 37.460317], + [121.571491, 37.441313], + [121.477252, 37.475992], + [121.460006, 37.522522], + [121.400876, 37.557638], + [121.395948, 37.589891], + [121.435368, 37.592737], + [121.391021, 37.625449], + [121.349137, 37.635403], + [121.358376, 37.597479], + [121.304789, 37.582778], + [121.217326, 37.582778], + [121.17421, 37.597479], + [121.148956, 37.626397], + [121.161891, 37.646302], + [121.142797, 37.661464], + [121.160043, 37.698882], + [121.136022, 37.723501], + [121.037471, 37.718767], + [120.994356, 37.759468], + [120.943233, 37.785486], + [120.940769, 37.819533], + [120.874863, 37.833241], + [120.845298, 37.826623], + [120.839139, 37.82426], + [120.733197, 37.833714], + [120.656821, 37.793054], + [120.634031, 37.796364], + [120.590915, 37.7642], + [120.517619, 37.750005], + [120.454793, 37.757576], + [120.367945, 37.697935], + [120.227511, 37.693673], + [120.22012, 37.671886], + [120.269395, 37.658622], + [120.272475, 37.636824], + [120.215192, 37.621183], + [120.208417, 37.588469], + [120.246605, 37.556689], + [120.222584, 37.532963], + [120.144359, 37.481691], + [120.086461, 37.465067], + [120.064903, 37.448915], + [120.010085, 37.442263], + [119.949723, 37.419927], + [119.926933, 37.386649], + [119.843781, 37.376662], + [119.837006, 37.346695], + [119.883201, 37.311004], + [119.89244, 37.263866], + [119.865339, 37.233854], + [119.83023, 37.225754], + [119.808057, 37.196203], + [119.740303, 37.133727], + [119.687332, 37.143746], + [119.678709, 37.158056], + [119.576463, 37.127524], + [119.489616, 37.134681], + [119.428022, 37.125616], + [119.361501, 37.125616], + [119.327624, 37.115595], + [119.301138, 37.139452], + [119.298675, 37.197156], + [119.2069, 37.223371], + [119.190885, 37.25958], + [119.204436, 37.280058], + [119.136683, 37.230995], + [119.12806, 37.254816], + [119.091103, 37.257674], + [119.084328, 37.239572], + [119.054147, 37.254816], + [119.03998, 37.30434], + [119.001176, 37.31862], + [118.942662, 37.497361], + [118.939582, 37.527268], + [118.988857, 37.620709], + [119.023966, 37.642037], + [119.153313, 37.655305], + [119.236465, 37.651988], + [119.262334, 37.660517], + [119.280197, 37.692726], + [119.309146, 37.805349], + [119.291899, 37.869627], + [119.24016, 37.878131], + [119.212443, 37.838913], + [119.16132, 37.81906], + [119.12806, 37.847892], + [119.110813, 37.921577], + [119.001792, 37.99613], + [118.974075, 38.094162], + [118.908169, 38.139362], + [118.811467, 38.157717], + [118.703677, 38.151129], + [118.626069, 38.138421], + [118.607591, 38.129006], + [118.597736, 38.079088], + [118.552156, 38.05553], + [118.534294, 38.063541], + [118.517048, 38.088509], + [118.504729, 38.11394], + [118.44991, 38.124299], + [118.431432, 38.106406], + [118.404331, 38.121003], + [118.331034, 38.12524], + [118.217085, 38.146893], + [118.177665, 38.186417], + [118.112376, 38.210403], + [118.045238, 38.214165], + [118.018753, 38.202409], + [117.896797, 38.279495], + [117.895565, 38.301572], + [117.848754, 38.255062], + [117.808718, 38.22827], + [117.789007, 38.180772], + [117.766834, 38.158658], + [117.771145, 38.134655], + [117.746508, 38.12524], + [117.704624, 38.076262], + [117.586979, 38.071551], + [117.557414, 38.046105], + [117.557414, 38.046105], + [117.524154, 37.989527], + [117.513067, 37.94329], + [117.481038, 37.914967], + [117.438538, 37.854035], + [117.400966, 37.844584], + [117.320278, 37.861596], + [117.271618, 37.839858], + [117.185387, 37.849783], + [117.150278, 37.839385], + [117.074518, 37.848837], + [117.027091, 37.832296], + [116.919301, 37.846002], + [116.837997, 37.835132], + [116.804736, 37.848837], + [116.753613, 37.793054], + [116.753613, 37.77035], + [116.724664, 37.744327], + [116.679085, 37.728708], + [116.66307, 37.686096], + [116.604556, 37.624975], + [116.575607, 37.610754], + [116.4826, 37.521573], + [116.448108, 37.503059], + [116.433941, 37.473142], + [116.38097, 37.522522], + [116.379738, 37.522047], + [116.38097, 37.522522], + [116.379738, 37.522047], + [116.36742, 37.566177], + [116.336007, 37.581355], + [116.295355, 37.554316], + [116.278724, 37.524895], + [116.290427, 37.484065], + [116.27626, 37.466967], + [116.240536, 37.489764], + [116.240536, 37.489764], + [116.224522, 37.479791], + [116.243, 37.447965], + [116.226369, 37.428007], + [116.2855, 37.404241], + [116.236224, 37.361442], + [116.193109, 37.365723], + [116.169087, 37.384271], + [116.106261, 37.368577], + [116.085935, 37.373809], + [116.024341, 37.360015], + [115.975682, 37.337179], + [115.969523, 37.239572], + [115.909777, 37.20669], + [115.91224, 37.177132], + [115.879596, 37.150901], + [115.888219, 37.112254], + [115.85619, 37.060694], + [115.776734, 36.992848], + [115.79706, 36.968945], + [115.75764, 36.902453], + [115.71206, 36.883308], + [115.683727, 36.808117], + [115.524815, 36.763543], + [115.479851, 36.760187], + [115.451518, 36.702151], + [115.420105, 36.686795], + [115.365902, 36.621979], + [115.355431, 36.627262], + [115.33141, 36.550378], + [115.272895, 36.497476], + [115.291374, 36.460423], + [115.317243, 36.454166], + [115.297533, 36.413239], + [115.340033, 36.398307], + [115.368982, 36.342409], + [115.366518, 36.30914], + [115.423185, 36.32216], + [115.417025, 36.292742], + [115.462605, 36.276339], + [115.466916, 36.258969], + [115.466916, 36.258969], + [115.474923, 36.248352], + [115.483547, 36.148865], + [115.484163, 36.125666], + [115.449054, 36.047317], + [115.447822, 36.01247], + [115.362822, 35.971796], + [115.353583, 35.938854], + [115.364054, 35.894264], + [115.335105, 35.796756], + [115.363438, 35.779765], + [115.407786, 35.80889], + [115.460141, 35.867594], + [115.487858, 35.880688], + [115.495249, 35.896203], + [115.505104, 35.899112], + [115.513112, 35.890385], + [115.583945, 35.921893], + [115.648618, 35.922863], + [115.699125, 35.966468], + [115.774886, 35.974702], + [115.779813, 35.993588], + [115.817386, 36.012954], + [115.859886, 36.003756], + [115.89869, 36.026507], + [115.989849, 36.045381], + [116.057602, 36.104877], + [116.099486, 36.112129], + [116.063145, 36.028927], + [116.048979, 35.970343], + [115.984921, 35.974218], + [115.911624, 35.960171], + [115.907929, 35.92674], + [115.873436, 35.918985], + [115.882675, 35.879718], + [115.859886, 35.857894], + [115.81677, 35.844312], + [115.773654, 35.854014], + [115.73485, 35.833154], + [115.696046, 35.788989], + [115.693582, 35.754028], + [115.622749, 35.739457], + [115.52851, 35.733628], + [115.48601, 35.710306], + [115.383148, 35.568772], + [115.34496, 35.55368], + [115.356047, 35.490359], + [115.307388, 35.480126], + [115.237171, 35.423087], + [115.172497, 35.426501], + [115.126302, 35.41821], + [115.117679, 35.400163], + [115.091809, 35.416259], + [115.073947, 35.374304], + [115.04315, 35.376744], + [114.957534, 35.261014], + [114.929201, 35.244886], + [114.932281, 35.198441], + [114.861448, 35.182301], + [114.841738, 35.15099], + [114.883006, 35.098615], + [114.835578, 35.076578], + [114.818948, 35.051596], + [114.852209, 35.041797], + [114.824492, 35.012393], + [114.880542, 35.00357], + [114.923658, 34.968757], + [114.950759, 34.989843], + [115.008041, 34.988372], + [115.028983, 34.9717], + [115.075179, 35.000628], + [115.12815, 35.00455], + [115.157099, 34.957968], + [115.219309, 34.96042], + [115.205142, 34.914303], + [115.251953, 34.906451], + [115.239019, 34.87798], + [115.256265, 34.845079], + [115.317243, 34.859321], + [115.42688, 34.805285], + [115.449054, 34.74433], + [115.433655, 34.725149], + [115.461373, 34.637057], + [115.515575, 34.582383], + [115.553148, 34.568586], + [115.622749, 34.574499], + [115.685575, 34.556265], + [115.697278, 34.594207], + [115.787821, 34.580905], + [115.827241, 34.558236], + [115.838328, 34.5676], + [115.984305, 34.589281], + [115.991081, 34.615389], + [116.037276, 34.593222], + [116.101334, 34.60603], + [116.134594, 34.559715], + [116.156768, 34.5538], + [116.196804, 34.575977], + [116.247927, 34.551829], + [116.286116, 34.608986], + [116.32492, 34.601104], + [116.334159, 34.620806], + [116.374195, 34.640011] + ] + ], + [ + [ + [120.729502, 37.947065], + [120.721495, 37.917328], + [120.76461, 37.895134], + [120.76461, 37.923937], + [120.729502, 37.947065] + ] + ], + [ + [ + [120.692545, 37.983867], + [120.732581, 37.961694], + [120.724574, 37.987641], + [120.692545, 37.983867] + ] + ], + [ + [ + [120.990044, 36.413239], + [120.978341, 36.428649], + [120.950624, 36.414684], + [120.990044, 36.413239] + ] + ], + [ + [ + [120.750444, 38.150188], + [120.7874, 38.158658], + [120.742436, 38.199116], + [120.750444, 38.150188] + ] + ], + [ + [ + [120.918595, 38.345236], + [120.914899, 38.373393], + [120.895189, 38.36307], + [120.918595, 38.345236] + ] + ], + [ + [ + [120.159142, 35.765198], + [120.169613, 35.740428], + [120.193019, 35.756942], + [120.172077, 35.785591], + [120.159142, 35.765198] + ] + ], + [ + [ + [120.62664, 37.94565], + [120.631567, 37.981037], + [120.602002, 37.978678], + [120.62664, 37.94565] + ] + ], + [ + [ + [120.802183, 38.284193], + [120.848378, 38.305799], + [120.816349, 38.318008], + [120.802183, 38.284193] + ] + ], + [ + [ + [121.489571, 37.577086], + [121.489571, 37.577561], + [121.489571, 37.578509], + [121.488955, 37.578035], + [121.489571, 37.577086] + ] + ], + [ + [ + [121.485875, 37.578509], + [121.487723, 37.578035], + [121.487723, 37.578509], + [121.485875, 37.578509] + ] + ], + [ + [ + [121.487723, 37.578509], + [121.487723, 37.577561], + [121.488955, 37.578035], + [121.488955, 37.578509], + [121.488339, 37.578509], + [121.487723, 37.578509] + ] + ], + [ + [ + [115.495249, 35.896203], + [115.487858, 35.880688], + [115.513112, 35.890385], + [115.505104, 35.899112], + [115.495249, 35.896203] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 410000, + "name": "河南省", + "center": [113.665412, 34.757975], + "centroid": [113.619717, 33.902648], + "childrenNum": 18, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 15, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [112.716747, 32.357612], + [112.735841, 32.356095], + [112.776493, 32.358623], + [112.860877, 32.396024], + [112.888594, 32.37682], + [112.912, 32.390971], + [112.992072, 32.378336], + [113.000695, 32.41674], + [113.025949, 32.425328], + [113.078919, 32.394508], + [113.107869, 32.398551], + [113.118956, 32.375809], + [113.155912, 32.380863], + [113.158992, 32.410677], + [113.211962, 32.431895], + [113.2366, 32.407141], + [113.333918, 32.336377], + [113.317904, 32.327275], + [113.353628, 32.294904], + [113.376418, 32.298445], + [113.428773, 32.270618], + [113.511925, 32.316654], + [113.624642, 32.36115], + [113.650511, 32.412698], + [113.700402, 32.420782], + [113.735511, 32.410677], + [113.76754, 32.370249], + [113.753989, 32.328286], + [113.768772, 32.30148], + [113.768156, 32.284279], + [113.758301, 32.27669], + [113.749061, 32.272642], + [113.73859, 32.255942], + [113.752757, 32.215951], + [113.782322, 32.184553], + [113.750293, 32.11615], + [113.722576, 32.12426], + [113.728735, 32.083197], + [113.791561, 32.036028], + [113.757685, 31.98985], + [113.817431, 31.964467], + [113.805728, 31.929428], + [113.832213, 31.918761], + [113.830981, 31.87913], + [113.854387, 31.843042], + [113.893807, 31.847109], + [113.914749, 31.877098], + [113.957865, 31.852701], + [113.952321, 31.793714], + [113.988662, 31.749959], + [114.017611, 31.770822], + [114.086596, 31.782014], + [114.121705, 31.809482], + [114.134024, 31.843042], + [114.191922, 31.852192], + [114.235654, 31.833382], + [114.292936, 31.752503], + [114.350218, 31.755557], + [114.403189, 31.746906], + [114.443841, 31.728074], + [114.530688, 31.742834], + [114.549783, 31.766751], + [114.586123, 31.762172], + [114.57134, 31.660858], + [114.547935, 31.623665], + [114.560869, 31.560963], + [114.572572, 31.553824], + [114.61692, 31.585437], + [114.641558, 31.582378], + [114.696376, 31.525771], + [114.778912, 31.520669], + [114.789383, 31.480358], + [114.830035, 31.45892], + [114.870071, 31.479337], + [114.884238, 31.469129], + [114.962462, 31.494648], + [114.995107, 31.471171], + [115.022824, 31.527811], + [115.096121, 31.508425], + [115.114599, 31.530362], + [115.106592, 31.567592], + [115.12507, 31.599201], + [115.16449, 31.604808], + [115.212533, 31.555354], + [115.235939, 31.555354], + [115.218077, 31.515057], + [115.211301, 31.442072], + [115.252569, 31.421646], + [115.250722, 31.392021], + [115.301229, 31.383846], + [115.338801, 31.40428], + [115.373909, 31.405813], + [115.389924, 31.450241], + [115.371446, 31.495668], + [115.415793, 31.525771], + [115.439815, 31.588496], + [115.485394, 31.608885], + [115.476771, 31.643028], + [115.495249, 31.673083], + [115.534054, 31.698545], + [115.553764, 31.69549], + [115.676336, 31.778453], + [115.731154, 31.76726], + [115.767495, 31.78761], + [115.808147, 31.770313], + [115.808147, 31.770313], + [115.851878, 31.786593], + [115.886371, 31.776418], + [115.914704, 31.814567], + [115.893762, 31.832365], + [115.894994, 31.8649], + [115.920248, 31.920285], + [115.909161, 31.94314], + [115.928871, 32.003046], + [115.922095, 32.049725], + [115.941805, 32.166318], + [115.912856, 32.227596], + [115.899306, 32.390971], + [115.865429, 32.458662], + [115.883291, 32.487946], + [115.845719, 32.501575], + [115.8759, 32.542448], + [115.910393, 32.567165], + [115.891298, 32.576243], + [115.861117, 32.537403], + [115.789052, 32.468761], + [115.771806, 32.505108], + [115.742241, 32.476335], + [115.704669, 32.495013], + [115.667712, 32.409667], + [115.657857, 32.428864], + [115.626445, 32.40512], + [115.604271, 32.425833], + [115.57101, 32.419266], + [115.522967, 32.441997], + [115.509416, 32.466741], + [115.5088, 32.468761], + [115.497713, 32.492489], + [115.409018, 32.549007], + [115.411482, 32.575235], + [115.304924, 32.553042], + [115.30554, 32.583303], + [115.267352, 32.578261], + [115.24333, 32.593388], + [115.20083, 32.591876], + [115.182968, 32.666973], + [115.179273, 32.726402], + [115.189744, 32.770695], + [115.211301, 32.785791], + [115.189744, 32.812452], + [115.197135, 32.856201], + [115.155867, 32.864747], + [115.139237, 32.897917], + [115.029599, 32.906962], + [115.035143, 32.932582], + [115.009273, 32.940117], + [114.943368, 32.935094], + [114.916266, 32.971251], + [114.883006, 32.990328], + [114.891629, 33.020441], + [114.925506, 33.016928], + [114.913187, 33.083143], + [114.897172, 33.086653], + [114.902716, 33.129764], + [114.932897, 33.153817], + [114.966158, 33.147304], + [114.990795, 33.102195], + [115.041302, 33.086653], + [115.168186, 33.088658], + [115.194671, 33.120743], + [115.245178, 33.135778], + [115.289526, 33.131769], + [115.303692, 33.149809], + [115.300613, 33.204407], + [115.340033, 33.260973], + [115.335105, 33.297997], + [115.361591, 33.298497], + [115.365286, 33.336005], + [115.341881, 33.370997], + [115.313547, 33.376994], + [115.328946, 33.403477], + [115.315395, 33.431451], + [115.324634, 33.457418], + [115.345576, 33.449928], + [115.345576, 33.502842], + [115.366518, 33.5233], + [115.394851, 33.506335], + [115.422569, 33.557219], + [115.463837, 33.567193], + [115.511264, 33.55323], + [115.564851, 33.576169], + [115.639995, 33.585143], + [115.601191, 33.658898], + [115.601807, 33.718653], + [115.563003, 33.772895], + [115.576553, 33.787817], + [115.614126, 33.775879], + [115.631988, 33.869846], + [115.547604, 33.874815], + [115.577785, 33.950307], + [115.579017, 33.974133], + [115.60735, 34.030196], + [115.642459, 34.03218], + [115.658473, 34.061437], + [115.705901, 34.059949], + [115.736082, 34.076805], + [115.768726, 34.061932], + [115.809378, 34.062428], + [115.846335, 34.028708], + [115.85003, 34.004898], + [115.877132, 34.002913], + [115.876516, 34.028708], + [115.904233, 34.009859], + [115.95782, 34.007875], + [116.00032, 33.965199], + [115.982457, 33.917039], + [116.05945, 33.860902], + [116.055754, 33.804727], + [116.074232, 33.781351], + [116.100102, 33.782843], + [116.132747, 33.751501], + [116.155536, 33.709693], + [116.230065, 33.735078], + [116.263326, 33.730101], + [116.316912, 33.771402], + [116.393905, 33.782843], + [116.408071, 33.805721], + [116.437021, 33.801246], + [116.437637, 33.846489], + [116.486296, 33.869846], + [116.558361, 33.881274], + [116.566984, 33.9081], + [116.631042, 33.887733], + [116.64336, 33.896675], + [116.641512, 33.978103], + [116.599629, 34.014324], + [116.599629, 34.014324], + [116.576223, 34.068873], + [116.576223, 34.068873], + [116.52818, 34.122892], + [116.536187, 34.151127], + [116.565752, 34.16945], + [116.542962, 34.203608], + [116.545426, 34.241711], + [116.582382, 34.266444], + [116.562056, 34.285731], + [116.516477, 34.296114], + [116.456731, 34.268917], + [116.409303, 34.273863], + [116.409303, 34.273863], + [116.372347, 34.26595], + [116.357564, 34.319843], + [116.301514, 34.342082], + [116.255934, 34.376665], + [116.213435, 34.382098], + [116.215898, 34.403333], + [116.178942, 34.430487], + [116.162312, 34.459605], + [116.178326, 34.496112], + [116.204196, 34.508442], + [116.191261, 34.535561], + [116.196804, 34.575977], + [116.156768, 34.5538], + [116.134594, 34.559715], + [116.101334, 34.60603], + [116.037276, 34.593222], + [115.991081, 34.615389], + [115.984305, 34.589281], + [115.838328, 34.5676], + [115.827241, 34.558236], + [115.787821, 34.580905], + [115.697278, 34.594207], + [115.685575, 34.556265], + [115.622749, 34.574499], + [115.553148, 34.568586], + [115.515575, 34.582383], + [115.461373, 34.637057], + [115.433655, 34.725149], + [115.449054, 34.74433], + [115.42688, 34.805285], + [115.317243, 34.859321], + [115.256265, 34.845079], + [115.239019, 34.87798], + [115.251953, 34.906451], + [115.205142, 34.914303], + [115.219309, 34.96042], + [115.157099, 34.957968], + [115.12815, 35.00455], + [115.075179, 35.000628], + [115.028983, 34.9717], + [115.008041, 34.988372], + [114.950759, 34.989843], + [114.923658, 34.968757], + [114.880542, 35.00357], + [114.824492, 35.012393], + [114.852209, 35.041797], + [114.818948, 35.051596], + [114.835578, 35.076578], + [114.883006, 35.098615], + [114.841738, 35.15099], + [114.861448, 35.182301], + [114.932281, 35.198441], + [114.929201, 35.244886], + [114.957534, 35.261014], + [115.04315, 35.376744], + [115.073947, 35.374304], + [115.091809, 35.416259], + [115.117679, 35.400163], + [115.126302, 35.41821], + [115.172497, 35.426501], + [115.237171, 35.423087], + [115.307388, 35.480126], + [115.356047, 35.490359], + [115.34496, 35.55368], + [115.383148, 35.568772], + [115.48601, 35.710306], + [115.52851, 35.733628], + [115.622749, 35.739457], + [115.693582, 35.754028], + [115.696046, 35.788989], + [115.73485, 35.833154], + [115.773654, 35.854014], + [115.81677, 35.844312], + [115.859886, 35.857894], + [115.882675, 35.879718], + [115.873436, 35.918985], + [115.907929, 35.92674], + [115.911624, 35.960171], + [115.984921, 35.974218], + [116.048979, 35.970343], + [116.063145, 36.028927], + [116.099486, 36.112129], + [116.057602, 36.104877], + [115.989849, 36.045381], + [115.89869, 36.026507], + [115.859886, 36.003756], + [115.817386, 36.012954], + [115.779813, 35.993588], + [115.774886, 35.974702], + [115.699125, 35.966468], + [115.648618, 35.922863], + [115.583945, 35.921893], + [115.513112, 35.890385], + [115.487858, 35.880688], + [115.460141, 35.867594], + [115.407786, 35.80889], + [115.363438, 35.779765], + [115.335105, 35.796756], + [115.364054, 35.894264], + [115.353583, 35.938854], + [115.362822, 35.971796], + [115.447822, 36.01247], + [115.449054, 36.047317], + [115.484163, 36.125666], + [115.483547, 36.148865], + [115.465068, 36.170125], + [115.450902, 36.152248], + [115.376989, 36.128083], + [115.365902, 36.099074], + [115.312931, 36.088436], + [115.30246, 36.127599], + [115.279055, 36.13775], + [115.242098, 36.19138], + [115.202678, 36.208765], + [115.202678, 36.208765], + [115.202678, 36.209248], + [115.202678, 36.209248], + [115.201446, 36.210214], + [115.201446, 36.210214], + [115.1842, 36.193312], + [115.12507, 36.209731], + [115.104744, 36.172058], + [115.06286, 36.178338], + [115.048693, 36.161912], + [115.04623, 36.112613], + [114.998186, 36.069572], + [114.914419, 36.052155], + [114.926737, 36.089403], + [114.912571, 36.140649], + [114.858368, 36.144516], + [114.857752, 36.127599], + [114.771521, 36.124699], + [114.734564, 36.15563], + [114.720398, 36.140166], + [114.640326, 36.137266], + [114.588587, 36.118414], + [114.586739, 36.141133], + [114.533152, 36.171575], + [114.480181, 36.177855], + [114.466015, 36.197658], + [114.417356, 36.205868], + [114.408117, 36.224699], + [114.356378, 36.230492], + [114.345291, 36.255591], + [114.299095, 36.245938], + [114.257827, 36.263794], + [114.241197, 36.251247], + [114.2104, 36.272962], + [114.203009, 36.245456], + [114.170364, 36.245938], + [114.170364, 36.245938], + [114.175907, 36.264759], + [114.129096, 36.280199], + [114.080437, 36.269585], + [114.04348, 36.303353], + [114.056415, 36.329392], + [114.002828, 36.334214], + [113.981887, 36.31782], + [113.962792, 36.353977], + [113.911054, 36.314927], + [113.882104, 36.353977], + [113.84946, 36.347711], + [113.856851, 36.329392], + [113.813119, 36.332285], + [113.755221, 36.366026], + [113.731199, 36.363135], + [113.736127, 36.324571], + [113.712105, 36.303353], + [113.716417, 36.262347], + [113.681924, 36.216491], + [113.697939, 36.181719], + [113.651127, 36.174473], + [113.705946, 36.148865], + [113.712721, 36.129533], + [113.655439, 36.125182], + [113.671453, 36.115514], + [113.68562, 36.056026], + [113.660366, 36.034735], + [113.694859, 36.026991], + [113.678844, 35.985841], + [113.648663, 35.994073], + [113.654207, 35.931586], + [113.637576, 35.870019], + [113.660982, 35.837035], + [113.582758, 35.818111], + [113.604932, 35.797727], + [113.587685, 35.736542], + [113.592613, 35.691838], + [113.622794, 35.674825], + [113.625258, 35.632518], + [113.578446, 35.633491], + [113.547649, 35.656835], + [113.55812, 35.621816], + [113.513773, 35.57364], + [113.49899, 35.532254], + [113.439244, 35.507412], + [113.391817, 35.506925], + [113.348085, 35.468429], + [113.31236, 35.481101], + [113.304353, 35.426989], + [113.243375, 35.449418], + [113.189789, 35.44893], + [113.185477, 35.409431], + [113.165151, 35.412845], + [113.149137, 35.350878], + [113.126347, 35.332327], + [113.067217, 35.353806], + [112.996384, 35.362104], + [112.985913, 35.33965], + [112.992072, 35.29619], + [112.936022, 35.284466], + [112.934174, 35.262968], + [112.884283, 35.243909], + [112.822073, 35.258082], + [112.772798, 35.207732], + [112.720443, 35.206265], + [112.628052, 35.263457], + [112.637291, 35.225822], + [112.513487, 35.218489], + [112.390915, 35.239021], + [112.36751, 35.219956], + [112.288053, 35.219956], + [112.304684, 35.251728], + [112.242474, 35.234622], + [112.21722, 35.253195], + [112.13838, 35.271275], + [112.058924, 35.280069], + [112.078634, 35.219467], + [112.03983, 35.194039], + [112.066315, 35.153437], + [112.05646, 35.098615], + [112.062004, 35.056005], + [112.039214, 35.045717], + [112.018888, 35.068742], + [111.97762, 35.067272], + [111.933272, 35.083435], + [111.810084, 35.062374], + [111.807005, 35.032977], + [111.740483, 35.00455], + [111.664107, 34.984449], + [111.681969, 34.9511], + [111.646861, 34.938836], + [111.617911, 34.894671], + [111.592042, 34.881416], + [111.570484, 34.843114], + [111.543999, 34.853428], + [111.502731, 34.829851], + [111.439289, 34.838202], + [111.389398, 34.815113], + [111.345666, 34.831816], + [111.29208, 34.806759], + [111.255123, 34.819535], + [111.232949, 34.789559], + [111.148566, 34.807742], + [111.118385, 34.756623], + [111.035233, 34.740887], + [110.976103, 34.706456], + [110.920052, 34.730068], + [110.903422, 34.669056], + [110.883712, 34.64395], + [110.824582, 34.615881], + [110.791937, 34.649858], + [110.749437, 34.65232], + [110.710017, 34.605045], + [110.610851, 34.607508], + [110.533242, 34.583368], + [110.488279, 34.610956], + [110.424837, 34.588295], + [110.379257, 34.600612], + [110.366939, 34.566614], + [110.404511, 34.557743], + [110.372482, 34.544435], + [110.360779, 34.516825], + [110.403279, 34.433448], + [110.403279, 34.433448], + [110.473496, 34.393457], + [110.503677, 34.33714], + [110.451938, 34.292653], + [110.428533, 34.288203], + [110.43962, 34.243196], + [110.507989, 34.217466], + [110.55172, 34.213012], + [110.55788, 34.193214], + [110.621938, 34.177372], + [110.642264, 34.161032], + [110.61393, 34.113478], + [110.591757, 34.101586], + [110.587445, 34.023252], + [110.620706, 34.035652], + [110.671213, 33.966192], + [110.665669, 33.937895], + [110.627481, 33.925482], + [110.628713, 33.910086], + [110.587445, 33.887733], + [110.612083, 33.852453], + [110.66259, 33.85295], + [110.712481, 33.833564], + [110.74143, 33.798759], + [110.782082, 33.796272], + [110.81719, 33.751003], + [110.831973, 33.713675], + [110.823966, 33.685793], + [110.878784, 33.634486], + [110.966864, 33.609071], + [111.00382, 33.578662], + [111.002588, 33.535772], + [111.02661, 33.478386], + [111.02661, 33.467903], + [110.996429, 33.435946], + [111.025994, 33.375495], + [111.025994, 33.330504], + [110.984726, 33.255469], + [111.046936, 33.202905], + [111.045704, 33.169849], + [111.08882, 33.181871], + [111.12824, 33.15532], + [111.146102, 33.12375], + [111.179363, 33.115229], + [111.192913, 33.071609], + [111.152877, 33.039507], + [111.221862, 33.042517], + [111.258819, 33.006389], + [111.273601, 32.971753], + [111.242804, 32.930573], + [111.255123, 32.883846], + [111.276065, 32.903445], + [111.293311, 32.859217], + [111.380159, 32.829049], + [111.41342, 32.757108], + [111.475629, 32.760127], + [111.458383, 32.726402], + [111.513202, 32.674026], + [111.530448, 32.628172], + [111.577875, 32.593388], + [111.640701, 32.634724], + [111.646245, 32.605993], + [111.713382, 32.606497], + [111.808853, 32.536899], + [111.858128, 32.528826], + [111.890157, 32.503089], + [111.948671, 32.51722], + [111.975772, 32.471791], + [112.014576, 32.450077], + [112.063851, 32.474315], + [112.081098, 32.425833], + [112.155626, 32.377326], + [112.150083, 32.411688], + [112.172873, 32.385412], + [112.206133, 32.392992], + [112.328089, 32.321712], + [112.360118, 32.3657], + [112.390915, 32.37126], + [112.448814, 32.34295], + [112.477147, 32.380863], + [112.530733, 32.37682], + [112.545516, 32.404109], + [112.589248, 32.381369], + [112.612037, 32.386928], + [112.645298, 32.368227], + [112.716747, 32.357612] + ] + ], + [ + [ + [113.768156, 32.284279], + [113.768772, 32.30148], + [113.749061, 32.272642], + [113.758301, 32.27669], + [113.768156, 32.284279] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 420000, + "name": "湖北省", + "center": [114.298572, 30.584355], + "centroid": [112.271301, 30.987527], + "childrenNum": 17, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 16, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [111.045704, 33.169849], + [111.034001, 33.177864], + [111.035849, 33.187881], + [111.046936, 33.202905], + [110.984726, 33.255469], + [110.960704, 33.253967], + [110.9219, 33.203907], + [110.865234, 33.213921], + [110.828893, 33.201403], + [110.824582, 33.158327], + [110.753133, 33.15031], + [110.702626, 33.097182], + [110.650887, 33.157324], + [110.623785, 33.143796], + [110.59422, 33.168346], + [110.57759, 33.250464], + [110.54125, 33.255469], + [110.471032, 33.171352], + [110.398352, 33.176862], + [110.398352, 33.176862], + [110.372482, 33.186379], + [110.33799, 33.160331], + [110.285635, 33.171352], + [110.218497, 33.163336], + [110.164911, 33.209415], + [110.031252, 33.191888], + [109.999223, 33.212419], + [109.973353, 33.203907], + [109.916687, 33.229942], + [109.852013, 33.247961], + [109.813209, 33.236449], + [109.732521, 33.231443], + [109.693101, 33.254468], + [109.649985, 33.251465], + [109.619804, 33.275484], + [109.60687, 33.235949], + [109.514479, 33.237951], + [109.498464, 33.207412], + [109.438718, 33.152314], + [109.468283, 33.140288], + [109.522486, 33.138785], + [109.576073, 33.110216], + [109.688174, 33.116733], + [109.704188, 33.101694], + [109.794731, 33.067095], + [109.785492, 32.987316], + [109.76455, 32.909474], + [109.789804, 32.882339], + [109.847702, 32.893395], + [109.856941, 32.910479], + [109.907448, 32.903947], + [109.927158, 32.887364], + [109.988752, 32.886359], + [110.051578, 32.851676], + [110.105164, 32.832569], + [110.142121, 32.802895], + [110.127338, 32.77774], + [110.159367, 32.767173], + [110.156903, 32.683093], + [110.206179, 32.633212], + [110.153824, 32.593388], + [110.124259, 32.616579], + [110.090382, 32.617083], + [110.084223, 32.580782], + [110.017701, 32.546989], + [109.97089, 32.577756], + [109.910528, 32.592884], + [109.816905, 32.577252], + [109.746072, 32.594901], + [109.726978, 32.608513], + [109.631507, 32.599943], + [109.619804, 32.56767], + [109.637051, 32.540935], + [109.575457, 32.506622], + [109.526797, 32.43341], + [109.529877, 32.405625], + [109.502776, 32.38895], + [109.513247, 32.342444], + [109.495385, 32.300468], + [109.528645, 32.270112], + [109.550203, 32.225065], + [109.592703, 32.219495], + [109.604406, 32.199241], + [109.58716, 32.161251], + [109.621652, 32.106519], + [109.590855, 32.047696], + [109.590855, 32.012688], + [109.631507, 31.962436], + [109.62042, 31.928412], + [109.584696, 31.900472], + [109.60379, 31.885737], + [109.633971, 31.824738], + [109.633971, 31.804396], + [109.592087, 31.789136], + [109.585928, 31.726546], + [109.622268, 31.711783], + [109.683246, 31.719929], + [109.731289, 31.700582], + [109.737449, 31.628761], + [109.76455, 31.602769], + [109.745456, 31.598182], + [109.727594, 31.548214], + [109.837847, 31.555354], + [109.894513, 31.519139], + [109.969658, 31.508935], + [109.94502, 31.47066], + [109.98752, 31.474744], + [110.036795, 31.436966], + [110.054042, 31.410921], + [110.118715, 31.409899], + [110.161831, 31.314338], + [110.155671, 31.279564], + [110.180309, 31.179774], + [110.200019, 31.158779], + [110.180309, 31.121899], + [110.147048, 31.116776], + [110.119947, 31.088592], + [110.120563, 31.0322], + [110.140273, 31.030661], + [110.140889, 30.987062], + [110.172918, 30.978853], + [110.153824, 30.953708], + [110.151976, 30.911613], + [110.082375, 30.799614], + [110.048498, 30.800642], + [110.019549, 30.829425], + [110.008462, 30.883369], + [109.943788, 30.878746], + [109.894513, 30.899803], + [109.828608, 30.864364], + [109.780564, 30.848437], + [109.701724, 30.783677], + [109.656761, 30.760538], + [109.661072, 30.738936], + [109.625348, 30.702923], + [109.590855, 30.69366], + [109.574225, 30.646818], + [109.543428, 30.63961], + [109.535421, 30.664837], + [109.435638, 30.595832], + [109.418392, 30.559766], + [109.35495, 30.487076], + [109.337088, 30.521623], + [109.36111, 30.551004], + [109.314298, 30.599953], + [109.299516, 30.630341], + [109.245313, 30.580892], + [109.191726, 30.545851], + [109.191726, 30.545851], + [109.143683, 30.521108], + [109.103647, 30.565949], + [109.09256, 30.578831], + [109.106111, 30.61077], + [109.111654, 30.646303], + [109.071002, 30.640125], + [109.042669, 30.655571], + [109.006329, 30.626736], + [108.971836, 30.627766], + [108.893612, 30.565434], + [108.838793, 30.503062], + [108.808612, 30.491202], + [108.789518, 30.513374], + [108.743939, 30.494812], + [108.698975, 30.54482], + [108.688504, 30.58759], + [108.642925, 30.578831], + [108.6497, 30.53915], + [108.56778, 30.468508], + [108.556077, 30.487592], + [108.512961, 30.501515], + [108.472925, 30.487076], + [108.42673, 30.492233], + [108.411331, 30.438586], + [108.430425, 30.416397], + [108.402092, 30.376649], + [108.431041, 30.354446], + [108.460606, 30.35961], + [108.501258, 30.314673], + [108.524048, 30.309506], + [108.54499, 30.269716], + [108.581947, 30.255759], + [108.551766, 30.1637], + [108.56778, 30.157491], + [108.546222, 30.104178], + [108.513577, 30.057571], + [108.532055, 30.051873], + [108.536367, 29.983472], + [108.517889, 29.9394], + [108.516041, 29.885451], + [108.467998, 29.864175], + [108.433505, 29.880262], + [108.371295, 29.841337], + [108.424266, 29.815897], + [108.422418, 29.772791], + [108.442744, 29.778505], + [108.437201, 29.741098], + [108.460606, 29.741098], + [108.504338, 29.707836], + [108.504954, 29.728626], + [108.548686, 29.749412], + [108.52528, 29.770713], + [108.556077, 29.818493], + [108.601041, 29.863656], + [108.658939, 29.854833], + [108.680497, 29.800319], + [108.676801, 29.749412], + [108.690968, 29.689642], + [108.752562, 29.649082], + [108.786438, 29.691721], + [108.797525, 29.660003], + [108.781511, 29.635558], + [108.844337, 29.658443], + [108.888068, 29.628795], + [108.870206, 29.596537], + [108.901003, 29.604863], + [108.913322, 29.574679], + [108.878213, 29.539279], + [108.888684, 29.502305], + [108.866511, 29.470527], + [108.884373, 29.440824], + [108.927488, 29.435612], + [108.934264, 29.399643], + [108.919481, 29.3261], + [108.983539, 29.332883], + [108.999553, 29.36366], + [109.034662, 29.360531], + [109.060531, 29.403292], + [109.11227, 29.361053], + [109.106727, 29.288526], + [109.141835, 29.270256], + [109.110422, 29.21647], + [109.139372, 29.168927], + [109.162777, 29.180946], + [109.215748, 29.145409], + [109.232378, 29.119271], + [109.274262, 29.121885], + [109.261328, 29.161089], + [109.275494, 29.202366], + [109.257632, 29.222738], + [109.312451, 29.25146], + [109.352487, 29.284872], + [109.343863, 29.369398], + [109.391291, 29.372005], + [109.368501, 29.413719], + [109.418392, 29.453332], + [109.415928, 29.497617], + [109.436254, 29.488761], + [109.433791, 29.530948], + [109.458428, 29.513242], + [109.467051, 29.560104], + [109.488609, 29.553336], + [109.516326, 29.626194], + [109.558826, 29.606944], + [109.578536, 29.629836], + [109.651833, 29.625674], + [109.664768, 29.599659], + [109.717739, 29.615269], + [109.701108, 29.636078], + [109.714659, 29.673524], + [109.760238, 29.689122], + [109.755311, 29.733304], + [109.779333, 29.757725], + [109.869876, 29.774869], + [109.908064, 29.763959], + [109.941325, 29.774349], + [110.02386, 29.769674], + [110.113788, 29.789932], + [110.160599, 29.753569], + [110.219729, 29.746814], + [110.289946, 29.6964], + [110.302265, 29.661563], + [110.339221, 29.668324], + [110.372482, 29.633477], + [110.447011, 29.664684], + [110.467337, 29.713034], + [110.507373, 29.692241], + [110.562807, 29.712515], + [110.642879, 29.775907], + [110.60038, 29.839779], + [110.549873, 29.848085], + [110.538786, 29.895828], + [110.49875, 29.91243], + [110.517228, 29.961179], + [110.557264, 29.988137], + [110.491358, 30.019751], + [110.497518, 30.055499], + [110.531394, 30.061197], + [110.600996, 30.054463], + [110.650887, 30.07777], + [110.712481, 30.033223], + [110.756212, 30.054463], + [110.746973, 30.112979], + [110.851067, 30.126439], + [110.924364, 30.111426], + [110.929907, 30.063268], + [111.031537, 30.048765], + [111.242188, 30.040476], + [111.266826, 30.01146], + [111.3315, 29.970512], + [111.342587, 29.944586], + [111.382623, 29.95029], + [111.394325, 29.912948], + [111.436825, 29.930065], + [111.475629, 29.918654], + [111.527368, 29.925916], + [111.553854, 29.894272], + [111.669034, 29.888565], + [111.669034, 29.888565], + [111.705375, 29.890121], + [111.723853, 29.909317], + [111.723853, 29.909317], + [111.75773, 29.92021], + [111.8107, 29.901017], + [111.861207, 29.856909], + [111.899396, 29.855871], + [111.899396, 29.855871], + [111.925881, 29.836665], + [111.965917, 29.832512], + [111.95483, 29.796683], + [112.008417, 29.778505], + [112.07617, 29.743696], + [112.065699, 29.681323], + [112.089721, 29.685482], + [112.111279, 29.659483], + [112.178416, 29.656883], + [112.202438, 29.633997], + [112.244322, 29.659483], + [112.233851, 29.61631], + [112.303452, 29.585609], + [112.281278, 29.536676], + [112.291133, 29.517409], + [112.333017, 29.545007], + [112.368741, 29.541362], + [112.424792, 29.598619], + [112.439574, 29.633997], + [112.499321, 29.629316], + [112.54182, 29.60122], + [112.572001, 29.624113], + [112.640371, 29.607985], + [112.650842, 29.592374], + [112.693957, 29.601741], + [112.714283, 29.648561], + [112.733378, 29.645441], + [112.788812, 29.681323], + [112.79374, 29.735902], + [112.861493, 29.78318], + [112.894138, 29.783699], + [112.902145, 29.79149], + [112.929246, 29.77383], + [112.923703, 29.766557], + [112.926782, 29.692241], + [112.944645, 29.682883], + [112.974826, 29.732784], + [113.025949, 29.772791], + [113.005007, 29.693801], + [112.915696, 29.620992], + [112.912, 29.606944], + [112.950188, 29.473132], + [113.034572, 29.523658], + [113.057362, 29.522616], + [113.078304, 29.438218], + [113.099861, 29.459585], + [113.145441, 29.449163], + [113.181781, 29.485636], + [113.222433, 29.543965], + [113.277252, 29.594976], + [113.37765, 29.703158], + [113.571671, 29.849123], + [113.575367, 29.809147], + [113.550729, 29.768115], + [113.558736, 29.727067], + [113.540258, 29.699519], + [113.547033, 29.675603], + [113.606164, 29.666764], + [113.663446, 29.684443], + [113.680692, 29.64336], + [113.704098, 29.634518], + [113.73859, 29.579363], + [113.710257, 29.555419], + [113.630801, 29.523137], + [113.677613, 29.513763], + [113.755221, 29.446557], + [113.731199, 29.393907], + [113.674533, 29.388172], + [113.660982, 29.333405], + [113.632033, 29.316186], + [113.609859, 29.25146], + [113.651743, 29.225872], + [113.693011, 29.226394], + [113.691779, 29.19662], + [113.66283, 29.16945], + [113.690547, 29.114566], + [113.696091, 29.077437], + [113.722576, 29.104631], + [113.749677, 29.060699], + [113.775547, 29.095219], + [113.816199, 29.105154], + [113.852539, 29.058606], + [113.882104, 29.065407], + [113.876561, 29.038202], + [113.898119, 29.029307], + [113.94185, 29.047097], + [113.952321, 29.092604], + [113.98743, 29.126068], + [114.034857, 29.152204], + [114.063191, 29.204978], + [114.169748, 29.216993], + [114.252284, 29.23475], + [114.259059, 29.343839], + [114.307102, 29.365225], + [114.341595, 29.327665], + [114.376088, 29.322969], + [114.440145, 29.341752], + [114.466015, 29.324013], + [114.519602, 29.325578], + [114.589819, 29.352707], + [114.621847, 29.379828], + [114.67297, 29.395993], + [114.740724, 29.386607], + [114.759818, 29.363139], + [114.784455, 29.386086], + [114.812173, 29.383478], + [114.866375, 29.404335], + [114.895325, 29.397557], + [114.931049, 29.422581], + [114.947063, 29.465317], + [114.935977, 29.486678], + [114.90518, 29.473132], + [114.918114, 29.454374], + [114.888549, 29.436134], + [114.860216, 29.476258], + [114.900868, 29.505951], + [114.940288, 29.493971], + [114.966773, 29.522096], + [114.947679, 29.542924], + [115.00065, 29.572076], + [115.033295, 29.546568], + [115.087498, 29.560104], + [115.086266, 29.525741], + [115.154019, 29.510117], + [115.157099, 29.584568], + [115.120142, 29.597578], + [115.143548, 29.645961], + [115.117679, 29.655843], + [115.113367, 29.684963], + [115.176809, 29.654803], + [115.250722, 29.660003], + [115.28583, 29.618391], + [115.304924, 29.637118], + [115.355431, 29.649602], + [115.412714, 29.688602], + [115.470612, 29.739539], + [115.479235, 29.811224], + [115.51188, 29.840299], + [115.611662, 29.841337], + [115.667712, 29.850161], + [115.706517, 29.837703], + [115.762567, 29.793048], + [115.837096, 29.748373], + [115.909777, 29.723949], + [115.965827, 29.724469], + [116.049595, 29.761881], + [116.087167, 29.795125], + [116.13521, 29.819532], + [116.128435, 29.897904], + [116.073616, 29.969993], + [116.091479, 30.036331], + [116.078544, 30.062233], + [116.088399, 30.110391], + [116.055754, 30.180774], + [116.065609, 30.204569], + [115.997856, 30.252657], + [115.985537, 30.290905], + [115.903001, 30.31364], + [115.91532, 30.337919], + [115.885139, 30.379747], + [115.921479, 30.416397], + [115.894994, 30.452517], + [115.910393, 30.519046], + [115.887603, 30.542758], + [115.876516, 30.582438], + [115.848799, 30.602014], + [115.819234, 30.597893], + [115.81369, 30.637035], + [115.762567, 30.685426], + [115.782893, 30.751795], + [115.851262, 30.756938], + [115.863581, 30.815549], + [115.848799, 30.828397], + [115.865429, 30.864364], + [115.932566, 30.889532], + [115.976298, 30.931636], + [116.03974, 30.957813], + [116.071769, 30.956787], + [116.058834, 31.012711], + [116.015102, 31.011685], + [116.006479, 31.034764], + [115.938726, 31.04707], + [115.939958, 31.071678], + [115.887603, 31.10909], + [115.867277, 31.147512], + [115.837712, 31.127022], + [115.797676, 31.128047], + [115.778582, 31.112164], + [115.700973, 31.201276], + [115.655394, 31.211002], + [115.603655, 31.17363], + [115.585793, 31.143926], + [115.540213, 31.194621], + [115.539597, 31.231985], + [115.507568, 31.267799], + [115.473076, 31.265242], + [115.443511, 31.344498], + [115.40717, 31.337854], + [115.372062, 31.349098], + [115.393004, 31.389977], + [115.373909, 31.405813], + [115.338801, 31.40428], + [115.301229, 31.383846], + [115.250722, 31.392021], + [115.252569, 31.421646], + [115.211301, 31.442072], + [115.218077, 31.515057], + [115.235939, 31.555354], + [115.212533, 31.555354], + [115.16449, 31.604808], + [115.12507, 31.599201], + [115.106592, 31.567592], + [115.114599, 31.530362], + [115.096121, 31.508425], + [115.022824, 31.527811], + [114.995107, 31.471171], + [114.962462, 31.494648], + [114.884238, 31.469129], + [114.870071, 31.479337], + [114.830035, 31.45892], + [114.789383, 31.480358], + [114.778912, 31.520669], + [114.696376, 31.525771], + [114.641558, 31.582378], + [114.61692, 31.585437], + [114.572572, 31.553824], + [114.560869, 31.560963], + [114.547935, 31.623665], + [114.57134, 31.660858], + [114.586123, 31.762172], + [114.549783, 31.766751], + [114.530688, 31.742834], + [114.443841, 31.728074], + [114.403189, 31.746906], + [114.350218, 31.755557], + [114.292936, 31.752503], + [114.235654, 31.833382], + [114.191922, 31.852192], + [114.134024, 31.843042], + [114.121705, 31.809482], + [114.086596, 31.782014], + [114.017611, 31.770822], + [113.988662, 31.749959], + [113.952321, 31.793714], + [113.957865, 31.852701], + [113.914749, 31.877098], + [113.893807, 31.847109], + [113.854387, 31.843042], + [113.830981, 31.87913], + [113.832213, 31.918761], + [113.805728, 31.929428], + [113.817431, 31.964467], + [113.757685, 31.98985], + [113.791561, 32.036028], + [113.728735, 32.083197], + [113.722576, 32.12426], + [113.750293, 32.11615], + [113.782322, 32.184553], + [113.752757, 32.215951], + [113.73859, 32.255942], + [113.749061, 32.272642], + [113.768772, 32.30148], + [113.753989, 32.328286], + [113.76754, 32.370249], + [113.735511, 32.410677], + [113.700402, 32.420782], + [113.650511, 32.412698], + [113.624642, 32.36115], + [113.511925, 32.316654], + [113.428773, 32.270618], + [113.376418, 32.298445], + [113.353628, 32.294904], + [113.317904, 32.327275], + [113.333918, 32.336377], + [113.2366, 32.407141], + [113.211962, 32.431895], + [113.158992, 32.410677], + [113.155912, 32.380863], + [113.118956, 32.375809], + [113.107869, 32.398551], + [113.078919, 32.394508], + [113.025949, 32.425328], + [113.000695, 32.41674], + [112.992072, 32.378336], + [112.912, 32.390971], + [112.888594, 32.37682], + [112.860877, 32.396024], + [112.776493, 32.358623], + [112.735841, 32.356095], + [112.733993, 32.356601], + [112.724138, 32.358623], + [112.716747, 32.357612], + [112.645298, 32.368227], + [112.612037, 32.386928], + [112.589248, 32.381369], + [112.545516, 32.404109], + [112.530733, 32.37682], + [112.477147, 32.380863], + [112.448814, 32.34295], + [112.390915, 32.37126], + [112.360118, 32.3657], + [112.328089, 32.321712], + [112.206133, 32.392992], + [112.172873, 32.385412], + [112.150083, 32.411688], + [112.155626, 32.377326], + [112.081098, 32.425833], + [112.063851, 32.474315], + [112.014576, 32.450077], + [111.975772, 32.471791], + [111.948671, 32.51722], + [111.890157, 32.503089], + [111.858128, 32.528826], + [111.808853, 32.536899], + [111.713382, 32.606497], + [111.646245, 32.605993], + [111.640701, 32.634724], + [111.577875, 32.593388], + [111.530448, 32.628172], + [111.513202, 32.674026], + [111.458383, 32.726402], + [111.475629, 32.760127], + [111.41342, 32.757108], + [111.380159, 32.829049], + [111.293311, 32.859217], + [111.276065, 32.903445], + [111.255123, 32.883846], + [111.242804, 32.930573], + [111.273601, 32.971753], + [111.258819, 33.006389], + [111.221862, 33.042517], + [111.152877, 33.039507], + [111.192913, 33.071609], + [111.179363, 33.115229], + [111.146102, 33.12375], + [111.12824, 33.15532], + [111.08882, 33.181871], + [111.045704, 33.169849] + ] + ], + [ + [ + [109.106111, 30.570587], + [109.101183, 30.579346], + [109.09872, 30.579346], + [109.106111, 30.570587] + ] + ], + [ + [ + [111.046936, 33.202905], + [111.035849, 33.187881], + [111.034001, 33.177864], + [111.045704, 33.169849], + [111.046936, 33.202905] + ] + ], + [ + [ + [112.716747, 32.357612], + [112.735841, 32.356095], + [112.733993, 32.356601], + [112.724138, 32.358623], + [112.716747, 32.357612] + ] + ], + [ + [ + [112.902145, 29.79149], + [112.894138, 29.783699], + [112.923703, 29.766557], + [112.929246, 29.77383], + [112.902145, 29.79149] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 430000, + "name": "湖南省", + "center": [112.982279, 28.19409], + "centroid": [111.711649, 27.629216], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 17, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [112.024431, 24.740308], + [112.03367, 24.771286], + [112.124214, 24.841364], + [112.149467, 24.837019], + [112.167329, 24.859828], + [112.175337, 24.927685], + [112.119902, 24.963499], + [112.12175, 24.989538], + [112.155626, 25.026419], + [112.151931, 25.055698], + [112.177184, 25.106649], + [112.187039, 25.182494], + [112.246785, 25.185202], + [112.256025, 25.159204], + [112.302836, 25.157037], + [112.315771, 25.175453], + [112.365046, 25.191701], + [112.414937, 25.14241], + [112.44327, 25.185744], + [112.458053, 25.152162], + [112.562762, 25.124531], + [112.628052, 25.140785], + [112.660081, 25.132658], + [112.712436, 25.083344], + [112.714899, 25.025876], + [112.742001, 24.99876], + [112.743233, 24.959701], + [112.778341, 24.947764], + [112.780805, 24.896747], + [112.873812, 24.896747], + [112.904609, 24.921715], + [112.941565, 24.915745], + [112.994536, 24.927142], + [113.009934, 24.977604], + [112.979137, 25.03401], + [113.004391, 25.089306], + [112.96805, 25.141869], + [112.97421, 25.168412], + [113.034572, 25.198199], + [112.992688, 25.247467], + [112.958195, 25.254503], + [112.897833, 25.238264], + [112.867036, 25.249632], + [112.854718, 25.337829], + [112.891058, 25.339993], + [112.924319, 25.296714], + [112.93479, 25.325929], + [112.969898, 25.350269], + [113.013014, 25.352432], + [113.078304, 25.382174], + [113.096782, 25.412449], + [113.131274, 25.414611], + [113.11834, 25.445418], + [113.176854, 25.471355], + [113.226129, 25.50971], + [113.248919, 25.514031], + [113.311129, 25.490264], + [113.314208, 25.442716], + [113.341926, 25.448661], + [113.373338, 25.402719], + [113.407215, 25.401637], + [113.449715, 25.359463], + [113.479896, 25.375145], + [113.535946, 25.368656], + [113.579062, 25.34432], + [113.584606, 25.306453], + [113.611707, 25.327552], + [113.680076, 25.334584], + [113.686852, 25.351891], + [113.753373, 25.362707], + [113.76446, 25.333502], + [113.814967, 25.328634], + [113.839605, 25.363248], + [113.877177, 25.380552], + [113.887032, 25.436772], + [113.94493, 25.441635], + [113.962792, 25.528072], + [113.986198, 25.529153], + [113.983118, 25.599336], + [113.957249, 25.611749], + [113.913517, 25.701299], + [113.920293, 25.741197], + [113.961561, 25.77731], + [113.971416, 25.836036], + [114.028082, 25.893119], + [114.028082, 25.98138], + [114.008372, 26.015806], + [114.044096, 26.076564], + [114.087828, 26.06635], + [114.121089, 26.085702], + [114.10569, 26.097526], + [114.188842, 26.121172], + [114.237501, 26.152333], + [114.216559, 26.203355], + [114.181451, 26.214631], + [114.102611, 26.187783], + [114.088444, 26.168448], + [114.013299, 26.184023], + [113.962792, 26.150722], + [113.949242, 26.192616], + [113.972647, 26.20604], + [113.978807, 26.237716], + [114.029314, 26.266163], + [114.021307, 26.288701], + [114.047792, 26.337518], + [114.030546, 26.376664], + [114.062575, 26.406149], + [114.085364, 26.406149], + [114.090292, 26.455988], + [114.110002, 26.482775], + [114.07243, 26.480096], + [114.10877, 26.56952], + [114.019459, 26.587182], + [113.996669, 26.615543], + [113.912901, 26.613938], + [113.860546, 26.664221], + [113.853771, 26.769532], + [113.835909, 26.806394], + [113.877177, 26.859262], + [113.890112, 26.895562], + [113.927068, 26.948922], + [113.892575, 26.964925], + [113.86301, 27.018252], + [113.824206, 27.036378], + [113.803264, 27.099261], + [113.771851, 27.096598], + [113.779242, 27.137081], + [113.846996, 27.222262], + [113.872865, 27.289828], + [113.854387, 27.30525], + [113.872865, 27.346721], + [113.872865, 27.384988], + [113.72812, 27.350442], + [113.699786, 27.331836], + [113.657902, 27.347253], + [113.616635, 27.345658], + [113.605548, 27.38924], + [113.632033, 27.40518], + [113.59754, 27.428554], + [113.591381, 27.467855], + [113.627105, 27.49971], + [113.583374, 27.524657], + [113.579062, 27.545354], + [113.608627, 27.585143], + [113.607395, 27.625449], + [113.652359, 27.663619], + [113.696707, 27.71979], + [113.69917, 27.740979], + [113.763228, 27.799228], + [113.756453, 27.860091], + [113.72812, 27.874904], + [113.752141, 27.93361], + [113.822974, 27.982243], + [113.845148, 27.971672], + [113.864242, 28.004966], + [113.914133, 27.991227], + [113.936307, 28.018703], + [113.966488, 28.017646], + [113.970184, 28.041418], + [114.025618, 28.031382], + [114.047176, 28.057263], + [114.025002, 28.080499], + [113.992357, 28.161255], + [114.012068, 28.174972], + [114.068734, 28.171806], + [114.107538, 28.182885], + [114.109386, 28.205038], + [114.143879, 28.246694], + [114.182067, 28.249858], + [114.198081, 28.29097], + [114.2529, 28.319423], + [114.252284, 28.395787], + [114.214712, 28.403157], + [114.172212, 28.432632], + [114.217175, 28.466308], + [114.218407, 28.48472], + [114.15435, 28.507337], + [114.138335, 28.533629], + [114.08598, 28.558337], + [114.132176, 28.607211], + [114.122321, 28.623497], + [114.157429, 28.761566], + [114.137719, 28.779926], + [114.153734, 28.829221], + [114.124784, 28.843376], + [114.076741, 28.834464], + [114.056415, 28.872204], + [114.060111, 28.902596], + [114.028082, 28.891069], + [114.005292, 28.917788], + [114.008988, 28.955498], + [113.973879, 28.937692], + [113.955401, 28.978536], + [113.961561, 28.999476], + [113.94185, 29.047097], + [113.898119, 29.029307], + [113.876561, 29.038202], + [113.882104, 29.065407], + [113.852539, 29.058606], + [113.816199, 29.105154], + [113.775547, 29.095219], + [113.749677, 29.060699], + [113.722576, 29.104631], + [113.696091, 29.077437], + [113.690547, 29.114566], + [113.66283, 29.16945], + [113.691779, 29.19662], + [113.693011, 29.226394], + [113.651743, 29.225872], + [113.609859, 29.25146], + [113.632033, 29.316186], + [113.660982, 29.333405], + [113.674533, 29.388172], + [113.731199, 29.393907], + [113.755221, 29.446557], + [113.677613, 29.513763], + [113.630801, 29.523137], + [113.710257, 29.555419], + [113.73859, 29.579363], + [113.704098, 29.634518], + [113.680692, 29.64336], + [113.663446, 29.684443], + [113.606164, 29.666764], + [113.547033, 29.675603], + [113.540258, 29.699519], + [113.558736, 29.727067], + [113.550729, 29.768115], + [113.575367, 29.809147], + [113.571671, 29.849123], + [113.37765, 29.703158], + [113.277252, 29.594976], + [113.222433, 29.543965], + [113.181781, 29.485636], + [113.145441, 29.449163], + [113.099861, 29.459585], + [113.078304, 29.438218], + [113.057362, 29.522616], + [113.034572, 29.523658], + [112.950188, 29.473132], + [112.912, 29.606944], + [112.915696, 29.620992], + [113.005007, 29.693801], + [113.025949, 29.772791], + [112.974826, 29.732784], + [112.944645, 29.682883], + [112.926782, 29.692241], + [112.923703, 29.766557], + [112.894138, 29.783699], + [112.861493, 29.78318], + [112.79374, 29.735902], + [112.788812, 29.681323], + [112.733378, 29.645441], + [112.714283, 29.648561], + [112.693957, 29.601741], + [112.650842, 29.592374], + [112.640371, 29.607985], + [112.572001, 29.624113], + [112.54182, 29.60122], + [112.499321, 29.629316], + [112.439574, 29.633997], + [112.424792, 29.598619], + [112.368741, 29.541362], + [112.333017, 29.545007], + [112.291133, 29.517409], + [112.281278, 29.536676], + [112.303452, 29.585609], + [112.233851, 29.61631], + [112.244322, 29.659483], + [112.202438, 29.633997], + [112.178416, 29.656883], + [112.111279, 29.659483], + [112.089721, 29.685482], + [112.065699, 29.681323], + [112.07617, 29.743696], + [112.008417, 29.778505], + [111.95483, 29.796683], + [111.965917, 29.832512], + [111.925881, 29.836665], + [111.899396, 29.855871], + [111.899396, 29.855871], + [111.861207, 29.856909], + [111.8107, 29.901017], + [111.75773, 29.92021], + [111.723853, 29.909317], + [111.723853, 29.909317], + [111.705375, 29.890121], + [111.669034, 29.888565], + [111.669034, 29.888565], + [111.553854, 29.894272], + [111.527368, 29.925916], + [111.475629, 29.918654], + [111.436825, 29.930065], + [111.394325, 29.912948], + [111.382623, 29.95029], + [111.342587, 29.944586], + [111.3315, 29.970512], + [111.266826, 30.01146], + [111.242188, 30.040476], + [111.031537, 30.048765], + [110.929907, 30.063268], + [110.924364, 30.111426], + [110.851067, 30.126439], + [110.746973, 30.112979], + [110.756212, 30.054463], + [110.712481, 30.033223], + [110.650887, 30.07777], + [110.600996, 30.054463], + [110.531394, 30.061197], + [110.497518, 30.055499], + [110.491358, 30.019751], + [110.557264, 29.988137], + [110.517228, 29.961179], + [110.49875, 29.91243], + [110.538786, 29.895828], + [110.549873, 29.848085], + [110.60038, 29.839779], + [110.642879, 29.775907], + [110.562807, 29.712515], + [110.507373, 29.692241], + [110.467337, 29.713034], + [110.447011, 29.664684], + [110.372482, 29.633477], + [110.339221, 29.668324], + [110.302265, 29.661563], + [110.289946, 29.6964], + [110.219729, 29.746814], + [110.160599, 29.753569], + [110.113788, 29.789932], + [110.02386, 29.769674], + [109.941325, 29.774349], + [109.908064, 29.763959], + [109.869876, 29.774869], + [109.779333, 29.757725], + [109.755311, 29.733304], + [109.760238, 29.689122], + [109.714659, 29.673524], + [109.701108, 29.636078], + [109.717739, 29.615269], + [109.664768, 29.599659], + [109.651833, 29.625674], + [109.578536, 29.629836], + [109.558826, 29.606944], + [109.516326, 29.626194], + [109.488609, 29.553336], + [109.467051, 29.560104], + [109.458428, 29.513242], + [109.433791, 29.530948], + [109.436254, 29.488761], + [109.415928, 29.497617], + [109.418392, 29.453332], + [109.368501, 29.413719], + [109.391291, 29.372005], + [109.343863, 29.369398], + [109.352487, 29.284872], + [109.312451, 29.25146], + [109.257632, 29.222738], + [109.275494, 29.202366], + [109.261328, 29.161089], + [109.274262, 29.121885], + [109.232378, 29.119271], + [109.240386, 29.086328], + [109.312451, 29.066453], + [109.319842, 29.042388], + [109.294588, 29.015177], + [109.292741, 28.987436], + [109.261328, 28.952356], + [109.235458, 28.882161], + [109.246545, 28.80143], + [109.241002, 28.776779], + [109.2989, 28.7474], + [109.294588, 28.722211], + [109.252704, 28.691767], + [109.271183, 28.671816], + [109.192958, 28.636104], + [109.201581, 28.597753], + [109.235458, 28.61982], + [109.252089, 28.606685], + [109.306907, 28.62087], + [109.319842, 28.579886], + [109.273646, 28.53836], + [109.274262, 28.494714], + [109.260712, 28.46473], + [109.264407, 28.392628], + [109.289045, 28.373673], + [109.268719, 28.33786], + [109.275494, 28.313101], + [109.317994, 28.277795], + [109.33524, 28.293605], + [109.388211, 28.268307], + [109.367885, 28.254602], + [109.340168, 28.19027], + [109.33832, 28.141731], + [109.314298, 28.103729], + [109.298284, 28.036136], + [109.335856, 28.063073], + [109.378972, 28.034551], + [109.362342, 28.007608], + [109.319842, 27.988585], + [109.30198, 27.956343], + [109.32169, 27.868027], + [109.346943, 27.838396], + [109.332777, 27.782815], + [109.37774, 27.736741], + [109.366653, 27.721909], + [109.414081, 27.725087], + [109.470747, 27.680049], + [109.45658, 27.673689], + [109.470131, 27.62863], + [109.451037, 27.586204], + [109.461508, 27.567637], + [109.404841, 27.55066], + [109.303211, 27.47582], + [109.300132, 27.423774], + [109.245313, 27.41793], + [109.202197, 27.450331], + [109.167089, 27.41793], + [109.141835, 27.448207], + [109.142451, 27.418461], + [109.103647, 27.336621], + [109.044517, 27.331304], + [109.053756, 27.293551], + [108.983539, 27.26802], + [108.963213, 27.235565], + [108.907778, 27.204699], + [108.926873, 27.160512], + [108.878829, 27.106187], + [108.79075, 27.084343], + [108.877597, 27.01612], + [108.942887, 27.017186], + [108.942887, 27.017186], + [108.940423, 27.044907], + [109.007561, 27.08008], + [109.032814, 27.104056], + [109.128901, 27.122701], + [109.101183, 27.06889], + [109.165857, 27.066758], + [109.21698, 27.114711], + [109.239154, 27.14933], + [109.264407, 27.131755], + [109.33524, 27.139212], + [109.358646, 27.153058], + [109.415312, 27.154123], + [109.441182, 27.117907], + [109.472595, 27.134951], + [109.454733, 27.069423], + [109.486761, 27.053968], + [109.497848, 27.079548], + [109.520022, 27.058764], + [109.555131, 26.946788], + [109.436254, 26.892359], + [109.452885, 26.861932], + [109.486761, 26.895562], + [109.509551, 26.877947], + [109.513247, 26.84004], + [109.497232, 26.815474], + [109.522486, 26.749226], + [109.528645, 26.743881], + [109.554515, 26.73533], + [109.597015, 26.756173], + [109.568065, 26.726243], + [109.528645, 26.743881], + [109.52187, 26.749226], + [109.486761, 26.759913], + [109.447957, 26.759913], + [109.407305, 26.719829], + [109.35495, 26.693098], + [109.283501, 26.698445], + [109.306291, 26.661012], + [109.334008, 26.646036], + [109.35495, 26.658873], + [109.390675, 26.598955], + [109.407305, 26.533116], + [109.381436, 26.518659], + [109.385747, 26.493487], + [109.362342, 26.472061], + [109.38082, 26.454381], + [109.319842, 26.418477], + [109.29582, 26.350389], + [109.271183, 26.327863], + [109.285965, 26.295676], + [109.325385, 26.29031], + [109.351255, 26.264016], + [109.369733, 26.277432], + [109.442414, 26.289774], + [109.467051, 26.313917], + [109.439334, 26.238789], + [109.47629, 26.148035], + [109.513863, 26.128157], + [109.502776, 26.096451], + [109.449805, 26.101826], + [109.452885, 26.055598], + [109.48245, 26.029788], + [109.513247, 25.998056], + [109.560058, 26.021184], + [109.588391, 26.019571], + [109.635203, 26.047533], + [109.649369, 26.016882], + [109.730057, 25.989988], + [109.710963, 25.954478], + [109.693717, 25.959321], + [109.67955, 25.921649], + [109.685094, 25.880197], + [109.768246, 25.890427], + [109.779333, 25.866196], + [109.811361, 25.877504], + [109.826144, 25.911422], + [109.806434, 25.973848], + [109.782412, 25.996981], + [109.814441, 26.041081], + [109.864332, 26.027637], + [109.898825, 26.095377], + [109.904368, 26.135679], + [109.970274, 26.195301], + [110.03002, 26.166299], + [110.099005, 26.168985], + [110.100853, 26.132455], + [110.065128, 26.050221], + [110.100853, 26.020108], + [110.168606, 26.028713], + [110.181541, 26.060437], + [110.24991, 26.010965], + [110.257301, 25.961473], + [110.325671, 25.975462], + [110.373098, 26.088927], + [110.437772, 26.153945], + [110.477808, 26.179727], + [110.495054, 26.166299], + [110.546793, 26.233421], + [110.552952, 26.283335], + [110.584365, 26.296749], + [110.612083, 26.333764], + [110.643495, 26.308552], + [110.673676, 26.317135], + [110.721104, 26.294066], + [110.742046, 26.313917], + [110.73527, 26.270993], + [110.759292, 26.248451], + [110.836284, 26.255966], + [110.939762, 26.286554], + [110.926212, 26.320354], + [110.944074, 26.326791], + [110.94469, 26.373447], + [110.974255, 26.385778], + [111.008747, 26.35897], + [111.008132, 26.336982], + [111.090667, 26.308016], + [111.208928, 26.30426], + [111.204616, 26.276359], + [111.228022, 26.261333], + [111.277913, 26.272066], + [111.293311, 26.222148], + [111.271754, 26.217316], + [111.274833, 26.183486], + [111.258203, 26.151796], + [111.26621, 26.095914], + [111.244652, 26.078177], + [111.267442, 26.058824], + [111.235413, 26.048071], + [111.189834, 25.953402], + [111.230486, 25.916267], + [111.251428, 25.864581], + [111.29208, 25.854349], + [111.297007, 25.874274], + [111.346282, 25.906577], + [111.376463, 25.906039], + [111.383239, 25.881812], + [111.460231, 25.885042], + [111.4861, 25.859196], + [111.43313, 25.84627], + [111.442369, 25.77192], + [111.399869, 25.744431], + [111.30871, 25.720171], + [111.309942, 25.645203], + [111.343202, 25.602574], + [111.324724, 25.564249], + [111.32842, 25.521592], + [111.279145, 25.42326], + [111.210776, 25.363248], + [111.184906, 25.367034], + [111.138711, 25.303748], + [111.103602, 25.285351], + [111.112841, 25.21715], + [110.998892, 25.161371], + [110.98411, 25.101772], + [110.951465, 25.04377], + [110.968711, 24.975434], + [111.009363, 24.921172], + [111.100522, 24.945593], + [111.101754, 25.035095], + [111.139943, 25.042144], + [111.200921, 25.074672], + [111.221862, 25.106649], + [111.274833, 25.151078], + [111.321645, 25.105023], + [111.36784, 25.108817], + [111.375231, 25.128324], + [111.435593, 25.093642], + [111.416499, 25.047566], + [111.467622, 25.02208], + [111.460231, 24.992793], + [111.43313, 24.979774], + [111.434977, 24.951562], + [111.470086, 24.92877], + [111.447296, 24.892947], + [111.449144, 24.857113], + [111.479325, 24.797366], + [111.461463, 24.728894], + [111.431282, 24.687574], + [111.451608, 24.665822], + [111.499035, 24.667997], + [111.526752, 24.637538], + [111.570484, 24.64461], + [111.588962, 24.690837], + [111.641933, 24.684856], + [111.637621, 24.715303], + [111.666571, 24.760961], + [111.708455, 24.788673], + [111.783599, 24.785957], + [111.814396, 24.770199], + [111.868599, 24.771829], + [111.875374, 24.756613], + [111.929577, 24.75607], + [111.951135, 24.769655], + [112.024431, 24.740308] + ] + ], + [ + [ + [109.528645, 26.743881], + [109.522486, 26.749226], + [109.52187, 26.749226], + [109.528645, 26.743881] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 440000, + "name": "广东省", + "center": [113.280637, 23.125178], + "centroid": [113.429919, 23.334643], + "childrenNum": 21, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 18, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [113.558736, 22.212244], + [113.594461, 22.228864], + [113.595693, 22.304186], + [113.617866, 22.315259], + [113.604932, 22.339617], + [113.627721, 22.349027], + [113.669605, 22.416539], + [113.66591, 22.438667], + [113.624642, 22.443092], + [113.608627, 22.408793], + [113.573519, 22.41156], + [113.631417, 22.475723], + [113.668373, 22.4807], + [113.691779, 22.514981], + [113.740438, 22.534329], + [113.717033, 22.645391], + [113.678228, 22.726007], + [113.733663, 22.736494], + [113.758301, 22.683496], + [113.765692, 22.665825], + [113.803264, 22.593463], + [113.856851, 22.539857], + [113.869786, 22.459685], + [113.893807, 22.442539], + [113.952937, 22.486783], + [113.954785, 22.491206], + [113.976343, 22.510558], + [114.031778, 22.503923], + [114.082285, 22.512216], + [114.095219, 22.534329], + [114.156813, 22.543726], + [114.166052, 22.559201], + [114.222719, 22.553122], + [114.232574, 22.539857], + [114.294784, 22.563623], + [114.321885, 22.587385], + [114.381631, 22.60175], + [114.427211, 22.589042], + [114.472174, 22.522168], + [114.476486, 22.459132], + [114.506667, 22.438667], + [114.549167, 22.465769], + [114.611377, 22.481806], + [114.628623, 22.513875], + [114.614456, 22.545384], + [114.568261, 22.560859], + [114.559022, 22.583517], + [114.603369, 22.638763], + [114.579964, 22.661407], + [114.51529, 22.655332], + [114.567029, 22.685705], + [114.591666, 22.690122], + [114.601521, 22.730975], + [114.689601, 22.7674], + [114.709927, 22.787817], + [114.749963, 22.764089], + [114.73518, 22.724351], + [114.728405, 22.651466], + [114.743803, 22.632687], + [114.746267, 22.581859], + [114.866375, 22.591805], + [114.88547, 22.538751], + [114.922426, 22.549253], + [114.927969, 22.621639], + [114.945216, 22.645391], + [115.039454, 22.713862], + [115.02344, 22.726007], + [115.053621, 22.747533], + [115.076411, 22.788368], + [115.154635, 22.80161], + [115.190975, 22.77347], + [115.190359, 22.818711], + [115.236555, 22.82533], + [115.230396, 22.776781], + [115.319091, 22.783402], + [115.338185, 22.776781], + [115.349272, 22.712206], + [115.381301, 22.684048], + [115.430576, 22.684048], + [115.471844, 22.697852], + [115.575322, 22.650914], + [115.565467, 22.684048], + [115.609198, 22.753052], + [115.541445, 22.755259], + [115.570394, 22.786713], + [115.583945, 22.82864], + [115.654162, 22.865591], + [115.696046, 22.84298], + [115.760103, 22.834707], + [115.788437, 22.809885], + [115.796444, 22.739254], + [115.829089, 22.734838], + [115.883291, 22.78561], + [115.931334, 22.802713], + [115.965211, 22.800506], + [115.99724, 22.826985], + [116.05637, 22.844635], + [116.104413, 22.816505], + [116.14137, 22.835259], + [116.239304, 22.921275], + [116.259014, 22.932298], + [116.302746, 22.951588], + [116.382818, 22.91907], + [116.449955, 22.936707], + [116.50539, 22.930645], + [116.544194, 22.996769], + [116.576839, 23.014397], + [116.557129, 23.056253], + [116.566368, 23.088738], + [116.550969, 23.109656], + [116.566368, 23.134424], + [116.665534, 23.158086], + [116.701259, 23.198248], + [116.74499, 23.215299], + [116.806584, 23.200998], + [116.821367, 23.240597], + [116.798577, 23.244996], + [116.782563, 23.313714], + [116.871874, 23.4159], + [116.871258, 23.416449], + [116.874338, 23.447199], + [116.874953, 23.447748], + [116.895895, 23.476295], + [116.888504, 23.501543], + [116.92854, 23.530079], + [116.963649, 23.507031], + [117.01046, 23.502641], + [117.044953, 23.539955], + [117.085605, 23.536663], + [117.192778, 23.5619], + [117.192778, 23.629356], + [117.147199, 23.654027], + [117.123793, 23.647448], + [117.055424, 23.694038], + [117.048032, 23.758687], + [117.019083, 23.801952], + [117.012308, 23.855054], + [116.981511, 23.855602], + [116.955642, 23.922359], + [116.976583, 23.931659], + [116.981511, 23.999471], + [116.953178, 24.008218], + [116.930388, 24.064514], + [116.9347, 24.126794], + [116.998757, 24.179217], + [116.956257, 24.216883], + [116.933468, 24.220157], + [116.938395, 24.28127], + [116.914374, 24.287817], + [116.919301, 24.321087], + [116.895895, 24.350533], + [116.903903, 24.369614], + [116.839229, 24.442097], + [116.860787, 24.460075], + [116.83307, 24.496568], + [116.796729, 24.502014], + [116.759157, 24.545572], + [116.761005, 24.583128], + [116.815207, 24.654944], + [116.777635, 24.679418], + [116.667382, 24.658752], + [116.623034, 24.64189], + [116.600861, 24.654401], + [116.570679, 24.621762], + [116.530027, 24.604895], + [116.506622, 24.621218], + [116.517709, 24.652225], + [116.485064, 24.720196], + [116.44626, 24.714216], + [116.416079, 24.744113], + [116.419158, 24.767482], + [116.375427, 24.803885], + [116.381586, 24.82507], + [116.417927, 24.840821], + [116.395137, 24.877746], + [116.363724, 24.87123], + [116.345862, 24.828872], + [116.297202, 24.801712], + [116.244232, 24.793563], + [116.251007, 24.82507], + [116.221442, 24.829959], + [116.191877, 24.877203], + [116.153073, 24.846795], + [116.068073, 24.850053], + [116.015102, 24.905975], + [115.985537, 24.899461], + [115.907929, 24.923343], + [115.89253, 24.936911], + [115.885139, 24.898918], + [115.907313, 24.879917], + [115.861733, 24.863629], + [115.863581, 24.891318], + [115.824161, 24.909232], + [115.807531, 24.862543], + [115.790284, 24.856027], + [115.764415, 24.791933], + [115.776734, 24.774546], + [115.756408, 24.749004], + [115.769342, 24.708236], + [115.801371, 24.705517], + [115.780429, 24.663103], + [115.797676, 24.628834], + [115.840791, 24.584217], + [115.843871, 24.562446], + [115.785357, 24.567345], + [115.752712, 24.546116], + [115.68927, 24.545027], + [115.671408, 24.604895], + [115.605503, 24.62557], + [115.569778, 24.622306], + [115.555611, 24.683768], + [115.522967, 24.702799], + [115.476771, 24.762591], + [115.412714, 24.79302], + [115.372678, 24.774546], + [115.358511, 24.735416], + [115.306772, 24.758787], + [115.269816, 24.749548], + [115.258729, 24.728894], + [115.1842, 24.711498], + [115.104744, 24.667997], + [115.083802, 24.699537], + [115.057317, 24.703343], + [115.024672, 24.669085], + [115.00373, 24.679418], + [114.940288, 24.650049], + [114.909491, 24.661471], + [114.893477, 24.582584], + [114.868839, 24.562446], + [114.846665, 24.602719], + [114.827571, 24.588026], + [114.781376, 24.613057], + [114.729637, 24.608704], + [114.73826, 24.565168], + [114.704999, 24.525973], + [114.664963, 24.583673], + [114.627391, 24.576598], + [114.589819, 24.537406], + [114.534384, 24.559181], + [114.429058, 24.48622], + [114.403189, 24.497657], + [114.391486, 24.563535], + [114.363769, 24.582584], + [114.300943, 24.578775], + [114.289856, 24.619042], + [114.258443, 24.641346], + [114.19069, 24.656576], + [114.169132, 24.689749], + [114.27261, 24.700624], + [114.281849, 24.724001], + [114.336052, 24.749004], + [114.342211, 24.807145], + [114.378551, 24.861457], + [114.403189, 24.877746], + [114.395798, 24.951019], + [114.454928, 24.977062], + [114.45616, 24.99659], + [114.506051, 24.999844], + [114.532536, 25.022623], + [114.561485, 25.077382], + [114.604601, 25.083886], + [114.640326, 25.074129], + [114.664963, 25.10123], + [114.735796, 25.121822], + [114.73518, 25.155954], + [114.685905, 25.173287], + [114.693912, 25.213902], + [114.73518, 25.225813], + [114.743188, 25.274528], + [114.714238, 25.315651], + [114.63663, 25.324306], + [114.599674, 25.385959], + [114.541159, 25.416773], + [114.477718, 25.37136], + [114.438914, 25.376226], + [114.43029, 25.343779], + [114.382863, 25.317274], + [114.31511, 25.33837], + [114.2954, 25.299961], + [114.260291, 25.291845], + [114.204857, 25.29942], + [114.190074, 25.316733], + [114.115545, 25.302125], + [114.083517, 25.275611], + [114.055799, 25.277775], + [114.039785, 25.250714], + [114.017611, 25.273987], + [114.029314, 25.328093], + [114.050256, 25.36433], + [113.983118, 25.415152], + [114.003444, 25.442716], + [113.94493, 25.441635], + [113.887032, 25.436772], + [113.877177, 25.380552], + [113.839605, 25.363248], + [113.814967, 25.328634], + [113.76446, 25.333502], + [113.753373, 25.362707], + [113.686852, 25.351891], + [113.680076, 25.334584], + [113.611707, 25.327552], + [113.584606, 25.306453], + [113.579062, 25.34432], + [113.535946, 25.368656], + [113.479896, 25.375145], + [113.449715, 25.359463], + [113.407215, 25.401637], + [113.373338, 25.402719], + [113.341926, 25.448661], + [113.314208, 25.442716], + [113.311129, 25.490264], + [113.248919, 25.514031], + [113.226129, 25.50971], + [113.176854, 25.471355], + [113.11834, 25.445418], + [113.131274, 25.414611], + [113.096782, 25.412449], + [113.078304, 25.382174], + [113.013014, 25.352432], + [112.969898, 25.350269], + [112.93479, 25.325929], + [112.924319, 25.296714], + [112.891058, 25.339993], + [112.854718, 25.337829], + [112.867036, 25.249632], + [112.897833, 25.238264], + [112.958195, 25.254503], + [112.992688, 25.247467], + [113.034572, 25.198199], + [112.97421, 25.168412], + [112.96805, 25.141869], + [113.004391, 25.089306], + [112.979137, 25.03401], + [113.009934, 24.977604], + [112.994536, 24.927142], + [112.941565, 24.915745], + [112.904609, 24.921715], + [112.873812, 24.896747], + [112.780805, 24.896747], + [112.778341, 24.947764], + [112.743233, 24.959701], + [112.742001, 24.99876], + [112.714899, 25.025876], + [112.712436, 25.083344], + [112.660081, 25.132658], + [112.628052, 25.140785], + [112.562762, 25.124531], + [112.458053, 25.152162], + [112.44327, 25.185744], + [112.414937, 25.14241], + [112.365046, 25.191701], + [112.315771, 25.175453], + [112.302836, 25.157037], + [112.256025, 25.159204], + [112.246785, 25.185202], + [112.187039, 25.182494], + [112.177184, 25.106649], + [112.151931, 25.055698], + [112.155626, 25.026419], + [112.12175, 24.989538], + [112.119902, 24.963499], + [112.175337, 24.927685], + [112.167329, 24.859828], + [112.149467, 24.837019], + [112.124214, 24.841364], + [112.03367, 24.771286], + [112.024431, 24.740308], + [111.961606, 24.721283], + [111.939432, 24.686487], + [111.953598, 24.64733], + [111.927729, 24.629378], + [111.936968, 24.595645], + [111.972077, 24.578775], + [112.007185, 24.534684], + [112.009649, 24.503103], + [111.985011, 24.467701], + [112.025047, 24.438828], + [112.057692, 24.387057], + [112.05954, 24.339628], + [112.026279, 24.294908], + [111.990555, 24.279634], + [111.986243, 24.25672], + [111.958526, 24.263813], + [111.912946, 24.221795], + [111.877222, 24.227252], + [111.871062, 24.176487], + [111.886461, 24.163929], + [111.878454, 24.109862], + [111.92157, 24.012045], + [111.940664, 23.987989], + [111.911714, 23.943693], + [111.854432, 23.947521], + [111.845809, 23.904305], + [111.812548, 23.887343], + [111.824867, 23.832612], + [111.8107, 23.80688], + [111.722621, 23.823305], + [111.683201, 23.822758], + [111.683201, 23.822758], + [111.654868, 23.833159], + [111.627766, 23.78881], + [111.621607, 23.725819], + [111.666571, 23.718696], + [111.614832, 23.65896], + [111.615448, 23.639225], + [111.555702, 23.64087], + [111.487332, 23.626615], + [111.479941, 23.532822], + [111.428818, 23.466414], + [111.399869, 23.469159], + [111.383239, 23.399423], + [111.389398, 23.375804], + [111.363528, 23.340641], + [111.376463, 23.30437], + [111.353058, 23.284582], + [111.36476, 23.240047], + [111.388782, 23.210349], + [111.38447, 23.16744], + [111.365992, 23.14488], + [111.377695, 23.082132], + [111.402333, 23.066165], + [111.43313, 23.073322], + [111.433746, 23.036428], + [111.389398, 23.005583], + [111.403565, 22.99126], + [111.362913, 22.967568], + [111.374615, 22.938361], + [111.358601, 22.889301], + [111.218167, 22.748085], + [111.185522, 22.735942], + [111.118385, 22.744773], + [111.058023, 22.729871], + [111.089435, 22.695643], + [111.055559, 22.648705], + [110.997045, 22.631582], + [110.958856, 22.636553], + [110.950233, 22.61059], + [110.896031, 22.613352], + [110.897878, 22.591805], + [110.812263, 22.576333], + [110.778386, 22.585174], + [110.749437, 22.556991], + [110.762988, 22.518298], + [110.740198, 22.498947], + [110.74143, 22.464109], + [110.688459, 22.477935], + [110.712481, 22.440879], + [110.711249, 22.369506], + [110.74143, 22.361757], + [110.749437, 22.329653], + [110.787009, 22.28259], + [110.759292, 22.274837], + [110.725415, 22.29588], + [110.687843, 22.249914], + [110.646575, 22.220554], + [110.678604, 22.172901], + [110.629329, 22.149068], + [110.598532, 22.162924], + [110.602843, 22.18343], + [110.55788, 22.196175], + [110.505525, 22.14297], + [110.456866, 22.189526], + [110.414366, 22.208365], + [110.378026, 22.164587], + [110.34846, 22.195621], + [110.326287, 22.152393], + [110.364475, 22.125785], + [110.35154, 22.097508], + [110.359547, 22.015973], + [110.352772, 21.97602], + [110.374946, 21.967695], + [110.374946, 21.967695], + [110.378642, 21.939942], + [110.378642, 21.939942], + [110.391576, 21.89386], + [110.337374, 21.887751], + [110.290562, 21.917736], + [110.283787, 21.892194], + [110.224041, 21.882198], + [110.224041, 21.882198], + [110.212338, 21.886085], + [110.212338, 21.886085], + [110.196323, 21.899968], + [110.12857, 21.902744], + [110.101469, 21.86998], + [110.050962, 21.857205], + [109.999839, 21.881643], + [109.94502, 21.84443], + [109.940093, 21.769419], + [109.916071, 21.668787], + [109.888354, 21.652101], + [109.888354, 21.652101], + [109.839695, 21.636525], + [109.786108, 21.637638], + [109.778101, 21.670455], + [109.742992, 21.616497], + [109.754695, 21.556396], + [109.788572, 21.490702], + [109.785492, 21.45673], + [109.819369, 21.445033], + [109.894513, 21.442248], + [109.904368, 21.429992], + [109.868644, 21.365913], + [109.770709, 21.359783], + [109.757775, 21.346963], + [109.763934, 21.226514], + [109.674623, 21.136671], + [109.674007, 21.067997], + [109.655529, 20.929435], + [109.664768, 20.862343], + [109.711579, 20.774519], + [109.730057, 20.719673], + [109.74484, 20.621124], + [109.793499, 20.615522], + [109.813825, 20.574627], + [109.811977, 20.541566], + [109.839695, 20.489439], + [109.888354, 20.475423], + [109.895745, 20.42776], + [109.864948, 20.40196], + [109.861252, 20.376717], + [109.916071, 20.316677], + [109.909296, 20.236961], + [109.929006, 20.211691], + [109.993679, 20.254368], + [110.082375, 20.258859], + [110.118099, 20.219553], + [110.168606, 20.219553], + [110.220345, 20.25156], + [110.296722, 20.249314], + [110.349076, 20.258859], + [110.384185, 20.293103], + [110.425453, 20.291419], + [110.452554, 20.311064], + [110.491358, 20.373912], + [110.54125, 20.42047], + [110.550489, 20.47262], + [110.499982, 20.572386], + [110.487047, 20.640167], + [110.466105, 20.680485], + [110.411286, 20.670966], + [110.392192, 20.682724], + [110.407591, 20.731987], + [110.393424, 20.816479], + [110.350924, 20.84165], + [110.327519, 20.847802], + [110.269004, 20.839972], + [110.209874, 20.860106], + [110.184005, 20.891979], + [110.180925, 20.98197], + [110.204947, 21.003202], + [110.208642, 21.050684], + [110.241903, 21.016051], + [110.24991, 21.045098], + [110.296722, 21.093684], + [110.39096, 21.124949], + [110.422373, 21.190807], + [110.451322, 21.186343], + [110.501213, 21.217588], + [110.534474, 21.204198], + [110.626249, 21.215915], + [110.65951, 21.239902], + [110.713097, 21.3124], + [110.768531, 21.364799], + [110.796248, 21.37483], + [110.888639, 21.367585], + [110.929291, 21.375945], + [111.034617, 21.438906], + [111.103602, 21.455616], + [111.171355, 21.458401], + [111.28284, 21.485691], + [111.276065, 21.443362], + [111.250196, 21.45116], + [111.257587, 21.41495], + [111.28592, 21.41885], + [111.353058, 21.464528], + [111.382623, 21.495714], + [111.444217, 21.514088], + [111.494724, 21.501282], + [111.521825, 21.517429], + [111.560629, 21.50518], + [111.609904, 21.530234], + [111.650556, 21.512418], + [111.677658, 21.529677], + [111.693672, 21.590345], + [111.736788, 21.609821], + [111.794686, 21.61149], + [111.832258, 21.578659], + [111.810084, 21.555283], + [111.887693, 21.578659], + [111.941896, 21.607039], + [111.972692, 21.603144], + [112.026895, 21.633744], + [111.997946, 21.657107], + [111.954214, 21.667674], + [111.956062, 21.710494], + [112.036134, 21.761637], + [112.136532, 21.793871], + [112.192583, 21.789425], + [112.196894, 21.736624], + [112.236315, 21.727173], + [112.238778, 21.702153], + [112.353343, 21.707157], + [112.415553, 21.734956], + [112.427256, 21.789981], + [112.445734, 21.803317], + [112.497473, 21.785535], + [112.535661, 21.753856], + [112.647146, 21.758302], + [112.68595, 21.810541], + [112.792508, 21.921067], + [112.841167, 21.920512], + [112.893522, 21.84443], + [112.929862, 21.838875], + [112.989608, 21.869424], + [113.047507, 21.956595], + [113.053666, 22.012089], + [113.032108, 22.04593], + [113.045659, 22.088636], + [113.086927, 22.12634], + [113.091854, 22.065344], + [113.142977, 22.012089], + [113.1516, 21.979905], + [113.235368, 21.887751], + [113.266781, 21.871646], + [113.319752, 21.909407], + [113.330223, 21.96159], + [113.442324, 22.009315], + [113.45957, 22.043711], + [113.527939, 22.073663], + [113.567359, 22.075327], + [113.554425, 22.107489], + [113.554425, 22.142416], + [113.534715, 22.174009], + [113.53841, 22.209473], + [113.558736, 22.212244] + ] + ], + [ + [ + [117.024627, 23.437865], + [116.982743, 23.460924], + [116.944555, 23.440061], + [116.951946, 23.419744], + [117.027091, 23.41535], + [117.050496, 23.400522], + [117.081909, 23.409309], + [117.124409, 23.389537], + [117.142887, 23.400522], + [117.142887, 23.459826], + [117.129336, 23.483431], + [117.093612, 23.459277], + [117.058503, 23.47355], + [117.029554, 23.443356], + [117.024627, 23.437865] + ] + ], + [ + [ + [112.853486, 21.740515], + [112.876275, 21.772753], + [112.840551, 21.776644], + [112.782653, 21.739959], + [112.724138, 21.719945], + [112.70566, 21.679354], + [112.734609, 21.666562], + [112.780189, 21.671568], + [112.730914, 21.613715], + [112.775261, 21.564189], + [112.817145, 21.590345], + [112.798667, 21.610933], + [112.821457, 21.655994], + [112.804826, 21.686583], + [112.83316, 21.736624], + [112.853486, 21.740515] + ] + ], + [ + [ + [112.530733, 21.583667], + [112.563378, 21.591458], + [112.571385, 21.619835], + [112.621277, 21.606482], + [112.665624, 21.642644], + [112.639139, 21.67268], + [112.66624, 21.683803], + [112.663776, 21.714386], + [112.592327, 21.693256], + [112.560299, 21.666562], + [112.57077, 21.645982], + [112.535045, 21.628737], + [112.530733, 21.583667] + ] + ], + [ + [ + [114.231342, 22.016528], + [114.311414, 22.041493], + [114.302791, 22.050368], + [114.239965, 22.03539], + [114.231342, 22.016528] + ] + ], + [ + [ + [110.43346, 21.171276], + [110.489511, 21.138904], + [110.508605, 21.140579], + [110.544945, 21.083633], + [110.582517, 21.094801], + [110.632409, 21.210893], + [110.589293, 21.194713], + [110.525235, 21.190249], + [110.499366, 21.213125], + [110.445163, 21.184669], + [110.431612, 21.180763], + [110.43346, 21.171276] + ] + ], + [ + [ + [112.435263, 21.663781], + [112.456205, 21.648763], + [112.458669, 21.68992], + [112.435263, 21.663781] + ] + ], + [ + [ + [110.517844, 21.079166], + [110.459946, 21.062971], + [110.398352, 21.096476], + [110.352772, 21.079724], + [110.305961, 21.0881], + [110.27578, 21.033369], + [110.211106, 20.986999], + [110.201251, 20.938378], + [110.309656, 20.963529], + [110.347845, 20.984763], + [110.407591, 20.990351], + [110.47288, 20.983087], + [110.511684, 20.916578], + [110.535706, 20.922727], + [110.539402, 20.987557], + [110.560344, 21.061295], + [110.517844, 21.079166] + ] + ], + [ + [ + [113.765076, 21.962145], + [113.774315, 21.998218], + [113.74167, 21.991559], + [113.765076, 21.962145] + ] + ], + [ + [ + [113.723192, 21.922177], + [113.742902, 21.950489], + [113.71888, 21.951599], + [113.723192, 21.922177] + ] + ], + [ + [ + [113.142977, 21.831653], + [113.162071, 21.853873], + [113.203955, 21.861093], + [113.167615, 21.876644], + [113.136818, 21.868869], + [113.142977, 21.831653] + ] + ], + [ + [ + [113.819894, 22.396068], + [113.813735, 22.419858], + [113.786634, 22.413773], + [113.819894, 22.396068] + ] + ], + [ + [ + [114.190074, 21.986564], + [114.229494, 21.995443], + [114.180835, 22.00987], + [114.190074, 21.986564] + ] + ], + [ + [ + [114.153734, 21.97491], + [114.171596, 22.000437], + [114.124169, 21.985455], + [114.153734, 21.97491] + ] + ], + [ + [ + [116.769628, 20.771721], + [116.761005, 20.750456], + [116.87249, 20.738143], + [116.889736, 20.683284], + [116.849084, 20.628405], + [116.749302, 20.600958], + [116.796113, 20.582471], + [116.862635, 20.588633], + [116.905135, 20.619443], + [116.934084, 20.676565], + [116.925461, 20.726949], + [116.88604, 20.775638], + [116.820135, 20.780674], + [116.769628, 20.771721] + ] + ], + [ + [ + [113.025333, 21.847762], + [113.045659, 21.882753], + [113.007471, 21.869424], + [113.025333, 21.847762] + ] + ], + [ + [ + [110.405127, 20.678245], + [110.437772, 20.677685], + [110.414366, 20.710157], + [110.405127, 20.678245] + ] + ], + [ + [ + [110.644727, 20.935584], + [110.584365, 20.948998], + [110.548641, 20.908752], + [110.562807, 20.861224], + [110.611467, 20.860106], + [110.646575, 20.917137], + [110.644727, 20.935584] + ] + ], + [ + [ + [110.556648, 20.32734], + [110.593604, 20.360447], + [110.586213, 20.381205], + [110.556648, 20.32734] + ] + ], + [ + [ + [115.943037, 21.097592], + [115.953508, 21.064088], + [115.989233, 21.035603], + [116.040356, 21.02052], + [116.067457, 21.04063], + [116.044051, 21.110434], + [116.024341, 21.12439], + [115.965211, 21.123832], + [115.943037, 21.097592] + ] + ], + [ + [ + [115.926407, 20.981411], + [115.939342, 20.945644], + [115.970139, 20.919373], + [115.999088, 20.922727], + [116.000936, 20.948439], + [115.954124, 20.99985], + [115.926407, 20.981411] + ] + ], + [ + [ + [115.834632, 22.722695], + [115.834632, 22.722143], + [115.835248, 22.722695], + [115.834632, 22.722695] + ] + ], + [ + [ + [115.834632, 22.723247], + [115.834632, 22.722695], + [115.835248, 22.722695], + [115.834632, 22.723247] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 450000, + "name": "广西壮族自治区", + "center": [108.320004, 22.82402], + "centroid": [108.7944, 23.833381], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 19, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [109.48245, 26.029788], + [109.473211, 26.006663], + [109.408537, 25.967392], + [109.435022, 25.93349], + [109.396834, 25.900117], + [109.359262, 25.836036], + [109.339552, 25.83442], + [109.327849, 25.76168], + [109.340168, 25.731493], + [109.296436, 25.71424], + [109.207125, 25.740119], + [109.206509, 25.788087], + [109.147995, 25.741736], + [109.13198, 25.762758], + [109.143683, 25.795092], + [109.095024, 25.80533], + [109.077778, 25.776771], + [109.048213, 25.790781], + [108.989698, 25.778926], + [108.999553, 25.765453], + [108.963829, 25.732572], + [108.940423, 25.740119], + [108.896076, 25.71424], + [108.900387, 25.682423], + [108.953974, 25.686738], + [108.953974, 25.686738], + [109.007561, 25.734728], + [109.043285, 25.738502], + [109.07901, 25.72071], + [109.075314, 25.693749], + [109.030966, 25.629556], + [109.051908, 25.566949], + [109.088249, 25.550752], + [109.024807, 25.51241], + [108.949046, 25.557231], + [108.8893, 25.543193], + [108.890532, 25.556151], + [108.826474, 25.550212], + [108.814772, 25.526992], + [108.781511, 25.554531], + [108.799989, 25.576666], + [108.783975, 25.628477], + [108.724844, 25.634952], + [108.68912, 25.623081], + [108.68604, 25.587462], + [108.660787, 25.584763], + [108.658323, 25.550212], + [108.68912, 25.533473], + [108.634917, 25.520512], + [108.6072, 25.491885], + [108.600425, 25.432448], + [108.62999, 25.335666], + [108.625062, 25.308076], + [108.589338, 25.335125], + [108.585642, 25.365952], + [108.471693, 25.458928], + [108.418723, 25.443257], + [108.400244, 25.491344], + [108.359592, 25.513491], + [108.348506, 25.536173], + [108.308469, 25.525912], + [108.280752, 25.48], + [108.241332, 25.46217], + [108.251803, 25.430286], + [108.192673, 25.458928], + [108.162492, 25.444878], + [108.193289, 25.405421], + [108.142782, 25.390825], + [108.152021, 25.324306], + [108.143398, 25.269658], + [108.115065, 25.210112], + [108.080572, 25.193867], + [108.001732, 25.196574], + [107.928435, 25.155954], + [107.872384, 25.141327], + [107.839124, 25.115861], + [107.762747, 25.125073], + [107.789233, 25.15487], + [107.760283, 25.188451], + [107.762131, 25.229061], + [107.741805, 25.24043], + [107.700537, 25.194408], + [107.696226, 25.219858], + [107.661733, 25.258833], + [107.659885, 25.316192], + [107.632168, 25.310241], + [107.599523, 25.250714], + [107.576734, 25.256668], + [107.512676, 25.209029], + [107.472024, 25.213902], + [107.489886, 25.276693], + [107.481263, 25.299961], + [107.432604, 25.289139], + [107.409198, 25.347024], + [107.420901, 25.392987], + [107.375937, 25.411908], + [107.358691, 25.393528], + [107.318039, 25.401637], + [107.308184, 25.432988], + [107.336517, 25.461089], + [107.263836, 25.543193], + [107.232423, 25.556691], + [107.228728, 25.604733], + [107.205322, 25.607971], + [107.185612, 25.578825], + [107.064272, 25.559391], + [107.066736, 25.50917], + [107.015613, 25.495666], + [106.996519, 25.442716], + [106.963874, 25.437852], + [106.987896, 25.358922], + [107.012533, 25.352973], + [107.013765, 25.275611], + [106.975577, 25.232851], + [106.933077, 25.250714], + [106.904128, 25.231768], + [106.888113, 25.181953], + [106.853005, 25.186827], + [106.787715, 25.17112], + [106.764926, 25.183036], + [106.732281, 25.162454], + [106.691013, 25.179245], + [106.644817, 25.164621], + [106.63989, 25.132658], + [106.590615, 25.08768], + [106.551195, 25.082802], + [106.519782, 25.054072], + [106.450181, 25.033468], + [106.442173, 25.019369], + [106.332536, 24.988454], + [106.304819, 24.973807], + [106.253696, 24.971094], + [106.215508, 24.981944], + [106.191486, 24.95319], + [106.145291, 24.954275], + [106.197645, 24.885889], + [106.206269, 24.851139], + [106.173008, 24.760417], + [106.150218, 24.762591], + [106.113878, 24.714216], + [106.047356, 24.684312], + [106.024566, 24.633186], + [105.961741, 24.677786], + [105.942031, 24.725088], + [105.863806, 24.729437], + [105.827466, 24.702799], + [105.767104, 24.719109], + [105.70551, 24.768569], + [105.617431, 24.78161], + [105.607576, 24.803885], + [105.573083, 24.797366], + [105.497322, 24.809318], + [105.493011, 24.833217], + [105.457286, 24.87123], + [105.428337, 24.930941], + [105.365511, 24.943423], + [105.334099, 24.9266], + [105.267577, 24.929313], + [105.251563, 24.967296], + [105.212758, 24.995505], + [105.178266, 24.985199], + [105.157324, 24.958616], + [105.131454, 24.959701], + [105.09573, 24.92877], + [105.096346, 24.928228], + [105.082179, 24.915745], + [105.077868, 24.918459], + [105.039064, 24.872859], + [105.026745, 24.815836], + [105.03352, 24.787586], + [104.899245, 24.752809], + [104.865985, 24.730524], + [104.841963, 24.676155], + [104.771746, 24.659839], + [104.729246, 24.617953], + [104.703377, 24.645698], + [104.628848, 24.660927], + [104.595587, 24.709323], + [104.529682, 24.731611], + [104.489646, 24.653313], + [104.520443, 24.535228], + [104.550008, 24.518894], + [104.575877, 24.424661], + [104.616529, 24.421937], + [104.63008, 24.397958], + [104.610986, 24.377246], + [104.641783, 24.367979], + [104.70892, 24.321087], + [104.721239, 24.340173], + [104.703377, 24.419757], + [104.715695, 24.441552], + [104.74834, 24.435559], + [104.765587, 24.45953], + [104.784681, 24.443732], + [104.83642, 24.446456], + [104.914028, 24.426296], + [104.930042, 24.411038], + [104.979933, 24.412673], + [105.042759, 24.442097], + [105.106817, 24.414853], + [105.111744, 24.37234], + [105.138846, 24.376701], + [105.188121, 24.347261], + [105.196744, 24.326541], + [105.164715, 24.288362], + [105.215222, 24.214699], + [105.24294, 24.208695], + [105.229389, 24.165567], + [105.182577, 24.167205], + [105.20044, 24.105491], + [105.260186, 24.061236], + [105.292831, 24.074896], + [105.273121, 24.092927], + [105.320548, 24.116416], + [105.334099, 24.094566], + [105.395692, 24.065607], + [105.406163, 24.043748], + [105.493011, 24.016965], + [105.533663, 24.130071], + [105.594641, 24.137718], + [105.628518, 24.126794], + [105.649459, 24.032816], + [105.704278, 24.0667], + [105.739387, 24.059596], + [105.765256, 24.073804], + [105.802212, 24.051945], + [105.796669, 24.023524], + [105.841633, 24.03063], + [105.859495, 24.056864], + [105.89214, 24.040468], + [105.908154, 24.069432], + [105.901995, 24.099482], + [105.919241, 24.122425], + [105.963589, 24.110954], + [105.998081, 24.120786], + [106.011632, 24.099482], + [106.04982, 24.089649], + [106.053516, 24.051399], + [106.096631, 24.018058], + [106.091088, 23.998924], + [106.128044, 23.956819], + [106.157609, 23.891174], + [106.192718, 23.879135], + [106.173008, 23.861622], + [106.192102, 23.824947], + [106.136667, 23.795381], + [106.157609, 23.724175], + [106.149602, 23.665538], + [106.120653, 23.605229], + [106.141595, 23.569579], + [106.08616, 23.524043], + [106.071994, 23.495506], + [106.039965, 23.484529], + [105.999929, 23.447748], + [105.986378, 23.489469], + [105.935871, 23.508678], + [105.913081, 23.499348], + [105.89214, 23.52514], + [105.852103, 23.526786], + [105.815763, 23.507031], + [105.805908, 23.467512], + [105.758481, 23.459826], + [105.699966, 23.40162], + [105.637757, 23.404366], + [105.694423, 23.363168], + [105.699966, 23.327453], + [105.649459, 23.346136], + [105.593409, 23.312614], + [105.560148, 23.257093], + [105.526272, 23.234548], + [105.542902, 23.184495], + [105.558916, 23.177893], + [105.574931, 23.066165], + [105.625438, 23.064513], + [105.648844, 23.078828], + [105.724604, 23.06231], + [105.74185, 23.030921], + [105.780039, 23.022659], + [105.805908, 22.994565], + [105.839169, 22.987403], + [105.879205, 22.916865], + [105.893987, 22.936707], + [105.959277, 22.948832], + [105.994385, 22.93781], + [106.019639, 22.990709], + [106.08616, 22.996218], + [106.106486, 22.980792], + [106.153914, 22.988505], + [106.206885, 22.978588], + [106.270326, 22.907494], + [106.258007, 22.889852], + [106.286957, 22.867245], + [106.366413, 22.857871], + [106.37134, 22.878273], + [106.41384, 22.877171], + [106.504383, 22.91025], + [106.525941, 22.946628], + [106.562282, 22.923479], + [106.606013, 22.925684], + [106.631267, 22.88103], + [106.657136, 22.863385], + [106.674998, 22.891506], + [106.716882, 22.881582], + [106.709491, 22.866142], + [106.774781, 22.812643], + [106.776012, 22.813746], + [106.778476, 22.814298], + [106.779092, 22.813746], + [106.779708, 22.813195], + [106.78094, 22.813195], + [106.784636, 22.812643], + [106.796338, 22.812091], + [106.801882, 22.815401], + [106.804346, 22.816505], + [106.808657, 22.817608], + [106.813585, 22.817608], + [106.838838, 22.803265], + [106.820976, 22.768504], + [106.768621, 22.739254], + [106.780324, 22.708894], + [106.756302, 22.68957], + [106.711955, 22.575228], + [106.650361, 22.575228], + [106.61402, 22.602303], + [106.585071, 22.517192], + [106.588151, 22.472958], + [106.560434, 22.455813], + [106.588767, 22.374486], + [106.562897, 22.345706], + [106.663296, 22.33076], + [106.670071, 22.283144], + [106.688549, 22.260438], + [106.7021, 22.207257], + [106.673151, 22.182322], + [106.706411, 22.160707], + [106.691629, 22.13521], + [106.71565, 22.089745], + [106.706411, 22.021521], + [106.683006, 21.999882], + [106.698404, 21.959925], + [106.73844, 22.008205], + [106.790179, 22.004876], + [106.802498, 21.98157], + [106.859164, 21.986009], + [106.926302, 21.967695], + [106.935541, 21.933836], + [106.974345, 21.923288], + [106.999598, 21.947714], + [107.05996, 21.914959], + [107.058729, 21.887196], + [107.018693, 21.859427], + [107.018077, 21.81943], + [107.093837, 21.803317], + [107.148656, 21.758858], + [107.194851, 21.736624], + [107.199163, 21.718833], + [107.242279, 21.703265], + [107.271844, 21.727173], + [107.310648, 21.733844], + [107.356843, 21.667674], + [107.363619, 21.602031], + [107.388256, 21.594241], + [107.431372, 21.642088], + [107.477567, 21.659888], + [107.500973, 21.613715], + [107.486806, 21.59591], + [107.547168, 21.58645], + [107.584741, 21.614828], + [107.603219, 21.597579], + [107.712856, 21.616497], + [107.807711, 21.655438], + [107.837892, 21.640419], + [107.863761, 21.650988], + [107.892095, 21.622617], + [107.893942, 21.596466], + [107.929051, 21.585893], + [107.958, 21.534131], + [108.034376, 21.545821], + [108.108289, 21.508521], + [108.193905, 21.519656], + [108.156332, 21.55083], + [108.205608, 21.597579], + [108.241332, 21.599805], + [108.249955, 21.561406], + [108.210535, 21.505737], + [108.230245, 21.491259], + [108.330027, 21.540254], + [108.397781, 21.533017], + [108.492635, 21.554727], + [108.591802, 21.677129], + [108.626294, 21.67991], + [108.658939, 21.643757], + [108.678033, 21.659331], + [108.735931, 21.628181], + [108.734084, 21.626512], + [108.745786, 21.602587], + [108.801837, 21.626512], + [108.83325, 21.610933], + [108.881293, 21.627068], + [108.937959, 21.589789], + [109.093792, 21.579215], + [109.09872, 21.571424], + [109.110422, 21.568085], + [109.138756, 21.567528], + [109.142451, 21.511861], + [109.074698, 21.489589], + [109.039589, 21.457844], + [109.046365, 21.424421], + [109.095024, 21.419407], + [109.138756, 21.388762], + [109.186183, 21.390991], + [109.245929, 21.425536], + [109.41716, 21.438906], + [109.484914, 21.453388], + [109.529877, 21.437234], + [109.540964, 21.466199], + [109.576689, 21.493487], + [109.604406, 21.523553], + [109.612413, 21.556953], + [109.654913, 21.493487], + [109.704188, 21.462857], + [109.785492, 21.45673], + [109.788572, 21.490702], + [109.754695, 21.556396], + [109.742992, 21.616497], + [109.778101, 21.670455], + [109.786108, 21.637638], + [109.839695, 21.636525], + [109.888354, 21.652101], + [109.888354, 21.652101], + [109.916071, 21.668787], + [109.940093, 21.769419], + [109.94502, 21.84443], + [109.999839, 21.881643], + [110.050962, 21.857205], + [110.101469, 21.86998], + [110.12857, 21.902744], + [110.196323, 21.899968], + [110.212338, 21.886085], + [110.212338, 21.886085], + [110.224041, 21.882198], + [110.224041, 21.882198], + [110.283787, 21.892194], + [110.290562, 21.917736], + [110.337374, 21.887751], + [110.391576, 21.89386], + [110.378642, 21.939942], + [110.378642, 21.939942], + [110.374946, 21.967695], + [110.374946, 21.967695], + [110.352772, 21.97602], + [110.359547, 22.015973], + [110.35154, 22.097508], + [110.364475, 22.125785], + [110.326287, 22.152393], + [110.34846, 22.195621], + [110.378026, 22.164587], + [110.414366, 22.208365], + [110.456866, 22.189526], + [110.505525, 22.14297], + [110.55788, 22.196175], + [110.602843, 22.18343], + [110.598532, 22.162924], + [110.629329, 22.149068], + [110.678604, 22.172901], + [110.646575, 22.220554], + [110.687843, 22.249914], + [110.725415, 22.29588], + [110.759292, 22.274837], + [110.787009, 22.28259], + [110.749437, 22.329653], + [110.74143, 22.361757], + [110.711249, 22.369506], + [110.712481, 22.440879], + [110.688459, 22.477935], + [110.74143, 22.464109], + [110.740198, 22.498947], + [110.762988, 22.518298], + [110.749437, 22.556991], + [110.778386, 22.585174], + [110.812263, 22.576333], + [110.897878, 22.591805], + [110.896031, 22.613352], + [110.950233, 22.61059], + [110.958856, 22.636553], + [110.997045, 22.631582], + [111.055559, 22.648705], + [111.089435, 22.695643], + [111.058023, 22.729871], + [111.118385, 22.744773], + [111.185522, 22.735942], + [111.218167, 22.748085], + [111.358601, 22.889301], + [111.374615, 22.938361], + [111.362913, 22.967568], + [111.403565, 22.99126], + [111.389398, 23.005583], + [111.433746, 23.036428], + [111.43313, 23.073322], + [111.402333, 23.066165], + [111.377695, 23.082132], + [111.365992, 23.14488], + [111.38447, 23.16744], + [111.388782, 23.210349], + [111.36476, 23.240047], + [111.353058, 23.284582], + [111.376463, 23.30437], + [111.363528, 23.340641], + [111.389398, 23.375804], + [111.383239, 23.399423], + [111.399869, 23.469159], + [111.428818, 23.466414], + [111.479941, 23.532822], + [111.487332, 23.626615], + [111.555702, 23.64087], + [111.615448, 23.639225], + [111.614832, 23.65896], + [111.666571, 23.718696], + [111.621607, 23.725819], + [111.627766, 23.78881], + [111.654868, 23.833159], + [111.683201, 23.822758], + [111.683201, 23.822758], + [111.722621, 23.823305], + [111.8107, 23.80688], + [111.824867, 23.832612], + [111.812548, 23.887343], + [111.845809, 23.904305], + [111.854432, 23.947521], + [111.911714, 23.943693], + [111.940664, 23.987989], + [111.92157, 24.012045], + [111.878454, 24.109862], + [111.886461, 24.163929], + [111.871062, 24.176487], + [111.877222, 24.227252], + [111.912946, 24.221795], + [111.958526, 24.263813], + [111.986243, 24.25672], + [111.990555, 24.279634], + [112.026279, 24.294908], + [112.05954, 24.339628], + [112.057692, 24.387057], + [112.025047, 24.438828], + [111.985011, 24.467701], + [112.009649, 24.503103], + [112.007185, 24.534684], + [111.972077, 24.578775], + [111.936968, 24.595645], + [111.927729, 24.629378], + [111.953598, 24.64733], + [111.939432, 24.686487], + [111.961606, 24.721283], + [112.024431, 24.740308], + [111.951135, 24.769655], + [111.929577, 24.75607], + [111.875374, 24.756613], + [111.868599, 24.771829], + [111.814396, 24.770199], + [111.783599, 24.785957], + [111.708455, 24.788673], + [111.666571, 24.760961], + [111.637621, 24.715303], + [111.641933, 24.684856], + [111.588962, 24.690837], + [111.570484, 24.64461], + [111.526752, 24.637538], + [111.499035, 24.667997], + [111.451608, 24.665822], + [111.431282, 24.687574], + [111.461463, 24.728894], + [111.479325, 24.797366], + [111.449144, 24.857113], + [111.447296, 24.892947], + [111.470086, 24.92877], + [111.434977, 24.951562], + [111.43313, 24.979774], + [111.460231, 24.992793], + [111.467622, 25.02208], + [111.416499, 25.047566], + [111.435593, 25.093642], + [111.375231, 25.128324], + [111.36784, 25.108817], + [111.321645, 25.105023], + [111.274833, 25.151078], + [111.221862, 25.106649], + [111.200921, 25.074672], + [111.139943, 25.042144], + [111.101754, 25.035095], + [111.100522, 24.945593], + [111.009363, 24.921172], + [110.968711, 24.975434], + [110.951465, 25.04377], + [110.98411, 25.101772], + [110.998892, 25.161371], + [111.112841, 25.21715], + [111.103602, 25.285351], + [111.138711, 25.303748], + [111.184906, 25.367034], + [111.210776, 25.363248], + [111.279145, 25.42326], + [111.32842, 25.521592], + [111.324724, 25.564249], + [111.343202, 25.602574], + [111.309942, 25.645203], + [111.30871, 25.720171], + [111.399869, 25.744431], + [111.442369, 25.77192], + [111.43313, 25.84627], + [111.4861, 25.859196], + [111.460231, 25.885042], + [111.383239, 25.881812], + [111.376463, 25.906039], + [111.346282, 25.906577], + [111.297007, 25.874274], + [111.29208, 25.854349], + [111.251428, 25.864581], + [111.230486, 25.916267], + [111.189834, 25.953402], + [111.235413, 26.048071], + [111.267442, 26.058824], + [111.244652, 26.078177], + [111.26621, 26.095914], + [111.258203, 26.151796], + [111.274833, 26.183486], + [111.271754, 26.217316], + [111.293311, 26.222148], + [111.277913, 26.272066], + [111.228022, 26.261333], + [111.204616, 26.276359], + [111.208928, 26.30426], + [111.090667, 26.308016], + [111.008132, 26.336982], + [111.008747, 26.35897], + [110.974255, 26.385778], + [110.94469, 26.373447], + [110.944074, 26.326791], + [110.926212, 26.320354], + [110.939762, 26.286554], + [110.836284, 26.255966], + [110.759292, 26.248451], + [110.73527, 26.270993], + [110.742046, 26.313917], + [110.721104, 26.294066], + [110.673676, 26.317135], + [110.643495, 26.308552], + [110.612083, 26.333764], + [110.584365, 26.296749], + [110.552952, 26.283335], + [110.546793, 26.233421], + [110.495054, 26.166299], + [110.477808, 26.179727], + [110.437772, 26.153945], + [110.373098, 26.088927], + [110.325671, 25.975462], + [110.257301, 25.961473], + [110.24991, 26.010965], + [110.181541, 26.060437], + [110.168606, 26.028713], + [110.100853, 26.020108], + [110.065128, 26.050221], + [110.100853, 26.132455], + [110.099005, 26.168985], + [110.03002, 26.166299], + [109.970274, 26.195301], + [109.904368, 26.135679], + [109.898825, 26.095377], + [109.864332, 26.027637], + [109.814441, 26.041081], + [109.782412, 25.996981], + [109.806434, 25.973848], + [109.826144, 25.911422], + [109.811361, 25.877504], + [109.779333, 25.866196], + [109.768246, 25.890427], + [109.685094, 25.880197], + [109.67955, 25.921649], + [109.693717, 25.959321], + [109.710963, 25.954478], + [109.730057, 25.989988], + [109.649369, 26.016882], + [109.635203, 26.047533], + [109.588391, 26.019571], + [109.560058, 26.021184], + [109.513247, 25.998056], + [109.48245, 26.029788] + ] + ], + [ + [ + [105.096346, 24.928228], + [105.09573, 24.92877], + [105.077868, 24.918459], + [105.082179, 24.915745], + [105.096346, 24.928228] + ] + ], + [ + [ + [109.088249, 21.014934], + [109.11227, 21.02499], + [109.117814, 21.017727], + [109.144299, 21.041189], + [109.138756, 21.067439], + [109.09256, 21.057386], + [109.088865, 21.031134], + [109.088249, 21.014934] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 460000, + "name": "海南省", + "center": [110.33119, 20.031971], + "centroid": [109.754859, 19.189767], + "childrenNum": 19, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 20, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.106396, 20.026812], + [110.042339, 19.991384], + [109.997375, 19.980136], + [109.965346, 19.993634], + [109.898825, 19.994196], + [109.855093, 19.984073], + [109.814441, 19.993072], + [109.76147, 19.981261], + [109.712195, 20.017253], + [109.657993, 20.01163], + [109.585312, 19.98801], + [109.526797, 19.943573], + [109.498464, 19.873236], + [109.411001, 19.895184], + [109.349407, 19.898561], + [109.300748, 19.917693], + [109.25948, 19.898561], + [109.255784, 19.867045], + [109.231147, 19.863105], + [109.159082, 19.79048], + [109.169553, 19.736411], + [109.147379, 19.704863], + [109.093792, 19.68965], + [109.048829, 19.619764], + [108.993394, 19.587065], + [108.92872, 19.524468], + [108.855424, 19.469182], + [108.806148, 19.450561], + [108.765496, 19.400894], + [108.694047, 19.387346], + [108.644772, 19.349518], + [108.609048, 19.276661], + [108.591186, 19.141592], + [108.598577, 19.055633], + [108.630606, 19.003017], + [108.637997, 18.924346], + [108.595497, 18.872256], + [108.593033, 18.809386], + [108.65278, 18.740258], + [108.663866, 18.67337], + [108.641077, 18.565614], + [108.644772, 18.486738], + [108.68912, 18.447571], + [108.776583, 18.441894], + [108.881293, 18.416344], + [108.905315, 18.389087], + [108.944735, 18.314107], + [109.006329, 18.323198], + [109.108575, 18.323766], + [109.138756, 18.268081], + [109.17448, 18.260125], + [109.287813, 18.264671], + [109.355566, 18.215221], + [109.441182, 18.199303], + [109.467051, 18.173718], + [109.527413, 18.169169], + [109.584696, 18.143579], + [109.661688, 18.175424], + [109.726362, 18.177698], + [109.749767, 18.193618], + [109.785492, 18.339672], + [109.919767, 18.375457], + [110.022629, 18.360121], + [110.070672, 18.376025], + [110.090382, 18.399309], + [110.116867, 18.506602], + [110.214186, 18.578662], + [110.246215, 18.609859], + [110.329366, 18.642185], + [110.367555, 18.631977], + [110.499366, 18.651824], + [110.499366, 18.751592], + [110.578206, 18.784458], + [110.590525, 18.838841], + [110.585597, 18.88075], + [110.619474, 19.152334], + [110.676756, 19.286264], + [110.706321, 19.320153], + [110.729727, 19.378878], + [110.787009, 19.399765], + [110.844292, 19.449996], + [110.888023, 19.518827], + [110.920668, 19.552668], + [111.008747, 19.60398], + [111.061718, 19.612436], + [111.071573, 19.628784], + [111.043856, 19.763448], + [111.013675, 19.850159], + [110.966248, 20.018377], + [110.940994, 20.028499], + [110.871393, 20.01163], + [110.808567, 20.035808], + [110.778386, 20.068415], + [110.744509, 20.074036], + [110.717408, 20.148778], + [110.687843, 20.163947], + [110.655814, 20.134169], + [110.562191, 20.110006], + [110.526467, 20.07516], + [110.495054, 20.077408], + [110.387265, 20.113378], + [110.318279, 20.108882], + [110.28933, 20.056047], + [110.243135, 20.077408], + [110.144585, 20.074598], + [110.106396, 20.026812] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 500000, + "name": "重庆市", + "center": [106.504962, 29.533155], + "centroid": [107.8839, 30.067297], + "childrenNum": 38, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 21, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [106.37442, 28.525742], + [106.403369, 28.569901], + [106.477282, 28.530474], + [106.504999, 28.544669], + [106.466811, 28.586193], + [106.49268, 28.591448], + [106.502535, 28.661313], + [106.528405, 28.677591], + [106.492064, 28.742153], + [106.461883, 28.761041], + [106.45326, 28.817162], + [106.474202, 28.832891], + [106.561666, 28.756319], + [106.56105, 28.719062], + [106.587535, 28.691767], + [106.6171, 28.691242], + [106.617716, 28.66709], + [106.651593, 28.649235], + [106.618332, 28.645033], + [106.63681, 28.622972], + [106.606629, 28.593024], + [106.615252, 28.549401], + [106.567825, 28.523638], + [106.564745, 28.485247], + [106.632499, 28.503655], + [106.697788, 28.47683], + [106.708259, 28.450524], + [106.747063, 28.467361], + [106.726121, 28.51838], + [106.73844, 28.554657], + [106.77786, 28.563068], + [106.756918, 28.607211], + [106.784636, 28.626649], + [106.807425, 28.589346], + [106.830831, 28.623497], + [106.866556, 28.624548], + [106.889345, 28.695966], + [106.86594, 28.690192], + [106.824056, 28.756319], + [106.845614, 28.780975], + [106.872099, 28.777304], + [106.923222, 28.809821], + [106.951555, 28.766812], + [106.988512, 28.776254], + [106.983584, 28.851239], + [107.019308, 28.861722], + [107.016229, 28.882685], + [107.14188, 28.887925], + [107.206554, 28.868535], + [107.194851, 28.838134], + [107.227496, 28.836037], + [107.210866, 28.817686], + [107.219489, 28.772582], + [107.24659, 28.76209], + [107.261373, 28.792514], + [107.327894, 28.810869], + [107.339597, 28.845997], + [107.383945, 28.848618], + [107.41351, 28.911502], + [107.441227, 28.943977], + [107.412894, 28.960211], + [107.396879, 28.993718], + [107.364235, 29.00942], + [107.395647, 29.041341], + [107.369778, 29.091558], + [107.412278, 29.094696], + [107.427676, 29.128682], + [107.408582, 29.138091], + [107.401807, 29.184603], + [107.441227, 29.203934], + [107.486806, 29.174153], + [107.570574, 29.218037], + [107.589052, 29.150113], + [107.605683, 29.164747], + [107.659885, 29.162656], + [107.700537, 29.141228], + [107.749197, 29.199754], + [107.810791, 29.139137], + [107.784921, 29.048143], + [107.823725, 29.034016], + [107.810175, 28.984295], + [107.867457, 28.960211], + [107.882855, 29.00628], + [107.908725, 29.007327], + [107.925971, 29.032446], + [108.026369, 29.039772], + [108.070717, 29.086328], + [108.150173, 29.053375], + [108.193289, 29.072207], + [108.256115, 29.040295], + [108.277673, 29.091558], + [108.306622, 29.079006], + [108.297999, 29.045527], + [108.319556, 28.961258], + [108.345426, 28.943453], + [108.357745, 28.893165], + [108.346658, 28.859625], + [108.352817, 28.815589], + [108.386078, 28.803003], + [108.385462, 28.772058], + [108.347274, 28.736381], + [108.332491, 28.679166], + [108.439049, 28.634003], + [108.501258, 28.626649], + [108.50249, 28.63768], + [108.575787, 28.659738], + [108.636149, 28.621396], + [108.604736, 28.590922], + [108.610896, 28.539412], + [108.573939, 28.531], + [108.586874, 28.463678], + [108.609664, 28.43579], + [108.609048, 28.407368], + [108.576403, 28.38631], + [108.580099, 28.343128], + [108.611512, 28.324691], + [108.667562, 28.334173], + [108.656475, 28.359981], + [108.697127, 28.401051], + [108.688504, 28.422106], + [108.640461, 28.456838], + [108.657091, 28.47683], + [108.700207, 28.48209], + [108.709446, 28.501026], + [108.746402, 28.45105], + [108.780279, 28.42579], + [108.759953, 28.389995], + [108.783359, 28.380518], + [108.761801, 28.304143], + [108.726692, 28.282011], + [108.738395, 28.228241], + [108.772888, 28.212949], + [108.821547, 28.245113], + [108.855424, 28.199764], + [108.89546, 28.219804], + [108.923793, 28.217167], + [108.929952, 28.19027], + [109.005713, 28.162837], + [109.026655, 28.220331], + [109.086401, 28.184467], + [109.101799, 28.202401], + [109.081473, 28.247749], + [109.117198, 28.277795], + [109.152306, 28.349975], + [109.153538, 28.417369], + [109.191726, 28.471043], + [109.23361, 28.474726], + [109.274262, 28.494714], + [109.273646, 28.53836], + [109.319842, 28.579886], + [109.306907, 28.62087], + [109.252089, 28.606685], + [109.235458, 28.61982], + [109.201581, 28.597753], + [109.192958, 28.636104], + [109.271183, 28.671816], + [109.252704, 28.691767], + [109.294588, 28.722211], + [109.2989, 28.7474], + [109.241002, 28.776779], + [109.246545, 28.80143], + [109.235458, 28.882161], + [109.261328, 28.952356], + [109.292741, 28.987436], + [109.294588, 29.015177], + [109.319842, 29.042388], + [109.312451, 29.066453], + [109.240386, 29.086328], + [109.232378, 29.119271], + [109.215748, 29.145409], + [109.162777, 29.180946], + [109.139372, 29.168927], + [109.110422, 29.21647], + [109.141835, 29.270256], + [109.106727, 29.288526], + [109.11227, 29.361053], + [109.060531, 29.403292], + [109.034662, 29.360531], + [108.999553, 29.36366], + [108.983539, 29.332883], + [108.919481, 29.3261], + [108.934264, 29.399643], + [108.927488, 29.435612], + [108.884373, 29.440824], + [108.866511, 29.470527], + [108.888684, 29.502305], + [108.878213, 29.539279], + [108.913322, 29.574679], + [108.901003, 29.604863], + [108.870206, 29.596537], + [108.888068, 29.628795], + [108.844337, 29.658443], + [108.781511, 29.635558], + [108.797525, 29.660003], + [108.786438, 29.691721], + [108.752562, 29.649082], + [108.690968, 29.689642], + [108.676801, 29.749412], + [108.680497, 29.800319], + [108.658939, 29.854833], + [108.601041, 29.863656], + [108.556077, 29.818493], + [108.52528, 29.770713], + [108.548686, 29.749412], + [108.504954, 29.728626], + [108.504338, 29.707836], + [108.460606, 29.741098], + [108.437201, 29.741098], + [108.442744, 29.778505], + [108.422418, 29.772791], + [108.424266, 29.815897], + [108.371295, 29.841337], + [108.433505, 29.880262], + [108.467998, 29.864175], + [108.516041, 29.885451], + [108.517889, 29.9394], + [108.536367, 29.983472], + [108.532055, 30.051873], + [108.513577, 30.057571], + [108.546222, 30.104178], + [108.56778, 30.157491], + [108.551766, 30.1637], + [108.581947, 30.255759], + [108.54499, 30.269716], + [108.524048, 30.309506], + [108.501258, 30.314673], + [108.460606, 30.35961], + [108.431041, 30.354446], + [108.402092, 30.376649], + [108.430425, 30.416397], + [108.411331, 30.438586], + [108.42673, 30.492233], + [108.472925, 30.487076], + [108.512961, 30.501515], + [108.556077, 30.487592], + [108.56778, 30.468508], + [108.6497, 30.53915], + [108.642925, 30.578831], + [108.688504, 30.58759], + [108.698975, 30.54482], + [108.743939, 30.494812], + [108.789518, 30.513374], + [108.808612, 30.491202], + [108.838793, 30.503062], + [108.893612, 30.565434], + [108.971836, 30.627766], + [109.006329, 30.626736], + [109.042669, 30.655571], + [109.071002, 30.640125], + [109.111654, 30.646303], + [109.106111, 30.61077], + [109.105495, 30.585529], + [109.102415, 30.580377], + [109.101183, 30.579346], + [109.106111, 30.570587], + [109.103647, 30.565949], + [109.143683, 30.521108], + [109.191726, 30.545851], + [109.191726, 30.545851], + [109.245313, 30.580892], + [109.299516, 30.630341], + [109.314298, 30.599953], + [109.36111, 30.551004], + [109.337088, 30.521623], + [109.35495, 30.487076], + [109.418392, 30.559766], + [109.435638, 30.595832], + [109.535421, 30.664837], + [109.543428, 30.63961], + [109.574225, 30.646818], + [109.590855, 30.69366], + [109.625348, 30.702923], + [109.661072, 30.738936], + [109.656761, 30.760538], + [109.701724, 30.783677], + [109.780564, 30.848437], + [109.828608, 30.864364], + [109.894513, 30.899803], + [109.943788, 30.878746], + [110.008462, 30.883369], + [110.019549, 30.829425], + [110.048498, 30.800642], + [110.082375, 30.799614], + [110.151976, 30.911613], + [110.153824, 30.953708], + [110.172918, 30.978853], + [110.140889, 30.987062], + [110.140273, 31.030661], + [110.120563, 31.0322], + [110.119947, 31.088592], + [110.147048, 31.116776], + [110.180309, 31.121899], + [110.200019, 31.158779], + [110.180309, 31.179774], + [110.155671, 31.279564], + [110.161831, 31.314338], + [110.118715, 31.409899], + [110.054042, 31.410921], + [110.036795, 31.436966], + [109.98752, 31.474744], + [109.94502, 31.47066], + [109.969658, 31.508935], + [109.894513, 31.519139], + [109.837847, 31.555354], + [109.727594, 31.548214], + [109.745456, 31.598182], + [109.76455, 31.602769], + [109.737449, 31.628761], + [109.731289, 31.700582], + [109.683246, 31.719929], + [109.622268, 31.711783], + [109.585928, 31.726546], + [109.549587, 31.73011], + [109.502776, 31.716365], + [109.446109, 31.722983], + [109.381436, 31.705165], + [109.281654, 31.716874], + [109.282885, 31.743343], + [109.253936, 31.759628], + [109.279806, 31.776418], + [109.27611, 31.79931], + [109.195422, 31.817618], + [109.191111, 31.85575], + [109.123357, 31.892851], + [109.085785, 31.929428], + [108.986619, 31.980205], + [108.902235, 31.984774], + [108.837561, 32.039072], + [108.78767, 32.04871], + [108.75133, 32.076098], + [108.734084, 32.106519], + [108.676801, 32.10297], + [108.585026, 32.17189], + [108.543758, 32.177969], + [108.509882, 32.201266], + [108.480317, 32.182527], + [108.399013, 32.194176], + [108.370063, 32.172397], + [108.379918, 32.154158], + [108.379918, 32.154158], + [108.379303, 32.153652], + [108.379303, 32.153652], + [108.399628, 32.147065], + [108.452599, 32.090296], + [108.42981, 32.061391], + [108.372527, 32.077112], + [108.344194, 32.067477], + [108.362056, 32.035521], + [108.329411, 32.020299], + [108.370063, 31.988835], + [108.351585, 31.971575], + [108.307238, 31.997463], + [108.259194, 31.967006], + [108.343578, 31.860834], + [108.386078, 31.854226], + [108.391005, 31.829822], + [108.429194, 31.809482], + [108.455063, 31.814059], + [108.462454, 31.780488], + [108.535135, 31.757592], + [108.50557, 31.734182], + [108.514809, 31.693963], + [108.546838, 31.665442], + [108.519121, 31.665952], + [108.468614, 31.636404], + [108.442744, 31.633856], + [108.390389, 31.591555], + [108.386078, 31.544134], + [108.339266, 31.539033], + [108.344194, 31.512506], + [108.254883, 31.49873], + [108.233941, 31.506894], + [108.191441, 31.492096], + [108.193289, 31.467598], + [108.224086, 31.464024], + [108.216079, 31.41041], + [108.153869, 31.371073], + [108.185898, 31.336831], + [108.095354, 31.268311], + [108.038688, 31.252964], + [108.031297, 31.217144], + [108.07626, 31.231985], + [108.089811, 31.204859], + [108.025753, 31.116263], + [108.009123, 31.109602], + [108.026985, 31.061938], + [108.060246, 31.052197], + [108.00358, 31.025533], + [107.983254, 30.983983], + [107.942602, 30.989114], + [107.948145, 30.918802], + [107.994956, 30.908533], + [107.956152, 30.882855], + [107.851443, 30.792931], + [107.788001, 30.81966], + [107.763979, 30.817091], + [107.760899, 30.862823], + [107.739957, 30.884396], + [107.693146, 30.875665], + [107.645103, 30.821202], + [107.57735, 30.847924], + [107.515756, 30.854603], + [107.483111, 30.838675], + [107.498509, 30.809381], + [107.454162, 30.771851], + [107.454162, 30.771851], + [107.424597, 30.74048], + [107.458473, 30.704981], + [107.477567, 30.664837], + [107.516987, 30.644759], + [107.485575, 30.598408], + [107.427676, 30.547397], + [107.443075, 30.53348], + [107.408582, 30.521623], + [107.368546, 30.468508], + [107.338981, 30.386459], + [107.288474, 30.337402], + [107.257677, 30.267131], + [107.221337, 30.213878], + [107.103076, 30.090198], + [107.080286, 30.094341], + [107.084598, 30.063786], + [107.058113, 30.043066], + [107.055649, 30.040476], + [107.054417, 30.040994], + [107.053801, 30.043584], + [107.02054, 30.036849], + [106.981736, 30.08502], + [106.976193, 30.083467], + [106.94478, 30.037367], + [106.913367, 30.025451], + [106.862244, 30.033223], + [106.83699, 30.049801], + [106.825904, 30.03115], + [106.825904, 30.03115], + [106.785252, 30.01716], + [106.732281, 30.027005], + [106.724274, 30.058607], + [106.699636, 30.074145], + [106.700252, 30.111944], + [106.672535, 30.122297], + [106.677462, 30.156974], + [106.631883, 30.186464], + [106.611557, 30.235596], + [106.612173, 30.235596], + [106.611557, 30.235596], + [106.612173, 30.235596], + [106.612173, 30.235596], + [106.612789, 30.235596], + [106.612789, 30.235596], + [106.642354, 30.246454], + [106.611557, 30.292455], + [106.560434, 30.31519], + [106.545035, 30.296589], + [106.49884, 30.295556], + [106.43971, 30.308473], + [106.428623, 30.254725], + [106.401521, 30.242318], + [106.349167, 30.24542], + [106.334384, 30.225772], + [106.306667, 30.238182], + [106.296196, 30.205603], + [106.264167, 30.20974], + [106.260471, 30.19681], + [106.232754, 30.185947], + [106.180399, 30.233011], + [106.168696, 30.303823], + [106.132356, 30.323972], + [106.132972, 30.30279], + [106.07261, 30.333786], + [106.031958, 30.373551], + [105.943263, 30.372002], + [105.900763, 30.405042], + [105.84656, 30.410203], + [105.825618, 30.436006], + [105.792357, 30.427234], + [105.760329, 30.384393], + [105.754785, 30.342567], + [105.714749, 30.322939], + [105.720292, 30.252657], + [105.720292, 30.252657], + [105.670401, 30.254208], + [105.624822, 30.275918], + [105.619894, 30.234045], + [105.662394, 30.210258], + [105.642684, 30.186464], + [105.56138, 30.183878], + [105.550909, 30.179222], + [105.536127, 30.152834], + [105.596489, 30.159043], + [105.574315, 30.130579], + [105.580474, 30.129544], + [105.582938, 30.127474], + [105.582938, 30.12385], + [105.642068, 30.101072], + [105.638988, 30.076216], + [105.676561, 30.06793], + [105.687032, 30.038922], + [105.719677, 30.042548], + [105.753553, 30.018196], + [105.723372, 29.975177], + [105.730763, 29.95755], + [105.70243, 29.924879], + [105.717213, 29.893753], + [105.738771, 29.891159], + [105.707974, 29.840818], + [105.610655, 29.837184], + [105.582938, 29.819013], + [105.574931, 29.744216], + [105.529351, 29.707836], + [105.481924, 29.718232], + [105.476996, 29.674564], + [105.419714, 29.688082], + [105.38091, 29.628275], + [105.347649, 29.621512], + [105.332867, 29.592374], + [105.296526, 29.571035], + [105.305149, 29.53199], + [105.337794, 29.459064], + [105.334099, 29.441345], + [105.387069, 29.455416], + [105.387069, 29.455416], + [105.399388, 29.43874], + [105.372903, 29.421018], + [105.426489, 29.419454], + [105.441888, 29.400686], + [105.418482, 29.352185], + [105.42033, 29.31149], + [105.465294, 29.322969], + [105.459134, 29.288526], + [105.513337, 29.283306], + [105.521344, 29.264513], + [105.557684, 29.278608], + [105.631597, 29.280174], + [105.647612, 29.253027], + [105.695039, 29.287482], + [105.712285, 29.219082], + [105.703662, 29.176766], + [105.728916, 29.134432], + [105.752321, 29.129727], + [105.728916, 29.1062], + [105.757865, 29.069068], + [105.74185, 29.039249], + [105.766488, 29.013607], + [105.762176, 28.9911], + [105.801596, 28.958116], + [105.797285, 28.936121], + [105.830546, 28.944501], + [105.852719, 28.927217], + [105.910002, 28.920407], + [105.969132, 28.965971], + [106.001161, 28.973824], + [106.040581, 28.955498], + [106.049204, 28.906263], + [106.070762, 28.919884], + [106.101559, 28.898928], + [106.14837, 28.901548], + [106.173008, 28.920407], + [106.206885, 28.904691], + [106.264783, 28.845997], + [106.245689, 28.817686], + [106.267863, 28.779402], + [106.274022, 28.739004], + [106.305435, 28.704365], + [106.304203, 28.64976], + [106.346703, 28.583565], + [106.33192, 28.55308], + [106.37442, 28.525742] + ] + ], + [ + [ + [109.105495, 30.585529], + [109.106111, 30.61077], + [109.09256, 30.578831], + [109.09872, 30.579346], + [109.101183, 30.579346], + [109.102415, 30.580377], + [109.105495, 30.585529] + ] + ], + [ + [ + [105.582938, 30.12385], + [105.582938, 30.127474], + [105.580474, 30.129544], + [105.574315, 30.130579], + [105.582938, 30.12385] + ] + ], + [ + [ + [109.09872, 30.579346], + [109.09256, 30.578831], + [109.103647, 30.565949], + [109.106111, 30.570587], + [109.09872, 30.579346] + ] + ], + [ + [ + [107.058113, 30.043066], + [107.053801, 30.043584], + [107.054417, 30.040994], + [107.055649, 30.040476], + [107.058113, 30.043066] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 510000, + "name": "四川省", + "center": [104.065735, 30.659462], + "centroid": [102.693453, 30.674545], + "childrenNum": 21, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 22, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [101.167885, 27.198311], + [101.170349, 27.175421], + [101.145095, 27.103523], + [101.157414, 27.094999], + [101.136472, 27.023584], + [101.228863, 26.981992], + [101.227015, 26.959057], + [101.264587, 26.955323], + [101.267667, 26.903034], + [101.311399, 26.903034], + [101.365602, 26.883819], + [101.399478, 26.841642], + [101.358826, 26.771669], + [101.387159, 26.753501], + [101.389623, 26.723036], + [101.435819, 26.740675], + [101.458608, 26.731054], + [101.445674, 26.77434], + [101.466, 26.786629], + [101.513427, 26.768463], + [101.453065, 26.692563], + [101.481398, 26.673313], + [101.461072, 26.640687], + [101.461688, 26.606447], + [101.402558, 26.604841], + [101.395783, 26.591998], + [101.422884, 26.53151], + [101.458608, 26.49563], + [101.506652, 26.499915], + [101.530057, 26.467239], + [101.565782, 26.454381], + [101.637847, 26.388995], + [101.635383, 26.357361], + [101.660636, 26.346635], + [101.64031, 26.318745], + [101.597195, 26.303187], + [101.586108, 26.279579], + [101.630455, 26.224832], + [101.690202, 26.241473], + [101.737013, 26.219463], + [101.773353, 26.168448], + [101.807846, 26.156093], + [101.796759, 26.114723], + [101.839875, 26.082477], + [101.835563, 26.04592], + [101.857737, 26.049146], + [101.899621, 26.099139], + [101.929186, 26.105588], + [101.954439, 26.084627], + [102.020961, 26.096451], + [102.080091, 26.065275], + [102.107808, 26.068501], + [102.152156, 26.10935], + [102.174946, 26.146961], + [102.242699, 26.190468], + [102.245163, 26.212483], + [102.349257, 26.244694], + [102.392372, 26.296749], + [102.440416, 26.300505], + [102.542046, 26.338591], + [102.570995, 26.362723], + [102.629509, 26.336982], + [102.638748, 26.307479], + [102.60056, 26.250598], + [102.659074, 26.221611], + [102.709581, 26.210336], + [102.739762, 26.268846], + [102.785342, 26.298895], + [102.833385, 26.306406], + [102.878964, 26.364332], + [102.893131, 26.338591], + [102.975667, 26.340736], + [102.998457, 26.371839], + [102.988602, 26.413117], + [102.989833, 26.482775], + [103.030485, 26.485989], + [103.052659, 26.514374], + [103.052659, 26.555602], + [103.035413, 26.556673], + [103.026174, 26.664221], + [103.005232, 26.679195], + [103.008312, 26.710741], + [102.983674, 26.76686], + [102.991681, 26.775409], + [102.966428, 26.837904], + [102.949181, 26.843244], + [102.896211, 26.91264], + [102.894979, 27.001724], + [102.870957, 27.026782], + [102.913457, 27.133886], + [102.904218, 27.227584], + [102.883276, 27.258444], + [102.883892, 27.299401], + [102.899906, 27.317481], + [102.941174, 27.405711], + [102.989833, 27.367983], + [103.055739, 27.40943], + [103.080992, 27.396679], + [103.141355, 27.420586], + [103.144434, 27.450331], + [103.19063, 27.523596], + [103.232514, 27.56976], + [103.2861, 27.561802], + [103.29226, 27.632872], + [103.349542, 27.678459], + [103.369868, 27.708664], + [103.393274, 27.709194], + [103.461027, 27.779638], + [103.487512, 27.794992], + [103.509686, 27.843687], + [103.502295, 27.910343], + [103.55465, 27.978543], + [103.515846, 27.965329], + [103.486281, 28.033495], + [103.459179, 28.021345], + [103.430846, 28.044587], + [103.470266, 28.122204], + [103.533092, 28.168641], + [103.573128, 28.230877], + [103.643961, 28.260401], + [103.692004, 28.232459], + [103.701859, 28.198709], + [103.740048, 28.23615], + [103.770845, 28.233514], + [103.828743, 28.285173], + [103.877402, 28.316262], + [103.85338, 28.356822], + [103.860156, 28.383677], + [103.828743, 28.44], + [103.829975, 28.459995], + [103.781931, 28.525216], + [103.802873, 28.563068], + [103.838598, 28.587244], + [103.833054, 28.605109], + [103.850917, 28.66709], + [103.887873, 28.61982], + [103.910047, 28.631377], + [103.953779, 28.600906], + [104.05972, 28.6277], + [104.09606, 28.603533], + [104.117618, 28.634003], + [104.170589, 28.642932], + [104.230951, 28.635579], + [104.252509, 28.660788], + [104.277147, 28.631902], + [104.314719, 28.615617], + [104.372617, 28.649235], + [104.425588, 28.626649], + [104.417581, 28.598279], + [104.375697, 28.5946], + [104.355987, 28.555183], + [104.323342, 28.540989], + [104.260516, 28.536257], + [104.267908, 28.499448], + [104.254357, 28.403683], + [104.282074, 28.343128], + [104.314103, 28.306778], + [104.343052, 28.334173], + [104.384936, 28.329959], + [104.392943, 28.291497], + [104.420045, 28.269889], + [104.44961, 28.269889], + [104.462544, 28.241422], + [104.442834, 28.211366], + [104.402182, 28.202928], + [104.406494, 28.173389], + [104.444682, 28.16231], + [104.448994, 28.113758], + [104.40095, 28.091586], + [104.373233, 28.051454], + [104.304248, 28.050926], + [104.30856, 28.036136], + [104.362762, 28.012891], + [104.40095, 27.952114], + [104.44961, 27.927794], + [104.508124, 27.878078], + [104.52537, 27.889187], + [104.573413, 27.840512], + [104.607906, 27.857974], + [104.63316, 27.850567], + [104.676275, 27.880723], + [104.743413, 27.901881], + [104.761891, 27.884426], + [104.796999, 27.901352], + [104.842579, 27.900294], + [104.888158, 27.914574], + [104.918339, 27.938897], + [104.903557, 27.962158], + [104.975006, 28.020816], + [104.980549, 28.063073], + [105.002107, 28.064129], + [105.061853, 28.096866], + [105.119752, 28.07205], + [105.168411, 28.071522], + [105.186889, 28.054623], + [105.167795, 28.021345], + [105.186273, 27.995454], + [105.218302, 27.990698], + [105.247867, 28.009193], + [105.270657, 27.99704], + [105.284823, 27.935725], + [105.233084, 27.895534], + [105.25957, 27.827811], + [105.313157, 27.810874], + [105.273736, 27.794992], + [105.293447, 27.770637], + [105.290367, 27.712373], + [105.308229, 27.704955], + [105.353809, 27.748924], + [105.44004, 27.775402], + [105.508409, 27.769048], + [105.560148, 27.71979], + [105.605112, 27.715552], + [105.62359, 27.666269], + [105.664242, 27.683759], + [105.720292, 27.683759], + [105.722756, 27.706015], + [105.76772, 27.7182], + [105.848408, 27.707074], + [105.868118, 27.732504], + [105.922937, 27.746805], + [105.92848, 27.729855], + [105.985146, 27.749983], + [106.023335, 27.746805], + [106.063987, 27.776991], + [106.120653, 27.779638], + [106.193334, 27.75422], + [106.242609, 27.767459], + [106.306667, 27.808756], + [106.337464, 27.859033], + [106.325145, 27.898708], + [106.304819, 27.899237], + [106.307899, 27.936782], + [106.328225, 27.952643], + [106.286341, 28.007079], + [106.246305, 28.011835], + [106.266631, 28.066769], + [106.206885, 28.134343], + [106.145291, 28.162837], + [106.093552, 28.162837], + [105.975907, 28.107952], + [105.943878, 28.143314], + [105.895219, 28.119565], + [105.860727, 28.159672], + [105.889676, 28.237732], + [105.848408, 28.255656], + [105.824386, 28.306251], + [105.78743, 28.335753], + [105.76464, 28.308359], + [105.76464, 28.308359], + [105.737539, 28.30309], + [105.730147, 28.271997], + [105.68888, 28.284119], + [105.639604, 28.324164], + [105.655003, 28.362615], + [105.643916, 28.431053], + [105.612503, 28.438947], + [105.62359, 28.517854], + [105.68272, 28.534154], + [105.693191, 28.58882], + [105.712901, 28.586718], + [105.74493, 28.616668], + [105.757249, 28.590397], + [105.78435, 28.610889], + [105.808372, 28.599855], + [105.884748, 28.595126], + [105.889676, 28.670765], + [105.937719, 28.686517], + [105.966668, 28.761041], + [106.001161, 28.743727], + [106.030726, 28.694917], + [106.085544, 28.681792], + [106.103407, 28.636104], + [106.14837, 28.642932], + [106.17116, 28.629275], + [106.184711, 28.58882], + [106.254928, 28.539412], + [106.2925, 28.537309], + [106.304819, 28.505233], + [106.349167, 28.473674], + [106.379348, 28.479986], + [106.37442, 28.525742], + [106.33192, 28.55308], + [106.346703, 28.583565], + [106.304203, 28.64976], + [106.305435, 28.704365], + [106.274022, 28.739004], + [106.267863, 28.779402], + [106.245689, 28.817686], + [106.264783, 28.845997], + [106.206885, 28.904691], + [106.173008, 28.920407], + [106.14837, 28.901548], + [106.101559, 28.898928], + [106.070762, 28.919884], + [106.049204, 28.906263], + [106.040581, 28.955498], + [106.001161, 28.973824], + [105.969132, 28.965971], + [105.910002, 28.920407], + [105.852719, 28.927217], + [105.830546, 28.944501], + [105.797285, 28.936121], + [105.801596, 28.958116], + [105.762176, 28.9911], + [105.766488, 29.013607], + [105.74185, 29.039249], + [105.757865, 29.069068], + [105.728916, 29.1062], + [105.752321, 29.129727], + [105.728916, 29.134432], + [105.703662, 29.176766], + [105.712285, 29.219082], + [105.695039, 29.287482], + [105.647612, 29.253027], + [105.631597, 29.280174], + [105.557684, 29.278608], + [105.521344, 29.264513], + [105.513337, 29.283306], + [105.459134, 29.288526], + [105.465294, 29.322969], + [105.42033, 29.31149], + [105.418482, 29.352185], + [105.441888, 29.400686], + [105.426489, 29.419454], + [105.372903, 29.421018], + [105.399388, 29.43874], + [105.387069, 29.455416], + [105.387069, 29.455416], + [105.334099, 29.441345], + [105.337794, 29.459064], + [105.305149, 29.53199], + [105.296526, 29.571035], + [105.332867, 29.592374], + [105.347649, 29.621512], + [105.38091, 29.628275], + [105.419714, 29.688082], + [105.476996, 29.674564], + [105.481924, 29.718232], + [105.529351, 29.707836], + [105.574931, 29.744216], + [105.582938, 29.819013], + [105.610655, 29.837184], + [105.707974, 29.840818], + [105.738771, 29.891159], + [105.717213, 29.893753], + [105.70243, 29.924879], + [105.730763, 29.95755], + [105.723372, 29.975177], + [105.753553, 30.018196], + [105.719677, 30.042548], + [105.687032, 30.038922], + [105.676561, 30.06793], + [105.638988, 30.076216], + [105.642068, 30.101072], + [105.582938, 30.12385], + [105.574315, 30.130579], + [105.596489, 30.159043], + [105.536127, 30.152834], + [105.550909, 30.179222], + [105.556453, 30.187499], + [105.558916, 30.18543], + [105.56138, 30.183878], + [105.642684, 30.186464], + [105.662394, 30.210258], + [105.619894, 30.234045], + [105.624822, 30.275918], + [105.670401, 30.254208], + [105.720292, 30.252657], + [105.720292, 30.252657], + [105.714749, 30.322939], + [105.754785, 30.342567], + [105.760329, 30.384393], + [105.792357, 30.427234], + [105.825618, 30.436006], + [105.84656, 30.410203], + [105.900763, 30.405042], + [105.943263, 30.372002], + [106.031958, 30.373551], + [106.07261, 30.333786], + [106.132972, 30.30279], + [106.132356, 30.323972], + [106.168696, 30.303823], + [106.180399, 30.233011], + [106.232754, 30.185947], + [106.260471, 30.19681], + [106.260471, 30.204051], + [106.260471, 30.207672], + [106.264167, 30.20974], + [106.296196, 30.205603], + [106.306667, 30.238182], + [106.334384, 30.225772], + [106.349167, 30.24542], + [106.401521, 30.242318], + [106.428623, 30.254725], + [106.43971, 30.308473], + [106.49884, 30.295556], + [106.545035, 30.296589], + [106.560434, 30.31519], + [106.611557, 30.292455], + [106.642354, 30.246454], + [106.612789, 30.235596], + [106.612789, 30.235596], + [106.612173, 30.235596], + [106.612173, 30.235596], + [106.611557, 30.235596], + [106.612173, 30.235596], + [106.611557, 30.235596], + [106.631883, 30.186464], + [106.677462, 30.156974], + [106.672535, 30.122297], + [106.700252, 30.111944], + [106.699636, 30.074145], + [106.724274, 30.058607], + [106.732281, 30.027005], + [106.785252, 30.01716], + [106.825904, 30.03115], + [106.825904, 30.03115], + [106.83699, 30.049801], + [106.862244, 30.033223], + [106.913367, 30.025451], + [106.94478, 30.037367], + [106.976193, 30.083467], + [106.975577, 30.088127], + [106.976809, 30.088127], + [106.977425, 30.087609], + [106.978656, 30.087609], + [106.979888, 30.088127], + [106.980504, 30.087609], + [106.981736, 30.08502], + [107.02054, 30.036849], + [107.053801, 30.043584], + [107.058113, 30.043066], + [107.084598, 30.063786], + [107.080286, 30.094341], + [107.103076, 30.090198], + [107.221337, 30.213878], + [107.257677, 30.267131], + [107.288474, 30.337402], + [107.338981, 30.386459], + [107.368546, 30.468508], + [107.408582, 30.521623], + [107.443075, 30.53348], + [107.427676, 30.547397], + [107.485575, 30.598408], + [107.516987, 30.644759], + [107.477567, 30.664837], + [107.458473, 30.704981], + [107.424597, 30.74048], + [107.454162, 30.771851], + [107.454162, 30.771851], + [107.498509, 30.809381], + [107.483111, 30.838675], + [107.515756, 30.854603], + [107.57735, 30.847924], + [107.645103, 30.821202], + [107.693146, 30.875665], + [107.739957, 30.884396], + [107.760899, 30.862823], + [107.763979, 30.817091], + [107.788001, 30.81966], + [107.851443, 30.792931], + [107.956152, 30.882855], + [107.994956, 30.908533], + [107.948145, 30.918802], + [107.942602, 30.989114], + [107.983254, 30.983983], + [108.00358, 31.025533], + [108.060246, 31.052197], + [108.026985, 31.061938], + [108.009123, 31.109602], + [108.025753, 31.116263], + [108.089811, 31.204859], + [108.07626, 31.231985], + [108.031297, 31.217144], + [108.038688, 31.252964], + [108.095354, 31.268311], + [108.185898, 31.336831], + [108.153869, 31.371073], + [108.216079, 31.41041], + [108.224086, 31.464024], + [108.193289, 31.467598], + [108.191441, 31.492096], + [108.233941, 31.506894], + [108.254883, 31.49873], + [108.344194, 31.512506], + [108.339266, 31.539033], + [108.386078, 31.544134], + [108.390389, 31.591555], + [108.442744, 31.633856], + [108.468614, 31.636404], + [108.519121, 31.665952], + [108.546838, 31.665442], + [108.514809, 31.693963], + [108.50557, 31.734182], + [108.535135, 31.757592], + [108.462454, 31.780488], + [108.455063, 31.814059], + [108.429194, 31.809482], + [108.391005, 31.829822], + [108.386078, 31.854226], + [108.343578, 31.860834], + [108.259194, 31.967006], + [108.307238, 31.997463], + [108.351585, 31.971575], + [108.370063, 31.988835], + [108.329411, 32.020299], + [108.362056, 32.035521], + [108.344194, 32.067477], + [108.372527, 32.077112], + [108.42981, 32.061391], + [108.452599, 32.090296], + [108.399628, 32.147065], + [108.379303, 32.153652], + [108.379303, 32.153652], + [108.379918, 32.154158], + [108.379918, 32.154158], + [108.370063, 32.172397], + [108.399013, 32.194176], + [108.480317, 32.182527], + [108.509882, 32.201266], + [108.507418, 32.245819], + [108.469846, 32.270618], + [108.414411, 32.252399], + [108.389773, 32.263533], + [108.310933, 32.232152], + [108.240716, 32.274666], + [108.179738, 32.221521], + [108.156948, 32.239239], + [108.143398, 32.219495], + [108.086731, 32.233165], + [108.018362, 32.2119], + [108.024521, 32.177462], + [107.979558, 32.146051], + [107.924739, 32.197215], + [107.890247, 32.214432], + [107.864377, 32.201266], + [107.812022, 32.247844], + [107.753508, 32.338399], + [107.707929, 32.331826], + [107.680827, 32.397035], + [107.648183, 32.413709], + [107.598291, 32.411688], + [107.527458, 32.38238], + [107.489886, 32.425328], + [107.456625, 32.41775], + [107.460937, 32.453612], + [107.438763, 32.465732], + [107.436299, 32.529835], + [107.382097, 32.54043], + [107.356843, 32.506622], + [107.313727, 32.489965], + [107.287858, 32.457147], + [107.263836, 32.403099], + [107.212097, 32.428864], + [107.189924, 32.468256], + [107.127098, 32.482393], + [107.080286, 32.542448], + [107.108004, 32.600951], + [107.098765, 32.649338], + [107.05996, 32.686115], + [107.066736, 32.708779], + [107.012533, 32.721367], + [106.912751, 32.704247], + [106.903512, 32.721367], + [106.854853, 32.724388], + [106.82344, 32.705254], + [106.793259, 32.712807], + [106.783404, 32.735967], + [106.733513, 32.739491], + [106.670071, 32.694678], + [106.626955, 32.682086], + [106.585687, 32.68813], + [106.517934, 32.668485], + [106.498224, 32.649338], + [106.451412, 32.65992], + [106.421231, 32.616579], + [106.389203, 32.62666], + [106.347935, 32.671003], + [106.301123, 32.680071], + [106.267863, 32.673522], + [106.254928, 32.693671], + [106.17424, 32.6977], + [106.120037, 32.719856], + [106.071378, 32.758114], + [106.07261, 32.76365], + [106.093552, 32.82402], + [106.071378, 32.828546], + [106.044277, 32.864747], + [106.011632, 32.829552], + [105.969132, 32.849162], + [105.93156, 32.826032], + [105.893371, 32.838603], + [105.849024, 32.817985], + [105.825002, 32.824523], + [105.822538, 32.770192], + [105.779423, 32.750061], + [105.768952, 32.767676], + [105.719061, 32.759624], + [105.677793, 32.726402], + [105.596489, 32.69921], + [105.585402, 32.728919], + [105.563844, 32.724891], + [105.555221, 32.794343], + [105.534279, 32.790822], + [105.524424, 32.847654], + [105.495475, 32.873292], + [105.49917, 32.911986], + [105.467757, 32.930071], + [105.414171, 32.922034], + [105.408011, 32.885857], + [105.38091, 32.876307], + [105.396308, 32.85067], + [105.396308, 32.85067], + [105.427721, 32.784281], + [105.454207, 32.767173], + [105.448663, 32.732946], + [105.368591, 32.712807], + [105.347033, 32.68259], + [105.297758, 32.656897], + [105.263265, 32.652362], + [105.219534, 32.666469], + [105.215222, 32.63674], + [105.185041, 32.617587], + [105.111128, 32.593893], + [105.0791, 32.637244], + [105.026745, 32.650346], + [104.925115, 32.607505], + [104.881999, 32.600951], + [104.845659, 32.653873], + [104.820405, 32.662943], + [104.795768, 32.643292], + [104.739717, 32.635228], + [104.696601, 32.673522], + [104.643015, 32.661935], + [104.592508, 32.695685], + [104.582653, 32.722374], + [104.526602, 32.728416], + [104.51182, 32.753585], + [104.458849, 32.748551], + [104.363994, 32.822511], + [104.294393, 32.835586], + [104.277147, 32.90244], + [104.288234, 32.942628], + [104.345516, 32.940117], + [104.378161, 32.953174], + [104.383704, 32.994343], + [104.426204, 33.010906], + [104.391711, 33.035493], + [104.337509, 33.038002], + [104.378161, 33.109214], + [104.351059, 33.158828], + [104.32827, 33.223934], + [104.323958, 33.26898], + [104.303632, 33.304499], + [104.333813, 33.315502], + [104.386168, 33.298497], + [104.420045, 33.327004], + [104.373849, 33.345004], + [104.292545, 33.336505], + [104.272219, 33.391486], + [104.22048, 33.404477], + [104.213089, 33.446932], + [104.180444, 33.472895], + [104.155191, 33.542755], + [104.176749, 33.5996], + [104.103452, 33.663381], + [104.046169, 33.686291], + [103.980264, 33.670852], + [103.861388, 33.682307], + [103.778236, 33.658898], + [103.690772, 33.69376], + [103.667983, 33.685793], + [103.645809, 33.708697], + [103.593454, 33.716164], + [103.563889, 33.699735], + [103.552186, 33.671351], + [103.520157, 33.678323], + [103.545411, 33.719649], + [103.518309, 33.807213], + [103.464723, 33.80224], + [103.434542, 33.752993], + [103.35447, 33.743539], + [103.278709, 33.774387], + [103.284868, 33.80224], + [103.24976, 33.814175], + [103.228202, 33.79478], + [103.165376, 33.805721], + [103.153673, 33.819147], + [103.181391, 33.900649], + [103.16476, 33.929454], + [103.1315, 33.931937], + [103.120413, 33.953286], + [103.157369, 33.998944], + [103.147514, 34.036644], + [103.119797, 34.03466], + [103.129652, 34.065899], + [103.178927, 34.079779], + [103.121644, 34.112487], + [103.124108, 34.162022], + [103.100087, 34.181828], + [103.052043, 34.195194], + [103.005848, 34.184798], + [102.973203, 34.205588], + [102.977515, 34.252595], + [102.949181, 34.292159], + [102.911609, 34.312923], + [102.85987, 34.301058], + [102.856791, 34.270895], + [102.798276, 34.272874], + [102.779798, 34.236764], + [102.728675, 34.235774], + [102.694799, 34.198659], + [102.664002, 34.192719], + [102.651067, 34.165983], + [102.598712, 34.14766], + [102.655994, 34.113478], + [102.649219, 34.080275], + [102.615958, 34.099604], + [102.511865, 34.086222], + [102.471213, 34.072839], + [102.437336, 34.087214], + [102.406539, 34.033172], + [102.392372, 33.971651], + [102.345561, 33.969666], + [102.315996, 33.993983], + [102.287047, 33.977607], + [102.248858, 33.98654], + [102.226069, 33.963214], + [102.16817, 33.983066], + [102.136142, 33.965199], + [102.25317, 33.861399], + [102.261177, 33.821136], + [102.243315, 33.786823], + [102.296286, 33.783838], + [102.324619, 33.754486], + [102.284583, 33.719151], + [102.342481, 33.725622], + [102.31538, 33.665374], + [102.346793, 33.605582], + [102.440416, 33.574673], + [102.477988, 33.543254], + [102.446575, 33.53228], + [102.461358, 33.501345], + [102.462589, 33.449429], + [102.447807, 33.454922], + [102.392988, 33.404477], + [102.368967, 33.41247], + [102.310452, 33.397982], + [102.296286, 33.413969], + [102.258098, 33.409472], + [102.218062, 33.349503], + [102.192192, 33.337005], + [102.217446, 33.247961], + [102.200815, 33.223434], + [102.160163, 33.242956], + [102.144765, 33.273983], + [102.117047, 33.288492], + [102.08933, 33.227439], + [102.08933, 33.204908], + [102.054838, 33.189884], + [101.99386, 33.1999], + [101.935345, 33.186879], + [101.921795, 33.153817], + [101.887302, 33.135778], + [101.865744, 33.103198], + [101.825708, 33.119239], + [101.841723, 33.184876], + [101.83002, 33.213921], + [101.770274, 33.248962], + [101.769658, 33.26898], + [101.877447, 33.314502], + [101.887302, 33.383991], + [101.915635, 33.425957], + [101.946432, 33.442937], + [101.906396, 33.48188], + [101.907012, 33.539264], + [101.884222, 33.578163], + [101.844186, 33.602591], + [101.831252, 33.554726], + [101.783208, 33.556721], + [101.769042, 33.538765], + [101.777665, 33.533776], + [101.769042, 33.45592], + [101.695745, 33.433948], + [101.663716, 33.383991], + [101.64955, 33.323004], + [101.677883, 33.297497], + [101.735781, 33.279987], + [101.709912, 33.21292], + [101.653861, 33.162835], + [101.661252, 33.135778], + [101.633535, 33.101193], + [101.557775, 33.167344], + [101.515275, 33.192889], + [101.487557, 33.226938], + [101.403174, 33.225436], + [101.386543, 33.207412], + [101.393935, 33.157826], + [101.381616, 33.153316], + [101.297232, 33.262475], + [101.217776, 33.256469], + [101.182668, 33.26948], + [101.156798, 33.236449], + [101.124769, 33.221431], + [101.11553, 33.194893], + [101.169733, 33.10019], + [101.143863, 33.086151], + [101.146327, 33.056563], + [101.184515, 33.041514], + [101.171581, 33.009902], + [101.183899, 32.984304], + [101.129081, 32.989324], + [101.134624, 32.95217], + [101.124153, 32.909976], + [101.178356, 32.892892], + [101.223935, 32.855698], + [101.237486, 32.825026], + [101.22332, 32.725898], + [101.157414, 32.661431], + [101.124769, 32.658408], + [101.077342, 32.68259], + [101.030531, 32.660424], + [100.99727, 32.627668], + [100.956618, 32.621116], + [100.93198, 32.600447], + [100.887633, 32.632708], + [100.834046, 32.648835], + [100.77122, 32.643795], + [100.690532, 32.678056], + [100.71209, 32.645307], + [100.710242, 32.610026], + [100.673286, 32.628172], + [100.661583, 32.616075], + [100.657887, 32.546484], + [100.645568, 32.526303], + [100.603069, 32.553547], + [100.54517, 32.569687], + [100.516837, 32.632204], + [100.470026, 32.694678], + [100.450932, 32.694678], + [100.420135, 32.73194], + [100.378251, 32.698707], + [100.399193, 32.756101], + [100.339447, 32.719353], + [100.258759, 32.742511], + [100.231041, 32.696189], + [100.229809, 32.650346], + [100.208252, 32.606497], + [100.189773, 32.630692], + [100.109701, 32.640268], + [100.088143, 32.668988], + [100.139266, 32.724388], + [100.117093, 32.802392], + [100.123252, 32.837095], + [100.064738, 32.895907], + [100.029629, 32.895907], + [100.038252, 32.929066], + [99.956332, 32.948152], + [99.947709, 32.986814], + [99.877492, 33.045527], + [99.877492, 32.993339], + [99.851007, 32.941623], + [99.805427, 32.940619], + [99.788181, 32.956689], + [99.764159, 32.924545], + [99.791877, 32.883344], + [99.766623, 32.826032], + [99.760464, 32.769689], + [99.717964, 32.732443], + [99.700718, 32.76667], + [99.646515, 32.774721], + [99.640355, 32.790822], + [99.589233, 32.789312], + [99.558436, 32.839106], + [99.45311, 32.862233], + [99.376118, 32.899927], + [99.353944, 32.885354], + [99.268944, 32.878318], + [99.24677, 32.924043], + [99.235067, 32.982296], + [99.214741, 32.991332], + [99.196263, 33.035493], + [99.124814, 33.046028], + [99.090322, 33.079131], + [99.024416, 33.094675], + [99.014561, 33.081137], + [98.971445, 33.098185], + [98.967134, 33.115229], + [98.92217, 33.118738], + [98.858728, 33.150811], + [98.804526, 33.219428], + [98.802062, 33.270481], + [98.759562, 33.276985], + [98.779888, 33.370497], + [98.736157, 33.406975], + [98.742316, 33.477887], + [98.725686, 33.503341], + [98.678258, 33.522801], + [98.648077, 33.548741], + [98.652389, 33.595114], + [98.622824, 33.610067], + [98.61728, 33.637476], + [98.6567, 33.64744], + [98.610505, 33.682805], + [98.582788, 33.731595], + [98.539672, 33.746525], + [98.51873, 33.77389], + [98.494092, 33.768915], + [98.492861, 33.796272], + [98.463295, 33.848477], + [98.434962, 33.843009], + [98.407245, 33.867362], + [98.425723, 33.913066], + [98.415252, 33.956761], + [98.440506, 33.981577], + [98.428187, 34.029204], + [98.396774, 34.053008], + [98.399854, 34.085231], + [98.344419, 34.094648], + [98.258188, 34.083249], + [98.206449, 34.08424], + [98.158405, 34.107037], + [98.098043, 34.122892], + [98.028442, 34.122892], + [97.95453, 34.190739], + [97.898479, 34.209548], + [97.8104, 34.207568], + [97.796849, 34.199154], + [97.796849, 34.199154], + [97.789458, 34.182818], + [97.789458, 34.182818], + [97.766668, 34.158555], + [97.665654, 34.126855], + [97.70261, 34.036644], + [97.652719, 33.998448], + [97.660111, 33.956264], + [97.629314, 33.919523], + [97.601596, 33.929951], + [97.52214, 33.903133], + [97.503662, 33.912073], + [97.460546, 33.887236], + [97.395257, 33.889224], + [97.398336, 33.848477], + [97.371851, 33.842015], + [97.373083, 33.817655], + [97.406344, 33.795278], + [97.422974, 33.754984], + [97.418046, 33.728608], + [97.435293, 33.682307], + [97.415583, 33.605582], + [97.450075, 33.582152], + [97.523372, 33.577166], + [97.511669, 33.520805], + [97.552321, 33.465906], + [97.625618, 33.461412], + [97.674893, 33.432949], + [97.754349, 33.409972], + [97.676125, 33.341004], + [97.622538, 33.337005], + [97.607756, 33.263976], + [97.548626, 33.203907], + [97.487648, 33.168346], + [97.498119, 33.137783], + [97.487032, 33.107209], + [97.517213, 33.097683], + [97.542466, 33.035995], + [97.499966, 33.011408], + [97.523988, 32.988822], + [97.438372, 32.976271], + [97.375547, 32.956689], + [97.347829, 32.895907], + [97.376163, 32.886359], + [97.392793, 32.828546], + [97.386018, 32.77925], + [97.429133, 32.714318], + [97.42359, 32.70475], + [97.48272, 32.654377], + [97.535075, 32.638252], + [97.543698, 32.62162], + [97.607756, 32.614059], + [97.616995, 32.586329], + [97.700763, 32.53488], + [97.730944, 32.527312], + [97.795617, 32.521257], + [97.80732, 32.50006], + [97.863986, 32.499051], + [97.880001, 32.486431], + [97.940363, 32.482393], + [98.079565, 32.415224], + [98.107283, 32.391476], + [98.125145, 32.401077], + [98.218768, 32.342444], + [98.208913, 32.318171], + [98.23047, 32.262521], + [98.218768, 32.234683], + [98.260035, 32.208862], + [98.303151, 32.121726], + [98.357354, 32.087253], + [98.404781, 32.045159], + [98.402933, 32.026896], + [98.434962, 32.007613], + [98.432498, 31.922825], + [98.399238, 31.895899], + [98.426339, 31.856767], + [98.414636, 31.832365], + [98.461448, 31.800327], + [98.508875, 31.751995], + [98.516882, 31.717383], + [98.545831, 31.717383], + [98.553839, 31.660349], + [98.619128, 31.591555], + [98.651157, 31.57881], + [98.696736, 31.538523], + [98.714599, 31.508935], + [98.844562, 31.429817], + [98.84333, 31.416028], + [98.887062, 31.37465], + [98.810685, 31.306668], + [98.805758, 31.279052], + [98.773113, 31.249382], + [98.691809, 31.333253], + [98.643766, 31.338876], + [98.616048, 31.3036], + [98.60373, 31.257568], + [98.62344, 31.221238], + [98.602498, 31.192062], + [98.675179, 31.15417], + [98.710287, 31.1178], + [98.712135, 31.082954], + [98.736772, 31.049121], + [98.774961, 31.031174], + [98.806374, 30.995783], + [98.797135, 30.948575], + [98.774345, 30.908019], + [98.797135, 30.87926], + [98.850105, 30.849465], + [98.904924, 30.782649], + [98.957895, 30.765166], + [98.963438, 30.728134], + [98.907388, 30.698292], + [98.92217, 30.609225], + [98.939417, 30.598923], + [98.926482, 30.569556], + [98.932025, 30.521623], + [98.965286, 30.449937], + [98.967134, 30.33482], + [98.986844, 30.280569], + [98.970829, 30.260928], + [98.993003, 30.215429], + [98.9813, 30.182843], + [98.989308, 30.151799], + [99.044742, 30.079842], + [99.036735, 30.053945], + [99.055213, 29.958587], + [99.068148, 29.931621], + [99.0238, 29.846009], + [99.018873, 29.792009], + [98.992387, 29.677163], + [99.014561, 29.607464], + [99.052133, 29.563748], + [99.044742, 29.520013], + [99.066916, 29.421018], + [99.058909, 29.417368], + [99.075539, 29.316186], + [99.114343, 29.243628], + [99.113727, 29.221171], + [99.105104, 29.162656], + [99.118039, 29.100971], + [99.113727, 29.07273], + [99.132206, 28.94869], + [99.123582, 28.890021], + [99.103872, 28.841803], + [99.114343, 28.765763], + [99.134053, 28.734806], + [99.126662, 28.698066], + [99.147604, 28.640831], + [99.183944, 28.58882], + [99.170394, 28.566221], + [99.191952, 28.494714], + [99.187024, 28.44], + [99.16485, 28.425264], + [99.200575, 28.365774], + [99.229524, 28.350502], + [99.237531, 28.317842], + [99.28927, 28.286227], + [99.306516, 28.227714], + [99.374886, 28.18183], + [99.412458, 28.295186], + [99.392748, 28.318369], + [99.437095, 28.398419], + [99.404451, 28.44421], + [99.426625, 28.454207], + [99.396444, 28.491032], + [99.403219, 28.546246], + [99.463581, 28.549401], + [99.466045, 28.579886], + [99.504233, 28.619294], + [99.540573, 28.623497], + [99.53195, 28.677591], + [99.553508, 28.710664], + [99.614486, 28.740054], + [99.609559, 28.784122], + [99.625573, 28.81454], + [99.676696, 28.810345], + [99.717964, 28.846521], + [99.722275, 28.757369], + [99.755536, 28.701216], + [99.79434, 28.699116], + [99.834992, 28.660788], + [99.834376, 28.628225], + [99.873181, 28.631902], + [99.875644, 28.611939], + [99.91876, 28.599329], + [99.985281, 28.529422], + [99.990209, 28.47683], + [100.073977, 28.426317], + [100.057346, 28.368934], + [100.136803, 28.349975], + [100.176223, 28.325218], + [100.147274, 28.288862], + [100.188541, 28.252493], + [100.153433, 28.208202], + [100.102926, 28.201873], + [100.091223, 28.181302], + [100.062274, 28.193962], + [100.033325, 28.184467], + [100.021006, 28.147008], + [100.05673, 28.097922], + [100.088759, 28.029269], + [100.120788, 28.018703], + [100.196549, 27.936254], + [100.170063, 27.907699], + [100.210715, 27.87702], + [100.30865, 27.861149], + [100.30865, 27.830457], + [100.28586, 27.80611], + [100.304954, 27.788639], + [100.311729, 27.724028], + [100.327744, 27.72032], + [100.350534, 27.755809], + [100.412127, 27.816167], + [100.442924, 27.86644], + [100.504518, 27.852154], + [100.511294, 27.827811], + [100.54517, 27.809286], + [100.609228, 27.859033], + [100.634482, 27.915631], + [100.681293, 27.923035], + [100.719481, 27.858503], + [100.707162, 27.800816], + [100.757053, 27.770107], + [100.775532, 27.743098], + [100.782307, 27.691708], + [100.848212, 27.672099], + [100.827886, 27.615904], + [100.854988, 27.623858], + [100.91227, 27.521473], + [100.901183, 27.453517], + [100.936908, 27.469448], + [100.95169, 27.426961], + [101.021907, 27.332899], + [101.026219, 27.270679], + [101.042233, 27.22173], + [101.071798, 27.194585], + [101.119226, 27.208957], + [101.167885, 27.198311], + [101.167885, 27.198311] + ] + ], + [ + [ + [106.264167, 30.20974], + [106.260471, 30.207672], + [106.260471, 30.204051], + [106.260471, 30.19681], + [106.264167, 30.20974] + ] + ], + [ + [ + [106.976809, 30.088127], + [106.975577, 30.088127], + [106.976193, 30.083467], + [106.981736, 30.08502], + [106.980504, 30.087609], + [106.979888, 30.088127], + [106.978656, 30.087609], + [106.977425, 30.087609], + [106.976809, 30.088127] + ] + ], + [ + [ + [105.558916, 30.18543], + [105.556453, 30.187499], + [105.550909, 30.179222], + [105.56138, 30.183878], + [105.558916, 30.18543] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 520000, + "name": "贵州省", + "center": [106.713478, 26.578343], + "centroid": [106.880455, 26.826368], + "childrenNum": 9, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 23, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [109.274262, 28.494714], + [109.23361, 28.474726], + [109.191726, 28.471043], + [109.153538, 28.417369], + [109.152306, 28.349975], + [109.117198, 28.277795], + [109.081473, 28.247749], + [109.101799, 28.202401], + [109.086401, 28.184467], + [109.026655, 28.220331], + [109.005713, 28.162837], + [108.929952, 28.19027], + [108.923793, 28.217167], + [108.89546, 28.219804], + [108.855424, 28.199764], + [108.821547, 28.245113], + [108.772888, 28.212949], + [108.738395, 28.228241], + [108.726692, 28.282011], + [108.761801, 28.304143], + [108.783359, 28.380518], + [108.759953, 28.389995], + [108.780279, 28.42579], + [108.746402, 28.45105], + [108.709446, 28.501026], + [108.700207, 28.48209], + [108.657091, 28.47683], + [108.640461, 28.456838], + [108.688504, 28.422106], + [108.697127, 28.401051], + [108.656475, 28.359981], + [108.667562, 28.334173], + [108.611512, 28.324691], + [108.580099, 28.343128], + [108.576403, 28.38631], + [108.609048, 28.407368], + [108.609664, 28.43579], + [108.586874, 28.463678], + [108.573939, 28.531], + [108.610896, 28.539412], + [108.604736, 28.590922], + [108.636149, 28.621396], + [108.575787, 28.659738], + [108.50249, 28.63768], + [108.501258, 28.626649], + [108.439049, 28.634003], + [108.332491, 28.679166], + [108.347274, 28.736381], + [108.385462, 28.772058], + [108.386078, 28.803003], + [108.352817, 28.815589], + [108.346658, 28.859625], + [108.357745, 28.893165], + [108.345426, 28.943453], + [108.319556, 28.961258], + [108.297999, 29.045527], + [108.306622, 29.079006], + [108.277673, 29.091558], + [108.256115, 29.040295], + [108.193289, 29.072207], + [108.150173, 29.053375], + [108.070717, 29.086328], + [108.026369, 29.039772], + [107.925971, 29.032446], + [107.908725, 29.007327], + [107.882855, 29.00628], + [107.867457, 28.960211], + [107.810175, 28.984295], + [107.823725, 29.034016], + [107.784921, 29.048143], + [107.810791, 29.139137], + [107.749197, 29.199754], + [107.700537, 29.141228], + [107.659885, 29.162656], + [107.605683, 29.164747], + [107.589052, 29.150113], + [107.570574, 29.218037], + [107.486806, 29.174153], + [107.441227, 29.203934], + [107.401807, 29.184603], + [107.408582, 29.138091], + [107.427676, 29.128682], + [107.412278, 29.094696], + [107.369778, 29.091558], + [107.395647, 29.041341], + [107.364235, 29.00942], + [107.396879, 28.993718], + [107.412894, 28.960211], + [107.441227, 28.943977], + [107.41351, 28.911502], + [107.383945, 28.848618], + [107.339597, 28.845997], + [107.327894, 28.810869], + [107.261373, 28.792514], + [107.24659, 28.76209], + [107.219489, 28.772582], + [107.210866, 28.817686], + [107.227496, 28.836037], + [107.194851, 28.838134], + [107.206554, 28.868535], + [107.14188, 28.887925], + [107.016229, 28.882685], + [107.019308, 28.861722], + [106.983584, 28.851239], + [106.988512, 28.776254], + [106.951555, 28.766812], + [106.923222, 28.809821], + [106.872099, 28.777304], + [106.845614, 28.780975], + [106.824056, 28.756319], + [106.86594, 28.690192], + [106.889345, 28.695966], + [106.866556, 28.624548], + [106.830831, 28.623497], + [106.807425, 28.589346], + [106.784636, 28.626649], + [106.756918, 28.607211], + [106.77786, 28.563068], + [106.73844, 28.554657], + [106.726121, 28.51838], + [106.747063, 28.467361], + [106.708259, 28.450524], + [106.697788, 28.47683], + [106.632499, 28.503655], + [106.564745, 28.485247], + [106.567825, 28.523638], + [106.615252, 28.549401], + [106.606629, 28.593024], + [106.63681, 28.622972], + [106.618332, 28.645033], + [106.651593, 28.649235], + [106.617716, 28.66709], + [106.6171, 28.691242], + [106.587535, 28.691767], + [106.56105, 28.719062], + [106.561666, 28.756319], + [106.474202, 28.832891], + [106.45326, 28.817162], + [106.461883, 28.761041], + [106.492064, 28.742153], + [106.528405, 28.677591], + [106.502535, 28.661313], + [106.49268, 28.591448], + [106.466811, 28.586193], + [106.504999, 28.544669], + [106.477282, 28.530474], + [106.403369, 28.569901], + [106.37442, 28.525742], + [106.379348, 28.479986], + [106.349167, 28.473674], + [106.304819, 28.505233], + [106.2925, 28.537309], + [106.254928, 28.539412], + [106.184711, 28.58882], + [106.17116, 28.629275], + [106.14837, 28.642932], + [106.103407, 28.636104], + [106.085544, 28.681792], + [106.030726, 28.694917], + [106.001161, 28.743727], + [105.966668, 28.761041], + [105.937719, 28.686517], + [105.889676, 28.670765], + [105.884748, 28.595126], + [105.808372, 28.599855], + [105.78435, 28.610889], + [105.757249, 28.590397], + [105.74493, 28.616668], + [105.712901, 28.586718], + [105.693191, 28.58882], + [105.68272, 28.534154], + [105.62359, 28.517854], + [105.612503, 28.438947], + [105.643916, 28.431053], + [105.655003, 28.362615], + [105.639604, 28.324164], + [105.68888, 28.284119], + [105.730147, 28.271997], + [105.737539, 28.30309], + [105.76464, 28.308359], + [105.76464, 28.308359], + [105.78743, 28.335753], + [105.824386, 28.306251], + [105.848408, 28.255656], + [105.889676, 28.237732], + [105.860727, 28.159672], + [105.895219, 28.119565], + [105.943878, 28.143314], + [105.975907, 28.107952], + [106.093552, 28.162837], + [106.145291, 28.162837], + [106.206885, 28.134343], + [106.266631, 28.066769], + [106.246305, 28.011835], + [106.286341, 28.007079], + [106.328225, 27.952643], + [106.307899, 27.936782], + [106.304819, 27.899237], + [106.325145, 27.898708], + [106.337464, 27.859033], + [106.306667, 27.808756], + [106.242609, 27.767459], + [106.193334, 27.75422], + [106.120653, 27.779638], + [106.063987, 27.776991], + [106.023335, 27.746805], + [105.985146, 27.749983], + [105.92848, 27.729855], + [105.922937, 27.746805], + [105.868118, 27.732504], + [105.848408, 27.707074], + [105.76772, 27.7182], + [105.722756, 27.706015], + [105.720292, 27.683759], + [105.664242, 27.683759], + [105.62359, 27.666269], + [105.605112, 27.715552], + [105.560148, 27.71979], + [105.508409, 27.769048], + [105.44004, 27.775402], + [105.353809, 27.748924], + [105.308229, 27.704955], + [105.29591, 27.631811], + [105.304533, 27.611661], + [105.25649, 27.582491], + [105.232469, 27.546945], + [105.260186, 27.514573], + [105.234316, 27.489093], + [105.233084, 27.436522], + [105.182577, 27.367451], + [105.184425, 27.392959], + [105.120984, 27.418461], + [105.068013, 27.418461], + [105.01073, 27.379143], + [104.913412, 27.327051], + [104.871528, 27.290891], + [104.851818, 27.299401], + [104.856746, 27.332368], + [104.824717, 27.3531], + [104.77113, 27.317481], + [104.7545, 27.345658], + [104.611602, 27.306846], + [104.570334, 27.331836], + [104.539537, 27.327583], + [104.497037, 27.414743], + [104.467472, 27.414211], + [104.363378, 27.467855], + [104.30856, 27.407305], + [104.295625, 27.37436], + [104.247582, 27.336621], + [104.248813, 27.291955], + [104.210625, 27.297273], + [104.173053, 27.263232], + [104.113923, 27.338216], + [104.084358, 27.330773], + [104.01722, 27.383926], + [104.015372, 27.429086], + [103.956242, 27.425367], + [103.932221, 27.443958], + [103.905119, 27.38552], + [103.903271, 27.347785], + [103.874322, 27.331304], + [103.865699, 27.28185], + [103.80041, 27.26536], + [103.801641, 27.250464], + [103.748671, 27.210021], + [103.696316, 27.126429], + [103.63349, 27.12057], + [103.620555, 27.096598], + [103.652584, 27.092868], + [103.659975, 27.065692], + [103.614396, 27.079548], + [103.601461, 27.061962], + [103.623635, 27.035312], + [103.623019, 27.007056], + [103.675374, 27.051836], + [103.704939, 27.049171], + [103.73204, 27.018785], + [103.753598, 26.963858], + [103.775156, 26.951056], + [103.763453, 26.905702], + [103.779468, 26.87421], + [103.722185, 26.851253], + [103.705555, 26.794642], + [103.725265, 26.742812], + [103.773308, 26.716621], + [103.759142, 26.689355], + [103.748671, 26.623568], + [103.763453, 26.585041], + [103.815808, 26.55239], + [103.819504, 26.529903], + [103.865699, 26.512232], + [103.953163, 26.521336], + [104.008597, 26.511697], + [104.067727, 26.51491], + [104.068343, 26.573266], + [104.121314, 26.638012], + [104.160734, 26.646571], + [104.222328, 26.620358], + [104.268524, 26.617683], + [104.274683, 26.633733], + [104.313487, 26.612867], + [104.353523, 26.620893], + [104.398487, 26.686147], + [104.424356, 26.709137], + [104.468088, 26.644431], + [104.459465, 26.602701], + [104.488414, 26.579689], + [104.556783, 26.590393], + [104.579573, 26.568449], + [104.57095, 26.524549], + [104.598667, 26.520801], + [104.638703, 26.477954], + [104.631928, 26.451702], + [104.665804, 26.434019], + [104.664572, 26.397572], + [104.684283, 26.3772], + [104.659645, 26.335373], + [104.592508, 26.317672], + [104.542616, 26.253282], + [104.548776, 26.226979], + [104.518595, 26.165762], + [104.52845, 26.114186], + [104.499501, 26.070651], + [104.460081, 26.085702], + [104.470552, 26.009352], + [104.438523, 25.92757], + [104.414501, 25.909807], + [104.441602, 25.868889], + [104.42374, 25.841961], + [104.397871, 25.76168], + [104.370769, 25.730415], + [104.328886, 25.760602], + [104.310407, 25.647901], + [104.332581, 25.598796], + [104.389248, 25.595558], + [104.428668, 25.576126], + [104.436059, 25.520512], + [104.418813, 25.499447], + [104.434827, 25.472436], + [104.44961, 25.495126], + [104.483486, 25.494585], + [104.524138, 25.526992], + [104.556783, 25.524832], + [104.543232, 25.400556], + [104.566638, 25.402719], + [104.615913, 25.364871], + [104.646094, 25.356759], + [104.639935, 25.295632], + [104.689826, 25.296173], + [104.736021, 25.268034], + [104.816094, 25.262622], + [104.826565, 25.235558], + [104.806854, 25.224189], + [104.822869, 25.170037], + [104.801927, 25.163537], + [104.753884, 25.214443], + [104.724319, 25.195491], + [104.732326, 25.167871], + [104.695369, 25.122364], + [104.685514, 25.078466], + [104.619609, 25.060577], + [104.684898, 25.054072], + [104.713232, 24.996048], + [104.663957, 24.964584], + [104.635623, 24.903803], + [104.586964, 24.872859], + [104.539537, 24.813663], + [104.542616, 24.75607], + [104.529682, 24.731611], + [104.595587, 24.709323], + [104.628848, 24.660927], + [104.703377, 24.645698], + [104.729246, 24.617953], + [104.771746, 24.659839], + [104.841963, 24.676155], + [104.865985, 24.730524], + [104.899245, 24.752809], + [105.03352, 24.787586], + [105.026745, 24.815836], + [105.039064, 24.872859], + [105.077868, 24.918459], + [105.09573, 24.92877], + [105.131454, 24.959701], + [105.157324, 24.958616], + [105.178266, 24.985199], + [105.212758, 24.995505], + [105.251563, 24.967296], + [105.267577, 24.929313], + [105.334099, 24.9266], + [105.365511, 24.943423], + [105.428337, 24.930941], + [105.457286, 24.87123], + [105.493011, 24.833217], + [105.497322, 24.809318], + [105.573083, 24.797366], + [105.607576, 24.803885], + [105.617431, 24.78161], + [105.70551, 24.768569], + [105.767104, 24.719109], + [105.827466, 24.702799], + [105.863806, 24.729437], + [105.942031, 24.725088], + [105.961741, 24.677786], + [106.024566, 24.633186], + [106.047356, 24.684312], + [106.113878, 24.714216], + [106.150218, 24.762591], + [106.173008, 24.760417], + [106.206269, 24.851139], + [106.197645, 24.885889], + [106.145291, 24.954275], + [106.191486, 24.95319], + [106.215508, 24.981944], + [106.253696, 24.971094], + [106.304819, 24.973807], + [106.332536, 24.988454], + [106.442173, 25.019369], + [106.450181, 25.033468], + [106.519782, 25.054072], + [106.551195, 25.082802], + [106.590615, 25.08768], + [106.63989, 25.132658], + [106.644817, 25.164621], + [106.691013, 25.179245], + [106.732281, 25.162454], + [106.764926, 25.183036], + [106.787715, 25.17112], + [106.853005, 25.186827], + [106.888113, 25.181953], + [106.904128, 25.231768], + [106.933077, 25.250714], + [106.975577, 25.232851], + [107.013765, 25.275611], + [107.012533, 25.352973], + [106.987896, 25.358922], + [106.963874, 25.437852], + [106.996519, 25.442716], + [107.015613, 25.495666], + [107.066736, 25.50917], + [107.064272, 25.559391], + [107.185612, 25.578825], + [107.205322, 25.607971], + [107.228728, 25.604733], + [107.232423, 25.556691], + [107.263836, 25.543193], + [107.336517, 25.461089], + [107.308184, 25.432988], + [107.318039, 25.401637], + [107.358691, 25.393528], + [107.375937, 25.411908], + [107.420901, 25.392987], + [107.409198, 25.347024], + [107.432604, 25.289139], + [107.481263, 25.299961], + [107.489886, 25.276693], + [107.472024, 25.213902], + [107.512676, 25.209029], + [107.576734, 25.256668], + [107.599523, 25.250714], + [107.632168, 25.310241], + [107.659885, 25.316192], + [107.661733, 25.258833], + [107.696226, 25.219858], + [107.700537, 25.194408], + [107.741805, 25.24043], + [107.762131, 25.229061], + [107.760283, 25.188451], + [107.789233, 25.15487], + [107.762747, 25.125073], + [107.839124, 25.115861], + [107.872384, 25.141327], + [107.928435, 25.155954], + [108.001732, 25.196574], + [108.080572, 25.193867], + [108.115065, 25.210112], + [108.143398, 25.269658], + [108.152021, 25.324306], + [108.142782, 25.390825], + [108.193289, 25.405421], + [108.162492, 25.444878], + [108.192673, 25.458928], + [108.251803, 25.430286], + [108.241332, 25.46217], + [108.280752, 25.48], + [108.308469, 25.525912], + [108.348506, 25.536173], + [108.359592, 25.513491], + [108.400244, 25.491344], + [108.418723, 25.443257], + [108.471693, 25.458928], + [108.585642, 25.365952], + [108.589338, 25.335125], + [108.625062, 25.308076], + [108.62999, 25.335666], + [108.600425, 25.432448], + [108.6072, 25.491885], + [108.634917, 25.520512], + [108.68912, 25.533473], + [108.658323, 25.550212], + [108.660787, 25.584763], + [108.68604, 25.587462], + [108.68912, 25.623081], + [108.724844, 25.634952], + [108.783975, 25.628477], + [108.799989, 25.576666], + [108.781511, 25.554531], + [108.814772, 25.526992], + [108.826474, 25.550212], + [108.890532, 25.556151], + [108.8893, 25.543193], + [108.949046, 25.557231], + [109.024807, 25.51241], + [109.088249, 25.550752], + [109.051908, 25.566949], + [109.030966, 25.629556], + [109.075314, 25.693749], + [109.07901, 25.72071], + [109.043285, 25.738502], + [109.007561, 25.734728], + [108.953974, 25.686738], + [108.953974, 25.686738], + [108.900387, 25.682423], + [108.896076, 25.71424], + [108.940423, 25.740119], + [108.963829, 25.732572], + [108.999553, 25.765453], + [108.989698, 25.778926], + [109.048213, 25.790781], + [109.077778, 25.776771], + [109.095024, 25.80533], + [109.143683, 25.795092], + [109.13198, 25.762758], + [109.147995, 25.741736], + [109.206509, 25.788087], + [109.207125, 25.740119], + [109.296436, 25.71424], + [109.340168, 25.731493], + [109.327849, 25.76168], + [109.339552, 25.83442], + [109.359262, 25.836036], + [109.396834, 25.900117], + [109.435022, 25.93349], + [109.408537, 25.967392], + [109.473211, 26.006663], + [109.48245, 26.029788], + [109.452885, 26.055598], + [109.449805, 26.101826], + [109.502776, 26.096451], + [109.513863, 26.128157], + [109.47629, 26.148035], + [109.439334, 26.238789], + [109.467051, 26.313917], + [109.442414, 26.289774], + [109.369733, 26.277432], + [109.351255, 26.264016], + [109.325385, 26.29031], + [109.285965, 26.295676], + [109.271183, 26.327863], + [109.29582, 26.350389], + [109.319842, 26.418477], + [109.38082, 26.454381], + [109.362342, 26.472061], + [109.385747, 26.493487], + [109.381436, 26.518659], + [109.407305, 26.533116], + [109.390675, 26.598955], + [109.35495, 26.658873], + [109.334008, 26.646036], + [109.306291, 26.661012], + [109.283501, 26.698445], + [109.35495, 26.693098], + [109.407305, 26.719829], + [109.447957, 26.759913], + [109.486761, 26.759913], + [109.47629, 26.829894], + [109.467051, 26.83203], + [109.452885, 26.861932], + [109.436254, 26.892359], + [109.555131, 26.946788], + [109.520022, 27.058764], + [109.497848, 27.079548], + [109.486761, 27.053968], + [109.454733, 27.069423], + [109.472595, 27.134951], + [109.441182, 27.117907], + [109.415312, 27.154123], + [109.358646, 27.153058], + [109.33524, 27.139212], + [109.264407, 27.131755], + [109.239154, 27.14933], + [109.21698, 27.114711], + [109.165857, 27.066758], + [109.101183, 27.06889], + [109.128901, 27.122701], + [109.032814, 27.104056], + [109.007561, 27.08008], + [108.940423, 27.044907], + [108.942887, 27.017186], + [108.942887, 27.017186], + [108.877597, 27.01612], + [108.79075, 27.084343], + [108.878829, 27.106187], + [108.926873, 27.160512], + [108.907778, 27.204699], + [108.963213, 27.235565], + [108.983539, 27.26802], + [109.053756, 27.293551], + [109.044517, 27.331304], + [109.103647, 27.336621], + [109.142451, 27.418461], + [109.141835, 27.448207], + [109.167089, 27.41793], + [109.202197, 27.450331], + [109.245313, 27.41793], + [109.300132, 27.423774], + [109.303211, 27.47582], + [109.404841, 27.55066], + [109.461508, 27.567637], + [109.451037, 27.586204], + [109.470131, 27.62863], + [109.45658, 27.673689], + [109.470747, 27.680049], + [109.414081, 27.725087], + [109.366653, 27.721909], + [109.37774, 27.736741], + [109.332777, 27.782815], + [109.346943, 27.838396], + [109.32169, 27.868027], + [109.30198, 27.956343], + [109.319842, 27.988585], + [109.362342, 28.007608], + [109.378972, 28.034551], + [109.335856, 28.063073], + [109.298284, 28.036136], + [109.314298, 28.103729], + [109.33832, 28.141731], + [109.340168, 28.19027], + [109.367885, 28.254602], + [109.388211, 28.268307], + [109.33524, 28.293605], + [109.317994, 28.277795], + [109.275494, 28.313101], + [109.268719, 28.33786], + [109.289045, 28.373673], + [109.264407, 28.392628], + [109.260712, 28.46473], + [109.274262, 28.494714] + ] + ], + [ + [ + [109.47629, 26.829894], + [109.486761, 26.759913], + [109.52187, 26.749226], + [109.522486, 26.749226], + [109.497232, 26.815474], + [109.513247, 26.84004], + [109.509551, 26.877947], + [109.486761, 26.895562], + [109.452885, 26.861932], + [109.467051, 26.83203], + [109.47629, 26.829894] + ] + ], + [ + [ + [109.528645, 26.743881], + [109.568065, 26.726243], + [109.597015, 26.756173], + [109.554515, 26.73533], + [109.528645, 26.743881] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 530000, + "name": "云南省", + "center": [102.712251, 25.040609], + "centroid": [101.485106, 25.008643], + "childrenNum": 16, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 24, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [105.308229, 27.704955], + [105.290367, 27.712373], + [105.293447, 27.770637], + [105.273736, 27.794992], + [105.313157, 27.810874], + [105.25957, 27.827811], + [105.233084, 27.895534], + [105.284823, 27.935725], + [105.270657, 27.99704], + [105.247867, 28.009193], + [105.218302, 27.990698], + [105.186273, 27.995454], + [105.167795, 28.021345], + [105.186889, 28.054623], + [105.168411, 28.071522], + [105.119752, 28.07205], + [105.061853, 28.096866], + [105.002107, 28.064129], + [104.980549, 28.063073], + [104.975006, 28.020816], + [104.903557, 27.962158], + [104.918339, 27.938897], + [104.888158, 27.914574], + [104.842579, 27.900294], + [104.796999, 27.901352], + [104.761891, 27.884426], + [104.743413, 27.901881], + [104.676275, 27.880723], + [104.63316, 27.850567], + [104.607906, 27.857974], + [104.573413, 27.840512], + [104.52537, 27.889187], + [104.508124, 27.878078], + [104.44961, 27.927794], + [104.40095, 27.952114], + [104.362762, 28.012891], + [104.30856, 28.036136], + [104.304248, 28.050926], + [104.373233, 28.051454], + [104.40095, 28.091586], + [104.448994, 28.113758], + [104.444682, 28.16231], + [104.406494, 28.173389], + [104.402182, 28.202928], + [104.442834, 28.211366], + [104.462544, 28.241422], + [104.44961, 28.269889], + [104.420045, 28.269889], + [104.392943, 28.291497], + [104.384936, 28.329959], + [104.343052, 28.334173], + [104.314103, 28.306778], + [104.282074, 28.343128], + [104.254357, 28.403683], + [104.267908, 28.499448], + [104.260516, 28.536257], + [104.323342, 28.540989], + [104.355987, 28.555183], + [104.375697, 28.5946], + [104.417581, 28.598279], + [104.425588, 28.626649], + [104.372617, 28.649235], + [104.314719, 28.615617], + [104.277147, 28.631902], + [104.252509, 28.660788], + [104.230951, 28.635579], + [104.170589, 28.642932], + [104.117618, 28.634003], + [104.09606, 28.603533], + [104.05972, 28.6277], + [103.953779, 28.600906], + [103.910047, 28.631377], + [103.887873, 28.61982], + [103.850917, 28.66709], + [103.833054, 28.605109], + [103.838598, 28.587244], + [103.802873, 28.563068], + [103.781931, 28.525216], + [103.829975, 28.459995], + [103.828743, 28.44], + [103.860156, 28.383677], + [103.85338, 28.356822], + [103.877402, 28.316262], + [103.828743, 28.285173], + [103.770845, 28.233514], + [103.740048, 28.23615], + [103.701859, 28.198709], + [103.692004, 28.232459], + [103.643961, 28.260401], + [103.573128, 28.230877], + [103.533092, 28.168641], + [103.470266, 28.122204], + [103.430846, 28.044587], + [103.459179, 28.021345], + [103.486281, 28.033495], + [103.515846, 27.965329], + [103.55465, 27.978543], + [103.502295, 27.910343], + [103.509686, 27.843687], + [103.487512, 27.794992], + [103.461027, 27.779638], + [103.393274, 27.709194], + [103.369868, 27.708664], + [103.349542, 27.678459], + [103.29226, 27.632872], + [103.2861, 27.561802], + [103.232514, 27.56976], + [103.19063, 27.523596], + [103.144434, 27.450331], + [103.141355, 27.420586], + [103.080992, 27.396679], + [103.055739, 27.40943], + [102.989833, 27.367983], + [102.941174, 27.405711], + [102.899906, 27.317481], + [102.883892, 27.299401], + [102.883276, 27.258444], + [102.904218, 27.227584], + [102.913457, 27.133886], + [102.870957, 27.026782], + [102.894979, 27.001724], + [102.896211, 26.91264], + [102.949181, 26.843244], + [102.966428, 26.837904], + [102.991681, 26.775409], + [102.983674, 26.76686], + [103.008312, 26.710741], + [103.005232, 26.679195], + [103.026174, 26.664221], + [103.035413, 26.556673], + [103.052659, 26.555602], + [103.052659, 26.514374], + [103.030485, 26.485989], + [102.989833, 26.482775], + [102.988602, 26.413117], + [102.998457, 26.371839], + [102.975667, 26.340736], + [102.893131, 26.338591], + [102.878964, 26.364332], + [102.833385, 26.306406], + [102.785342, 26.298895], + [102.739762, 26.268846], + [102.709581, 26.210336], + [102.659074, 26.221611], + [102.60056, 26.250598], + [102.638748, 26.307479], + [102.629509, 26.336982], + [102.570995, 26.362723], + [102.542046, 26.338591], + [102.440416, 26.300505], + [102.392372, 26.296749], + [102.349257, 26.244694], + [102.245163, 26.212483], + [102.242699, 26.190468], + [102.174946, 26.146961], + [102.152156, 26.10935], + [102.107808, 26.068501], + [102.080091, 26.065275], + [102.020961, 26.096451], + [101.954439, 26.084627], + [101.929186, 26.105588], + [101.899621, 26.099139], + [101.857737, 26.049146], + [101.835563, 26.04592], + [101.839875, 26.082477], + [101.796759, 26.114723], + [101.807846, 26.156093], + [101.773353, 26.168448], + [101.737013, 26.219463], + [101.690202, 26.241473], + [101.630455, 26.224832], + [101.586108, 26.279579], + [101.597195, 26.303187], + [101.64031, 26.318745], + [101.660636, 26.346635], + [101.635383, 26.357361], + [101.637847, 26.388995], + [101.565782, 26.454381], + [101.530057, 26.467239], + [101.506652, 26.499915], + [101.458608, 26.49563], + [101.422884, 26.53151], + [101.395783, 26.591998], + [101.402558, 26.604841], + [101.461688, 26.606447], + [101.461072, 26.640687], + [101.481398, 26.673313], + [101.453065, 26.692563], + [101.513427, 26.768463], + [101.466, 26.786629], + [101.445674, 26.77434], + [101.458608, 26.731054], + [101.435819, 26.740675], + [101.389623, 26.723036], + [101.387159, 26.753501], + [101.358826, 26.771669], + [101.399478, 26.841642], + [101.365602, 26.883819], + [101.311399, 26.903034], + [101.267667, 26.903034], + [101.264587, 26.955323], + [101.227015, 26.959057], + [101.228863, 26.981992], + [101.136472, 27.023584], + [101.157414, 27.094999], + [101.145095, 27.103523], + [101.170349, 27.175421], + [101.167885, 27.198311], + [101.167885, 27.198311], + [101.119226, 27.208957], + [101.071798, 27.194585], + [101.042233, 27.22173], + [101.026219, 27.270679], + [101.021907, 27.332899], + [100.95169, 27.426961], + [100.936908, 27.469448], + [100.901183, 27.453517], + [100.91227, 27.521473], + [100.854988, 27.623858], + [100.827886, 27.615904], + [100.848212, 27.672099], + [100.782307, 27.691708], + [100.775532, 27.743098], + [100.757053, 27.770107], + [100.707162, 27.800816], + [100.719481, 27.858503], + [100.681293, 27.923035], + [100.634482, 27.915631], + [100.609228, 27.859033], + [100.54517, 27.809286], + [100.511294, 27.827811], + [100.504518, 27.852154], + [100.442924, 27.86644], + [100.412127, 27.816167], + [100.350534, 27.755809], + [100.327744, 27.72032], + [100.311729, 27.724028], + [100.304954, 27.788639], + [100.28586, 27.80611], + [100.30865, 27.830457], + [100.30865, 27.861149], + [100.210715, 27.87702], + [100.170063, 27.907699], + [100.196549, 27.936254], + [100.120788, 28.018703], + [100.088759, 28.029269], + [100.05673, 28.097922], + [100.021006, 28.147008], + [100.033325, 28.184467], + [100.062274, 28.193962], + [100.091223, 28.181302], + [100.102926, 28.201873], + [100.153433, 28.208202], + [100.188541, 28.252493], + [100.147274, 28.288862], + [100.176223, 28.325218], + [100.136803, 28.349975], + [100.057346, 28.368934], + [100.073977, 28.426317], + [99.990209, 28.47683], + [99.985281, 28.529422], + [99.91876, 28.599329], + [99.875644, 28.611939], + [99.873181, 28.631902], + [99.834376, 28.628225], + [99.834992, 28.660788], + [99.79434, 28.699116], + [99.755536, 28.701216], + [99.722275, 28.757369], + [99.717964, 28.846521], + [99.676696, 28.810345], + [99.625573, 28.81454], + [99.609559, 28.784122], + [99.614486, 28.740054], + [99.553508, 28.710664], + [99.53195, 28.677591], + [99.540573, 28.623497], + [99.504233, 28.619294], + [99.466045, 28.579886], + [99.463581, 28.549401], + [99.403219, 28.546246], + [99.396444, 28.491032], + [99.426625, 28.454207], + [99.404451, 28.44421], + [99.437095, 28.398419], + [99.392748, 28.318369], + [99.412458, 28.295186], + [99.374886, 28.18183], + [99.306516, 28.227714], + [99.28927, 28.286227], + [99.237531, 28.317842], + [99.229524, 28.350502], + [99.200575, 28.365774], + [99.16485, 28.425264], + [99.187024, 28.44], + [99.191952, 28.494714], + [99.170394, 28.566221], + [99.183944, 28.58882], + [99.147604, 28.640831], + [99.126662, 28.698066], + [99.134053, 28.734806], + [99.114343, 28.765763], + [99.103872, 28.841803], + [99.123582, 28.890021], + [99.132206, 28.94869], + [99.113727, 29.07273], + [99.118039, 29.100971], + [99.105104, 29.162656], + [99.113727, 29.221171], + [99.037351, 29.20759], + [99.024416, 29.188783], + [98.9813, 29.204978], + [98.960974, 29.165792], + [98.967134, 29.128159], + [98.991771, 29.105677], + [99.013329, 29.036632], + [98.925866, 28.978536], + [98.917859, 28.886877], + [98.973909, 28.864867], + [98.972677, 28.832367], + [98.922786, 28.823978], + [98.912931, 28.800906], + [98.852569, 28.798283], + [98.827932, 28.821356], + [98.821772, 28.920931], + [98.786048, 28.998952], + [98.757714, 29.004186], + [98.70228, 28.9644], + [98.655469, 28.976966], + [98.624056, 28.95864], + [98.6567, 28.910454], + [98.643766, 28.895261], + [98.668403, 28.843376], + [98.652389, 28.817162], + [98.683802, 28.740054], + [98.666555, 28.712239], + [98.594491, 28.667615], + [98.637606, 28.552029], + [98.619128, 28.50944], + [98.625903, 28.489455], + [98.673947, 28.478934], + [98.693041, 28.43158], + [98.740468, 28.348395], + [98.746628, 28.321003], + [98.710287, 28.288862], + [98.712135, 28.229296], + [98.649925, 28.200291], + [98.625903, 28.165475], + [98.559382, 28.182885], + [98.494092, 28.141203], + [98.464527, 28.151229], + [98.428803, 28.104785], + [98.389383, 28.114814], + [98.389999, 28.16442], + [98.370289, 28.18394], + [98.37768, 28.246167], + [98.353042, 28.293078], + [98.317934, 28.324691], + [98.301303, 28.384204], + [98.208913, 28.358401], + [98.207681, 28.330486], + [98.231702, 28.314681], + [98.266811, 28.242477], + [98.21692, 28.212949], + [98.169492, 28.206093], + [98.17442, 28.163365], + [98.139311, 28.142259], + [98.160253, 28.101089], + [98.133152, 27.990698], + [98.143007, 27.948942], + [98.187355, 27.939426], + [98.205217, 27.889716], + [98.169492, 27.851096], + [98.215688, 27.810874], + [98.234166, 27.690648], + [98.283441, 27.654608], + [98.310542, 27.583552], + [98.317318, 27.51935], + [98.337644, 27.508734], + [98.388767, 27.515104], + [98.429419, 27.549068], + [98.430035, 27.653547], + [98.444201, 27.665209], + [98.474998, 27.634462], + [98.53536, 27.620676], + [98.554454, 27.646126], + [98.587099, 27.587265], + [98.583404, 27.571351], + [98.650541, 27.567637], + [98.662244, 27.586734], + [98.706591, 27.553313], + [98.685034, 27.484315], + [98.704744, 27.462014], + [98.686881, 27.425367], + [98.702896, 27.412618], + [98.706591, 27.362136], + [98.741084, 27.330241], + [98.734925, 27.287168], + [98.717062, 27.271211], + [98.723222, 27.221198], + [98.696121, 27.211086], + [98.713983, 27.139744], + [98.712751, 27.075817], + [98.765722, 27.05077], + [98.762642, 27.018252], + [98.732461, 27.002257], + [98.757098, 26.877947], + [98.730613, 26.851253], + [98.762026, 26.798916], + [98.746012, 26.696841], + [98.770033, 26.690424], + [98.762642, 26.660478], + [98.781736, 26.620893], + [98.773113, 26.578083], + [98.753403, 26.559349], + [98.757098, 26.491881], + [98.741084, 26.432947], + [98.750323, 26.424372], + [98.733693, 26.350926], + [98.681338, 26.308016], + [98.672715, 26.239863], + [98.713367, 26.231274], + [98.735541, 26.185097], + [98.712751, 26.156093], + [98.720142, 26.127082], + [98.661012, 26.087852], + [98.656084, 26.139977], + [98.632679, 26.145887], + [98.575396, 26.118485], + [98.602498, 26.054523], + [98.614201, 25.968468], + [98.637606, 25.971696], + [98.686881, 25.925955], + [98.705976, 25.855426], + [98.677642, 25.816105], + [98.640686, 25.798864], + [98.553839, 25.845731], + [98.529201, 25.840884], + [98.476846, 25.77731], + [98.461448, 25.735267], + [98.457752, 25.682963], + [98.409709, 25.664084], + [98.402317, 25.593939], + [98.326557, 25.566409], + [98.314854, 25.543193], + [98.247717, 25.607971], + [98.170724, 25.620383], + [98.189818, 25.569108], + [98.163949, 25.524292], + [98.131304, 25.51025], + [98.15779, 25.457307], + [98.137464, 25.381633], + [98.101123, 25.388662], + [98.099891, 25.354055], + [98.06971, 25.311864], + [98.006884, 25.298338], + [98.0075, 25.279399], + [97.940363, 25.214985], + [97.904023, 25.216609], + [97.875689, 25.25721], + [97.839349, 25.27074], + [97.796233, 25.155954], + [97.743262, 25.078466], + [97.719857, 25.080634], + [97.727864, 25.04377], + [97.716777, 24.978147], + [97.729712, 24.908689], + [97.785762, 24.876117], + [97.797465, 24.845709], + [97.765436, 24.823984], + [97.680437, 24.827243], + [97.652103, 24.790846], + [97.569567, 24.765852], + [97.547394, 24.739221], + [97.569567, 24.708236], + [97.570799, 24.602719], + [97.554785, 24.490577], + [97.530147, 24.443187], + [97.588662, 24.435559], + [97.669966, 24.452993], + [97.679821, 24.401228], + [97.716161, 24.358711], + [97.662574, 24.339083], + [97.665038, 24.296544], + [97.721089, 24.295999], + [97.767284, 24.258357], + [97.729712, 24.227252], + [97.72848, 24.183585], + [97.754349, 24.163929], + [97.748806, 24.160653], + [97.743262, 24.159561], + [97.730944, 24.113685], + [97.700763, 24.093473], + [97.697067, 24.092927], + [97.637321, 24.04812], + [97.628698, 24.004938], + [97.572647, 23.983068], + [97.529531, 23.943146], + [97.5283, 23.926736], + [97.618227, 23.888438], + [97.640401, 23.866001], + [97.647176, 23.840823], + [97.684132, 23.876946], + [97.718009, 23.867643], + [97.72848, 23.895551], + [97.763588, 23.907041], + [97.795617, 23.951897], + [97.8104, 23.943146], + [97.863371, 23.978693], + [97.896015, 23.974319], + [97.902175, 24.014231], + [97.984095, 24.031177], + [97.995182, 24.04648], + [98.091268, 24.085824], + [98.096196, 24.08637], + [98.123297, 24.092927], + [98.125761, 24.092927], + [98.132536, 24.09238], + [98.19721, 24.09839], + [98.219999, 24.113685], + [98.343187, 24.098936], + [98.37768, 24.114232], + [98.48239, 24.122425], + [98.487933, 24.123517], + [98.547063, 24.128433], + [98.593875, 24.08036], + [98.646229, 24.106038], + [98.681954, 24.100029], + [98.71891, 24.127887], + [98.818692, 24.133348], + [98.841482, 24.126794], + [98.876591, 24.15137], + [98.895069, 24.098936], + [98.807606, 24.025164], + [98.773729, 24.022431], + [98.727533, 23.970491], + [98.701048, 23.981427], + [98.673331, 23.960647], + [98.701048, 23.946427], + [98.68565, 23.90157], + [98.701664, 23.834254], + [98.669019, 23.800857], + [98.696121, 23.784429], + [98.784816, 23.781691], + [98.824236, 23.727462], + [98.811917, 23.703354], + [98.835939, 23.683625], + [98.847026, 23.632097], + [98.882134, 23.620035], + [98.882134, 23.595358], + [98.844562, 23.578904], + [98.80391, 23.540504], + [98.826084, 23.470257], + [98.874743, 23.483431], + [98.912315, 23.426333], + [98.920938, 23.360971], + [98.872895, 23.329651], + [98.906772, 23.331849], + [98.936953, 23.309866], + [98.928946, 23.26589], + [98.889525, 23.209249], + [98.906772, 23.185595], + [99.002242, 23.160287], + [99.057677, 23.164689], + [99.048438, 23.11461], + [99.106336, 23.086536], + [99.187024, 23.100299], + [99.255393, 23.077727], + [99.281879, 23.101399], + [99.3484, 23.12892], + [99.380429, 23.099748], + [99.440791, 23.079379], + [99.477747, 23.083233], + [99.528255, 23.065614], + [99.517168, 23.006685], + [99.533798, 22.961507], + [99.563363, 22.925684], + [99.531334, 22.897019], + [99.446951, 22.934503], + [99.43648, 22.913557], + [99.462965, 22.844635], + [99.401371, 22.826434], + [99.385357, 22.761882], + [99.326842, 22.751396], + [99.31514, 22.737598], + [99.339777, 22.708894], + [99.385973, 22.57136], + [99.359487, 22.535435], + [99.382277, 22.493418], + [99.297277, 22.41156], + [99.251698, 22.393301], + [99.278183, 22.34626], + [99.233836, 22.296434], + [99.235683, 22.250468], + [99.207966, 22.232188], + [99.175321, 22.185647], + [99.188256, 22.162924], + [99.156227, 22.159599], + [99.219669, 22.110816], + [99.294814, 22.109152], + [99.35456, 22.095845], + [99.400139, 22.100281], + [99.486987, 22.128557], + [99.516552, 22.099726], + [99.562747, 22.113034], + [99.578762, 22.098617], + [99.581841, 22.103053], + [99.648979, 22.100835], + [99.696406, 22.067562], + [99.762927, 22.068117], + [99.870101, 22.029288], + [99.871333, 22.067007], + [99.972347, 22.053141], + [99.965571, 22.014309], + [100.000064, 21.973245], + [99.982202, 21.919401], + [99.960028, 21.907186], + [99.944014, 21.821097], + [99.991441, 21.703821], + [100.049339, 21.669899], + [100.094303, 21.702709], + [100.131875, 21.699929], + [100.169447, 21.663225], + [100.107853, 21.585337], + [100.123252, 21.565302], + [100.131259, 21.504066], + [100.168831, 21.482906], + [100.184846, 21.516315], + [100.206404, 21.509634], + [100.235353, 21.466756], + [100.298795, 21.477894], + [100.349302, 21.528564], + [100.437381, 21.533017], + [100.48296, 21.458958], + [100.526692, 21.471211], + [100.579047, 21.451717], + [100.691764, 21.510748], + [100.730568, 21.518542], + [100.753358, 21.555283], + [100.789082, 21.570867], + [100.804481, 21.609821], + [100.847597, 21.634856], + [100.870386, 21.67268], + [100.896872, 21.68269], + [100.899335, 21.684915], + [100.936292, 21.694368], + [100.937524, 21.693812], + [101.015132, 21.707157], + [101.089661, 21.773865], + [101.123537, 21.771642], + [101.111835, 21.746074], + [101.116762, 21.691032], + [101.153102, 21.669343], + [101.169117, 21.590345], + [101.146943, 21.560293], + [101.209153, 21.55751], + [101.210385, 21.509077], + [101.225167, 21.499055], + [101.193138, 21.473996], + [101.194986, 21.424979], + [101.142631, 21.409379], + [101.183899, 21.334699], + [101.244877, 21.302364], + [101.246725, 21.275598], + [101.222088, 21.234324], + [101.290457, 21.17853], + [101.387775, 21.225956], + [101.439514, 21.227072], + [101.532521, 21.252174], + [101.601506, 21.233208], + [101.588572, 21.191365], + [101.605818, 21.172392], + [101.672339, 21.194713], + [101.703136, 21.14616], + [101.76473, 21.147835], + [101.794911, 21.208104], + [101.834331, 21.204756], + [101.833715, 21.252731], + [101.791832, 21.285636], + [101.745636, 21.297345], + [101.730238, 21.336929], + [101.749948, 21.409379], + [101.741324, 21.482906], + [101.772737, 21.512975], + [101.755491, 21.538027], + [101.754875, 21.58478], + [101.804766, 21.577546], + [101.828788, 21.617054], + [101.807846, 21.644313], + [101.780129, 21.640975], + [101.76781, 21.716054], + [101.747484, 21.729953], + [101.771506, 21.833319], + [101.740093, 21.845541], + [101.735165, 21.875534], + [101.700057, 21.897191], + [101.701288, 21.938832], + [101.666796, 21.934391], + [101.606434, 21.967695], + [101.626144, 22.005986], + [101.573789, 22.115251], + [101.602738, 22.131883], + [101.596579, 22.161262], + [101.547304, 22.238282], + [101.56455, 22.269299], + [101.625528, 22.28259], + [101.671723, 22.372826], + [101.648318, 22.400494], + [101.672339, 22.47517], + [101.715455, 22.477935], + [101.774585, 22.506135], + [101.824476, 22.45692], + [101.823244, 22.42705], + [101.862665, 22.389427], + [101.901469, 22.384447], + [101.907628, 22.437007], + [101.978461, 22.427603], + [102.046214, 22.458026], + [102.131214, 22.430922], + [102.145381, 22.397727], + [102.179257, 22.430369], + [102.270416, 22.419858], + [102.25625, 22.457473], + [102.322771, 22.554227], + [102.356648, 22.563623], + [102.404691, 22.629925], + [102.384365, 22.679631], + [102.43672, 22.699508], + [102.45951, 22.762986], + [102.510633, 22.774574], + [102.551285, 22.743669], + [102.569763, 22.701164], + [102.607335, 22.730975], + [102.657226, 22.687913], + [102.688639, 22.70006], + [102.80074, 22.620534], + [102.82353, 22.623296], + [102.880196, 22.586832], + [102.892515, 22.533223], + [102.930703, 22.482359], + [102.986754, 22.477935], + [103.030485, 22.441432], + [103.081608, 22.454154], + [103.071753, 22.488441], + [103.183238, 22.558649], + [103.161065, 22.590147], + [103.195557, 22.648153], + [103.220195, 22.643734], + [103.283021, 22.678526], + [103.288564, 22.732078], + [103.321209, 22.777885], + [103.323057, 22.807678], + [103.375411, 22.794989], + [103.441317, 22.753052], + [103.436389, 22.6973], + [103.457947, 22.658646], + [103.50907, 22.601198], + [103.529396, 22.59291], + [103.580519, 22.66693], + [103.567585, 22.701164], + [103.642113, 22.794989], + [103.740048, 22.709446], + [103.743127, 22.697852], + [103.766533, 22.688465], + [103.825047, 22.615562], + [103.863851, 22.584069], + [103.875554, 22.565833], + [103.894032, 22.564728], + [103.964865, 22.502265], + [104.009213, 22.517745], + [104.009213, 22.575228], + [104.022148, 22.593463], + [104.04309, 22.67687], + [104.045553, 22.728215], + [104.089901, 22.768504], + [104.117618, 22.808781], + [104.224176, 22.826434], + [104.261748, 22.841877], + [104.274067, 22.828088], + [104.256821, 22.77347], + [104.272835, 22.73815], + [104.323342, 22.728767], + [104.375697, 22.690122], + [104.422508, 22.734838], + [104.498885, 22.774574], + [104.527834, 22.814298], + [104.596203, 22.846289], + [104.674428, 22.817056], + [104.737869, 22.825882], + [104.732942, 22.852356], + [104.760659, 22.862282], + [104.772362, 22.893711], + [104.846275, 22.926235], + [104.860441, 22.970874], + [104.821021, 23.032022], + [104.804391, 23.110207], + [104.874608, 23.123417], + [104.882615, 23.163589], + [104.912796, 23.175693], + [104.949136, 23.152033], + [104.958991, 23.188896], + [105.093266, 23.260942], + [105.122215, 23.247745], + [105.181962, 23.279084], + [105.238012, 23.26424], + [105.260186, 23.31811], + [105.325475, 23.390086], + [105.353809, 23.362069], + [105.372903, 23.317561], + [105.416018, 23.283482], + [105.445584, 23.292827], + [105.50225, 23.202648], + [105.542902, 23.184495], + [105.526272, 23.234548], + [105.560148, 23.257093], + [105.593409, 23.312614], + [105.649459, 23.346136], + [105.699966, 23.327453], + [105.694423, 23.363168], + [105.637757, 23.404366], + [105.699966, 23.40162], + [105.758481, 23.459826], + [105.805908, 23.467512], + [105.815763, 23.507031], + [105.852103, 23.526786], + [105.89214, 23.52514], + [105.913081, 23.499348], + [105.935871, 23.508678], + [105.986378, 23.489469], + [105.999929, 23.447748], + [106.039965, 23.484529], + [106.071994, 23.495506], + [106.08616, 23.524043], + [106.141595, 23.569579], + [106.120653, 23.605229], + [106.149602, 23.665538], + [106.157609, 23.724175], + [106.136667, 23.795381], + [106.192102, 23.824947], + [106.173008, 23.861622], + [106.192718, 23.879135], + [106.157609, 23.891174], + [106.128044, 23.956819], + [106.091088, 23.998924], + [106.096631, 24.018058], + [106.053516, 24.051399], + [106.04982, 24.089649], + [106.011632, 24.099482], + [105.998081, 24.120786], + [105.963589, 24.110954], + [105.919241, 24.122425], + [105.901995, 24.099482], + [105.908154, 24.069432], + [105.89214, 24.040468], + [105.859495, 24.056864], + [105.841633, 24.03063], + [105.796669, 24.023524], + [105.802212, 24.051945], + [105.765256, 24.073804], + [105.739387, 24.059596], + [105.704278, 24.0667], + [105.649459, 24.032816], + [105.628518, 24.126794], + [105.594641, 24.137718], + [105.533663, 24.130071], + [105.493011, 24.016965], + [105.406163, 24.043748], + [105.395692, 24.065607], + [105.334099, 24.094566], + [105.320548, 24.116416], + [105.273121, 24.092927], + [105.292831, 24.074896], + [105.260186, 24.061236], + [105.20044, 24.105491], + [105.182577, 24.167205], + [105.229389, 24.165567], + [105.24294, 24.208695], + [105.215222, 24.214699], + [105.164715, 24.288362], + [105.196744, 24.326541], + [105.188121, 24.347261], + [105.138846, 24.376701], + [105.111744, 24.37234], + [105.106817, 24.414853], + [105.042759, 24.442097], + [104.979933, 24.412673], + [104.930042, 24.411038], + [104.914028, 24.426296], + [104.83642, 24.446456], + [104.784681, 24.443732], + [104.765587, 24.45953], + [104.74834, 24.435559], + [104.715695, 24.441552], + [104.703377, 24.419757], + [104.721239, 24.340173], + [104.70892, 24.321087], + [104.641783, 24.367979], + [104.610986, 24.377246], + [104.63008, 24.397958], + [104.616529, 24.421937], + [104.575877, 24.424661], + [104.550008, 24.518894], + [104.520443, 24.535228], + [104.489646, 24.653313], + [104.529682, 24.731611], + [104.542616, 24.75607], + [104.539537, 24.813663], + [104.586964, 24.872859], + [104.635623, 24.903803], + [104.663957, 24.964584], + [104.713232, 24.996048], + [104.684898, 25.054072], + [104.619609, 25.060577], + [104.685514, 25.078466], + [104.695369, 25.122364], + [104.732326, 25.167871], + [104.724319, 25.195491], + [104.753884, 25.214443], + [104.801927, 25.163537], + [104.822869, 25.170037], + [104.806854, 25.224189], + [104.826565, 25.235558], + [104.816094, 25.262622], + [104.736021, 25.268034], + [104.689826, 25.296173], + [104.639935, 25.295632], + [104.646094, 25.356759], + [104.615913, 25.364871], + [104.566638, 25.402719], + [104.543232, 25.400556], + [104.556783, 25.524832], + [104.524138, 25.526992], + [104.483486, 25.494585], + [104.44961, 25.495126], + [104.434827, 25.472436], + [104.418813, 25.499447], + [104.436059, 25.520512], + [104.428668, 25.576126], + [104.389248, 25.595558], + [104.332581, 25.598796], + [104.310407, 25.647901], + [104.328886, 25.760602], + [104.370769, 25.730415], + [104.397871, 25.76168], + [104.42374, 25.841961], + [104.441602, 25.868889], + [104.414501, 25.909807], + [104.438523, 25.92757], + [104.470552, 26.009352], + [104.460081, 26.085702], + [104.499501, 26.070651], + [104.52845, 26.114186], + [104.518595, 26.165762], + [104.548776, 26.226979], + [104.542616, 26.253282], + [104.592508, 26.317672], + [104.659645, 26.335373], + [104.684283, 26.3772], + [104.664572, 26.397572], + [104.665804, 26.434019], + [104.631928, 26.451702], + [104.638703, 26.477954], + [104.598667, 26.520801], + [104.57095, 26.524549], + [104.579573, 26.568449], + [104.556783, 26.590393], + [104.488414, 26.579689], + [104.459465, 26.602701], + [104.468088, 26.644431], + [104.424356, 26.709137], + [104.398487, 26.686147], + [104.353523, 26.620893], + [104.313487, 26.612867], + [104.274683, 26.633733], + [104.268524, 26.617683], + [104.222328, 26.620358], + [104.160734, 26.646571], + [104.121314, 26.638012], + [104.068343, 26.573266], + [104.067727, 26.51491], + [104.008597, 26.511697], + [103.953163, 26.521336], + [103.865699, 26.512232], + [103.819504, 26.529903], + [103.815808, 26.55239], + [103.763453, 26.585041], + [103.748671, 26.623568], + [103.759142, 26.689355], + [103.773308, 26.716621], + [103.725265, 26.742812], + [103.705555, 26.794642], + [103.722185, 26.851253], + [103.779468, 26.87421], + [103.763453, 26.905702], + [103.775156, 26.951056], + [103.753598, 26.963858], + [103.73204, 27.018785], + [103.704939, 27.049171], + [103.675374, 27.051836], + [103.623019, 27.007056], + [103.623635, 27.035312], + [103.601461, 27.061962], + [103.614396, 27.079548], + [103.659975, 27.065692], + [103.652584, 27.092868], + [103.620555, 27.096598], + [103.63349, 27.12057], + [103.696316, 27.126429], + [103.748671, 27.210021], + [103.801641, 27.250464], + [103.80041, 27.26536], + [103.865699, 27.28185], + [103.874322, 27.331304], + [103.903271, 27.347785], + [103.905119, 27.38552], + [103.932221, 27.443958], + [103.956242, 27.425367], + [104.015372, 27.429086], + [104.01722, 27.383926], + [104.084358, 27.330773], + [104.113923, 27.338216], + [104.173053, 27.263232], + [104.210625, 27.297273], + [104.248813, 27.291955], + [104.247582, 27.336621], + [104.295625, 27.37436], + [104.30856, 27.407305], + [104.363378, 27.467855], + [104.467472, 27.414211], + [104.497037, 27.414743], + [104.539537, 27.327583], + [104.570334, 27.331836], + [104.611602, 27.306846], + [104.7545, 27.345658], + [104.77113, 27.317481], + [104.824717, 27.3531], + [104.856746, 27.332368], + [104.851818, 27.299401], + [104.871528, 27.290891], + [104.913412, 27.327051], + [105.01073, 27.379143], + [105.068013, 27.418461], + [105.120984, 27.418461], + [105.184425, 27.392959], + [105.182577, 27.367451], + [105.233084, 27.436522], + [105.234316, 27.489093], + [105.260186, 27.514573], + [105.232469, 27.546945], + [105.25649, 27.582491], + [105.304533, 27.611661], + [105.29591, 27.631811], + [105.308229, 27.704955] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 540000, + "name": "西藏自治区", + "center": [91.132212, 29.660361], + "centroid": [88.388277, 31.56375], + "childrenNum": 7, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 25, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [89.711414, 36.093272], + [89.614711, 36.109712], + [89.594385, 36.126632], + [89.490291, 36.151281], + [89.375727, 36.228078], + [89.335075, 36.23725], + [89.292575, 36.231457], + [89.232213, 36.295636], + [89.198952, 36.260417], + [89.126887, 36.254626], + [89.10225, 36.281164], + [89.054822, 36.291777], + [89.013554, 36.315409], + [88.964279, 36.318785], + [88.926091, 36.36458], + [88.870657, 36.348193], + [88.838628, 36.353496], + [88.802903, 36.33807], + [88.783809, 36.291777], + [88.766563, 36.292259], + [88.690186, 36.367954], + [88.623665, 36.389636], + [88.618121, 36.428168], + [88.573158, 36.461386], + [88.498629, 36.446463], + [88.470912, 36.48208], + [88.41055, 36.473418], + [88.356963, 36.477268], + [88.366202, 36.458016], + [88.282434, 36.470049], + [88.241782, 36.468605], + [88.222688, 36.447426], + [88.182652, 36.452721], + [88.134609, 36.427205], + [88.092109, 36.43539], + [88.006494, 36.430575], + [87.983088, 36.437797], + [87.95845, 36.408423], + [87.919646, 36.39349], + [87.838342, 36.383855], + [87.826023, 36.391563], + [87.767509, 36.3747], + [87.731785, 36.384818], + [87.6203, 36.360243], + [87.570409, 36.342409], + [87.470626, 36.354459], + [87.460155, 36.409868], + [87.426895, 36.42576], + [87.386859, 36.412757], + [87.363453, 36.420463], + [87.348055, 36.393008], + [87.292004, 36.358797], + [87.193454, 36.349158], + [87.161425, 36.325535], + [87.149106, 36.297565], + [87.08628, 36.310587], + [87.051788, 36.2966], + [86.996353, 36.308658], + [86.943998, 36.284058], + [86.931064, 36.265242], + [86.887332, 36.262829], + [86.86331, 36.299977], + [86.836209, 36.291294], + [86.746282, 36.291777], + [86.69947, 36.24449], + [86.599072, 36.222285], + [86.531935, 36.227113], + [86.515305, 36.205385], + [86.454943, 36.221319], + [86.392733, 36.206834], + [86.35824, 36.168676], + [86.2794, 36.170608], + [86.248603, 36.141616], + [86.187625, 36.130983], + [86.182081, 36.064734], + [86.199944, 36.047801], + [86.173458, 36.008113], + [86.150668, 36.00424], + [86.129111, 35.941761], + [86.093386, 35.906868], + [86.090306, 35.876809], + [86.05335, 35.842857], + [86.035488, 35.846738], + [85.949256, 35.778794], + [85.903677, 35.78462], + [85.835308, 35.771996], + [85.811286, 35.778794], + [85.691178, 35.751114], + [85.65299, 35.731199], + [85.612953, 35.651486], + [85.566142, 35.6403], + [85.518715, 35.680658], + [85.373969, 35.700101], + [85.341324, 35.753543], + [85.271107, 35.788989], + [85.146071, 35.742371], + [85.053065, 35.752086], + [84.99455, 35.737028], + [84.973608, 35.709334], + [84.920022, 35.696213], + [84.798066, 35.647595], + [84.729081, 35.613546], + [84.704443, 35.616951], + [84.628067, 35.595055], + [84.570168, 35.588242], + [84.513502, 35.564391], + [84.448828, 35.550272], + [84.475929, 35.516181], + [84.45314, 35.473303], + [84.424191, 35.466479], + [84.333032, 35.413821], + [84.274517, 35.404065], + [84.200605, 35.381135], + [84.160569, 35.359663], + [84.140859, 35.379184], + [84.095895, 35.362592], + [84.077417, 35.400163], + [84.005968, 35.422599], + [83.906186, 35.40309], + [83.885244, 35.367472], + [83.79778, 35.354783], + [83.785462, 35.36308], + [83.677672, 35.361128], + [83.622238, 35.335256], + [83.599448, 35.351366], + [83.54155, 35.341603], + [83.540318, 35.364056], + [83.502745, 35.360639], + [83.449159, 35.382111], + [83.405427, 35.380648], + [83.333978, 35.397236], + [83.280391, 35.401138], + [83.251442, 35.417722], + [83.178145, 35.38943], + [83.127022, 35.398699], + [83.088834, 35.425526], + [83.067892, 35.46258], + [82.998907, 35.484512], + [82.971806, 35.548324], + [82.981661, 35.599922], + [82.956407, 35.636409], + [82.967494, 35.667532], + [82.894813, 35.673852], + [82.873871, 35.688922], + [82.795031, 35.688436], + [82.780249, 35.666073], + [82.731589, 35.637868], + [82.652133, 35.67288], + [82.628727, 35.692324], + [82.546192, 35.708362], + [82.501844, 35.701073], + [82.468583, 35.717595], + [82.424852, 35.712736], + [82.392823, 35.656349], + [82.336156, 35.651486], + [82.350323, 35.611113], + [82.328149, 35.559523], + [82.2992, 35.544916], + [82.263475, 35.547837], + [82.234526, 35.520565], + [82.189563, 35.513258], + [82.164925, 35.495719], + [82.086701, 35.467454], + [82.071302, 35.450393], + [82.034346, 35.451855], + [82.029419, 35.426013], + [82.05344, 35.35039], + [82.030034, 35.321585], + [81.99123, 35.30547], + [81.955506, 35.307423], + [81.927789, 35.271275], + [81.853876, 35.25857], + [81.804601, 35.270786], + [81.736847, 35.26248], + [81.68634, 35.235599], + [81.513261, 35.23511], + [81.504638, 35.279092], + [81.447972, 35.318167], + [81.441196, 35.333303], + [81.385762, 35.335256], + [81.363588, 35.354783], + [81.314313, 35.337209], + [81.285364, 35.345508], + [81.26627, 35.322562], + [81.219458, 35.319144], + [81.191741, 35.36552], + [81.142466, 35.365032], + [81.103662, 35.386015], + [81.09935, 35.40748], + [81.054387, 35.402602], + [81.031597, 35.380648], + [81.030981, 35.337209], + [81.002648, 35.334768], + [81.026053, 35.31133], + [80.963844, 35.310842], + [80.924423, 35.330862], + [80.894242, 35.324027], + [80.844351, 35.345508], + [80.759968, 35.334768], + [80.689135, 35.339162], + [80.690982, 35.364544], + [80.65649, 35.393821], + [80.599823, 35.409431], + [80.56841, 35.391381], + [80.532686, 35.404553], + [80.514824, 35.391869], + [80.444607, 35.417235], + [80.432904, 35.449418], + [80.375006, 35.387966], + [80.321419, 35.38699], + [80.286926, 35.35283], + [80.267832, 35.295701], + [80.362687, 35.20871], + [80.257977, 35.203331], + [80.223484, 35.177409], + [80.23026, 35.147565], + [80.118159, 35.066293], + [80.078123, 35.076578], + [80.031311, 35.034447], + [80.04363, 35.022196], + [80.02392, 34.971209], + [80.041782, 34.943252], + [80.034391, 34.902033], + [80.003594, 34.895162], + [79.996819, 34.856375], + [79.961094, 34.862759], + [79.926602, 34.849499], + [79.947544, 34.821008], + [79.898268, 34.732035], + [79.906892, 34.683821], + [79.866856, 34.671517], + [79.88595, 34.642965], + [79.84345, 34.55725], + [79.861312, 34.528166], + [79.801566, 34.478847], + [79.735661, 34.471447], + [79.699936, 34.477861], + [79.675914, 34.451216], + [79.58106, 34.456151], + [79.545335, 34.476381], + [79.504683, 34.45467], + [79.435082, 34.447761], + [79.363017, 34.428018], + [79.326677, 34.44332], + [79.274322, 34.435916], + [79.241677, 34.415183], + [79.179467, 34.422588], + [79.161605, 34.441345], + [79.072294, 34.412714], + [79.039033, 34.421601], + [79.0107, 34.399877], + [79.048888, 34.348506], + [79.039649, 34.33467], + [79.019939, 34.313417], + [78.981751, 34.31836], + [78.958345, 34.230827], + [78.941099, 34.212022], + [78.9257, 34.155584], + [78.910302, 34.143202], + [78.878273, 34.163012], + [78.828998, 34.125369], + [78.801897, 34.137258], + [78.737223, 34.089692], + [78.661462, 34.086718], + [78.656535, 34.030196], + [78.736607, 33.999937], + [78.744614, 33.980585], + [78.734143, 33.918529], + [78.762476, 33.90959], + [78.756317, 33.8773], + [78.766172, 33.823124], + [78.758165, 33.790802], + [78.779723, 33.73259], + [78.692259, 33.676331], + [78.684868, 33.654415], + [78.713201, 33.623025], + [78.755085, 33.623025], + [78.74215, 33.55323], + [78.816679, 33.480882], + [78.84994, 33.419963], + [78.896751, 33.41247], + [78.949722, 33.376495], + [78.9682, 33.334505], + [79.022403, 33.323504], + [79.041497, 33.268479], + [79.083997, 33.245459], + [79.072294, 33.22844], + [79.10925, 33.200401], + [79.152366, 33.184375], + [79.162221, 33.165841], + [79.139431, 33.117735], + [79.162837, 33.01191], + [79.204721, 32.964724], + [79.255844, 32.942628], + [79.227511, 32.89038], + [79.237982, 32.846145], + [79.225047, 32.784281], + [79.275554, 32.778746], + [79.301423, 32.728919], + [79.27309, 32.678056], + [79.299575, 32.637244], + [79.308199, 32.596918], + [79.272474, 32.561113], + [79.252148, 32.516715], + [79.190554, 32.511669], + [79.180083, 32.492994], + [79.135736, 32.472295], + [79.124649, 32.416235], + [79.103091, 32.369744], + [79.067982, 32.380863], + [79.005772, 32.375304], + [78.970664, 32.331826], + [78.904142, 32.374798], + [78.87273, 32.40512], + [78.81052, 32.436441], + [78.782186, 32.480373], + [78.760629, 32.563635], + [78.781571, 32.608009], + [78.74215, 32.654881], + [78.741534, 32.703743], + [78.6861, 32.680071], + [78.675013, 32.658408], + [78.628202, 32.630188], + [78.588782, 32.637748], + [78.577695, 32.615067], + [78.518564, 32.605993], + [78.500086, 32.580782], + [78.424942, 32.565652], + [78.395377, 32.530339], + [78.426174, 32.502584], + [78.472985, 32.435431], + [78.458818, 32.379853], + [78.483456, 32.357106], + [78.480992, 32.329297], + [78.508709, 32.297939], + [78.475449, 32.236708], + [78.430485, 32.212407], + [78.429869, 32.194683], + [78.469905, 32.127808], + [78.509941, 32.147065], + [78.527188, 32.11463], + [78.609107, 32.052768], + [78.60726, 32.023851], + [78.705194, 31.988835], + [78.762476, 31.947203], + [78.768636, 31.92638], + [78.739687, 31.885228], + [78.665158, 31.851684], + [78.654687, 31.819144], + [78.706426, 31.778453], + [78.763092, 31.668499], + [78.798817, 31.675629], + [78.806824, 31.64099], + [78.845628, 31.609905], + [78.833925, 31.584927], + [78.779723, 31.545154], + [78.740303, 31.532912], + [78.729832, 31.478316], + [78.755701, 31.478316], + [78.792041, 31.435944], + [78.760013, 31.392531], + [78.755085, 31.355742], + [78.795121, 31.301043], + [78.859179, 31.289281], + [78.865338, 31.312804], + [78.884432, 31.277006], + [78.923852, 31.246824], + [78.930628, 31.220726], + [78.997765, 31.158779], + [78.97436, 31.115751], + [79.010084, 31.043994], + [79.059359, 31.028097], + [79.096931, 30.992192], + [79.181931, 31.015788], + [79.205953, 31.0004], + [79.227511, 30.949088], + [79.33222, 30.969103], + [79.316206, 31.01784], + [79.35809, 31.031174], + [79.404901, 31.071678], + [79.424611, 31.061425], + [79.427075, 31.018353], + [79.505915, 31.027584], + [79.550879, 30.957813], + [79.59769, 30.925989], + [79.660516, 30.956787], + [79.668523, 30.980392], + [79.729501, 30.941389], + [79.75845, 30.936769], + [79.835443, 30.851006], + [79.890877, 30.855116], + [79.913051, 30.833022], + [79.900732, 30.7991], + [79.961094, 30.771337], + [79.955551, 30.738422], + [79.970333, 30.685941], + [80.014065, 30.661748], + [80.04363, 30.603559], + [80.143412, 30.55822], + [80.214245, 30.586044], + [80.261673, 30.566465], + [80.322035, 30.564403], + [80.357759, 30.520592], + [80.43044, 30.515952], + [80.446454, 30.495327], + [80.504969, 30.483466], + [80.549316, 30.448905], + [80.585041, 30.463866], + [80.633084, 30.458707], + [80.692214, 30.416913], + [80.719316, 30.414848], + [80.81725, 30.321389], + [80.910873, 30.30279], + [80.933662, 30.266614], + [80.996488, 30.267648], + [81.034677, 30.246971], + [81.038372, 30.205086], + [81.082104, 30.151281], + [81.085799, 30.100554], + [81.110437, 30.085538], + [81.09627, 30.052909], + [81.131995, 30.016124], + [81.225618, 30.005759], + [81.256415, 30.011978], + [81.247792, 30.032705], + [81.2829, 30.061197], + [81.293371, 30.094859], + [81.269349, 30.153351], + [81.335871, 30.149729], + [81.393769, 30.199396], + [81.397465, 30.240767], + [81.419023, 30.270232], + [81.406088, 30.291938], + [81.427646, 30.305373], + [81.399929, 30.319323], + [81.406088, 30.369421], + [81.432573, 30.379231], + [81.406704, 30.40401], + [81.418407, 30.420525], + [81.454131, 30.412268], + [81.494783, 30.381296], + [81.555761, 30.369421], + [81.566232, 30.428782], + [81.613044, 30.412784], + [81.63029, 30.446842], + [81.723913, 30.407623], + [81.759021, 30.385426], + [81.872354, 30.373035], + [81.939491, 30.344633], + [81.954274, 30.355995], + [81.99123, 30.322939], + [82.022027, 30.339468], + [82.060215, 30.332237], + [82.104563, 30.346182], + [82.132896, 30.30434], + [82.11873, 30.279019], + [82.114418, 30.226806], + [82.142135, 30.200948], + [82.188947, 30.18543], + [82.207425, 30.143519], + [82.183403, 30.12178], + [82.17786, 30.06793], + [82.246845, 30.071555], + [82.311519, 30.035813], + [82.333693, 30.045138], + [82.368185, 30.014051], + [82.412533, 30.011978], + [82.431011, 29.989692], + [82.474743, 29.973622], + [82.498148, 29.947698], + [82.560974, 29.955476], + [82.609017, 29.886489], + [82.64351, 29.868846], + [82.6238, 29.834588], + [82.703872, 29.847566], + [82.737749, 29.80655], + [82.691553, 29.766037], + [82.757459, 29.761881], + [82.774089, 29.726548], + [82.816589, 29.717192], + [82.830756, 29.687562], + [82.885574, 29.689122], + [82.9484, 29.704718], + [82.966878, 29.658963], + [83.011226, 29.667804], + [83.088834, 29.604863], + [83.12887, 29.623593], + [83.159667, 29.61735], + [83.164595, 29.595496], + [83.217565, 29.60018], + [83.266841, 29.571035], + [83.27608, 29.505951], + [83.325355, 29.502826], + [83.383253, 29.42206], + [83.415898, 29.420496], + [83.423289, 29.361053], + [83.450391, 29.332883], + [83.463941, 29.285916], + [83.492274, 29.280174], + [83.548941, 29.201322], + [83.57789, 29.203934], + [83.596368, 29.174153], + [83.656114, 29.16736], + [83.667201, 29.200277], + [83.727563, 29.244672], + [83.800244, 29.249372], + [83.82057, 29.294267], + [83.851367, 29.294789], + [83.911729, 29.323491], + [83.949301, 29.312533], + [83.986874, 29.325057], + [84.002272, 29.291658], + [84.052163, 29.296877], + [84.116837, 29.286438], + [84.130388, 29.239972], + [84.203068, 29.239972], + [84.197525, 29.210202], + [84.17104, 29.19453], + [84.176583, 29.133909], + [84.20738, 29.118749], + [84.192597, 29.084236], + [84.194445, 29.045004], + [84.224626, 29.049189], + [84.248648, 29.030353], + [84.228322, 28.949738], + [84.234481, 28.889497], + [84.268358, 28.895261], + [84.330568, 28.859101], + [84.340423, 28.866963], + [84.408176, 28.85386], + [84.404481, 28.828173], + [84.434046, 28.823978], + [84.445133, 28.764189], + [84.483321, 28.735331], + [84.557233, 28.74635], + [84.620059, 28.732182], + [84.650856, 28.714338], + [84.669334, 28.680742], + [84.699515, 28.671816], + [84.698284, 28.633478], + [84.773428, 28.610363], + [84.857196, 28.567798], + [84.896616, 28.587244], + [84.981616, 28.586193], + [84.995782, 28.611414], + [85.05676, 28.674441], + [85.126361, 28.676016], + [85.155926, 28.643983], + [85.195963, 28.624022], + [85.18426, 28.587244], + [85.189803, 28.544669], + [85.160238, 28.49261], + [85.108499, 28.461047], + [85.129441, 28.377885], + [85.113427, 28.344708], + [85.179948, 28.324164], + [85.209513, 28.338914], + [85.272339, 28.282538], + [85.349947, 28.298347], + [85.379512, 28.274105], + [85.415853, 28.321003], + [85.458969, 28.332593], + [85.520563, 28.326798], + [85.602483, 28.295712], + [85.601251, 28.254075], + [85.650526, 28.283592], + [85.682555, 28.375779], + [85.720743, 28.372093], + [85.753388, 28.227714], + [85.791576, 28.195544], + [85.854402, 28.172334], + [85.871648, 28.124843], + [85.898749, 28.101617], + [85.901213, 28.053566], + [85.980053, 27.984357], + [85.949256, 27.937311], + [86.002227, 27.90717], + [86.053966, 27.900823], + [86.125415, 27.923035], + [86.082915, 28.018175], + [86.086611, 28.090002], + [86.128495, 28.086835], + [86.140198, 28.114814], + [86.19132, 28.167058], + [86.223965, 28.092642], + [86.206103, 28.084195], + [86.231972, 27.974315], + [86.27324, 27.976958], + [86.308965, 27.950528], + [86.393349, 27.926736], + [86.414906, 27.904526], + [86.450015, 27.908757], + [86.475884, 27.944713], + [86.514689, 27.954757], + [86.513457, 27.996511], + [86.537478, 28.044587], + [86.55842, 28.047757], + [86.568891, 28.103201], + [86.60092, 28.097922], + [86.611391, 28.069938], + [86.647732, 28.06941], + [86.662514, 28.092114], + [86.700086, 28.101617], + [86.74813, 28.089474], + [86.768456, 28.06941], + [86.756753, 28.032967], + [86.827586, 28.012363], + [86.864542, 28.022401], + [86.885484, 27.995983], + [86.926752, 27.985942], + [86.935375, 27.955286], + [87.035157, 27.946299], + [87.080737, 27.910872], + [87.118309, 27.840512], + [87.173744, 27.818284], + [87.227946, 27.812991], + [87.249504, 27.839454], + [87.280917, 27.845275], + [87.317258, 27.826753], + [87.364069, 27.824106], + [87.421967, 27.856916], + [87.418272, 27.825694], + [87.45954, 27.820931], + [87.58088, 27.859562], + [87.598126, 27.814579], + [87.670191, 27.832045], + [87.668343, 27.809815], + [87.727473, 27.802933], + [87.77798, 27.860091], + [87.782292, 27.890774], + [87.826639, 27.927794], + [87.930733, 27.909285], + [87.982472, 27.884426], + [88.037291, 27.901881], + [88.090877, 27.885484], + [88.111819, 27.864852], + [88.137689, 27.878607], + [88.120442, 27.915103], + [88.156783, 27.957929], + [88.203594, 27.943127], + [88.242398, 27.967444], + [88.254101, 27.939426], + [88.357579, 27.986471], + [88.401311, 27.976958], + [88.43334, 28.002852], + [88.469064, 28.009721], + [88.498013, 28.04089], + [88.554064, 28.027684], + [88.565151, 28.083139], + [88.620585, 28.091586], + [88.645223, 28.111119], + [88.67602, 28.068353], + [88.764099, 28.068353], + [88.812142, 28.018175], + [88.842939, 28.006023], + [88.846635, 27.921448], + [88.864497, 27.921448], + [88.888519, 27.846863], + [88.863265, 27.811932], + [88.870657, 27.743098], + [88.850331, 27.710783], + [88.852178, 27.671039], + [88.816454, 27.641354], + [88.813374, 27.606889], + [88.770874, 27.563924], + [88.797976, 27.521473], + [88.783193, 27.467324], + [88.809063, 27.405711], + [88.838012, 27.37808], + [88.867577, 27.3818], + [88.901453, 27.327583], + [88.920548, 27.325456], + [88.911924, 27.272807], + [88.942105, 27.261636], + [88.984605, 27.208957], + [89.067757, 27.240354], + [89.077612, 27.287168], + [89.152757, 27.319076], + [89.182938, 27.373829], + [89.132431, 27.441302], + [89.095474, 27.471572], + [89.109025, 27.537925], + [89.163228, 27.574534], + [89.128735, 27.611131], + [89.131815, 27.633402], + [89.184786, 27.673689], + [89.238988, 27.796581], + [89.295655, 27.84845], + [89.375727, 27.875962], + [89.44348, 27.968501], + [89.461958, 28.03191], + [89.511233, 28.086307], + [89.541414, 28.088418], + [89.605472, 28.161782], + [89.720037, 28.170224], + [89.779167, 28.197127], + [89.789638, 28.240895], + [89.869094, 28.221386], + [89.901739, 28.18183], + [89.976268, 28.189215], + [90.017536, 28.162837], + [90.03355, 28.136981], + [90.07297, 28.155451], + [90.103151, 28.141731], + [90.124709, 28.190797], + [90.166593, 28.187632], + [90.189999, 28.161782], + [90.231882, 28.144897], + [90.297172, 28.153868], + [90.367389, 28.088946], + [90.384019, 28.06096], + [90.43699, 28.063073], + [90.47949, 28.044587], + [90.513983, 28.062016], + [90.569417, 28.044059], + [90.591591, 28.021345], + [90.701844, 28.076274], + [90.741264, 28.053038], + [90.802242, 28.040362], + [90.806554, 28.015005], + [90.853365, 27.969029], + [90.896481, 27.946299], + [90.96177, 27.9537], + [90.976553, 27.935725], + [90.96485, 27.900294], + [91.025828, 27.857445], + [91.113292, 27.846333], + [91.155175, 27.894476], + [91.147784, 27.927794], + [91.162567, 27.968501], + [91.216153, 27.989113], + [91.251878, 27.970615], + [91.309776, 28.057791], + [91.464993, 28.002852], + [91.490246, 27.971672], + [91.486551, 27.937311], + [91.552456, 27.90717], + [91.611586, 27.891303], + [91.618978, 27.856916], + [91.561079, 27.855329], + [91.544449, 27.820401], + [91.610355, 27.819343], + [91.642383, 27.7664], + [91.622673, 27.692238], + [91.570934, 27.650897], + [91.562311, 27.627569], + [91.582637, 27.598933], + [91.564775, 27.58196], + [91.585101, 27.540578], + [91.626985, 27.509265], + [91.663325, 27.507142], + [91.71876, 27.467324], + [91.753868, 27.462545], + [91.839484, 27.489624], + [91.946657, 27.464138], + [92.010715, 27.474758], + [92.021802, 27.444489], + [92.064918, 27.391365], + [92.125896, 27.273339], + [92.091403, 27.264296], + [92.071077, 27.237694], + [92.061222, 27.190327], + [92.032273, 27.167967], + [92.02673, 27.108318], + [92.043976, 27.052902], + [92.076005, 27.041175], + [92.124664, 26.960124], + [92.109265, 26.854991], + [92.197961, 26.86994], + [92.28604, 26.892359], + [92.404916, 26.9025], + [92.496691, 26.921711], + [92.549046, 26.941453], + [92.64698, 26.952656], + [92.682089, 26.947855], + [92.802813, 26.895028], + [92.909371, 26.914241], + [93.050421, 26.883819], + [93.111399, 26.880082], + [93.232739, 26.906769], + [93.56781, 26.938252], + [93.625092, 26.955323], + [93.747048, 27.015587], + [93.817265, 27.025183], + [93.841903, 27.045973], + [93.849294, 27.168499], + [93.970634, 27.30525], + [94.056866, 27.375423], + [94.147409, 27.458297], + [94.220705, 27.536333], + [94.277372, 27.58143], + [94.353132, 27.578778], + [94.399944, 27.589386], + [94.443675, 27.585143], + [94.478168, 27.602116], + [94.524979, 27.596282], + [94.660486, 27.650367], + [94.722696, 27.683759], + [94.78121, 27.699127], + [94.836645, 27.728796], + [94.88592, 27.743098], + [94.947514, 27.792345], + [95.015267, 27.82887], + [95.067006, 27.840512], + [95.28628, 27.939955], + [95.32878, 28.017646], + [95.352802, 28.04089], + [95.371896, 28.110063], + [95.39715, 28.142259], + [95.437802, 28.161782], + [95.528345, 28.182885], + [95.674322, 28.254075], + [95.740228, 28.275159], + [95.787655, 28.270416], + [95.832003, 28.295186], + [95.874502, 28.29782], + [95.899756, 28.278322], + [95.907763, 28.241422], + [95.936096, 28.240368], + [95.989067, 28.198181], + [96.074683, 28.193434], + [96.098088, 28.212421], + [96.194175, 28.212949], + [96.275479, 28.228241], + [96.298269, 28.140148], + [96.367254, 28.118509], + [96.398667, 28.118509], + [96.395587, 28.143842], + [96.426384, 28.161782], + [96.46334, 28.143314], + [96.499681, 28.067297], + [96.538485, 28.075218], + [96.623485, 28.024514], + [96.635188, 27.994926], + [96.690622, 27.948942], + [96.711564, 27.9574], + [96.784245, 27.931495], + [96.810114, 27.890245], + [96.849534, 27.874375], + [96.908049, 27.884426], + [96.972722, 27.861149], + [97.008447, 27.807698], + [97.049099, 27.81405], + [97.062649, 27.742568], + [97.097758, 27.740979], + [97.103301, 27.780697], + [97.167975, 27.811932], + [97.253591, 27.891832], + [97.303482, 27.913516], + [97.324424, 27.880723], + [97.386634, 27.882839], + [97.372467, 27.907699], + [97.379242, 27.970087], + [97.413119, 28.01342], + [97.378626, 28.031382], + [97.375547, 28.062545], + [97.320728, 28.054095], + [97.305945, 28.071522], + [97.340438, 28.104785], + [97.326887, 28.132759], + [97.352757, 28.149646], + [97.362612, 28.199236], + [97.349677, 28.235623], + [97.398336, 28.238786], + [97.402032, 28.279903], + [97.422358, 28.297293], + [97.461162, 28.26778], + [97.469169, 28.30309], + [97.518445, 28.327852], + [97.488879, 28.347341], + [97.485184, 28.38631], + [97.499966, 28.428948], + [97.521524, 28.444736], + [97.507974, 28.46473], + [97.521524, 28.495766], + [97.569567, 28.541515], + [97.60406, 28.515225], + [97.634857, 28.532051], + [97.68598, 28.519958], + [97.737103, 28.465782], + [97.738335, 28.396313], + [97.769748, 28.3742], + [97.801161, 28.326798], + [97.842429, 28.326798], + [97.871378, 28.361561], + [97.907718, 28.363141], + [98.020435, 28.253548], + [98.008116, 28.214003], + [98.03337, 28.187105], + [98.056775, 28.202401], + [98.090036, 28.195544], + [98.097427, 28.166531], + [98.139311, 28.142259], + [98.17442, 28.163365], + [98.169492, 28.206093], + [98.21692, 28.212949], + [98.266811, 28.242477], + [98.231702, 28.314681], + [98.207681, 28.330486], + [98.208913, 28.358401], + [98.301303, 28.384204], + [98.317934, 28.324691], + [98.353042, 28.293078], + [98.37768, 28.246167], + [98.370289, 28.18394], + [98.389999, 28.16442], + [98.389383, 28.114814], + [98.428803, 28.104785], + [98.464527, 28.151229], + [98.494092, 28.141203], + [98.559382, 28.182885], + [98.625903, 28.165475], + [98.649925, 28.200291], + [98.712135, 28.229296], + [98.710287, 28.288862], + [98.746628, 28.321003], + [98.740468, 28.348395], + [98.693041, 28.43158], + [98.673947, 28.478934], + [98.625903, 28.489455], + [98.619128, 28.50944], + [98.637606, 28.552029], + [98.594491, 28.667615], + [98.666555, 28.712239], + [98.683802, 28.740054], + [98.652389, 28.817162], + [98.668403, 28.843376], + [98.643766, 28.895261], + [98.6567, 28.910454], + [98.624056, 28.95864], + [98.655469, 28.976966], + [98.70228, 28.9644], + [98.757714, 29.004186], + [98.786048, 28.998952], + [98.821772, 28.920931], + [98.827932, 28.821356], + [98.852569, 28.798283], + [98.912931, 28.800906], + [98.922786, 28.823978], + [98.972677, 28.832367], + [98.973909, 28.864867], + [98.917859, 28.886877], + [98.925866, 28.978536], + [99.013329, 29.036632], + [98.991771, 29.105677], + [98.967134, 29.128159], + [98.960974, 29.165792], + [98.9813, 29.204978], + [99.024416, 29.188783], + [99.037351, 29.20759], + [99.113727, 29.221171], + [99.114343, 29.243628], + [99.075539, 29.316186], + [99.058909, 29.417368], + [99.066916, 29.421018], + [99.044742, 29.520013], + [99.052133, 29.563748], + [99.014561, 29.607464], + [98.992387, 29.677163], + [99.018873, 29.792009], + [99.0238, 29.846009], + [99.068148, 29.931621], + [99.055213, 29.958587], + [99.036735, 30.053945], + [99.044742, 30.079842], + [98.989308, 30.151799], + [98.9813, 30.182843], + [98.993003, 30.215429], + [98.970829, 30.260928], + [98.986844, 30.280569], + [98.967134, 30.33482], + [98.965286, 30.449937], + [98.932025, 30.521623], + [98.926482, 30.569556], + [98.939417, 30.598923], + [98.92217, 30.609225], + [98.907388, 30.698292], + [98.963438, 30.728134], + [98.957895, 30.765166], + [98.904924, 30.782649], + [98.850105, 30.849465], + [98.797135, 30.87926], + [98.774345, 30.908019], + [98.797135, 30.948575], + [98.806374, 30.995783], + [98.774961, 31.031174], + [98.736772, 31.049121], + [98.712135, 31.082954], + [98.710287, 31.1178], + [98.675179, 31.15417], + [98.602498, 31.192062], + [98.62344, 31.221238], + [98.60373, 31.257568], + [98.616048, 31.3036], + [98.643766, 31.338876], + [98.691809, 31.333253], + [98.773113, 31.249382], + [98.805758, 31.279052], + [98.810685, 31.306668], + [98.887062, 31.37465], + [98.84333, 31.416028], + [98.844562, 31.429817], + [98.714599, 31.508935], + [98.696736, 31.538523], + [98.651157, 31.57881], + [98.619128, 31.591555], + [98.553839, 31.660349], + [98.545831, 31.717383], + [98.516882, 31.717383], + [98.508875, 31.751995], + [98.461448, 31.800327], + [98.414636, 31.832365], + [98.426339, 31.856767], + [98.399238, 31.895899], + [98.432498, 31.922825], + [98.434962, 32.007613], + [98.402933, 32.026896], + [98.404781, 32.045159], + [98.357354, 32.087253], + [98.303151, 32.121726], + [98.260035, 32.208862], + [98.218768, 32.234683], + [98.23047, 32.262521], + [98.208913, 32.318171], + [98.218768, 32.342444], + [98.125145, 32.401077], + [98.107283, 32.391476], + [98.079565, 32.415224], + [97.940363, 32.482393], + [97.880001, 32.486431], + [97.863986, 32.499051], + [97.80732, 32.50006], + [97.795617, 32.521257], + [97.730944, 32.527312], + [97.684132, 32.530339], + [97.670582, 32.51722], + [97.540618, 32.536899], + [97.50243, 32.530844], + [97.463626, 32.55506], + [97.448843, 32.586833], + [97.411887, 32.575235], + [97.374315, 32.546484], + [97.3583, 32.563635], + [97.332431, 32.542448], + [97.334895, 32.514192], + [97.388481, 32.501575], + [97.341054, 32.440987], + [97.387865, 32.427349], + [97.424822, 32.322723], + [97.415583, 32.296421], + [97.371235, 32.273148], + [97.32196, 32.303503], + [97.299786, 32.294904], + [97.264062, 32.182527], + [97.271453, 32.139971], + [97.313953, 32.130342], + [97.293011, 32.096887], + [97.308409, 32.076605], + [97.258518, 32.072041], + [97.219714, 32.109054], + [97.201852, 32.090296], + [97.233881, 32.063927], + [97.214786, 32.042623], + [97.188301, 32.055304], + [97.169823, 32.032984], + [97.127323, 32.044145], + [97.028773, 32.04871], + [97.006599, 32.067984], + [96.935766, 32.048203], + [96.965947, 32.008628], + [96.941925, 31.986297], + [96.894498, 32.013703], + [96.863085, 31.996448], + [96.868629, 31.964975], + [96.824281, 32.007613], + [96.722651, 32.013195], + [96.742977, 32.001016], + [96.753448, 31.944156], + [96.776238, 31.935015], + [96.81073, 31.894375], + [96.794716, 31.869474], + [96.760223, 31.860325], + [96.765767, 31.819144], + [96.799027, 31.792188], + [96.840295, 31.720438], + [96.790404, 31.698545], + [96.778701, 31.675629], + [96.722651, 31.686833], + [96.691854, 31.722474], + [96.661057, 31.705674], + [96.615477, 31.737236], + [96.56805, 31.711783], + [96.519391, 31.74945], + [96.468884, 31.769804], + [96.435623, 31.796258], + [96.407906, 31.845583], + [96.389428, 31.919777], + [96.288414, 31.919777], + [96.253305, 31.929936], + [96.220044, 31.905553], + [96.188632, 31.904028], + [96.214501, 31.876589], + [96.202798, 31.841008], + [96.183088, 31.835924], + [96.178161, 31.775401], + [96.231131, 31.749959], + [96.222508, 31.733164], + [96.252073, 31.697527], + [96.245298, 31.657802], + [96.221892, 31.647613], + [96.207726, 31.598691], + [96.156603, 31.602769], + [96.148595, 31.686324], + [96.135661, 31.70211], + [96.064828, 31.720438], + [95.989067, 31.78761], + [95.983524, 31.816601], + [95.89914, 31.81711], + [95.846169, 31.736218], + [95.853561, 31.714329], + [95.823995, 31.68225], + [95.779648, 31.748941], + [95.634286, 31.782523], + [95.580083, 31.76726], + [95.546823, 31.73978], + [95.511714, 31.750468], + [95.480301, 31.795749], + [95.456896, 31.801853], + [95.406389, 31.896915], + [95.408852, 31.918761], + [95.3682, 31.92892], + [95.360809, 31.95939], + [95.395918, 32.001523], + [95.454432, 32.007613], + [95.421171, 32.033999], + [95.454432, 32.061898], + [95.440265, 32.157705], + [95.406389, 32.182021], + [95.367584, 32.178982], + [95.366968, 32.151118], + [95.31523, 32.148585], + [95.270266, 32.194683], + [95.270266, 32.194683], + [95.239469, 32.287315], + [95.241317, 32.3207], + [95.214216, 32.321712], + [95.20744, 32.297433], + [95.10581, 32.258979], + [95.079325, 32.279726], + [95.096571, 32.322217], + [95.193274, 32.332331], + [95.261643, 32.348006], + [95.228382, 32.363678], + [95.218527, 32.397035], + [95.153853, 32.386423], + [95.081789, 32.384907], + [95.075013, 32.376315], + [95.075013, 32.376315], + [95.057151, 32.395014], + [94.988166, 32.422802], + [94.944434, 32.404109], + [94.912405, 32.41573], + [94.889616, 32.472295], + [94.852043, 32.463712], + [94.80708, 32.486431], + [94.78737, 32.522266], + [94.762116, 32.526303], + [94.737479, 32.587338], + [94.638312, 32.645307], + [94.614291, 32.673522], + [94.591501, 32.640772], + [94.522516, 32.595909], + [94.459074, 32.599439], + [94.463386, 32.572209], + [94.435052, 32.562626], + [94.395016, 32.594397], + [94.371611, 32.524789], + [94.350053, 32.533871], + [94.294002, 32.519743], + [94.292154, 32.502584], + [94.250886, 32.51722], + [94.196684, 32.51621], + [94.176974, 32.454117], + [94.137554, 32.433915], + [94.091974, 32.463207], + [94.049474, 32.469771], + [94.03038, 32.448057], + [93.978641, 32.459672], + [93.960163, 32.484917], + [93.90904, 32.463207], + [93.861613, 32.466237], + [93.851142, 32.50965], + [93.820345, 32.549511], + [93.75136, 32.56313], + [93.721795, 32.578261], + [93.651577, 32.571705], + [93.618933, 32.522771], + [93.516687, 32.47583], + [93.501904, 32.503593], + [93.476651, 32.504603], + [93.4631, 32.556069], + [93.411977, 32.558086], + [93.385492, 32.525294], + [93.33868, 32.5712], + [93.308499, 32.580278], + [93.300492, 32.619604], + [93.260456, 32.62666], + [93.239514, 32.662439], + [93.210565, 32.655385], + [93.176688, 32.6705], + [93.159442, 32.644803], + [93.087993, 32.63674], + [93.069515, 32.626156], + [93.023935, 32.703239], + [93.019624, 32.737477], + [93.00053, 32.741001], + [92.964189, 32.714821], + [92.933392, 32.719353], + [92.866871, 32.698203], + [92.822523, 32.729926], + [92.789262, 32.719856], + [92.756618, 32.743014], + [92.686401, 32.76516], + [92.667922, 32.73194], + [92.634662, 32.720863], + [92.574916, 32.741001], + [92.56814, 32.73194], + [92.484372, 32.745028], + [92.459119, 32.76365], + [92.411076, 32.748048], + [92.355641, 32.764657], + [92.343938, 32.738484], + [92.310062, 32.751571], + [92.255243, 32.720863], + [92.198577, 32.754591], + [92.211511, 32.788306], + [92.193649, 32.801889], + [92.227526, 32.821003], + [92.205352, 32.866255], + [92.145606, 32.885857], + [92.101874, 32.860222], + [92.038432, 32.860725], + [92.018722, 32.829552], + [91.955897, 32.8205], + [91.896766, 32.907967], + [91.857962, 32.90244], + [91.839484, 32.948152], + [91.799448, 32.942126], + [91.752637, 32.969242], + [91.685499, 32.989324], + [91.664557, 33.012913], + [91.583253, 33.0375], + [91.55492, 33.060074], + [91.535826, 33.10019], + [91.49579, 33.109214], + [91.436044, 33.066092], + [91.370138, 33.100691], + [91.311624, 33.108211], + [91.261733, 33.141291], + [91.226624, 33.141792], + [91.18782, 33.106206], + [91.161335, 33.108712], + [91.147784, 33.07211], + [91.072024, 33.113224], + [91.037531, 33.098686], + [91.001807, 33.11573], + [90.927894, 33.120241], + [90.902024, 33.083143], + [90.88293, 33.120241], + [90.803474, 33.114227], + [90.740032, 33.142293], + [90.704308, 33.135778], + [90.627315, 33.180368], + [90.562642, 33.229441], + [90.490577, 33.264977], + [90.405577, 33.260473], + [90.363077, 33.279487], + [90.332896, 33.310501], + [90.246665, 33.423959], + [90.22018, 33.437943], + [90.107463, 33.460913], + [90.088984, 33.478885], + [90.083441, 33.525295], + [90.01076, 33.553728], + [89.984275, 33.612061], + [90.008296, 33.687785], + [89.981195, 33.70322], + [89.983659, 33.725622], + [89.907282, 33.741051], + [89.902355, 33.758467], + [89.942391, 33.801246], + [89.899891, 33.80771], + [89.837065, 33.868853], + [89.795181, 33.865374], + [89.73174, 33.921509], + [89.718805, 33.946832], + [89.688008, 33.959739], + [89.684928, 33.990013], + [89.635037, 34.049537], + [89.656595, 34.057966], + [89.655979, 34.097126], + [89.71203, 34.131809], + [89.756993, 34.124874], + [89.760073, 34.152613], + [89.789638, 34.150632], + [89.816739, 34.16945], + [89.838297, 34.263477], + [89.825362, 34.293642], + [89.86663, 34.324785], + [89.858623, 34.359375], + [89.820435, 34.369255], + [89.799493, 34.39642], + [89.819819, 34.420614], + [89.823515, 34.455657], + [89.814891, 34.548871], + [89.777935, 34.574499], + [89.798877, 34.628686], + [89.74837, 34.641981], + [89.72558, 34.660689], + [89.732356, 34.732035], + [89.799493, 34.743838], + [89.825978, 34.796931], + [89.867862, 34.81069], + [89.838913, 34.865705], + [89.814891, 34.86816], + [89.821051, 34.902033], + [89.78779, 34.921664], + [89.747138, 34.903506], + [89.707102, 34.919701], + [89.670146, 34.887798], + [89.578987, 34.895162], + [89.560509, 34.938836], + [89.59069, 35.057965], + [89.593153, 35.104491], + [89.579603, 35.118688], + [89.519241, 35.133862], + [89.46935, 35.214577], + [89.450255, 35.223867], + [89.48598, 35.256616], + [89.531559, 35.276161], + [89.494603, 35.298632], + [89.516161, 35.330862], + [89.497067, 35.361128], + [89.58761, 35.383575], + [89.619639, 35.412357], + [89.658443, 35.425526], + [89.685544, 35.416259], + [89.739131, 35.468429], + [89.765, 35.482563], + [89.740979, 35.507412], + [89.720037, 35.501566], + [89.699711, 35.544916], + [89.71203, 35.581915], + [89.75145, 35.580942], + [89.765616, 35.599922], + [89.726196, 35.648082], + [89.748986, 35.66267], + [89.747138, 35.7516], + [89.782863, 35.773453], + [89.767464, 35.799183], + [89.801957, 35.848193], + [89.778551, 35.861775], + [89.707718, 35.849163], + [89.654747, 35.848193], + [89.62395, 35.859349], + [89.550654, 35.856924], + [89.554965, 35.873414], + [89.489676, 35.903475], + [89.428082, 35.917531], + [89.434857, 35.992136], + [89.404676, 36.016827], + [89.417611, 36.044897], + [89.474893, 36.022151], + [89.605472, 36.038123], + [89.688624, 36.091337], + [89.711414, 36.093272] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 610000, + "name": "陕西省", + "center": [108.948024, 34.263161], + "centroid": [108.887114, 35.263661], + "childrenNum": 10, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 26, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [110.379257, 34.600612], + [110.29549, 34.610956], + [110.269004, 34.629671], + [110.229584, 34.692679], + [110.243135, 34.725641], + [110.246831, 34.789068], + [110.230816, 34.880925], + [110.262229, 34.944233], + [110.320743, 35.00504], + [110.373714, 35.134351], + [110.364475, 35.197952], + [110.378642, 35.210666], + [110.374946, 35.251728], + [110.45009, 35.327933], + [110.477808, 35.413821], + [110.531394, 35.511309], + [110.567735, 35.539559], + [110.589293, 35.602355], + [110.609619, 35.632031], + [110.57759, 35.701559], + [110.571431, 35.800639], + [110.550489, 35.838005], + [110.549257, 35.877778], + [110.511684, 35.879718], + [110.516612, 35.918501], + [110.502445, 35.947575], + [110.516612, 35.971796], + [110.49259, 35.994073], + [110.491974, 36.034735], + [110.467953, 36.074893], + [110.447011, 36.164328], + [110.45625, 36.22663], + [110.474112, 36.248352], + [110.474112, 36.306729], + [110.459946, 36.327946], + [110.487047, 36.393972], + [110.489511, 36.430094], + [110.47288, 36.453203], + [110.503677, 36.488335], + [110.488895, 36.556628], + [110.496902, 36.582102], + [110.447627, 36.621018], + [110.426685, 36.657514], + [110.394656, 36.676716], + [110.402663, 36.697352], + [110.438388, 36.685835], + [110.447011, 36.737649], + [110.407591, 36.776007], + [110.423605, 36.818179], + [110.406975, 36.824886], + [110.424221, 36.855539], + [110.376178, 36.882351], + [110.408823, 36.892403], + [110.424221, 36.963685], + [110.381721, 37.002408], + [110.382953, 37.022001], + [110.426685, 37.008621], + [110.417446, 37.027257], + [110.460561, 37.044932], + [110.49567, 37.086956], + [110.535706, 37.115118], + [110.53509, 37.138021], + [110.590525, 37.187145], + [110.651503, 37.256722], + [110.661974, 37.281963], + [110.690307, 37.287201], + [110.678604, 37.317668], + [110.695234, 37.34955], + [110.641648, 37.360015], + [110.630561, 37.372858], + [110.644111, 37.435135], + [110.740198, 37.44939], + [110.759292, 37.474567], + [110.770995, 37.538184], + [110.795017, 37.558586], + [110.771611, 37.594634], + [110.763604, 37.639668], + [110.793169, 37.650567], + [110.775306, 37.680886], + [110.706321, 37.705511], + [110.716792, 37.728708], + [110.750669, 37.736281], + [110.735886, 37.77035], + [110.680452, 37.790216], + [110.59422, 37.922049], + [110.522771, 37.955088], + [110.528315, 37.990471], + [110.507989, 38.013107], + [110.501829, 38.097929], + [110.519692, 38.130889], + [110.509221, 38.192061], + [110.528315, 38.211814], + [110.565887, 38.215105], + [110.57759, 38.297345], + [110.601612, 38.308147], + [110.661358, 38.308617], + [110.701394, 38.353215], + [110.746973, 38.366355], + [110.77777, 38.440924], + [110.796864, 38.453579], + [110.840596, 38.439986], + [110.874473, 38.453579], + [110.870777, 38.510265], + [110.907733, 38.521035], + [110.920052, 38.581878], + [110.898494, 38.587024], + [110.880632, 38.626776], + [110.916357, 38.673981], + [110.915125, 38.704345], + [110.965016, 38.755699], + [111.009363, 38.847579], + [110.995813, 38.868084], + [111.016755, 38.889981], + [111.009979, 38.932823], + [110.980414, 38.970056], + [110.998276, 38.998433], + [111.038313, 39.020289], + [111.094363, 39.030053], + [111.138095, 39.064447], + [111.147334, 39.100681], + [111.173819, 39.135041], + [111.163348, 39.152678], + [111.219399, 39.244044], + [111.213239, 39.257021], + [111.247732, 39.302419], + [111.202152, 39.305197], + [111.179363, 39.326959], + [111.186138, 39.35149], + [111.155341, 39.338531], + [111.159037, 39.362596], + [111.125776, 39.366297], + [111.087588, 39.376013], + [111.098059, 39.401914], + [111.064182, 39.400989], + [111.058639, 39.447681], + [111.10545, 39.472631], + [111.10545, 39.497573], + [111.148566, 39.531277], + [111.154725, 39.569116], + [111.136863, 39.587106], + [111.101138, 39.559428], + [111.017371, 39.552045], + [110.958856, 39.519275], + [110.891103, 39.509118], + [110.869545, 39.494341], + [110.782698, 39.38804], + [110.73835, 39.348713], + [110.731575, 39.30705], + [110.702626, 39.273701], + [110.626249, 39.266751], + [110.596684, 39.282966], + [110.566503, 39.320014], + [110.559728, 39.351027], + [110.524003, 39.382952], + [110.482735, 39.360745], + [110.434692, 39.381101], + [110.429764, 39.341308], + [110.385417, 39.310291], + [110.257917, 39.407001], + [110.243751, 39.423645], + [110.152592, 39.45415], + [110.12549, 39.432891], + [110.136577, 39.39174], + [110.161831, 39.387115], + [110.184005, 39.355192], + [110.217881, 39.281113], + [110.109476, 39.249606], + [110.041107, 39.21623], + [109.962267, 39.212056], + [109.90252, 39.271848], + [109.871723, 39.243581], + [109.961035, 39.191651], + [109.893897, 39.141075], + [109.92223, 39.107183], + [109.890818, 39.103932], + [109.851397, 39.122971], + [109.793499, 39.074204], + [109.762086, 39.057476], + [109.72513, 39.018429], + [109.665384, 38.981687], + [109.685094, 38.968195], + [109.672159, 38.928167], + [109.624116, 38.85457], + [109.549587, 38.805618], + [109.511399, 38.833595], + [109.444262, 38.782763], + [109.404226, 38.720689], + [109.338936, 38.701542], + [109.329081, 38.66043], + [109.367269, 38.627711], + [109.331545, 38.597783], + [109.276726, 38.623035], + [109.196654, 38.552867], + [109.175712, 38.518694], + [109.128901, 38.480288], + [109.054372, 38.433892], + [109.051292, 38.385122], + [109.007561, 38.359316], + [108.961981, 38.26493], + [108.976148, 38.245192], + [108.938575, 38.207582], + [108.964445, 38.154894], + [109.069155, 38.091336], + [109.050676, 38.055059], + [109.06977, 38.023008], + [109.037742, 38.021593], + [109.018648, 37.971602], + [108.982923, 37.964053], + [108.9743, 37.931962], + [108.93488, 37.922521], + [108.893612, 37.978207], + [108.883141, 38.01405], + [108.830786, 38.049875], + [108.797525, 38.04799], + [108.82709, 37.989056], + [108.798141, 37.93385], + [108.791982, 37.872934], + [108.799989, 37.784068], + [108.784591, 37.764673], + [108.791982, 37.700303], + [108.777815, 37.683728], + [108.720533, 37.683728], + [108.699591, 37.669518], + [108.628142, 37.651988], + [108.532671, 37.690832], + [108.485244, 37.678044], + [108.422418, 37.648672], + [108.301078, 37.640616], + [108.293071, 37.656726], + [108.24626, 37.665728], + [108.205608, 37.655779], + [108.193905, 37.638246], + [108.134159, 37.622131], + [108.055318, 37.652462], + [108.025137, 37.649619], + [108.012819, 37.66857], + [108.025753, 37.696041], + [107.993109, 37.735335], + [107.982022, 37.787378], + [107.884703, 37.808186], + [107.842819, 37.828987], + [107.732566, 37.84931], + [107.684523, 37.888522], + [107.65003, 37.86443], + [107.659269, 37.844112], + [107.646335, 37.805349], + [107.620465, 37.776026], + [107.599523, 37.791162], + [107.57119, 37.776499], + [107.499125, 37.765619], + [107.484959, 37.706458], + [107.425828, 37.684201], + [107.387024, 37.691305], + [107.389488, 37.671413], + [107.422133, 37.665254], + [107.361155, 37.613125], + [107.311264, 37.609806], + [107.330358, 37.584201], + [107.369162, 37.58752], + [107.345756, 37.518725], + [107.284162, 37.481691], + [107.282931, 37.437036], + [107.257677, 37.337179], + [107.273075, 37.29101], + [107.309416, 37.239095], + [107.270612, 37.229089], + [107.317423, 37.200017], + [107.336517, 37.165687], + [107.334669, 37.138975], + [107.306952, 37.100799], + [107.281083, 37.127047], + [107.268764, 37.099367], + [107.28601, 37.054963], + [107.288474, 37.008143], + [107.288474, 37.008143], + [107.291554, 36.979463], + [107.291554, 36.979463], + [107.310032, 36.912502], + [107.336517, 36.925899], + [107.365466, 36.905324], + [107.478183, 36.908196], + [107.533618, 36.867031], + [107.540393, 36.828718], + [107.5909, 36.836382], + [107.642023, 36.819137], + [107.670356, 36.83303], + [107.722095, 36.802367], + [107.742421, 36.811951], + [107.768291, 36.792783], + [107.866841, 36.766899], + [107.907493, 36.750118], + [107.914268, 36.720861], + [107.940754, 36.694953], + [107.938906, 36.655594], + [108.006659, 36.683435], + [108.02329, 36.647912], + [108.001732, 36.639269], + [108.060862, 36.592194], + [108.079956, 36.614294], + [108.092891, 36.587388], + [108.163724, 36.563839], + [108.1976, 36.630144], + [108.222854, 36.631105], + [108.204992, 36.606607], + [108.204992, 36.606607], + [108.210535, 36.577296], + [108.245644, 36.571048], + [108.262274, 36.549417], + [108.340498, 36.559032], + [108.365136, 36.519603], + [108.391621, 36.505654], + [108.408252, 36.45946], + [108.460606, 36.422871], + [108.495099, 36.422389], + [108.514809, 36.445501], + [108.510498, 36.47438], + [108.562852, 36.43876], + [108.618903, 36.433946], + [108.651548, 36.384818], + [108.641693, 36.359279], + [108.646004, 36.254143], + [108.712526, 36.138716], + [108.682345, 36.062316], + [108.688504, 36.021183], + [108.659555, 35.990683], + [108.652164, 35.94806], + [108.593649, 35.950967], + [108.562852, 35.921409], + [108.518505, 35.905414], + [108.499411, 35.872444], + [108.527744, 35.82442], + [108.533903, 35.746257], + [108.517889, 35.699615], + [108.539447, 35.605761], + [108.618287, 35.557088], + [108.625678, 35.537124], + [108.605968, 35.503028], + [108.631222, 35.418698], + [108.61028, 35.355271], + [108.614591, 35.328909], + [108.583178, 35.294724], + [108.547454, 35.304981], + [108.48894, 35.275184], + [108.36144, 35.279581], + [108.345426, 35.300586], + [108.296767, 35.267855], + [108.239484, 35.256127], + [108.221622, 35.296678], + [108.174811, 35.304981], + [108.094739, 35.280069], + [108.049159, 35.253683], + [107.949993, 35.245375], + [107.960464, 35.263457], + [107.867457, 35.256127], + [107.841587, 35.276649], + [107.745501, 35.311819], + [107.737494, 35.267366], + [107.667277, 35.257104], + [107.652494, 35.244886], + [107.686371, 35.218], + [107.715936, 35.168114], + [107.727639, 35.120157], + [107.769523, 35.064333], + [107.769523, 35.064333], + [107.773218, 35.060904], + [107.773218, 35.060904], + [107.814486, 35.024646], + [107.846515, 35.024646], + [107.863145, 34.999158], + [107.842203, 34.979056], + [107.741805, 34.953553], + [107.675284, 34.9511], + [107.638943, 34.935402], + [107.619849, 34.964834], + [107.564415, 34.968757], + [107.523763, 34.909886], + [107.455394, 34.916757], + [107.400575, 34.932949], + [107.369162, 34.917738], + [107.350068, 34.93393], + [107.286626, 34.931968], + [107.252749, 34.880925], + [107.189308, 34.893198], + [107.162206, 34.944233], + [107.119707, 34.950119], + [107.089526, 34.976604], + [107.08275, 35.024156], + [107.012533, 35.029547], + [106.990975, 35.068252], + [106.950323, 35.066782], + [106.901664, 35.094698], + [106.838222, 35.080007], + [106.710723, 35.100574], + [106.706411, 35.081966], + [106.615252, 35.071191], + [106.577064, 35.089312], + [106.541956, 35.083925], + [106.52163, 35.027587], + [106.494528, 35.006021], + [106.494528, 35.006021], + [106.484673, 34.983959], + [106.493296, 34.941289], + [106.527789, 34.876507], + [106.556122, 34.861285], + [106.550579, 34.82936], + [106.575216, 34.769897], + [106.539492, 34.745805], + [106.505615, 34.746789], + [106.487137, 34.715311], + [106.456956, 34.703996], + [106.442173, 34.675455], + [106.471122, 34.634102], + [106.419384, 34.643458], + [106.314058, 34.578934], + [106.341159, 34.568093], + [106.334384, 34.517811], + [106.455108, 34.531617], + [106.514238, 34.511894], + [106.513622, 34.498085], + [106.558586, 34.48822], + [106.610941, 34.454177], + [106.638042, 34.391481], + [106.717498, 34.369255], + [106.691013, 34.337635], + [106.705179, 34.299575], + [106.68239, 34.256057], + [106.652825, 34.24369], + [106.63373, 34.260014], + [106.589383, 34.253584], + [106.577064, 34.280786], + [106.526557, 34.292159], + [106.496376, 34.238248], + [106.5321, 34.254079], + [106.55797, 34.229837], + [106.585071, 34.149641], + [106.560434, 34.109514], + [106.501919, 34.105055], + [106.505615, 34.056479], + [106.471738, 34.024244], + [106.474202, 33.970659], + [106.41076, 33.909093], + [106.428007, 33.866368], + [106.475434, 33.875809], + [106.491448, 33.834559], + [106.461883, 33.789807], + [106.488369, 33.757969], + [106.482825, 33.707203], + [106.534564, 33.695254], + [106.575832, 33.631497], + [106.58076, 33.576169], + [106.540108, 33.512822], + [106.456956, 33.532779], + [106.447101, 33.613058], + [106.384891, 33.612061], + [106.35163, 33.587137], + [106.303587, 33.604585], + [106.237681, 33.564201], + [106.187174, 33.546746], + [106.108334, 33.569686], + [106.117573, 33.602591], + [106.086776, 33.617045], + [106.047356, 33.610067], + [105.971596, 33.613058], + [105.940183, 33.570684], + [105.902611, 33.556222], + [105.871198, 33.511325], + [105.842248, 33.489866], + [105.831162, 33.451926], + [105.837937, 33.410971], + [105.827466, 33.379993], + [105.709822, 33.382991], + [105.755401, 33.329004], + [105.752937, 33.291994], + [105.791741, 33.278486], + [105.799133, 33.258471], + [105.862574, 33.234447], + [105.917393, 33.237951], + [105.965436, 33.204407], + [105.968516, 33.154318], + [105.93156, 33.178365], + [105.897067, 33.146803], + [105.923552, 33.147805], + [105.934639, 33.112221], + [105.914929, 33.066092], + [105.926632, 33.042517], + [105.917393, 32.993841], + [105.861959, 32.939112], + [105.82685, 32.950663], + [105.735691, 32.905454], + [105.656851, 32.895405], + [105.638373, 32.879323], + [105.590329, 32.87681], + [105.565692, 32.906962], + [105.528119, 32.919019], + [105.49917, 32.911986], + [105.495475, 32.873292], + [105.524424, 32.847654], + [105.534279, 32.790822], + [105.555221, 32.794343], + [105.563844, 32.724891], + [105.585402, 32.728919], + [105.596489, 32.69921], + [105.677793, 32.726402], + [105.719061, 32.759624], + [105.768952, 32.767676], + [105.779423, 32.750061], + [105.822538, 32.770192], + [105.825002, 32.824523], + [105.849024, 32.817985], + [105.893371, 32.838603], + [105.93156, 32.826032], + [105.969132, 32.849162], + [106.011632, 32.829552], + [106.044277, 32.864747], + [106.071378, 32.828546], + [106.093552, 32.82402], + [106.07261, 32.76365], + [106.076921, 32.76365], + [106.076305, 32.759121], + [106.071378, 32.758114], + [106.120037, 32.719856], + [106.17424, 32.6977], + [106.254928, 32.693671], + [106.267863, 32.673522], + [106.301123, 32.680071], + [106.347935, 32.671003], + [106.389203, 32.62666], + [106.421231, 32.616579], + [106.451412, 32.65992], + [106.498224, 32.649338], + [106.517934, 32.668485], + [106.585687, 32.68813], + [106.626955, 32.682086], + [106.670071, 32.694678], + [106.733513, 32.739491], + [106.783404, 32.735967], + [106.793259, 32.712807], + [106.82344, 32.705254], + [106.854853, 32.724388], + [106.903512, 32.721367], + [106.912751, 32.704247], + [107.012533, 32.721367], + [107.066736, 32.708779], + [107.05996, 32.686115], + [107.098765, 32.649338], + [107.108004, 32.600951], + [107.080286, 32.542448], + [107.127098, 32.482393], + [107.189924, 32.468256], + [107.212097, 32.428864], + [107.263836, 32.403099], + [107.287858, 32.457147], + [107.313727, 32.489965], + [107.356843, 32.506622], + [107.382097, 32.54043], + [107.436299, 32.529835], + [107.438763, 32.465732], + [107.460937, 32.453612], + [107.456625, 32.41775], + [107.489886, 32.425328], + [107.527458, 32.38238], + [107.598291, 32.411688], + [107.648183, 32.413709], + [107.680827, 32.397035], + [107.707929, 32.331826], + [107.753508, 32.338399], + [107.812022, 32.247844], + [107.864377, 32.201266], + [107.890247, 32.214432], + [107.924739, 32.197215], + [107.979558, 32.146051], + [108.024521, 32.177462], + [108.018362, 32.2119], + [108.086731, 32.233165], + [108.143398, 32.219495], + [108.156948, 32.239239], + [108.179738, 32.221521], + [108.240716, 32.274666], + [108.310933, 32.232152], + [108.389773, 32.263533], + [108.414411, 32.252399], + [108.469846, 32.270618], + [108.507418, 32.245819], + [108.509882, 32.201266], + [108.543758, 32.177969], + [108.585026, 32.17189], + [108.676801, 32.10297], + [108.734084, 32.106519], + [108.75133, 32.076098], + [108.78767, 32.04871], + [108.837561, 32.039072], + [108.902235, 31.984774], + [108.986619, 31.980205], + [109.085785, 31.929428], + [109.123357, 31.892851], + [109.191111, 31.85575], + [109.195422, 31.817618], + [109.27611, 31.79931], + [109.279806, 31.776418], + [109.253936, 31.759628], + [109.282885, 31.743343], + [109.281654, 31.716874], + [109.381436, 31.705165], + [109.446109, 31.722983], + [109.502776, 31.716365], + [109.549587, 31.73011], + [109.585928, 31.726546], + [109.592087, 31.789136], + [109.633971, 31.804396], + [109.633971, 31.824738], + [109.60379, 31.885737], + [109.584696, 31.900472], + [109.62042, 31.928412], + [109.631507, 31.962436], + [109.590855, 32.012688], + [109.590855, 32.047696], + [109.621652, 32.106519], + [109.58716, 32.161251], + [109.604406, 32.199241], + [109.592703, 32.219495], + [109.550203, 32.225065], + [109.528645, 32.270112], + [109.495385, 32.300468], + [109.513247, 32.342444], + [109.502776, 32.38895], + [109.529877, 32.405625], + [109.526797, 32.43341], + [109.575457, 32.506622], + [109.637051, 32.540935], + [109.619804, 32.56767], + [109.631507, 32.599943], + [109.726978, 32.608513], + [109.746072, 32.594901], + [109.816905, 32.577252], + [109.910528, 32.592884], + [109.97089, 32.577756], + [110.017701, 32.546989], + [110.084223, 32.580782], + [110.090382, 32.617083], + [110.124259, 32.616579], + [110.153824, 32.593388], + [110.206179, 32.633212], + [110.156903, 32.683093], + [110.159367, 32.767173], + [110.127338, 32.77774], + [110.142121, 32.802895], + [110.105164, 32.832569], + [110.051578, 32.851676], + [109.988752, 32.886359], + [109.927158, 32.887364], + [109.907448, 32.903947], + [109.856941, 32.910479], + [109.847702, 32.893395], + [109.789804, 32.882339], + [109.76455, 32.909474], + [109.785492, 32.987316], + [109.794731, 33.067095], + [109.704188, 33.101694], + [109.688174, 33.116733], + [109.576073, 33.110216], + [109.522486, 33.138785], + [109.468283, 33.140288], + [109.438718, 33.152314], + [109.498464, 33.207412], + [109.514479, 33.237951], + [109.60687, 33.235949], + [109.619804, 33.275484], + [109.649985, 33.251465], + [109.693101, 33.254468], + [109.732521, 33.231443], + [109.813209, 33.236449], + [109.852013, 33.247961], + [109.916687, 33.229942], + [109.973353, 33.203907], + [109.999223, 33.212419], + [110.031252, 33.191888], + [110.164911, 33.209415], + [110.218497, 33.163336], + [110.285635, 33.171352], + [110.33799, 33.160331], + [110.372482, 33.186379], + [110.398352, 33.176862], + [110.398352, 33.176862], + [110.471032, 33.171352], + [110.54125, 33.255469], + [110.57759, 33.250464], + [110.59422, 33.168346], + [110.623785, 33.143796], + [110.650887, 33.157324], + [110.702626, 33.097182], + [110.753133, 33.15031], + [110.824582, 33.158327], + [110.828893, 33.201403], + [110.865234, 33.213921], + [110.9219, 33.203907], + [110.960704, 33.253967], + [110.984726, 33.255469], + [111.025994, 33.330504], + [111.025994, 33.375495], + [110.996429, 33.435946], + [111.02661, 33.467903], + [111.021066, 33.471397], + [111.021682, 33.476389], + [111.02661, 33.478386], + [111.002588, 33.535772], + [111.00382, 33.578662], + [110.966864, 33.609071], + [110.878784, 33.634486], + [110.823966, 33.685793], + [110.831973, 33.713675], + [110.81719, 33.751003], + [110.782082, 33.796272], + [110.74143, 33.798759], + [110.712481, 33.833564], + [110.66259, 33.85295], + [110.612083, 33.852453], + [110.587445, 33.887733], + [110.628713, 33.910086], + [110.627481, 33.925482], + [110.665669, 33.937895], + [110.671213, 33.966192], + [110.620706, 34.035652], + [110.587445, 34.023252], + [110.591757, 34.101586], + [110.61393, 34.113478], + [110.642264, 34.161032], + [110.621938, 34.177372], + [110.55788, 34.193214], + [110.55172, 34.213012], + [110.507989, 34.217466], + [110.43962, 34.243196], + [110.428533, 34.288203], + [110.451938, 34.292653], + [110.503677, 34.33714], + [110.473496, 34.393457], + [110.403279, 34.433448], + [110.403279, 34.433448], + [110.360779, 34.516825], + [110.372482, 34.544435], + [110.404511, 34.557743], + [110.366939, 34.566614], + [110.379257, 34.600612] + ] + ], + [ + [ + [111.02661, 33.478386], + [111.021682, 33.476389], + [111.021066, 33.471397], + [111.02661, 33.467903], + [111.02661, 33.478386] + ] + ], + [ + [ + [106.076921, 32.76365], + [106.07261, 32.76365], + [106.071378, 32.758114], + [106.076305, 32.759121], + [106.076921, 32.76365] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 620000, + "name": "甘肃省", + "center": [103.823557, 36.058039], + "childrenNum": 14, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 27, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [106.506231, 35.737514], + [106.504383, 35.736057], + [106.498224, 35.732656], + [106.49268, 35.732656], + [106.434782, 35.688436], + [106.460036, 35.643705], + [106.47913, 35.575101], + [106.460036, 35.578995], + [106.440941, 35.52641], + [106.465579, 35.481101], + [106.490217, 35.480613], + [106.483441, 35.450393], + [106.503767, 35.415284], + [106.501304, 35.364056], + [106.472354, 35.310842], + [106.415688, 35.276161], + [106.368261, 35.273718], + [106.363333, 35.238532], + [106.319601, 35.265411], + [106.241377, 35.358687], + [106.237681, 35.409431], + [106.196414, 35.409919], + [106.173008, 35.437716], + [106.129892, 35.393333], + [106.113262, 35.361616], + [106.083081, 35.421624], + [106.073226, 35.420649], + [106.067682, 35.436254], + [106.073226, 35.447468], + [106.071378, 35.449418], + [106.06953, 35.458193], + [106.071994, 35.463555], + [106.054132, 35.45478], + [106.034422, 35.469404], + [106.002393, 35.438692], + [105.894603, 35.413821], + [105.897683, 35.451368], + [106.048588, 35.488898], + [106.047356, 35.498155], + [106.023335, 35.49377], + [106.017175, 35.519103], + [105.900147, 35.54735], + [105.868734, 35.540046], + [105.847176, 35.490359], + [105.816379, 35.575101], + [105.800365, 35.564878], + [105.762176, 35.602841], + [105.759097, 35.634464], + [105.713517, 35.650513], + [105.722756, 35.673366], + [105.690727, 35.698643], + [105.723988, 35.725854], + [105.740618, 35.698643], + [105.759097, 35.724883], + [105.70243, 35.733142], + [105.667322, 35.749657], + [105.595873, 35.715651], + [105.481924, 35.727312], + [105.457286, 35.771511], + [105.432033, 35.787533], + [105.428953, 35.819082], + [105.408627, 35.822479], + [105.38091, 35.792873], + [105.371055, 35.844312], + [105.39754, 35.857409], + [105.350113, 35.875839], + [105.324859, 35.941761], + [105.343954, 36.033767], + [105.406163, 36.074409], + [105.430801, 36.10391], + [105.491163, 36.101009], + [105.515185, 36.147415], + [105.478844, 36.213111], + [105.460366, 36.223733], + [105.45975, 36.268137], + [105.476381, 36.293224], + [105.455439, 36.321678], + [105.425873, 36.330357], + [105.401236, 36.369881], + [105.398156, 36.430575], + [105.363048, 36.443093], + [105.362432, 36.496514], + [105.322396, 36.535954], + [105.281744, 36.522489], + [105.252179, 36.553263], + [105.2762, 36.563358], + [105.261418, 36.602764], + [105.22015, 36.631105], + [105.225693, 36.664716], + [105.201056, 36.700711], + [105.218302, 36.730455], + [105.272505, 36.739567], + [105.275584, 36.752515], + [105.319932, 36.742924], + [105.340874, 36.764502], + [105.334714, 36.80093], + [105.303302, 36.820575], + [105.279896, 36.86751], + [105.244787, 36.894796], + [105.178882, 36.892403], + [105.185657, 36.942164], + [105.165331, 36.99476], + [105.128991, 36.996194], + [105.05939, 37.022956], + [105.03968, 37.007187], + [105.004571, 37.035378], + [104.95468, 37.040156], + [104.954064, 37.077407], + [104.914644, 37.097935], + [104.888158, 37.15901], + [104.864753, 37.17284], + [104.85613, 37.211933], + [104.776673, 37.246718], + [104.717543, 37.208597], + [104.638087, 37.201923], + [104.600515, 37.242907], + [104.624536, 37.298627], + [104.651022, 37.290534], + [104.673812, 37.317668], + [104.713848, 37.329566], + [104.662109, 37.367626], + [104.679971, 37.408044], + [104.521059, 37.43466], + [104.499501, 37.421353], + [104.448994, 37.42468], + [104.437907, 37.445589], + [104.365226, 37.418026], + [104.298705, 37.414223], + [104.287002, 37.428007], + [104.237727, 37.411847], + [104.183524, 37.406618], + [104.089285, 37.465067], + [103.935916, 37.572818], + [103.874938, 37.604117], + [103.841062, 37.64725], + [103.683381, 37.777919], + [103.627947, 37.797783], + [103.40744, 37.860651], + [103.362477, 38.037621], + [103.368636, 38.08898], + [103.53494, 38.156776], + [103.507838, 38.280905], + [103.465339, 38.353215], + [103.416063, 38.404821], + [103.85954, 38.64454], + [104.011677, 38.85923], + [104.044322, 38.895105], + [104.173053, 38.94446], + [104.196459, 38.9882], + [104.190915, 39.042139], + [104.207546, 39.083495], + [104.171205, 39.160567], + [104.047401, 39.297788], + [104.073271, 39.351953], + [104.089901, 39.419947], + [103.955626, 39.456923], + [103.85338, 39.461543], + [103.728961, 39.430117], + [103.595302, 39.386652], + [103.428998, 39.353341], + [103.344615, 39.331588], + [103.259615, 39.263971], + [103.188166, 39.215302], + [103.133347, 39.192579], + [103.007696, 39.099753], + [102.883892, 39.120649], + [102.616574, 39.171703], + [102.579002, 39.183301], + [102.45335, 39.255167], + [102.3548, 39.231993], + [102.276576, 39.188868], + [102.050526, 39.141075], + [102.012338, 39.127149], + [101.902701, 39.111827], + [101.833715, 39.08907], + [101.926106, 39.000758], + [101.955055, 38.985874], + [102.045599, 38.904885], + [102.075164, 38.891378], + [101.941505, 38.808883], + [101.873751, 38.733761], + [101.777049, 38.66043], + [101.672955, 38.6908], + [101.601506, 38.65529], + [101.562702, 38.713218], + [101.412413, 38.764099], + [101.331109, 38.777164], + [101.307087, 38.80282], + [101.34158, 38.822406], + [101.33542, 38.847113], + [101.24303, 38.860628], + [101.237486, 38.907214], + [101.198682, 38.943064], + [101.228863, 39.020754], + [101.117378, 38.975174], + [100.969553, 38.946788], + [100.961545, 39.005874], + [100.901799, 39.030053], + [100.875314, 39.002619], + [100.835278, 39.025869], + [100.829118, 39.075133], + [100.864227, 39.106719], + [100.842669, 39.199999], + [100.842053, 39.405614], + [100.707778, 39.404689], + [100.606764, 39.387577], + [100.498975, 39.400527], + [100.500823, 39.481408], + [100.44354, 39.485565], + [100.326512, 39.509118], + [100.301258, 39.572345], + [100.314193, 39.606935], + [100.250135, 39.685274], + [100.128179, 39.702312], + [100.040716, 39.757083], + [99.958796, 39.769504], + [99.904593, 39.785601], + [99.822058, 39.860063], + [99.672384, 39.888079], + [99.469124, 39.875221], + [99.440791, 39.885783], + [99.459885, 39.898181], + [99.491298, 39.884406], + [99.533182, 39.891753], + [99.714268, 39.972061], + [99.751225, 40.006909], + [99.841152, 40.013326], + [99.927383, 40.063727], + [99.955716, 40.150695], + [100.007455, 40.20008], + [100.169447, 40.277743], + [100.169447, 40.541131], + [100.242744, 40.618855], + [100.237201, 40.716905], + [100.224882, 40.727337], + [100.107853, 40.875475], + [100.057346, 40.908049], + [99.985897, 40.909858], + [99.673, 40.93292], + [99.565827, 40.846961], + [99.174705, 40.858278], + [99.172858, 40.747289], + [99.12543, 40.715091], + [99.102025, 40.676522], + [99.041662, 40.693767], + [98.984996, 40.782644], + [98.790975, 40.705564], + [98.80699, 40.660181], + [98.802678, 40.607043], + [98.762642, 40.639748], + [98.72199, 40.657911], + [98.689345, 40.691952], + [98.668403, 40.773128], + [98.569853, 40.746836], + [98.627751, 40.677884], + [98.344419, 40.568413], + [98.333332, 40.918903], + [98.25018, 40.93925], + [98.184891, 40.988056], + [98.142391, 41.001607], + [97.971776, 41.09774], + [97.903407, 41.168057], + [97.629314, 41.440498], + [97.613915, 41.477276], + [97.84674, 41.656379], + [97.653335, 41.986856], + [97.500582, 42.243894], + [97.371235, 42.457076], + [97.172903, 42.795257], + [96.968411, 42.756161], + [96.742361, 42.75704], + [96.386348, 42.727592], + [96.166458, 42.623314], + [96.103632, 42.604375], + [96.072219, 42.569566], + [96.02356, 42.542675], + [96.0174, 42.482239], + [95.978596, 42.436762], + [96.06606, 42.414674], + [96.042038, 42.352787], + [96.040806, 42.326688], + [96.178161, 42.21775], + [96.077147, 42.149457], + [96.13874, 42.05399], + [96.137509, 42.019765], + [96.117183, 41.985966], + [96.054973, 41.936124], + [95.998306, 41.906289], + [95.855408, 41.849699], + [95.801206, 41.848361], + [95.759322, 41.835878], + [95.65646, 41.826067], + [95.57146, 41.796181], + [95.445193, 41.719841], + [95.39407, 41.693481], + [95.335556, 41.644305], + [95.299831, 41.565994], + [95.247476, 41.61344], + [95.194505, 41.694821], + [95.199433, 41.719395], + [95.16494, 41.735474], + [95.135991, 41.772976], + [95.110738, 41.768513], + [95.011572, 41.726541], + [94.969072, 41.718948], + [94.861898, 41.668451], + [94.809543, 41.619256], + [94.750413, 41.538227], + [94.534219, 41.505966], + [94.184365, 41.268444], + [94.01067, 41.114875], + [93.908424, 40.983539], + [93.809874, 40.879548], + [93.820961, 40.793519], + [93.760599, 40.664721], + [93.506216, 40.648376], + [92.928465, 40.572504], + [92.920458, 40.391792], + [92.906907, 40.310609], + [92.796654, 40.153897], + [92.745531, 39.868331], + [92.687632, 39.657174], + [92.639589, 39.514196], + [92.52564, 39.368611], + [92.378431, 39.258411], + [92.339011, 39.236628], + [92.343938, 39.146181], + [92.366112, 39.096037], + [92.366728, 39.059335], + [92.41046, 39.03842], + [92.459119, 39.042604], + [92.459119, 39.063982], + [92.489916, 39.099753], + [92.545966, 39.111362], + [92.659299, 39.109969], + [92.765857, 39.136898], + [92.866871, 39.138754], + [92.889045, 39.160103], + [92.938936, 39.169848], + [92.978356, 39.143396], + [93.043029, 39.146645], + [93.115094, 39.17959], + [93.142196, 39.160567], + [93.131725, 39.108112], + [93.165601, 39.090928], + [93.198246, 39.045857], + [93.179152, 38.923977], + [93.237666, 38.916062], + [93.274007, 38.896036], + [93.453245, 38.915596], + [93.729186, 38.924443], + [93.834511, 38.867618], + [93.884403, 38.867618], + [93.884403, 38.826136], + [93.769838, 38.821007], + [93.756287, 38.807484], + [93.773533, 38.771099], + [93.800019, 38.750566], + [93.885018, 38.720689], + [93.95154, 38.715086], + [93.973098, 38.724891], + [94.281067, 38.7599], + [94.370379, 38.7627], + [94.511429, 38.445142], + [94.527443, 38.425922], + [94.527443, 38.365416], + [94.56132, 38.351807], + [94.582878, 38.36917], + [94.672805, 38.386998], + [94.812623, 38.385591], + [94.861282, 38.393565], + [94.884072, 38.414669], + [94.973999, 38.430142], + [95.045448, 38.418889], + [95.072549, 38.402476], + [95.122441, 38.417014], + [95.140919, 38.392158], + [95.185266, 38.379492], + [95.209904, 38.327868], + [95.229614, 38.330685], + [95.259179, 38.302981], + [95.315846, 38.318947], + [95.408236, 38.300163], + [95.440881, 38.310965], + [95.455664, 38.291709], + [95.487693, 38.314721], + [95.51849, 38.294997], + [95.585011, 38.343359], + [95.608417, 38.339134], + [95.671858, 38.388405], + [95.703887, 38.400131], + [95.723597, 38.378554], + [95.775952, 38.356031], + [95.83693, 38.344298], + [95.852945, 38.287481], + [95.89606, 38.2903], + [95.932401, 38.259291], + [95.93856, 38.237202], + [96.006929, 38.207582], + [96.06606, 38.173245], + [96.109175, 38.187358], + [96.221892, 38.149246], + [96.252689, 38.167599], + [96.264392, 38.145952], + [96.313051, 38.161952], + [96.301964, 38.183124], + [96.335841, 38.246132], + [96.378341, 38.277146], + [96.46334, 38.277616], + [96.665369, 38.23015], + [96.655514, 38.295936], + [96.638883, 38.307208], + [96.626564, 38.356031], + [96.698013, 38.422172], + [96.707868, 38.459203], + [96.6666, 38.483567], + [96.706637, 38.505582], + [96.780549, 38.504177], + [96.800259, 38.52759], + [96.767614, 38.552399], + [96.808882, 38.582346], + [96.7941, 38.608072], + [96.847071, 38.599186], + [96.876636, 38.580475], + [96.961019, 38.558015], + [97.055874, 38.594508], + [97.047251, 38.653888], + [97.057722, 38.67258], + [97.009063, 38.702477], + [97.023229, 38.755699], + [97.00044, 38.7613], + [96.987505, 38.793025], + [96.993664, 38.834993], + [96.983809, 38.869016], + [96.940693, 38.90768], + [96.938846, 38.95563], + [96.965331, 39.017034], + [96.95794, 39.041674], + [96.969643, 39.097895], + [97.012142, 39.142004], + [96.962251, 39.198144], + [97.017686, 39.208347], + [97.060186, 39.19768], + [97.14149, 39.199999], + [97.220946, 39.193042], + [97.315185, 39.164744], + [97.347213, 39.167528], + [97.371235, 39.140611], + [97.401416, 39.146645], + [97.458698, 39.117863], + [97.504894, 39.076527], + [97.58127, 39.052364], + [97.679205, 39.010524], + [97.701379, 38.963076], + [97.828878, 38.93003], + [97.875689, 38.898365], + [98.009348, 38.85923], + [98.029058, 38.834061], + [98.068478, 38.816344], + [98.091884, 38.786495], + [98.167645, 38.840121], + [98.242173, 38.880664], + [98.235398, 38.918855], + [98.276666, 38.963541], + [98.287753, 38.992386], + [98.280977, 39.027263], + [98.316702, 39.040744], + [98.383839, 39.029588], + [98.401086, 39.001688], + [98.432498, 38.996107], + [98.428187, 38.976104], + [98.457752, 38.952838], + [98.526737, 38.95563], + [98.584635, 38.93003], + [98.624056, 38.959353], + [98.612353, 38.977035], + [98.661628, 38.993782], + [98.70536, 39.043533], + [98.730613, 39.057011], + [98.743548, 39.086747], + [98.816845, 39.085818], + [98.818076, 39.064911], + [98.886446, 39.040744], + [98.903076, 39.012384], + [98.951735, 38.987735], + [99.054597, 38.97657], + [99.107568, 38.951907], + [99.071843, 38.921184], + [99.068764, 38.896968], + [99.141445, 38.852706], + [99.222133, 38.788827], + [99.291118, 38.765966], + [99.361951, 38.718354], + [99.375502, 38.684727], + [99.412458, 38.665571], + [99.450646, 38.60433], + [99.501769, 38.612281], + [99.52887, 38.546314], + [99.585537, 38.498556], + [99.63974, 38.474666], + [99.65945, 38.449361], + [99.727203, 38.415607], + [99.758, 38.410449], + [99.826985, 38.370109], + [99.960028, 38.320825], + [100.001912, 38.315191], + [100.049955, 38.283254], + [100.071513, 38.284663], + [100.117093, 38.253652], + [100.126332, 38.231561], + [100.182998, 38.222158], + [100.159592, 38.291239], + [100.163904, 38.328337], + [100.136803, 38.33444], + [100.093071, 38.407166], + [100.022238, 38.432017], + [100.001296, 38.467169], + [100.025933, 38.507923], + [100.064122, 38.518694], + [100.086911, 38.492936], + [100.113397, 38.497151], + [100.163288, 38.461546], + [100.24028, 38.441861], + [100.259374, 38.366355], + [100.301874, 38.388405], + [100.331439, 38.337257], + [100.318505, 38.329276], + [100.396729, 38.293118], + [100.424446, 38.307208], + [100.432453, 38.275267], + [100.459555, 38.2654], + [100.474953, 38.288891], + [100.516837, 38.272448], + [100.545786, 38.247072], + [100.595061, 38.242372], + [100.619083, 38.26587], + [100.71517, 38.253652], + [100.752126, 38.238612], + [100.825423, 38.158658], + [100.860531, 38.148305], + [100.913502, 38.17889], + [100.93814, 38.16007], + [100.91843, 38.129006], + [100.922125, 38.084741], + [100.888864, 38.056001], + [100.895024, 38.013107], + [100.91843, 37.999432], + [100.964009, 38.011221], + [101.077342, 37.941874], + [101.103211, 37.946593], + [101.114298, 37.92016], + [101.152486, 37.891356], + [101.159262, 37.86821], + [101.202994, 37.84742], + [101.276906, 37.83655], + [101.362522, 37.791162], + [101.382848, 37.822369], + [101.459224, 37.86632], + [101.551615, 37.835604], + [101.598427, 37.827569], + [101.670491, 37.754264], + [101.659405, 37.733441], + [101.791832, 37.696041], + [101.815853, 37.654357], + [101.854657, 37.664781], + [101.873135, 37.686569], + [101.946432, 37.728235], + [101.998787, 37.724921], + [102.036359, 37.685149], + [102.048678, 37.651515], + [102.035128, 37.627819], + [102.102265, 37.582304], + [102.131214, 37.54625], + [102.103497, 37.482641], + [102.125055, 37.48549], + [102.176794, 37.458892], + [102.19712, 37.420403], + [102.299981, 37.391404], + [102.29875, 37.370004], + [102.368351, 37.327662], + [102.428097, 37.308624], + [102.419474, 37.294343], + [102.45335, 37.271487], + [102.457662, 37.248147], + [102.490307, 37.223371], + [102.533422, 37.217176], + [102.578386, 37.17284], + [102.599944, 37.174748], + [102.642444, 37.099845], + [102.583314, 37.104618], + [102.488459, 37.078362], + [102.506321, 37.019134], + [102.450271, 36.968467], + [102.499546, 36.954599], + [102.526031, 36.928291], + [102.56114, 36.91968], + [102.587009, 36.869904], + [102.639364, 36.852666], + [102.720052, 36.767858], + [102.692335, 36.775528], + [102.639364, 36.732853], + [102.612879, 36.738129], + [102.601176, 36.710307], + [102.630741, 36.650793], + [102.684328, 36.619097], + [102.724364, 36.613813], + [102.714509, 36.599401], + [102.761936, 36.568645], + [102.734219, 36.562396], + [102.753313, 36.525855], + [102.793349, 36.497957], + [102.771791, 36.47438], + [102.829689, 36.365544], + [102.831537, 36.365544], + [102.838928, 36.345783], + [102.836465, 36.344819], + [102.845704, 36.331803], + [102.896827, 36.331803], + [102.922696, 36.298047], + [103.024942, 36.256556], + [103.021246, 36.232906], + [103.066826, 36.216974], + [103.048964, 36.199107], + [102.986754, 36.193312], + [102.965812, 36.151765], + [102.948566, 36.150798], + [102.941174, 36.104877], + [102.882044, 36.082632], + [102.932551, 36.048285], + [102.968276, 36.044414], + [102.951645, 36.021667], + [102.971971, 35.995525], + [102.942406, 35.92674], + [102.954725, 35.858864], + [102.94487, 35.829757], + [102.914073, 35.845282], + [102.81737, 35.850133], + [102.787189, 35.862745], + [102.739146, 35.821023], + [102.715125, 35.815685], + [102.686175, 35.771996], + [102.707733, 35.70496], + [102.744074, 35.657807], + [102.7644, 35.653431], + [102.763168, 35.612086], + [102.808747, 35.560496], + [102.746537, 35.545403], + [102.729291, 35.523487], + [102.782878, 35.527871], + [102.743458, 35.494745], + [102.695414, 35.528358], + [102.570995, 35.548324], + [102.531575, 35.580455], + [102.503241, 35.585322], + [102.49893, 35.545403], + [102.437952, 35.455268], + [102.447807, 35.437229], + [102.408387, 35.409431], + [102.314764, 35.434303], + [102.293822, 35.424063], + [102.287663, 35.36552], + [102.317844, 35.343067], + [102.311684, 35.31426], + [102.280887, 35.303028], + [102.3123, 35.282512], + [102.370199, 35.263946], + [102.365887, 35.235599], + [102.404075, 35.179366], + [102.346793, 35.164201], + [102.310452, 35.128967], + [102.29567, 35.071681], + [102.252554, 35.048657], + [102.218062, 35.057475], + [102.211286, 35.034937], + [102.176178, 35.032977], + [102.157699, 35.010923], + [102.133678, 35.014844], + [102.094874, 34.986901], + [102.048062, 34.910868], + [102.068388, 34.887798], + [101.985852, 34.90007], + [101.916867, 34.873561], + [101.923027, 34.835746], + [101.917483, 34.705964], + [101.919947, 34.621791], + [101.934729, 34.58731], + [101.956287, 34.582876], + [101.97415, 34.548871], + [102.001867, 34.538519], + [102.093026, 34.536547], + [102.139837, 34.50351], + [102.155852, 34.507456], + [102.169402, 34.457631], + [102.205743, 34.407777], + [102.259329, 34.355917], + [102.237156, 34.34307], + [102.237156, 34.34307], + [102.186649, 34.352952], + [102.149692, 34.271885], + [102.067772, 34.293642], + [102.062229, 34.227858], + [102.01357, 34.218456], + [102.030816, 34.190739], + [102.003099, 34.162022], + [101.965526, 34.167469], + [101.955055, 34.109514], + [101.897773, 34.133791], + [101.874367, 34.130323], + [101.851578, 34.153108], + [101.836795, 34.124378], + [101.788136, 34.131809], + [101.764114, 34.122892], + [101.736397, 34.080275], + [101.718535, 34.083249], + [101.703136, 34.119424], + [101.674187, 34.110506], + [101.6206, 34.178857], + [101.53868, 34.212022], + [101.492485, 34.195689], + [101.482014, 34.218951], + [101.417956, 34.227858], + [101.369913, 34.248143], + [101.327413, 34.24468], + [101.325565, 34.268423], + [101.268899, 34.278808], + [101.228863, 34.298586], + [101.235022, 34.325279], + [101.193754, 34.336646], + [101.178356, 34.320831], + [101.098284, 34.329233], + [101.054552, 34.322808], + [100.986799, 34.374689], + [100.951074, 34.38358], + [100.895024, 34.375183], + [100.868538, 34.332693], + [100.821727, 34.317371], + [100.798321, 34.260014], + [100.809408, 34.247153], + [100.764445, 34.178857], + [100.806329, 34.155584], + [100.848828, 34.089692], + [100.870386, 34.083744], + [100.880857, 34.036644], + [100.93506, 33.990013], + [100.927669, 33.975126], + [100.965857, 33.946832], + [100.994806, 33.891707], + [101.023139, 33.896178], + [101.054552, 33.863386], + [101.153718, 33.8445], + [101.153102, 33.823124], + [101.190675, 33.791796], + [101.186363, 33.741051], + [101.162957, 33.719649], + [101.177124, 33.685295], + [101.166653, 33.659894], + [101.217776, 33.669856], + [101.23687, 33.685793], + [101.302776, 33.657902], + [101.385312, 33.644949], + [101.424732, 33.655411], + [101.428427, 33.680315], + [101.501724, 33.702723], + [101.58426, 33.674339], + [101.585492, 33.645448], + [101.616905, 33.598603], + [101.611977, 33.565199], + [101.622448, 33.502343], + [101.718535, 33.494857], + [101.748716, 33.505337], + [101.769042, 33.538765], + [101.783208, 33.556721], + [101.831252, 33.554726], + [101.844186, 33.602591], + [101.884222, 33.578163], + [101.907012, 33.539264], + [101.906396, 33.48188], + [101.946432, 33.442937], + [101.915635, 33.425957], + [101.887302, 33.383991], + [101.877447, 33.314502], + [101.769658, 33.26898], + [101.770274, 33.248962], + [101.83002, 33.213921], + [101.841723, 33.184876], + [101.825708, 33.119239], + [101.865744, 33.103198], + [101.887302, 33.135778], + [101.921795, 33.153817], + [101.935345, 33.186879], + [101.99386, 33.1999], + [102.054838, 33.189884], + [102.08933, 33.204908], + [102.08933, 33.227439], + [102.117047, 33.288492], + [102.144765, 33.273983], + [102.160163, 33.242956], + [102.200815, 33.223434], + [102.217446, 33.247961], + [102.192192, 33.337005], + [102.218062, 33.349503], + [102.258098, 33.409472], + [102.296286, 33.413969], + [102.310452, 33.397982], + [102.368967, 33.41247], + [102.392988, 33.404477], + [102.447807, 33.454922], + [102.462589, 33.449429], + [102.461358, 33.501345], + [102.446575, 33.53228], + [102.477988, 33.543254], + [102.440416, 33.574673], + [102.346793, 33.605582], + [102.31538, 33.665374], + [102.342481, 33.725622], + [102.284583, 33.719151], + [102.324619, 33.754486], + [102.296286, 33.783838], + [102.243315, 33.786823], + [102.261177, 33.821136], + [102.25317, 33.861399], + [102.136142, 33.965199], + [102.16817, 33.983066], + [102.226069, 33.963214], + [102.248858, 33.98654], + [102.287047, 33.977607], + [102.315996, 33.993983], + [102.345561, 33.969666], + [102.392372, 33.971651], + [102.406539, 34.033172], + [102.437336, 34.087214], + [102.471213, 34.072839], + [102.511865, 34.086222], + [102.615958, 34.099604], + [102.649219, 34.080275], + [102.655994, 34.113478], + [102.598712, 34.14766], + [102.651067, 34.165983], + [102.664002, 34.192719], + [102.694799, 34.198659], + [102.728675, 34.235774], + [102.779798, 34.236764], + [102.798276, 34.272874], + [102.856791, 34.270895], + [102.85987, 34.301058], + [102.911609, 34.312923], + [102.949181, 34.292159], + [102.977515, 34.252595], + [102.973203, 34.205588], + [103.005848, 34.184798], + [103.052043, 34.195194], + [103.100087, 34.181828], + [103.124108, 34.162022], + [103.121644, 34.112487], + [103.178927, 34.079779], + [103.129652, 34.065899], + [103.119797, 34.03466], + [103.147514, 34.036644], + [103.157369, 33.998944], + [103.120413, 33.953286], + [103.1315, 33.931937], + [103.16476, 33.929454], + [103.181391, 33.900649], + [103.153673, 33.819147], + [103.165376, 33.805721], + [103.228202, 33.79478], + [103.24976, 33.814175], + [103.284868, 33.80224], + [103.278709, 33.774387], + [103.35447, 33.743539], + [103.434542, 33.752993], + [103.464723, 33.80224], + [103.518309, 33.807213], + [103.545411, 33.719649], + [103.520157, 33.678323], + [103.552186, 33.671351], + [103.563889, 33.699735], + [103.593454, 33.716164], + [103.645809, 33.708697], + [103.667983, 33.685793], + [103.690772, 33.69376], + [103.778236, 33.658898], + [103.861388, 33.682307], + [103.980264, 33.670852], + [104.046169, 33.686291], + [104.103452, 33.663381], + [104.176749, 33.5996], + [104.155191, 33.542755], + [104.180444, 33.472895], + [104.213089, 33.446932], + [104.22048, 33.404477], + [104.272219, 33.391486], + [104.292545, 33.336505], + [104.373849, 33.345004], + [104.420045, 33.327004], + [104.386168, 33.298497], + [104.333813, 33.315502], + [104.303632, 33.304499], + [104.323958, 33.26898], + [104.32827, 33.223934], + [104.351059, 33.158828], + [104.378161, 33.109214], + [104.337509, 33.038002], + [104.391711, 33.035493], + [104.426204, 33.010906], + [104.383704, 32.994343], + [104.378161, 32.953174], + [104.345516, 32.940117], + [104.288234, 32.942628], + [104.277147, 32.90244], + [104.294393, 32.835586], + [104.363994, 32.822511], + [104.458849, 32.748551], + [104.51182, 32.753585], + [104.526602, 32.728416], + [104.582653, 32.722374], + [104.592508, 32.695685], + [104.643015, 32.661935], + [104.696601, 32.673522], + [104.739717, 32.635228], + [104.795768, 32.643292], + [104.820405, 32.662943], + [104.845659, 32.653873], + [104.881999, 32.600951], + [104.925115, 32.607505], + [105.026745, 32.650346], + [105.0791, 32.637244], + [105.111128, 32.593893], + [105.185041, 32.617587], + [105.215222, 32.63674], + [105.219534, 32.666469], + [105.263265, 32.652362], + [105.297758, 32.656897], + [105.347033, 32.68259], + [105.368591, 32.712807], + [105.448663, 32.732946], + [105.454207, 32.767173], + [105.427721, 32.784281], + [105.396308, 32.85067], + [105.396308, 32.85067], + [105.38091, 32.876307], + [105.408011, 32.885857], + [105.414171, 32.922034], + [105.467757, 32.930071], + [105.49917, 32.911986], + [105.528119, 32.919019], + [105.565692, 32.906962], + [105.590329, 32.87681], + [105.638373, 32.879323], + [105.656851, 32.895405], + [105.735691, 32.905454], + [105.82685, 32.950663], + [105.861959, 32.939112], + [105.917393, 32.993841], + [105.926632, 33.042517], + [105.914929, 33.066092], + [105.934639, 33.112221], + [105.923552, 33.147805], + [105.897067, 33.146803], + [105.93156, 33.178365], + [105.968516, 33.154318], + [105.965436, 33.204407], + [105.917393, 33.237951], + [105.862574, 33.234447], + [105.799133, 33.258471], + [105.791741, 33.278486], + [105.752937, 33.291994], + [105.755401, 33.329004], + [105.709822, 33.382991], + [105.827466, 33.379993], + [105.837937, 33.410971], + [105.831162, 33.451926], + [105.842248, 33.489866], + [105.871198, 33.511325], + [105.902611, 33.556222], + [105.940183, 33.570684], + [105.971596, 33.613058], + [106.047356, 33.610067], + [106.086776, 33.617045], + [106.117573, 33.602591], + [106.108334, 33.569686], + [106.187174, 33.546746], + [106.237681, 33.564201], + [106.303587, 33.604585], + [106.35163, 33.587137], + [106.384891, 33.612061], + [106.447101, 33.613058], + [106.456956, 33.532779], + [106.540108, 33.512822], + [106.58076, 33.576169], + [106.575832, 33.631497], + [106.534564, 33.695254], + [106.482825, 33.707203], + [106.488369, 33.757969], + [106.461883, 33.789807], + [106.491448, 33.834559], + [106.475434, 33.875809], + [106.428007, 33.866368], + [106.41076, 33.909093], + [106.474202, 33.970659], + [106.471738, 34.024244], + [106.505615, 34.056479], + [106.501919, 34.105055], + [106.560434, 34.109514], + [106.585071, 34.149641], + [106.55797, 34.229837], + [106.5321, 34.254079], + [106.496376, 34.238248], + [106.526557, 34.292159], + [106.577064, 34.280786], + [106.589383, 34.253584], + [106.63373, 34.260014], + [106.652825, 34.24369], + [106.68239, 34.256057], + [106.705179, 34.299575], + [106.691013, 34.337635], + [106.717498, 34.369255], + [106.638042, 34.391481], + [106.610941, 34.454177], + [106.558586, 34.48822], + [106.513622, 34.498085], + [106.514238, 34.511894], + [106.455108, 34.531617], + [106.334384, 34.517811], + [106.341159, 34.568093], + [106.314058, 34.578934], + [106.419384, 34.643458], + [106.471122, 34.634102], + [106.442173, 34.675455], + [106.456956, 34.703996], + [106.487137, 34.715311], + [106.505615, 34.746789], + [106.539492, 34.745805], + [106.575216, 34.769897], + [106.550579, 34.82936], + [106.556122, 34.861285], + [106.527789, 34.876507], + [106.493296, 34.941289], + [106.484673, 34.983959], + [106.494528, 35.006021], + [106.494528, 35.006021], + [106.52163, 35.027587], + [106.541956, 35.083925], + [106.577064, 35.089312], + [106.615252, 35.071191], + [106.706411, 35.081966], + [106.710723, 35.100574], + [106.838222, 35.080007], + [106.901664, 35.094698], + [106.950323, 35.066782], + [106.990975, 35.068252], + [107.012533, 35.029547], + [107.08275, 35.024156], + [107.089526, 34.976604], + [107.119707, 34.950119], + [107.162206, 34.944233], + [107.189308, 34.893198], + [107.252749, 34.880925], + [107.286626, 34.931968], + [107.350068, 34.93393], + [107.369162, 34.917738], + [107.400575, 34.932949], + [107.455394, 34.916757], + [107.523763, 34.909886], + [107.564415, 34.968757], + [107.619849, 34.964834], + [107.638943, 34.935402], + [107.675284, 34.9511], + [107.741805, 34.953553], + [107.842203, 34.979056], + [107.863145, 34.999158], + [107.846515, 35.024646], + [107.814486, 35.024646], + [107.773218, 35.060904], + [107.773218, 35.060904], + [107.769523, 35.064333], + [107.769523, 35.064333], + [107.727639, 35.120157], + [107.715936, 35.168114], + [107.686371, 35.218], + [107.652494, 35.244886], + [107.667277, 35.257104], + [107.737494, 35.267366], + [107.745501, 35.311819], + [107.841587, 35.276649], + [107.867457, 35.256127], + [107.960464, 35.263457], + [107.949993, 35.245375], + [108.049159, 35.253683], + [108.094739, 35.280069], + [108.174811, 35.304981], + [108.221622, 35.296678], + [108.239484, 35.256127], + [108.296767, 35.267855], + [108.345426, 35.300586], + [108.36144, 35.279581], + [108.48894, 35.275184], + [108.547454, 35.304981], + [108.583178, 35.294724], + [108.614591, 35.328909], + [108.61028, 35.355271], + [108.631222, 35.418698], + [108.605968, 35.503028], + [108.625678, 35.537124], + [108.618287, 35.557088], + [108.539447, 35.605761], + [108.517889, 35.699615], + [108.533903, 35.746257], + [108.527744, 35.82442], + [108.499411, 35.872444], + [108.518505, 35.905414], + [108.562852, 35.921409], + [108.593649, 35.950967], + [108.652164, 35.94806], + [108.659555, 35.990683], + [108.688504, 36.021183], + [108.682345, 36.062316], + [108.712526, 36.138716], + [108.646004, 36.254143], + [108.641693, 36.359279], + [108.651548, 36.384818], + [108.618903, 36.433946], + [108.562852, 36.43876], + [108.510498, 36.47438], + [108.514809, 36.445501], + [108.495099, 36.422389], + [108.460606, 36.422871], + [108.408252, 36.45946], + [108.391621, 36.505654], + [108.365136, 36.519603], + [108.340498, 36.559032], + [108.262274, 36.549417], + [108.245644, 36.571048], + [108.210535, 36.577296], + [108.204992, 36.606607], + [108.204992, 36.606607], + [108.222854, 36.631105], + [108.1976, 36.630144], + [108.163724, 36.563839], + [108.092891, 36.587388], + [108.079956, 36.614294], + [108.060862, 36.592194], + [108.001732, 36.639269], + [108.02329, 36.647912], + [108.006659, 36.683435], + [107.938906, 36.655594], + [107.940754, 36.694953], + [107.914268, 36.720861], + [107.907493, 36.750118], + [107.866841, 36.766899], + [107.768291, 36.792783], + [107.742421, 36.811951], + [107.722095, 36.802367], + [107.670356, 36.83303], + [107.642023, 36.819137], + [107.5909, 36.836382], + [107.540393, 36.828718], + [107.533618, 36.867031], + [107.478183, 36.908196], + [107.365466, 36.905324], + [107.336517, 36.925899], + [107.310032, 36.912502], + [107.291554, 36.979463], + [107.291554, 36.979463], + [107.288474, 37.008143], + [107.288474, 37.008143], + [107.28601, 37.054963], + [107.268764, 37.099367], + [107.234887, 37.096503], + [107.181916, 37.143269], + [107.133873, 37.134681], + [107.095685, 37.115595], + [107.030395, 37.140883], + [107.031011, 37.108436], + [106.998367, 37.106527], + [106.905976, 37.151378], + [106.912135, 37.110345], + [106.891193, 37.098413], + [106.818512, 37.141838], + [106.776012, 37.158056], + [106.772933, 37.120367], + [106.750143, 37.09889], + [106.728585, 37.121321], + [106.687933, 37.12991], + [106.673151, 37.1113], + [106.6171, 37.135158], + [106.605397, 37.127524], + [106.645433, 37.064992], + [106.666991, 37.016745], + [106.646665, 37.000496], + [106.64297, 36.962729], + [106.594926, 36.967988], + [106.595542, 36.94025], + [106.540108, 36.984244], + [106.549347, 36.941685], + [106.601702, 36.918244], + [106.609709, 36.878521], + [106.609709, 36.878521], + [106.626955, 36.892403], + [106.637426, 36.867031], + [106.637426, 36.867031], + [106.657752, 36.820575], + [106.627571, 36.752995], + [106.644817, 36.72278], + [106.59431, 36.750118], + [106.514238, 36.715584], + [106.519782, 36.708868], + [106.519782, 36.708868], + [106.530869, 36.690154], + [106.490833, 36.685835], + [106.491448, 36.628703], + [106.444637, 36.624861], + [106.465579, 36.583063], + [106.444637, 36.557109], + [106.397826, 36.576816], + [106.392282, 36.556628], + [106.363949, 36.577296], + [106.37134, 36.549417], + [106.39721, 36.548455], + [106.455724, 36.496995], + [106.494528, 36.494589], + [106.523477, 36.468605], + [106.492064, 36.422389], + [106.510543, 36.379037], + [106.497608, 36.31348], + [106.470507, 36.306246], + [106.504383, 36.266207], + [106.54134, 36.25366], + [106.559202, 36.292259], + [106.647897, 36.259451], + [106.685469, 36.273445], + [106.698404, 36.244008], + [106.735976, 36.23725], + [106.772933, 36.212628], + [106.808657, 36.21118], + [106.833295, 36.229044], + [106.858548, 36.206834], + [106.858548, 36.206834], + [106.873947, 36.178338], + [106.873947, 36.178338], + [106.930613, 36.138716], + [106.925686, 36.115997], + [106.957715, 36.091337], + [106.940468, 36.064734], + [106.928149, 36.011502], + [106.94786, 35.988262], + [106.90228, 35.943699], + [106.93862, 35.952905], + [106.940468, 35.931101], + [106.912751, 35.93207], + [106.849925, 35.887476], + [106.927534, 35.810346], + [106.897353, 35.759856], + [106.868403, 35.771996], + [106.867171, 35.738485], + [106.819128, 35.7448], + [106.806193, 35.70982], + [106.750759, 35.725369], + [106.750759, 35.689408], + [106.674998, 35.728284], + [106.66268, 35.70739], + [106.633115, 35.714679], + [106.620796, 35.743829], + [106.595542, 35.727312], + [106.566593, 35.738971], + [106.506231, 35.737514] + ] + ], + [ + [ + [106.047356, 35.498155], + [106.048588, 35.488898], + [106.054132, 35.45478], + [106.071994, 35.463555], + [106.078769, 35.509848], + [106.047356, 35.498155] + ] + ], + [ + [ + [102.831537, 36.365544], + [102.829689, 36.365544], + [102.836465, 36.344819], + [102.838928, 36.345783], + [102.831537, 36.365544] + ] + ], + [ + [ + [106.073226, 35.447468], + [106.067682, 35.436254], + [106.073226, 35.420649], + [106.083081, 35.421624], + [106.073226, 35.447468] + ] + ], + [ + [ + [106.504383, 35.736057], + [106.506231, 35.737514], + [106.49268, 35.732656], + [106.498224, 35.732656], + [106.504383, 35.736057] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 630000, + "name": "青海省", + "center": [101.778916, 36.623178], + "centroid": [96.043533, 35.726403], + "childrenNum": 8, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 28, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [102.829689, 36.365544], + [102.771791, 36.47438], + [102.793349, 36.497957], + [102.753313, 36.525855], + [102.734219, 36.562396], + [102.761936, 36.568645], + [102.714509, 36.599401], + [102.724364, 36.613813], + [102.684328, 36.619097], + [102.630741, 36.650793], + [102.601176, 36.710307], + [102.612879, 36.738129], + [102.639364, 36.732853], + [102.692335, 36.775528], + [102.720052, 36.767858], + [102.639364, 36.852666], + [102.587009, 36.869904], + [102.56114, 36.91968], + [102.526031, 36.928291], + [102.499546, 36.954599], + [102.450271, 36.968467], + [102.506321, 37.019134], + [102.488459, 37.078362], + [102.583314, 37.104618], + [102.642444, 37.099845], + [102.599944, 37.174748], + [102.578386, 37.17284], + [102.533422, 37.217176], + [102.490307, 37.223371], + [102.457662, 37.248147], + [102.45335, 37.271487], + [102.419474, 37.294343], + [102.428097, 37.308624], + [102.368351, 37.327662], + [102.29875, 37.370004], + [102.299981, 37.391404], + [102.19712, 37.420403], + [102.176794, 37.458892], + [102.125055, 37.48549], + [102.103497, 37.482641], + [102.131214, 37.54625], + [102.102265, 37.582304], + [102.035128, 37.627819], + [102.048678, 37.651515], + [102.036359, 37.685149], + [101.998787, 37.724921], + [101.946432, 37.728235], + [101.873135, 37.686569], + [101.854657, 37.664781], + [101.815853, 37.654357], + [101.791832, 37.696041], + [101.659405, 37.733441], + [101.670491, 37.754264], + [101.598427, 37.827569], + [101.551615, 37.835604], + [101.459224, 37.86632], + [101.382848, 37.822369], + [101.362522, 37.791162], + [101.276906, 37.83655], + [101.202994, 37.84742], + [101.159262, 37.86821], + [101.152486, 37.891356], + [101.114298, 37.92016], + [101.103211, 37.946593], + [101.077342, 37.941874], + [100.964009, 38.011221], + [100.91843, 37.999432], + [100.895024, 38.013107], + [100.888864, 38.056001], + [100.922125, 38.084741], + [100.91843, 38.129006], + [100.93814, 38.16007], + [100.913502, 38.17889], + [100.860531, 38.148305], + [100.825423, 38.158658], + [100.752126, 38.238612], + [100.71517, 38.253652], + [100.619083, 38.26587], + [100.595061, 38.242372], + [100.545786, 38.247072], + [100.516837, 38.272448], + [100.474953, 38.288891], + [100.459555, 38.2654], + [100.432453, 38.275267], + [100.424446, 38.307208], + [100.396729, 38.293118], + [100.318505, 38.329276], + [100.331439, 38.337257], + [100.301874, 38.388405], + [100.259374, 38.366355], + [100.24028, 38.441861], + [100.163288, 38.461546], + [100.113397, 38.497151], + [100.086911, 38.492936], + [100.064122, 38.518694], + [100.025933, 38.507923], + [100.001296, 38.467169], + [100.022238, 38.432017], + [100.093071, 38.407166], + [100.136803, 38.33444], + [100.163904, 38.328337], + [100.159592, 38.291239], + [100.182998, 38.222158], + [100.126332, 38.231561], + [100.117093, 38.253652], + [100.071513, 38.284663], + [100.049955, 38.283254], + [100.001912, 38.315191], + [99.960028, 38.320825], + [99.826985, 38.370109], + [99.758, 38.410449], + [99.727203, 38.415607], + [99.65945, 38.449361], + [99.63974, 38.474666], + [99.585537, 38.498556], + [99.52887, 38.546314], + [99.501769, 38.612281], + [99.450646, 38.60433], + [99.412458, 38.665571], + [99.375502, 38.684727], + [99.361951, 38.718354], + [99.291118, 38.765966], + [99.222133, 38.788827], + [99.141445, 38.852706], + [99.068764, 38.896968], + [99.071843, 38.921184], + [99.107568, 38.951907], + [99.054597, 38.97657], + [98.951735, 38.987735], + [98.903076, 39.012384], + [98.886446, 39.040744], + [98.818076, 39.064911], + [98.816845, 39.085818], + [98.743548, 39.086747], + [98.730613, 39.057011], + [98.70536, 39.043533], + [98.661628, 38.993782], + [98.612353, 38.977035], + [98.624056, 38.959353], + [98.584635, 38.93003], + [98.526737, 38.95563], + [98.457752, 38.952838], + [98.428187, 38.976104], + [98.432498, 38.996107], + [98.401086, 39.001688], + [98.383839, 39.029588], + [98.316702, 39.040744], + [98.280977, 39.027263], + [98.287753, 38.992386], + [98.276666, 38.963541], + [98.235398, 38.918855], + [98.242173, 38.880664], + [98.167645, 38.840121], + [98.091884, 38.786495], + [98.068478, 38.816344], + [98.029058, 38.834061], + [98.009348, 38.85923], + [97.875689, 38.898365], + [97.828878, 38.93003], + [97.701379, 38.963076], + [97.679205, 39.010524], + [97.58127, 39.052364], + [97.504894, 39.076527], + [97.458698, 39.117863], + [97.401416, 39.146645], + [97.371235, 39.140611], + [97.347213, 39.167528], + [97.315185, 39.164744], + [97.220946, 39.193042], + [97.14149, 39.199999], + [97.060186, 39.19768], + [97.017686, 39.208347], + [96.962251, 39.198144], + [97.012142, 39.142004], + [96.969643, 39.097895], + [96.95794, 39.041674], + [96.965331, 39.017034], + [96.938846, 38.95563], + [96.940693, 38.90768], + [96.983809, 38.869016], + [96.993664, 38.834993], + [96.987505, 38.793025], + [97.00044, 38.7613], + [97.023229, 38.755699], + [97.009063, 38.702477], + [97.057722, 38.67258], + [97.047251, 38.653888], + [97.055874, 38.594508], + [96.961019, 38.558015], + [96.876636, 38.580475], + [96.847071, 38.599186], + [96.7941, 38.608072], + [96.808882, 38.582346], + [96.767614, 38.552399], + [96.800259, 38.52759], + [96.780549, 38.504177], + [96.706637, 38.505582], + [96.6666, 38.483567], + [96.707868, 38.459203], + [96.698013, 38.422172], + [96.626564, 38.356031], + [96.638883, 38.307208], + [96.655514, 38.295936], + [96.665369, 38.23015], + [96.46334, 38.277616], + [96.378341, 38.277146], + [96.335841, 38.246132], + [96.301964, 38.183124], + [96.313051, 38.161952], + [96.264392, 38.145952], + [96.252689, 38.167599], + [96.221892, 38.149246], + [96.109175, 38.187358], + [96.06606, 38.173245], + [96.006929, 38.207582], + [95.93856, 38.237202], + [95.932401, 38.259291], + [95.89606, 38.2903], + [95.852945, 38.287481], + [95.83693, 38.344298], + [95.775952, 38.356031], + [95.723597, 38.378554], + [95.703887, 38.400131], + [95.671858, 38.388405], + [95.608417, 38.339134], + [95.585011, 38.343359], + [95.51849, 38.294997], + [95.487693, 38.314721], + [95.455664, 38.291709], + [95.440881, 38.310965], + [95.408236, 38.300163], + [95.315846, 38.318947], + [95.259179, 38.302981], + [95.229614, 38.330685], + [95.209904, 38.327868], + [95.185266, 38.379492], + [95.140919, 38.392158], + [95.122441, 38.417014], + [95.072549, 38.402476], + [95.045448, 38.418889], + [94.973999, 38.430142], + [94.884072, 38.414669], + [94.861282, 38.393565], + [94.812623, 38.385591], + [94.672805, 38.386998], + [94.582878, 38.36917], + [94.56132, 38.351807], + [94.527443, 38.365416], + [94.527443, 38.425922], + [94.511429, 38.445142], + [94.370379, 38.7627], + [94.281067, 38.7599], + [93.973098, 38.724891], + [93.95154, 38.715086], + [93.885018, 38.720689], + [93.800019, 38.750566], + [93.773533, 38.771099], + [93.756287, 38.807484], + [93.769838, 38.821007], + [93.884403, 38.826136], + [93.884403, 38.867618], + [93.834511, 38.867618], + [93.729186, 38.924443], + [93.453245, 38.915596], + [93.274007, 38.896036], + [93.237666, 38.916062], + [93.179152, 38.923977], + [93.198246, 39.045857], + [93.165601, 39.090928], + [93.131725, 39.108112], + [93.142196, 39.160567], + [93.115094, 39.17959], + [93.043029, 39.146645], + [92.978356, 39.143396], + [92.938936, 39.169848], + [92.889045, 39.160103], + [92.866871, 39.138754], + [92.765857, 39.136898], + [92.659299, 39.109969], + [92.545966, 39.111362], + [92.489916, 39.099753], + [92.459119, 39.063982], + [92.459119, 39.042604], + [92.41046, 39.03842], + [92.416003, 39.010524], + [92.380279, 38.999828], + [92.263866, 39.002153], + [92.197961, 38.983548], + [92.173323, 38.960749], + [92.10865, 38.963541], + [91.966368, 38.930961], + [91.880752, 38.899297], + [91.87952, 38.884391], + [91.806223, 38.872744], + [91.694738, 38.86622], + [91.681188, 38.852706], + [91.501333, 38.815411], + [91.446515, 38.813546], + [91.298689, 38.746365], + [91.242639, 38.752433], + [91.188436, 38.73096], + [90.992567, 38.695003], + [90.970394, 38.697806], + [90.899561, 38.679588], + [90.724634, 38.658094], + [90.65996, 38.674449], + [90.619308, 38.664636], + [90.645794, 38.635191], + [90.606374, 38.610878], + [90.608837, 38.594508], + [90.560794, 38.593573], + [90.525685, 38.561291], + [90.463476, 38.556611], + [90.465323, 38.521971], + [90.427135, 38.493873], + [90.353222, 38.482162], + [90.315034, 38.501835], + [90.248513, 38.491531], + [90.130868, 38.494341], + [90.111774, 38.477945], + [90.111774, 38.418889], + [90.129636, 38.400131], + [90.179528, 38.396848], + [90.137644, 38.340543], + [90.280542, 38.238142], + [90.352607, 38.233441], + [90.361846, 38.300163], + [90.401882, 38.311434], + [90.531229, 38.319886], + [90.516446, 38.207111], + [90.519526, 37.730601], + [90.579272, 37.720661], + [90.586663, 37.703144], + [90.643946, 37.696988], + [90.777605, 37.648672], + [90.820104, 37.613599], + [90.854597, 37.604117], + [90.882314, 37.575664], + [90.865684, 37.53059], + [90.911879, 37.519674], + [90.958075, 37.477891], + [91.019669, 37.493088], + [91.073256, 37.475992], + [91.099741, 37.447965], + [91.113292, 37.387124], + [91.136081, 37.355734], + [91.134849, 37.324331], + [91.194596, 37.273868], + [91.1909, 37.205737], + [91.280211, 37.163779], + [91.286371, 37.105095], + [91.303617, 37.083136], + [91.291298, 37.042544], + [91.303617, 37.012444], + [91.216153, 37.010054], + [91.181045, 37.025345], + [91.133618, 37.007665], + [91.126842, 36.978507], + [91.051698, 36.96751], + [91.036915, 36.929727], + [90.983944, 36.913459], + [90.924198, 36.921115], + [90.853981, 36.915373], + [90.758511, 36.825844], + [90.732025, 36.825844], + [90.727098, 36.755872], + [90.754815, 36.721341], + [90.720938, 36.708868], + [90.706156, 36.658955], + [90.730793, 36.655594], + [90.72217, 36.620058], + [90.741264, 36.585947], + [90.810865, 36.585466], + [90.831191, 36.55807], + [90.905104, 36.560474], + [91.011662, 36.539801], + [91.035683, 36.529703], + [91.039995, 36.474861], + [91.028292, 36.443093], + [91.051698, 36.433946], + [91.026444, 36.323607], + [91.07264, 36.299012], + [91.051698, 36.238215], + [91.096045, 36.219871], + [91.09235, 36.163844], + [91.124994, 36.115514], + [91.081263, 36.088436], + [90.979017, 36.106811], + [90.922966, 36.028927], + [90.850285, 36.016827], + [90.815793, 36.035703], + [90.776373, 36.086501], + [90.659344, 36.13485], + [90.613149, 36.126632], + [90.534925, 36.147899], + [90.478258, 36.13195], + [90.424055, 36.133883], + [90.325505, 36.159496], + [90.23681, 36.160462], + [90.198006, 36.187516], + [90.130252, 36.2078], + [90.145651, 36.239181], + [90.058188, 36.255591], + [90.043405, 36.276822], + [90.003369, 36.278752], + [90.028006, 36.258486], + [90.019999, 36.213594], + [89.997825, 36.168193], + [89.944855, 36.140649], + [89.941159, 36.067637], + [89.914058, 36.079246], + [89.819819, 36.080697], + [89.766848, 36.073925], + [89.711414, 36.093272], + [89.688624, 36.091337], + [89.605472, 36.038123], + [89.474893, 36.022151], + [89.417611, 36.044897], + [89.404676, 36.016827], + [89.434857, 35.992136], + [89.428082, 35.917531], + [89.489676, 35.903475], + [89.554965, 35.873414], + [89.550654, 35.856924], + [89.62395, 35.859349], + [89.654747, 35.848193], + [89.707718, 35.849163], + [89.778551, 35.861775], + [89.801957, 35.848193], + [89.767464, 35.799183], + [89.782863, 35.773453], + [89.747138, 35.7516], + [89.748986, 35.66267], + [89.726196, 35.648082], + [89.765616, 35.599922], + [89.75145, 35.580942], + [89.71203, 35.581915], + [89.699711, 35.544916], + [89.720037, 35.501566], + [89.740979, 35.507412], + [89.765, 35.482563], + [89.739131, 35.468429], + [89.685544, 35.416259], + [89.658443, 35.425526], + [89.619639, 35.412357], + [89.58761, 35.383575], + [89.497067, 35.361128], + [89.516161, 35.330862], + [89.494603, 35.298632], + [89.531559, 35.276161], + [89.48598, 35.256616], + [89.450255, 35.223867], + [89.46935, 35.214577], + [89.519241, 35.133862], + [89.579603, 35.118688], + [89.593153, 35.104491], + [89.59069, 35.057965], + [89.560509, 34.938836], + [89.578987, 34.895162], + [89.670146, 34.887798], + [89.707102, 34.919701], + [89.747138, 34.903506], + [89.78779, 34.921664], + [89.821051, 34.902033], + [89.814891, 34.86816], + [89.838913, 34.865705], + [89.867862, 34.81069], + [89.825978, 34.796931], + [89.799493, 34.743838], + [89.732356, 34.732035], + [89.72558, 34.660689], + [89.74837, 34.641981], + [89.798877, 34.628686], + [89.777935, 34.574499], + [89.814891, 34.548871], + [89.823515, 34.455657], + [89.819819, 34.420614], + [89.799493, 34.39642], + [89.820435, 34.369255], + [89.858623, 34.359375], + [89.86663, 34.324785], + [89.825362, 34.293642], + [89.838297, 34.263477], + [89.816739, 34.16945], + [89.789638, 34.150632], + [89.760073, 34.152613], + [89.756993, 34.124874], + [89.71203, 34.131809], + [89.655979, 34.097126], + [89.656595, 34.057966], + [89.635037, 34.049537], + [89.684928, 33.990013], + [89.688008, 33.959739], + [89.718805, 33.946832], + [89.73174, 33.921509], + [89.795181, 33.865374], + [89.837065, 33.868853], + [89.899891, 33.80771], + [89.942391, 33.801246], + [89.902355, 33.758467], + [89.907282, 33.741051], + [89.983659, 33.725622], + [89.981195, 33.70322], + [90.008296, 33.687785], + [89.984275, 33.612061], + [90.01076, 33.553728], + [90.083441, 33.525295], + [90.088984, 33.478885], + [90.107463, 33.460913], + [90.22018, 33.437943], + [90.246665, 33.423959], + [90.332896, 33.310501], + [90.363077, 33.279487], + [90.405577, 33.260473], + [90.490577, 33.264977], + [90.562642, 33.229441], + [90.627315, 33.180368], + [90.704308, 33.135778], + [90.740032, 33.142293], + [90.803474, 33.114227], + [90.88293, 33.120241], + [90.902024, 33.083143], + [90.927894, 33.120241], + [91.001807, 33.11573], + [91.037531, 33.098686], + [91.072024, 33.113224], + [91.147784, 33.07211], + [91.161335, 33.108712], + [91.18782, 33.106206], + [91.226624, 33.141792], + [91.261733, 33.141291], + [91.311624, 33.108211], + [91.370138, 33.100691], + [91.436044, 33.066092], + [91.49579, 33.109214], + [91.535826, 33.10019], + [91.55492, 33.060074], + [91.583253, 33.0375], + [91.664557, 33.012913], + [91.685499, 32.989324], + [91.752637, 32.969242], + [91.799448, 32.942126], + [91.839484, 32.948152], + [91.857962, 32.90244], + [91.896766, 32.907967], + [91.955897, 32.8205], + [92.018722, 32.829552], + [92.038432, 32.860725], + [92.101874, 32.860222], + [92.145606, 32.885857], + [92.205352, 32.866255], + [92.227526, 32.821003], + [92.193649, 32.801889], + [92.211511, 32.788306], + [92.198577, 32.754591], + [92.255243, 32.720863], + [92.310062, 32.751571], + [92.343938, 32.738484], + [92.355641, 32.764657], + [92.411076, 32.748048], + [92.459119, 32.76365], + [92.484372, 32.745028], + [92.56814, 32.73194], + [92.574916, 32.741001], + [92.634662, 32.720863], + [92.667922, 32.73194], + [92.686401, 32.76516], + [92.756618, 32.743014], + [92.789262, 32.719856], + [92.822523, 32.729926], + [92.866871, 32.698203], + [92.933392, 32.719353], + [92.964189, 32.714821], + [93.00053, 32.741001], + [93.019624, 32.737477], + [93.023935, 32.703239], + [93.069515, 32.626156], + [93.087993, 32.63674], + [93.159442, 32.644803], + [93.176688, 32.6705], + [93.210565, 32.655385], + [93.239514, 32.662439], + [93.260456, 32.62666], + [93.300492, 32.619604], + [93.308499, 32.580278], + [93.33868, 32.5712], + [93.385492, 32.525294], + [93.411977, 32.558086], + [93.4631, 32.556069], + [93.476651, 32.504603], + [93.501904, 32.503593], + [93.516687, 32.47583], + [93.618933, 32.522771], + [93.651577, 32.571705], + [93.721795, 32.578261], + [93.75136, 32.56313], + [93.820345, 32.549511], + [93.851142, 32.50965], + [93.861613, 32.466237], + [93.90904, 32.463207], + [93.960163, 32.484917], + [93.978641, 32.459672], + [94.03038, 32.448057], + [94.049474, 32.469771], + [94.091974, 32.463207], + [94.137554, 32.433915], + [94.176974, 32.454117], + [94.196684, 32.51621], + [94.250886, 32.51722], + [94.292154, 32.502584], + [94.294002, 32.519743], + [94.350053, 32.533871], + [94.371611, 32.524789], + [94.395016, 32.594397], + [94.435052, 32.562626], + [94.463386, 32.572209], + [94.459074, 32.599439], + [94.522516, 32.595909], + [94.591501, 32.640772], + [94.614291, 32.673522], + [94.638312, 32.645307], + [94.737479, 32.587338], + [94.762116, 32.526303], + [94.78737, 32.522266], + [94.80708, 32.486431], + [94.852043, 32.463712], + [94.889616, 32.472295], + [94.912405, 32.41573], + [94.944434, 32.404109], + [94.988166, 32.422802], + [95.057151, 32.395014], + [95.075013, 32.376315], + [95.075013, 32.376315], + [95.081789, 32.384907], + [95.153853, 32.386423], + [95.218527, 32.397035], + [95.228382, 32.363678], + [95.261643, 32.348006], + [95.193274, 32.332331], + [95.096571, 32.322217], + [95.079325, 32.279726], + [95.10581, 32.258979], + [95.20744, 32.297433], + [95.214216, 32.321712], + [95.241317, 32.3207], + [95.239469, 32.287315], + [95.270266, 32.194683], + [95.270266, 32.194683], + [95.31523, 32.148585], + [95.366968, 32.151118], + [95.367584, 32.178982], + [95.406389, 32.182021], + [95.440265, 32.157705], + [95.454432, 32.061898], + [95.421171, 32.033999], + [95.454432, 32.007613], + [95.395918, 32.001523], + [95.360809, 31.95939], + [95.3682, 31.92892], + [95.408852, 31.918761], + [95.406389, 31.896915], + [95.456896, 31.801853], + [95.480301, 31.795749], + [95.511714, 31.750468], + [95.546823, 31.73978], + [95.580083, 31.76726], + [95.634286, 31.782523], + [95.779648, 31.748941], + [95.823995, 31.68225], + [95.853561, 31.714329], + [95.846169, 31.736218], + [95.89914, 31.81711], + [95.983524, 31.816601], + [95.989067, 31.78761], + [96.064828, 31.720438], + [96.135661, 31.70211], + [96.148595, 31.686324], + [96.156603, 31.602769], + [96.207726, 31.598691], + [96.221892, 31.647613], + [96.245298, 31.657802], + [96.252073, 31.697527], + [96.222508, 31.733164], + [96.231131, 31.749959], + [96.178161, 31.775401], + [96.183088, 31.835924], + [96.202798, 31.841008], + [96.214501, 31.876589], + [96.188632, 31.904028], + [96.220044, 31.905553], + [96.253305, 31.929936], + [96.288414, 31.919777], + [96.389428, 31.919777], + [96.407906, 31.845583], + [96.435623, 31.796258], + [96.468884, 31.769804], + [96.519391, 31.74945], + [96.56805, 31.711783], + [96.615477, 31.737236], + [96.661057, 31.705674], + [96.691854, 31.722474], + [96.722651, 31.686833], + [96.778701, 31.675629], + [96.790404, 31.698545], + [96.840295, 31.720438], + [96.799027, 31.792188], + [96.765767, 31.819144], + [96.760223, 31.860325], + [96.794716, 31.869474], + [96.81073, 31.894375], + [96.776238, 31.935015], + [96.753448, 31.944156], + [96.742977, 32.001016], + [96.722651, 32.013195], + [96.824281, 32.007613], + [96.868629, 31.964975], + [96.863085, 31.996448], + [96.894498, 32.013703], + [96.941925, 31.986297], + [96.965947, 32.008628], + [96.935766, 32.048203], + [97.006599, 32.067984], + [97.028773, 32.04871], + [97.127323, 32.044145], + [97.169823, 32.032984], + [97.188301, 32.055304], + [97.214786, 32.042623], + [97.233881, 32.063927], + [97.201852, 32.090296], + [97.219714, 32.109054], + [97.258518, 32.072041], + [97.308409, 32.076605], + [97.293011, 32.096887], + [97.313953, 32.130342], + [97.271453, 32.139971], + [97.264062, 32.182527], + [97.299786, 32.294904], + [97.32196, 32.303503], + [97.371235, 32.273148], + [97.415583, 32.296421], + [97.424822, 32.322723], + [97.387865, 32.427349], + [97.341054, 32.440987], + [97.388481, 32.501575], + [97.334895, 32.514192], + [97.332431, 32.542448], + [97.3583, 32.563635], + [97.374315, 32.546484], + [97.411887, 32.575235], + [97.448843, 32.586833], + [97.463626, 32.55506], + [97.50243, 32.530844], + [97.540618, 32.536899], + [97.670582, 32.51722], + [97.684132, 32.530339], + [97.730944, 32.527312], + [97.700763, 32.53488], + [97.616995, 32.586329], + [97.607756, 32.614059], + [97.543698, 32.62162], + [97.535075, 32.638252], + [97.48272, 32.654377], + [97.42359, 32.70475], + [97.429133, 32.714318], + [97.386018, 32.77925], + [97.392793, 32.828546], + [97.376163, 32.886359], + [97.347829, 32.895907], + [97.375547, 32.956689], + [97.438372, 32.976271], + [97.523988, 32.988822], + [97.499966, 33.011408], + [97.542466, 33.035995], + [97.517213, 33.097683], + [97.487032, 33.107209], + [97.498119, 33.137783], + [97.487648, 33.168346], + [97.548626, 33.203907], + [97.607756, 33.263976], + [97.622538, 33.337005], + [97.676125, 33.341004], + [97.754349, 33.409972], + [97.674893, 33.432949], + [97.625618, 33.461412], + [97.552321, 33.465906], + [97.511669, 33.520805], + [97.523372, 33.577166], + [97.450075, 33.582152], + [97.415583, 33.605582], + [97.435293, 33.682307], + [97.418046, 33.728608], + [97.422974, 33.754984], + [97.406344, 33.795278], + [97.373083, 33.817655], + [97.371851, 33.842015], + [97.398336, 33.848477], + [97.395257, 33.889224], + [97.460546, 33.887236], + [97.503662, 33.912073], + [97.52214, 33.903133], + [97.601596, 33.929951], + [97.629314, 33.919523], + [97.660111, 33.956264], + [97.652719, 33.998448], + [97.70261, 34.036644], + [97.665654, 34.126855], + [97.766668, 34.158555], + [97.789458, 34.182818], + [97.789458, 34.182818], + [97.796849, 34.199154], + [97.796849, 34.199154], + [97.8104, 34.207568], + [97.898479, 34.209548], + [97.95453, 34.190739], + [98.028442, 34.122892], + [98.098043, 34.122892], + [98.158405, 34.107037], + [98.206449, 34.08424], + [98.258188, 34.083249], + [98.344419, 34.094648], + [98.399854, 34.085231], + [98.396774, 34.053008], + [98.428187, 34.029204], + [98.440506, 33.981577], + [98.415252, 33.956761], + [98.425723, 33.913066], + [98.407245, 33.867362], + [98.434962, 33.843009], + [98.463295, 33.848477], + [98.492861, 33.796272], + [98.494092, 33.768915], + [98.51873, 33.77389], + [98.539672, 33.746525], + [98.582788, 33.731595], + [98.610505, 33.682805], + [98.6567, 33.64744], + [98.61728, 33.637476], + [98.622824, 33.610067], + [98.652389, 33.595114], + [98.648077, 33.548741], + [98.678258, 33.522801], + [98.725686, 33.503341], + [98.742316, 33.477887], + [98.736157, 33.406975], + [98.779888, 33.370497], + [98.759562, 33.276985], + [98.802062, 33.270481], + [98.804526, 33.219428], + [98.858728, 33.150811], + [98.92217, 33.118738], + [98.967134, 33.115229], + [98.971445, 33.098185], + [99.014561, 33.081137], + [99.024416, 33.094675], + [99.090322, 33.079131], + [99.124814, 33.046028], + [99.196263, 33.035493], + [99.214741, 32.991332], + [99.235067, 32.982296], + [99.24677, 32.924043], + [99.268944, 32.878318], + [99.353944, 32.885354], + [99.376118, 32.899927], + [99.45311, 32.862233], + [99.558436, 32.839106], + [99.589233, 32.789312], + [99.640355, 32.790822], + [99.646515, 32.774721], + [99.700718, 32.76667], + [99.717964, 32.732443], + [99.760464, 32.769689], + [99.766623, 32.826032], + [99.791877, 32.883344], + [99.764159, 32.924545], + [99.788181, 32.956689], + [99.805427, 32.940619], + [99.851007, 32.941623], + [99.877492, 32.993339], + [99.877492, 33.045527], + [99.947709, 32.986814], + [99.956332, 32.948152], + [100.038252, 32.929066], + [100.029629, 32.895907], + [100.064738, 32.895907], + [100.123252, 32.837095], + [100.117093, 32.802392], + [100.139266, 32.724388], + [100.088143, 32.668988], + [100.109701, 32.640268], + [100.189773, 32.630692], + [100.208252, 32.606497], + [100.229809, 32.650346], + [100.231041, 32.696189], + [100.258759, 32.742511], + [100.339447, 32.719353], + [100.399193, 32.756101], + [100.378251, 32.698707], + [100.420135, 32.73194], + [100.450932, 32.694678], + [100.470026, 32.694678], + [100.516837, 32.632204], + [100.54517, 32.569687], + [100.603069, 32.553547], + [100.645568, 32.526303], + [100.657887, 32.546484], + [100.661583, 32.616075], + [100.673286, 32.628172], + [100.710242, 32.610026], + [100.71209, 32.645307], + [100.690532, 32.678056], + [100.77122, 32.643795], + [100.834046, 32.648835], + [100.887633, 32.632708], + [100.93198, 32.600447], + [100.956618, 32.621116], + [100.99727, 32.627668], + [101.030531, 32.660424], + [101.077342, 32.68259], + [101.124769, 32.658408], + [101.157414, 32.661431], + [101.22332, 32.725898], + [101.237486, 32.825026], + [101.223935, 32.855698], + [101.178356, 32.892892], + [101.124153, 32.909976], + [101.134624, 32.95217], + [101.129081, 32.989324], + [101.183899, 32.984304], + [101.171581, 33.009902], + [101.184515, 33.041514], + [101.146327, 33.056563], + [101.143863, 33.086151], + [101.169733, 33.10019], + [101.11553, 33.194893], + [101.124769, 33.221431], + [101.156798, 33.236449], + [101.182668, 33.26948], + [101.217776, 33.256469], + [101.297232, 33.262475], + [101.381616, 33.153316], + [101.393935, 33.157826], + [101.386543, 33.207412], + [101.403174, 33.225436], + [101.487557, 33.226938], + [101.515275, 33.192889], + [101.557775, 33.167344], + [101.633535, 33.101193], + [101.661252, 33.135778], + [101.653861, 33.162835], + [101.709912, 33.21292], + [101.735781, 33.279987], + [101.677883, 33.297497], + [101.64955, 33.323004], + [101.663716, 33.383991], + [101.695745, 33.433948], + [101.769042, 33.45592], + [101.777665, 33.533776], + [101.769042, 33.538765], + [101.748716, 33.505337], + [101.718535, 33.494857], + [101.622448, 33.502343], + [101.611977, 33.565199], + [101.616905, 33.598603], + [101.585492, 33.645448], + [101.58426, 33.674339], + [101.501724, 33.702723], + [101.428427, 33.680315], + [101.424732, 33.655411], + [101.385312, 33.644949], + [101.302776, 33.657902], + [101.23687, 33.685793], + [101.217776, 33.669856], + [101.166653, 33.659894], + [101.177124, 33.685295], + [101.162957, 33.719649], + [101.186363, 33.741051], + [101.190675, 33.791796], + [101.153102, 33.823124], + [101.153718, 33.8445], + [101.054552, 33.863386], + [101.023139, 33.896178], + [100.994806, 33.891707], + [100.965857, 33.946832], + [100.927669, 33.975126], + [100.93506, 33.990013], + [100.880857, 34.036644], + [100.870386, 34.083744], + [100.848828, 34.089692], + [100.806329, 34.155584], + [100.764445, 34.178857], + [100.809408, 34.247153], + [100.798321, 34.260014], + [100.821727, 34.317371], + [100.868538, 34.332693], + [100.895024, 34.375183], + [100.951074, 34.38358], + [100.986799, 34.374689], + [101.054552, 34.322808], + [101.098284, 34.329233], + [101.178356, 34.320831], + [101.193754, 34.336646], + [101.235022, 34.325279], + [101.228863, 34.298586], + [101.268899, 34.278808], + [101.325565, 34.268423], + [101.327413, 34.24468], + [101.369913, 34.248143], + [101.417956, 34.227858], + [101.482014, 34.218951], + [101.492485, 34.195689], + [101.53868, 34.212022], + [101.6206, 34.178857], + [101.674187, 34.110506], + [101.703136, 34.119424], + [101.718535, 34.083249], + [101.736397, 34.080275], + [101.764114, 34.122892], + [101.788136, 34.131809], + [101.836795, 34.124378], + [101.851578, 34.153108], + [101.874367, 34.130323], + [101.897773, 34.133791], + [101.955055, 34.109514], + [101.965526, 34.167469], + [102.003099, 34.162022], + [102.030816, 34.190739], + [102.01357, 34.218456], + [102.062229, 34.227858], + [102.067772, 34.293642], + [102.149692, 34.271885], + [102.186649, 34.352952], + [102.237156, 34.34307], + [102.237156, 34.34307], + [102.259329, 34.355917], + [102.205743, 34.407777], + [102.169402, 34.457631], + [102.155852, 34.507456], + [102.139837, 34.50351], + [102.093026, 34.536547], + [102.001867, 34.538519], + [101.97415, 34.548871], + [101.956287, 34.582876], + [101.934729, 34.58731], + [101.919947, 34.621791], + [101.917483, 34.705964], + [101.923027, 34.835746], + [101.916867, 34.873561], + [101.985852, 34.90007], + [102.068388, 34.887798], + [102.048062, 34.910868], + [102.094874, 34.986901], + [102.133678, 35.014844], + [102.157699, 35.010923], + [102.176178, 35.032977], + [102.211286, 35.034937], + [102.218062, 35.057475], + [102.252554, 35.048657], + [102.29567, 35.071681], + [102.310452, 35.128967], + [102.346793, 35.164201], + [102.404075, 35.179366], + [102.365887, 35.235599], + [102.370199, 35.263946], + [102.3123, 35.282512], + [102.280887, 35.303028], + [102.311684, 35.31426], + [102.317844, 35.343067], + [102.287663, 35.36552], + [102.293822, 35.424063], + [102.314764, 35.434303], + [102.408387, 35.409431], + [102.447807, 35.437229], + [102.437952, 35.455268], + [102.49893, 35.545403], + [102.503241, 35.585322], + [102.531575, 35.580455], + [102.570995, 35.548324], + [102.695414, 35.528358], + [102.743458, 35.494745], + [102.782878, 35.527871], + [102.729291, 35.523487], + [102.746537, 35.545403], + [102.808747, 35.560496], + [102.763168, 35.612086], + [102.7644, 35.653431], + [102.744074, 35.657807], + [102.707733, 35.70496], + [102.686175, 35.771996], + [102.715125, 35.815685], + [102.739146, 35.821023], + [102.787189, 35.862745], + [102.81737, 35.850133], + [102.914073, 35.845282], + [102.94487, 35.829757], + [102.954725, 35.858864], + [102.942406, 35.92674], + [102.971971, 35.995525], + [102.951645, 36.021667], + [102.968276, 36.044414], + [102.932551, 36.048285], + [102.882044, 36.082632], + [102.941174, 36.104877], + [102.948566, 36.150798], + [102.965812, 36.151765], + [102.986754, 36.193312], + [103.048964, 36.199107], + [103.066826, 36.216974], + [103.021246, 36.232906], + [103.024942, 36.256556], + [102.922696, 36.298047], + [102.896827, 36.331803], + [102.845704, 36.331803], + [102.836465, 36.344819], + [102.829689, 36.365544] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 640000, + "name": "宁夏回族自治区", + "center": [106.278179, 38.46637], + "centroid": [106.169866, 37.291332], + "childrenNum": 5, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 29, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [107.268764, 37.099367], + [107.281083, 37.127047], + [107.306952, 37.100799], + [107.334669, 37.138975], + [107.336517, 37.165687], + [107.317423, 37.200017], + [107.270612, 37.229089], + [107.309416, 37.239095], + [107.273075, 37.29101], + [107.257677, 37.337179], + [107.282931, 37.437036], + [107.284162, 37.481691], + [107.345756, 37.518725], + [107.369162, 37.58752], + [107.330358, 37.584201], + [107.311264, 37.609806], + [107.361155, 37.613125], + [107.422133, 37.665254], + [107.389488, 37.671413], + [107.387024, 37.691305], + [107.425828, 37.684201], + [107.484959, 37.706458], + [107.499125, 37.765619], + [107.57119, 37.776499], + [107.599523, 37.791162], + [107.620465, 37.776026], + [107.646335, 37.805349], + [107.659269, 37.844112], + [107.65003, 37.86443], + [107.560719, 37.893717], + [107.49235, 37.944706], + [107.448618, 37.933378], + [107.411662, 37.948009], + [107.440611, 37.995659], + [107.3938, 38.014993], + [107.33159, 38.086625], + [107.240431, 38.111586], + [107.19054, 38.153953], + [107.138801, 38.161011], + [107.119091, 38.134185], + [107.071047, 38.138892], + [107.051337, 38.122886], + [107.010069, 38.120532], + [106.942316, 38.132302], + [106.858548, 38.156306], + [106.779092, 38.171833], + [106.737824, 38.197706], + [106.654672, 38.22921], + [106.627571, 38.232501], + [106.555506, 38.263521], + [106.482209, 38.319417], + [106.599854, 38.389812], + [106.647897, 38.470917], + [106.66268, 38.601524], + [106.709491, 38.718821], + [106.756302, 38.748699], + [106.837606, 38.847579], + [106.954019, 38.941202], + [106.971881, 39.026333], + [106.96757, 39.054688], + [106.933693, 39.076527], + [106.878874, 39.091392], + [106.859164, 39.107648], + [106.825288, 39.19397], + [106.795723, 39.214375], + [106.790795, 39.241263], + [106.806193, 39.277407], + [106.806809, 39.318625], + [106.781556, 39.371849], + [106.751375, 39.381564], + [106.683622, 39.357506], + [106.643586, 39.357969], + [106.602318, 39.37555], + [106.556122, 39.322329], + [106.525325, 39.308439], + [106.511774, 39.272311], + [106.402753, 39.291767], + [106.280181, 39.262118], + [106.29558, 39.167992], + [106.285109, 39.146181], + [106.251232, 39.131327], + [106.192718, 39.142932], + [106.170544, 39.163352], + [106.145907, 39.153142], + [106.096631, 39.084889], + [106.078153, 39.026333], + [106.087392, 39.006339], + [106.060907, 38.96866], + [106.021487, 38.953769], + [105.97098, 38.909077], + [105.992538, 38.857366], + [105.909386, 38.791159], + [105.908154, 38.737496], + [105.88598, 38.716953], + [105.894603, 38.696405], + [105.852719, 38.641735], + [105.874277, 38.593105], + [105.856415, 38.569714], + [105.863806, 38.53508], + [105.836705, 38.476071], + [105.850872, 38.443736], + [105.827466, 38.432486], + [105.835473, 38.387467], + [105.821307, 38.366824], + [105.86627, 38.296406], + [105.842248, 38.240962], + [105.802828, 38.220277], + [105.775111, 38.186887], + [105.76772, 38.121474], + [105.780655, 38.084741], + [105.840401, 38.004147], + [105.799749, 37.939986], + [105.80406, 37.862068], + [105.760944, 37.799674], + [105.677177, 37.771769], + [105.622358, 37.777919], + [105.616199, 37.722555], + [105.598952, 37.699356], + [105.467141, 37.695094], + [105.4037, 37.710246], + [105.315004, 37.702197], + [105.221998, 37.677097], + [105.187505, 37.657674], + [105.111128, 37.633981], + [105.027977, 37.580881], + [104.866601, 37.566651], + [104.805007, 37.539133], + [104.623305, 37.522522], + [104.433595, 37.515402], + [104.419429, 37.511604], + [104.407726, 37.464592], + [104.322726, 37.44844], + [104.287002, 37.428007], + [104.298705, 37.414223], + [104.365226, 37.418026], + [104.437907, 37.445589], + [104.448994, 37.42468], + [104.499501, 37.421353], + [104.521059, 37.43466], + [104.679971, 37.408044], + [104.662109, 37.367626], + [104.713848, 37.329566], + [104.673812, 37.317668], + [104.651022, 37.290534], + [104.624536, 37.298627], + [104.600515, 37.242907], + [104.638087, 37.201923], + [104.717543, 37.208597], + [104.776673, 37.246718], + [104.85613, 37.211933], + [104.864753, 37.17284], + [104.888158, 37.15901], + [104.914644, 37.097935], + [104.954064, 37.077407], + [104.95468, 37.040156], + [105.004571, 37.035378], + [105.03968, 37.007187], + [105.05939, 37.022956], + [105.128991, 36.996194], + [105.165331, 36.99476], + [105.185657, 36.942164], + [105.178882, 36.892403], + [105.244787, 36.894796], + [105.279896, 36.86751], + [105.303302, 36.820575], + [105.334714, 36.80093], + [105.340874, 36.764502], + [105.319932, 36.742924], + [105.275584, 36.752515], + [105.272505, 36.739567], + [105.218302, 36.730455], + [105.201056, 36.700711], + [105.225693, 36.664716], + [105.22015, 36.631105], + [105.261418, 36.602764], + [105.2762, 36.563358], + [105.252179, 36.553263], + [105.281744, 36.522489], + [105.322396, 36.535954], + [105.362432, 36.496514], + [105.363048, 36.443093], + [105.398156, 36.430575], + [105.401236, 36.369881], + [105.425873, 36.330357], + [105.455439, 36.321678], + [105.476381, 36.293224], + [105.45975, 36.268137], + [105.460366, 36.223733], + [105.478844, 36.213111], + [105.515185, 36.147415], + [105.491163, 36.101009], + [105.430801, 36.10391], + [105.406163, 36.074409], + [105.343954, 36.033767], + [105.324859, 35.941761], + [105.350113, 35.875839], + [105.39754, 35.857409], + [105.371055, 35.844312], + [105.38091, 35.792873], + [105.408627, 35.822479], + [105.428953, 35.819082], + [105.432033, 35.787533], + [105.457286, 35.771511], + [105.481924, 35.727312], + [105.595873, 35.715651], + [105.667322, 35.749657], + [105.70243, 35.733142], + [105.759097, 35.724883], + [105.740618, 35.698643], + [105.723988, 35.725854], + [105.690727, 35.698643], + [105.722756, 35.673366], + [105.713517, 35.650513], + [105.759097, 35.634464], + [105.762176, 35.602841], + [105.800365, 35.564878], + [105.816379, 35.575101], + [105.847176, 35.490359], + [105.868734, 35.540046], + [105.900147, 35.54735], + [106.017175, 35.519103], + [106.023335, 35.49377], + [106.047356, 35.498155], + [106.078769, 35.509848], + [106.071994, 35.463555], + [106.06953, 35.458193], + [106.073842, 35.45478], + [106.073226, 35.450393], + [106.071378, 35.449418], + [106.073226, 35.447468], + [106.083081, 35.421624], + [106.113262, 35.361616], + [106.129892, 35.393333], + [106.173008, 35.437716], + [106.196414, 35.409919], + [106.237681, 35.409431], + [106.241377, 35.358687], + [106.319601, 35.265411], + [106.363333, 35.238532], + [106.368261, 35.273718], + [106.415688, 35.276161], + [106.472354, 35.310842], + [106.501304, 35.364056], + [106.503767, 35.415284], + [106.483441, 35.450393], + [106.490217, 35.480613], + [106.465579, 35.481101], + [106.440941, 35.52641], + [106.460036, 35.578995], + [106.47913, 35.575101], + [106.460036, 35.643705], + [106.434782, 35.688436], + [106.49268, 35.732656], + [106.506231, 35.737514], + [106.566593, 35.738971], + [106.595542, 35.727312], + [106.620796, 35.743829], + [106.633115, 35.714679], + [106.66268, 35.70739], + [106.674998, 35.728284], + [106.750759, 35.689408], + [106.750759, 35.725369], + [106.806193, 35.70982], + [106.819128, 35.7448], + [106.867171, 35.738485], + [106.868403, 35.771996], + [106.897353, 35.759856], + [106.927534, 35.810346], + [106.849925, 35.887476], + [106.912751, 35.93207], + [106.940468, 35.931101], + [106.93862, 35.952905], + [106.90228, 35.943699], + [106.94786, 35.988262], + [106.928149, 36.011502], + [106.940468, 36.064734], + [106.957715, 36.091337], + [106.925686, 36.115997], + [106.930613, 36.138716], + [106.873947, 36.178338], + [106.873947, 36.178338], + [106.858548, 36.206834], + [106.858548, 36.206834], + [106.833295, 36.229044], + [106.808657, 36.21118], + [106.772933, 36.212628], + [106.735976, 36.23725], + [106.698404, 36.244008], + [106.685469, 36.273445], + [106.647897, 36.259451], + [106.559202, 36.292259], + [106.54134, 36.25366], + [106.504383, 36.266207], + [106.470507, 36.306246], + [106.497608, 36.31348], + [106.510543, 36.379037], + [106.492064, 36.422389], + [106.523477, 36.468605], + [106.494528, 36.494589], + [106.455724, 36.496995], + [106.39721, 36.548455], + [106.37134, 36.549417], + [106.363949, 36.577296], + [106.392282, 36.556628], + [106.397826, 36.576816], + [106.444637, 36.557109], + [106.465579, 36.583063], + [106.444637, 36.624861], + [106.491448, 36.628703], + [106.490833, 36.685835], + [106.530869, 36.690154], + [106.519782, 36.708868], + [106.519782, 36.708868], + [106.514238, 36.715584], + [106.59431, 36.750118], + [106.644817, 36.72278], + [106.627571, 36.752995], + [106.657752, 36.820575], + [106.637426, 36.867031], + [106.637426, 36.867031], + [106.626955, 36.892403], + [106.609709, 36.878521], + [106.609709, 36.878521], + [106.601702, 36.918244], + [106.549347, 36.941685], + [106.540108, 36.984244], + [106.595542, 36.94025], + [106.594926, 36.967988], + [106.64297, 36.962729], + [106.646665, 37.000496], + [106.666991, 37.016745], + [106.645433, 37.064992], + [106.605397, 37.127524], + [106.6171, 37.135158], + [106.673151, 37.1113], + [106.687933, 37.12991], + [106.728585, 37.121321], + [106.750143, 37.09889], + [106.772933, 37.120367], + [106.776012, 37.158056], + [106.818512, 37.141838], + [106.891193, 37.098413], + [106.912135, 37.110345], + [106.905976, 37.151378], + [106.998367, 37.106527], + [107.031011, 37.108436], + [107.030395, 37.140883], + [107.095685, 37.115595], + [107.133873, 37.134681], + [107.181916, 37.143269], + [107.234887, 37.096503], + [107.268764, 37.099367] + ] + ], + [ + [ + [106.048588, 35.488898], + [105.897683, 35.451368], + [105.894603, 35.413821], + [106.002393, 35.438692], + [106.034422, 35.469404], + [106.054132, 35.45478], + [106.048588, 35.488898] + ] + ], + [ + [ + [106.073842, 35.45478], + [106.06953, 35.458193], + [106.071378, 35.449418], + [106.073226, 35.450393], + [106.073842, 35.45478] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 650000, + "name": "新疆维吾尔自治区", + "center": [87.617733, 43.792818], + "centroid": [85.294711, 41.371801], + "childrenNum": 24, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 30, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [96.386348, 42.727592], + [96.363558, 42.900562], + [95.921314, 43.229789], + [95.880046, 43.28035], + [95.857872, 43.417436], + [95.735916, 43.597569], + [95.705735, 43.67077], + [95.645373, 43.787966], + [95.623199, 43.855756], + [95.527113, 44.007466], + [95.426099, 44.009618], + [95.377439, 44.025972], + [95.326932, 44.028554], + [95.35157, 44.090054], + [95.355882, 44.166087], + [95.376208, 44.227444], + [95.4107, 44.245024], + [95.43041, 44.281882], + [95.41378, 44.298589], + [95.238853, 44.277169], + [95.1286, 44.269884], + [94.998637, 44.253169], + [94.945666, 44.292592], + [94.826174, 44.320001], + [94.768275, 44.34055], + [94.722696, 44.34055], + [94.673421, 44.397021], + [94.606283, 44.448311], + [94.557008, 44.462408], + [94.470777, 44.509373], + [94.390705, 44.521749], + [94.359292, 44.515775], + [94.329727, 44.582734], + [94.279836, 44.603617], + [94.227481, 44.645785], + [94.215162, 44.667921], + [94.152336, 44.684944], + [94.066105, 44.732154], + [93.723642, 44.865498], + [93.716251, 44.894334], + [93.613389, 44.926546], + [93.509296, 44.968055], + [93.434767, 44.955351], + [93.376869, 44.985412], + [93.314659, 44.995147], + [93.314043, 44.980333], + [93.252449, 44.991761], + [93.174225, 45.015458], + [93.100312, 45.007419], + [93.062124, 45.018419], + [93.002377, 45.009958], + [92.932776, 45.017573], + [92.922921, 45.03703], + [92.884117, 45.046756], + [92.847777, 45.038721], + [92.779407, 45.050561], + [92.683937, 45.02561], + [92.547814, 45.018419], + [92.501003, 45.001072], + [92.414155, 45.018419], + [92.348866, 45.014188], + [92.315605, 45.028994], + [92.240461, 45.015881], + [92.100026, 45.081417], + [92.056911, 45.086911], + [91.885679, 45.078882], + [91.803144, 45.082685], + [91.694738, 45.065357], + [91.561695, 45.075501], + [91.500101, 45.103809], + [91.448978, 45.156586], + [91.429268, 45.156586], + [91.37753, 45.11099], + [91.33503, 45.129571], + [91.242023, 45.13717], + [91.230936, 45.153632], + [91.195827, 45.159118], + [91.17119, 45.199616], + [91.129922, 45.21606], + [91.050466, 45.208892], + [91.007966, 45.218589], + [90.96177, 45.201303], + [90.881698, 45.192025], + [90.866916, 45.209314], + [90.897713, 45.249776], + [90.877387, 45.280946], + [90.831807, 45.300313], + [90.804706, 45.29484], + [90.813329, 45.32851], + [90.773909, 45.405874], + [90.772677, 45.432338], + [90.723402, 45.464667], + [90.671047, 45.487747], + [90.676591, 45.582488], + [90.714779, 45.728895], + [90.799778, 45.834905], + [90.890937, 45.921566], + [91.028292, 46.023054], + [91.014741, 46.06667], + [91.021517, 46.121038], + [90.98456, 46.160431], + [90.94822, 46.219262], + [90.955611, 46.233752], + [90.900177, 46.31235], + [90.983328, 46.374734], + [90.996263, 46.419309], + [91.025828, 46.444057], + [91.038147, 46.500936], + [91.060937, 46.516999], + [91.079415, 46.558989], + [91.068328, 46.579149], + [91.017821, 46.58244], + [91.036299, 46.670393], + [91.054161, 46.717598], + [91.019053, 46.766402], + [90.992567, 46.769682], + [90.992567, 46.790583], + [90.942676, 46.82581], + [90.958075, 46.879425], + [90.929742, 46.893331], + [90.92235, 46.938707], + [90.901408, 46.960768], + [90.830575, 46.995883], + [90.767134, 46.992617], + [90.691989, 47.080717], + [90.653801, 47.111681], + [90.579888, 47.198364], + [90.56141, 47.206903], + [90.521374, 47.2845], + [90.488113, 47.317374], + [90.526301, 47.379007], + [90.507823, 47.400076], + [90.468403, 47.404937], + [90.459164, 47.43895], + [90.474562, 47.462422], + [90.468403, 47.497611], + [90.398186, 47.547724], + [90.376012, 47.603036], + [90.346447, 47.637324], + [90.384635, 47.644179], + [90.331665, 47.681663], + [90.216484, 47.70543], + [90.180144, 47.72516], + [90.13518, 47.723147], + [90.07605, 47.777469], + [90.070506, 47.820483], + [90.086521, 47.86547], + [90.066195, 47.883534], + [90.040941, 47.874704], + [89.960253, 47.885942], + [89.957789, 47.842982], + [89.86971, 47.834144], + [89.761921, 47.835751], + [89.735435, 47.89758], + [89.651052, 47.913627], + [89.645508, 47.947711], + [89.595617, 47.973359], + [89.599313, 48.015811], + [89.569132, 48.037825], + [89.498299, 48.02822], + [89.38127, 48.046227], + [89.359712, 48.026219], + [89.308589, 48.021816], + [89.282104, 47.994189], + [89.231597, 47.98017], + [89.156452, 47.996992], + [89.078228, 47.98698], + [89.044967, 48.009806], + [89.027105, 48.051028], + [88.953808, 48.090618], + [88.939026, 48.115396], + [88.824461, 48.107005], + [88.79736, 48.133772], + [88.721599, 48.160526], + [88.700657, 48.180881], + [88.668628, 48.171303], + [88.638447, 48.183674], + [88.601491, 48.221567], + [88.594716, 48.259831], + [88.575006, 48.277757], + [88.605803, 48.337863], + [88.573774, 48.351785], + [88.573158, 48.369679], + [88.535586, 48.368884], + [88.523267, 48.403461], + [88.503557, 48.412996], + [88.462289, 48.392335], + [88.438267, 48.393528], + [88.360659, 48.433251], + [88.363123, 48.460641], + [88.318159, 48.478497], + [88.229464, 48.498329], + [88.196819, 48.493967], + [88.151855, 48.526478], + [88.130297, 48.521721], + [88.10874, 48.545895], + [88.041602, 48.548272], + [87.973233, 48.575997], + [87.96153, 48.599353], + [88.010805, 48.618742], + [88.02682, 48.65315], + [88.089645, 48.69504], + [88.090877, 48.71992], + [88.064392, 48.712813], + [88.029283, 48.750313], + [87.96153, 48.773588], + [87.93874, 48.757809], + [87.872219, 48.799612], + [87.826639, 48.800795], + [87.803234, 48.824835], + [87.829103, 48.825623], + [87.792147, 48.849258], + [87.78106, 48.872094], + [87.742256, 48.881146], + [87.760118, 48.925992], + [87.793995, 48.927565], + [87.814321, 48.945256], + [87.87653, 48.949186], + [87.871603, 48.963726], + [87.911639, 48.979833], + [87.883922, 48.993971], + [87.883306, 49.023806], + [87.835263, 49.054406], + [87.858052, 49.07362], + [87.844502, 49.090084], + [87.867291, 49.108892], + [87.845733, 49.146096], + [87.82048, 49.148445], + [87.821096, 49.173883], + [87.793379, 49.18249], + [87.762582, 49.172709], + [87.700372, 49.175839], + [87.67635, 49.15549], + [87.602437, 49.152359], + [87.563017, 49.142572], + [87.517438, 49.145704], + [87.49588, 49.132001], + [87.511894, 49.10184], + [87.43675, 49.075188], + [87.388707, 49.097921], + [87.304939, 49.112418], + [87.239033, 49.114376], + [87.211932, 49.140615], + [87.112766, 49.15549], + [87.088128, 49.133567], + [87.000049, 49.142572], + [86.953853, 49.131218], + [86.887948, 49.132001], + [86.854071, 49.109284], + [86.84976, 49.066563], + [86.836209, 49.051269], + [86.772151, 49.02773], + [86.732115, 48.994757], + [86.730267, 48.959797], + [86.757985, 48.894919], + [86.782006, 48.887049], + [86.821426, 48.850439], + [86.818963, 48.831139], + [86.770303, 48.810255], + [86.754289, 48.78463], + [86.780774, 48.731369], + [86.771535, 48.717156], + [86.70255, 48.666195], + [86.693311, 48.64366], + [86.640956, 48.629027], + [86.635413, 48.612016], + [86.594761, 48.576789], + [86.579978, 48.538763], + [86.416138, 48.481671], + [86.38103, 48.49357], + [86.305269, 48.491984], + [86.270161, 48.452307], + [86.225813, 48.432456], + [86.053966, 48.441192], + [85.916612, 48.438015], + [85.791576, 48.418954], + [85.758315, 48.403064], + [85.695489, 48.335078], + [85.695489, 48.302445], + [85.678243, 48.266205], + [85.633895, 48.232731], + [85.622193, 48.202824], + [85.587084, 48.191654], + [85.576613, 48.15853], + [85.55136, 48.127781], + [85.551975, 48.081423], + [85.531649, 48.046227], + [85.547048, 48.008205], + [85.617881, 47.550552], + [85.614801, 47.498015], + [85.685018, 47.428829], + [85.701649, 47.384275], + [85.675779, 47.321837], + [85.701033, 47.28856], + [85.682555, 47.249982], + [85.682555, 47.222757], + [85.641903, 47.18413], + [85.582772, 47.142626], + [85.547048, 47.096609], + [85.545816, 47.057891], + [85.441106, 47.063191], + [85.355491, 47.054629], + [85.325926, 47.044842], + [85.276651, 47.068898], + [85.213825, 47.041172], + [85.175637, 46.997924], + [85.102956, 46.968936], + [85.082014, 46.939933], + [84.987159, 46.918272], + [84.979768, 46.883106], + [84.95513, 46.861013], + [84.934188, 46.863878], + [84.867051, 46.927673], + [84.849189, 46.957092], + [84.781435, 46.979962], + [84.748175, 47.009759], + [84.699515, 47.008535], + [84.668718, 46.995067], + [84.563393, 46.991801], + [84.506726, 46.97302], + [84.425422, 47.008943], + [84.37122, 46.993434], + [84.336727, 47.00527], + [84.2893, 46.994658], + [84.195061, 47.003638], + [84.150098, 46.977512], + [84.086656, 46.965261], + [84.038613, 46.973428], + [84.002888, 46.990576], + [83.951765, 46.98731], + [83.932671, 46.970161], + [83.88586, 46.982003], + [83.766367, 47.026896], + [83.69923, 47.015472], + [83.700462, 47.032199], + [83.576042, 47.059114], + [83.566803, 47.080717], + [83.53847, 47.083977], + [83.463325, 47.132042], + [83.418978, 47.119012], + [83.370318, 47.178436], + [83.324739, 47.167858], + [83.306261, 47.179656], + [83.257602, 47.173147], + [83.221877, 47.186977], + [83.207094, 47.213814], + [83.17445, 47.218286], + [83.15474, 47.236168], + [83.108544, 47.221944], + [83.02724, 47.21544], + [83.031552, 47.168265], + [82.993364, 47.065229], + [82.937929, 47.014248], + [82.923762, 46.932169], + [82.876335, 46.823762], + [82.878183, 46.797138], + [82.829524, 46.772551], + [82.788872, 46.677784], + [82.774089, 46.600124], + [82.726662, 46.494756], + [82.609017, 46.294985], + [82.518474, 46.153798], + [82.461808, 45.97982], + [82.401446, 45.972333], + [82.342932, 45.935303], + [82.336156, 45.882418], + [82.349707, 45.822811], + [82.340468, 45.772742], + [82.289961, 45.71636], + [82.288729, 45.655321], + [82.266555, 45.620172], + [82.281954, 45.53891], + [82.448257, 45.461309], + [82.546808, 45.426038], + [82.60101, 45.346178], + [82.58746, 45.224069], + [82.562822, 45.204676], + [82.487061, 45.181058], + [82.344779, 45.219011], + [82.294272, 45.247669], + [82.206809, 45.236713], + [82.109491, 45.211422], + [82.091012, 45.222383], + [82.09594, 45.249776], + [82.052824, 45.255674], + [81.993078, 45.237978], + [81.921013, 45.233342], + [81.879745, 45.284314], + [81.832318, 45.319673], + [81.78797, 45.3836], + [81.677101, 45.35459], + [81.645072, 45.359216], + [81.582863, 45.336503], + [81.575471, 45.30789], + [81.536667, 45.304101], + [81.52866, 45.285999], + [81.462754, 45.264099], + [81.437501, 45.28263], + [81.398697, 45.275471], + [81.382066, 45.257781], + [81.327864, 45.260729], + [81.284748, 45.23882], + [81.236705, 45.247248], + [81.175111, 45.227863], + [81.170183, 45.211001], + [81.111669, 45.218168], + [81.080872, 45.182745], + [81.024821, 45.162916], + [80.966307, 45.168402], + [80.93551, 45.160384], + [80.897938, 45.127459], + [80.862214, 45.127037], + [80.816634, 45.152788], + [80.731634, 45.156164], + [80.686055, 45.129148], + [80.599207, 45.105921], + [80.519135, 45.108878], + [80.493882, 45.127037], + [80.445839, 45.097895], + [80.443991, 45.077614], + [80.404571, 45.049293], + [80.358375, 45.040836], + [80.328194, 45.070007], + [80.291854, 45.06578], + [80.24381, 45.031532], + [80.195767, 45.030686], + [80.144644, 45.059017], + [80.136021, 45.041259], + [80.111999, 45.052675], + [80.060876, 45.026033], + [80.056565, 45.011227], + [79.98142, 44.964244], + [79.951855, 44.957892], + [79.944464, 44.937985], + [79.887798, 44.90917], + [79.969102, 44.877797], + [79.953703, 44.849377], + [79.991891, 44.830281], + [79.999283, 44.793768], + [80.087978, 44.817122], + [80.115695, 44.815424], + [80.169898, 44.84471], + [80.18776, 44.825612], + [80.178521, 44.796741], + [80.200695, 44.756808], + [80.238883, 44.7228], + [80.313412, 44.704938], + [80.400259, 44.628751], + [80.411962, 44.605321], + [80.350368, 44.484615], + [80.383013, 44.401297], + [80.399027, 44.30587], + [80.413194, 44.264741], + [80.400875, 44.198704], + [80.407034, 44.149772], + [80.3941, 44.127009], + [80.449534, 44.078017], + [80.458773, 44.047054], + [80.457541, 43.981203], + [80.485259, 43.95579], + [80.475404, 43.938124], + [80.511128, 43.906657], + [80.522215, 43.816473], + [80.75504, 43.494329], + [80.761199, 43.446554], + [80.746417, 43.439167], + [80.735946, 43.389609], + [80.686055, 43.333916], + [80.69283, 43.32042], + [80.777214, 43.308227], + [80.769207, 43.265535], + [80.788917, 43.242433], + [80.789533, 43.201876], + [80.804315, 43.178314], + [80.79446, 43.137277], + [80.752576, 43.148194], + [80.73225, 43.131163], + [80.706997, 43.143828], + [80.650946, 43.147321], + [80.593048, 43.133347], + [80.556092, 43.104515], + [80.482795, 43.06955], + [80.416889, 43.05687], + [80.378701, 43.031502], + [80.397795, 42.996933], + [80.487106, 42.948766], + [80.5912, 42.923354], + [80.602903, 42.894424], + [80.503737, 42.882146], + [80.450766, 42.861971], + [80.407034, 42.834767], + [80.338049, 42.831695], + [80.280151, 42.838278], + [80.262289, 42.828623], + [80.259209, 42.790865], + [80.225948, 42.713083], + [80.228412, 42.692852], + [80.179753, 42.670415], + [80.163738, 42.629919], + [80.180985, 42.590718], + [80.221637, 42.533415], + [80.265368, 42.502097], + [80.225948, 42.485769], + [80.206238, 42.431462], + [80.239499, 42.389927], + [80.229028, 42.358536], + [80.283847, 42.320493], + [80.272144, 42.281984], + [80.29247, 42.259842], + [80.28631, 42.233261], + [80.233339, 42.210215], + [80.168666, 42.200462], + [80.163738, 42.152563], + [80.139717, 42.151232], + [80.16805, 42.096635], + [80.193303, 42.081535], + [80.14218, 42.03488], + [80.089826, 42.047325], + [79.923522, 42.042436], + [79.852689, 42.015319], + [79.854537, 41.984186], + [79.822508, 41.963275], + [79.776313, 41.89248], + [79.724574, 41.896935], + [79.640806, 41.884907], + [79.616784, 41.856385], + [79.550879, 41.834094], + [79.500988, 41.835432], + [79.457256, 41.847915], + [79.415372, 41.836769], + [79.356242, 41.795735], + [79.326061, 41.809565], + [79.276786, 41.78101], + [79.271858, 41.767174], + [79.21704, 41.725648], + [79.138199, 41.722968], + [79.10925, 41.697503], + [79.043345, 41.681414], + [79.021787, 41.657273], + [78.99407, 41.664427], + [78.957729, 41.65146], + [78.891824, 41.597777], + [78.86657, 41.593749], + [78.825302, 41.560173], + [78.739071, 41.555695], + [78.696571, 41.54181], + [78.707042, 41.522098], + [78.675629, 41.50238], + [78.650375, 41.467411], + [78.580774, 41.481759], + [78.527188, 41.440947], + [78.454507, 41.412228], + [78.391681, 41.408189], + [78.385522, 41.394721], + [78.338094, 41.397415], + [78.324544, 41.384395], + [78.235232, 41.399211], + [78.163783, 41.383497], + [78.149617, 41.368228], + [78.165015, 41.340825], + [78.136682, 41.279239], + [78.129291, 41.228398], + [78.094798, 41.224347], + [77.972842, 41.173013], + [77.905089, 41.185174], + [77.836104, 41.153189], + [77.814546, 41.13426], + [77.807155, 41.091876], + [77.829328, 41.059394], + [77.796068, 41.049014], + [77.780669, 41.022832], + [77.737553, 41.032313], + [77.684583, 41.00793], + [77.654402, 41.016059], + [77.597119, 41.005221], + [77.591576, 40.992122], + [77.540453, 41.006575], + [77.476395, 40.999349], + [77.473931, 41.022832], + [77.415417, 41.038633], + [77.363062, 41.04089], + [77.296541, 41.004769], + [77.236795, 41.027798], + [77.169041, 41.009285], + [77.108063, 41.038181], + [77.091433, 41.062553], + [77.023064, 41.059394], + [77.002122, 41.073381], + [76.940528, 41.028701], + [76.885709, 41.027347], + [76.85368, 40.97631], + [76.817956, 40.975406], + [76.761905, 40.954167], + [76.741579, 40.912119], + [76.731724, 40.818887], + [76.693536, 40.779472], + [76.646725, 40.759983], + [76.646725, 40.73686], + [76.676906, 40.696036], + [76.654732, 40.652917], + [76.657196, 40.620218], + [76.611, 40.601591], + [76.601145, 40.578868], + [76.556798, 40.542495], + [76.543247, 40.513837], + [76.539551, 40.464226], + [76.508754, 40.429613], + [76.470566, 40.422779], + [76.442233, 40.391336], + [76.390494, 40.37766], + [76.381871, 40.39088], + [76.333212, 40.343459], + [76.327668, 40.391336], + [76.283321, 40.415034], + [76.279625, 40.439179], + [76.22419, 40.401819], + [76.176147, 40.381307], + [76.144118, 40.393615], + [76.081293, 40.39635], + [76.048648, 40.388601], + [76.048648, 40.357141], + [76.026474, 40.355317], + [75.986438, 40.381763], + [75.932235, 40.339353], + [75.921764, 40.291439], + [75.890351, 40.30924], + [75.84046, 40.312434], + [75.831221, 40.327492], + [75.785642, 40.301025], + [75.739446, 40.299199], + [75.709265, 40.280939], + [75.688323, 40.343915], + [75.669845, 40.363982], + [75.686475, 40.418223], + [75.717272, 40.443278], + [75.733287, 40.474242], + [75.646439, 40.516567], + [75.631041, 40.548862], + [75.627345, 40.605226], + [75.636584, 40.624306], + [75.599628, 40.659727], + [75.550353, 40.64883], + [75.467817, 40.599773], + [75.432093, 40.563412], + [75.355716, 40.537947], + [75.292274, 40.483802], + [75.268869, 40.483802], + [75.242383, 40.448743], + [75.206659, 40.447833], + [75.13521, 40.463315], + [75.102565, 40.44009], + [75.051442, 40.449654], + [75.021877, 40.466958], + [74.995392, 40.455119], + [74.963363, 40.464681], + [74.891914, 40.507467], + [74.844486, 40.521117], + [74.819233, 40.505647], + [74.814921, 40.461039], + [74.795211, 40.443278], + [74.908544, 40.338897], + [74.862965, 40.32658], + [74.824776, 40.344371], + [74.700357, 40.346195], + [74.697893, 40.310153], + [74.673255, 40.278656], + [74.618437, 40.27957], + [74.577169, 40.260391], + [74.534669, 40.207851], + [74.485394, 40.182251], + [74.433039, 40.13148], + [74.356662, 40.089371], + [74.316626, 40.106767], + [74.280902, 40.09807], + [74.26304, 40.125074], + [74.126301, 40.104479], + [74.113366, 40.086624], + [74.023439, 40.085251], + [74.008041, 40.050901], + [73.943367, 40.016076], + [73.980324, 40.004617], + [73.910722, 39.934443], + [73.907027, 39.873843], + [73.845433, 39.831115], + [73.841737, 39.756163], + [73.905795, 39.741899], + [73.924273, 39.722108], + [73.953838, 39.600018], + [73.916266, 39.586644], + [73.914418, 39.564041], + [73.883621, 39.540969], + [73.893476, 39.528046], + [73.868223, 39.482794], + [73.836194, 39.472169], + [73.745651, 39.462005], + [73.6471, 39.474479], + [73.61076, 39.465702], + [73.592898, 39.412087], + [73.502355, 39.383877], + [73.554094, 39.350102], + [73.554709, 39.295935], + [73.542391, 39.269531], + [73.564564, 39.266288], + [73.580579, 39.237555], + [73.623079, 39.235237], + [73.639709, 39.220402], + [73.657571, 39.166136], + [73.688368, 39.154999], + [73.719781, 39.108112], + [73.720397, 39.071881], + [73.743187, 39.029588], + [73.780143, 39.026798], + [73.820179, 39.041674], + [73.839889, 39.008199], + [73.846665, 38.962145], + [73.826339, 38.916993], + [73.767824, 38.941202], + [73.742571, 38.933754], + [73.70931, 38.893241], + [73.699455, 38.857832], + [73.729636, 38.837324], + [73.769056, 38.775765], + [73.757353, 38.719755], + [73.809092, 38.634256], + [73.799237, 38.610878], + [73.852208, 38.584217], + [73.89902, 38.579071], + [73.926121, 38.536016], + [74.011736, 38.52478], + [74.034526, 38.541634], + [74.090577, 38.542102], + [74.068403, 38.585621], + [74.088113, 38.610878], + [74.11275, 38.611345], + [74.147859, 38.676785], + [74.229779, 38.656224], + [74.353583, 38.655757], + [74.421952, 38.647812], + [74.455829, 38.632853], + [74.506336, 38.637528], + [74.546988, 38.607604], + [74.613509, 38.593105], + [74.639995, 38.599653], + [74.717603, 38.542102], + [74.78474, 38.538357], + [74.821697, 38.491062], + [74.862965, 38.484035], + [74.868508, 38.403883], + [74.834015, 38.361193], + [74.789668, 38.324581], + [74.806914, 38.285602], + [74.793363, 38.271039], + [74.816769, 38.215576], + [74.80445, 38.167128], + [74.821697, 38.10311], + [74.879595, 38.021122], + [74.92579, 38.01735], + [74.911008, 37.966884], + [74.919015, 37.908357], + [74.936877, 37.876241], + [74.917167, 37.845057], + [74.989848, 37.797783], + [75.006478, 37.770823], + [74.949196, 37.725395], + [74.923327, 37.717347], + [74.920863, 37.684675], + [74.891914, 37.668097], + [74.940573, 37.559061], + [75.000935, 37.53059], + [75.002167, 37.511604], + [75.035428, 37.500685], + [75.078543, 37.511129], + [75.090862, 37.486915], + [75.129666, 37.459367], + [75.153072, 37.414223], + [75.125971, 37.388075], + [75.140137, 37.355258], + [75.125971, 37.322427], + [75.078543, 37.318144], + [75.018181, 37.293867], + [74.927022, 37.277678], + [74.911008, 37.233378], + [74.816153, 37.216699], + [74.800139, 37.248147], + [74.753943, 37.281011], + [74.727458, 37.282916], + [74.665864, 37.23576], + [74.642458, 37.261485], + [74.598727, 37.258151], + [74.578401, 37.231472], + [74.54514, 37.2491], + [74.511263, 37.240048], + [74.477387, 37.19954], + [74.487858, 37.161871], + [74.465068, 37.147085], + [74.496481, 37.116072], + [74.498944, 37.072155], + [74.530357, 37.082182], + [74.56793, 37.032512], + [74.617205, 37.043499], + [74.632603, 37.066425], + [74.70898, 37.084569], + [74.739161, 37.028212], + [74.792747, 37.027257], + [74.806914, 37.054485], + [74.84695, 37.056873], + [74.84387, 37.0134], + [74.86974, 36.990458], + [74.893762, 36.939772], + [74.938725, 36.94312], + [74.927638, 36.978029], + [75.005862, 36.99476], + [75.032348, 37.016745], + [75.063145, 37.006231], + [75.172166, 37.013877], + [75.16847, 36.991892], + [75.244847, 36.963207], + [75.288579, 36.974682], + [75.345861, 36.960816], + [75.413614, 36.954599], + [75.396368, 36.904367], + [75.430245, 36.873255], + [75.434556, 36.83303], + [75.425933, 36.778883], + [75.458578, 36.720861], + [75.504773, 36.743404], + [75.536802, 36.729975], + [75.537418, 36.773131], + [75.588541, 36.762584], + [75.634121, 36.771693], + [75.724048, 36.750597], + [75.8072, 36.707908], + [75.871257, 36.666636], + [75.947018, 36.590752], + [75.924228, 36.566242], + [75.991981, 36.505654], + [76.035097, 36.409386], + [75.991365, 36.35205], + [75.998757, 36.312034], + [76.055423, 36.252695], + [76.060967, 36.225182], + [76.011691, 36.229044], + [76.016619, 36.165294], + [75.96796, 36.159013], + [75.936547, 36.13485], + [75.949482, 36.070056], + [75.982742, 36.031347], + [76.028322, 36.016827], + [76.044336, 36.026991], + [76.097307, 36.022635], + [76.117017, 35.975186], + [76.16506, 35.908807], + [76.146582, 35.839946], + [76.160133, 35.82442], + [76.221727, 35.823449], + [76.228502, 35.837035], + [76.298719, 35.841401], + [76.365857, 35.82442], + [76.369552, 35.86323], + [76.431762, 35.851589], + [76.471798, 35.886021], + [76.51553, 35.881173], + [76.55803, 35.923347], + [76.59745, 35.895718], + [76.579587, 35.866625], + [76.587595, 35.840431], + [76.566037, 35.819082], + [76.593754, 35.771996], + [76.69292, 35.747714], + [76.769297, 35.653917], + [76.848753, 35.668018], + [76.906651, 35.615005], + [76.967013, 35.591649], + [76.99781, 35.611113], + [77.072339, 35.591162], + [77.093281, 35.569746], + [77.195527, 35.519103], + [77.307628, 35.540533], + [77.331649, 35.530793], + [77.355055, 35.494257], + [77.396939, 35.467942], + [77.451758, 35.46063], + [77.518895, 35.482075], + [77.578025, 35.47574], + [77.590344, 35.460143], + [77.639619, 35.45478], + [77.657481, 35.477689], + [77.690742, 35.448443], + [77.735706, 35.461605], + [77.757879, 35.497181], + [77.797299, 35.491334], + [77.816394, 35.518616], + [77.85643, 35.487436], + [77.870596, 35.495232], + [77.914944, 35.465017], + [77.917408, 35.490847], + [77.951284, 35.478664], + [78.009799, 35.491821], + [78.029509, 35.469404], + [78.048603, 35.491334], + [78.140378, 35.494745], + [78.113892, 35.466967], + [78.107117, 35.437229], + [78.046755, 35.384063], + [78.013494, 35.366008], + [78.020885, 35.315237], + [78.01719, 35.228267], + [78.060306, 35.180344], + [78.062769, 35.114772], + [78.078784, 35.100084], + [78.124979, 35.108407], + [78.150849, 35.069721], + [78.123131, 35.036897], + [78.160704, 34.990823], + [78.201972, 34.974642], + [78.182262, 34.936874], + [78.206283, 34.891726], + [78.237696, 34.882398], + [78.230921, 34.776288], + [78.21429, 34.760556], + [78.213059, 34.717771], + [78.267261, 34.705472], + [78.265413, 34.651335], + [78.280812, 34.623269], + [78.346101, 34.60406], + [78.397224, 34.605538], + [78.427405, 34.594207], + [78.436029, 34.543942], + [78.492695, 34.578441], + [78.542586, 34.574499], + [78.559832, 34.55725], + [78.562912, 34.51288], + [78.58139, 34.505483], + [78.634977, 34.538026], + [78.708274, 34.522249], + [78.715049, 34.502031], + [78.758781, 34.481807], + [78.742766, 34.45467], + [78.809288, 34.432955], + [78.878273, 34.391481], + [78.899831, 34.354929], + [78.958961, 34.386049], + [78.973128, 34.362833], + [79.039649, 34.33467], + [79.048888, 34.348506], + [79.0107, 34.399877], + [79.039033, 34.421601], + [79.072294, 34.412714], + [79.161605, 34.441345], + [79.179467, 34.422588], + [79.241677, 34.415183], + [79.274322, 34.435916], + [79.326677, 34.44332], + [79.363017, 34.428018], + [79.435082, 34.447761], + [79.504683, 34.45467], + [79.545335, 34.476381], + [79.58106, 34.456151], + [79.675914, 34.451216], + [79.699936, 34.477861], + [79.735661, 34.471447], + [79.801566, 34.478847], + [79.861312, 34.528166], + [79.84345, 34.55725], + [79.88595, 34.642965], + [79.866856, 34.671517], + [79.906892, 34.683821], + [79.898268, 34.732035], + [79.947544, 34.821008], + [79.926602, 34.849499], + [79.961094, 34.862759], + [79.996819, 34.856375], + [80.003594, 34.895162], + [80.034391, 34.902033], + [80.041782, 34.943252], + [80.02392, 34.971209], + [80.04363, 35.022196], + [80.031311, 35.034447], + [80.078123, 35.076578], + [80.118159, 35.066293], + [80.23026, 35.147565], + [80.223484, 35.177409], + [80.257977, 35.203331], + [80.362687, 35.20871], + [80.267832, 35.295701], + [80.286926, 35.35283], + [80.321419, 35.38699], + [80.375006, 35.387966], + [80.432904, 35.449418], + [80.444607, 35.417235], + [80.514824, 35.391869], + [80.532686, 35.404553], + [80.56841, 35.391381], + [80.599823, 35.409431], + [80.65649, 35.393821], + [80.690982, 35.364544], + [80.689135, 35.339162], + [80.759968, 35.334768], + [80.844351, 35.345508], + [80.894242, 35.324027], + [80.924423, 35.330862], + [80.963844, 35.310842], + [81.026053, 35.31133], + [81.002648, 35.334768], + [81.030981, 35.337209], + [81.031597, 35.380648], + [81.054387, 35.402602], + [81.09935, 35.40748], + [81.103662, 35.386015], + [81.142466, 35.365032], + [81.191741, 35.36552], + [81.219458, 35.319144], + [81.26627, 35.322562], + [81.285364, 35.345508], + [81.314313, 35.337209], + [81.363588, 35.354783], + [81.385762, 35.335256], + [81.441196, 35.333303], + [81.447972, 35.318167], + [81.504638, 35.279092], + [81.513261, 35.23511], + [81.68634, 35.235599], + [81.736847, 35.26248], + [81.804601, 35.270786], + [81.853876, 35.25857], + [81.927789, 35.271275], + [81.955506, 35.307423], + [81.99123, 35.30547], + [82.030034, 35.321585], + [82.05344, 35.35039], + [82.029419, 35.426013], + [82.034346, 35.451855], + [82.071302, 35.450393], + [82.086701, 35.467454], + [82.164925, 35.495719], + [82.189563, 35.513258], + [82.234526, 35.520565], + [82.263475, 35.547837], + [82.2992, 35.544916], + [82.328149, 35.559523], + [82.350323, 35.611113], + [82.336156, 35.651486], + [82.392823, 35.656349], + [82.424852, 35.712736], + [82.468583, 35.717595], + [82.501844, 35.701073], + [82.546192, 35.708362], + [82.628727, 35.692324], + [82.652133, 35.67288], + [82.731589, 35.637868], + [82.780249, 35.666073], + [82.795031, 35.688436], + [82.873871, 35.688922], + [82.894813, 35.673852], + [82.967494, 35.667532], + [82.956407, 35.636409], + [82.981661, 35.599922], + [82.971806, 35.548324], + [82.998907, 35.484512], + [83.067892, 35.46258], + [83.088834, 35.425526], + [83.127022, 35.398699], + [83.178145, 35.38943], + [83.251442, 35.417722], + [83.280391, 35.401138], + [83.333978, 35.397236], + [83.405427, 35.380648], + [83.449159, 35.382111], + [83.502745, 35.360639], + [83.540318, 35.364056], + [83.54155, 35.341603], + [83.599448, 35.351366], + [83.622238, 35.335256], + [83.677672, 35.361128], + [83.785462, 35.36308], + [83.79778, 35.354783], + [83.885244, 35.367472], + [83.906186, 35.40309], + [84.005968, 35.422599], + [84.077417, 35.400163], + [84.095895, 35.362592], + [84.140859, 35.379184], + [84.160569, 35.359663], + [84.200605, 35.381135], + [84.274517, 35.404065], + [84.333032, 35.413821], + [84.424191, 35.466479], + [84.45314, 35.473303], + [84.475929, 35.516181], + [84.448828, 35.550272], + [84.513502, 35.564391], + [84.570168, 35.588242], + [84.628067, 35.595055], + [84.704443, 35.616951], + [84.729081, 35.613546], + [84.798066, 35.647595], + [84.920022, 35.696213], + [84.973608, 35.709334], + [84.99455, 35.737028], + [85.053065, 35.752086], + [85.146071, 35.742371], + [85.271107, 35.788989], + [85.341324, 35.753543], + [85.373969, 35.700101], + [85.518715, 35.680658], + [85.566142, 35.6403], + [85.612953, 35.651486], + [85.65299, 35.731199], + [85.691178, 35.751114], + [85.811286, 35.778794], + [85.835308, 35.771996], + [85.903677, 35.78462], + [85.949256, 35.778794], + [86.035488, 35.846738], + [86.05335, 35.842857], + [86.090306, 35.876809], + [86.093386, 35.906868], + [86.129111, 35.941761], + [86.150668, 36.00424], + [86.173458, 36.008113], + [86.199944, 36.047801], + [86.182081, 36.064734], + [86.187625, 36.130983], + [86.248603, 36.141616], + [86.2794, 36.170608], + [86.35824, 36.168676], + [86.392733, 36.206834], + [86.454943, 36.221319], + [86.515305, 36.205385], + [86.531935, 36.227113], + [86.599072, 36.222285], + [86.69947, 36.24449], + [86.746282, 36.291777], + [86.836209, 36.291294], + [86.86331, 36.299977], + [86.887332, 36.262829], + [86.931064, 36.265242], + [86.943998, 36.284058], + [86.996353, 36.308658], + [87.051788, 36.2966], + [87.08628, 36.310587], + [87.149106, 36.297565], + [87.161425, 36.325535], + [87.193454, 36.349158], + [87.292004, 36.358797], + [87.348055, 36.393008], + [87.363453, 36.420463], + [87.386859, 36.412757], + [87.426895, 36.42576], + [87.460155, 36.409868], + [87.470626, 36.354459], + [87.570409, 36.342409], + [87.6203, 36.360243], + [87.731785, 36.384818], + [87.767509, 36.3747], + [87.826023, 36.391563], + [87.838342, 36.383855], + [87.919646, 36.39349], + [87.95845, 36.408423], + [87.983088, 36.437797], + [88.006494, 36.430575], + [88.092109, 36.43539], + [88.134609, 36.427205], + [88.182652, 36.452721], + [88.222688, 36.447426], + [88.241782, 36.468605], + [88.282434, 36.470049], + [88.366202, 36.458016], + [88.356963, 36.477268], + [88.41055, 36.473418], + [88.470912, 36.48208], + [88.498629, 36.446463], + [88.573158, 36.461386], + [88.618121, 36.428168], + [88.623665, 36.389636], + [88.690186, 36.367954], + [88.766563, 36.292259], + [88.783809, 36.291777], + [88.802903, 36.33807], + [88.838628, 36.353496], + [88.870657, 36.348193], + [88.926091, 36.36458], + [88.964279, 36.318785], + [89.013554, 36.315409], + [89.054822, 36.291777], + [89.10225, 36.281164], + [89.126887, 36.254626], + [89.198952, 36.260417], + [89.232213, 36.295636], + [89.292575, 36.231457], + [89.335075, 36.23725], + [89.375727, 36.228078], + [89.490291, 36.151281], + [89.594385, 36.126632], + [89.614711, 36.109712], + [89.711414, 36.093272], + [89.766848, 36.073925], + [89.819819, 36.080697], + [89.914058, 36.079246], + [89.941159, 36.067637], + [89.944855, 36.140649], + [89.997825, 36.168193], + [90.019999, 36.213594], + [90.028006, 36.258486], + [90.003369, 36.278752], + [90.043405, 36.276822], + [90.058188, 36.255591], + [90.145651, 36.239181], + [90.130252, 36.2078], + [90.198006, 36.187516], + [90.23681, 36.160462], + [90.325505, 36.159496], + [90.424055, 36.133883], + [90.478258, 36.13195], + [90.534925, 36.147899], + [90.613149, 36.126632], + [90.659344, 36.13485], + [90.776373, 36.086501], + [90.815793, 36.035703], + [90.850285, 36.016827], + [90.922966, 36.028927], + [90.979017, 36.106811], + [91.081263, 36.088436], + [91.124994, 36.115514], + [91.09235, 36.163844], + [91.096045, 36.219871], + [91.051698, 36.238215], + [91.07264, 36.299012], + [91.026444, 36.323607], + [91.051698, 36.433946], + [91.028292, 36.443093], + [91.039995, 36.474861], + [91.035683, 36.529703], + [91.011662, 36.539801], + [90.905104, 36.560474], + [90.831191, 36.55807], + [90.810865, 36.585466], + [90.741264, 36.585947], + [90.72217, 36.620058], + [90.730793, 36.655594], + [90.706156, 36.658955], + [90.720938, 36.708868], + [90.754815, 36.721341], + [90.727098, 36.755872], + [90.732025, 36.825844], + [90.758511, 36.825844], + [90.853981, 36.915373], + [90.924198, 36.921115], + [90.983944, 36.913459], + [91.036915, 36.929727], + [91.051698, 36.96751], + [91.126842, 36.978507], + [91.133618, 37.007665], + [91.181045, 37.025345], + [91.216153, 37.010054], + [91.303617, 37.012444], + [91.291298, 37.042544], + [91.303617, 37.083136], + [91.286371, 37.105095], + [91.280211, 37.163779], + [91.1909, 37.205737], + [91.194596, 37.273868], + [91.134849, 37.324331], + [91.136081, 37.355734], + [91.113292, 37.387124], + [91.099741, 37.447965], + [91.073256, 37.475992], + [91.019669, 37.493088], + [90.958075, 37.477891], + [90.911879, 37.519674], + [90.865684, 37.53059], + [90.882314, 37.575664], + [90.854597, 37.604117], + [90.820104, 37.613599], + [90.777605, 37.648672], + [90.643946, 37.696988], + [90.586663, 37.703144], + [90.579272, 37.720661], + [90.519526, 37.730601], + [90.516446, 38.207111], + [90.531229, 38.319886], + [90.401882, 38.311434], + [90.361846, 38.300163], + [90.352607, 38.233441], + [90.280542, 38.238142], + [90.137644, 38.340543], + [90.179528, 38.396848], + [90.129636, 38.400131], + [90.111774, 38.418889], + [90.111774, 38.477945], + [90.130868, 38.494341], + [90.248513, 38.491531], + [90.315034, 38.501835], + [90.353222, 38.482162], + [90.427135, 38.493873], + [90.465323, 38.521971], + [90.463476, 38.556611], + [90.525685, 38.561291], + [90.560794, 38.593573], + [90.608837, 38.594508], + [90.606374, 38.610878], + [90.645794, 38.635191], + [90.619308, 38.664636], + [90.65996, 38.674449], + [90.724634, 38.658094], + [90.899561, 38.679588], + [90.970394, 38.697806], + [90.992567, 38.695003], + [91.188436, 38.73096], + [91.242639, 38.752433], + [91.298689, 38.746365], + [91.446515, 38.813546], + [91.501333, 38.815411], + [91.681188, 38.852706], + [91.694738, 38.86622], + [91.806223, 38.872744], + [91.87952, 38.884391], + [91.880752, 38.899297], + [91.966368, 38.930961], + [92.10865, 38.963541], + [92.173323, 38.960749], + [92.197961, 38.983548], + [92.263866, 39.002153], + [92.380279, 38.999828], + [92.416003, 39.010524], + [92.41046, 39.03842], + [92.366728, 39.059335], + [92.366112, 39.096037], + [92.343938, 39.146181], + [92.339011, 39.236628], + [92.378431, 39.258411], + [92.52564, 39.368611], + [92.639589, 39.514196], + [92.687632, 39.657174], + [92.745531, 39.868331], + [92.796654, 40.153897], + [92.906907, 40.310609], + [92.920458, 40.391792], + [92.928465, 40.572504], + [93.506216, 40.648376], + [93.760599, 40.664721], + [93.820961, 40.793519], + [93.809874, 40.879548], + [93.908424, 40.983539], + [94.01067, 41.114875], + [94.184365, 41.268444], + [94.534219, 41.505966], + [94.750413, 41.538227], + [94.809543, 41.619256], + [94.861898, 41.668451], + [94.969072, 41.718948], + [95.011572, 41.726541], + [95.110738, 41.768513], + [95.135991, 41.772976], + [95.16494, 41.735474], + [95.199433, 41.719395], + [95.194505, 41.694821], + [95.247476, 41.61344], + [95.299831, 41.565994], + [95.335556, 41.644305], + [95.39407, 41.693481], + [95.445193, 41.719841], + [95.57146, 41.796181], + [95.65646, 41.826067], + [95.759322, 41.835878], + [95.801206, 41.848361], + [95.855408, 41.849699], + [95.998306, 41.906289], + [96.054973, 41.936124], + [96.117183, 41.985966], + [96.137509, 42.019765], + [96.13874, 42.05399], + [96.077147, 42.149457], + [96.178161, 42.21775], + [96.040806, 42.326688], + [96.042038, 42.352787], + [96.06606, 42.414674], + [95.978596, 42.436762], + [96.0174, 42.482239], + [96.02356, 42.542675], + [96.072219, 42.569566], + [96.103632, 42.604375], + [96.166458, 42.623314], + [96.386348, 42.727592] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 710000, + "name": "台湾省", + "center": [121.509062, 25.044332], + "centroid": [120.971485, 23.749452], + "childrenNum": 0, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 31, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [120.443706, 22.441432], + [120.517619, 22.408793], + [120.569973, 22.361757], + [120.640806, 22.241605], + [120.659285, 22.154056], + [120.661748, 22.067007], + [120.651277, 22.033171], + [120.667908, 21.983235], + [120.701784, 21.927174], + [120.743052, 21.915515], + [120.781857, 21.923843], + [120.854537, 21.883309], + [120.873016, 21.897191], + [120.86624, 21.984345], + [120.907508, 22.033171], + [120.912436, 22.086418], + [120.903197, 22.12634], + [120.914899, 22.302525], + [120.981421, 22.528248], + [121.014682, 22.584069], + [121.03316, 22.650914], + [121.078739, 22.669691], + [121.170514, 22.723247], + [121.21055, 22.770711], + [121.237652, 22.836362], + [121.276456, 22.877171], + [121.324499, 22.945526], + [121.35468, 23.00999], + [121.370695, 23.084334], + [121.409499, 23.1025], + [121.430441, 23.137175], + [121.415042, 23.196047], + [121.440296, 23.271937], + [121.479716, 23.322507], + [121.497578, 23.419744], + [121.5216, 23.483431], + [121.522832, 23.538858], + [121.587505, 23.760878], + [121.621382, 23.920718], + [121.65957, 24.007125], + [121.63986, 24.064514], + [121.643556, 24.097843], + [121.678048, 24.133895], + [121.689135, 24.174303], + [121.809243, 24.339083], + [121.82649, 24.423572], + [121.867758, 24.47914], + [121.88562, 24.529784], + [121.892395, 24.617953], + [121.86283, 24.671261], + [121.841272, 24.734329], + [121.844968, 24.836476], + [121.933047, 24.938539], + [122.012503, 25.001471], + [121.98109, 25.030757], + [121.947214, 25.031841], + [121.917033, 25.138076], + [121.841888, 25.135367], + [121.782142, 25.160287], + [121.745186, 25.161912], + [121.707613, 25.191701], + [121.700222, 25.226896], + [121.655259, 25.242054], + [121.62323, 25.29455], + [121.585041, 25.309159], + [121.53515, 25.307535], + [121.444607, 25.27074], + [121.413194, 25.238806], + [121.371926, 25.159746], + [121.319572, 25.140785], + [121.209318, 25.12724], + [121.132942, 25.078466], + [121.102145, 25.075214], + [121.024537, 25.040517], + [121.009754, 24.993878], + [120.961095, 24.940167], + [120.914899, 24.864715], + [120.89211, 24.767482], + [120.82374, 24.688118], + [120.762147, 24.658208], + [120.68885, 24.600542], + [120.642654, 24.490033], + [120.589068, 24.43229], + [120.546568, 24.370159], + [120.520698, 24.311816], + [120.470807, 24.242533], + [120.451713, 24.182493], + [120.391967, 24.118055], + [120.316206, 23.984708], + [120.278018, 23.92783], + [120.245989, 23.840276], + [120.175156, 23.807427], + [120.102476, 23.701162], + [120.095084, 23.58768], + [120.12157, 23.504836], + [120.108019, 23.341191], + [120.081534, 23.291728], + [120.018708, 23.073322], + [120.029795, 23.048544], + [120.133272, 23.000625], + [120.149287, 22.896468], + [120.20041, 22.721039], + [120.274323, 22.560307], + [120.297112, 22.531565], + [120.443706, 22.441432] + ] + ], + [ + [ + [124.542782, 25.903886], + [124.584666, 25.908731], + [124.566804, 25.941563], + [124.542782, 25.903886] + ] + ], + [ + [ + [123.445178, 25.726102], + [123.469816, 25.712623], + [123.50862, 25.722867], + [123.512316, 25.755212], + [123.479055, 25.768687], + [123.445794, 25.749822], + [123.445178, 25.726102] + ] + ], + [ + [ + [119.646064, 23.550928], + [119.691028, 23.547087], + [119.678093, 23.600294], + [119.61034, 23.604132], + [119.601717, 23.575613], + [119.566608, 23.584937], + [119.562297, 23.530627], + [119.578927, 23.502641], + [119.609108, 23.503738], + [119.646064, 23.550928] + ] + ], + [ + [ + [123.666916, 25.914114], + [123.706952, 25.91519], + [123.689706, 25.939949], + [123.666916, 25.914114] + ] + ], + [ + [ + [119.506246, 23.625518], + [119.506246, 23.577259], + [119.47237, 23.556962], + [119.519181, 23.559705], + [119.52534, 23.62497], + [119.506246, 23.625518] + ] + ], + [ + [ + [119.497623, 23.38679], + [119.495159, 23.349982], + [119.516717, 23.349982], + [119.497623, 23.38679] + ] + ], + [ + [ + [119.557369, 23.666634], + [119.608492, 23.620035], + [119.615268, 23.661153], + [119.586318, 23.675952], + [119.557369, 23.666634] + ] + ], + [ + [ + [122.066706, 25.6247], + [122.087032, 25.61067], + [122.092575, 25.639268], + [122.066706, 25.6247] + ] + ], + [ + [ + [121.468013, 22.67687], + [121.474788, 22.643734], + [121.513592, 22.631582], + [121.514824, 22.676318], + [121.468013, 22.67687] + ] + ], + [ + [ + [121.510513, 22.086972], + [121.507433, 22.048704], + [121.533918, 22.022076], + [121.594281, 21.995443], + [121.604752, 22.022631], + [121.575186, 22.037055], + [121.575802, 22.0842], + [121.510513, 22.086972] + ] + ], + [ + [ + [122.097503, 25.499987], + [122.110438, 25.465952], + [122.122141, 25.495666], + [122.097503, 25.499987] + ] + ], + [ + [ + [119.421247, 23.216949], + [119.436029, 23.186146], + [119.453275, 23.216399], + [119.421247, 23.216949] + ] + ], + [ + [ + [120.355011, 22.327439], + [120.395663, 22.342385], + [120.383344, 22.355669], + [120.355011, 22.327439] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 810000, + "name": "香港特别行政区", + "center": [114.173355, 22.320048], + "centroid": [114.134357, 22.377366], + "childrenNum": 18, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 32, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [114.031778, 22.503923], + [114.000981, 22.491206], + [113.977575, 22.45692], + [113.918445, 22.418199], + [113.920293, 22.367845], + [113.951706, 22.355116], + [113.956633, 22.359543], + [113.980039, 22.366185], + [114.026234, 22.34792], + [113.955401, 22.298649], + [113.969568, 22.321349], + [113.898119, 22.308615], + [113.889496, 22.271514], + [113.8433, 22.229418], + [113.84946, 22.191188], + [113.899351, 22.215568], + [113.935691, 22.205041], + [113.981271, 22.229972], + [113.996669, 22.206149], + [114.026234, 22.229418], + [114.004676, 22.239389], + [114.02993, 22.263207], + [114.034857, 22.300864], + [114.069966, 22.326885], + [114.121089, 22.320795], + [114.145726, 22.300864], + [114.120473, 22.272068], + [114.164821, 22.226648], + [114.200545, 22.232188], + [114.203009, 22.206703], + [114.265835, 22.200608], + [114.248588, 22.274837], + [114.262139, 22.294773], + [114.284929, 22.263761], + [114.313262, 22.264315], + [114.315726, 22.299203], + [114.315726, 22.299756], + [114.278153, 22.328546], + [114.283081, 22.386661], + [114.322501, 22.385554], + [114.323117, 22.385554], + [114.323733, 22.385001], + [114.323733, 22.384447], + [114.356994, 22.340171], + [114.394566, 22.361757], + [114.385327, 22.41156], + [114.406269, 22.432582], + [114.406269, 22.433688], + [114.376088, 22.436454], + [114.325581, 22.479041], + [114.278769, 22.435901], + [114.220255, 22.427603], + [114.205473, 22.449729], + [114.23319, 22.466875], + [114.2529, 22.445304], + [114.340979, 22.50337], + [114.309566, 22.497288], + [114.28924, 22.52272], + [114.263987, 22.541515], + [114.263371, 22.541515], + [114.260291, 22.547595], + [114.232574, 22.528801], + [114.232574, 22.539857], + [114.222719, 22.553122], + [114.166052, 22.559201], + [114.156813, 22.543726], + [114.095219, 22.534329], + [114.082285, 22.512216], + [114.031778, 22.503923] + ] + ], + [ + [ + [114.142647, 22.213906], + [114.123553, 22.238836], + [114.120473, 22.177888], + [114.154965, 22.177888], + [114.166668, 22.205041], + [114.142647, 22.213906] + ] + ], + [ + [ + [114.305871, 22.372273], + [114.313878, 22.340724], + [114.332972, 22.353455], + [114.305255, 22.372826], + [114.305871, 22.372273] + ] + ], + [ + [ + [114.320037, 22.381127], + [114.323733, 22.384447], + [114.323733, 22.385001], + [114.323117, 22.385554], + [114.322501, 22.385554], + [114.319421, 22.382234], + [114.320037, 22.38168], + [114.320037, 22.381127] + ] + ], + [ + [ + [114.305871, 22.369506], + [114.305871, 22.372273], + [114.305255, 22.372826], + [114.305871, 22.369506] + ] + ], + [ + [ + [114.315726, 22.299203], + [114.316958, 22.298649], + [114.316342, 22.30031], + [114.315726, 22.299756], + [114.315726, 22.299203] + ] + ], + [ + [ + [114.319421, 22.382234], + [114.320037, 22.381127], + [114.320037, 22.38168], + [114.319421, 22.382234] + ] + ], + [ + [ + [114.372392, 22.32301], + [114.373008, 22.323564], + [114.372392, 22.323564], + [114.372392, 22.32301] + ] + ], + [ + [ + [114.323733, 22.297541], + [114.324349, 22.297541], + [114.323733, 22.298095], + [114.323733, 22.297541] + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "adcode": 820000, + "name": "澳门特别行政区", + "center": [113.54909, 22.198951], + "centroid": [113.566988, 22.159307], + "childrenNum": 8, + "level": "province", + "parent": { "adcode": 100000 }, + "subFeatureIndex": 33, + "acroutes": [100000] + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ + [ + [113.554425, 22.107489], + [113.6037, 22.132438], + [113.575983, 22.194513], + [113.558736, 22.212244], + [113.53841, 22.209473], + [113.534715, 22.174009], + [113.554425, 22.142416], + [113.554425, 22.107489] + ] + ], + [ + [ + [113.586453, 22.201162], + [113.575983, 22.201162], + [113.575983, 22.194513], + [113.586453, 22.201162] + ] + ] + ] + } + } + ] +} diff --git a/src/mock/temp/articleList.ts b/src/mock/temp/articleList.ts new file mode 100644 index 0000000..fbc2a2f --- /dev/null +++ b/src/mock/temp/articleList.ts @@ -0,0 +1,193 @@ +import cover1 from '@imgs/cover/img1.webp' +import cover2 from '@imgs/cover/img2.webp' +import cover3 from '@imgs/cover/img3.webp' +import cover4 from '@imgs/cover/img4.webp' +import cover5 from '@imgs/cover/img5.webp' +import cover6 from '@imgs/cover/img6.webp' +import cover7 from '@imgs/cover/img7.webp' +import cover8 from '@imgs/cover/img8.webp' +import cover9 from '@imgs/cover/img9.webp' +import cover10 from '@imgs/cover/img10.webp' + +export const ArticleList = [ + { + id: 452, + blog_class: '42', + title: 'Node.js + Docker自动化部署', + count: 56, + create_time: '2024-08-26T00:00:00.000Z', + home_img: cover1, + brief: + '本章将介绍 Node.js 使用 Docker 、Webhook 自动化部署、蓝绿部署、项目到服务器。1、Mac os 安装 Docker 客户端 OrbStack我这里使用的是第三方客户端,相比于官方的,较轻量,启动速度快OrbStack 是一种快速、轻便且简单的运行 Docker 容器和 Linux 的方法。使用我们的 Docker Desktop 替代方案以光速进行开发。下载地址: http', + type_name: 'Node.js', + html_content: '' + }, + { + id: 451, + blog_class: '36', + title: 'HTTP 协议', + count: 109, + create_time: '2024-02-22T00:00:00.000Z', + home_img: cover2, + brief: + '概念HTTP(hypertext transport protocol)协议;中文叫超文本传输协议是一种基于TCP/IP的应用层通信协议这个协议详细规定了 浏览器 和万维网 服务器 之间互相通信的规则。协议中主要规定了两个方面的内容客户端:用来向服务器发送数据,可以被称之为请求报文服务端:向客户端返回数据,可以被称之为响应报文报文:可以简单理解为就是一堆字符串请求报文的组成请求行请求头空行请求体H', + type_name: '浏览器', + html_content: '' + }, + { + id: 450, + blog_class: '40', + title: 'MongoDB 数据库基本操作', + count: 66, + create_time: '2023-11-30T00:00:00.000Z', + home_img: cover3, + brief: + '简介Mongodb 是什么MongoDB 是一个基于分布式文件存储的数据库,官方地址 https://www.mongodb.com/ 数据库是什么数据库(DataBase)是按照数据结构来组织、存储和管理数据的 应用程序数据库的作用数据库的主要作用就是 管理数据 ,对数据进行 增(c)、删(d)、改(u)、查(r)数据库管理数据的特点相比于纯文件管理数据,数据库管理数据有如下特点:1. 速度更快', + type_name: 'MongoDB', + html_content: '' + }, + { + id: 449, + blog_class: '40', + title: 'Mac os 安装 MongoDB', + count: 59, + create_time: '2023-11-15T00:00:00.000Z', + home_img: cover4, + brief: + '下载MongoDB安装包官网下载地址:https://www.mongodb.com/try/download/community?tck=docs_server安装MongoDB# 将压缩包解压到 /usr/local/目录下\nsudo tar -zxvf mongodb-macos-x86_64-5.0.24.tgz -C /usr/local\n\n# 重命名\nsudo mv mongodb-o', + type_name: 'MongoDB', + html_content: '' + }, + { + id: 448, + blog_class: '42', + title: 'npm、yarn、nrm 常用命令', + count: 91, + create_time: '2023-11-07T00:00:00.000Z', + home_img: cover5, + brief: + '设置镜像源#1,淘宝镜像源\nnpm config set registry https://registry.npmmirror.com\nnpm config set registry https://registry.npm.taobao.org\n\n#2,腾讯云镜像源\nnpm config set registry http://mirrors.cloud.tencent.com/npm/\n\n#', + type_name: 'Node.js', + html_content: '' + }, + { + id: 447, + blog_class: '42', + title: 'Node.js 包管理工具', + count: 53, + create_time: '2023-10-31T00:00:00.000Z', + home_img: cover6, + brief: + '介绍包是什么『包』英文单词是 package ,代表了一组特定功能的源码集合包管理工具管理『包』的应用软件,可以对「包」进行 下载安装 , 更新 , 删除 , 上传 等操作借助包管理工具,可以快速开发项目,提升开发效率包管理工具是一个通用的概念,很多编程语言都有包管理工具,所以 掌握好包管理工具非常重要常用的包管理工具下面列举了前端常用的包管理工具npmyarncnpmnpmnpm 全称 Node', + type_name: 'Node.js', + html_content: '' + }, + { + id: 446, + blog_class: '42', + title: 'Node.js 模块化', + count: 40, + create_time: '2023-10-25T00:00:00.000Z', + home_img: cover7, + brief: + '介绍什么是模块化与模块 ?将一个复杂的程序文件依据一定规则(规范)拆分成多个文件的过程称之为其中拆分出的 每个文件就是一个模块 ,模块的内部数据是私有的,不过模块可以暴露内部数据以便其他模块使用什么是模块化项目 ?编码时是按照模块一个一个编码的, 整个项目就是一个模块化的项目模块化好处下面是模块化的一些好处:1.防止命名冲突2.高复用性3.高维护性模块暴露数据模块初体验可以通过下面的操作步骤,快速', + type_name: 'Node.js', + html_content: '' + }, + { + id: 445, + blog_class: '42', + title: 'Node.js学习笔记', + count: 198, + create_time: '2023-10-15T00:00:00.000Z', + home_img: cover8, + brief: + 'fs 模块fs 全称为 file system ,称之为 文件系统 ,是 Node.js 中的 内置模块 ,可以对计算机中的磁盘进行操作。例如文件的创建、删除、修改移动,文件内容的写入、读取,以及文件夹的相关操作// 1 ------------------------------------------------------\n/**\n * 需求\n * 新建一个文件,写入内容\n */\n\n// 1', + type_name: 'Node.js', + html_content: '' + }, + { + id: 444, + blog_class: '41', + title: '最好用的ChatGPT应用', + count: 78, + create_time: '2023-05-22T00:00:00.000Z', + home_img: cover9, + brief: + '目前为止最好用的ChatGPT网站,支持6种AI模型和每日一次GPT4的使用机会,有网页版和ios应用程序,可以使用邮箱和手机号等方式注册,中国大陆可放心使用(需要科学上网),下面就介绍一下如何使用吧。网站地址:https://poe.com/进去之后可以选择邮箱或手机号等其他方式注册。除了网页版,你还可以到AppStore搜索poe下载ios客户端', + type_name: 'GPT', + html_content: '' + }, + { + id: 443, + blog_class: '35', + title: 'Nuxt 百度收录 robots 和 sitemap', + count: 109, + create_time: '2023-04-07T00:00:00.000Z', + home_img: cover10, + brief: + '前言robots 和 sitemap 文件,前者的作用是减少百度蜘蛛在站内的无谓爬取,后者增加百度蜘蛛在站内的有效爬取,对百度收录和自己网站的SEO推广都十分重要。robots只有一个:robot.txt,这是一个文本文件,主要利用Allow(允许)和DisAllow(禁止)两个命令,(这两个重要的是禁止),禁止百度蜘蛛爬取一些无谓的文件和文件夹,增加百度搜录速度。具体原理和写法网上去搜,制作简单', + type_name: 'Nuxt', + html_content: '' + }, + { + id: 442, + blog_class: '12', + title: 'Vue3+TS+Vite 项目搭建笔记(更新中)', + count: 516, + create_time: '2023-04-03T00:00:00.000Z', + home_img: cover4, + brief: + '介绍本章会教你在真实项目中如何搭建 VueRouter、Vuex、pinia、axios、主题切换等,你会见证一个后台管理系统的详细搭建过程。效果图:功能:后台管理系统常用模块登录加密多标签页全局面包屑国际化异常处理Utils工具包可配置的菜单栏徽标亮色 / 暗色 侧边栏浅色主题 / 暗黑主题丰富的个性化配置可折叠侧边栏支持内嵌页面重载当前页面动态路由支持自动重载支持多级路由嵌套及菜单栏嵌套分离路', + type_name: 'Vue', + html_content: '' + }, + { + id: 441, + blog_class: '9', + title: 'CSS 根据系统自动切换主题方案', + count: 184, + create_time: '2023-04-01T00:00:00.000Z', + home_img: cover8, + brief: + '原理是改变 css 变量 + window.matchMedia 来监听系统主题变,从而实现点击改变主题和监听系统主题变化1、首先定义 css 全局变量创建 variables.scss 文件light color(浅色模式)定义浅色模式下 css 主题变量dark color(深色模式)定义深色模式下 css 主题变量// css全局变量\n:root {\n // 文字大小\n --art-fo', + type_name: 'CSS', + html_content: '' + }, + { + id: 440, + blog_class: '36', + title: '浏览器-安全', + count: 116, + create_time: '2023-03-28T00:00:00.000Z', + home_img: cover2, + brief: + '通过这篇文章你可以了解到同源策略、跨站脚本攻击(xss)、跨域请求伪造(CSRF)以及安全沙箱相关知识;以下是本文的思维导图:(手机端可能看不清)获取高清 PDF,请在微信公众号【小狮子前端】回复【浏览器安全】同源策略什么是同源策略如果两个 URL 的协议、域名和端口都相同,我们就称这两个 URL 同源。两个不同的源之间若想要相互访问资源或者操作 DOM,那么会有一套基础的安全策略的制约,我们把这', + type_name: '浏览器', + html_content: '' + }, + { + id: 439, + blog_class: '12', + title: 'Vue-Router4', + count: 135, + create_time: '2023-02-08T00:00:00.000Z', + home_img: cover3, + brief: + "路由模式构建 router.tsimport { createRouter, createWebHistory, createWebHashHistory, createMemoryHistory, createRouterMatcher } from 'vue-router'\nimport Home from '../views/home/index.vue'\nimport Login from", + type_name: 'Vue', + html_content: '' + }, + { + id: 438, + blog_class: '10', + title: 'Event Loop(事件循环)', + count: 161, + create_time: '2023-01-03T00:00:00.000Z', + home_img: cover1, + brief: + 'js是单线程的,一次只能执行一段代码。单线程会导致很多任务需要排队,一个个去执行,如果此时某个任务执行时间太长,就会出现阻塞,为了解决这个问题,js引入了事件循环机制。为什么要区分宏任务和微任务?js是单线程的,但是分同步异步微任务和宏任务皆为异步任务,它们都属于一个队列宏任务:script(整体代码)、setTimeout、setInterval、I/O、UI、 renderingsetImme', + type_name: 'JavaScript', + html_content: '' + } +] diff --git a/src/mock/temp/commentDetail.ts b/src/mock/temp/commentDetail.ts new file mode 100644 index 0000000..9eabc23 --- /dev/null +++ b/src/mock/temp/commentDetail.ts @@ -0,0 +1,79 @@ +export interface Comment { + id: number + author: string + content: string + timestamp: string + replies: Comment[] +} + +export const commentList = ref([ + { + id: 1, + author: '白夜', + content: '黑神话悟空的打斗场面真的燃爆了!期待上线!', + timestamp: '2024-09-04 09:00', + replies: [ + { + id: 101, + author: '星河', + content: '是啊,特别是那些技能特效,简直帅炸!', + timestamp: '2024-09-04 09:15', + replies: [ + { + id: 201, + author: '光芒', + content: '希望优化能跟上,不然这么好的画面如果卡顿就可惜了。', + timestamp: '2024-09-04 09:30', + replies: [] + } + ] + } + ] + }, + { + id: 2, + author: '浮生', + content: '据说黑神话悟空需要很高的配置,不知道我的电脑能不能跑起来。', + timestamp: '2024-09-04 10:00', + replies: [ + { + id: 102, + author: '晨曦', + content: '同担心啊,听说需要至少RTX 3070才能高效运行。', + timestamp: '2024-09-04 10:20', + replies: [ + { + id: 202, + author: '流光', + content: '我是打算升级配置,等这款游戏就是了。', + timestamp: '2024-09-04 10:40', + replies: [] + } + ] + } + ] + }, + { + id: 3, + author: '风铃', + content: '130GB的存储要求有点夸张啊,不过画质这么好,也情有可原。', + timestamp: '2024-09-04 11:00', + replies: [ + { + id: 103, + author: '云端', + content: '确实有点高,不过为了这种品质的游戏,值得。', + timestamp: '2024-09-04 11:15', + replies: [ + { + id: 203, + author: '梦境', + content: '希望发售后能优化一下安装包体积。', + timestamp: '2024-09-04 11:30', + replies: [] + } + ] + } + ] + } +]) diff --git a/src/mock/temp/commentList.ts b/src/mock/temp/commentList.ts new file mode 100644 index 0000000..7a6370f --- /dev/null +++ b/src/mock/temp/commentList.ts @@ -0,0 +1,242 @@ +export const commentList = reactive([ + { + id: 1, + date: '2024-9-3', + content: '发现了一个超级好用的工具,开心', + collection: 5, + comment: 8, + userName: '匿名' + }, + { + id: 2, + date: '2024-9-3', + content: '今天的代码写得很顺利!', + collection: 3, + comment: 2, + userName: 'Coder123' + }, + { + id: 3, + date: '2024-9-4', + content: '遇到个bug,调试了一整天', + collection: 7, + comment: 10, + userName: 'DebugMaster' + }, + { + id: 4, + date: '2024-9-4', + content: '学Node真的是一件很有趣的事', + collection: 9, + comment: 4, + userName: 'NodeLover' + }, + { + id: 5, + date: '2024-9-5', + content: '今天的进度有点慢,需要加把劲了', + collection: 2, + comment: 3, + userName: '努力中的小白' + }, + { + id: 6, + date: '2024-9-5', + content: '太好了,终于解决了一个难题!', + collection: 11, + comment: 5, + userName: '匿名' + }, + { + id: 7, + date: '2024-9-6', + content: '学会了新的Node技巧,开心!', + collection: 4, + comment: 7, + userName: '开心每一天' + }, + { + id: 8, + date: '2024-9-6', + content: '代码优化真的是一个细致活', + collection: 6, + comment: 4, + userName: '精益求精' + }, + { + id: 9, + date: '2024-9-7', + content: '今天的工作太顺利了,完美!', + collection: 10, + comment: 9, + userName: '完美主义者' + }, + { + id: 10, + date: '2024-9-7', + content: '需要多练习,才能掌握更多技能', + collection: 5, + comment: 6, + userName: '匿名' + }, + { + id: 11, + date: '2024-9-8', + content: '每天进步一点点,终会成功', + collection: 8, + comment: 7, + userName: '逐梦者' + }, + { + id: 12, + date: '2024-9-8', + content: '与其抱怨,不如努力改变', + collection: 12, + comment: 10, + userName: '改变命运' + }, + { + id: 13, + date: '2024-9-9', + content: '今天尝试了新的库,感觉不错', + collection: 9, + comment: 8, + userName: '新手尝试' + }, + { + id: 14, + date: '2024-9-9', + content: '写代码也需要灵感,今天灵感不错', + collection: 6, + comment: 5, + userName: '灵感源泉' + }, + { + id: 15, + date: '2024-9-10', + content: '感谢社区的帮助,让我解决了问题', + collection: 7, + comment: 4, + userName: '受益匪浅' + }, + { + id: 16, + date: '2024-9-10', + content: '学习的路上要保持耐心和恒心', + collection: 3, + comment: 2, + userName: '匿名' + }, + { + id: 17, + date: '2024-9-11', + content: '今天学习了异步编程的知识,受益匪浅', + collection: 10, + comment: 9, + userName: '异步学习者' + }, + { + id: 18, + date: '2024-9-11', + content: '今天的代码质量提升了不少', + collection: 11, + comment: 6, + userName: '代码匠人' + }, + { + id: 19, + date: '2024-9-12', + content: '感觉学习编程真的很有成就感', + collection: 8, + comment: 7, + userName: '成就感满满' + }, + { + id: 20, + date: '2024-9-12', + content: '要加倍努力,才能超越昨天的自己', + collection: 5, + comment: 4, + userName: '努力超越' + }, + { + id: 21, + date: '2024-9-13', + content: '今天的代码写得很顺手,继续保持', + collection: 9, + comment: 8, + userName: '顺风顺水' + }, + { + id: 22, + date: '2024-9-13', + content: '写代码也需要创意,今天很有创意', + collection: 7, + comment: 5, + userName: '创意无限' + }, + { + id: 23, + date: '2024-9-14', + content: '遇到的难题解决了,感觉很有成就感', + collection: 10, + comment: 9, + userName: '匿名' + }, + { + id: 24, + date: '2024-9-14', + content: '今天的编程练习很有收获', + collection: 8, + comment: 7, + userName: '收获满满' + }, + { + id: 25, + date: '2024-9-15', + content: '学习编程的路上,有苦有甜', + collection: 6, + comment: 4, + userName: '苦乐编程' + }, + { + id: 26, + date: '2024-9-15', + content: '今天的代码写得特别流畅,开心!', + collection: 11, + comment: 6, + userName: '流畅编程' + }, + { + id: 27, + date: '2024-9-16', + content: '今天的编程练习让我更有信心', + collection: 9, + comment: 8, + userName: '信心满满' + }, + { + id: 28, + date: '2024-9-16', + content: '今天的编程学习让我收获很多', + collection: 7, + comment: 5, + userName: '匿名' + }, + { + id: 29, + date: '2024-9-17', + content: '编程是一门艺术,今天体会到了', + collection: 12, + comment: 10, + userName: '编程艺术家' + }, + { + id: 30, + date: '2024-9-17', + content: '今天的代码写得很顺利,继续加油!', + collection: 10, + comment: 9, + userName: '匿名' + } +]) diff --git a/src/mock/temp/formData.ts b/src/mock/temp/formData.ts new file mode 100644 index 0000000..89e322b --- /dev/null +++ b/src/mock/temp/formData.ts @@ -0,0 +1,273 @@ +import avatar1 from '@/assets/img/avatar/avatar1.webp' +import avatar2 from '@/assets/img/avatar/avatar2.webp' +import avatar3 from '@/assets/img/avatar/avatar3.webp' +import avatar4 from '@/assets/img/avatar/avatar4.webp' +import avatar5 from '@/assets/img/avatar/avatar5.webp' +import avatar6 from '@/assets/img/avatar/avatar6.webp' +import avatar7 from '@/assets/img/avatar/avatar7.webp' +import avatar8 from '@/assets/img/avatar/avatar8.webp' +import avatar9 from '@/assets/img/avatar/avatar9.webp' +import avatar10 from '@/assets/img/avatar/avatar10.webp' + +export interface User { + id: number + username: string + gender: 1 | 0 + mobile: string + email: string + dep: string + status: string + create_time: string + avatar: string +} + +// 用户列表 +export const ACCOUNT_TABLE_DATA: User[] = [ + { + id: 1, + username: 'alexmorgan', + gender: 1, + mobile: '18670001591', + email: 'alexmorgan@company.com', + dep: '研发部', + status: '1', + create_time: '2020-09-09 10:01:10', + avatar: avatar1 + }, + { + id: 2, + username: 'sophiabaker', + gender: 1, + mobile: '17766664444', + email: 'sophiabaker@company.com', + dep: '电商部', + status: '1', + create_time: '2020-10-10 13:01:12', + avatar: avatar2 + }, + { + id: 3, + username: 'liampark', + gender: 1, + mobile: '18670001597', + email: 'liampark@company.com', + dep: '人事部', + status: '1', + create_time: '2020-11-14 12:01:45', + avatar: avatar3 + }, + { + id: 4, + username: 'oliviagrant', + gender: 0, + mobile: '18670001596', + email: 'oliviagrant@company.com', + dep: '产品部', + status: '1', + create_time: '2020-11-14 09:01:20', + avatar: avatar4 + }, + { + id: 5, + username: 'emmawilson', + gender: 0, + mobile: '18670001595', + email: 'emmawilson@company.com', + dep: '财务部', + status: '1', + create_time: '2020-11-13 11:01:05', + avatar: avatar5 + }, + { + id: 6, + username: 'noahevan', + gender: 1, + mobile: '18670001594', + email: 'noahevan@company.com', + dep: '运营部', + status: '1', + create_time: '2020-10-11 13:10:26', + avatar: avatar6 + }, + { + id: 7, + username: 'avamartin', + gender: 1, + mobile: '18123820191', + email: 'avamartin@company.com', + dep: '客服部', + status: '2', + create_time: '2020-05-14 12:05:10', + avatar: avatar7 + }, + { + id: 8, + username: 'jacoblee', + gender: 1, + mobile: '18670001592', + email: 'jacoblee@company.com', + dep: '总经办', + status: '3', + create_time: '2020-11-12 07:22:25', + avatar: avatar8 + }, + { + id: 9, + username: 'miaclark', + gender: 0, + mobile: '18670001581', + email: 'miaclark@company.com', + dep: '研发部', + status: '4', + create_time: '2020-06-12 05:04:20', + avatar: avatar9 + }, + { + id: 10, + username: 'ethanharris', + gender: 1, + mobile: '13755554444', + email: 'ethanharris@company.com', + dep: '研发部', + status: '1', + create_time: '2020-11-12 16:01:10', + avatar: avatar10 + }, + { + id: 11, + username: 'isabellamoore', + gender: 1, + mobile: '13766660000', + email: 'isabellamoore@company.com', + dep: '研发部', + status: '1', + create_time: '2020-11-14 12:01:20', + avatar: avatar6 + }, + { + id: 12, + username: 'masonwhite', + gender: 1, + mobile: '18670001502', + email: 'masonwhite@company.com', + dep: '研发部', + status: '1', + create_time: '2020-11-14 12:01:20', + avatar: avatar7 + }, + { + id: 13, + username: 'charlottehall', + gender: 1, + mobile: '13006644977', + email: 'charlottehall@company.com', + dep: '研发部', + status: '1', + create_time: '2020-11-14 12:01:20', + avatar: avatar8 + }, + { + id: 14, + username: 'benjaminscott', + gender: 0, + mobile: '13599998888', + email: 'benjaminscott@company.com', + dep: '研发部', + status: '1', + create_time: '2020-11-14 12:01:20', + avatar: avatar9 + }, + { + id: 15, + username: 'ameliaking', + gender: 1, + mobile: '13799998888', + email: 'ameliaking@company.com', + dep: '研发部', + status: '1', + create_time: '2020-11-14 12:01:20', + avatar: avatar10 + } +] + +export interface Role { + roleName: string + roleCode: string + des: string + date: string + enable: boolean +} + +// 角色列表 +export const ROLE_LIST_DATA: Role[] = [ + { + roleName: '超级管理员', + roleCode: 'R_SUPER', + des: '拥有系统全部权限', + date: '2025-05-15 12:30:45', + enable: true + }, + { + roleName: '管理员', + roleCode: 'R_ADMIN', + des: '拥有系统管理权限', + date: '2025-05-15 12:30:45', + enable: true + }, + { + roleName: '普通用户', + roleCode: 'R_USER', + des: '拥有系统普通权限', + date: '2025-05-15 12:30:45', + enable: true + }, + { + roleName: '财务管理员', + roleCode: 'R_FINANCE', + des: '管理财务相关权限', + date: '2025-05-16 09:15:30', + enable: true + }, + { + roleName: '数据分析师', + roleCode: 'R_ANALYST', + des: '拥有数据分析权限', + date: '2025-05-16 11:45:00', + enable: false + }, + { + roleName: '客服专员', + roleCode: 'R_SUPPORT', + des: '处理客户支持请求', + date: '2025-05-17 14:30:22', + enable: true + }, + { + roleName: '营销经理', + roleCode: 'R_MARKETING', + des: '管理营销活动权限', + date: '2025-05-17 15:10:50', + enable: true + }, + { + roleName: '访客用户', + roleCode: 'R_GUEST', + des: '仅限浏览权限', + date: '2025-05-18 08:25:40', + enable: false + }, + { + roleName: '系统维护员', + roleCode: 'R_MAINTAINER', + des: '负责系统维护和更新', + date: '2025-05-18 09:50:12', + enable: true + }, + { + roleName: '项目经理', + roleCode: 'R_PM', + des: '管理项目相关权限', + date: '2025-05-19 13:40:35', + enable: true + } +] diff --git a/src/mock/upgrade/changeLog.ts b/src/mock/upgrade/changeLog.ts new file mode 100644 index 0000000..9b86f1a --- /dev/null +++ b/src/mock/upgrade/changeLog.ts @@ -0,0 +1,1098 @@ +interface UpgradeLog { + version: string // 版本号 + title: string // 更新标题 + date: string // 更新日期 + detail?: string[] // 更新内容 + requireReLogin?: boolean // 是否需要重新登录 +} + +export const upgradeLogList = ref([ + { + version: 'v2.4.2.8', + title: '修复 v2.4.2.7 版本访问 / 路径时显示 404 的问题', + date: '2025-06-26' + }, + { + version: 'v2.4.2.7', + title: 'bug修复、优化用户体验', + date: '2025-06-25', + detail: [ + '路由支持配置全屏模式', + '路由支持自动跳转到菜单的第一个有效路由', + '动态路由新增 removeAllDynamicRoutes 方法,可用于彻底清除所有动态路由', + '权限自定义指令优化、新增角色权限指令 v-roles、可用于控制元素的显示与隐藏', + '修复登录页面拖拽组件 ArtDragVerify 宽度、颜色异常bug', + '修复 iframe 页面混合模式、双列模式异常bug', + '优化锁屏页面被 el-loading 穿透bug', + '跨域请求携带 cookie 配置从环境变量中获取,默认关闭', + '针对SEO、可访问性做一些优化', + '新增标签页操作示例' + ] + }, + { + version: 'v2.4.2.6', + title: '组件重构与性能优化', + date: '2025-06-23', + detail: [ + '重构 components/core/forms 文件夹下的表单相关组件,提升可维护性与一致性', + '重构 ArtBreadcrumb 面包屑导航组件,优化逻辑结构与样式', + '优化 ArtChatWindow 与 ArtFastEnter 组件代码,提升可读性与性能', + '重构 ArtFireworksEffect 烟花效果组件,显著提升渲染性能与动画流畅度', + 'README 文档新增官方网站链接,便于用户查看项目文档' + ] + }, + { + version: 'v2.4.2.5', + title: '图表组件重构', + date: '2025-06-22', + detail: [ + '重构图表组件,优化代码结构与可维护性', + '精细调整图表动画与主题配色方案,提升视觉一致性' + ] + }, + { + version: 'v2.4.2.4', + title: '组件重构、代码优化', + date: '2025-06-18', + detail: [ + 'ArtMenuRight 组件重构', + 'ArtWatermark 增加类型注释', + 'components/core/cards 下面的组件重构,代码优化' + ] + }, + { + version: 'v2.4.2.3', + title: '组件重构、代码优化', + date: '2025-06-18', + detail: [ + 'ArtResultPage 组件重构', + 'ArtTextScroll 组件代码优化', + 'ArtException 组件增加类型提示', + 'ArtCutterImg 组件样式优化、增加类型定义', + 'ArtVideoPlayer 组件增加类型定义' + ] + }, + { + version: 'v2.4.2.2', + title: '组件重构', + date: '2025-06-16', + detail: ['返回顶部组件重构', '图标选择器组件重构', '系统Logo组件属性变更'] + }, + { + version: 'v2.4.2.1', + title: '横幅组件重构、Bug修复', + date: '2025-06-16', + detail: ['横幅组件重构以及优化', '修复混合菜单下第一个菜单是嵌套菜单跳转bug'] + }, + { + version: 'v2.4.2', + title: 'Bug修复与体验优化', + date: '2025-06-14', + detail: [ + '重构网络请求模块,增强错误处理、类型安全与多语言支持', + '修复移动端搜索栏无法滚动、iPad端页面滚动异常问题', + '修复 el-dialog 启用 draggable 属性后,自定义动画失效的问题', + '修复 2.3.0 版本本地存储重构后,导致登录、注册等页面多语言设置无法持久化的问题', + '引导、列设置多语言完善', + '修复表格固定列不起作用bug', + '路由配置新增 activePath 激活菜单路径属性', + '去除用户列表、菜单管理页面无效代码', + '更新技术支持链接' + ], + requireReLogin: true + }, + { + version: 'v2.4.1.1', + title: 'Bug修复与体验优化', + date: '2025-06-07', + detail: [ + '修复菜单管理折叠 bug', + '优化角色管理页面代码', + '修复表格数据为空高度无限变大bug', + 'el-dialog视觉效果优化,支持配置线条', + '系统主题模式从Light改成跟随系统模式' + ] + }, + { + version: 'v2.4.1', + title: '优化菜单交互体验、Echarts 图表性能优化', + date: '2025-06-07', + detail: [ + '提升菜单操作跟手感', + '页面入场动画时间减少0.04s', + '修复 Echarts 图表组件在弹窗中不显示的 bug', + 'Echarts 图表性能优化,新增可视区域初始化、内存泄漏防护、防抖处理', + '锁屏状下禁止使用开发者工具破解锁屏' + ] + }, + { + version: 'v2.4.0', + title: '代码重构与资源优化', + date: '2025-06-06', + detail: [ + '全局 TypeScript 类型体系重构,提升类型准确性与可维护性', + '重构 utils 工具包,统一工具方法结构,增强可读性与复用性', + 'utils 新增表单验证与 Cookie 操作相关工具函数', + '删除未使用的工具模块与无效资源,精简项目体积', + '优化 views 页面结构,移除冗余页面文件', + '页面组件增加 defineOptions,明确组件命名', + '异常页面多语言支持, 提升国际化体验', + '图片资源统一转换为 webp 格式,整体资源体积减少约 50%', + '打包产物减少约 1MB,提高加载效率', + 'HTTP 请求增加 token 过期自动处理逻辑,提升安全性与用户体验' + ], + requireReLogin: true + }, + { + version: 'v2.3.6', + title: 'config 文件夹结构简化', + date: '2025-06-03' + }, + { + version: 'v2.3.5', + title: 'prettier、stylelint、lint-staged、cz-git 版本升级', + date: '2025-06-03' + }, + { + version: 'v2.3.4', + title: 'views 目录结构调整', + date: '2025-06-03', + requireReLogin: true + }, + { + version: 'v2.3.3', + title: '用户列表使用 Apifox Mock 数据', + date: '2025-06-03' + }, + { + version: 'v2.3.2', + title: '设置中心代码重构', + date: '2025-05-30' + }, + { + version: 'v2.3.1', + title: '修复 2.3.0 版本主题样式初始化bug', + date: '2025-05-30' + }, + { + version: 'v2.3.0', + title: '本地数据存储重构', + date: '2025-05-29', + detail: ['本地数据存储代码全部重新设计', '本地数据存储可靠性大幅提升', '修复水平菜单溢出BUG'], + requireReLogin: true + }, + { + version: 'v2.2.91', + title: '首页图表设计高级动画效果、分析页样式优化', + date: '2025-05-28' + }, + { + version: 'v2.2.90', + title: '表格搜索新增日期选择器', + date: '2025-05-28' + }, + { + version: 'v2.2.89', + title: '选项卡新增固定属性', + date: '2025-05-28', + detail: ['选项卡代码优化', '右键菜单重构'], + requireReLogin: true + }, + { + version: 'v2.2.88', + title: 'bug修复、优化用户体验', + date: '2025-05-26', + detail: [ + '优化一级菜单配置,去除 isRootMenu 属性', + '优化登录页面角色选择器高度问题', + '修复刷新页面参数丢失问题', + '修复关闭标签页导致浏览器参数丢失问题', + '修复高亮代码块自定义指令问题' + ] + }, + { + version: 'v2.2.87', + title: '横幅组件增加流星动画', + date: '2025-05-26' + }, + { + version: 'v2.2.86', + title: '优化用户体验', + date: '2025-05-22', + detail: [ + '修复全局搜索失去焦点后快捷键失效问题', + '去除网络检测组件', + '表格设置本地存储增加默认值', + '优化版本升级退出登录逻辑' + ], + requireReLogin: true + }, + { + version: 'v2.2.85', + title: '新增系统Logo组件', + date: '2025-05-21' + }, + { + version: 'v2.2.84', + title: '修复环形图表组件 label 样式问题', + date: '2025-05-21' + }, + { + version: 'v2.2.83', + title: '优化 Checkbox 组件样式', + date: '2025-05-21' + }, + { + version: 'v2.2.82', + title: '优化视觉体验', + date: '2025-05-18' + }, + { + version: 'v2.2.81', + title: '修复一级菜单布局bug', + date: '2025-05-18' + }, + { + version: 'v2.2.80', + title: '权限新增前端控制模式', + date: '2025-05-17', + requireReLogin: true, + detail: ['权限新增前端角色控制模式', '网络请求部分接口使用 apifox 代理', '系统管理列表优化'] + }, + { + version: 'v2.2.78', + title: '优化左侧菜单样式', + date: '2025-05-14' + }, + { + version: 'v2.2.77', + title: '修复菜单布局变化时图表组件不自适应问题', + date: '2025-05-14' + }, + { + version: 'v2.2.76', + title: '修复新版本表格按钮权限不生效bug', + date: '2025-05-11' + }, + { + version: 'v2.2.75', + title: '优化路由配置逻辑,提升开发体验', + date: '2025-05-11', + detail: ['路由文件结构、流程、代码优化', '增加路由名称以及路径重复检测', '静态路由配置优化'] + }, + { + version: 'v2.2.74', + title: '修复 el-select 组件 bug', + date: '2025-05-09', + detail: [ + '修复 el-dialog 动画后 el-select tag 宽度不自适应 bug', + '修复 el-select 高度不自适应 bug' + ] + }, + { + version: 'v2.2.73', + title: '修复首页表格溢出bug', + date: '2025-05-08' + }, + { + version: 'v2.2.72', + title: '移动端表格样式优化', + date: '2025-05-08' + }, + { + version: 'v2.2.71', + title: '菜单管理页面优化', + date: '2025-05-08', + detail: [ + '表格全屏支持ESC退出', + '搜索栏按钮靠左对齐限制', + 'ArtTableHeader 按钮移动端样式优化', + 'ArtTableHeader 表格设置可配置' + ], + requireReLogin: true + }, + { + version: 'v2.2.70', + title: '菜单结构调整、删除部分页面', + date: '2025-05-07', + requireReLogin: true + }, + { + version: 'v2.2.69', + title: '优化表格参数默认值', + date: '2025-05-06' + }, + { + version: 'v2.2.68', + title: '表格增加斑马纹、边框、表头背景、多语言支持', + date: '2025-05-06' + }, + { + version: 'v2.2.67', + title: '页面切换动画样式重构、多语言支持', + date: '2025-05-05' + }, + { + version: 'v2.2.66', + title: '表格增加大小控制', + date: '2025-04-30', + requireReLogin: true + }, + { + version: 'v2.2.65', + title: '优化 Element UI 组件高度', + date: '2025-04-30' + }, + { + version: 'v2.2.64', + title: '表格搜索模块重构、表格增加列设置、拖拽、刷新、全屏功能', + date: '2025-04-29' + }, + { + version: 'v2.2.63', + title: 'el-tree-select 样式优化', + date: '2025-04-27' + }, + { + version: 'v2.2.62', + title: '优化聊天窗口滚动体验', + date: '2025-04-27' + }, + { + version: 'v2.2.61', + title: '修复拖拽验证重置bug', + date: '2025-04-27' + }, + { + version: 'v2.2.60', + title: '修复移动端图标选择器显示问题', + date: '2025-04-27' + }, + { + version: 'v2.2.59', + title: '修复富文本编辑器样式问题、修复顶部菜单 isHide 未生效 bug', + date: '2025-04-24' + }, + { + version: 'v2.2.58', + title: '系统组件库文件分类优化和文件名称优化', + date: '2025-04-15' + }, + { + version: 'v2.2.57', + title: '修复双列菜单下 isHide 属性不生效 bug', + date: '2025-04-13' + }, + { + version: 'v2.2.56', + title: 'pinia 升级到 3.0.2,并采用 setup 语法', + date: '2025-04-12', + requireReLogin: true + }, + { + version: 'v2.2.55', + title: '全局搜索支持多层嵌套搜索', + date: '2025-03-31' + }, + { + version: 'v2.2.54', + title: '配置文件重构', + date: '2025-03-30' + }, + { + version: 'v2.2.53', + title: '标签页样式支持多种模式', + date: '2025-03-29' + }, + { + version: 'v2.2.52', + title: '修复系统升级后刷新页面退出登录bug', + date: '2025-03-25' + }, + { + version: 'v2.2.51', + title: '设置中心主题盒子改成图片模式', + date: '2025-03-25' + }, + { + version: 'v2.2.5', + title: '主题切换增加动画效果(只支持部分浏览器)', + date: '2025-03-22' + }, + { + version: 'v2.2.4', + title: '通用函数整合、外部链接整合、utils工具包优化', + date: '2025-03-21' + }, + { + version: 'v2.2.3', + title: '样式优化', + date: '2025-03-19', + detail: [ + '修复表头文字穿透', + '修复 el-image 和 el-table 冲突层级问题', + '优化登录页面滑块验证部分浏览器兼容问题' + ] + }, + { + version: 'v2.2.2', + title: '优化Axios响应数据转换逻辑等问题', + date: '2025-03-16', + detail: [ + '优化 Axios 响应数据转换逻辑', + '修复重复点击滚动数字的 bug', + '修复图像裁剪移动端层级问题', + '修复 ipad mini 菜单折叠 bug' + ] + }, + { + version: 'v2.2.11', + title: '优化容器高度不够显示滚动条问题', + date: '2025-03-09' + }, + { + version: 'v2.2.10', + title: '修复多标签无法携带参数BUG、本地存储修复无法手动删除BUG', + date: '2025-03-08' + }, + { + version: 'v2.2.9', + title: '新增电子商务仪表盘', + date: '2025-03-07' + }, + { + version: 'v2.2.81', + title: 'ButtonTable 增加自定义图标模式、顶栏聊天图标添加 hover 动画', + date: '2025-03-01' + }, + { + version: 'v2.2.8', + title: '修复浏览器刷新页面警告、静态路由标题多语言', + date: '2025-03-01' + }, + { + version: 'v2.2.7', + title: '新增地图模版', + date: '2025-02-28', + detail: [ + '新增地图模版', + '页面文件命名统一', + '国际化文件从.ts改为.json', + '左侧菜单一级图标颜色BUG修复' + ] + }, + { + version: 'v2.2.6', + title: '图表卡片新增小图表模式,优化token过期,菜单数据为空问题', + date: '2025-02-27', + detail: [ + '图表卡片新增小图表模式', + '优化token过期,菜单数据为空问题', + '聊天模版增加电话、视频、更多按钮', + '去除 vite.config.ts 无效的test模块' + ] + }, + { + version: 'v2.2.5', + title: '获取token,用户信息逻辑优化、http请求参数传递优化', + date: '2025-02-26', + requireReLogin: true + }, + { + version: 'v2.2.4', + title: '新增按钮水波纹效果、混合模式菜单选中BUG修复', + date: '2025-02-25', + detail: [ + '按钮增加水波纹指令', + '通知中心新增查看全部按钮', + '登录按钮 loading 效果', + '修复多层嵌套菜单混合模式下顶部菜单无法选中BUG' + ] + }, + { + version: 'v2.2.2', + title: '将VITE升级到6.1,优化某些组件的UI', + date: '2025-02-20' + }, + { + version: 'v2.2.1', + title: '菜单多语言配置重构', + date: '2025-02-17', + requireReLogin: true + }, + { + version: 'v2.2.0', + title: '路由重构,只需要配置一份路由数据,即可生成菜单和路由', + date: '2025-02-17' + }, + { + version: 'v2.1.2', + title: '固定列表格文字穿透BUG修复、富文本复制代码按钮定位BUG修复、去除mockjs', + date: '2025-02-16' + }, + { + version: 'v2.1.1', + title: '多标签页关闭页面后,页面清空缓存', + date: '2025-02-15' + }, + { + version: 'v2.1.0', + title: '暗黑主题样式优化,折叠菜单选中样式优化', + date: '2025-02-15' + }, + { + version: 'v2.0.8', + title: '新增容器宽度设置', + date: '2025-02-14' + }, + { + version: 'v2.0.7', + title: '修复多标签页关闭后空白BUG、优化登录注册页面样式', + date: '2025-02-13' + }, + { + version: 'v2.0.6', + title: '新增数据卡片组件', + date: '2025-02-13' + }, + { + version: 'v2.0.5', + title: '聊天页面样式优化', + date: '2025-02-13' + }, + { + version: 'v2.0.4', + title: '登录页面 rules 优化、多语言优化', + date: '2025-02-12' + }, + { + version: 'v2.0.3', + title: 'Element UI 组件箭头样式修复', + date: '2025-02-12' + }, + { + version: 'v2.0.2', + title: 'Element UI select、dialog、message-box、dropdown 组件样式优化', + date: '2025-02-11' + }, + { + version: 'v2.0.1', + title: '封面图片替换', + date: '2025-02-10' + }, + { + version: 'v2.0.0', + title: '系统主题色升级', + date: '2025-02-09' + }, + { + version: 'v1.9.0', + title: '新增日历组件', + date: '2025-02-09' + }, + { + version: 'v1.8.0', + title: '新增图表组件', + date: '2025-02-08' + }, + { + version: 'v1.7.1', + title: '新增图表卡片', + date: '2025-02-07' + }, + { + version: 'v1.7.0', + title: '新增卡片、横幅组件', + date: '2025-01-25' + }, + { + version: 'v1.6.0', + title: '新增定价页面', + date: '2025-01-24' + }, + { + version: 'v1.5.1', + title: '修复笔记本顶部菜单宽度问题', + date: '2025-01-23' + }, + { + version: 'v1.5.0', + title: '新增双列菜单', + date: '2025-01-22' + }, + { + version: 'v1.4.1', + title: '增加表格分页示例', + date: '2025-01-20' + }, + { + version: 'v1.4.0', + title: '新增快速入口', + date: '2025-01-18' + }, + { + version: 'v1.3.2', + title: '修复多标签页关闭后仍然添加的bug', + date: '2025-01-18' + }, + { + version: 'v1.3.1', + title: '修复窗口大小变化自动匹配合适的菜单模式', + date: '2025-01-17' + }, + { + version: 'v1.3.0', + title: '新增聊天组件', + date: '2025-01-16' + }, + { + version: 'v1.2.1', + title: '图标选择器优化', + date: '2024-12-31' + }, + { + version: 'v1.2.0', + title: '新增礼花组件以及BUG修复', + date: '2024-12-26' + }, + { + version: 'v1.1.97', + title: '更新README', + date: '2024-12-21' + }, + { + version: 'v1.1.96', + title: '仪表盘页面样式优化', + date: '2024-12-21' + }, + { + version: 'v1.1.95', + title: '卡片阴影效果优化', + date: '2024-12-21' + }, + { + version: 'v1.1.94', + title: '修复按钮点击文字颜色消失BUG(建议所有用户更新)', + date: '2024-12-20' + }, + { + version: 'v1.1.93', + title: '一些用户体验上的优化', + date: '2024-12-20' + }, + { + version: 'v1.1.92', + title: '多语言增加选中状态', + date: '2024-12-19' + }, + { + version: 'v1.1.91', + title: '多标签关闭逻辑优化', + date: '2024-12-19' + }, + { + version: 'v1.1.9', + title: '分析页多语言', + date: '2024-12-19' + }, + { + version: 'v1.1.8', + title: '仪表盘风格调整', + date: '2024-12-18' + }, + { + version: 'v1.1.73', + title: '去除 package.json 中重复配置', + date: '2024-12-18' + }, + { + version: 'v1.1.72', + title: '修复自定义菜单宽度引起的顶部菜单过长BUG', + date: '2024-12-18' + }, + { + version: 'v1.1.71', + title: '切换主题时禁用过渡效果', + date: '2024-12-18' + }, + { + version: 'v1.1.7', + title: '图标默认使用unicode,顶部菜单增加主题切换按钮', + date: '2024-12-18' + }, + { + version: 'v1.1.6', + title: '删除未使用的图片文件', + date: '2024-12-17' + }, + { + version: 'v1.1.5', + title: '修复首次进入系统数据未初始化BUG', + date: '2024-12-17' + }, + { + version: 'v1.1.4', + title: '重新封装表格组件', + date: '2024-12-17' + }, + { + version: 'v1.1.31', + title: '修复顶栏菜单刷新按钮间隙', + date: '2024-12-17' + }, + { + version: 'v1.1.3', + title: '新增自定义圆角', + date: '2024-12-15' + }, + { + version: 'v1.1.2', + title: '登录注册等页面样式升级', + date: '2024-12-15' + }, + { + version: 'v1.1.1', + title: '新增文字滚动组件', + date: '2024-12-10' + }, + { + version: 'v1.1.0', + title: '表格自定义按钮样式优化', + date: '2024-12-09' + }, + { + version: 'v1.0.99', + title: '自定义表格按钮组件', + date: '2024-12-09' + }, + { + version: 'v1.0.98', + title: '菜单宽度支持自定义', + date: '2024-12-09' + }, + { + version: 'v1.0.97', + title: '修复暗黑模式水印不显示问题', + date: '2024-12-09' + }, + { + version: 'v1.0.96', + title: '多标签支持左右滑动', + date: '2024-12-09' + }, + { + version: 'v1.0.95', + title: '新增二维码、拖拽组件', + date: '2024-12-08' + }, + { + version: 'v1.0.94', + title: '新增水印、右键菜单示例', + date: '2024-12-07' + }, + { + version: 'v1.0.93', + title: '新增数字滚动、富文本编辑器示例', + date: '2024-12-06' + }, + { + version: 'v1.0.92', + title: '重构:增强iframe处理和菜单交互', + date: '2024-12-06' + }, + { + version: 'v1.0.91', + title: 'iframe页面跳转优化', + date: '2024-12-05' + }, + { + version: 'v1.0.90', + title: '面包屑支持路由跳转', + date: '2024-12-05' + }, + { + version: 'v1.0.89', + title: '新增右键菜单', + date: '2024-12-04' + }, + { + version: 'v1.0.88', + title: '新增视频播放器', + date: '2024-12-03' + }, + { + version: 'v1.0.87', + title: '新增Excel导入导出组件', + date: '2024-12-01' + }, + { + version: 'v1.0.86', + title: '新增图像裁剪组件', + date: '2024-12-01' + }, + { + version: 'v1.0.85', + title: '页面代码完善', + date: '2024-12-01' + }, + { + version: 'v1.0.84', + title: '提升菜单权限代码可读性', + date: '2024-11-30' + }, + { + version: 'v1.0.83', + title: '修复移端样式问题', + date: '2024-11-29' + }, + { + version: 'v1.0.82', + title: '多语言支持完善', + date: '2024-11-29' + }, + { + version: 'v1.0.81', + title: '新增屏幕锁定', + date: '2024-11-29' + }, + { + version: 'v1.0.80', + title: '菜单数据结构重构', + date: '2024-11-27' + }, + { + version: 'v1.0.70', + title: 'vue、typescript、sass 版本升级', + date: '2024-11-27' + }, + { + version: 'v1.0.69', + title: '图标库重构', + date: '2024-11-26' + }, + { + version: 'v1.0.68', + title: '增加混合菜单模式', + date: '2024-11-25' + }, + { + version: 'v1.0.67', + title: '修复表格固定列透明问题、修复el-drawer背景问题', + date: '2024-10-30' + }, + { + version: 'v1.0.66', + title: '菜单增加水平布局模式', + date: '2024-10-20' + }, + { + version: 'v1.0.65', + title: '用户管理弹窗补全、权限增加说明', + date: '2024-10-19' + }, + { + version: 'v1.0.64', + title: '性能优化', + date: '2024-10-18' + }, + { + version: 'v1.0.63', + title: '新增注册、忘记密码页面', + date: '2024-10-16' + }, + { + version: 'v1.0.62', + title: '登录页面UI升级、增加滑动验证', + date: '2024-10-16' + }, + { + version: 'v1.0.61', + title: '新增顶部进度条', + date: '2024-10-15' + }, + { + version: 'v1.0.6', + title: '修复菜单点击刷新BUG【建议所有用户更新】', + date: '2024-10-15' + }, + { + version: 'v1.0.51', + title: '多标签滑动增加提示', + date: '2024-10-15' + }, + { + version: 'v1.0.50', + title: '修复暗黑主题模式下系统主题切换按钮颜色异常问题', + date: '2024-10-14' + }, + { + version: 'v1.0.49', + title: '修复菜单按钮不显示问题', + date: '2024-10-14' + }, + { + version: 'v1.0.48', + title: '新增仪表台', + date: '2024-10-14' + }, + { + version: 'v1.0.47', + title: '首页切换主题视觉效果优化', + date: '2024-10-12' + }, + { + version: 'v1.0.46', + title: '顶部菜单栏图标动画效果升级', + date: '2024-9-27' + }, + { + version: 'v1.0.45', + title: '通知中心样式优化', + date: '2024-9-27' + }, + { + version: 'v1.0.44', + title: '视觉效果优化', + date: '2024-9-26' + }, + { + version: 'v1.0.43', + title: '修复 + + diff --git a/src/views/article/detail/index.vue b/src/views/article/detail/index.vue new file mode 100644 index 0000000..7e6dbbd --- /dev/null +++ b/src/views/article/detail/index.vue @@ -0,0 +1,116 @@ + + + + + diff --git a/src/views/article/list/index.vue b/src/views/article/list/index.vue new file mode 100644 index 0000000..97be7c6 --- /dev/null +++ b/src/views/article/list/index.vue @@ -0,0 +1,380 @@ + + + + + diff --git a/src/views/article/publish/index.vue b/src/views/article/publish/index.vue new file mode 100644 index 0000000..f19d2c0 --- /dev/null +++ b/src/views/article/publish/index.vue @@ -0,0 +1,359 @@ + + + + + diff --git a/src/views/auth/forget-password/index.vue b/src/views/auth/forget-password/index.vue new file mode 100644 index 0000000..c0713fc --- /dev/null +++ b/src/views/auth/forget-password/index.vue @@ -0,0 +1,63 @@ + + + + + diff --git a/src/views/auth/login/index.scss b/src/views/auth/login/index.scss new file mode 100644 index 0000000..b34c9a1 --- /dev/null +++ b/src/views/auth/login/index.scss @@ -0,0 +1,235 @@ +@use '@styles/variables.scss' as *; + +.login { + box-sizing: border-box; + display: flex; + width: 100%; + height: 100vh; + + .el-input__inner { + &:focus { + border: 1px solid #4e83fd; + } + } + + .el-input--medium .el-input__inner { + height: var(--el-component-custom-height); + line-height: var(--el-component-custom-height); + } + + .right-wrap { + position: relative; + flex: 1; + height: 100%; + + .top-right-wrap { + position: fixed; + top: 30px; + right: 30px; + z-index: 100; + display: flex; + align-items: center; + justify-content: flex-end; + + .btn { + display: inline-block; + padding: 5px; + margin-left: 15px; + cursor: pointer; + user-select: none; + transition: all 0.3s; + + i { + font-size: 18px; + } + + &:hover { + color: var(--main-color) !important; + } + } + } + + .header { + display: none; + } + + .login-wrap { + position: absolute; + inset: 0; + width: 440px; + height: 610px; + padding: 0 5px; + margin: auto; + overflow: hidden; + background-size: cover; + border-radius: 5px; + + .form { + box-sizing: border-box; + height: 100%; + padding: 40px 0; + widows: 100%; + + .title { + margin-left: -2px; + font-size: 34px; + font-weight: 600; + color: var(--art-text-gray-900) !important; + } + + .sub-title { + margin-top: 10px; + font-size: 14px; + color: var(--art-text-gray-500) !important; + } + + .input-wrap { + margin-top: 25px; + + .input-label { + display: block; + padding-bottom: 8px; + font-size: 15px; + font-weight: 500; + color: var(--art-text-gray-800); + } + } + + .account-select :deep(.el-select__wrapper), + .el-input, + .login-btn { + height: 40px !important; + } + + .drag-verify { + position: relative; + width: 100%; + padding-bottom: 20px; + margin-top: 25px; + + .drag-verify-content { + position: relative; + z-index: 2; + box-sizing: border-box; + width: 100%; + user-select: none; + border-radius: 8px; + transition: all 0.3s; + + &.error { + border-color: #f56c6c; + } + } + + .error-text { + position: absolute; + top: 0; + z-index: 1; + margin-top: 10px; + font-size: 13px; + color: #f56c6c; + transition: all 0.3s; + + &.show-error-text { + transform: translateY(40px); + } + } + } + + .forget-password { + display: flex; + align-items: center; + justify-content: space-between; + margin-top: 10px; + font-size: 14px; + color: var(--art-text-gray-500); + + a { + color: var(--main-color); + text-decoration: none; + } + } + + .login-btn { + width: 100%; + height: 40px !important; + color: #fff; + border: 0; + } + + .back-btn { + width: 100%; + height: 40px !important; + } + + .footer { + margin-top: 20px; + font-size: 14px; + color: var(--art-text-gray-800); + + a { + color: var(--main-color); + text-decoration: none; + } + } + } + } + } +} + +@media only screen and (max-width: $device-ipad-pro) { + .login { + width: 100%; + height: 100vh; + + .right-wrap { + margin: auto; + + .login-wrap { + position: relative; + width: 440px; + height: auto; + padding: 0; + border-radius: 0; + box-shadow: none; + + .form { + margin-top: 10vh; + } + } + } + } +} + +@media only screen and (max-width: $device-phone) { + .login { + position: fixed; + top: 0; + + .right-wrap { + box-sizing: border-box; + width: 100% !important; + padding: 0 30px; + margin: auto; + + .login-wrap { + width: 100%; + + .form { + margin-top: 12vh; + + .input-wrap { + .input-label { + display: none; + } + } + + .input-wrap, + .drag-verify { + margin-top: 20px; + } + } + } + } + } +} diff --git a/src/views/auth/login/index.vue b/src/views/auth/login/index.vue new file mode 100644 index 0000000..ea54742 --- /dev/null +++ b/src/views/auth/login/index.vue @@ -0,0 +1,304 @@ + + + + + diff --git a/src/views/auth/register/index.scss b/src/views/auth/register/index.scss new file mode 100644 index 0000000..ad828e1 --- /dev/null +++ b/src/views/auth/register/index.scss @@ -0,0 +1,29 @@ +.register { + .right-wrap { + .login-wrap { + .form { + .el-form { + margin-top: 20px; + } + + .privacy-policy { + margin-top: 15px; + + :deep(.el-checkbox__label) { + color: #333 !important; + } + + a { + color: var(--main-color); + text-decoration: none; + } + } + + .register-btn { + width: 100%; + height: 40px !important; + } + } + } + } +} diff --git a/src/views/auth/register/index.vue b/src/views/auth/register/index.vue new file mode 100644 index 0000000..df9fac3 --- /dev/null +++ b/src/views/auth/register/index.vue @@ -0,0 +1,175 @@ + + + + + diff --git a/src/views/change/log/index.vue b/src/views/change/log/index.vue new file mode 100644 index 0000000..b264e19 --- /dev/null +++ b/src/views/change/log/index.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/src/views/dashboard/analysis/index.vue b/src/views/dashboard/analysis/index.vue new file mode 100644 index 0000000..f14bca4 --- /dev/null +++ b/src/views/dashboard/analysis/index.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/src/views/dashboard/analysis/style.scss b/src/views/dashboard/analysis/style.scss new file mode 100644 index 0000000..0325df9 --- /dev/null +++ b/src/views/dashboard/analysis/style.scss @@ -0,0 +1,61 @@ +.analysis-dashboard { + padding-bottom: 20px; + + :deep(.custom-card) { + background: var(--art-main-bg-color); + border-radius: calc(var(--custom-radius) + 4px) !important; + } + + // 卡片头部 + :deep(.custom-card-header) { + position: relative; + box-sizing: border-box; + display: flex; + align-items: center; + justify-content: space-between; + padding: 18px 20px; + + .title { + font-size: 20px; + font-weight: 400; + color: var(--art-text-gray-900); + } + + .subtitle { + position: absolute; + bottom: 2px; + left: 21px; + font-size: 13px; + color: var(--art-gray-600); + } + } + + .el-card { + border: 1px solid #e8ebf1; + box-shadow: none; + } + + .mt-20 { + margin-top: 20px; + } +} + +.dark { + .analysis-dashboard { + :deep(.custom-card) { + box-shadow: 0 4px 20px rgb(0 0 0 / 50%); + } + } +} + +@media (width <= 1200px) { + .analysis-dashboard { + .mt-20 { + margin-top: 0; + } + + :deep(.custom-card) { + margin-bottom: 20px; + } + } +} diff --git a/src/views/dashboard/analysis/widget/CustomerSatisfaction.vue b/src/views/dashboard/analysis/widget/CustomerSatisfaction.vue new file mode 100644 index 0000000..f19e03b --- /dev/null +++ b/src/views/dashboard/analysis/widget/CustomerSatisfaction.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/views/dashboard/analysis/widget/SalesMappingByCountry.vue b/src/views/dashboard/analysis/widget/SalesMappingByCountry.vue new file mode 100644 index 0000000..fdf5675 --- /dev/null +++ b/src/views/dashboard/analysis/widget/SalesMappingByCountry.vue @@ -0,0 +1,29 @@ + + + diff --git a/src/views/dashboard/analysis/widget/TargetVsReality.vue b/src/views/dashboard/analysis/widget/TargetVsReality.vue new file mode 100644 index 0000000..bee98bb --- /dev/null +++ b/src/views/dashboard/analysis/widget/TargetVsReality.vue @@ -0,0 +1,150 @@ + + + + + diff --git a/src/views/dashboard/analysis/widget/TodaySales.vue b/src/views/dashboard/analysis/widget/TodaySales.vue new file mode 100644 index 0000000..da587ee --- /dev/null +++ b/src/views/dashboard/analysis/widget/TodaySales.vue @@ -0,0 +1,193 @@ + + + + + diff --git a/src/views/dashboard/analysis/widget/TopProducts.vue b/src/views/dashboard/analysis/widget/TopProducts.vue new file mode 100644 index 0000000..1a74d5b --- /dev/null +++ b/src/views/dashboard/analysis/widget/TopProducts.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/src/views/dashboard/analysis/widget/TotalRevenue.vue b/src/views/dashboard/analysis/widget/TotalRevenue.vue new file mode 100644 index 0000000..c1ec91f --- /dev/null +++ b/src/views/dashboard/analysis/widget/TotalRevenue.vue @@ -0,0 +1,49 @@ + + + + + diff --git a/src/views/dashboard/analysis/widget/VisitorInsights.vue b/src/views/dashboard/analysis/widget/VisitorInsights.vue new file mode 100644 index 0000000..2a1429b --- /dev/null +++ b/src/views/dashboard/analysis/widget/VisitorInsights.vue @@ -0,0 +1,49 @@ + + + + + diff --git a/src/views/dashboard/analysis/widget/VolumeServiceLevel.vue b/src/views/dashboard/analysis/widget/VolumeServiceLevel.vue new file mode 100644 index 0000000..d09537d --- /dev/null +++ b/src/views/dashboard/analysis/widget/VolumeServiceLevel.vue @@ -0,0 +1,49 @@ + + + + + diff --git a/src/views/dashboard/console/index.vue b/src/views/dashboard/console/index.vue new file mode 100644 index 0000000..a2e8784 --- /dev/null +++ b/src/views/dashboard/console/index.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/src/views/dashboard/console/style.scss b/src/views/dashboard/console/style.scss new file mode 100644 index 0000000..351c8b4 --- /dev/null +++ b/src/views/dashboard/console/style.scss @@ -0,0 +1,43 @@ +@use '@styles/variables.scss' as *; + +.console { + --card-spacing: 20px; + + // 卡片头部 + :deep(.card-header) { + display: flex; + justify-content: space-between; + padding: 20px 25px 5px 0; + + .title { + h4 { + font-size: 18px; + font-weight: 500; + color: var(--art-gray-900) !important; + } + + p { + margin-top: 3px; + font-size: 13px; + color: var(--art-gray-600) !important; + + span { + margin-left: 10px; + color: #52c41a; + } + } + } + } + + // 设置卡片背景色、圆角、间隙 + :deep(.card-list .card), + .card { + margin-bottom: var(--card-spacing); + background: var(--art-main-bg-color); + border-radius: calc(var(--custom-radius) + 4px) !important; + } + + @media screen and (max-width: $device-phone) { + --card-spacing: 15px; + } +} diff --git a/src/views/dashboard/console/widget/AboutProject.vue b/src/views/dashboard/console/widget/AboutProject.vue new file mode 100644 index 0000000..e0f1770 --- /dev/null +++ b/src/views/dashboard/console/widget/AboutProject.vue @@ -0,0 +1,139 @@ + + + + + diff --git a/src/views/dashboard/console/widget/ActiveUser.vue b/src/views/dashboard/console/widget/ActiveUser.vue new file mode 100644 index 0000000..516c616 --- /dev/null +++ b/src/views/dashboard/console/widget/ActiveUser.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/src/views/dashboard/console/widget/CardList.vue b/src/views/dashboard/console/widget/CardList.vue new file mode 100644 index 0000000..4b790e8 --- /dev/null +++ b/src/views/dashboard/console/widget/CardList.vue @@ -0,0 +1,161 @@ + + + + + diff --git a/src/views/dashboard/console/widget/Dynamic.vue b/src/views/dashboard/console/widget/Dynamic.vue new file mode 100644 index 0000000..c7c58cc --- /dev/null +++ b/src/views/dashboard/console/widget/Dynamic.vue @@ -0,0 +1,100 @@ + + + + + diff --git a/src/views/dashboard/console/widget/NewUser.vue b/src/views/dashboard/console/widget/NewUser.vue new file mode 100644 index 0000000..74c2830 --- /dev/null +++ b/src/views/dashboard/console/widget/NewUser.vue @@ -0,0 +1,181 @@ + + + + + + + diff --git a/src/views/dashboard/console/widget/SalesOverview.vue b/src/views/dashboard/console/widget/SalesOverview.vue new file mode 100644 index 0000000..51d507b --- /dev/null +++ b/src/views/dashboard/console/widget/SalesOverview.vue @@ -0,0 +1,61 @@ + + + + + diff --git a/src/views/dashboard/console/widget/TodoList.vue b/src/views/dashboard/console/widget/TodoList.vue new file mode 100644 index 0000000..c357a66 --- /dev/null +++ b/src/views/dashboard/console/widget/TodoList.vue @@ -0,0 +1,102 @@ + + + + + diff --git a/src/views/dashboard/ecommerce/index.vue b/src/views/dashboard/ecommerce/index.vue new file mode 100644 index 0000000..ec22e04 --- /dev/null +++ b/src/views/dashboard/ecommerce/index.vue @@ -0,0 +1,80 @@ + + + + + diff --git a/src/views/dashboard/ecommerce/style.scss b/src/views/dashboard/ecommerce/style.scss new file mode 100644 index 0000000..80ddfc2 --- /dev/null +++ b/src/views/dashboard/ecommerce/style.scss @@ -0,0 +1,72 @@ +.ecommerce { + :deep(.card) { + box-sizing: border-box; + padding: 20px; + background-color: var(--art-main-bg-color); + border-radius: var(--custom-radius); + + .card-header { + padding-bottom: 15px; + + .title { + font-size: 18px; + font-weight: 500; + color: var(--art-gray-900); + + i { + margin-left: 10px; + } + } + + .subtitle { + font-size: 14px; + color: var(--art-gray-500); + } + } + } + + :deep(.icon-text-widget) { + display: flex; + justify-content: space-around; + + .item { + display: flex; + align-items: center; + + .icon { + display: flex; + align-items: center; + justify-content: center; + width: 42px; + height: 42px; + margin-right: 10px; + line-height: 42px; + color: var(--main-color); + background-color: var(--el-color-primary-light-9); + border-radius: 8px; + + i { + font-size: 20px; + } + } + + .content { + p { + font-size: 18px; + } + + span { + font-size: 14px; + } + } + } + } + + .no-margin-bottom { + margin-bottom: 0 !important; + } + + .el-col { + margin-bottom: 20px; + } +} diff --git a/src/views/dashboard/ecommerce/widget/AnnualSales.vue b/src/views/dashboard/ecommerce/widget/AnnualSales.vue new file mode 100644 index 0000000..286ad03 --- /dev/null +++ b/src/views/dashboard/ecommerce/widget/AnnualSales.vue @@ -0,0 +1,53 @@ + + + diff --git a/src/views/dashboard/ecommerce/widget/Banner.vue b/src/views/dashboard/ecommerce/widget/Banner.vue new file mode 100644 index 0000000..e028e13 --- /dev/null +++ b/src/views/dashboard/ecommerce/widget/Banner.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/src/views/dashboard/ecommerce/widget/CartConversionRate.vue b/src/views/dashboard/ecommerce/widget/CartConversionRate.vue new file mode 100644 index 0000000..82f44cd --- /dev/null +++ b/src/views/dashboard/ecommerce/widget/CartConversionRate.vue @@ -0,0 +1,11 @@ + diff --git a/src/views/dashboard/ecommerce/widget/HotCommodity.vue b/src/views/dashboard/ecommerce/widget/HotCommodity.vue new file mode 100644 index 0000000..abbf042 --- /dev/null +++ b/src/views/dashboard/ecommerce/widget/HotCommodity.vue @@ -0,0 +1,107 @@ + + + + + diff --git a/src/views/dashboard/ecommerce/widget/HotProductsList.vue b/src/views/dashboard/ecommerce/widget/HotProductsList.vue new file mode 100644 index 0000000..2b84dcd --- /dev/null +++ b/src/views/dashboard/ecommerce/widget/HotProductsList.vue @@ -0,0 +1,231 @@ + + + + + diff --git a/src/views/dashboard/ecommerce/widget/ProductSales.vue b/src/views/dashboard/ecommerce/widget/ProductSales.vue new file mode 100644 index 0000000..aa6ad77 --- /dev/null +++ b/src/views/dashboard/ecommerce/widget/ProductSales.vue @@ -0,0 +1,19 @@ + diff --git a/src/views/dashboard/ecommerce/widget/RecentTransaction.vue b/src/views/dashboard/ecommerce/widget/RecentTransaction.vue new file mode 100644 index 0000000..874df09 --- /dev/null +++ b/src/views/dashboard/ecommerce/widget/RecentTransaction.vue @@ -0,0 +1,41 @@ + + + diff --git a/src/views/dashboard/ecommerce/widget/SalesClassification.vue b/src/views/dashboard/ecommerce/widget/SalesClassification.vue new file mode 100644 index 0000000..4d16d68 --- /dev/null +++ b/src/views/dashboard/ecommerce/widget/SalesClassification.vue @@ -0,0 +1,41 @@ + diff --git a/src/views/dashboard/ecommerce/widget/SalesGrowth.vue b/src/views/dashboard/ecommerce/widget/SalesGrowth.vue new file mode 100644 index 0000000..2bddbf9 --- /dev/null +++ b/src/views/dashboard/ecommerce/widget/SalesGrowth.vue @@ -0,0 +1,20 @@ + diff --git a/src/views/dashboard/ecommerce/widget/SalesTrend.vue b/src/views/dashboard/ecommerce/widget/SalesTrend.vue new file mode 100644 index 0000000..66eeb08 --- /dev/null +++ b/src/views/dashboard/ecommerce/widget/SalesTrend.vue @@ -0,0 +1,14 @@ + diff --git a/src/views/dashboard/ecommerce/widget/TotalOrderVolume.vue b/src/views/dashboard/ecommerce/widget/TotalOrderVolume.vue new file mode 100644 index 0000000..af82e92 --- /dev/null +++ b/src/views/dashboard/ecommerce/widget/TotalOrderVolume.vue @@ -0,0 +1,20 @@ + diff --git a/src/views/dashboard/ecommerce/widget/TotalProducts.vue b/src/views/dashboard/ecommerce/widget/TotalProducts.vue new file mode 100644 index 0000000..c74f5a1 --- /dev/null +++ b/src/views/dashboard/ecommerce/widget/TotalProducts.vue @@ -0,0 +1,16 @@ + diff --git a/src/views/dashboard/ecommerce/widget/TransactionList.vue b/src/views/dashboard/ecommerce/widget/TransactionList.vue new file mode 100644 index 0000000..9e006b3 --- /dev/null +++ b/src/views/dashboard/ecommerce/widget/TransactionList.vue @@ -0,0 +1,52 @@ + + + diff --git a/src/views/examples/tabs/index.vue b/src/views/examples/tabs/index.vue new file mode 100644 index 0000000..ed20ca8 --- /dev/null +++ b/src/views/examples/tabs/index.vue @@ -0,0 +1,135 @@ + + + + + diff --git a/src/views/exception/403/index.vue b/src/views/exception/403/index.vue new file mode 100644 index 0000000..afd8804 --- /dev/null +++ b/src/views/exception/403/index.vue @@ -0,0 +1,15 @@ + + + diff --git a/src/views/exception/404/index.vue b/src/views/exception/404/index.vue new file mode 100644 index 0000000..980632b --- /dev/null +++ b/src/views/exception/404/index.vue @@ -0,0 +1,15 @@ + + + diff --git a/src/views/exception/500/index.vue b/src/views/exception/500/index.vue new file mode 100644 index 0000000..ea828bc --- /dev/null +++ b/src/views/exception/500/index.vue @@ -0,0 +1,15 @@ + + + diff --git a/src/views/index/index.vue b/src/views/index/index.vue new file mode 100644 index 0000000..4b03976 --- /dev/null +++ b/src/views/index/index.vue @@ -0,0 +1,31 @@ + + + + + diff --git a/src/views/index/style.scss b/src/views/index/style.scss new file mode 100644 index 0000000..fd94fed --- /dev/null +++ b/src/views/index/style.scss @@ -0,0 +1,47 @@ +@use '@/assets/styles/variables' as *; + +.layouts { + box-sizing: border-box; + width: 100%; + min-height: 100vh; + overflow: hidden; + background: var(--art-bg-color); + transition: padding 0.3s ease-in-out; + + .layout-content { + box-sizing: border-box; + width: calc(100% - 40px); + margin: auto; + + // 子页面默认style + :deep(.page-content) { + position: relative; + box-sizing: border-box; + padding: 20px; + overflow: hidden; + background: var(--art-main-bg-color); + border-radius: calc(var(--custom-radius) / 2 + 2px) !important; + } + } +} + +@media only screen and (max-width: $device-ipad) { + .layouts { + width: 100%; + min-height: 100vh; + padding-left: 0 !important; + overflow-y: scroll; + + .layout-content { + width: calc(100% - 20px); + } + } +} + +@media only screen and (max-width: $device-phone) { + .layouts { + .layout-content { + width: calc(100% - 32px); + } + } +} diff --git a/src/views/outside/Iframe.vue b/src/views/outside/Iframe.vue new file mode 100644 index 0000000..2a039e3 --- /dev/null +++ b/src/views/outside/Iframe.vue @@ -0,0 +1,47 @@ + + + + + diff --git a/src/views/result/fail/index.vue b/src/views/result/fail/index.vue new file mode 100644 index 0000000..905d981 --- /dev/null +++ b/src/views/result/fail/index.vue @@ -0,0 +1,22 @@ + + + diff --git a/src/views/result/success/index.vue b/src/views/result/success/index.vue new file mode 100644 index 0000000..20f2039 --- /dev/null +++ b/src/views/result/success/index.vue @@ -0,0 +1,21 @@ + + + diff --git a/src/views/safeguard/server/index.vue b/src/views/safeguard/server/index.vue new file mode 100644 index 0000000..2bf5e32 --- /dev/null +++ b/src/views/safeguard/server/index.vue @@ -0,0 +1,287 @@ + + + + + diff --git a/src/views/system/menu/index.vue b/src/views/system/menu/index.vue new file mode 100644 index 0000000..c5ceab7 --- /dev/null +++ b/src/views/system/menu/index.vue @@ -0,0 +1,662 @@ + + + + + diff --git a/src/views/system/nested/menu1/index.vue b/src/views/system/nested/menu1/index.vue new file mode 100644 index 0000000..9eb2bab --- /dev/null +++ b/src/views/system/nested/menu1/index.vue @@ -0,0 +1,5 @@ + diff --git a/src/views/system/nested/menu2/index.vue b/src/views/system/nested/menu2/index.vue new file mode 100644 index 0000000..8da183f --- /dev/null +++ b/src/views/system/nested/menu2/index.vue @@ -0,0 +1,5 @@ + diff --git a/src/views/system/nested/menu3/index.vue b/src/views/system/nested/menu3/index.vue new file mode 100644 index 0000000..fc7d496 --- /dev/null +++ b/src/views/system/nested/menu3/index.vue @@ -0,0 +1,5 @@ + diff --git a/src/views/system/nested/menu3/menu3-2/index.vue b/src/views/system/nested/menu3/menu3-2/index.vue new file mode 100644 index 0000000..7387a03 --- /dev/null +++ b/src/views/system/nested/menu3/menu3-2/index.vue @@ -0,0 +1,5 @@ + diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue new file mode 100644 index 0000000..132d3af --- /dev/null +++ b/src/views/system/role/index.vue @@ -0,0 +1,347 @@ + + + + + diff --git a/src/views/system/user-center/index.vue b/src/views/system/user-center/index.vue new file mode 100644 index 0000000..19932cb --- /dev/null +++ b/src/views/system/user-center/index.vue @@ -0,0 +1,444 @@ + + + + + + + diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue new file mode 100644 index 0000000..fddcfa5 --- /dev/null +++ b/src/views/system/user/index.vue @@ -0,0 +1,477 @@ + + + + + diff --git a/src/views/template/banners/index.vue b/src/views/template/banners/index.vue new file mode 100644 index 0000000..43724df --- /dev/null +++ b/src/views/template/banners/index.vue @@ -0,0 +1,215 @@ + + + + + diff --git a/src/views/template/calendar/index.vue b/src/views/template/calendar/index.vue new file mode 100644 index 0000000..f279db9 --- /dev/null +++ b/src/views/template/calendar/index.vue @@ -0,0 +1,294 @@ + + + + + diff --git a/src/views/template/cards/index.vue b/src/views/template/cards/index.vue new file mode 100644 index 0000000..f6340e0 --- /dev/null +++ b/src/views/template/cards/index.vue @@ -0,0 +1,452 @@ + + + + + diff --git a/src/views/template/charts/index.vue b/src/views/template/charts/index.vue new file mode 100644 index 0000000..9b7f8ee --- /dev/null +++ b/src/views/template/charts/index.vue @@ -0,0 +1,383 @@ + + + + + + diff --git a/src/views/template/chat/index.vue b/src/views/template/chat/index.vue new file mode 100644 index 0000000..b897997 --- /dev/null +++ b/src/views/template/chat/index.vue @@ -0,0 +1,771 @@ + + + + + + + diff --git a/src/views/template/map/index.vue b/src/views/template/map/index.vue new file mode 100644 index 0000000..79cf598 --- /dev/null +++ b/src/views/template/map/index.vue @@ -0,0 +1,17 @@ + + + + + diff --git a/src/views/template/pricing/index.vue b/src/views/template/pricing/index.vue new file mode 100644 index 0000000..84c97f5 --- /dev/null +++ b/src/views/template/pricing/index.vue @@ -0,0 +1,280 @@ + + + + + diff --git a/src/views/widgets/context-menu/index.vue b/src/views/widgets/context-menu/index.vue new file mode 100644 index 0000000..6666b27 --- /dev/null +++ b/src/views/widgets/context-menu/index.vue @@ -0,0 +1,124 @@ + + + diff --git a/src/views/widgets/count-to/index.vue b/src/views/widgets/count-to/index.vue new file mode 100644 index 0000000..46f64a3 --- /dev/null +++ b/src/views/widgets/count-to/index.vue @@ -0,0 +1,103 @@ + + + + + + diff --git a/src/views/widgets/drag/index.vue b/src/views/widgets/drag/index.vue new file mode 100644 index 0000000..71ce4e7 --- /dev/null +++ b/src/views/widgets/drag/index.vue @@ -0,0 +1,125 @@ + + + + + + diff --git a/src/views/widgets/excel/index.vue b/src/views/widgets/excel/index.vue new file mode 100644 index 0000000..21acd47 --- /dev/null +++ b/src/views/widgets/excel/index.vue @@ -0,0 +1,114 @@ + + + diff --git a/src/views/widgets/fireworks/index.vue b/src/views/widgets/fireworks/index.vue new file mode 100644 index 0000000..086e436 --- /dev/null +++ b/src/views/widgets/fireworks/index.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/src/views/widgets/icon-list/index.vue b/src/views/widgets/icon-list/index.vue new file mode 100644 index 0000000..28ab626 --- /dev/null +++ b/src/views/widgets/icon-list/index.vue @@ -0,0 +1,175 @@ + + + + + diff --git a/src/views/widgets/icon-selector/index.vue b/src/views/widgets/icon-selector/index.vue new file mode 100644 index 0000000..df808da --- /dev/null +++ b/src/views/widgets/icon-selector/index.vue @@ -0,0 +1,45 @@ + + + + + diff --git a/src/views/widgets/image-crop/index.vue b/src/views/widgets/image-crop/index.vue new file mode 100644 index 0000000..9509444 --- /dev/null +++ b/src/views/widgets/image-crop/index.vue @@ -0,0 +1,39 @@ + + + diff --git a/src/views/widgets/qrcode/index.vue b/src/views/widgets/qrcode/index.vue new file mode 100644 index 0000000..a08adfd --- /dev/null +++ b/src/views/widgets/qrcode/index.vue @@ -0,0 +1,136 @@ + + + + + diff --git a/src/views/widgets/text-scroll/index.vue b/src/views/widgets/text-scroll/index.vue new file mode 100644 index 0000000..ad2ac2f --- /dev/null +++ b/src/views/widgets/text-scroll/index.vue @@ -0,0 +1,45 @@ + + + + + diff --git a/src/views/widgets/video/index.vue b/src/views/widgets/video/index.vue new file mode 100644 index 0000000..75ea7d6 --- /dev/null +++ b/src/views/widgets/video/index.vue @@ -0,0 +1,31 @@ + + + + + diff --git a/src/views/widgets/wang-editor/index.vue b/src/views/widgets/wang-editor/index.vue new file mode 100644 index 0000000..1853736 --- /dev/null +++ b/src/views/widgets/wang-editor/index.vue @@ -0,0 +1,544 @@ + + + + + diff --git a/src/views/widgets/watermark/index.vue b/src/views/widgets/watermark/index.vue new file mode 100644 index 0000000..4f160bc --- /dev/null +++ b/src/views/widgets/watermark/index.vue @@ -0,0 +1,77 @@ + + + + + diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..da2a9ac --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "target": "esnext", + "module": "esnext", + "moduleResolution": "node", + "strict": true, + "jsx": "preserve", + "sourceMap": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "lib": ["esnext", "dom"], + "types": ["vite/client", "node", "element-plus/global"], + "skipLibCheck": true, // 针对element-plus的打包校验 + "baseUrl": ".", + "paths": { + "@/*": ["src/*"] + } + }, + "include": ["src/**/*", "src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], + "exclude": ["node_modules", "dist", "**/*.js"] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..38e0080 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,269 @@ +import { defineConfig, loadEnv } from 'vite' +import vue from '@vitejs/plugin-vue' +import path from 'path' +import viteCompression from 'vite-plugin-compression' +import Components from 'unplugin-vue-components/vite' +import AutoImport from 'unplugin-auto-import/vite' +import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' +import { fileURLToPath } from 'url' +// import viteImagemin from 'vite-plugin-imagemin' +// import { visualizer } from 'rollup-plugin-visualizer' + +// https://devtools.vuejs.org/getting-started/introduction +import vueDevTools from 'vite-plugin-vue-devtools' + +export default ({ mode }) => { + const root = process.cwd() + const env = loadEnv(mode, root) + const { VITE_VERSION, VITE_PORT, VITE_BASE_URL, VITE_API_URL } = env + + console.log(`🚀 API_URL = ${VITE_API_URL}`) + console.log(`🚀 VERSION = ${VITE_VERSION}`) + + return defineConfig({ + define: { + __APP_VERSION__: JSON.stringify(VITE_VERSION) + }, + base: VITE_BASE_URL, + server: { + port: parseInt(VITE_PORT), + proxy: { + '/api': { + target: VITE_API_URL, + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api/, '') + } + }, + host: true + }, + // 路径别名 + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)), + '@views': resolvePath('src/views'), + '@imgs': resolvePath('src/assets/img'), + '@icons': resolvePath('src/assets/icons'), + '@utils': resolvePath('src/utils'), + '@stores': resolvePath('src/store'), + '@plugins': resolvePath('src/plugins'), + '@styles': resolvePath('src/assets/styles') + } + }, + build: { + target: 'es2015', + outDir: 'dist', + chunkSizeWarningLimit: 2000, + minify: 'terser', + terserOptions: { + compress: { + drop_console: true, // 生产环境去除 console + drop_debugger: true // 生产环境去除 debugger + } + }, + rollupOptions: { + output: { + manualChunks: { + vendor: ['vue', 'vue-router', 'pinia', 'element-plus'] + } + } + }, + dynamicImportVarsOptions: { + warnOnError: true, + exclude: [], + include: ['src/views/**/*.vue'] + } + }, + plugins: [ + vue(), + // 自动导入 components 下面的组件,无需 import 引入 + Components({ + deep: true, + extensions: ['vue'], + dirs: ['src/components'], // 自动导入的组件目录 + resolvers: [ElementPlusResolver()], + dts: 'src/types/components.d.ts' // 指定类型声明文件的路径 + }), + AutoImport({ + imports: ['vue', 'vue-router', '@vueuse/core', 'pinia'], + resolvers: [ElementPlusResolver()], + dts: 'src/types/auto-imports.d.ts', + eslintrc: { + // 这里先设置成true然后pnpm dev 运行之后会生成 .auto-import.json 文件之后,在改为false + enabled: true, + filepath: './.auto-import.json', + globalsPropValue: true + } + }), + // 打包分析 + // visualizer({ + // open: true, + // gzipSize: true, + // brotliSize: true, + // filename: 'dist/stats.html' // 分析图生成的文件名及路径 + // }), + // 压缩 + viteCompression({ + verbose: true, // 是否在控制台输出压缩结果 + disable: false, // 是否禁用 + algorithm: 'gzip', // 压缩算法,可选 [ 'gzip' , 'brotliCompress' ,'deflate' , 'deflateRaw'] + ext: '.gz', // 压缩后的文件名后缀 + threshold: 10240, // 只有大小大于该值的资源会被处理 10240B = 10KB + deleteOriginFile: false // 压缩后是否删除原文件 + }), + // 图片压缩 + // viteImagemin({ + // verbose: true, // 是否在控制台输出压缩结果 + // // 图片压缩配置 + // // GIF 图片压缩配置 + // gifsicle: { + // optimizationLevel: 4, // 优化级别 1-7,7为最高级别压缩 + // interlaced: false // 是否隔行扫描 + // }, + // // PNG 图片压缩配置 + // optipng: { + // optimizationLevel: 4 // 优化级别 0-7,7为最高级别压缩 + // }, + // // JPEG 图片压缩配置 + // mozjpeg: { + // quality: 60 // 压缩质量 0-100,值越小压缩率越高 + // }, + // // PNG 图片压缩配置(另一个压缩器) + // pngquant: { + // quality: [0.8, 0.9], // 压缩质量范围 0-1 + // speed: 4 // 压缩速度 1-11,值越大压缩速度越快,但质量可能会下降 + // }, + // // SVG 图片压缩配置 + // svgo: { + // plugins: [ + // { + // name: 'removeViewBox' // 移除 viewBox 属性 + // }, + // { + // name: 'removeEmptyAttrs', // 移除空属性 + // active: false // 是否启用此插件 + // } + // ] + // } + // }) + vueDevTools() + ], + // 预加载项目必需的组件 + optimizeDeps: { + include: [ + 'vue', + 'vue-router', + 'pinia', + 'axios', + '@vueuse/core', + 'echarts', + '@wangeditor/editor', + '@wangeditor/editor-for-vue', + 'vue-i18n', + 'element-plus/es/components/form/style/css', + 'element-plus/es/components/form-item/style/css', + 'element-plus/es/components/button/style/css', + 'element-plus/es/components/input/style/css', + 'element-plus/es/components/input-number/style/css', + 'element-plus/es/components/switch/style/css', + 'element-plus/es/components/upload/style/css', + 'element-plus/es/components/menu/style/css', + 'element-plus/es/components/col/style/css', + 'element-plus/es/components/icon/style/css', + 'element-plus/es/components/row/style/css', + 'element-plus/es/components/tag/style/css', + 'element-plus/es/components/dialog/style/css', + 'element-plus/es/components/loading/style/css', + 'element-plus/es/components/radio/style/css', + 'element-plus/es/components/radio-group/style/css', + 'element-plus/es/components/popover/style/css', + 'element-plus/es/components/scrollbar/style/css', + 'element-plus/es/components/tooltip/style/css', + 'element-plus/es/components/dropdown/style/css', + 'element-plus/es/components/dropdown-menu/style/css', + 'element-plus/es/components/dropdown-item/style/css', + 'element-plus/es/components/sub-menu/style/css', + 'element-plus/es/components/menu-item/style/css', + 'element-plus/es/components/divider/style/css', + 'element-plus/es/components/card/style/css', + 'element-plus/es/components/link/style/css', + 'element-plus/es/components/breadcrumb/style/css', + 'element-plus/es/components/breadcrumb-item/style/css', + 'element-plus/es/components/table/style/css', + 'element-plus/es/components/tree-select/style/css', + 'element-plus/es/components/table-column/style/css', + 'element-plus/es/components/select/style/css', + 'element-plus/es/components/option/style/css', + 'element-plus/es/components/pagination/style/css', + 'element-plus/es/components/tree/style/css', + 'element-plus/es/components/alert/style/css', + 'element-plus/es/components/radio-button/style/css', + 'element-plus/es/components/checkbox-group/style/css', + 'element-plus/es/components/checkbox/style/css', + 'element-plus/es/components/tabs/style/css', + 'element-plus/es/components/tab-pane/style/css', + 'element-plus/es/components/rate/style/css', + 'element-plus/es/components/date-picker/style/css', + 'element-plus/es/components/notification/style/css', + 'element-plus/es/components/image/style/css', + 'element-plus/es/components/statistic/style/css', + 'element-plus/es/components/watermark/style/css', + 'element-plus/es/components/config-provider/style/css', + 'element-plus/es/components/text/style/css', + 'element-plus/es/components/drawer/style/css', + 'element-plus/es/components/color-picker/style/css', + 'element-plus/es/components/backtop/style/css', + 'element-plus/es/components/message-box/style/css', + 'element-plus/es/components/skeleton/style/css', + 'element-plus/es/components/skeleton/style/css', + 'element-plus/es/components/skeleton-item/style/css', + 'element-plus/es/components/badge/style/css', + 'element-plus/es/components/steps/style/css', + 'element-plus/es/components/step/style/css', + 'element-plus/es/components/avatar/style/css', + 'element-plus/es/components/descriptions/style/css', + 'element-plus/es/components/descriptions-item/style/css', + 'element-plus/es/components/checkbox-group/style/css', + 'element-plus/es/components/progress/style/css', + 'element-plus/es/components/image-viewer/style/css', + 'element-plus/es/components/empty/style/css', + 'element-plus/es/components/segmented/style/css', + 'element-plus/es/components/calendar/style/css', + 'element-plus/es/components/message/style/css', + 'xlsx', + 'file-saver', + 'element-plus/es/components/timeline/style/css', + 'element-plus/es/components/timeline-item/style/css', + 'vue-img-cutter' + ] + }, + css: { + preprocessorOptions: { + // sass variable and mixin + scss: { + api: 'modern-compiler', + additionalData: ` + @use "@styles/variables.scss" as *; @use "@styles/mixin.scss" as *; + ` + } + }, + postcss: { + plugins: [ + { + postcssPlugin: 'internal:charset-removal', + AtRule: { + charset: (atRule) => { + if (atRule.name === 'charset') { + atRule.remove() + } + } + } + } + ] + } + } + }) +} + +function resolvePath(paths) { + return path.resolve(__dirname, paths) +}

y$={yns#e@NP-{q)G{ro&fCpPzXfY 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 XXQx*3k}r&AvbXz>_KWy0`v>?RO2)Ex literal 0 HcmV?d00001 diff --git a/src/assets/img/3d/icon2.webp b/src/assets/img/3d/icon2.webp new file mode 100644 index 0000000000000000000000000000000000000000..a9e47428dae9eabdf1c63adaeccce94990dd6f59 GIT binary patch literal 6712 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 z zV`^-s!C(E)<}8B7v6zaZxvtfS6bOFwmoLwZ^!+A*p$%lNv!qsS{``-0et818Ulr1O zY>YjXSTghE9!(66mThy)LuGyF;iB)X*+wi7@NU{4JsEMKJ}TSw`_HQTzxclZOxO_V literal 0 HcmV?d00001 diff --git a/src/assets/img/3d/icon4.webp b/src/assets/img/3d/icon4.webp new file mode 100644 index 0000000000000000000000000000000000000000..522108f67aa47ed2d5a201fe615cca63802c9008 GIT binary patch literal 5762 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 literal 0 HcmV?d00001 diff --git a/src/assets/img/3d/icon5.webp b/src/assets/img/3d/icon5.webp new file mode 100644 index 0000000000000000000000000000000000000000..b8f794dac5a3e04a21f546391531e50b28eaeda5 GIT binary patch literal 7932 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 n0plREUR` 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 cmY(20IDjVb)DMN`D2T(p^ZM$jri0Q@7_2mk;8 literal 0 HcmV?d00001 diff --git a/src/assets/img/avatar/avatar1.webp b/src/assets/img/avatar/avatar1.webp new file mode 100644 index 0000000000000000000000000000000000000000..68e256c297cea6017efb892509f005290f32c95f GIT binary patch literal 2296 zcmVLHNCsINV&i=yrkQTpUuSn>Acb z2FE|`v?5W%`1-J1k%&b^{1D+E*v&*cgPXpOkC1j6c3zl~THPT33XotPrLtyQ6T5WG zK)!TAT}RO#s23>vzA4R_R4Z`A z)!tkNowc|9f8G#J-=@;b?8g;}XfMv3vXpQ%%8H}JEd>Q-E=Is*dOG0dKP#mpzK6Zu z!~hOswhdJQ>~$JV9YE{yxG0G7eyp!4WjSqX4`vFrIzpIQ0C7!XfcamHM$sc`M2fb8 zp?r)l(JQ^6s8qm)T%}1_SBx8Ei&#F=-z9}B6N}fuspI`o)nIez>LrpO#ZCv{{2?o7 zizMB-j`ht%neuFw9`x-5QLn<^-`6#2Q&Jjy+o`+KTIQK8(?v)43qCH3lBIY}J^8V+ z!&1a_htv&I@_M)c0092^2zg+Z2FA6yE){J(rlOXGqB`_f57m^A&4PKhbc!KFs7OB8 zdlaLr7TvuJI%#4#-P7{r$I-Vawb#sYrY1ZHul|y?8{3F>u|DwD9~|=ZB=TKNp#;aH z6p{8M)-)<+c{^=m6B0X{RudGJjVD&&L_)4Q_O-UM8aHDF436jm=6;o62nG$yl1N%V z^US=K*lNl}uT*xK!uV;kLRBU>FcxuN!aJ-6^T-zU<4BjZHoo!!CG`NKe=YJ;2G_dxc7RRuC!*ki8f7LL%n`-+KYn3a!J?P@;tfvk2Nst5@wK3y zRdIUSYB8(CZTDhk8nxBMCfFOiau)hb=Rx7ub2hR3WL{Hyrpsf+J+hGLMDG-~woLz+c}Z@!7eEkAC9e9%w>(!zlJ@E3xS^#||H1lMw>!0H5qz`? zDTk_akMd^!5{RFXFk>aW@yCUb(ne!t0QU(B9Kw(BX97mmD2irsOwo)JKe)-C9>6-W z8>zQiA&goy3?**OV)g6ha!+LWYa$kEDvBX5cFt_J}Y0=#0<)9Gxp~2QlLcB8}FqW>Rt=Zky2M5|a z;Hc#Pb0Ak4j|G(TYytIeThz9Q7q9nW1+bIw%qZ{hkGJdCN^(2I&!>>*jiM;zsNsay zfD%f*gMDH+xlIIpl2^zsEveXG-)Itxrc5f{VG z2+%x%J-=#LxVgp3INtBtb9Dls=&UII?9k3BspvyU-yDWy#ZZ~p{*3H`GxnG%ZA&CL z&*2_n6+ig<_r zr$au4SfLz_%DUXgc@3zY%{O#}L*SV!h@$ z0&J2lMSWRS?_2t+t%IovykIn^Gf0E(4)1S?`Q&xoPeYMB3I7AQVb*GGTG&qx)z35` zm-*_NYHX|F!A=SFfAm+@A_k_kST8zZ^As*W84Ywga!W-8E;52QU#|P1>A>0AG0ZKh z1{j-VQFdICVO6OER;VL$V>bR5N9PP03GmD;8Qdn}J)%-_?J)}HeZciZ5q@(VMY4g( z+?!k6V8t}Nw0vuxbc5?JCw4MK7peL5#PnJHvA}FX`~lUGz3J zY|qT!%$9q#ltNvl4zfC+1!n>208_(%8;BBBv?g=;kmh|_nCPRCC&3y^hj$-@-t&>} z-b^A#l{w#iwS?_Z7@c;6zG?p5>zH=`r^z&UF!0@+o>6G)n+?TjkXzz577X8g2C<5o SVD2lzkuUx<_ZG<9l>h)e2Ygfj literal 0 HcmV?d00001 diff --git a/src/assets/img/avatar/avatar10.webp b/src/assets/img/avatar/avatar10.webp new file mode 100644 index 0000000000000000000000000000000000000000..a813d4c23ca9d2945fa089f0e4281a7e6e122e42 GIT binary patch literal 1410 zcmV-|1%3KbNk&F`1pok7MM6+kP&goN1pok0BmkWODxd(M06w);rA;R!qoSu4ia_8N ziDxRj@G(#c8w@MiZ2Pm1xtXg&SV}tO*upn_$e3T{3IKsG)2P7zl)<|FlG0beLZ66? zP8MKY$g2W!|C9%Jz7n>$67R(*k0AH;%P<`vmTFO)=V##pXZCZ)gtN(Z%p*SC`lfMv zD>&oYT&*hXU^Rn_m=qyJP9*z79qaCF(f*3BmcvomuMR=u8kHme^Vh+Y#SverH3t|FRmiPRS&TRUoCKe-bsYMg$7@O?MPgGwcid>XA$|n6Z=L) zZ2uB6qou3e=(axuwzL2Vp-2eWFAM$_IkRILs9hSH#S0Z+MXb;wb8oKdBte3;R)bA} z*+BGDjYM<{i3fa8{Zlse2Nb(xOK+^ybEndK`Zlp`kDA%hMHUtv;J0j=R{~n*D$iXB z&!JSJ=<`@=^kw-&i^Bsa0`G0K_b+M}`aMe#zB&dJWAP(c47c>965b2)B(4!Vx4$; zw1H=hX#>fy7P?nk_rl#aH{h1yQ$2BN$smP1u-VbsMnWv11? zLp058?xk1an|Sw(?NjDb;uebjVkWHHiQ7W(f`P#D#fli5R=&I_)-XU?fc6SBhQ?kN zJ$AQ42J^$gWWE%oe-N;M|ApbrPsxz_(cK-~ZAFgxPE2^B`Q75YhbMy^7Pw~YD-ChS zA=>F9_HN9N3FH?)0f>*-9{l#atdGpurvFT^8H)aFa0%PFn~F3`ubg8gY$SI3_!~2` zS_l(^H=T)7S7kzz(;dvwpf17sUZ}3lKcvMGGLfTwlHX5cAC;>SC~wT_CZ)TPLJ|+^ zO1^m4YAnp%qoe6yc=?;Ew9>7%+BplwY*&G+-T%ccSxkn1Qw7Y2OFWn*`da)d=D&$8 zPbb~qkF!m1wX=~@J>R*@ZYZ}fr6gbA|E>MzHvxRQN8k;s6giiV7hzBm=J2h|Fq!!k zd3*yobrI{Cf)}+vu8w>&2vWX5W68fofgrK9qFsRY-2?*b~wc7TUc73C>=31jaEDl4iGgxUWZ zB4rTdKzTY{)gGK&8Am&B2>R;B9wKiG*l5R=A=#t?3mmUkxUGS7kn QTF;h&;#lF?m{x!Q0CCo}*Z=?k literal 0 HcmV?d00001 diff --git a/src/assets/img/avatar/avatar2.webp b/src/assets/img/avatar/avatar2.webp new file mode 100644 index 0000000000000000000000000000000000000000..6716e3ff9a7c07198562500a8b7b15d86eddd92a GIT binary patch literal 1214 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 SOT){6x=sa6x ziDv-LJda-J@i#;hzW8~^&ycs+x+Z)S_h@HPs{&NWIsvF}Yf|wew7S9Za;U>aQ$~y5id98~wmJMzcHjDBq)*uuBf~SLu z)Gp7IuZx!uI9P=5&_Dqy#yuEZD#{4@MMZH0ciM^|XF*;3r z9;A{NP`bRGi#ZJEeNWg`G5RMK9xvPpo%yTs_LyO5m9BZ6M8d=6DrzKBk#26MucKg% z@Jmlisk&6TglV1uE@+Mi6dU?WTlj^OWWD+VusOAR0QO@7&Is!osAf6}pPg{NW71Lz z;rRW1v6D6$EyDKb`U3Y#iU6JgDBoZ>M~GrxedkT`+jJu#XwKj42Uj3@#eB16DhPMe z?b(<`( zs`~_!4&_XB-I(Go!Ti!(B zzX28-dwQ8RJL`7&KAUMlIpDVwTj)zHMR}xDz-D@3~Cc z7|ZkGAVEdXA(ao{SKLu?NRz`qi;$@P>N24l+deOf>s))>An)p$#2X!_5;0xOako)X zjIOe+FA+F+H}$q69Y(8V+=}dvt+qbRSF%REpd_z<{gNTS|1wDRih&;=->ZRCM90dv%N9SSzr(f;PM-%fXrH3Pfe2f(DQ2NV&X2&-DORYw}T--4;V);q5 z_0DY^&XL%`xt(>cWVu58mGS#f*E!W%9W)`^Ht({sb?}UPP-X{41Jd+OelWn1DB=!? z?MC>k2#5dG-RGm{KTf5t%~`eqSg6fR1{uXI1M|uCGp8g4^^df%E{456Kx`7P(>#EL zmhGFzWA7={)deTE9PtU4F*C@=vOzZKQHFT0AgxVwj1%kfZW*%UC{wbm;GRO6K_yc< zw+EhfXW12v2HeMBD0!Hq=)pPKt|b&p`+N5s*oO##&@~ZAhA7o3S52Pz{bcveBBC5r zCvhxa8Nh;#y@aO<5eJyW?$Hl}R1WvJQx&b&?*|4N4T}!E?@yxeE3b2sV1`a@^R+7J zp27xGD+@x*xmx7d&{M%Yfd#$BB*qzx1LzqTkQa0)>ycf>%P|WAHa3;I)bi6;o@^&8 zlF!9&kvZXgXme;5J9SggsLI9x!bbkq`v&rTj4TS4=%It-3h6O>)z;jL+26!mg@0s7 z{4(NDv3IR6vYgZOFlTl!c!b?aLBP6L#|@u(xpJ83IMLF?7);-IWQly}m|w*of%ad$ zs4&NHOL!Vvik=DMMaQ-=WnunMXR#%% zIGbDlMeFoEBXYga#NI7n8!Wj(pa!rZe>u0q3$8d;_hEE_F!k`bcamCdsV5*a6aolrOAz(+B zd@P)%Sve@b1T5Gzk>0D?uqoxzL9g;Hq#>W|iLtr^A-5BQTpT9ebo8522y|Yi&}N}+ z!nlr^T4DNF?&R$Cvv9rm^Me9(!ik`_w@ulxS$XEX<#KKx{wypTfIc~YJvA0GHEjBa z{tEX`KyB>SnrEk(@oucu?SqXbBaEcn5w^tTc2WGK(%4D)aa56stfLL0kuMEM7Rqi; zo`xQal&o-#zU;IGUcZdFg?D_jdE*(s*c%p)6)*r98xXMy&ILWlQaYSn60FD<1I}dkS@TL!3$rhUX&agD&Hyk%~IJImH>Onl3MQU|Ay%bPf&#ECZX4~J>IhG$r&FUr~Xpd&X)r{G|={i?b_HnA@GVU z)1>)kALc5Yj)mf+#4Bd2-y+^^2?%cJf4F uD!N*}&DvQ+z%4JRZt z**wNaQ)XNFP~Hyc-5LfbIC&@l{_)m6_A6qduzFFQLe7hG z+`Dg7`MP=8PMs#W z>)Zvn?0Q`J3a~$cdz%M6qCYPRal2tH)ADr7pFDSr0hhEecfKJAnD?cGv8&)tngt<% zBEa;{SzSMNkCB(s_+f1EmeKCik^88@dGSs1>7b6hrH2O!%;F^AILl`PB#npS3=mrv ztu!z!I`*4f;;#|N@y$x9puJq@e%MLELvFmQ$7sQp+jYi8zXn z7!yB{(N+rF_;=ECz2YtbVQ{P8&hmx-SM^Px`+Fx?{VVD?*kb%yULK5fou&W;zx@57 ztjN5fd9K(%4A*ppn$C~0uwAicQHGUJqaXtTq-SEO3i*S5UtzkmT-;2S-*yKx^S4)p zu(xtY`uuGFdnEcF#&D-^5r5^8ea?Ikb(enTfiNd*6A`*r_w3nuP4|nOjv4Ar7>Bn* oum=sD9}=@(JYWHzN=bN_eTt*WCui4r!^|MQ?*(KtUpN2&0LE>RZvX%Q literal 0 HcmV?d00001 diff --git a/src/assets/img/avatar/avatar7.webp b/src/assets/img/avatar/avatar7.webp new file mode 100644 index 0000000000000000000000000000000000000000..e5ef6fea28c4dea1f9e10e78c8183bbb544b75d6 GIT binary patch literal 2712 zcmV;J3TO3FNk&GH3IG6CMM6+kP&goj3IG6bGyt6eDxd(M06w);p-ZPFBO<9-OL*WG zi9i_aoN0I-4^TUVIodrc|E|84pR(K^4Ye}2him)-9_C)Uf2WJ@`4U!&jCB@!jQSWf zkWi1W!e|7=uqM|}&jWCK0bJPHdljLAMtSOBhK2FL9vIJwZ*jR0^qz{%o|;eu@jIID z>1Dho=M;OiIBQ6k90N7)U-LUB4fNbnB zcVd!#l@ge#a^5^>ovyb^=oxMdg}d1U^l`2Fm~d{`GrP+hqwRdlsSp zZ-P@AID|3okzavUmSMCE8gScpMng0Q`5{KtM0ZUi0ncfw=fKTHEdntzAfZJM&W&Uv z67K-k4KmgBg(%$Njk|Jg-*xprnCV_zKfhnobWW_!Q|jolDX+OMrq@H(J)qOVrR-qv zRIBNovB7=pht`u{?#HO!58IuZqG!54`tQ%x7=FyAh}uj_ZRsSbgQ2Z1#W=b?n({iD zm$Y-O(G)Itc^B80u=Sua!8J2(sb2BUsv8#G)g?fpX(OpesA<(_`VsuMZ6dfL41iYJ z?*M;4b?t@DbYfq${(Al({l4n!l089uXnn-u$MA2MX|98@2|Cx#>)`8d($l@QFME%7 z_6}QMOoeB?j@rwb*TH=HoDV(FiLvgaLY2@MYNJ=k3TkS{3csOEw_&C-HxHy;ajX(Z z@#lxXph1y}+iOME!-6i8f&P2>gA0==<@-?sKQ{II&j$D`7MMhkLpi2;N%;HPy+G{o z000uB!pDPiCpwuSQQiLY##czfeQr3R&d!)&9!I35n8R!_q{}a)ZBY|b^-u<_=bdjLM zsH;7oYDXr^TFEo<|H}DS%GT1C0L2i5=EqD1g9i2J^W;u>#;j@z=K^hzFU= zYY2QMrIAKg`G1?4OlL+SauH1y`A{Uz#84Uv44XbR0-O9-ol{Wgj|tx$nKLP-P2du% z-Q0jz6G7SVI+1s!A4*xZp5N|eZYSJHTa=>)Ajvyi?EeB#w59bKeTsO@(I;I(WI77R zTk~JMwUgwE@w2~AD^;ya94Kp&WMaW0WwLS@H`8wZvU0zjb@itK&I(FIx@VOp7hB0H zotLS1e03mJ6E`f%jAQB%^&LSPkvnigLijZK-J)3ej9wE3&g(7ejXm+7C@$Tjez_I- z&tVa7hX+KoAg}8LEcb@&UGwPMMlWWtOM7&0LePzZIRAMRmZmAs1`e%T@SSGa=*OGY zhQzw}Ca-M_vl&mQDqK~wClFH;H49m0Y^Ym{L4&A ztXLwKYl_@y2ljr2kkQYC=V5w0{+F69RiFdTm)%T&!mfzP-kw#`aCmmRG$H1>hu-6$F77UAgTvGa;v!U9uan0`(ci0>}JF8n)U zn-=c1mA3i;uD8W=(^j(nz4X`EN%~rB&EFjc;cV(?)IMy<#JIAZJKCn2H!jd#+FP3d zh|Te*k9)A5x_gw)Y-n@x$ zX==z!&?XI>ePW83uOwKEkDLxe*zeJA4Pq9#;q%y~fS0-v=()A!rQFSY%-}3u_+s~H zW9zimEqBTB=n_B`hS84Ispf(XDkch~Aqqj;#aFJNd-kp*#*uNX>22y$d5{l&6GXjo zj>~j?H5qFF3f<<()y8WFAO-OjT6Bgy#(Rr=E4LU_h_>6k79MC*;=Qq*6sN;;TC+an#IgsR6KrAO z$c@_{eBZ9#Y{_X^v3H=kdKtigpF(Gy(*r=wmktt#QMs28C30ForRlH#j}jMaWuk@E zA_pE51~<1C0n?zwLyZVm9FlRO5^l`sqbf$ri^uN7MVKB^fThgOshG+$Pouyye&KMJ zbG2%FWThe&(<80fo5owGc^_cOzvBH@`F?*~*BqZnd>}Yoo_nqw(`pk)V z*Z@dqLMOC}XJjR@tX1aZzBlMg5_@O^19uBchc*Buw}AJhXJgG{jpTle SlnZDgHxy*uU+B%U0002~4@gr0 literal 0 HcmV?d00001 diff --git a/src/assets/img/avatar/avatar8.webp b/src/assets/img/avatar/avatar8.webp new file mode 100644 index 0000000000000000000000000000000000000000..b66e48f7b056cc570d368c4e0f5d962216d29971 GIT binary patch literal 3946 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 E044g>D*ylh literal 0 HcmV?d00001 diff --git a/src/assets/img/avatar/avatar9.webp b/src/assets/img/avatar/avatar9.webp new file mode 100644 index 0000000000000000000000000000000000000000..7974139777dcf5db9848b8f0b97b58708d60d369 GIT binary patch literal 1680 zcmV;B25Cq`s!Rw6r*sJG2T- zxVvRExAV}fjI%u($cwje4h=Qh8M^Vhm$-}w&Q^=5w2y(KN)o9n&3k|tlSOs7*31#L zZd*A}kBRj5Ao@<*ftTKbJz|QgG6yI1)!FB5ojbeD5SIT??x5_85>vF3(iY~_s}B6z zJIL03h+X)vz5D?ncg&2BI7M|1dFC`>e0JBim5qthgnd;jgMITvIsJRf`(5IKpu&FX z-rCs3S~Eqe$321H8YQh+4o=)+a^L}065GaGUCEK0%hpy+*Qx>$m=Rv}gtBWa=77lX z(VYa&S4AY~L9+k={`NoGgSxyFZfl)Pi^vA#KNDL6dX8Q>us5c5t;6L0o&x6W@m%lA zDM)$!t-!khhGc^`eu!>cuJy#x%f0VI5!yaa=td}Xunnnhr8ev;uMHIhcr0J$XyqK9 zuX57K{X^gJE0uk0OB+EWP-c7ns_RMON}bt%QVj{Q$m;#|WErNiIZFFI{kvAmC0JDA z6S~aC#;gaT!rVstFalV1u>i%0BG3(ck`%1_k7)7_k4dLbflBWF-$=y zYXuFm?Pkkw>>-p*ze|ub5=lw7qz?%ivp7%e~o)zuOB^QE*8~1b{~M=$X$;g4OB&<`_pQ(fAcH!qE9%DO$8BLT*BZq0o#qHcMiMyX~<| z-=+m)v%h3{wy>hD`#}La=L=Ej{j!TN*UL@gmGY6yNO_SKe0~V$KMCY{uAJ4ke=00S z#(Ss89O&bj<#0={Y6sz^ccLBU{iacl0AlStaKAP5^H&%N#arv<9wubKsR@^3#Bh3j zH^cK&-QW8*&El;j|62<;pvqeA-&I-=$SY3PHw%JH{W2HBMLgw~VZOlbad0jQB0lI? z&A2OQ_kK9>21w6V#o%fNugN!cbI}(?Mnr>8{3YLGv|JBl>tsulVv@2-!G>Bp(?L%z z_4KMfeT23VcUa&**Qq9gpKCv+thWy@(5FZ;SP-pYt;n#N8hgyGcT~yp0o7wWy%$XW zaP2yYd?+xSzH1i5u=5^{bo z<@blJ^<1?6)cNf7eacQ)dqC94Z}gOf7S(g?b+Z=2PdS8(tvK#JzU@=G-<7lJE^qf| zB`U!>-htj`Lio0dQ+Ic}ohghs09r;1A1!tJ0XI!YVxlj%Az=?yczeG5GPnkT{O zS^iGH_&v0;c>ZPbqB~?md!#IKb(FKUmVRUw=bZ%(nx>OTGVw(Tc|O;5oLA5MX`wQgQMaiXBB zpcHtwlRdTvXZ+CKlb4)N9T#5@t0>l_Y-OHSL)^qXurPW*__rJjBN4{NpNd!kblcd- a+aN;YfSUTyaGIA8bqP%u?tI%K&_Do!2TN1{ literal 0 HcmV?d00001 diff --git a/src/assets/img/ceremony/hb.png b/src/assets/img/ceremony/hb.png new file mode 100644 index 0000000000000000000000000000000000000000..41033245879f1051f34c33766bb6fdb4fffb38a3 GIT binary patch literal 2275 zcmcImS5#B!8a)ttO(dY8U=WaA1Y@Yu5|SVSLls*nQRyN9At)NUNHK_l2oV%TMHq%6 zW~HUV&dd2T-CeP=QYuma z0LbETXb%7o0!tx40s`K`s*ZSpjlH{z7Y1zkPUy`(6yFK+V`I>pEOS2QpB60u2atRa z*&=|CHo&?cCD<6u+7|PZwe=5v|Ia}Tf6!8(^HbId%`rgn(T)P-2M!tue5VWrG=c1Y zkT+Nd_-qS47W*&AGXD__%+_x6kNBj)76=aZn@?`(2$HZY1yh1oaM~J2Z-T)_>suDMOUNnq>hN9D^-_6J|>Uy(NO0(zje=p;q63A<>}zMlWb#0TvU62S8ac z07zD!Aq9aSF*wG<)f1pZWe1pPJ%2*G6%G6F_GRUjI6r$kBgt=^G5T*;Bzg0ljC=>^ zTA$bQySC>KX({n%kGSrXof++Ks6K%aUFVLzA`*S^mMFw_IJ=zSVXphv=Z`g|v}=@v zkW=o5F-T**U1gO1`|gn_LJ|OoE#T4iUh%`+ku$z3_HZ#yp`3kNGF)E^iVL*YYTQv? z8+LCYGgG%>Y?9BXh&0l}l}5J}sGqsxre+&;o>0IpvWi1UB>&w09{yeJikG(;SxTLS z#Wn6tiR!tOM!#_~RsUW`wJIH9zsm|cIN*~Rvmf1v}8ir>tu{H8@G7<-_?S9f4WqpX>ZAj-RS!{3iHgYJB zUwD;AvY_vo`WkkWk(^XsHys=n)m2qKB41Wbsh5zOEWl?xo1jVXChu6YO<~L&VFjYw zw#cTr@2bd+kbW!cXN?C?T-A;JvN^iHmR^4TNyPNjBe~X$BU#ALLS7$a{CvEOYDRRV zG6%F*{<3bL?KU@yIzv>b<7oQjr)z$E;WZSrh^J8kV~U^F+JusB<=9WDqlDcRbn?lo zDw^VpRVgbFTqxPpSSGWpx|7=Vg`GJH({vk>Wl(p0=&mBKY>r9U9Y&BHDmvuUl><-- zke+~Sm&f6DQ|Cw)7o~azQXhx8IGA?04Egj`Qze(paIRz3;vJsB&Y1brzu-=qc%C*W zd2@Bwt3g;?GotQhY6qXmmG&yXwFUU)Yf$?(kc(W`pdCN5-v1v zToE&Uf$CjP!!rM9eto^UnAX)6u2_d=JoFBbCuX!>Up9};7BjBz&PorOhBeMurH0=f zJhhx@)-9aJV>Kk5tAI5H(RWDg%UMq1Vdil_oj?8Cn($3MxV$#rSQXuVp<QP8WMB>}Vqe`-kf-H`C_x$6V+`uqTu6i7O9 zesm99cek;XW0C5kb#mWzqqrL(Id-*-nH3{LNVOzgqb`tZiz|gS zah?EmIB}!yIU4$WTNq*NILvI~9UMQ^rq$Ss{Djx zCuivMP<2n!v=%s=P&EFXkiv{8Pww@7q^4wA($G!y(@*=7XW2erCPmTxN}3%W@7J@n zaUixi-xr&6qZq&N&WHO&%gqHbB?%`2iTK}Fk8vLLzZD8MFBRvK-fQCu49rUh$Mx+uW!0jUCcU-x}#WRz?c^S|49F*g^)J36r3gg%c2}Kte-E~7qe#2lqfT1 zofWC(7}s;Jxq}l?&*3doa{VHgsRu_M2W_J`=m3<@h2QhDWJ^j!7Kdz;Bt^7g4C!;^ rtK9?{oKY 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