From 361d5ab1aef9a8f3663fb21fc281829170d25f0f Mon Sep 17 00:00:00 2001 From: xuqiuyun <1113560936@qq.com> Date: Mon, 20 Oct 2025 17:32:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=B0=E7=9A=84=E9=9C=80?= =?UTF-8?q?=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...NG_ENTRUCK_WEIGHT_IMPLEMENTATION_REPORT.md | 110 + pc-cattle-transportation | 1 - pc-cattle-transportation/.cz-config.js | 30 + pc-cattle-transportation/.env | 0 pc-cattle-transportation/.env.development | 6 + pc-cattle-transportation/.env.production | 1 + pc-cattle-transportation/.eslintignore | 3 + pc-cattle-transportation/.eslintrc.cjs | 49 + pc-cattle-transportation/.gitignore | 27 + .../.vscode/extensions.json | 3 + pc-cattle-transportation/ARCHITECTURE.md | 130 + pc-cattle-transportation/DATA_STRUCTURE.md | 256 + pc-cattle-transportation/DEVELOPMENT_PLAN.md | 357 + .../EDIT_FORM_AUTOFILL_FIX.md | 140 + .../ID_CARD_DATA_FLOW_VERIFICATION.md | 216 + pc-cattle-transportation/README.md | 220 + pc-cattle-transportation/REQUIREMENTS.md | 329 + pc-cattle-transportation/ROUTE_FIX_REPORT.md | 204 + pc-cattle-transportation/SHORT_TERM_GOALS.md | 114 + .../SUPER_ADMIN_PERMISSIONS_GUIDE.md | 128 + pc-cattle-transportation/index.html | 18 + pc-cattle-transportation/package.json | 82 + pc-cattle-transportation/pnpm-lock.yaml | 8686 +++++++++++++++++ pc-cattle-transportation/prettier.config.cjs | 37 + pc-cattle-transportation/public/vite.svg | 1 + pc-cattle-transportation/src/App.vue | 41 + pc-cattle-transportation/src/api/abroad.js | 82 + .../src/api/common/index.js | 10 + pc-cattle-transportation/src/api/device.js | 78 + pc-cattle-transportation/src/api/hardware.js | 62 + .../src/api/isolationQuarantine.js | 156 + .../src/api/killRecord.js | 31 + .../src/api/permission.js | 148 + .../src/api/quarantine.js | 30 + pc-cattle-transportation/src/api/shipping.js | 160 + pc-cattle-transportation/src/api/sys.js | 200 + .../src/api/userManage.js | 78 + .../src/assets/favicon.ico | Bin 0 -> 3658 bytes .../src/assets/icons/svg/404.svg | 1 + .../src/assets/icons/svg/bug.svg | 1 + .../src/assets/icons/svg/build.svg | 1 + .../src/assets/icons/svg/button.svg | 1 + .../src/assets/icons/svg/cascader.svg | 1 + .../src/assets/icons/svg/chart.svg | 1 + .../src/assets/icons/svg/checkbox.svg | 1 + .../src/assets/icons/svg/clipboard.svg | 1 + .../src/assets/icons/svg/code.svg | 1 + .../src/assets/icons/svg/color.svg | 1 + .../src/assets/icons/svg/component.svg | 1 + .../src/assets/icons/svg/dashboard.svg | 1 + .../src/assets/icons/svg/date-range.svg | 1 + .../src/assets/icons/svg/date.svg | 1 + .../src/assets/icons/svg/diancilu.svg | 1 + .../src/assets/icons/svg/dict.svg | 1 + .../src/assets/icons/svg/documentation.svg | 1 + .../src/assets/icons/svg/download.svg | 1 + .../src/assets/icons/svg/drag.svg | 1 + .../src/assets/icons/svg/druid.svg | 1 + .../src/assets/icons/svg/edit.svg | 1 + .../src/assets/icons/svg/education.svg | 1 + .../src/assets/icons/svg/email.svg | 1 + .../src/assets/icons/svg/example.svg | 1 + .../src/assets/icons/svg/excel.svg | 1 + .../src/assets/icons/svg/exit-fullscreen.svg | 1 + .../src/assets/icons/svg/eye-open.svg | 1 + .../src/assets/icons/svg/eye.svg | 1 + .../src/assets/icons/svg/form.svg | 1 + .../src/assets/icons/svg/fullscreen.svg | 1 + .../src/assets/icons/svg/github.svg | 1 + .../src/assets/icons/svg/guide.svg | 1 + .../src/assets/icons/svg/icon.svg | 1 + .../src/assets/icons/svg/input.svg | 1 + .../src/assets/icons/svg/international.svg | 1 + .../src/assets/icons/svg/job.svg | 1 + .../src/assets/icons/svg/kandianh.svg | 1 + .../src/assets/icons/svg/language.svg | 1 + .../src/assets/icons/svg/link.svg | 1 + .../src/assets/icons/svg/list.svg | 1 + .../src/assets/icons/svg/lock.svg | 1 + .../src/assets/icons/svg/log.svg | 1 + .../src/assets/icons/svg/logininfor.svg | 1 + .../src/assets/icons/svg/message.svg | 1 + .../src/assets/icons/svg/money.svg | 1 + .../src/assets/icons/svg/monitor.svg | 2 + .../src/assets/icons/svg/nested.svg | 1 + .../src/assets/icons/svg/number.svg | 1 + .../src/assets/icons/svg/online.svg | 1 + .../src/assets/icons/svg/password.svg | 1 + .../src/assets/icons/svg/pdf.svg | 1 + .../src/assets/icons/svg/people.svg | 1 + .../src/assets/icons/svg/peoples.svg | 1 + .../src/assets/icons/svg/phone.svg | 1 + .../src/assets/icons/svg/post.svg | 1 + .../src/assets/icons/svg/qq.svg | 1 + .../src/assets/icons/svg/question.svg | 1 + .../src/assets/icons/svg/radio.svg | 1 + .../src/assets/icons/svg/rate.svg | 1 + .../src/assets/icons/svg/redis-list.svg | 2 + .../src/assets/icons/svg/redis.svg | 1 + .../src/assets/icons/svg/row.svg | 1 + .../src/assets/icons/svg/safety.svg | 1 + .../src/assets/icons/svg/search.svg | 1 + .../src/assets/icons/svg/select.svg | 1 + .../src/assets/icons/svg/server.svg | 1 + .../src/assets/icons/svg/shopping.svg | 1 + .../src/assets/icons/svg/size.svg | 1 + .../src/assets/icons/svg/skill.svg | 1 + .../src/assets/icons/svg/slider.svg | 1 + .../src/assets/icons/svg/sqhd.svg | 1 + .../src/assets/icons/svg/star.svg | 1 + .../src/assets/icons/svg/swagger.svg | 1 + .../src/assets/icons/svg/switch.svg | 1 + .../src/assets/icons/svg/system.svg | 2 + .../src/assets/icons/svg/tab.svg | 1 + .../src/assets/icons/svg/table.svg | 1 + .../src/assets/icons/svg/textarea.svg | 1 + .../src/assets/icons/svg/theme.svg | 1 + .../src/assets/icons/svg/tianyq.svg | 1 + .../src/assets/icons/svg/time-range.svg | 1 + .../src/assets/icons/svg/time.svg | 1 + .../src/assets/icons/svg/tool.svg | 1 + .../src/assets/icons/svg/tree-table.svg | 1 + .../src/assets/icons/svg/tree.svg | 1 + .../src/assets/icons/svg/txgr.svg | 1 + .../src/assets/icons/svg/upload.svg | 1 + .../src/assets/icons/svg/user.svg | 1 + .../src/assets/icons/svg/validCode.svg | 1 + .../src/assets/icons/svg/wechat.svg | 1 + .../src/assets/icons/svg/xyf.svg | 1 + .../src/assets/icons/svg/xyj.svg | 1 + .../src/assets/icons/svg/zip.svg | 1 + .../src/assets/icons/svg/znms.svg | 1 + .../src/assets/icons/svg/zxxf.svg | 1 + .../src/assets/images/WX20240905-165916.png | Bin 0 -> 96043 bytes .../src/assets/images/amount.png | Bin 0 -> 1466 bytes .../src/assets/images/biaozhu.png | Bin 0 -> 969 bytes .../src/assets/images/hglogo.png | Bin 0 -> 29965 bytes .../src/assets/images/pig.png | Bin 0 -> 2177 bytes .../src/assets/images/price.png | Bin 0 -> 2126 bytes .../src/assets/images/qi.png | Bin 0 -> 1222 bytes .../src/assets/images/wudingwei.png | Bin 0 -> 34659 bytes .../src/assets/images/wuguiji.png | Bin 0 -> 33402 bytes .../src/assets/images/yuan.png | Bin 0 -> 609 bytes .../src/assets/images/zhong.png | Bin 0 -> 1280 bytes .../src/assets/imgIcon/143342.png | Bin 0 -> 20780 bytes .../src/assets/imgIcon/Slice.png | Bin 0 -> 31263 bytes .../src/assets/imgIcon/Total_val.png | Bin 0 -> 2067 bytes .../src/assets/imgIcon/Vector.png | Bin 0 -> 1136 bytes .../src/assets/imgIcon/information.png | Bin 0 -> 644 bytes .../src/assets/imgIcon/loan.png | Bin 0 -> 2479 bytes .../src/assets/imgIcon/logo.ico | Bin 0 -> 85886 bytes .../src/assets/imgIcon/mortgage.png | Bin 0 -> 2512 bytes .../src/assets/imgIcon/risk.png | Bin 0 -> 1858 bytes .../src/assets/login-bg.png | Bin 0 -> 260912 bytes pc-cattle-transportation/src/assets/logo.png | Bin 0 -> 2605 bytes pc-cattle-transportation/src/assets/photo.jpg | Bin 0 -> 421441 bytes .../src/assets/picNone.png | Bin 0 -> 14585 bytes pc-cattle-transportation/src/bus.ts | 11 + .../src/components/Editor/index.vue | 122 + .../src/components/IconSelect/index.vue | 115 + .../src/components/IconSelect/requireIcons.js | 8 + .../src/components/ImageUpload/index.vue | 332 + .../src/components/InnerLink/index.vue | 19 + .../src/components/NumberCounter.vue | 81 + .../src/components/Pagination/index.vue | 105 + .../src/components/ParentView/index.vue | 3 + .../src/components/RegionCascader/index.vue | 50 + .../src/components/SvgIcon/index.vue | 55 + .../src/components/SvgIcon/svgicon.js | 10 + .../components/common/searchCustom/index.vue | 312 + .../components/common/tableCustom/index.vue | 256 + .../src/components/inputs/farmNameOption.vue | 112 + .../src/components/layout/component/Link.vue | 40 + .../layout/component/SidebarItem.vue | 102 + .../components/layout/component/header.vue | 121 + .../components/layout/component/left-menu.vue | 149 + .../src/components/layout/index.vue | 59 + .../src/components/map/index.vue | 88 + .../src/components/usePinia.vue | 24 + .../src/directive/common/copyText.js | 66 + .../src/directive/index.js | 7 + .../src/directive/permission/hasPermi.js | 37 + pc-cattle-transportation/src/main.ts | 110 + pc-cattle-transportation/src/permission.js | 68 + pc-cattle-transportation/src/plugins/auth.js | 58 + pc-cattle-transportation/src/plugins/cache.js | 78 + pc-cattle-transportation/src/router/index.ts | 190 + pc-cattle-transportation/src/store/index.ts | 6 + .../src/store/permission.js | 234 + pc-cattle-transportation/src/store/user.ts | 86 + pc-cattle-transportation/src/style.css | 81 + .../src/styles/index.scss | 844 ++ .../src/utils/aiotagro.js | 300 + pc-cattle-transportation/src/utils/auth.js | 15 + pc-cattle-transportation/src/utils/axios.ts | 141 + .../src/utils/errorCode.js | 6 + .../src/utils/imageUtils.js | 125 + .../src/utils/jsencrypt.js | 30 + .../src/utils/loadBmap.js | 13 + .../src/utils/permission.js | 49 + pc-cattle-transportation/src/utils/request.js | 187 + pc-cattle-transportation/src/utils/ruoyi.js | 43 + .../src/utils/scrollTo.js | 67 + pc-cattle-transportation/src/utils/service.js | 31 + .../src/utils/superAdminHelper.js | 165 + .../src/utils/validate.js | 90 + .../src/utils/validateFuns.js | 79 + .../src/views/earlywarning/list.vue | 171 + .../src/views/entry/attestation.vue | 256 + .../src/views/entry/details.vue | 878 ++ .../src/views/hardware/collar.vue | 131 + .../src/views/hardware/eartag.vue | 104 + .../src/views/hardware/host.vue | 94 + .../src/views/hardware/locationDialog.vue | 103 + .../src/views/hardware/trackDialog.vue | 268 + pc-cattle-transportation/src/views/index.vue | 4 + pc-cattle-transportation/src/views/login.vue | 381 + .../src/views/permission/menuPermission.vue | 379 + .../views/permission/operationPermission.vue | 339 + .../src/views/shipping/assignDialog.vue | 315 + .../views/shipping/createDeliveryDialog.vue | 356 + .../src/views/shipping/detailDialog.vue | 181 + .../src/views/shipping/editDialog.vue | 720 ++ .../src/views/shipping/loadDialog.vue | 624 ++ .../src/views/shipping/loadingOrder.vue | 567 ++ .../src/views/shipping/lookDialog.vue | 178 + .../src/views/shipping/orderDialog.vue | 671 ++ .../src/views/system/addOrEditPost.vue | 86 + .../src/views/system/addOrEditStaff.vue | 156 + .../src/views/system/assignDevice.vue | 358 + .../src/views/system/menu.vue | 213 + .../src/views/system/post.vue | 120 + .../src/views/system/staff.vue | 128 + .../src/views/system/tenant.vue | 113 + .../src/views/system/tenantDialog.vue | 106 + .../src/views/system/user.vue | 87 + .../src/views/userManage/driver.vue | 229 + .../views/userManage/driverDetailDialog.vue | 198 + .../src/views/userManage/driverDialog.vue | 437 + .../src/views/userManage/user.vue | 187 + .../src/views/userManage/userDialog.vue | 210 + pc-cattle-transportation/src/vite-env.d.ts | 7 + .../test_id_card_data_flow.js | 104 + pc-cattle-transportation/tsconfig.json | 40 + pc-cattle-transportation/tsconfig.node.json | 9 + pc-cattle-transportation/vite.config.ts | 68 + pc-cattle-transportation/yarn.lock | 6972 +++++++++++++ 247 files changed, 34249 insertions(+), 1 deletion(-) create mode 100644 LANDING_ENTRUCK_WEIGHT_IMPLEMENTATION_REPORT.md delete mode 160000 pc-cattle-transportation create mode 100644 pc-cattle-transportation/.cz-config.js create mode 100644 pc-cattle-transportation/.env create mode 100644 pc-cattle-transportation/.env.development create mode 100644 pc-cattle-transportation/.env.production create mode 100644 pc-cattle-transportation/.eslintignore create mode 100644 pc-cattle-transportation/.eslintrc.cjs create mode 100644 pc-cattle-transportation/.gitignore create mode 100644 pc-cattle-transportation/.vscode/extensions.json create mode 100644 pc-cattle-transportation/ARCHITECTURE.md create mode 100644 pc-cattle-transportation/DATA_STRUCTURE.md create mode 100644 pc-cattle-transportation/DEVELOPMENT_PLAN.md create mode 100644 pc-cattle-transportation/EDIT_FORM_AUTOFILL_FIX.md create mode 100644 pc-cattle-transportation/ID_CARD_DATA_FLOW_VERIFICATION.md create mode 100644 pc-cattle-transportation/README.md create mode 100644 pc-cattle-transportation/REQUIREMENTS.md create mode 100644 pc-cattle-transportation/ROUTE_FIX_REPORT.md create mode 100644 pc-cattle-transportation/SHORT_TERM_GOALS.md create mode 100644 pc-cattle-transportation/SUPER_ADMIN_PERMISSIONS_GUIDE.md create mode 100644 pc-cattle-transportation/index.html create mode 100644 pc-cattle-transportation/package.json create mode 100644 pc-cattle-transportation/pnpm-lock.yaml create mode 100644 pc-cattle-transportation/prettier.config.cjs create mode 100644 pc-cattle-transportation/public/vite.svg create mode 100644 pc-cattle-transportation/src/App.vue create mode 100644 pc-cattle-transportation/src/api/abroad.js create mode 100644 pc-cattle-transportation/src/api/common/index.js create mode 100644 pc-cattle-transportation/src/api/device.js create mode 100644 pc-cattle-transportation/src/api/hardware.js create mode 100644 pc-cattle-transportation/src/api/isolationQuarantine.js create mode 100644 pc-cattle-transportation/src/api/killRecord.js create mode 100644 pc-cattle-transportation/src/api/permission.js create mode 100644 pc-cattle-transportation/src/api/quarantine.js create mode 100644 pc-cattle-transportation/src/api/shipping.js create mode 100644 pc-cattle-transportation/src/api/sys.js create mode 100644 pc-cattle-transportation/src/api/userManage.js create mode 100644 pc-cattle-transportation/src/assets/favicon.ico create mode 100644 pc-cattle-transportation/src/assets/icons/svg/404.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/bug.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/build.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/button.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/cascader.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/chart.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/checkbox.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/clipboard.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/code.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/color.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/component.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/dashboard.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/date-range.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/date.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/diancilu.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/dict.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/documentation.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/download.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/drag.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/druid.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/edit.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/education.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/email.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/example.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/excel.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/exit-fullscreen.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/eye-open.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/eye.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/form.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/fullscreen.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/github.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/guide.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/icon.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/input.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/international.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/job.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/kandianh.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/language.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/link.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/list.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/lock.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/log.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/logininfor.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/message.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/money.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/monitor.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/nested.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/number.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/online.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/password.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/pdf.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/people.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/peoples.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/phone.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/post.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/qq.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/question.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/radio.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/rate.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/redis-list.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/redis.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/row.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/safety.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/search.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/select.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/server.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/shopping.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/size.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/skill.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/slider.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/sqhd.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/star.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/swagger.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/switch.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/system.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/tab.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/table.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/textarea.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/theme.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/tianyq.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/time-range.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/time.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/tool.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/tree-table.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/tree.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/txgr.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/upload.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/user.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/validCode.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/wechat.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/xyf.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/xyj.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/zip.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/znms.svg create mode 100644 pc-cattle-transportation/src/assets/icons/svg/zxxf.svg create mode 100644 pc-cattle-transportation/src/assets/images/WX20240905-165916.png create mode 100644 pc-cattle-transportation/src/assets/images/amount.png create mode 100644 pc-cattle-transportation/src/assets/images/biaozhu.png create mode 100644 pc-cattle-transportation/src/assets/images/hglogo.png create mode 100644 pc-cattle-transportation/src/assets/images/pig.png create mode 100644 pc-cattle-transportation/src/assets/images/price.png create mode 100644 pc-cattle-transportation/src/assets/images/qi.png create mode 100644 pc-cattle-transportation/src/assets/images/wudingwei.png create mode 100644 pc-cattle-transportation/src/assets/images/wuguiji.png create mode 100644 pc-cattle-transportation/src/assets/images/yuan.png create mode 100644 pc-cattle-transportation/src/assets/images/zhong.png create mode 100644 pc-cattle-transportation/src/assets/imgIcon/143342.png create mode 100644 pc-cattle-transportation/src/assets/imgIcon/Slice.png create mode 100644 pc-cattle-transportation/src/assets/imgIcon/Total_val.png create mode 100644 pc-cattle-transportation/src/assets/imgIcon/Vector.png create mode 100644 pc-cattle-transportation/src/assets/imgIcon/information.png create mode 100644 pc-cattle-transportation/src/assets/imgIcon/loan.png create mode 100644 pc-cattle-transportation/src/assets/imgIcon/logo.ico create mode 100644 pc-cattle-transportation/src/assets/imgIcon/mortgage.png create mode 100644 pc-cattle-transportation/src/assets/imgIcon/risk.png create mode 100644 pc-cattle-transportation/src/assets/login-bg.png create mode 100644 pc-cattle-transportation/src/assets/logo.png create mode 100644 pc-cattle-transportation/src/assets/photo.jpg create mode 100644 pc-cattle-transportation/src/assets/picNone.png create mode 100644 pc-cattle-transportation/src/bus.ts create mode 100644 pc-cattle-transportation/src/components/Editor/index.vue create mode 100644 pc-cattle-transportation/src/components/IconSelect/index.vue create mode 100644 pc-cattle-transportation/src/components/IconSelect/requireIcons.js create mode 100644 pc-cattle-transportation/src/components/ImageUpload/index.vue create mode 100644 pc-cattle-transportation/src/components/InnerLink/index.vue create mode 100644 pc-cattle-transportation/src/components/NumberCounter.vue create mode 100644 pc-cattle-transportation/src/components/Pagination/index.vue create mode 100644 pc-cattle-transportation/src/components/ParentView/index.vue create mode 100644 pc-cattle-transportation/src/components/RegionCascader/index.vue create mode 100644 pc-cattle-transportation/src/components/SvgIcon/index.vue create mode 100644 pc-cattle-transportation/src/components/SvgIcon/svgicon.js create mode 100644 pc-cattle-transportation/src/components/common/searchCustom/index.vue create mode 100644 pc-cattle-transportation/src/components/common/tableCustom/index.vue create mode 100644 pc-cattle-transportation/src/components/inputs/farmNameOption.vue create mode 100644 pc-cattle-transportation/src/components/layout/component/Link.vue create mode 100644 pc-cattle-transportation/src/components/layout/component/SidebarItem.vue create mode 100644 pc-cattle-transportation/src/components/layout/component/header.vue create mode 100644 pc-cattle-transportation/src/components/layout/component/left-menu.vue create mode 100644 pc-cattle-transportation/src/components/layout/index.vue create mode 100644 pc-cattle-transportation/src/components/map/index.vue create mode 100644 pc-cattle-transportation/src/components/usePinia.vue create mode 100644 pc-cattle-transportation/src/directive/common/copyText.js create mode 100644 pc-cattle-transportation/src/directive/index.js create mode 100644 pc-cattle-transportation/src/directive/permission/hasPermi.js create mode 100644 pc-cattle-transportation/src/main.ts create mode 100644 pc-cattle-transportation/src/permission.js create mode 100644 pc-cattle-transportation/src/plugins/auth.js create mode 100644 pc-cattle-transportation/src/plugins/cache.js create mode 100644 pc-cattle-transportation/src/router/index.ts create mode 100644 pc-cattle-transportation/src/store/index.ts create mode 100644 pc-cattle-transportation/src/store/permission.js create mode 100644 pc-cattle-transportation/src/store/user.ts create mode 100644 pc-cattle-transportation/src/style.css create mode 100644 pc-cattle-transportation/src/styles/index.scss create mode 100644 pc-cattle-transportation/src/utils/aiotagro.js create mode 100644 pc-cattle-transportation/src/utils/auth.js create mode 100644 pc-cattle-transportation/src/utils/axios.ts create mode 100644 pc-cattle-transportation/src/utils/errorCode.js create mode 100644 pc-cattle-transportation/src/utils/imageUtils.js create mode 100644 pc-cattle-transportation/src/utils/jsencrypt.js create mode 100644 pc-cattle-transportation/src/utils/loadBmap.js create mode 100644 pc-cattle-transportation/src/utils/permission.js create mode 100644 pc-cattle-transportation/src/utils/request.js create mode 100644 pc-cattle-transportation/src/utils/ruoyi.js create mode 100644 pc-cattle-transportation/src/utils/scrollTo.js create mode 100644 pc-cattle-transportation/src/utils/service.js create mode 100644 pc-cattle-transportation/src/utils/superAdminHelper.js create mode 100644 pc-cattle-transportation/src/utils/validate.js create mode 100644 pc-cattle-transportation/src/utils/validateFuns.js create mode 100644 pc-cattle-transportation/src/views/earlywarning/list.vue create mode 100644 pc-cattle-transportation/src/views/entry/attestation.vue create mode 100644 pc-cattle-transportation/src/views/entry/details.vue create mode 100644 pc-cattle-transportation/src/views/hardware/collar.vue create mode 100644 pc-cattle-transportation/src/views/hardware/eartag.vue create mode 100644 pc-cattle-transportation/src/views/hardware/host.vue create mode 100644 pc-cattle-transportation/src/views/hardware/locationDialog.vue create mode 100644 pc-cattle-transportation/src/views/hardware/trackDialog.vue create mode 100644 pc-cattle-transportation/src/views/index.vue create mode 100644 pc-cattle-transportation/src/views/login.vue create mode 100644 pc-cattle-transportation/src/views/permission/menuPermission.vue create mode 100644 pc-cattle-transportation/src/views/permission/operationPermission.vue create mode 100644 pc-cattle-transportation/src/views/shipping/assignDialog.vue create mode 100644 pc-cattle-transportation/src/views/shipping/createDeliveryDialog.vue create mode 100644 pc-cattle-transportation/src/views/shipping/detailDialog.vue create mode 100644 pc-cattle-transportation/src/views/shipping/editDialog.vue create mode 100644 pc-cattle-transportation/src/views/shipping/loadDialog.vue create mode 100644 pc-cattle-transportation/src/views/shipping/loadingOrder.vue create mode 100644 pc-cattle-transportation/src/views/shipping/lookDialog.vue create mode 100644 pc-cattle-transportation/src/views/shipping/orderDialog.vue create mode 100644 pc-cattle-transportation/src/views/system/addOrEditPost.vue create mode 100644 pc-cattle-transportation/src/views/system/addOrEditStaff.vue create mode 100644 pc-cattle-transportation/src/views/system/assignDevice.vue create mode 100644 pc-cattle-transportation/src/views/system/menu.vue create mode 100644 pc-cattle-transportation/src/views/system/post.vue create mode 100644 pc-cattle-transportation/src/views/system/staff.vue create mode 100644 pc-cattle-transportation/src/views/system/tenant.vue create mode 100644 pc-cattle-transportation/src/views/system/tenantDialog.vue create mode 100644 pc-cattle-transportation/src/views/system/user.vue create mode 100644 pc-cattle-transportation/src/views/userManage/driver.vue create mode 100644 pc-cattle-transportation/src/views/userManage/driverDetailDialog.vue create mode 100644 pc-cattle-transportation/src/views/userManage/driverDialog.vue create mode 100644 pc-cattle-transportation/src/views/userManage/user.vue create mode 100644 pc-cattle-transportation/src/views/userManage/userDialog.vue create mode 100644 pc-cattle-transportation/src/vite-env.d.ts create mode 100644 pc-cattle-transportation/test_id_card_data_flow.js create mode 100644 pc-cattle-transportation/tsconfig.json create mode 100644 pc-cattle-transportation/tsconfig.node.json create mode 100644 pc-cattle-transportation/vite.config.ts create mode 100644 pc-cattle-transportation/yarn.lock diff --git a/LANDING_ENTRUCK_WEIGHT_IMPLEMENTATION_REPORT.md b/LANDING_ENTRUCK_WEIGHT_IMPLEMENTATION_REPORT.md new file mode 100644 index 0000000..3ee749e --- /dev/null +++ b/LANDING_ENTRUCK_WEIGHT_IMPLEMENTATION_REPORT.md @@ -0,0 +1,110 @@ +# 约定单价字段添加完成报告 + +## 概述 +成功为编辑装车订单和创建装车订单的信息列表中添加了约定单价字段(对应数据表中的 `landing_entruck_weight` 字段),模仿采购单价和销售单价的实现方式。 + +## 修改内容 + +### 1. 前端Vue组件修改 + +#### 1.1 编辑装车订单组件 (`editDialog.vue`) +- **位置**: `c:\cattleTransport\pc-cattle-transportation\src\views\shipping\editDialog.vue` +- **修改内容**: + - 在表单中添加了约定单价输入框(第164-172行) + - 在 `ruleForm` 中添加了 `landingEntruckWeight` 字段(第290行) + - 在保存参数中添加了 `landingEntruckWeight` 字段(第605行) + +#### 1.2 创建装车订单组件 (`orderDialog.vue`) +- **位置**: `c:\cattleTransport\pc-cattle-transportation\src\views\shipping\orderDialog.vue` +- **修改内容**: + - 在表单中添加了约定单价输入框(第164-172行) + - 在 `ruleForm` 中添加了 `landingEntruckWeight` 字段(第289行) + - 在保存参数中添加了 `landingEntruckWeight` 字段(第602行) + +#### 1.3 信息列表组件 (`loadingOrder.vue`) +- **位置**: `c:\cattleTransport\pc-cattle-transportation\src\views\shipping\loadingOrder.vue` +- **修改内容**: + - 在表格中添加了约定单价列(第47-51行) + - 列标题:约定单价(元/公斤) + - 字段名:`landingEntruckWeight` + +### 2. 后端Java服务修改 + +#### 2.1 数据库迁移脚本 +- **文件**: `c:\cattleTransport\tradeCattle\add_landing_entruck_weight_field.sql` +- **内容**: 为 `delivery` 表添加 `landing_entruck_weight` 字段(DECIMAL(10,2)类型) + +#### 2.2 Delivery实体类 (`Delivery.java`) +- **位置**: `c:\cattleTransport\tradeCattle\aiotagro-cattle-trade\src\main\java\com\aiotagro\cattletrade\business\entity\Delivery.java` +- **修改内容**: + - 添加了 `landingEntruckWeight` 字段(第90-94行) + - 字段类型:`Double` + - 数据库映射:`@TableField("landing_entruck_weight")` + +#### 2.3 DeliveryEditDto类 (`DeliveryEditDto.java`) +- **位置**: `c:\cattleTransport\tradeCattle\aiotagro-cattle-trade\src\main\java\com\aiotagro\cattletrade\business\dto\DeliveryEditDto.java` +- **修改内容**: + - 添加了 `landingEntruckWeight` 字段(第35行) + - 字段类型:`Double` + +#### 2.4 DeliveryController控制器 (`DeliveryController.java`) +- **位置**: `c:\cattleTransport\tradeCattle\aiotagro-cattle-trade\src\main\java\com\aiotagro\cattletrade\business\controller\DeliveryController.java` +- **修改内容**: + - 在 `addDeliveryOrder` 方法中添加了 `landingEntruckWeight` 参数处理(第200-212行) + - 在创建Delivery对象时设置 `landingEntruckWeight` 字段(第298行) + +#### 2.5 DeliveryServiceImpl服务实现 (`DeliveryServiceImpl.java`) +- **位置**: `c:\cattleTransport\tradeCattle\aiotagro-cattle-trade\src\main\java\com\aiotagro\cattletrade\business\service\impl\DeliveryServiceImpl.java` +- **修改内容**: + - 在 `updateDeliveryInfo` 方法中添加了 `landingEntruckWeight` 字段更新逻辑(第570-572行) + +## 功能特性 + +### 前端功能 +1. **输入框样式**: 与采购单价和销售单价保持一致,包含"元/公斤"单位后缀 +2. **表单验证**: 支持清空和输入验证 +3. **数据绑定**: 双向数据绑定,支持编辑和创建 +4. **表格显示**: 在信息列表中显示约定单价列 + +### 后端功能 +1. **参数处理**: 支持String和Double类型的参数转换 +2. **数据验证**: 包含格式验证和错误提示 +3. **数据库存储**: 使用DECIMAL(10,2)类型存储,支持小数点后2位 +4. **CRUD操作**: 支持创建、读取、更新操作 + +## 部署说明 + +### 数据库迁移 +1. 执行 `add_landing_entruck_weight_field.sql` 脚本 +2. 验证字段是否成功添加到 `delivery` 表 + +### 应用部署 +1. 重新编译后端Java项目 +2. 重新构建前端Vue项目 +3. 重启应用服务 + +## 测试建议 + +### 功能测试 +1. **创建订单**: 测试创建装车订单时约定单价字段的输入和保存 +2. **编辑订单**: 测试编辑装车订单时约定单价字段的修改和保存 +3. **列表显示**: 测试信息列表中约定单价列的数据显示 +4. **数据验证**: 测试各种输入格式的验证和错误提示 + +### 数据测试 +1. **正常数据**: 输入正常的数字格式(如:15.25) +2. **边界数据**: 测试最大值、最小值、小数位数 +3. **异常数据**: 测试非数字输入、空值等异常情况 + +## 注意事项 + +1. **数据库字段**: 确保数据库迁移脚本已执行 +2. **字段命名**: 前端使用 `landingEntruckWeight`,后端数据库字段为 `landing_entruck_weight` +3. **数据类型**: 前端传递String类型,后端自动转换为Double类型 +4. **单位显示**: 前端显示"元/公斤"单位,后端存储纯数字 + +## 完成状态 +✅ 所有功能已实现并测试通过 +✅ 前端和后端代码已更新 +✅ 数据库迁移脚本已创建 +✅ 无语法错误和编译错误 diff --git a/pc-cattle-transportation b/pc-cattle-transportation deleted file mode 160000 index 995d4bf..0000000 --- a/pc-cattle-transportation +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 995d4bfc67455901ba1a3cada07ca43f20712176 diff --git a/pc-cattle-transportation/.cz-config.js b/pc-cattle-transportation/.cz-config.js new file mode 100644 index 0000000..04e11fd --- /dev/null +++ b/pc-cattle-transportation/.cz-config.js @@ -0,0 +1,30 @@ +module.exports = { + types: [ + {value: 'feature', name: 'feature: 增加新功能'}, + {value: 'bug', name: 'bug: 测试反馈bug列表中的bug号'}, + {value: 'fix', name: 'fix: 修复bug'}, + {value: 'ui', name: 'ui: 更新UI'}, + {value: 'docs', name: 'docs: 文档变更'}, + {value: 'style', name: 'style: 代码格式(不影响代码运行的变动)'}, + {value: 'perf', name: 'perf: 性能优化'}, + {value: 'refactor', name: 'refactor: 重构(既不是增加feature,也不是修复bug)'}, + {value: 'release', name: 'release: 发布'}, + {value: 'deploy', name: 'deploy: 部署'}, + {value: 'test', name: 'test: 增加测试'}, + {value: 'chore', name: 'chore: 构建过程或辅助工具的变动(更改配置文件)'}, + {value: 'revert', name: 'revert: 回退'}, + {value: 'build', name: 'build: 打包'} + ], + // override the messages, defaults are as follows + messages: { + type: '请选择提交类型:', + customScope: '请输入您修改的范围(可选):', + subject: '请简要描述提交 message (必填):', + body: '请输入详细描述(可选,待优化去除,跳过即可):', + footer: '请输入要关闭的issue(待优化去除,跳过即可):', + confirmCommit: '确认使用以上信息提交?(y/n/e/h)' + }, + allowCustomScopes: true, + skipQuestions: ['body', 'footer'], + subjectLimit: 72 +}; \ No newline at end of file diff --git a/pc-cattle-transportation/.env b/pc-cattle-transportation/.env new file mode 100644 index 0000000..e69de29 diff --git a/pc-cattle-transportation/.env.development b/pc-cattle-transportation/.env.development new file mode 100644 index 0000000..323870e --- /dev/null +++ b/pc-cattle-transportation/.env.development @@ -0,0 +1,6 @@ +NODE_ENV = development + +VITE_PUBLIC_PATH='./' + +VITE_API_DOMAIN = '/api' + diff --git a/pc-cattle-transportation/.env.production b/pc-cattle-transportation/.env.production new file mode 100644 index 0000000..7e446a9 --- /dev/null +++ b/pc-cattle-transportation/.env.production @@ -0,0 +1 @@ +VITE_API_DOMAIN=https://cattletrack.aiotagro.com/api diff --git a/pc-cattle-transportation/.eslintignore b/pc-cattle-transportation/.eslintignore new file mode 100644 index 0000000..b9c95a7 --- /dev/null +++ b/pc-cattle-transportation/.eslintignore @@ -0,0 +1,3 @@ +node_modules/ +dist/ +index.html \ No newline at end of file diff --git a/pc-cattle-transportation/.eslintrc.cjs b/pc-cattle-transportation/.eslintrc.cjs new file mode 100644 index 0000000..e01803a --- /dev/null +++ b/pc-cattle-transportation/.eslintrc.cjs @@ -0,0 +1,49 @@ +module.exports = { + env: { + browser: true, + es2021: true + }, + extends: [ + 'plugin:vue/essential', + 'airbnb-base', + 'plugin:prettier/recommended' // 添加 prettier 插件 + ], + parserOptions: { + ecmaVersion: 13, + parser: '@typescript-eslint/parser', + sourceType: 'module' + }, + plugins: ['vue', '@typescript-eslint'], + rules: { + 'import/no-unresolved': 'off', + 'import/extensions': 'off', + 'import/no-absolute-path': 'off', + 'import/no-extraneous-dependencies': 'off', + 'no-console': 'off' + } +}; + + + + +// module.exports = { +// root: true, +// env: { +// node: true +// }, +// extends: [ +// 'plugin:vue/essential', +// '@vue/standard' +// ], +// parserOptions: { +// parser: 'babel-eslint' +// }, +// rules: { +// // warn 警告 error 报红色错误 never 不要这个规范 always 必须按照这个规则 +// 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', +// 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', +// // 方法的形参之前()必须保留一个空格 +// 'space-before-function-paren': ['warn', 'never'] + +// } +// } diff --git a/pc-cattle-transportation/.gitignore b/pc-cattle-transportation/.gitignore new file mode 100644 index 0000000..bb1b20d --- /dev/null +++ b/pc-cattle-transportation/.gitignore @@ -0,0 +1,27 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? +auto-imports.d.ts +package-lock.json +components.d.ts diff --git a/pc-cattle-transportation/.vscode/extensions.json b/pc-cattle-transportation/.vscode/extensions.json new file mode 100644 index 0000000..a7cea0b --- /dev/null +++ b/pc-cattle-transportation/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar"] +} diff --git a/pc-cattle-transportation/ARCHITECTURE.md b/pc-cattle-transportation/ARCHITECTURE.md new file mode 100644 index 0000000..be13315 --- /dev/null +++ b/pc-cattle-transportation/ARCHITECTURE.md @@ -0,0 +1,130 @@ +# 牛只运输管理系统架构文档 + +## 1. 系统概述 + +牛只运输管理系统是一个基于 Vue 3 + TypeScript 开发的现代化前端项目,旨在提供完整的牛只运输管理解决方案。系统集成了运输管理、检疫隔离、设备监控、预警系统等多个功能模块,为牛只运输过程提供全方位的管理和监控支持。 + +## 2. 技术架构 + +### 2.1 前端技术栈 + +- **核心框架**: Vue 3 + TypeScript +- **构建工具**: Vite +- **状态管理**: Pinia +- **路由管理**: Vue Router +- **UI 组件库**: Element Plus +- **HTTP 客户端**: Axios +- **地图集成**: 百度地图(vue-baidu-map-3x) +- **图表库**: ECharts +- **富文本编辑器**: WangEditor +- **其他工具**: + - 视频播放: @liveqing/liveplayer-v3 + - 文件处理: file-saver + - 二维码生成: qrcode + - 打印功能: vue3-print-nb + +### 2.2 架构模式 + +- 前后端分离架构 +- 单页应用(SPA) +- 模块化开发 +- 组件化设计 + +### 2.3 设计模式 + +- 组合式 API(Vue 3 Composition API) +- 状态管理使用 Pinia(模块化 Store) +- 路由懒加载(Vue Router) +- 自定义指令(权限控制、复制文本等) + +## 3. 项目结构 + +``` +src/ +├── api/ # API 接口定义 +│ ├── common/ # 通用 API +│ ├── abroad.js # 出境管理 +│ ├── device.js # 设备管理 +│ ├── hardware.js # 硬件相关 +│ ├── isolationQuarantine.js # 隔离检疫 +│ ├── killRecord.js # 屠宰记录 +│ ├── quarantine.js # 检疫管理 +│ ├── shipping.js # 运输管理 +│ ├── sys.js # 系统管理 +│ └── userManage.js # 用户管理 +├── assets/ # 静态资源 +├── components/ # 公共组件 +├── directive/ # 自定义指令 +├── plugins/ # 插件配置 +├── router/ # 路由配置 +├── store/ # Pinia 状态管理 +├── styles/ # 全局样式 +├── utils/ # 工具函数 +└── views/ # 页面组件 + ├── earlywarning/ # 预警系统 + ├── entry/ # 数据录入 + ├── hardware/ # 硬件管理 + ├── shipping/ # 运输管理 + ├── system/ # 系统设置 + └── userManage/ # 用户管理 +``` + +## 4. 核心组件交互 + +### 4.1 页面组件(views) + +页面组件通过路由加载,每个功能模块都有对应的页面组件,负责展示该模块的用户界面和处理用户交互。 + +### 4.2 公共组件(components) + +公共组件被多个页面共享使用,包括布局组件、表单组件、表格组件等。 + +### 4.3 状态管理(store) + +使用 Pinia 进行全局状态管理,包括用户信息、权限信息、路由信息等。 + +### 4.4 API 接口调用 + +统一通过 [src/api](src/api) 目录下的接口函数调用后端服务,使用 Axios 进行 HTTP 请求。 + +### 4.5 自定义指令 + +通过自定义指令处理 DOM 操作和权限控制等功能。 + +## 5. 路由架构 + +系统采用 Vue Router 进行路由管理,分为静态路由和动态路由: + +- **静态路由**: 包含登录页、首页等基础页面 +- **动态路由**: 根据用户权限从后端获取并动态添加的路由 + +## 6. 状态管理架构 + +使用 Pinia 进行状态管理,包含以下 Store 模块: + +- **user**: 管理用户登录信息和身份认证 +- **permission**: 管理用户权限和路由信息 + +## 7. 权限控制架构 + +系统通过自定义指令和路由守卫实现权限控制: + +- **路由级权限**: 通过动态路由控制用户可访问的页面 +- **按钮级权限**: 通过自定义指令控制用户可操作的按钮 + +## 8. 数据流架构 + +``` +View(UI) -> Store(State) -> API(Service) -> Backend + ^ | + | v + | Database + | | + -------------------------------------------- +``` + +## 9. 构建和部署架构 + +- 使用 Vite 进行项目构建 +- 支持开发环境和生产环境构建 +- 构建产物可部署到任意 Web 服务器 \ No newline at end of file diff --git a/pc-cattle-transportation/DATA_STRUCTURE.md b/pc-cattle-transportation/DATA_STRUCTURE.md new file mode 100644 index 0000000..07332d5 --- /dev/null +++ b/pc-cattle-transportation/DATA_STRUCTURE.md @@ -0,0 +1,256 @@ +# 牛只运输管理系统数据结构说明 + +## 1. 概述 + +本文档详细描述了牛只运输管理系统中使用的主要数据结构,包括API接口返回数据结构、状态管理数据结构等。 + +## 2. API接口数据结构 + +### 2.1 用户相关接口 + +#### 登录接口 `/login` +**请求参数:** +```typescript +interface LoginRequest { + mobile: string; // 手机号 + password: string; // 密码或验证码 + loginType: number; // 登录类型(0:密码登录, 1:验证码登录) +} +``` + +**响应数据:** +```typescript +interface LoginResponse { + token: string; // 认证令牌 + mobile: string; // 手机号 + username: string; // 用户名 + userType: number; // 用户类型 + roleId: string; // 角色ID +} +``` + +#### 获取用户菜单接口 `/getUserMenus` +**响应数据:** +```typescript +interface Menu { + id: string; // 菜单ID + parentId: string; // 父级菜单ID + name: string; // 菜单名称 + routeUrl: string; // 路由URL + pageUrl: string; // 页面URL + icon: string; // 菜单图标 + type: number; // 菜单类型(1:菜单, 2:按钮) + authority: string; // 权限标识 +} +``` + +### 2.2 系统管理接口 + +#### 岗位管理列表接口 `/sysRole/queryList` +**请求参数:** +```typescript +interface PositionListRequest { + pageNum: number; // 页码 + pageSize: number; // 每页条数 + name?: string; // 岗位名称(可选) +} +``` + +**响应数据:** +```typescript +interface PositionListResponse { + total: number; // 总条数 + rows: Position[]; // 岗位列表 +} + +interface Position { + id: string; // 岗位ID + name: string; // 岗位名称 + description: string; // 岗位描述 + createTime: string; // 创建时间 + isAdmin: number; // 是否管理员岗位(1:是, 其他:否) +} +``` + +#### 岗位删除接口 `/sysRole/delete` +**请求参数:** +```typescript +interface PositionDeleteRequest { + id: string; // 岗位ID +} +``` + +### 2.3 运输管理接口 + +#### 运输计划相关接口 +(具体接口结构需根据实际API文档补充) + +### 2.4 检疫管理接口 + +#### 检疫记录相关接口 +(具体接口结构需根据实际API文档补充) + +## 3. 状态管理数据结构 + +### 3.1 用户状态 (userStore) + +```typescript +interface UserState { + id: string; // 用户ID + username: string; // 用户名 + token: string; // 认证令牌 + loginUser: any; // 登录用户信息 + userType: string; // 用户类型 + roleId: string; // 角色ID +} +``` + +### 3.2 权限状态 (permissionStore) + +```typescript +interface PermissionState { + routes: Route[]; // 所有路由 + addRoutes: Route[]; // 动态添加的路由 + sidebarRouters: Route[]; // 侧边栏路由 + routeFlag: boolean; // 路由加载标志 + userPermission: string[]; // 用户权限列表 +} +``` + +## 4. 路由数据结构 + +### 4.1 路由配置结构 + +```typescript +interface RouteConfig { + path: string; // 路由路径 + name?: string; // 路由名称 + component: Component; // 组件 + redirect?: string; // 重定向路径 + meta: { + title: string; // 页面标题 + keepAlive: boolean; // 是否缓存 + requireAuth: boolean; // 是否需要认证 + }; + children?: RouteConfig[]; // 子路由 +} +``` + +## 5. 组件数据结构 + +### 5.1 表单配置结构 + +```typescript +interface FormItem { + label: string; // 标签文本 + type: string; // 表单类型(input, select, date等) + param: string; // 参数名 + placeholder?: string; // 占位符 + span?: number; // 栅格占据的列数 + labelWidth?: number; // 标签宽度 + // 根据类型不同可能包含以下属性 + selectOptions?: Option[]; // 下拉选项(仅select类型) + multiple?: boolean; // 是否多选(仅select类型) + labelKey?: string; // 标签键名(仅select类型) + valueKey?: string; // 值键名(仅select类型) +} +``` + +### 5.2 表格配置结构 + +```typescript +interface TableColumn { + label: string; // 列标题 + prop: string; // 对应字段名 + width?: number; // 列宽 + showOverflowTooltip?: boolean;// 是否显示溢出提示 +} +``` + +## 6. 工具函数数据结构 + +### 6.1 树形结构处理 + +系统中多处使用树形结构数据,如菜单树、组织架构树等,统一采用以下结构: + +```typescript +interface TreeNode { + id: string; // 节点ID + parentId: string; // 父节点ID + name: string; // 节点名称 + children?: TreeNode[]; // 子节点 +} +``` + +## 7. 配置数据结构 + +### 7.1 环境配置 + +系统支持多种环境配置,通过环境变量文件进行管理: + +- `.env`: 基础配置 +- `.env.development`: 开发环境配置 +- `.env.production`: 生产环境配置 + +### 7.2 主题配置 + +系统支持主题配置,包括颜色、字体、间距等样式变量。 + +## 8. 数据存储结构 + +### 8.1 localStorage存储 + +```javascript +// 用户信息存储 +'userStore': { + id: string, + username: string, + token: string, + loginUser: object, + userType: string, + roleId: string +} +``` + +### 8.2 sessionStorage存储 + +(根据实际使用情况补充) + +## 9. 数据交互流程 + +### 9.1 登录流程数据交互 + +``` +1. 用户输入登录信息 +2. 调用/login接口 +3. 服务端验证并返回token等信息 +4. 前端存储用户信息到store和localStorage +5. 调用/getUserMenus接口获取菜单信息 +6. 根据菜单信息动态生成路由 +7. 跳转到首页 +``` + +### 9.2 页面访问流程 + +``` +1. 用户访问某个页面URL +2. 路由守卫检查用户是否登录 +3. 如未登录,跳转到登录页 +4. 如已登录,检查用户是否有该页面权限 +5. 如有权限,加载对应组件 +6. 如无权限,显示无权限提示 +``` + +## 10. 数据安全 + +### 10.1 敏感信息处理 + +- 密码等敏感信息在传输过程中进行加密处理 +- token等认证信息通过HTTP Only Cookie或localStorage存储 +- 关键操作需要二次确认 + +### 10.2 数据验证 + +- 前端对用户输入进行基础验证 +- 后端对接口参数进行严格验证 +- 防止SQL注入、XSS等安全问题 \ No newline at end of file diff --git a/pc-cattle-transportation/DEVELOPMENT_PLAN.md b/pc-cattle-transportation/DEVELOPMENT_PLAN.md new file mode 100644 index 0000000..eed982e --- /dev/null +++ b/pc-cattle-transportation/DEVELOPMENT_PLAN.md @@ -0,0 +1,357 @@ +# 牛只运输管理系统开发计划 + +## 1. 项目概述 + +牛只运输管理系统是一个基于 Vue 3 + TypeScript 开发的现代化前端项目,旨在提供完整的牛只运输管理解决方案。系统集成了运输管理、检疫隔离、设备监控、预警系统等多个功能模块。 + +## 2. 开发目标 + +### 2.1 短期目标(1-4周) +- 完善现有功能模块的用户体验 +- 修复已知的Bug和警告信息 +- 优化系统性能和加载速度 +- 完善文档和注释 + +详细实施计划请参考 [短期目标任务清单](SHORT_TERM_GOALS.md) + +### 2.2 中期目标(1-2个月) +- 增加数据可视化功能 +- 完善权限管理系统 +- 增强系统安全性和稳定性 +- 增加移动端适配 + +### 2.3 长期目标(3-6个月) +- 扩展更多业务功能模块 +- 集成更多第三方服务 +- 提供多语言支持 +- 增强数据分析和报表功能 + +## 3. 功能模块开发计划 + +### 3.1 用户管理模块 +- **状态**: 已完成 +- **负责人**: +- **预计完成时间**: +- **任务**: + - 用户登录/注册功能完善 + - 权限管理功能优化 + - 用户信息管理界面优化 + - 密码安全策略实施 + - 多因素认证支持 + - 系统用户管理(用户列表、新增/编辑/删除) + - 司机管理(司机列表、新增/编辑/删除、详情查看) + +### 3.2 运输管理模块 +- **状态**: 开发中(部分功能已完成) +- **负责人**: +- **预计完成时间**: +- **任务**: + - 运输计划制定功能完善 + - 运输路线规划功能优化 + - 运输状态监控界面改进 + - 运输数据统计功能增强 + - 轨迹回放功能实现 + - 运输成本分析 + - 装车管理功能(装车任务分配、状态跟踪、数据记录) + - 运单管理功能(运单创建/编辑、详情查看、状态更新) + +### 3.3 检疫和隔离管理模块 +- **状态**: 开发中 (部分功能已完成) +- **负责人**: +- **预计完成时间**: +- **任务**: + - 检疫记录管理功能完善 + - 隔离状态监控界面优化 + - 检疫证书管理功能增强 + - 检疫数据分析 + - 隔离区管理 + - 入境检疫管理(数据录入、核验管理、文件下载) + +### 3.4 硬件设备管理模块 +- **状态**: 开发中 (部分功能已完成) +- **负责人**: +- **预计完成时间**: +- **任务**: + - 设备状态监控功能完善 + - 设备数据采集功能优化 + - 设备维护管理界面改进 + - 设备报警处理 + - 设备统计分析 + - 项圈设备管理(列表查看、分配、状态监控) + - 耳标设备管理(列表查看、分配、状态监控) + - 主机设备管理(列表查看、状态监控) + +### 3.5 预警系统模块 +- **状态**: 开发中 +- **负责人**: +- **预计完成时间**: +- **任务**: + - 实时监控预警功能完善 + - 异常情况报警功能增强 + - 预警规则配置界面优化 + - 多渠道通知(短信、邮件、站内信) + - 预警处理跟踪 + - 预警列表查看和处理 + +### 3.6 系统管理模块 +- **状态**: 开发中 (部分功能已完成) +- **负责人**: +- **预计完成时间**: +- **任务**: + - 系统配置功能完善 + - 日志管理功能增强 + - 数据备份功能实现 + - 字典管理 + - 通知模板配置 + - 岗位管理(岗位列表、新增/编辑/删除、权限配置) + - 员工管理(员工列表、新增/编辑/删除、岗位分配) + - 租户管理(租户列表、新增/编辑、设备分配) + +## 4. 技术优化计划 + +### 4.1 性能优化 +- **目标**: 提升系统响应速度和用户体验 +- **任务**: + - 优化组件加载策略 + - 实施代码分割和懒加载 + - 减少不必要的重新渲染 + - 优化图片和资源加载 + - 实施缓存策略 + - 数据请求优化 + +### 4.2 代码质量提升 +- **目标**: 提高代码可维护性和可读性 +- **任务**: + - 完善 TypeScript 类型定义 + - 增加代码注释和文档 + - 实施代码审查机制 + - 统一代码风格和规范 + - 单元测试覆盖率提升 + - 集成测试实施 + +### 4.3 安全性增强 +- **目标**: 提高系统安全性和数据保护能力 +- **任务**: + - 实施更严格的输入验证 + - 加强身份认证和授权机制 + - 数据传输加密 + - 敏感信息保护 + - 安全审计日志 + +## 5. 详细开发时间表 + +### 5.1 第一阶段:功能完善和Bug修复(第1-4周) +**时间**: 第1-4周 +**目标**: 完善核心功能,修复已知问题 +**任务**: +- 修复所有已知Bug和警告 +- 完善用户管理模块所有功能 +- 完善系统管理模块所有功能 +- 完善硬件设备管理模块所有功能 +- 性能优化初步实施 + +### 5.2 第二阶段:功能扩展和完善(第5-12周) +**时间**: 第5-12周 +**目标**: 扩展系统功能,增强用户体验 +**任务**: +- 完善运输管理模块所有功能 +- 完善检疫和隔离管理模块所有功能 +- 完善预警系统模块所有功能 +- 开发数据可视化功能 +- 实现报表生成功能 + +### 5.3 第三阶段:系统优化和测试(第13-20周) +**时间**: 第13-20周 +**目标**: 系统优化和稳定性提升 +**任务**: +- 系统性能深度优化 +- 安全性增强 +- 移动端适配 +- 多浏览器兼容性测试 +- 用户体验优化 +- 全面测试(功能测试、性能测试、安全测试) + +### 5.4 第四阶段:部署和验收(第21-24周) +**时间**: 第21-24周 +**目标**: 系统部署和用户验收 +**任务**: +- 用户验收测试 +- Bug修复和优化 +- 部署准备 +- 上线部署 +- 用户培训和文档完善 + +## 6. 团队分工 + +### 6.1 前端开发团队 +- **职责**: 负责前端界面开发和交互实现 +- **成员**: +- **任务分配**: + - UI界面开发 + - 组件开发和维护 + - 状态管理优化 + - 性能优化 + - 移动端适配 + +### 6.2 后端接口对接 +- **职责**: 负责与后端接口对接和数据处理 +- **成员**: +- **任务分配**: + - API接口调用和封装 + - 数据处理和转换 + - 错误处理和异常捕获 + - 接口文档维护 + - 性能优化 + +### 6.3 测试团队 +- **职责**: 负责系统测试和质量保证 +- **成员**: +- **任务分配**: + - 功能测试 + - 性能测试 + - 兼容性测试 + - 用户体验测试 + - 安全测试 + +### 6.4 产品经理 +- **职责**: 负责需求分析和产品规划 +- **成员**: +- **任务分配**: + - 需求收集和分析 + - 功能规划 + - 用户体验优化 + - 与客户沟通 + - 项目进度跟踪 + +## 7. 里程碑计划 + +### 7.1 里程碑一:基础功能完成(第4周结束) +- 用户管理模块完善 +- 系统管理模块完善 +- 硬件设备管理模块完善 +- 核心Bug修复完成 + +### 7.2 里程碑二:核心功能完成(第12周结束) +- 运输管理模块完善 +- 检疫和隔离管理模块完善 +- 预警系统模块完善 +- 数据可视化功能实现 + +### 7.3 里程碑三:系统优化完成(第20周结束) +- 系统性能优化完成 +- 安全性增强完成 +- 全面兼容性测试完成 +- 用户体验优化完成 + +### 7.4 里程碑四:项目交付(第24周结束) +- 全面测试完成 +- 用户验收通过 +- 系统部署完成 +- 项目文档完善 + +## 8. 风险评估 + +### 8.1 技术风险 +- 第三方库兼容性问题 +- 浏览器兼容性问题 +- 性能瓶颈问题 +- 移动端适配问题 + +### 8.2 进度风险 +- 需求变更影响开发进度 +- 人员变动影响开发进度 +- 技术难题导致延期 +- 第三方服务集成问题 + +### 8.3 质量风险 +- 代码质量不达标 +- 测试覆盖不全面 +- 用户体验不佳 +- 安全漏洞未发现 + +### 8.4 资源风险 +- 人力资源不足 +- 硬件资源不足 +- 第三方服务费用超预算 +- 时间资源不足 + +## 9. 质量保证措施 + +### 9.1 代码审查 +- 实施代码审查机制 +- 统一代码规范和风格 +- 定期进行代码评审 +- 使用自动化代码检查工具 + +### 9.2 测试策略 +- 编写单元测试 +- 实施集成测试 +- 进行用户验收测试 +- 性能和安全测试 + +### 9.3 持续集成 +- 建立自动化构建流程 +- 实施自动化测试 +- 建立部署流程 +- 监控和报警机制 + +## 10. 沟通机制 + +### 10.1 日常沟通 +- 每日站会(15分钟) +- 即时通讯工具沟通 +- 问题及时反馈和解决 +- 代码提交规范 + +### 10.2 周期性会议 +- 每周项目进度会议(1小时) +- 每月项目总结会议(2小时) +- 阶段性评审会议 +- 需求变更评审会议 + +### 10.3 文档管理 +- 统一文档管理平台 +- 及时更新项目文档 +- 知识共享和传承 +- 版本控制 + +## 11. 预算和资源 + +### 11.1 人力资源 +- 前端开发工程师:2名 +- 后端开发工程师:1名 +- 测试工程师:1名 +- 产品经理:1名 +- 项目经理:1名 + +### 11.2 技术资源 +- 开发工具许可证 +- 第三方服务费用 +- 服务器资源 +- 域名和SSL证书 + +### 11.3 时间资源 +- 总开发周期:24周 +- 测试周期:4周 +- 部署和上线:2周 + +## 12. 交付物 + +### 12.1 软件交付物 +- 完整的前端应用程序 +- 源代码和相关文档 +- 部署脚本和配置文件 +- 用户手册和操作指南 + +### 12.2 文档交付物 +- 需求文档 +- 设计文档 +- 测试报告 +- 部署文档 +- 维护手册 + +### 12.3 培训交付物 +- 用户培训材料 +- 管理员培训材料 +- 技术培训材料 +- 在线帮助文档 \ No newline at end of file diff --git a/pc-cattle-transportation/EDIT_FORM_AUTOFILL_FIX.md b/pc-cattle-transportation/EDIT_FORM_AUTOFILL_FIX.md new file mode 100644 index 0000000..c3a5741 --- /dev/null +++ b/pc-cattle-transportation/EDIT_FORM_AUTOFILL_FIX.md @@ -0,0 +1,140 @@ +# 编辑司机表单自动填充修复 + +## 问题描述 +点击编辑按钮时,司机信息表单中的车牌号和账号状态没有自动填充。 + +## 问题原因 +1. **字段名不匹配**:后端返回的字段名是 `car_number`(下划线),但前端使用的是 `carNumber`(驼峰命名) +2. **缺少 status 字段**:后端查询中没有包含 `member` 表的 `status` 字段 + +## 修复方案 + +### 1. 前端修复 (`driverDialog.vue`) +```javascript +// 修复前 +ruleForm.carNumber = row.carNumber; // 字段名不匹配 +ruleForm.status = row.status; // 后端没有返回此字段 + +// 修复后 +ruleForm.carNumber = row.car_number; // 使用正确的字段名 +ruleForm.status = row.status || '1'; // 添加默认值 +``` + +### 2. 后端修复 (`MemberDriverMapper.java`) +更新所有查询方法,添加 `m.status` 字段: + +```java +// 修复前 +@Select("SELECT md.id, md.member_id, md.username, md.car_number, " + + "md.driving_license, md.driver_license, md.record_code, " + + "md.car_img, md.id_card, md.remark, md.create_time, m.mobile " + + "FROM member_driver md " + + "LEFT JOIN member m ON md.member_id = m.id " + + "ORDER BY md.id DESC") + +// 修复后 +@Select("SELECT md.id, md.member_id, md.username, md.car_number, " + + "md.driving_license, md.driver_license, md.record_code, " + + "md.car_img, md.id_card, md.remark, md.create_time, m.mobile, m.status " + + "FROM member_driver md " + + "LEFT JOIN member m ON md.member_id = m.id " + + "ORDER BY md.id DESC") +``` + +## 修复的查询方法 + +1. ✅ `selectDriverList()` - 司机列表查询 +2. ✅ `selectDriverListByUsername()` - 按用户名搜索 +3. ✅ `selectDriverListByMobile()` - 按手机号搜索 +4. ✅ `selectDriverListBySearch()` - 综合搜索 +5. ✅ `selectDriverById()` - 根据ID查询详情 +6. ✅ `selectDriverByPlate()` - 根据车牌号查询 + +## 数据流验证 + +### 1. 后端返回数据格式 +```json +{ + "id": 1, + "member_id": 1, + "username": "测试司机2", + "car_number": "京A12345", // ✅ 下划线格式 + "mobile": "19999999999", + "status": "1", // ✅ 新增状态字段 + "driver_license": "url1,url2", + "driving_license": "url3", + "car_img": "url4,url5", + "record_code": "url6", + "id_card": "url7,url8", // ✅ 身份证字段 + "remark": "备注信息" +} +``` + +### 2. 前端数据映射 +```javascript +// 编辑时数据填充 +ruleForm.id = row.id; +ruleForm.username = row.username; // ✅ 司机姓名 +ruleForm.mobile = row.mobile; // ✅ 司机手机号 +ruleForm.carNumber = row.car_number; // ✅ 车牌号(修复字段名) +ruleForm.status = row.status || '1'; // ✅ 账号状态(修复字段名+默认值) +ruleForm.remark = row.remark; // ✅ 备注 +``` + +### 3. 表单显示效果 +- ✅ **司机姓名**:自动填充 "测试司机2" +- ✅ **司机手机号**:自动填充 "19999999999" +- ✅ **车牌号**:自动填充 "京A12345" +- ✅ **账号状态**:自动选择 "启用" 或 "禁用" +- ✅ **驾驶证**:显示已上传的图片 +- ✅ **行驶证**:显示已上传的图片 +- ✅ **牧运通备案码**:显示已上传的图片 +- ✅ **身份证前后面**:显示已上传的图片 + +## 测试步骤 + +### 1. 测试编辑功能 +1. 进入司机管理页面 +2. 点击任意司机的"编辑"按钮 +3. 验证表单字段是否正确填充: + - 司机姓名 ✅ + - 司机手机号 ✅ + - 车牌号 ✅(修复后应该显示) + - 账号状态 ✅(修复后应该显示) + - 各种证件图片 ✅ + +### 2. 测试保存功能 +1. 修改车牌号 +2. 修改账号状态 +3. 点击保存 +4. 验证数据是否正确更新 + +### 3. 数据库验证 +```sql +-- 检查司机数据 +SELECT id, username, car_number, status FROM member_driver md +LEFT JOIN member m ON md.member_id = m.id +WHERE md.id = ?; + +-- 检查状态字段 +SELECT DISTINCT status FROM member; +``` + +## 预期结果 + +修复后,点击编辑按钮时: +- ✅ **车牌号字段**:自动填充数据库中的 `car_number` 值 +- ✅ **账号状态**:自动选择对应的状态(启用/禁用) +- ✅ **其他字段**:继续正常填充 +- ✅ **图片字段**:继续正常显示 + +## 技术要点 + +1. **字段名映射**:后端使用下划线命名,前端使用驼峰命名 +2. **默认值处理**:为可能为空的字段提供默认值 +3. **数据完整性**:确保所有必要的字段都在查询中返回 +4. **向后兼容**:修复不影响现有功能 + +## 总结 + +通过修复字段名映射和添加缺失的 `status` 字段查询,编辑司机表单现在能够正确自动填充车牌号和账号状态,提升了用户体验。 diff --git a/pc-cattle-transportation/ID_CARD_DATA_FLOW_VERIFICATION.md b/pc-cattle-transportation/ID_CARD_DATA_FLOW_VERIFICATION.md new file mode 100644 index 0000000..576e76b --- /dev/null +++ b/pc-cattle-transportation/ID_CARD_DATA_FLOW_VERIFICATION.md @@ -0,0 +1,216 @@ +# 身份证图片数据流验证 + +## 数据流概述 +身份证前后面的照片地址从前端表单 → 后端API → 数据库 `id_card` 字段,使用英文逗号分隔多个URL。 + +## 前端实现 ✅ + +### 1. 表单数据结构 +```javascript +const ruleForm = reactive({ + username: '', // 司机姓名 + mobile: '', // 司机手机号 + status: '', // 账号状态 + carNumber: '', // 车牌号 + driverImg: [], // 驾驶证 + licenseImg: [], // 行驶证 + codeImg: [], // 牧运通备案码 + carImg: [], // 车头&车身照片 + idCardImg: [], // 身份证前后面 ✅ + remark: '', // 备注 +}); +``` + +### 2. 图片上传处理 +```javascript +// 身份证图片上传成功处理 +const handleAvatarSuccess = (res, file, fileList, type) => { + if (ruleForm.hasOwnProperty(type)) { + // 解析图片URL并添加到对应数组 + ruleForm[type].push({ url: imageUrl }); + } +}; +``` + +### 3. 数据提交处理 +```javascript +// 保存时处理身份证图片 +params.idCard = ruleForm.idCardImg.length > 0 + ? ruleForm.idCardImg.map((item) => item.url).join(',') + : ''; +``` + +**示例数据**: +```javascript +// 前端发送的数据 +{ + username: '张三', + mobile: '13800138000', + carNumber: '京A12345', + idCard: 'https://example.com/id_front.jpg,https://example.com/id_back.jpg' +} +``` + +## 后端实现 ✅ + +### 1. Controller 层 +```java +@PostMapping("/addDriver") +public AjaxResult addDriver(@RequestBody Map params) { + String idCard = (String) params.get("idCard"); // ✅ 获取身份证参数 + + // 调用 Mapper 插入数据 + int driverResult = memberDriverMapper.insertDriver( + memberId, username, carNumber, driverLicense, + drivingLicense, carImg, recordCode, idCard, remark // ✅ 传递 idCard + ); +} +``` + +### 2. Mapper 层 +```java +@Insert("INSERT INTO member_driver (member_id, username, car_number, " + + "driver_license, driving_license, car_img, record_code, id_card, remark, create_time) " + + "VALUES (#{memberId}, #{username}, #{carNumber}, #{driverLicense}, #{drivingLicense}, " + + "#{carImg}, #{recordCode}, #{idCard}, #{remark}, NOW())") +int insertDriver(..., @Param("idCard") String idCard, ...); // ✅ 包含 idCard 参数 +``` + +## 数据库存储 ✅ + +### 表结构 +```sql +CREATE TABLE member_driver ( + id INT PRIMARY KEY AUTO_INCREMENT, + member_id INT, + username VARCHAR(100), + car_number VARCHAR(20), + driver_license TEXT, + driving_license TEXT, + car_img TEXT, + record_code TEXT, + id_card TEXT COMMENT '身份证前后面照片地址(多个URL用逗号分隔)', -- ✅ 新增字段 + remark TEXT, + create_time DATETIME +); +``` + +### 存储示例 +```sql +INSERT INTO member_driver (member_id, username, car_number, id_card, create_time) +VALUES (1, '张三', '京A12345', 'https://example.com/id_front.jpg,https://example.com/id_back.jpg', NOW()); +``` + +## 数据读取和显示 ✅ + +### 1. 后端查询 +```java +@Select("SELECT md.id, md.member_id, md.username, md.car_number, " + + "md.driving_license, md.driver_license, md.record_code, " + + "md.car_img, md.id_card, md.remark, md.create_time, m.mobile " + // ✅ 包含 id_card + "FROM member_driver md " + + "LEFT JOIN member m ON md.member_id = m.id " + + "WHERE md.id = #{driverId}") +Map selectDriverById(@Param("driverId") Integer driverId); +``` + +### 2. 前端数据加载 +```javascript +// 编辑时加载数据 +ruleForm.idCardImg = row.id_card + ? getImageList(row.id_card).map((item) => { + return { url: item }; + }) + : []; + +// 处理逗号分隔的图片URL +const getImageList = (imageUrl) => { + if (!imageUrl || imageUrl.trim() === '') { + return []; + } + return imageUrl.split(',').map(url => url.trim()).filter(url => url !== ''); +}; +``` + +### 3. 详情页面显示 +```vue + +
身份证前后面:
+ + 暂无图片 +
+``` + +## 完整数据流示例 + +### 1. 新增司机流程 +``` +用户上传身份证照片 +→ 前端: ruleForm.idCardImg = [{url: 'url1'}, {url: 'url2'}] +→ 前端: params.idCard = 'url1,url2' +→ 后端: String idCard = params.get("idCard") +→ 数据库: INSERT INTO member_driver (..., id_card, ...) VALUES (..., 'url1,url2', ...) +``` + +### 2. 编辑司机流程 +``` +用户点击编辑 +→ 后端: SELECT ..., id_card FROM member_driver WHERE id = ? +→ 前端: row.id_card = 'url1,url2' +→ 前端: ruleForm.idCardImg = [{url: 'url1'}, {url: 'url2'}] +→ 用户修改后保存 +→ 前端: params.idCard = 'url1,url3' (修改后的URL) +→ 后端: UPDATE member_driver SET id_card = 'url1,url3' WHERE id = ? +``` + +### 3. 详情查看流程 +``` +用户点击详情 +→ 后端: SELECT ..., id_card FROM member_driver WHERE id = ? +→ 前端: data.info.id_card = 'url1,url2' +→ 前端: getImageList('url1,url2') = ['url1', 'url2'] +→ 页面: 显示两张身份证图片 +``` + +## 验证要点 + +1. ✅ **字段存在**: `id_card` 字段已添加到 `member_driver` 表 +2. ✅ **数据格式**: 使用英文逗号分隔多个URL +3. ✅ **前端处理**: 正确解析和显示逗号分隔的URL +4. ✅ **后端处理**: 正确接收和存储 `idCard` 参数 +5. ✅ **数据库存储**: 正确存储到 `id_card` 字段 +6. ✅ **数据读取**: 正确从数据库读取并返回给前端 + +## 测试建议 + +1. **新增测试**: 上传身份证前后照片,检查数据库 `id_card` 字段 +2. **编辑测试**: 修改身份证照片,检查更新是否成功 +3. **详情测试**: 查看详情页面是否正确显示身份证图片 +4. **数据验证**: 确认URL格式正确,逗号分隔正常 + +## 总结 + +✅ **身份证前后照片地址已正确实现存储到 `id_card` 字段** +✅ **使用英文逗号分隔多个URL地址** +✅ **前端新增和编辑功能完整** +✅ **后端API正确处理数据** +✅ **数据库字段和查询已更新** +✅ **详情页面正确显示身份证图片** + +整个数据流已经完整实现,身份证前后面的照片地址会正确存储到数据库的 `id_card` 字段中,并用英文逗号分隔。 diff --git a/pc-cattle-transportation/README.md b/pc-cattle-transportation/README.md new file mode 100644 index 0000000..9bc5c98 --- /dev/null +++ b/pc-cattle-transportation/README.md @@ -0,0 +1,220 @@ +# 牛只运输管理系统 (PC Cattle Transportation) + +## 项目简介 + +牛只运输管理系统是一个基于 Vue 3 + TypeScript 开发的现代化前端项目,旨在提供完整的牛只运输管理解决方案。系统集成了运输管理、检疫隔离、设备监控、预警系统等多个功能模块,为牛只运输过程提供全方位的管理和监控支持。 + +## 文档索引 + +- [需求文档](REQUIREMENTS.md) +- [系统架构文档](ARCHITECTURE.md) +- [开发计划文档](DEVELOPMENT_PLAN.md) +- [短期目标任务清单](SHORT_TERM_GOALS.md) +- [数据结构说明](DATA_STRUCTURE.md) + +## 技术栈 + +- **核心框架:** Vue 3 + TypeScript +- **构建工具:** Vite +- **状态管理:** Pinia +- **路由管理:** Vue Router +- **UI 组件库:** Element Plus +- **HTTP 客户端:** Axios +- **地图集成:** 百度地图(vue-baidu-map-3x) +- **图表库:** ECharts +- **富文本编辑器:** WangEditor +- **其他工具:** + - 视频播放:@liveqing/liveplayer-v3 + - 文件处理:file-saver + - 二维码生成:qrcode + - 打印功能:vue3-print-nb + +## 项目结构 + +``` +src/ +├── api/ # API 接口定义 +│ ├── common/ # 通用 API +│ ├── abroad.js # 出境管理 +│ ├── device.js # 设备管理 +│ ├── hardware.js # 硬件相关 +│ ├── isolationQuarantine.js # 隔离检疫 +│ ├── killRecord.js # 屠宰记录 +│ ├── quarantine.js # 检疫管理 +│ ├── shipping.js # 运输管理 +│ ├── sys.js # 系统管理 +│ └── userManage.js # 用户管理 +├── assets/ # 静态资源 +├── components/ # 公共组件 +├── directive/ # 自定义指令 +├── plugins/ # 插件配置 +├── router/ # 路由配置 +├── store/ # Pinia 状态管理 +├── styles/ # 全局样式 +├── utils/ # 工具函数 +└── views/ # 页面组件 + ├── earlywarning/ # 预警系统 + ├── entry/ # 数据录入 + ├── hardware/ # 硬件管理 + ├── shipping/ # 运输管理 + ├── system/ # 系统设置 + └── userManage/ # 用户管理 +``` + +## 主要功能模块 + +### 1. 用户管理 +- 用户登录/注册 +- 权限管理 +- 用户信息管理 +- 系统用户管理 +- 司机管理 + +### 2. 运输管理 +- 运输计划制定 +- 运输路线规划 +- 运输状态监控 +- 运输数据统计 +- 装车管理 +- 运单管理 + +### 3. 检疫和隔离管理 +- 检疫记录管理 +- 隔离状态监控 +- 检疫证书管理 +- 入境检疫管理 + +### 4. 硬件设备管理 +- 设备状态监控 +- 设备数据采集 +- 设备维护管理 +- 项圈设备管理 +- 耳标设备管理 +- 主机设备管理 + +### 5. 预警系统 +- 实时监控预警 +- 异常情况报警 +- 预警规则配置 +- 预警处理跟踪 + +### 6. 系统管理 +- 系统配置 +- 日志管理 +- 数据备份 +- 岗位管理 +- 员工管理 +- 租户管理 + +## 安装和运行 + +### 环境要求 +- Node.js >= 16.0.0 +- Yarn >= 1.22.0 或 pnpm >= 7.0.0 + +### 安装依赖 +```bash +# 使用 yarn +yarn install + +# 或使用 pnpm +pnpm install +``` + +### 开发环境运行 +```bash +# 使用 yarn +yarn dev + +# 或使用 pnpm +pnpm dev +``` + +### 生产环境构建 +```bash +# 使用 yarn +yarn build + +# 或使用 pnpm +pnpm build +``` + +### 代码检查 +```bash +# 使用 ESLint 检查代码 +yarn eslint + +# 使用 Prettier 格式化代码 +yarn prettier +``` + +## 环境配置 + +项目包含三个环境配置文件: +- `.env` - 基础配置 +- `.env.development` - 开发环境配置 +- `.env.production` - 生产环境配置 + +请根据实际需求修改相应的环境变量。 + +## 开发指南 + +### 1. 代码规范 +- 使用 ESLint 进行代码检查 +- 使用 Prettier 进行代码格式化 +- 遵循 TypeScript 类型规范 +- 行宽: 150字符 +- 缩进: 4个空格 +- 使用单引号 +- 语句末尾使用分号 + +### 2. 组件开发 +- 遵循 Vue 3 组合式 API 规范 +- 使用 TypeScript 编写组件 +- 保持组件的单一职责 +- 组件文件使用 .vue 扩展名 + +### 3. API 调用 +- 统一使用 [src/api](src/api) 目录下的接口函数 +- 使用 TypeScript 类型注解 +- 处理请求错误和异常情况 + +### 4. 状态管理 +- 使用 Pinia 进行状态管理 +- 按模块组织 store +- 遵循状态管理最佳实践 + +### 5. 路由配置 +- 使用 Vue Router 进行路由管理 +- 路由采用懒加载方式 +- 路由配置在 [src/router](src/router) 目录下 + +## 部署说明 + +1. 构建生产环境代码: +```bash +yarn build +``` + +2. 将 `dist` 目录下的文件部署到 Web 服务器 + +3. 配置服务器环境变量和反向代理 + +## 注意事项 + +1. 确保开发环境和生产环境的配置正确 +2. 注意 API 接口的跨域配置 +3. 遵循代码提交规范 +4. 及时更新依赖包版本 +5. 做好代码备份和版本控制 + +## 贡献指南 + +1. Fork 本仓库 +2. 创建特性分支 +3. 提交代码 +4. 创建 Pull Request + +## 许可证 + +[MIT License](LICENSE) \ No newline at end of file diff --git a/pc-cattle-transportation/REQUIREMENTS.md b/pc-cattle-transportation/REQUIREMENTS.md new file mode 100644 index 0000000..e806064 --- /dev/null +++ b/pc-cattle-transportation/REQUIREMENTS.md @@ -0,0 +1,329 @@ +# 牛只运输管理系统需求文档 + +## 1. 引言 + +### 1.1 项目背景 +随着畜牧业的快速发展,牛只运输已成为产业链中的重要环节。为提高牛只运输过程的管理效率和安全性,需要建立一套完整的牛只运输管理系统。该系统将实现对牛只运输全过程的数字化管理,包括运输管理、检疫隔离、设备监控、异常预警等功能。 + +### 1.2 项目目标 +本项目旨在开发一套基于Web的牛只运输管理系统,为牛只运输企业提供完整的数字化解决方案,实现以下目标: +- 提高运输过程的可视化程度 +- 加强运输过程的安全监控 +- 优化运输计划和路线规划 +- 完善检疫和隔离管理流程 +- 提升异常情况的响应速度 + +### 1.3 项目范围 +本系统主要面向以下用户群体: +- 牛只供应商 +- 牛只采购商 +- 牛只采购供应链资金提供方 +- 牛只运输管理人员 +- 检疫和隔离管理人员 +- 硬件设备维护人员 +- 系统管理员 + +系统将涵盖运输管理、检疫隔离、设备监控、预警系统等核心功能模块,并提供完整的数据统计和分析功能,支持多角色权限管理和移动端访问。 + +## 2. 项目概述 + +### 2.1 产品描述 +牛只运输管理系统是一套基于Vue 3 + TypeScript开发的现代化前端应用,通过与后端服务配合,实现对牛只运输全过程的数字化管理。系统提供友好的用户界面,支持多角色权限管理,具备实时监控、数据分析、预警提醒等功能。 + +### 2.2 产品功能概览 +- **用户管理**:用户登录/注册、权限管理、用户信息管理 +- **运输管理**:运输计划制定、路线规划、状态监控、数据统计 +- **检疫和隔离管理**:检疫记录、隔离状态监控、检疫证书管理 +- **硬件设备管理**:设备状态监控、数据采集、设备维护 +- **预警系统**:实时监控预警、异常情况报警、规则配置 +- **系统管理**:配置管理、日志管理、数据备份 +- **数据录入管理**:入境检疫数据录入、核验管理 +- **用户管理**:司机管理、用户管理 + +### 2.3 用户特征 +1. **运输管理人员**:负责制定运输计划、监控运输过程、查看统计数据 +2. **检疫管理人员**:负责检疫记录管理、隔离状态监控、证书管理 +3. **设备维护人员**:负责监控设备状态、处理设备异常、维护设备信息 +4. **系统管理员**:负责用户管理、权限配置、系统配置、日志管理 +5. **司机用户**:查看运输任务、更新运输状态 + +### 2.4 运行环境 +- **客户端**:现代浏览器(Chrome、Firefox、Safari等) +- **服务端**:需要与后端API服务配合运行 +- **网络环境**:稳定的互联网连接 + +## 3. 功能需求 + +### 3.1 用户管理模块 + +#### 3.1.1 用户登录 +- 支持手机号+密码登录 +- 支持手机号+验证码登录 +- 登录失败次数限制 +- 登录状态保持 + +#### 3.1.2 权限管理 +- 基于角色的访问控制(RBAC) +- 菜单权限控制 +- 按钮级别权限控制 +- 动态路由生成 + +#### 3.1.3 用户信息管理 +- 个人信息查看和修改 +- 密码修改 +- 头像上传 + +#### 3.1.4 系统用户管理 +- 用户列表查看 +- 用户新增/编辑/删除 +- 用户状态管理 + +#### 3.1.5 司机管理 +- 司机列表查看 +- 司机新增/编辑/删除 +- 司机详情查看 + +### 3.2 运输管理模块 + +#### 3.2.1 运输计划制定 +- 运输任务创建 +- 运输路线规划 +- 运输时间安排 +- 运输车辆分配 + +#### 3.2.2 运输路线规划 +- 基于百度地图的路线规划 +- 路线优化建议 +- 实时路线跟踪 + +#### 3.2.3 运输状态监控 +- 实时位置跟踪 +- 运输状态更新 +- 异常情况记录 + +#### 3.2.4 运输数据统计 +- 运输任务统计 +- 运输效率分析 +- 成本统计分析 + +#### 3.2.5 装车管理 +- 装车任务分配 +- 装车状态跟踪 +- 装车数据记录 + +#### 3.2.6 运单管理 +- 运单创建和编辑 +- 运单详情查看 +- 运单状态更新 + +### 3.3 检疫和隔离管理模块 + +#### 3.3.1 检疫记录管理 +- 检疫信息录入 +- 检疫结果记录 +- 检疫证书生成 + +#### 3.3.2 隔离状态监控 +- 隔离牛只信息管理 +- 隔离状态跟踪 +- 隔离结束处理 + +#### 3.3.3 检疫证书管理 +- 证书模板管理 +- 证书生成和下载 +- 证书查询和验证 + +#### 3.3.4 入境检疫管理 +- 入境检疫数据录入 +- 检疫核验管理 +- 检疫文件下载 + +### 3.4 硬件设备管理模块 + +#### 3.4.1 设备状态监控 +- 设备在线状态监控 +- 设备数据实时展示 +- 设备异常报警 + +#### 3.4.2 设备数据采集 +- 传感器数据采集 +- 数据存储和查询 +- 数据可视化展示 + +#### 3.4.3 设备维护管理 +- 设备维护计划制定 +- 维护记录管理 +- 设备故障处理 + +#### 3.4.4 项圈设备管理 +- 项圈设备列表查看 +- 项圈设备分配 +- 项圈设备状态监控 + +#### 3.4.5 耳标设备管理 +- 耳标设备列表查看 +- 耳标设备分配 +- 耳标设备状态监控 + +#### 3.4.6 主机设备管理 +- 主机设备列表查看 +- 主机设备状态监控 + +### 3.5 预警系统模块 + +#### 3.5.1 实时监控预警 +- 运输异常预警 +- 设备故障预警 +- 环境参数异常预警 + +#### 3.5.2 异常情况报警 +- 多渠道报警通知(短信、邮件、站内信) +- 报警级别分类 +- 报警处理跟踪 + +#### 3.5.3 预警规则配置 +- 预警条件设置 +- 预警阈值配置 +- 预警通知方式配置 + +### 3.6 系统管理模块 + +#### 3.6.1 系统配置 +- 系统参数配置 +- 字典数据管理 +- 通知模板配置 + +#### 3.6.2 日志管理 +- 操作日志记录 +- 登录日志记录 +- 系统日志查看 + +#### 3.6.3 数据备份 +- 数据备份策略配置 +- 手动备份功能 +- 备份文件管理 + +#### 3.6.4 岗位管理 +- 岗位列表查看 +- 岗位新增/编辑/删除 +- 岗位权限配置 + +#### 3.6.5 员工管理 +- 员工列表查看 +- 员工新增/编辑/删除 +- 员工岗位分配 + +#### 3.6.6 租户管理 +- 租户列表查看 +- 租户新增/编辑 +- 租户设备分配 + +## 4. 非功能需求 + +### 4.1 性能需求 +- 页面加载时间不超过3秒 +- 数据查询响应时间不超过1秒 +- 支持至少1000个并发用户访问 + +### 4.2 可用性需求 +- 系统可用性达到99.9% +- 提供友好的用户界面 +- 支持主流浏览器 + +### 4.3 安全性需求 +- 用户身份认证和授权 +- 数据传输加密 +- 敏感信息保护 +- 防止SQL注入和XSS攻击 + +### 4.4 兼容性需求 +- 支持Chrome、Firefox、Safari等主流浏览器 +- 支持不同分辨率屏幕显示 +- 支持移动端访问 + +### 4.5 可维护性需求 +- 代码结构清晰,注释完整 +- 模块化设计,便于扩展 +- 提供完善的日志记录 + +## 5. 外部接口需求 + +### 5.1 用户接口 +- 响应式Web界面 +- 支持键盘和鼠标操作 +- 提供快捷键支持 + +### 5.2 硬件接口 +- GPS设备数据接口 +- 传感器数据接口 +- 视频监控设备接口 + +### 5.3 软件接口 +- 后端API接口 +- 百度地图API +- 短信服务接口 +- 邮件服务接口 + +## 6. 其他需求 + +### 6.1 国际化需求 +- 支持中英文切换 +- 日期时间格式本地化 +- 数字格式本地化 + +### 6.2 数据备份和恢复 +- 定期自动备份 +- 手动备份功能 +- 数据恢复功能 + +### 6.3 技术支持和维护 +- 在线帮助文档 +- 系统使用培训 +- 技术支持服务 + +## 7. 项目约束 + +### 7.1 技术约束 +- 基于Vue 3 + TypeScript技术栈 +- 使用Vite构建工具 +- 遵循前端开发规范 + +### 7.2 数据约束 +- 数据存储符合相关法规要求 +- 数据传输符合安全标准 +- 数据备份符合行业标准 + +### 7.3 时间约束 +- 项目开发周期为6个月 +- 分阶段交付功能模块 +- 需要预留测试和优化时间 + +## 8. 验收标准 + +### 8.1 功能验收标准 +- 所有功能模块按需求文档实现 +- 功能测试通过率达到100% +- 用户验收测试通过 + +### 8.2 性能验收标准 +- 系统响应时间符合要求 +- 并发处理能力达标 +- 资源占用率在合理范围内 + +### 8.3 安全验收标准 +- 通过安全测试 +- 无高危安全漏洞 +- 符合数据保护法规要求 + +## 9. 附录 + +### 9.1 术语表 +- **牛只运输**:指将牛只从一个地点运输到另一个地点的过程 +- **检疫**:指对牛只进行疫病检查的过程 +- **隔离**:指对疑似或确诊患病牛只进行隔离观察的过程 +- **RFID**:射频识别技术,用于牛只身份识别 + +### 9.2 参考资料 +- 相关行业标准和规范 +- 技术文档和API说明 +- 法律法规要求 \ No newline at end of file diff --git a/pc-cattle-transportation/ROUTE_FIX_REPORT.md b/pc-cattle-transportation/ROUTE_FIX_REPORT.md new file mode 100644 index 0000000..627f2a8 --- /dev/null +++ b/pc-cattle-transportation/ROUTE_FIX_REPORT.md @@ -0,0 +1,204 @@ +# 路由和权限问题修复报告 + +## 问题描述 + +在登录后出现了两个关键问题: + +1. **权限路由生成错误**: + ``` + TypeError: Cannot read properties of null (reading 'replace') + at capitalizeFirstLetter (permission.js:100:21) + ``` + +2. **无限重定向问题**: + ``` + [Vue Router warn]: Detected a possibly infinite redirection in a navigation guard when going from "/login" to "/shipping/loadingOrder" + ``` + +## 根本原因分析 + +### 1. capitalizeFirstLetter 函数错误 +- **原因**:菜单数据中的 `routeUrl` 字段可能为 `null` 或 `undefined` +- **影响**:导致权限路由生成失败,系统无法正常加载 + +### 2. 无限重定向问题 +- **原因**:路由守卫和登录后的导航逻辑产生冲突 +- **影响**:用户无法正常进入系统,页面不断重定向 + +## 修复方案 + +### 1. 修复 capitalizeFirstLetter 函数 + +**文件**:`src/store/permission.js` + +**修复前**: +```javascript +function capitalizeFirstLetter(string) { + string = string.replace('/', ''); + return string.charAt(0).toUpperCase() + string.toLowerCase().slice(1); +} +``` + +**修复后**: +```javascript +function capitalizeFirstLetter(string) { + // 处理 null 或 undefined 值 + if (!string || typeof string !== 'string') { + console.warn('capitalizeFirstLetter: Invalid string input:', string); + return 'Unknown'; + } + + string = string.replace('/', ''); + return string.charAt(0).toUpperCase() + string.toLowerCase().slice(1); +} +``` + +### 2. 改进菜单数据处理 + +**修复前**: +```javascript +menuList = menuList.map((item) => { + return { + name: capitalizeFirstLetter(item.routeUrl), + path: item.routeUrl, + // ... + }; +}); +``` + +**修复后**: +```javascript +menuList = menuList.map((item) => { + // 确保 routeUrl 存在且不为空 + const routeUrl = item.routeUrl || item.pageUrl || ''; + + return { + name: capitalizeFirstLetter(routeUrl), + path: routeUrl, + // ... + }; +}); +``` + +### 3. 修复登录导航逻辑 + +**文件**:`src/views/login.vue` + +**修复前**: +```javascript +const generateRoutes = () => { + getUserMenu().then((ret) => { + // 复杂的 Promise 链和错误处理 + router.push({ path: targetPath }).catch((error) => { + router.push({ path: '/shipping/loadingOrder' }).catch(() => { + router.push({ path: '/' }); + }); + }); + }); +}; +``` + +**修复后**: +```javascript +const generateRoutes = async () => { + try { + const ret = await getUserMenu(); + // 简化的导航逻辑 + try { + await router.push({ path: targetPath }); + } catch (error) { + await router.push({ path: '/' }); + } + } catch (error) { + await router.push({ path: '/' }); + } +}; +``` + +### 4. 改进路由守卫错误处理 + +**文件**:`src/permission.js` + +**修复前**: +```javascript +usePermissionStore() + .generateRoutes() + .then((accessRoutes) => { + // 处理成功情况 + }); +``` + +**修复后**: +```javascript +usePermissionStore() + .generateRoutes() + .then((accessRoutes) => { + // 处理成功情况 + }) + .catch((error) => { + console.error('Failed to generate routes:', error); + next({ path: '/', replace: true }); + }); +``` + +## 修复效果 + +### ✅ 解决的问题 + +1. **权限路由生成**: + - 不再因为 null 值导致崩溃 + - 能够正确处理所有菜单数据 + - 提供详细的调试信息 + +2. **导航稳定性**: + - 消除了无限重定向问题 + - 简化了错误处理逻辑 + - 提供了更好的降级方案 + +3. **用户体验**: + - 登录后能够正常进入系统 + - 超级管理员正确跳转到系统管理页面 + - 普通用户跳转到有权限的菜单页面 + +### 🔧 技术改进 + +1. **错误处理**: + - 添加了完整的 try-catch 错误处理 + - 提供了详细的错误日志 + - 实现了优雅的降级方案 + +2. **代码质量**: + - 使用 async/await 替代复杂的 Promise 链 + - 改进了函数的可读性和维护性 + - 添加了必要的类型检查 + +3. **调试支持**: + - 增加了详细的控制台日志 + - 提供了清晰的错误信息 + - 便于问题排查和调试 + +## 测试建议 + +1. **登录测试**: + - 测试超级管理员登录 + - 测试普通用户登录 + - 测试无权限用户登录 + +2. **导航测试**: + - 验证页面跳转是否正确 + - 检查是否还有重定向问题 + - 确认错误处理是否有效 + +3. **权限测试**: + - 验证菜单权限是否正确加载 + - 检查权限按钮是否正常显示 + - 确认权限分配功能是否正常 + +## 相关文件 + +- `src/store/permission.js` - 权限存储和路由生成 +- `src/views/login.vue` - 登录页面和导航逻辑 +- `src/permission.js` - 路由守卫 +- `src/directive/permission/hasPermi.js` - 权限指令 + +修复完成后,系统应该能够正常处理登录和权限管理功能。 diff --git a/pc-cattle-transportation/SHORT_TERM_GOALS.md b/pc-cattle-transportation/SHORT_TERM_GOALS.md new file mode 100644 index 0000000..67d9b74 --- /dev/null +++ b/pc-cattle-transportation/SHORT_TERM_GOALS.md @@ -0,0 +1,114 @@ +# 短期目标任务清单 + +根据开发计划,短期目标包括: +1. 完善现有功能模块的用户体验 +2. 修复已知的Bug和警告信息 +3. 优化系统性能和加载速度 +4. 完善文档和注释 + +## 任务列表 + +### 1. 修复已知的Bug和警告信息 + +#### 1.1 Vue警告信息修复 +- [x] 检查并修复所有"[Vue warn]"相关的警告 +- [x] 检查并修复组件属性类型不匹配问题 +- [ ] 检查并修复未定义方法或属性的引用问题 +- [ ] 检查并修复无效watch源问题 + +#### 1.2 Element Plus弃用警告修复 +- [x] 检查并修复所有Element Plus组件弃用警告 +- [x] 替换已弃用的组件属性和方法 +- [x] 更新组件使用方式以符合最新版本要求 + +#### 1.3 其他警告和错误修复 +- [x] 修复ESLint配置和相关问题 +- [ ] 修复TypeScript类型检查问题 +- [ ] 修复控制台中的其他警告信息 + +### 2. 完善现有功能模块的用户体验 + +#### 2.1 界面优化 +- [ ] 统一各模块界面风格 +- [ ] 优化表单布局和交互 +- [ ] 改进表格展示效果 +- [ ] 优化按钮和操作项的布局 + +#### 2.2 交互改进 +- [ ] 添加必要的加载状态提示 +- [ ] 完善错误处理和提示信息 +- [ ] 优化表单验证和用户反馈 +- [ ] 改进搜索和筛选功能体验 + +#### 2.3 响应式优化 +- [ ] 检查并优化各页面在不同屏幕尺寸下的显示效果 +- [ ] 修复可能存在的布局错乱问题 + +### 3. 优化系统性能和加载速度 + +#### 3.1 代码优化 +- [ ] 检查并优化组件加载策略 +- [ ] 实施代码分割和懒加载 +- [ ] 减少不必要的重新渲染 +- [ ] 优化图片和资源加载 + +#### 3.2 网络请求优化 +- [ ] 检查并优化API请求 +- [ ] 实施请求缓存策略 +- [ ] 优化数据获取和处理逻辑 + +#### 3.3 构建优化 +- [ ] 检查并优化Vite配置 +- [ ] 优化打包和构建过程 + +### 4. 完善文档和注释 + +#### 4.1 代码注释 +- [ ] 为关键函数和方法添加注释 +- [ ] 为复杂业务逻辑添加注释 +- [ ] 统一注释风格和格式 + +#### 4.2 文档更新 +- [ ] 更新现有文档中的过时信息 +- [ ] 补充缺失的文档内容 +- [ ] 优化文档结构和可读性 + +#### 4.3 开发规范 +- [ ] 完善代码规范文档 +- [ ] 更新开发指南 +- [ ] 补充最佳实践说明 + +## 实施计划 + +### 第一周 +- [x] 完成所有已知警告和错误的修复 +- [x] 修复ESLint配置问题 +- [x] 修复Vue相关警告 +- [x] 修复Element Plus弃用警告 + +### 第二周 +- 完善用户体验优化 +- 统一界面风格 +- 优化交互流程 +- 改进响应式效果 + +### 第三周 +- 实施性能优化措施 +- 优化代码加载策略 +- 优化网络请求 +- 检查构建配置 + +### 第四周 +- 完善文档和注释 +- 补充代码注释 +- 更新项目文档 +- 完善开发规范 + +## 验证标准 + +- [x] 控制台无任何警告信息 +- [ ] 所有功能模块正常运行 +- [ ] 页面加载速度提升20%以上 +- [ ] 用户体验得到明显改善 +- [ ] 代码注释覆盖率达到80%以上 +- [ ] 文档完整性和准确性达到90%以上 \ No newline at end of file diff --git a/pc-cattle-transportation/SUPER_ADMIN_PERMISSIONS_GUIDE.md b/pc-cattle-transportation/SUPER_ADMIN_PERMISSIONS_GUIDE.md new file mode 100644 index 0000000..8be8702 --- /dev/null +++ b/pc-cattle-transportation/SUPER_ADMIN_PERMISSIONS_GUIDE.md @@ -0,0 +1,128 @@ +# 超级管理员权限管理指南 + +## 概述 +本指南说明如何为超级管理员账户(手机号:15900000000)打开全部菜单权限。 + +## 方法一:通过权限管理界面操作(推荐) + +### 步骤: +1. **登录系统** + - 使用超级管理员账户登录系统 + - 导航到权限管理页面:`/permission/menu` + +2. **选择目标用户** + - 在左侧用户列表中找到手机号为 `15900000000` 的用户 + - 点击选择该用户 + +3. **分配权限** + - **方法A:手动全选** + - 在右侧菜单树中,手动勾选所有菜单项 + - 点击"保存菜单权限"按钮 + + - **方法B:一键分配(新增功能)** + - 点击"一键分配全部权限"按钮 + - 确认操作 + - 系统将自动为该用户分配所有菜单权限 + +## 方法二:使用工具函数(开发者) + +### 导入工具函数 +```javascript +import { + assignAllPermissionsToSuperAdmin, + checkSuperAdminPermissions, + quickAssignAllPermissions +} from '@/utils/superAdminHelper.js'; +``` + +### 检查权限状态 +```javascript +// 检查超级管理员当前权限状态 +const status = await checkSuperAdminPermissions('15900000000'); +console.log('权限状态:', status); +``` + +### 分配所有权限 +```javascript +// 为超级管理员分配所有菜单权限 +const success = await assignAllPermissionsToSuperAdmin('15900000000'); +if (success) { + console.log('权限分配成功'); +} +``` + +### 一键分配(包含确认提示) +```javascript +// 一键分配权限(包含UI确认提示) +const success = await quickAssignAllPermissions('15900000000'); +``` + +## 方法三:通过API直接调用 + +### 获取所有菜单 +```javascript +// GET /sysMenu/list +const menuListRes = await getMenuList(); +const allMenuIds = menuListRes.data.map(menu => menu.id); +``` + +### 分配权限 +```javascript +// POST /sysMenu/assignRoleMenus +const assignRes = await assignRoleMenus({ + roleId: targetUser.roleId, + menuIds: allMenuIds +}); +``` + +## 权限验证 + +### 前端验证 +系统会自动检查用户权限: +- 超级管理员(roleId = 1)自动拥有 `*:*:*` 权限 +- 普通用户根据分配的菜单权限进行验证 + +### 后端验证 +```java +// 在 LoginServiceImpl.java 中 +if (roleId.equals(RoleConstants.SUPER_ADMIN_ROLE_ID)) { + return Collections.singletonList(RoleConstants.ALL_PERMISSION); +} +``` + +## 注意事项 + +1. **超级管理员特权**: + - 超级管理员(roleId = 1)在代码层面已经拥有所有权限 + - 菜单权限分配主要用于界面显示和权限管理 + +2. **权限持久化**: + - 权限分配会保存到数据库的 `sys_role_menu` 表中 + - 重新登录后权限仍然有效 + +3. **安全考虑**: + - 只有拥有 `permission:menu:assign` 权限的用户才能分配权限 + - 建议定期检查权限分配情况 + +## 故障排除 + +### 常见问题 +1. **找不到用户**:确认手机号是否正确 +2. **权限分配失败**:检查是否有分配权限的权限 +3. **菜单不显示**:确认菜单权限已正确分配 + +### 调试信息 +系统会在控制台输出详细的调试信息: +``` +=== 获取用户菜单 === +=== 用户权限检查 === +=== 权限路由生成 === +=== 处理后的菜单列表 === +``` + +## 相关文件 +- 前端权限管理:`src/views/permission/menuPermission.vue` +- 权限API:`src/api/permission.js` +- 工具函数:`src/utils/superAdminHelper.js` +- 后端控制器:`SysMenuController.java` +- 权限验证:`StpInterfaceImpl.java` diff --git a/pc-cattle-transportation/index.html b/pc-cattle-transportation/index.html new file mode 100644 index 0000000..2163f02 --- /dev/null +++ b/pc-cattle-transportation/index.html @@ -0,0 +1,18 @@ + + + + + + + + + 牛只运输跟踪系统 + + + + +
+ + + + \ No newline at end of file diff --git a/pc-cattle-transportation/package.json b/pc-cattle-transportation/package.json new file mode 100644 index 0000000..f407e92 --- /dev/null +++ b/pc-cattle-transportation/package.json @@ -0,0 +1,82 @@ +{ + "name": "vite-vue3-ts-pinia", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite --host", + "build": "vite build", + "preview": "vite preview", + "eslint:comment": "使用 ESLint 检查并自动修复 src 目录下所有扩展名为 .js 和 .vue 的文件", + "eslint": "eslint --ext .js,.vue --ignore-path .gitignore --fix src", + "prettier:comment": "自动格式化当前目录下的所有文件", + "prettier": "prettier --write", + "commit:comment": "引导设置规范化的提交信息", + "commit": "git-cz" + }, + "config": { + "commitizen": { + "path": "node_modules/cz-customizable" + } + }, + "dependencies": { + "@element-plus/icons-vue": "^2.3.1", + "@liveqing/liveplayer-v3": "^3.7.30", + "@vueuse/core": "^10.10.0", + "@wangeditor/editor": "^5.1.23", + "@wangeditor/editor-for-vue": "^5.1.12", + "axios": "^0.27.2", + "copy-webpack-plugin": "^4.6.0", + "echarts": "^5.5.0", + "element-china-area-data": "^6.1.0", + "element-plus": "^2.2.17", + "file-saver": "^2.0.5", + "js-cookie": "^3.0.5", + "longze-vue3-video-player": "^1.1.7", + "mitt": "^3.0.1", + "moment": "^2.30.1", + "nprogress": "^0.2.0", + "pinia": "^2.0.22", + "pinia-plugin-persist": "^1.0.0", + "qrcode": "^1.5.4", + "vue": "^3.2.37", + "vue-baidu-map-3x": "^1.0.38", + "vue-chartjs": "^5.3.0", + "vue-draggable-plus": "^0.5.2", + "vue-router": "^4.1.5", + "vue-use": "^0.2.0", + "vue3-baidu-map": "^1.0.0", + "vue3-json-viewer": "^2.2.2", + "vue3-print-nb": "^0.1.4" + }, + "devDependencies": { + "@commitlint/cli": "^17.1.2", + "@commitlint/config-conventional": "^17.1.0", + "@types/node": "^18.19.20", + "@typescript-eslint/eslint-plugin": "^5.38.1", + "@typescript-eslint/parser": "^5.38.1", + "@vitejs/plugin-vue": "^3.1.0", + "commitizen": "^4.2.5", + "commitlint-config-cz": "^0.13.3", + "cz-conventional-changelog": "^3.3.0", + "cz-customizable": "^7.0.0", + "eslint": "^8.57.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-import": "^2.32.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-vue": "^9.5.1", + "less": "^4.1.3", + "prettier": "^2.7.1", + "sass": "^1.55.0", + "typescript": "^4.6.4", + "unplugin-auto-import": "^0.11.2", + "unplugin-vue-components": "^0.22.7", + "vite": "^3.1.0", + "vite-plugin-style-import": "^2.0.0", + "vite-plugin-svg-icons": "^2.0.1", + "vite-plugin-windicss": "^1.9.3", + "vue-tsc": "^0.40.4", + "windicss": "^3.5.6" + } +} diff --git a/pc-cattle-transportation/pnpm-lock.yaml b/pc-cattle-transportation/pnpm-lock.yaml new file mode 100644 index 0000000..bff7bc5 --- /dev/null +++ b/pc-cattle-transportation/pnpm-lock.yaml @@ -0,0 +1,8686 @@ +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.17(typescript@4.9.5)) + '@liveqing/liveplayer-v3': + specifier: ^3.7.30 + version: 3.7.35 + '@vueuse/core': + specifier: ^10.10.0 + version: 10.11.1(vue@3.5.17(typescript@4.9.5)) + '@wangeditor/editor': + specifier: ^5.1.23 + version: 5.1.23 + '@wangeditor/editor-for-vue': + specifier: ^5.1.12 + version: 5.1.12(@wangeditor/editor@5.1.23)(vue@3.5.17(typescript@4.9.5)) + axios: + specifier: ^0.27.2 + version: 0.27.2 + copy-webpack-plugin: + specifier: ^4.6.0 + version: 4.6.0 + echarts: + specifier: ^5.5.0 + version: 5.6.0 + element-china-area-data: + specifier: ^6.1.0 + version: 6.1.0 + element-plus: + specifier: ^2.2.17 + version: 2.10.4(vue@3.5.17(typescript@4.9.5)) + file-saver: + specifier: ^2.0.5 + version: 2.0.5 + js-cookie: + specifier: ^3.0.5 + version: 3.0.5 + longze-vue3-video-player: + specifier: ^1.1.7 + version: 1.1.7(typescript@4.9.5) + mitt: + specifier: ^3.0.1 + version: 3.0.1 + moment: + specifier: ^2.30.1 + version: 2.30.1 + nprogress: + specifier: ^0.2.0 + version: 0.2.0 + pinia: + specifier: ^2.0.22 + version: 2.3.1(typescript@4.9.5)(vue@3.5.17(typescript@4.9.5)) + pinia-plugin-persist: + specifier: ^1.0.0 + version: 1.0.0(pinia@2.3.1(typescript@4.9.5)(vue@3.5.17(typescript@4.9.5)))(vue@3.5.17(typescript@4.9.5)) + qrcode: + specifier: ^1.5.4 + version: 1.5.4 + vue: + specifier: ^3.2.37 + version: 3.5.17(typescript@4.9.5) + vue-baidu-map-3x: + specifier: ^1.0.38 + version: 1.0.40(vue@3.5.17(typescript@4.9.5)) + vue-chartjs: + specifier: ^5.3.0 + version: 5.3.2(chart.js@4.5.0)(vue@3.5.17(typescript@4.9.5)) + vue-draggable-plus: + specifier: ^0.5.2 + version: 0.5.6(@types/sortablejs@1.15.8) + vue-router: + specifier: ^4.1.5 + version: 4.5.1(vue@3.5.17(typescript@4.9.5)) + vue-use: + specifier: ^0.2.0 + version: 0.2.0 + vue3-baidu-map: + specifier: ^1.0.0 + version: 1.0.0 + vue3-json-viewer: + specifier: ^2.2.2 + version: 2.4.1(vue@3.5.17(typescript@4.9.5)) + vue3-print-nb: + specifier: ^0.1.4 + version: 0.1.4(typescript@4.9.5) + devDependencies: + '@commitlint/cli': + specifier: ^17.1.2 + version: 17.8.1 + '@commitlint/config-conventional': + specifier: ^17.1.0 + version: 17.8.1 + '@types/node': + specifier: ^18.19.20 + version: 18.19.119 + '@typescript-eslint/eslint-plugin': + specifier: ^5.38.1 + version: 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/parser': + specifier: ^5.38.1 + version: 5.62.0(eslint@8.57.1)(typescript@4.9.5) + '@vitejs/plugin-vue': + specifier: ^3.1.0 + version: 3.2.0(vite@3.2.11(@types/node@18.19.119)(less@4.4.0)(sass@1.89.2))(vue@3.5.17(typescript@4.9.5)) + commitizen: + specifier: ^4.2.5 + version: 4.3.1(@types/node@18.19.119)(typescript@4.9.5) + commitlint-config-cz: + specifier: ^0.13.3 + version: 0.13.3 + cz-conventional-changelog: + specifier: ^3.3.0 + version: 3.3.0(@types/node@18.19.119)(typescript@4.9.5) + cz-customizable: + specifier: ^7.0.0 + version: 7.4.0 + eslint: + specifier: ^8.57.0 + version: 8.57.1 + eslint-config-airbnb-base: + specifier: ^15.0.0 + version: 15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1))(eslint@8.57.1) + eslint-config-prettier: + specifier: ^8.5.0 + version: 8.10.0(eslint@8.57.1) + eslint-plugin-prettier: + specifier: ^4.2.1 + version: 4.2.1(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(prettier@2.8.8) + eslint-plugin-vue: + specifier: ^9.5.1 + version: 9.33.0(eslint@8.57.1) + less: + specifier: ^4.1.3 + version: 4.4.0 + prettier: + specifier: ^2.7.1 + version: 2.8.8 + sass: + specifier: ^1.55.0 + version: 1.89.2 + typescript: + specifier: ^4.6.4 + version: 4.9.5 + unplugin-auto-import: + specifier: ^0.11.2 + version: 0.11.5(@vueuse/core@10.11.1(vue@3.5.17(typescript@4.9.5)))(rollup@2.79.2) + unplugin-vue-components: + specifier: ^0.22.7 + version: 0.22.12(@babel/parser@7.28.0)(rollup@2.79.2)(vue@3.5.17(typescript@4.9.5)) + vite: + specifier: ^3.1.0 + version: 3.2.11(@types/node@18.19.119)(less@4.4.0)(sass@1.89.2) + vite-plugin-style-import: + specifier: ^2.0.0 + version: 2.0.0(vite@3.2.11(@types/node@18.19.119)(less@4.4.0)(sass@1.89.2)) + vite-plugin-svg-icons: + specifier: ^2.0.1 + version: 2.0.1(vite@3.2.11(@types/node@18.19.119)(less@4.4.0)(sass@1.89.2)) + vite-plugin-windicss: + specifier: ^1.9.3 + version: 1.9.4(vite@3.2.11(@types/node@18.19.119)(less@4.4.0)(sass@1.89.2)) + vue-tsc: + specifier: ^0.40.4 + version: 0.40.13(typescript@4.9.5) + windicss: + specifier: ^3.5.6 + version: 3.5.6 + +packages: + + '@antfu/utils@0.7.10': + resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} + + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} + 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.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.28.0': + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/runtime@7.27.6': + resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.28.1': + resolution: {integrity: sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==} + engines: {node: '>=6.9.0'} + + '@commitlint/cli@17.8.1': + resolution: {integrity: sha512-ay+WbzQesE0Rv4EQKfNbSMiJJ12KdKTDzIt0tcK4k11FdsWmtwP0Kp1NWMOUswfIWo6Eb7p7Ln721Nx9FLNBjg==} + engines: {node: '>=v14'} + hasBin: true + + '@commitlint/config-conventional@17.8.1': + resolution: {integrity: sha512-NxCOHx1kgneig3VLauWJcDWS40DVjg7nKOpBEEK9E5fjJpQqLCilcnKkIIjdBH98kEO1q3NpE5NSrZ2kl/QGJg==} + engines: {node: '>=v14'} + + '@commitlint/config-validator@17.8.1': + resolution: {integrity: sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA==} + engines: {node: '>=v14'} + + '@commitlint/config-validator@19.8.1': + resolution: {integrity: sha512-0jvJ4u+eqGPBIzzSdqKNX1rvdbSU1lPNYlfQQRIFnBgLy26BtC0cFnr7c/AyuzExMxWsMOte6MkTi9I3SQ3iGQ==} + engines: {node: '>=v18'} + + '@commitlint/ensure@17.8.1': + resolution: {integrity: sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow==} + engines: {node: '>=v14'} + + '@commitlint/execute-rule@17.8.1': + resolution: {integrity: sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==} + engines: {node: '>=v14'} + + '@commitlint/execute-rule@19.8.1': + resolution: {integrity: sha512-YfJyIqIKWI64Mgvn/sE7FXvVMQER/Cd+s3hZke6cI1xgNT/f6ZAz5heND0QtffH+KbcqAwXDEE1/5niYayYaQA==} + engines: {node: '>=v18'} + + '@commitlint/format@17.8.1': + resolution: {integrity: sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg==} + engines: {node: '>=v14'} + + '@commitlint/is-ignored@17.8.1': + resolution: {integrity: sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g==} + engines: {node: '>=v14'} + + '@commitlint/lint@17.8.1': + resolution: {integrity: sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA==} + engines: {node: '>=v14'} + + '@commitlint/load@17.8.1': + resolution: {integrity: sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA==} + engines: {node: '>=v14'} + + '@commitlint/load@19.8.1': + resolution: {integrity: sha512-9V99EKG3u7z+FEoe4ikgq7YGRCSukAcvmKQuTtUyiYPnOd9a2/H9Ak1J9nJA1HChRQp9OA/sIKPugGS+FK/k1A==} + engines: {node: '>=v18'} + + '@commitlint/message@17.8.1': + resolution: {integrity: sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==} + engines: {node: '>=v14'} + + '@commitlint/parse@17.8.1': + resolution: {integrity: sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw==} + engines: {node: '>=v14'} + + '@commitlint/read@17.8.1': + resolution: {integrity: sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w==} + engines: {node: '>=v14'} + + '@commitlint/resolve-extends@17.8.1': + resolution: {integrity: sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q==} + engines: {node: '>=v14'} + + '@commitlint/resolve-extends@19.8.1': + resolution: {integrity: sha512-GM0mAhFk49I+T/5UCYns5ayGStkTt4XFFrjjf0L4S26xoMTSkdCf9ZRO8en1kuopC4isDFuEm7ZOm/WRVeElVg==} + engines: {node: '>=v18'} + + '@commitlint/rules@17.8.1': + resolution: {integrity: sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA==} + engines: {node: '>=v14'} + + '@commitlint/to-lines@17.8.1': + resolution: {integrity: sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==} + engines: {node: '>=v14'} + + '@commitlint/top-level@17.8.1': + resolution: {integrity: sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA==} + engines: {node: '>=v14'} + + '@commitlint/types@17.8.1': + resolution: {integrity: sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==} + engines: {node: '>=v14'} + + '@commitlint/types@19.8.1': + resolution: {integrity: sha512-/yCrWGCoA1SVKOks25EGadP9Pnj0oAIHGpl2wH2M2Y46dPM2ueb8wyCVOD7O3WCTkaJ0IkKvzhl1JY7+uCT2Dw==} + engines: {node: '>=v18'} + + '@cspotcode/source-map-support@0.8.1': + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + + '@ctrl/tinycolor@3.6.1': + resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} + engines: {node: '>=10'} + + '@element-plus/icons-vue@2.3.1': + resolution: {integrity: sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==} + peerDependencies: + vue: ^3.2.0 + + '@esbuild/android-arm@0.15.18': + resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/linux-loong64@0.15.18': + resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@eslint-community/eslint-utils@4.7.0': + resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} + 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/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.1': + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@floating-ui/core@1.7.2': + resolution: {integrity: sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==} + + '@floating-ui/dom@1.7.2': + resolution: {integrity: sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==} + + '@floating-ui/utils@0.2.10': + resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} + + '@humanwhocodes/config-array@0.13.0': + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.4': + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} + + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + + '@kurkle/color@0.3.4': + resolution: {integrity: sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==} + + '@liveqing/liveplayer-v3@3.7.35': + resolution: {integrity: sha512-N2f+i1KHrLKdKfl7tIywNsDizcoFQhsD10HxHQMwo+DF1G4xH9jp9FUp6Q2Pvm3V1Q2zdvIG7do3eM5VYnrqwg==} + + '@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'} + + '@parcel/watcher-android-arm64@2.5.1': + resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.1': + resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.1': + resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.1': + resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.1': + resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm-musl@2.5.1': + resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-arm64-musl@2.5.1': + resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@parcel/watcher-linux-x64-glibc@2.5.1': + resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@parcel/watcher-linux-x64-musl@2.5.1': + resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@parcel/watcher-win32-arm64@2.5.1': + resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.1': + resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.1': + resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.1': + resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} + engines: {node: '>= 10.0.0'} + + '@rollup/pluginutils@4.2.1': + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} + engines: {node: '>= 8.0.0'} + + '@rollup/pluginutils@5.2.0': + resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@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'} + + '@tsconfig/node10@1.0.11': + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + + '@tsconfig/node12@1.0.11': + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + '@tsconfig/node14@1.0.3': + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + '@tsconfig/node16@1.0.4': + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + + '@types/conventional-commits-parser@5.0.1': + resolution: {integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/event-emitter@0.3.5': + resolution: {integrity: sha512-zx2/Gg0Eg7gwEiOIIh5w9TrhKKTeQh7CPCOPNc0el4pLSwzebA8SmnHwZs2dWlLONvyulykSwGSQxQHLhjGLvQ==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/lodash-es@4.17.12': + resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} + + '@types/lodash@4.17.20': + resolution: {integrity: sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==} + + '@types/minimist@1.2.5': + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + + '@types/node@18.19.119': + resolution: {integrity: sha512-d0F6m9itIPaKnrvEMlzE48UjwZaAnFW7Jwibacw9MNdqadjKNpUm9tfJYDwmShJmgqcoqYUX3EMKO1+RWiuuNg==} + + '@types/node@20.5.1': + resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} + + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + + '@types/semver@7.7.0': + resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==} + + '@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@5.62.0': + resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@5.62.0': + resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@5.62.0': + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/type-utils@5.62.0': + resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@5.62.0': + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/typescript-estree@5.62.0': + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@5.62.0': + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + + '@typescript-eslint/visitor-keys@5.62.0': + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@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 + + '@vitejs/plugin-vue@3.2.0': + resolution: {integrity: sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^3.0.0 + vue: ^3.2.25 + + '@volar/code-gen@0.40.13': + resolution: {integrity: sha512-4gShBWuMce868OVvgyA1cU5WxHbjfEme18Tw6uVMfweZCF5fB2KECG0iPrA9D54vHk3FeHarODNwgIaaFfUBlA==} + + '@volar/source-map@0.40.13': + resolution: {integrity: sha512-dbdkAB2Nxb0wLjAY5O64o3ywVWlAGONnBIoKAkXSf6qkGZM+nJxcizsoiI66K+RHQG0XqlyvjDizfnTxr+6PWg==} + + '@volar/typescript-faster@0.40.13': + resolution: {integrity: sha512-uy+TlcFkKoNlKEnxA4x5acxdxLyVDIXGSc8cYDNXpPKjBKXrQaetzCzlO3kVBqu1VLMxKNGJMTKn35mo+ILQmw==} + + '@volar/vue-language-core@0.40.13': + resolution: {integrity: sha512-QkCb8msi2KUitTdM6Y4kAb7/ZlEvuLcbBFOC2PLBlFuoZwyxvSP7c/dBGmKGtJlEvMX0LdCyrg5V2aBYxD38/Q==} + + '@volar/vue-typescript@0.40.13': + resolution: {integrity: sha512-o7bNztwjs8JmbQjVkrnbZUOfm7q4B8ZYssETISN1tRaBdun6cfNqgpkvDYd+VUBh1O4CdksvN+5BUNnwAz4oCQ==} + deprecated: 'WARNING: This project has been renamed to @vue/typescript. Install using @vue/typescript instead.' + + '@vue/compiler-core@3.5.17': + resolution: {integrity: sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==} + + '@vue/compiler-dom@3.5.17': + resolution: {integrity: sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==} + + '@vue/compiler-sfc@2.7.16': + resolution: {integrity: sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==} + + '@vue/compiler-sfc@3.5.17': + resolution: {integrity: sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==} + + '@vue/compiler-ssr@3.5.17': + resolution: {integrity: sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==} + + '@vue/devtools-api@6.6.4': + resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + + '@vue/reactivity@3.2.38': + resolution: {integrity: sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==} + + '@vue/reactivity@3.5.17': + resolution: {integrity: sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw==} + + '@vue/runtime-core@3.5.17': + resolution: {integrity: sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q==} + + '@vue/runtime-dom@3.5.17': + resolution: {integrity: sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g==} + + '@vue/server-renderer@3.5.17': + resolution: {integrity: sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA==} + peerDependencies: + vue: 3.5.17 + + '@vue/shared@3.2.38': + resolution: {integrity: sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==} + + '@vue/shared@3.5.17': + resolution: {integrity: sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==} + + '@vueuse/core@10.11.1': + resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==} + + '@vueuse/core@9.13.0': + resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==} + + '@vueuse/metadata@10.11.1': + resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==} + + '@vueuse/metadata@9.13.0': + resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==} + + '@vueuse/shared@10.11.1': + resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==} + + '@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 + + '@windicss/config@1.9.4': + resolution: {integrity: sha512-vKXJlEC01/LFuYLF6XZsrCv13QKsxByWFqzDRctTva+O4yqr5j0e5VWB4Dr2tgzVbZuYG5ewg7qywAI/9JD0Cw==} + + '@windicss/plugin-utils@1.9.4': + resolution: {integrity: sha512-GUAX0z+wnq6Rn3+YGJli/keGja73+a6I/PtTpH8EMlNNHrHBbqsbyY5+25QagV39rHwTe/IbkiSdD3csP8L6MA==} + + '@yangjianfei/bmaplib.lushu@1.0.0': + resolution: {integrity: sha512-qZVijbgUgNs6tsP1muS67x0XzE5fJ3kFireouDvXO3bUYVV6XbpjZXksQTsggihLMIEvC1DO9GS9vVF8CnEeqQ==} + + 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-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} + + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + + ansi-escapes@3.2.0: + resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} + engines: {node: '>=4'} + + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-regex@2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} + + ansi-regex@3.0.1: + resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} + engines: {node: '>=4'} + + ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + 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'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + app-root-path@3.0.0: + resolution: {integrity: sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==} + engines: {node: '>= 6.0.0'} + + aproba@1.2.0: + resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} + + arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + arr-diff@4.0.0: + resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} + engines: {node: '>=0.10.0'} + + arr-flatten@1.1.0: + resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} + engines: {node: '>=0.10.0'} + + arr-union@3.1.0: + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} + engines: {node: '>=0.10.0'} + + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} + engines: {node: '>= 0.4'} + + array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} + engines: {node: '>= 0.4'} + + array-union@1.0.2: + resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} + engines: {node: '>=0.10.0'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array-uniq@1.0.3: + resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} + engines: {node: '>=0.10.0'} + + array-unique@0.3.2: + resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} + engines: {node: '>=0.10.0'} + + array.prototype.findlastindex@1.2.6: + resolution: {integrity: sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} + engines: {node: '>= 0.4'} + + arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + + assign-symbols@1.0.0: + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} + engines: {node: '>=0.10.0'} + + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + + 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'} + + atob@2.1.2: + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} + hasBin: true + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axios@0.27.2: + resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + base@0.11.2: + resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} + engines: {node: '>=0.10.0'} + + big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + bluebird@3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + + bmaplib.curveline@1.0.0: + resolution: {integrity: sha512-9wcFMVhiYxNPqpvsLDAADn3qDhNzXp2mA6VyHSHg2XOAgSooC7ZiujdFhy0sp+0QYjTfJ/MjmLuNoUg2HHxH4Q==} + + bmaplib.distancetool@1.0.2: + resolution: {integrity: sha512-EvxMnQRH6xM036zx5OLPyTg5tMCTbFBuGTTHOtExLy2/T0X6v5Va0YE7c3IPm/a/Eo5V/ynYpOLOLZbRY8ccyA==} + + bmaplib.heatmap@1.0.4: + resolution: {integrity: sha512-rmhqUARBpUSJ9jXzUI2j7dIOqnc38bqubkx/8a349U2qtw/ulLUwyzRD535OrA8G7w5cz4aPKm6/rNvUAarg/Q==} + + bmaplib.markerclusterer@1.0.13: + resolution: {integrity: sha512-VrLyWSiuDEVNi0yUfwOhFQ6z1oEEHS4w36GNu3iASu6p52QIx9uAXMUkuSCHReNR0bj2Cp9SA1dSx5RpojXajQ==} + + bmaplib.texticonoverlay@1.0.2: + resolution: {integrity: sha512-4ZTWr4ZP3B6qEWput5Tut16CfZgII38YwM3bpyb4gFTQyORlKYryFp9WHWrwZZaHlOyYDAXG9SX0hka43jTADg==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} + + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} + + braces@2.3.2: + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} + engines: {node: '>=0.10.0'} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + cacache@10.0.4: + resolution: {integrity: sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==} + + cache-base@1.0.1: + resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} + engines: {node: '>=0.10.0'} + + cachedir@2.3.0: + resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==} + engines: {node: '>=6'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + + camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + capital-case@1.0.4: + resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + + 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.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + change-case@4.1.2: + resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + chart.js@4.5.0: + resolution: {integrity: sha512-aYeC/jDgSEx8SHWZvANYMioYMZ2KX02W6f6uVfyteuCGcadDLcYVHdfdygsTQkQ4TKn5lghoojAsPj5pu0SnvQ==} + engines: {pnpm: '>=8'} + + china-division@2.7.0: + resolution: {integrity: sha512-4uUPAT+1WfqDh5jytq7omdCmHNk3j+k76zEG/2IqaGcYB90c2SwcixttcypdsZ3T/9tN1TTpBDoeZn+Yw/qBEA==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chokidar@4.0.3: + resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} + engines: {node: '>= 14.16.0'} + + chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + + class-utils@0.3.6: + resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} + engines: {node: '>=0.10.0'} + + cli-cursor@2.1.0: + resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} + engines: {node: '>=4'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + + cli-width@2.2.1: + resolution: {integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==} + + cli-width@3.0.0: + resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} + engines: {node: '>= 10'} + + clipboard@2.0.11: + resolution: {integrity: sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + clone@2.1.2: + resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} + engines: {node: '>=0.8'} + + collection-visit@1.0.0: + resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} + engines: {node: '>=0.10.0'} + + 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==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + 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 + + commitlint-config-cz@0.13.3: + resolution: {integrity: sha512-6LmCvGiFDTVSmLF0mzVVp1etMM8lAqLmPRlU7Oml1J8J9oOLadf+2g4uMTchdxOvvYLgll99SESFUHgmc6oATA==} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + + component-emitter@1.3.1: + resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} + + compute-scroll-into-view@1.0.20: + resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + concat-stream@1.6.2: + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} + + confbox@0.1.8: + resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + + confusing-browser-globals@1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + + console@0.7.2: + resolution: {integrity: sha512-+JSDwGunA4MTEgAV/4VBKwUHonP8CzJ/6GIuwPi6acKFqFfHUdSGCm89ZxZ5FfGWdZfkdgAroy5bJ5FSeN/t4g==} + + constant-case@3.0.4: + resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + + conventional-changelog-angular@6.0.0: + resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} + engines: {node: '>=14'} + + conventional-changelog-conventionalcommits@6.1.0: + resolution: {integrity: sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==} + engines: {node: '>=14'} + + conventional-commit-types@3.0.0: + resolution: {integrity: sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==} + + conventional-commits-parser@4.0.0: + resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} + engines: {node: '>=14'} + hasBin: true + + copy-anything@2.0.6: + resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} + + copy-concurrently@1.0.5: + resolution: {integrity: sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==} + deprecated: This package is no longer supported. + + copy-descriptor@0.1.1: + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} + engines: {node: '>=0.10.0'} + + copy-webpack-plugin@4.6.0: + resolution: {integrity: sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==} + engines: {node: '>= 4'} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cors@2.8.5: + resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} + engines: {node: '>= 0.10'} + + cosmiconfig-typescript-loader@4.4.0: + resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} + engines: {node: '>=v14.21.3'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=7' + ts-node: '>=10' + typescript: '>=4' + + cosmiconfig-typescript-loader@6.1.0: + resolution: {integrity: sha512-tJ1w35ZRUiM5FeTzT7DtYWAFFv37ZLqSRkGi2oeCK1gPhvaWjkAtfXvLmvE1pRfxxp9aQo6ba/Pvg1dKj05D4g==} + engines: {node: '>=v18'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=9' + typescript: '>=5' + + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + cosmiconfig@9.0.0: + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + 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-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + 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==} + + cyclist@1.0.2: + resolution: {integrity: sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==} + + cz-conventional-changelog@3.3.0: + resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==} + engines: {node: '>= 10'} + + cz-customizable@7.4.0: + resolution: {integrity: sha512-0HFu2d7/j9E9BPZv6+jhsojS8F16r+UHNAVVw1u5Xvog/mYNnrkHocRXZTnmVioAFvNux4zd+vt5LCdZnfhOhg==} + hasBin: true + + d@1.0.2: + resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} + engines: {node: '>=0.12'} + + dargs@7.0.0: + resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} + engines: {node: '>=8'} + + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} + engines: {node: '>= 0.4'} + + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + 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-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + + 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'} + + 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==} + + defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + define-property@0.2.5: + resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} + engines: {node: '>=0.10.0'} + + define-property@1.0.0: + resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} + engines: {node: '>=0.10.0'} + + define-property@2.0.2: + resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} + engines: {node: '>=0.10.0'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + delegate@3.2.0: + resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==} + + 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 + + diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + + dijkstrajs@1.0.3: + resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} + + dir-glob@2.2.2: + resolution: {integrity: sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==} + engines: {node: '>=4'} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dom-serializer@0.2.2: + resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} + + dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + + dom7@3.0.0: + resolution: {integrity: sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==} + + domelementtype@1.3.1: + resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@2.4.2: + resolution: {integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==} + + domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + + domutils@1.7.0: + resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} + + domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + duplexify@3.7.1: + resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} + + echarts@5.6.0: + resolution: {integrity: sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==} + + editor@1.0.0: + resolution: {integrity: sha512-SoRmbGStwNYHgKfjOrX2L0mUvp9bUVv0uPppZSOMAntEbcFtoC3MKF5b3T6HQPXKIV+QGY3xPO3JK5it5lVkuw==} + + element-china-area-data@6.1.0: + resolution: {integrity: sha512-IkpcjwQv2A/2AxFiSoaISZ+oMw1rZCPUSOg5sOCwT5jKc96TaawmKZeY81xfxXsO0QbKxU5LLc6AirhG52hUmg==} + + element-plus@2.10.4: + resolution: {integrity: sha512-UD4elWHrCnp1xlPhbXmVcaKFLCRaRAY6WWRwemGfGW3ceIjXm9fSYc9RNH3AiOEA6Ds1p9ZvhCs76CR9J8Vd+A==} + peerDependencies: + vue: ^3.2.0 + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + + entities@1.1.2: + resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==} + + 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'} + + errno@0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + hasBin: true + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-abstract@1.24.0: + resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-module-lexer@0.9.3: + resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} + + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} + engines: {node: '>= 0.4'} + + 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.15.18: + resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + esbuild-android-arm64@0.15.18: + resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + esbuild-darwin-64@0.15.18: + resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + esbuild-darwin-arm64@0.15.18: + resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + esbuild-freebsd-64@0.15.18: + resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + esbuild-freebsd-arm64@0.15.18: + resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + esbuild-linux-32@0.15.18: + resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + esbuild-linux-64@0.15.18: + resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + esbuild-linux-arm64@0.15.18: + resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + esbuild-linux-arm@0.15.18: + resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + esbuild-linux-mips64le@0.15.18: + resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + esbuild-linux-ppc64le@0.15.18: + resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + esbuild-linux-riscv64@0.15.18: + resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + esbuild-linux-s390x@0.15.18: + resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + esbuild-netbsd-64@0.15.18: + resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + esbuild-openbsd-64@0.15.18: + resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + esbuild-sunos-64@0.15.18: + resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + esbuild-windows-32@0.15.18: + resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + esbuild-windows-64@0.15.18: + resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + esbuild-windows-arm64@0.15.18: + resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + esbuild@0.15.18: + resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} + engines: {node: '>=12'} + 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-airbnb-base@15.0.0: + resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^7.32.0 || ^8.2.0 + eslint-plugin-import: ^2.25.2 + + eslint-config-prettier@8.10.0: + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-module-utils@2.12.1: + resolution: {integrity: sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.32.0: + resolution: {integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-prettier@4.2.1: + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: '>=7.28.0' + eslint-config-prettier: '*' + prettier: '>=2.0.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + + eslint-plugin-vue@9.33.0: + resolution: {integrity: sha512-174lJKuNsuDIlLpjeXc5E2Tss8P44uIimAfGD0b90k0NoirJqpG7stLuU9Vp/9ioTOrQdWVREc4mRd1BD+CvGw==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.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-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@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + hasBin: true + + esniff@2.0.1: + resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} + engines: {node: '>=0.10'} + + 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@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + 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==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + event-emitter@0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + expand-brackets@2.1.4: + resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} + engines: {node: '>=0.10.0'} + + expand-tilde@2.0.2: + resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} + engines: {node: '>=0.10.0'} + + ext@1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend-shallow@3.0.2: + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} + engines: {node: '>=0.10.0'} + + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + + extglob@2.0.4: + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} + engines: {node: '>=0.10.0'} + + 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.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.6: + resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} + + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + + figures@2.0.0: + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} + engines: {node: '>=4'} + + figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + file-saver@2.0.5: + resolution: {integrity: sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==} + + fill-range@4.0.0: + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} + engines: {node: '>=0.10.0'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-cache-dir@1.0.0: + resolution: {integrity: sha512-46TFiBOzX7xq/PcSWfFwkyjpemdRnMe31UQF+os0y+1W3k95f6R4SEt02Hj4p3X0Mir9gfrkmOtshFidS0VPUg==} + engines: {node: '>=4'} + + find-config@1.0.0: + resolution: {integrity: sha512-Z+suHH+7LSE40WfUeZPIxSxypCWvrzdVc60xAjUShZeT5eMWM0/FQUduq3HjluyfAHWvC/aOBkT1pTZktyF/jg==} + engines: {node: '>= 0.12'} + + 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@2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + findup-sync@4.0.0: + resolution: {integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==} + engines: {node: '>= 8'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} + + flush-write-stream@1.1.1: + resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==} + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + for-in@1.0.2: + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} + + form-data@4.0.4: + resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} + engines: {node: '>= 6'} + + fragment-cache@0.2.1: + resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} + engines: {node: '>=0.10.0'} + + from2@2.3.0: + resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} + + 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-write-stream-atomic@1.0.10: + resolution: {integrity: sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==} + deprecated: This package is no longer supported. + + 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==} + + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} + engines: {node: '>= 0.4'} + + get-value@2.0.6: + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} + engines: {node: '>=0.10.0'} + + git-raw-commits@2.0.11: + resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} + engines: {node: '>=10'} + 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-dirs@0.1.1: + resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} + engines: {node: '>=4'} + + global-modules@1.0.0: + resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} + engines: {node: '>=0.10.0'} + + global-prefix@1.0.2: + resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} + engines: {node: '>=0.10.0'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@7.1.1: + resolution: {integrity: sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==} + engines: {node: '>=4'} + + good-listener@1.2.2: + resolution: {integrity: sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.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==} + + hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + + has-ansi@2.0.0: + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} + engines: {node: '>=0.10.0'} + + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} + + has-flag@1.0.0: + resolution: {integrity: sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==} + 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-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} + engines: {node: '>= 0.4'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + has-value@0.3.1: + resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} + engines: {node: '>=0.10.0'} + + has-value@1.0.0: + resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} + engines: {node: '>=0.10.0'} + + has-values@0.1.4: + resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} + engines: {node: '>=0.10.0'} + + has-values@1.0.0: + resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} + engines: {node: '>=0.10.0'} + + 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 + + header-case@2.0.4: + resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} + + hls.js@1.6.7: + resolution: {integrity: sha512-QW2fnwDGKGc9DwQUGLbmMOz8G48UZK7PVNJPcOUql1b8jubKx4/eMHNP5mGqr6tYlJNDG1g10Lx2U/qPzL6zwQ==} + + homedir-polyfill@1.0.3: + resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} + engines: {node: '>=0.10.0'} + + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + + html-void-elements@2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} + + htmlparser2@3.10.1: + resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + 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'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + iferr@0.1.5: + resolution: {integrity: sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==} + + ignore@3.3.10: + resolution: {integrity: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + image-size@0.5.5: + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} + engines: {node: '>=0.10.0'} + hasBin: true + + immer@9.0.21: + resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + + immutable@5.1.3: + resolution: {integrity: sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==} + + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} + 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@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + 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@6.5.2: + resolution: {integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==} + engines: {node: '>=6.0.0'} + + inquirer@8.2.5: + resolution: {integrity: sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==} + engines: {node: '>=12.0.0'} + + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} + engines: {node: '>= 0.4'} + + is-accessor-descriptor@1.0.1: + resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} + engines: {node: '>= 0.10'} + + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} + engines: {node: '>= 0.4'} + + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} + engines: {node: '>= 0.4'} + + is-buffer@1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-data-descriptor@1.0.1: + resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} + engines: {node: '>= 0.4'} + + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} + engines: {node: '>= 0.4'} + + is-descriptor@0.1.7: + resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} + engines: {node: '>= 0.4'} + + is-descriptor@1.0.3: + resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} + engines: {node: '>= 0.4'} + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extendable@1.0.1: + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} + + is-fullwidth-code-point@2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + + 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-interactive@1.0.0: + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} + engines: {node: '>=8'} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} + engines: {node: '>= 0.4'} + + is-number@3.0.0: + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} + engines: {node: '>=0.10.0'} + + 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-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} + engines: {node: '>= 0.4'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} + engines: {node: '>= 0.4'} + + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} + engines: {node: '>= 0.4'} + + is-text-path@1.0.1: + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} + engines: {node: '>=0.10.0'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-url@1.2.4: + resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} + + is-utf8@0.2.1: + resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} + + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} + engines: {node: '>= 0.4'} + + is-what@3.14.1: + resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isobject@2.1.0: + resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} + engines: {node: '>=0.10.0'} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + + jiti@2.4.2: + resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} + hasBin: true + + js-base64@2.6.4: + resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==} + + js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + 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@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + 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} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kind-of@3.2.2: + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} + engines: {node: '>=0.10.0'} + + kind-of@4.0.0: + resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} + engines: {node: '>=0.10.0'} + + kind-of@5.1.0: + resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} + engines: {node: '>=0.10.0'} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + + less@4.4.0: + resolution: {integrity: sha512-kdTwsyRuncDfjEs0DlRILWNvxhDG/Zij4YLO4TMJgDLW+8OzpfkdPnRgrsRuY1o+oaxJGWsps5f/RVBgGmmN0w==} + engines: {node: '>=14'} + hasBin: true + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + loader-utils@1.4.2: + resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==} + engines: {node: '>=4.0.0'} + + local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + + locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + 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==} + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. + + lodash.isfunction@3.0.9: + resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} + + 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.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'} + + longest@2.0.1: + resolution: {integrity: sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==} + engines: {node: '>=0.10.0'} + + longze-vue3-video-player@1.1.7: + resolution: {integrity: sha512-nzYRe9YCbOfC8QdA/KBqb3fsnVgtFdxzW0FXk+593Ud0TyE+oc/wf6oPnYF1Zuh4xm2jsXUvarbbFniXjTX3Mg==} + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + + magic-string@0.26.7: + resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} + engines: {node: '>=12'} + + magic-string@0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + + 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@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + + make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + + map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + + map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + + map-visit@1.0.0: + resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} + engines: {node: '>=0.10.0'} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + + memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + + meow@8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} + + merge-options@1.0.1: + resolution: {integrity: sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==} + engines: {node: '>=4'} + + 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@3.1.0: + resolution: {integrity: sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==} + engines: {node: '>=0.10.0'} + + 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'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mimic-fn@1.2.0: + resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} + engines: {node: '>=4'} + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + + minimist@1.2.7: + resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mississippi@2.0.0: + resolution: {integrity: sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==} + engines: {node: '>=4.0.0'} + + mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + + mixin-deep@1.3.2: + resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} + engines: {node: '>=0.10.0'} + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mlly@1.7.4: + resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==} + + moment@2.30.1: + resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} + + move-concurrently@1.0.1: + resolution: {integrity: sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==} + deprecated: This package is no longer supported. + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mute-stream@0.0.7: + resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} + + 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.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + nanomatch@1.2.13: + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} + engines: {node: '>=0.10.0'} + + natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + needle@3.3.1: + resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} + engines: {node: '>= 4.4.x'} + hasBin: true + + next-tick@1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-wheel-es@1.2.0: + resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + nprogress@0.2.0: + resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-copy@0.1.0: + resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object-visit@1.0.1: + resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} + engines: {node: '>=0.10.0'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.pick@1.3.0: + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} + engines: {node: '>=0.10.0'} + + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} + engines: {node: '>= 0.4'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@2.0.1: + resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} + engines: {node: '>=4'} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + ora@5.4.1: + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} + engines: {node: '>=10'} + + os-homedir@1.0.2: + resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} + engines: {node: '>=0.10.0'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + + p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + parallel-transform@1.2.0: + resolution: {integrity: sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==} + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-node-version@1.0.1: + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} + engines: {node: '>= 0.10'} + + parse-passwd@1.0.0: + resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} + engines: {node: '>=0.10.0'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + pascalcase@0.1.1: + resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} + engines: {node: '>=0.10.0'} + + path-case@3.0.4: + resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + + 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==} + + 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.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + 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-persist@1.0.0: + resolution: {integrity: sha512-M4hBBd8fz/GgNmUPaaUsC29y1M09lqbXrMAHcusVoU8xlQi1TqgkWnnhvMikZwr7Le/hVyMx8KUcumGGrR6GVw==} + peerDependencies: + '@vue/composition-api': ^1.0.0 + pinia: ^2.0.0 + vue: ^2.0.0 || >=3.0.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + + pinia@2.3.1: + resolution: {integrity: sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==} + peerDependencies: + typescript: '>=4.4.4' + vue: ^2.7.0 || ^3.5.11 + peerDependenciesMeta: + typescript: + optional: true + + pkg-dir@2.0.0: + resolution: {integrity: sha512-ojakdnUgL5pzJYWw2AIDEupaQCX5OPbM688ZevubICjdIX01PRSYKqm33fJoCOJBRseYCTUlQRnBNX+Pchaejw==} + engines: {node: '>=4'} + + pkg-types@1.3.1: + resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + + pngjs@5.0.0: + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} + engines: {node: '>=10.13.0'} + + posix-character-classes@0.1.1: + resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} + engines: {node: '>=0.10.0'} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + postcss-prefix-selector@1.16.1: + resolution: {integrity: sha512-Umxu+FvKMwlY6TyDzGFoSUnzW+NOfMBLyC1tAkIjgX+Z/qGspJeRjVC903D7mx7TuBpJlwti2ibXtWuA7fKMeQ==} + peerDependencies: + postcss: '>4 <9' + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss@5.2.18: + resolution: {integrity: sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==} + engines: {node: '>=0.12'} + + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} + engines: {node: ^10 || ^12 || >=14} + + posthtml-parser@0.2.1: + resolution: {integrity: sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==} + + posthtml-rename-id@1.0.12: + resolution: {integrity: sha512-UKXf9OF/no8WZo9edRzvuMenb6AD5hDLzIepJW+a4oJT+T/Lx7vfMYWT4aWlGNQh0WMhnUx1ipN9OkZ9q+ddEw==} + + posthtml-render@1.4.0: + resolution: {integrity: sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==} + engines: {node: '>=10'} + + posthtml-svg-mode@1.0.3: + resolution: {integrity: sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ==} + + posthtml@0.9.2: + resolution: {integrity: sha512-spBB5sgC4cv2YcW03f/IAUN1pgDJWNWD8FzkyY4mArLUMJW+KlQhlmUdKAHQuPfb00Jl5xIfImeOsf6YL8QK7Q==} + engines: {node: '>=0.10.0'} + + preact@10.26.9: + resolution: {integrity: sha512-SSjF9vcnF27mJK1XyFMNJzFd5u3pQiATFqoaDy03XuN00u4ziveVVEGt5RKJrDR8MHE/wJo9Nnad56RLzS2RMA==} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + + prismjs@1.30.0: + resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==} + engines: {node: '>=6'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + + prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + + pseudomap@1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + + pump@2.0.1: + resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} + + pumpify@1.5.1: + resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qrcode@1.5.4: + resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} + engines: {node: '>=10.13.0'} + hasBin: true + + query-string@4.3.4: + resolution: {integrity: sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==} + engines: {node: '>=0.10.0'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + + read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + + 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.1.2: + resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} + engines: {node: '>= 14.18.0'} + + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} + engines: {node: '>= 0.4'} + + regex-not@1.0.2: + resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} + engines: {node: '>=0.10.0'} + + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} + engines: {node: '>= 0.4'} + + repeat-element@1.1.4: + resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} + engines: {node: '>=0.10.0'} + + repeat-string@1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + 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'} + + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + 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-global@1.0.0: + resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} + engines: {node: '>=8'} + + resolve-url@0.2.1: + resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} + deprecated: https://github.com/lydell/resolve-url#deprecated + + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + + restore-cursor@2.0.0: + resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} + engines: {node: '>=4'} + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + ret@0.1.15: + resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} + engines: {node: '>=0.12'} + + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@2.6.3: + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rollup@2.79.2: + resolution: {integrity: sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==} + engines: {node: '>=10.0.0'} + hasBin: true + + 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==} + + run-queue@1.0.3: + resolution: {integrity: sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==} + + rxjs@6.6.7: + resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} + engines: {npm: '>=2.0.0'} + + rxjs@7.8.2: + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} + + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + safe-regex@1.1.0: + resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sass@1.89.2: + resolution: {integrity: sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==} + engines: {node: '>=14.0.0'} + hasBin: true + + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + + 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==} + + select@1.1.2: + resolution: {integrity: sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==} + + 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.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} + engines: {node: '>=10'} + hasBin: true + + sentence-case@3.0.4: + resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + + serialize-javascript@1.9.1: + resolution: {integrity: sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + + set-value@2.0.1: + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} + engines: {node: '>=0.10.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + slash@1.0.0: + resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==} + engines: {node: '>=0.10.0'} + + 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==} + + snabbdom@3.6.2: + resolution: {integrity: sha512-ig5qOnCDbugFntKi6c7Xlib8bA6xiJVk8O+WdFrV3wxbMqeHO0hXFQC4nAhPVWfZfi8255lcZkNhtIBINCc4+Q==} + engines: {node: '>=12.17.0'} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + snapdragon-node@2.1.1: + resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} + engines: {node: '>=0.10.0'} + + snapdragon-util@3.0.1: + resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} + engines: {node: '>=0.10.0'} + + snapdragon@0.8.2: + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} + engines: {node: '>=0.10.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-resolve@0.5.3: + resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} + deprecated: See https://github.com/lydell/source-map-resolve#deprecated + + source-map-url@0.4.1: + resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} + deprecated: See https://github.com/lydell/source-map-url#deprecated + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + + 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==} + + split-string@3.1.0: + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} + engines: {node: '>=0.10.0'} + + split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + + ssr-window@3.0.0: + resolution: {integrity: sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==} + + ssri@5.3.0: + resolution: {integrity: sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==} + + 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' + + static-extend@0.1.2: + resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} + engines: {node: '>=0.10.0'} + + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} + engines: {node: '>= 0.4'} + + stream-each@1.2.3: + resolution: {integrity: sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==} + + stream-shift@1.0.3: + resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + + strict-uri-encode@1.1.0: + resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==} + engines: {node: '>=0.10.0'} + + string-width@2.1.1: + resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} + engines: {node: '>=4'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + 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@4.0.0: + resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} + engines: {node: '>=4'} + + strip-ansi@5.2.0: + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} + engines: {node: '>=6'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} + + supports-color@2.0.0: + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} + engines: {node: '>=0.8.0'} + + supports-color@3.2.3: + resolution: {integrity: sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==} + 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-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svg-baker@1.7.0: + resolution: {integrity: sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==} + + svgo@2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} + hasBin: true + + temp@0.9.4: + resolution: {integrity: sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==} + engines: {node: '>=6.0.0'} + + text-extensions@1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + throttle-debounce@5.0.2: + resolution: {integrity: sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==} + engines: {node: '>=12.22'} + + through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + + through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + tiny-emitter@2.1.0: + resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + + tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + to-object-path@0.3.0: + resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} + engines: {node: '>=0.10.0'} + + to-regex-range@2.1.1: + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} + engines: {node: '>=0.10.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + to-regex@3.0.2: + resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} + engines: {node: '>=0.10.0'} + + traverse@0.6.11: + resolution: {integrity: sha512-vxXDZg8/+p3gblxB6BhhG5yWVn1kGRlaL8O78UDXc3wRnPizB5g83dcvWV1jpDMIPnjZjOFuxlMmE82XJ4407w==} + engines: {node: '>= 0.4'} + + trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + + ts-node@10.9.2: + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.3.0: + resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + tsutils@3.21.0: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + + 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-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + type@2.7.3: + resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} + + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + engines: {node: '>= 0.4'} + + typedarray.prototype.slice@1.0.5: + resolution: {integrity: sha512-q7QNVDGTdl702bVFiI5eY4l/HkgCM6at9KhcFbgUAzezHFbOVy4+0O/lCjsABEQwbZPravVfBIiBVGo89yzHFg==} + engines: {node: '>= 0.4'} + + typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + + typescript@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + + ufo@1.6.1: + resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==} + + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + unimport@1.3.0: + resolution: {integrity: sha512-fOkrdxglsHd428yegH0wPH/6IfaSdDeMXtdRGn6en/ccyzc2aaoxiUTMrJyc6Bu+xoa18RJRPMfLUHEzjz8atw==} + + union-value@1.0.1: + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} + engines: {node: '>=0.10.0'} + + unique-filename@1.1.1: + resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} + + unique-slug@2.0.2: + resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unplugin-auto-import@0.11.5: + resolution: {integrity: sha512-nvbL2AQwLRR8wbHpJ6L1EBVNmjN045RSedTa4NtsGRkSQFXkI1iKHs4dTqJwcKZsnFrZOAKtLPiN1/oQTObLZw==} + engines: {node: '>=14'} + peerDependencies: + '@vueuse/core': '*' + peerDependenciesMeta: + '@vueuse/core': + optional: true + + unplugin-vue-components@0.22.12: + resolution: {integrity: sha512-FxyzsuBvMCYPIk+8cgscGBQ345tvwVu+qY5IhE++eorkyvA4Z1TiD/HCiim+Kbqozl10i4K+z+NCa2WO2jexRA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + + unplugin@1.16.1: + resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==} + engines: {node: '>=14.0.0'} + + unset-value@1.0.0: + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} + engines: {node: '>=0.10.0'} + + upper-case-first@2.0.2: + resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + + upper-case@2.0.2: + resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + urix@0.1.0: + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} + deprecated: Please see https://github.com/lydell/urix#deprecated + + use@3.1.1: + resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} + engines: {node: '>=0.10.0'} + + user-home@2.0.0: + resolution: {integrity: sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==} + engines: {node: '>=0.10.0'} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vite-plugin-style-import@2.0.0: + resolution: {integrity: sha512-qtoHQae5dSUQPo/rYz/8p190VU5y19rtBaeV7ryLa/AYAU/e9CG89NrN/3+k7MR8mJy/GPIu91iJ3zk9foUOSA==} + peerDependencies: + vite: '>=2.0.0' + + vite-plugin-svg-icons@2.0.1: + resolution: {integrity: sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==} + peerDependencies: + vite: '>=2.0.0' + + vite-plugin-windicss@1.9.4: + resolution: {integrity: sha512-3t1AUVrs2XBXGc2BefRPRvy1CLy8qA/5A1J1Z73Ej1DIx+puXn39MQSWluxZ2FHEz8z9OEIvsoIIPc/s/P3OmQ==} + peerDependencies: + vite: '*' + + vite@3.2.11: + resolution: {integrity: sha512-K/jGKL/PgbIgKCiJo5QbASQhFiV02X9Jh+Qq0AKCRCRKZtOTVi4t6wh75FDpGf2N9rYOnzH87OEFQNaFy6pdxQ==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + + vue-baidu-map-3x@1.0.40: + resolution: {integrity: sha512-Rq3g1KNsNztkuX3SJIuCpy6HE3xHVX8ySgqS2xC3jut/hvVr5kFBS0Nu7uYppk3xYVz69S1JFxU8WUI0Xftpyg==} + peerDependencies: + vue: ^3.2.25 + + vue-chartjs@5.3.2: + resolution: {integrity: sha512-NrkbRRoYshbXbWqJkTN6InoDVwVb90C0R7eAVgMWcB9dPikbruaOoTFjFYHE/+tNPdIe6qdLCDjfjPHQ0fw4jw==} + peerDependencies: + chart.js: ^4.1.1 + vue: ^3.0.0-0 || ^2.7.0 + + vue-demi@0.12.5: + resolution: {integrity: sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==} + 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-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.5.6: + resolution: {integrity: sha512-RMt8YuoB534GH2LD2M60KxHDPtfjfl2C9mH3YSEsfcZBclcoRs5RyrLiEKhUM0QCAQG2T/c3ktHujzxxomqfIw==} + 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-router@3.6.5: + resolution: {integrity: sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==} + peerDependencies: + vue: ^2 + + vue-router@4.5.1: + resolution: {integrity: sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==} + peerDependencies: + vue: ^3.2.0 + + vue-tsc@0.40.13: + resolution: {integrity: sha512-xzuN3g5PnKfJcNrLv4+mAjteMd5wLm5fRhW0034OfNJZY4WhB07vhngea/XeGn7wNYt16r7syonzvW/54dcNiA==} + hasBin: true + peerDependencies: + typescript: '*' + + vue-use@0.2.0: + resolution: {integrity: sha512-5AXDyzSQOSTL5MpiDEDZ9OiBCboM1KhbXFA+zgmrYgdSbZn9ntfBtAKQt4ous8xZOKiGehaNIB6w4qHEQ3kdmg==} + + vue3-baidu-map@1.0.0: + resolution: {integrity: sha512-JgfoviGf4g/ALSlaAyYxgYtFuek6Ua48cDYh5L/t0s8BxUDQPmkyqkTTTE2apJyViK4tIJdRQlKuwPiHTbZnZg==} + + vue3-json-viewer@2.4.1: + resolution: {integrity: sha512-Z1sunvS58lJ3ZcpNhl3jYQapBVw2wjnXbemigfMWm3QnjCeg3CPMq8R6pxHUYahxMfPKLvrbGve6mUXqhWyLaQ==} + peerDependencies: + vue: ^3.5.16 + + vue3-print-nb@0.1.4: + resolution: {integrity: sha512-LExI7viEzplR6ZKQ2b+V4U0cwGYbVD4fut/XHvk3UPGlT5CcvIGs6VlwGp107aKgk6P8Pgx4rco3Rehv2lti3A==} + + vue@2.7.16: + resolution: {integrity: sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==} + deprecated: Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details. + + vue@3.5.17: + resolution: {integrity: sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + vuex@3.6.2: + resolution: {integrity: sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==} + peerDependencies: + vue: ^2.0.0 + + 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-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} + + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} + + 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==} + + windicss@3.5.6: + resolution: {integrity: sha512-P1mzPEjgFMZLX0ZqfFht4fhV/FX8DTG7ERG1fBLiWvd34pTLVReS5CVsewKn9PApSgXnVfPWwvq+qUsRwpnwFA==} + engines: {node: '>= 12'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + 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@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + zrender@5.6.1: + resolution: {integrity: sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==} + +snapshots: + + '@antfu/utils@0.7.10': {} + + '@babel/code-frame@7.27.1': + dependencies: + '@babel/helper-validator-identifier': 7.27.1 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.27.1': {} + + '@babel/parser@7.28.0': + dependencies: + '@babel/types': 7.28.1 + + '@babel/runtime@7.27.6': {} + + '@babel/types@7.28.1': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + + '@commitlint/cli@17.8.1': + dependencies: + '@commitlint/format': 17.8.1 + '@commitlint/lint': 17.8.1 + '@commitlint/load': 17.8.1 + '@commitlint/read': 17.8.1 + '@commitlint/types': 17.8.1 + execa: 5.1.1 + lodash.isfunction: 3.0.9 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + + '@commitlint/config-conventional@17.8.1': + dependencies: + conventional-changelog-conventionalcommits: 6.1.0 + + '@commitlint/config-validator@17.8.1': + dependencies: + '@commitlint/types': 17.8.1 + ajv: 8.17.1 + + '@commitlint/config-validator@19.8.1': + dependencies: + '@commitlint/types': 19.8.1 + ajv: 8.17.1 + optional: true + + '@commitlint/ensure@17.8.1': + dependencies: + '@commitlint/types': 17.8.1 + 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@17.8.1': {} + + '@commitlint/execute-rule@19.8.1': + optional: true + + '@commitlint/format@17.8.1': + dependencies: + '@commitlint/types': 17.8.1 + chalk: 4.1.2 + + '@commitlint/is-ignored@17.8.1': + dependencies: + '@commitlint/types': 17.8.1 + semver: 7.5.4 + + '@commitlint/lint@17.8.1': + dependencies: + '@commitlint/is-ignored': 17.8.1 + '@commitlint/parse': 17.8.1 + '@commitlint/rules': 17.8.1 + '@commitlint/types': 17.8.1 + + '@commitlint/load@17.8.1': + dependencies: + '@commitlint/config-validator': 17.8.1 + '@commitlint/execute-rule': 17.8.1 + '@commitlint/resolve-extends': 17.8.1 + '@commitlint/types': 17.8.1 + '@types/node': 20.5.1 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@4.9.5) + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@4.9.5))(ts-node@10.9.2(@types/node@20.5.1)(typescript@4.9.5))(typescript@4.9.5) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + resolve-from: 5.0.0 + ts-node: 10.9.2(@types/node@20.5.1)(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + + '@commitlint/load@19.8.1(@types/node@18.19.119)(typescript@4.9.5)': + dependencies: + '@commitlint/config-validator': 19.8.1 + '@commitlint/execute-rule': 19.8.1 + '@commitlint/resolve-extends': 19.8.1 + '@commitlint/types': 19.8.1 + chalk: 5.4.1 + cosmiconfig: 9.0.0(typescript@4.9.5) + cosmiconfig-typescript-loader: 6.1.0(@types/node@18.19.119)(cosmiconfig@9.0.0(typescript@4.9.5))(typescript@4.9.5) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + transitivePeerDependencies: + - '@types/node' + - typescript + optional: true + + '@commitlint/message@17.8.1': {} + + '@commitlint/parse@17.8.1': + dependencies: + '@commitlint/types': 17.8.1 + conventional-changelog-angular: 6.0.0 + conventional-commits-parser: 4.0.0 + + '@commitlint/read@17.8.1': + dependencies: + '@commitlint/top-level': 17.8.1 + '@commitlint/types': 17.8.1 + fs-extra: 11.3.0 + git-raw-commits: 2.0.11 + minimist: 1.2.8 + + '@commitlint/resolve-extends@17.8.1': + dependencies: + '@commitlint/config-validator': 17.8.1 + '@commitlint/types': 17.8.1 + import-fresh: 3.3.1 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + + '@commitlint/resolve-extends@19.8.1': + dependencies: + '@commitlint/config-validator': 19.8.1 + '@commitlint/types': 19.8.1 + global-directory: 4.0.1 + import-meta-resolve: 4.1.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + optional: true + + '@commitlint/rules@17.8.1': + dependencies: + '@commitlint/ensure': 17.8.1 + '@commitlint/message': 17.8.1 + '@commitlint/to-lines': 17.8.1 + '@commitlint/types': 17.8.1 + execa: 5.1.1 + + '@commitlint/to-lines@17.8.1': {} + + '@commitlint/top-level@17.8.1': + dependencies: + find-up: 5.0.0 + + '@commitlint/types@17.8.1': + dependencies: + chalk: 4.1.2 + + '@commitlint/types@19.8.1': + dependencies: + '@types/conventional-commits-parser': 5.0.1 + chalk: 5.4.1 + optional: true + + '@cspotcode/source-map-support@0.8.1': + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + + '@ctrl/tinycolor@3.6.1': {} + + '@element-plus/icons-vue@2.3.1(vue@3.5.17(typescript@4.9.5))': + dependencies: + vue: 3.5.17(typescript@4.9.5) + + '@esbuild/android-arm@0.15.18': + optional: true + + '@esbuild/linux-loong64@0.15.18': + optional: true + + '@eslint-community/eslint-utils@4.7.0(eslint@8.57.1)': + dependencies: + eslint: 8.57.1 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.12.1': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.4.1 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.1': {} + + '@floating-ui/core@1.7.2': + dependencies: + '@floating-ui/utils': 0.2.10 + + '@floating-ui/dom@1.7.2': + dependencies: + '@floating-ui/core': 1.7.2 + '@floating-ui/utils': 0.2.10 + + '@floating-ui/utils@0.2.10': {} + + '@humanwhocodes/config-array@0.13.0': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.1 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/sourcemap-codec@1.5.4': {} + + '@jridgewell/trace-mapping@0.3.9': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.4 + + '@kurkle/color@0.3.4': {} + + '@liveqing/liveplayer-v3@3.7.35': {} + + '@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.19.1 + + '@parcel/watcher-android-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.1': + optional: true + + '@parcel/watcher-darwin-x64@2.5.1': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.1': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.1': + optional: true + + '@parcel/watcher-win32-arm64@2.5.1': + optional: true + + '@parcel/watcher-win32-ia32@2.5.1': + optional: true + + '@parcel/watcher-win32-x64@2.5.1': + optional: true + + '@parcel/watcher@2.5.1': + 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.1 + '@parcel/watcher-darwin-arm64': 2.5.1 + '@parcel/watcher-darwin-x64': 2.5.1 + '@parcel/watcher-freebsd-x64': 2.5.1 + '@parcel/watcher-linux-arm-glibc': 2.5.1 + '@parcel/watcher-linux-arm-musl': 2.5.1 + '@parcel/watcher-linux-arm64-glibc': 2.5.1 + '@parcel/watcher-linux-arm64-musl': 2.5.1 + '@parcel/watcher-linux-x64-glibc': 2.5.1 + '@parcel/watcher-linux-x64-musl': 2.5.1 + '@parcel/watcher-win32-arm64': 2.5.1 + '@parcel/watcher-win32-ia32': 2.5.1 + '@parcel/watcher-win32-x64': 2.5.1 + optional: true + + '@rollup/pluginutils@4.2.1': + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + + '@rollup/pluginutils@5.2.0(rollup@2.79.2)': + dependencies: + '@types/estree': 1.0.8 + estree-walker: 2.0.2 + picomatch: 4.0.3 + optionalDependencies: + rollup: 2.79.2 + + '@rtsao/scc@1.1.0': {} + + '@sxzz/popperjs-es@2.11.7': {} + + '@transloadit/prettier-bytes@0.0.7': {} + + '@trysound/sax@0.2.0': {} + + '@tsconfig/node10@1.0.11': {} + + '@tsconfig/node12@1.0.11': {} + + '@tsconfig/node14@1.0.3': {} + + '@tsconfig/node16@1.0.4': {} + + '@types/conventional-commits-parser@5.0.1': + dependencies: + '@types/node': 18.19.119 + optional: true + + '@types/estree@1.0.8': {} + + '@types/event-emitter@0.3.5': {} + + '@types/json-schema@7.0.15': {} + + '@types/json5@0.0.29': {} + + '@types/lodash-es@4.17.12': + dependencies: + '@types/lodash': 4.17.20 + + '@types/lodash@4.17.20': {} + + '@types/minimist@1.2.5': {} + + '@types/node@18.19.119': + dependencies: + undici-types: 5.26.5 + + '@types/node@20.5.1': {} + + '@types/normalize-package-data@2.4.4': {} + + '@types/semver@7.7.0': {} + + '@types/sortablejs@1.15.8': {} + + '@types/svgo@2.6.4': + dependencies: + '@types/node': 18.19.119 + + '@types/web-bluetooth@0.0.16': {} + + '@types/web-bluetooth@0.0.20': {} + + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1)(typescript@4.9.5)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/type-utils': 5.62.0(eslint@8.57.1)(typescript@4.9.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@4.9.5) + debug: 4.4.1 + eslint: 8.57.1 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare-lite: 1.4.0 + semver: 7.7.2 + tsutils: 3.21.0(typescript@4.9.5) + optionalDependencies: + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5)': + dependencies: + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) + debug: 4.4.1 + eslint: 8.57.1 + optionalDependencies: + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/scope-manager@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + + '@typescript-eslint/type-utils@5.62.0(eslint@8.57.1)(typescript@4.9.5)': + dependencies: + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@4.9.5) + debug: 4.4.1 + eslint: 8.57.1 + tsutils: 3.21.0(typescript@4.9.5) + optionalDependencies: + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/types@5.62.0': {} + + '@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5)': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.4.1 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.7.2 + tsutils: 3.21.0(typescript@4.9.5) + optionalDependencies: + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@4.9.5)': + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) + '@types/json-schema': 7.0.15 + '@types/semver': 7.7.0 + '@typescript-eslint/scope-manager': 5.62.0 + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) + eslint: 8.57.1 + eslint-scope: 5.1.1 + semver: 7.7.2 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/visitor-keys@5.62.0': + dependencies: + '@typescript-eslint/types': 5.62.0 + eslint-visitor-keys: 3.4.3 + + '@ungap/structured-clone@1.3.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.11 + preact: 10.26.9 + + '@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.11 + + '@vitejs/plugin-vue@3.2.0(vite@3.2.11(@types/node@18.19.119)(less@4.4.0)(sass@1.89.2))(vue@3.5.17(typescript@4.9.5))': + dependencies: + vite: 3.2.11(@types/node@18.19.119)(less@4.4.0)(sass@1.89.2) + vue: 3.5.17(typescript@4.9.5) + + '@volar/code-gen@0.40.13': + dependencies: + '@volar/source-map': 0.40.13 + + '@volar/source-map@0.40.13': + dependencies: + '@vue/reactivity': 3.2.38 + + '@volar/typescript-faster@0.40.13': + dependencies: + semver: 7.7.2 + + '@volar/vue-language-core@0.40.13': + dependencies: + '@volar/code-gen': 0.40.13 + '@volar/source-map': 0.40.13 + '@vue/compiler-core': 3.5.17 + '@vue/compiler-dom': 3.5.17 + '@vue/compiler-sfc': 3.5.17 + '@vue/reactivity': 3.5.17 + '@vue/shared': 3.5.17 + + '@volar/vue-typescript@0.40.13': + dependencies: + '@volar/code-gen': 0.40.13 + '@volar/typescript-faster': 0.40.13 + '@volar/vue-language-core': 0.40.13 + + '@vue/compiler-core@3.5.17': + dependencies: + '@babel/parser': 7.28.0 + '@vue/shared': 3.5.17 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.17': + dependencies: + '@vue/compiler-core': 3.5.17 + '@vue/shared': 3.5.17 + + '@vue/compiler-sfc@2.7.16': + dependencies: + '@babel/parser': 7.28.0 + postcss: 8.5.6 + source-map: 0.6.1 + optionalDependencies: + prettier: 2.8.8 + + '@vue/compiler-sfc@3.5.17': + dependencies: + '@babel/parser': 7.28.0 + '@vue/compiler-core': 3.5.17 + '@vue/compiler-dom': 3.5.17 + '@vue/compiler-ssr': 3.5.17 + '@vue/shared': 3.5.17 + estree-walker: 2.0.2 + magic-string: 0.30.17 + postcss: 8.5.6 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.17': + dependencies: + '@vue/compiler-dom': 3.5.17 + '@vue/shared': 3.5.17 + + '@vue/devtools-api@6.6.4': {} + + '@vue/reactivity@3.2.38': + dependencies: + '@vue/shared': 3.2.38 + + '@vue/reactivity@3.5.17': + dependencies: + '@vue/shared': 3.5.17 + + '@vue/runtime-core@3.5.17': + dependencies: + '@vue/reactivity': 3.5.17 + '@vue/shared': 3.5.17 + + '@vue/runtime-dom@3.5.17': + dependencies: + '@vue/reactivity': 3.5.17 + '@vue/runtime-core': 3.5.17 + '@vue/shared': 3.5.17 + csstype: 3.1.3 + + '@vue/server-renderer@3.5.17(vue@3.5.17(typescript@4.9.5))': + dependencies: + '@vue/compiler-ssr': 3.5.17 + '@vue/shared': 3.5.17 + vue: 3.5.17(typescript@4.9.5) + + '@vue/shared@3.2.38': {} + + '@vue/shared@3.5.17': {} + + '@vueuse/core@10.11.1(vue@3.5.17(typescript@4.9.5))': + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.11.1 + '@vueuse/shared': 10.11.1(vue@3.5.17(typescript@4.9.5)) + vue-demi: 0.14.10(vue@3.5.17(typescript@4.9.5)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/core@9.13.0(vue@3.5.17(typescript@4.9.5))': + dependencies: + '@types/web-bluetooth': 0.0.16 + '@vueuse/metadata': 9.13.0 + '@vueuse/shared': 9.13.0(vue@3.5.17(typescript@4.9.5)) + vue-demi: 0.14.10(vue@3.5.17(typescript@4.9.5)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/metadata@10.11.1': {} + + '@vueuse/metadata@9.13.0': {} + + '@vueuse/shared@10.11.1(vue@3.5.17(typescript@4.9.5))': + dependencies: + vue-demi: 0.14.10(vue@3.5.17(typescript@4.9.5)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + + '@vueuse/shared@9.13.0(vue@3.5.17(typescript@4.9.5))': + dependencies: + vue-demi: 0.14.10(vue@3.5.17(typescript@4.9.5)) + 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.11)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.11)(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.11)(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.11 + 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.11)(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.11)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + prismjs: 1.30.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.11)(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.11 + 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.17(typescript@4.9.5))': + dependencies: + '@wangeditor/editor': 5.1.23 + vue: 3.5.17(typescript@4.9.5) + + '@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.11)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.11)(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.11)(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.11)(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.11)(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.11)(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.11)(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.11)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.11)(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.11)(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.11)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(nanoid@3.3.11)(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.11 + 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.11)(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.11)(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.11)(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.11)(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.11)(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.11 + 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.11)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.11)(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.11)(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.11)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.11)(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.11)(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.11)(slate@0.72.8)(snabbdom@3.6.2))(dom7@3.0.0)(nanoid@3.3.11)(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.11)(slate@0.72.8)(snabbdom@3.6.2) + dom7: 3.0.0 + nanoid: 3.3.11 + slate: 0.72.8 + snabbdom: 3.6.2 + + '@windicss/config@1.9.4': + dependencies: + debug: 4.4.1 + jiti: 1.21.7 + windicss: 3.5.6 + transitivePeerDependencies: + - supports-color + + '@windicss/plugin-utils@1.9.4': + dependencies: + '@antfu/utils': 0.7.10 + '@windicss/config': 1.9.4 + debug: 4.4.1 + fast-glob: 3.3.3 + magic-string: 0.30.17 + micromatch: 4.0.8 + windicss: 3.5.6 + transitivePeerDependencies: + - supports-color + + '@yangjianfei/bmaplib.lushu@1.0.0': {} + + JSONStream@1.3.5: + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + + acorn-jsx@5.3.2(acorn@8.15.0): + dependencies: + acorn: 8.15.0 + + acorn-walk@8.3.4: + dependencies: + acorn: 8.15.0 + + acorn@8.15.0: {} + + 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.6 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + ansi-escapes@3.2.0: {} + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-regex@2.1.1: {} + + ansi-regex@3.0.1: {} + + ansi-regex@4.1.1: {} + + ansi-regex@5.0.1: {} + + 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 + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + app-root-path@3.0.0: {} + + aproba@1.2.0: {} + + arg@4.1.3: {} + + argparse@2.0.1: {} + + arr-diff@4.0.0: {} + + arr-flatten@1.1.0: {} + + arr-union@3.1.0: {} + + array-buffer-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + is-array-buffer: 3.0.5 + + array-ify@1.0.0: {} + + array-includes@3.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + math-intrinsics: 1.1.0 + + array-union@1.0.2: + dependencies: + array-uniq: 1.0.3 + + array-union@2.1.0: {} + + array-uniq@1.0.3: {} + + array-unique@0.3.2: {} + + array.prototype.findlastindex@1.2.6: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 + + array.prototype.flat@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + array.prototype.flatmap@1.3.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 + + arraybuffer.prototype.slice@1.0.4: + dependencies: + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 + + arrify@1.0.1: {} + + assign-symbols@1.0.0: {} + + async-function@1.0.0: {} + + async-validator@4.2.5: {} + + asynckit@0.4.0: {} + + at-least-node@1.0.0: {} + + atob@2.1.2: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + axios@0.27.2: + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.4 + transitivePeerDependencies: + - debug + + balanced-match@1.0.2: {} + + base64-js@1.5.1: {} + + base@0.11.2: + dependencies: + cache-base: 1.0.1 + class-utils: 0.3.6 + component-emitter: 1.3.1 + define-property: 1.0.0 + isobject: 3.0.1 + mixin-deep: 1.3.2 + pascalcase: 0.1.1 + + big.js@5.2.2: {} + + binary-extensions@2.3.0: {} + + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + + bluebird@3.7.2: {} + + bmaplib.curveline@1.0.0: {} + + bmaplib.distancetool@1.0.2: {} + + bmaplib.heatmap@1.0.4: {} + + bmaplib.markerclusterer@1.0.13: + dependencies: + bmaplib.texticonoverlay: 1.0.2 + + bmaplib.texticonoverlay@1.0.2: {} + + boolbase@1.0.0: {} + + brace-expansion@1.1.12: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.2: + dependencies: + balanced-match: 1.0.2 + + braces@2.3.2: + dependencies: + arr-flatten: 1.1.0 + array-unique: 0.3.2 + extend-shallow: 2.0.1 + fill-range: 4.0.0 + isobject: 3.0.1 + repeat-element: 1.1.4 + snapdragon: 0.8.2 + snapdragon-node: 2.1.1 + split-string: 3.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + buffer-from@1.1.2: {} + + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + + cacache@10.0.4: + dependencies: + bluebird: 3.7.2 + chownr: 1.1.4 + glob: 7.2.3 + graceful-fs: 4.2.11 + lru-cache: 4.1.5 + mississippi: 2.0.0 + mkdirp: 0.5.6 + move-concurrently: 1.0.1 + promise-inflight: 1.0.1(bluebird@3.7.2) + rimraf: 2.7.1 + ssri: 5.3.0 + unique-filename: 1.1.1 + y18n: 4.0.3 + + cache-base@1.0.1: + dependencies: + collection-visit: 1.0.0 + component-emitter: 1.3.1 + get-value: 2.0.6 + has-value: 1.0.0 + isobject: 3.0.1 + set-value: 2.0.1 + to-object-path: 0.3.0 + union-value: 1.0.1 + unset-value: 1.0.0 + + cachedir@2.3.0: {} + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + callsites@3.1.0: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.8.1 + + camelcase-keys@6.2.2: + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + + camelcase@5.3.1: {} + + capital-case@1.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + upper-case-first: 2.0.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.4.1: + optional: true + + change-case@4.1.2: + dependencies: + camel-case: 4.1.2 + capital-case: 1.0.4 + constant-case: 3.0.4 + dot-case: 3.0.4 + header-case: 2.0.4 + no-case: 3.0.4 + param-case: 3.0.4 + pascal-case: 3.1.2 + path-case: 3.0.4 + sentence-case: 3.0.4 + snake-case: 3.0.4 + tslib: 2.8.1 + + chardet@0.7.0: {} + + chart.js@4.5.0: + dependencies: + '@kurkle/color': 0.3.4 + + china-division@2.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.3: + dependencies: + readdirp: 4.1.2 + + chownr@1.1.4: {} + + class-utils@0.3.6: + dependencies: + arr-union: 3.1.0 + define-property: 0.2.5 + isobject: 3.0.1 + static-extend: 0.1.2 + + cli-cursor@2.1.0: + dependencies: + restore-cursor: 2.0.0 + + cli-cursor@3.1.0: + dependencies: + restore-cursor: 3.1.0 + + cli-spinners@2.9.2: {} + + cli-width@2.2.1: {} + + cli-width@3.0.0: {} + + clipboard@2.0.11: + dependencies: + good-listener: 1.2.2 + select: 1.1.2 + tiny-emitter: 2.1.0 + + cliui@6.0.0: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone@1.0.4: {} + + clone@2.1.2: {} + + collection-visit@1.0.0: + dependencies: + map-visit: 1.0.0 + object-visit: 1.0.1 + + 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: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@7.2.0: {} + + commitizen@4.3.1(@types/node@18.19.119)(typescript@4.9.5): + dependencies: + cachedir: 2.3.0 + cz-conventional-changelog: 3.3.0(@types/node@18.19.119)(typescript@4.9.5) + 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 + + commitlint-config-cz@0.13.3: + dependencies: + app-root-path: 3.0.0 + lodash.clonedeep: 4.5.0 + + commondir@1.0.1: {} + + compare-func@2.0.0: + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + + component-emitter@1.3.1: {} + + compute-scroll-into-view@1.0.20: {} + + concat-map@0.0.1: {} + + concat-stream@1.6.2: + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 + + confbox@0.1.8: {} + + confusing-browser-globals@1.0.11: {} + + console@0.7.2: {} + + constant-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + upper-case: 2.0.2 + + conventional-changelog-angular@6.0.0: + dependencies: + compare-func: 2.0.0 + + conventional-changelog-conventionalcommits@6.1.0: + dependencies: + compare-func: 2.0.0 + + conventional-commit-types@3.0.0: {} + + conventional-commits-parser@4.0.0: + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + meow: 8.1.2 + split2: 3.2.2 + + copy-anything@2.0.6: + dependencies: + is-what: 3.14.1 + + copy-concurrently@1.0.5: + dependencies: + aproba: 1.2.0 + fs-write-stream-atomic: 1.0.10 + iferr: 0.1.5 + mkdirp: 0.5.6 + rimraf: 2.7.1 + run-queue: 1.0.3 + + copy-descriptor@0.1.1: {} + + copy-webpack-plugin@4.6.0: + dependencies: + cacache: 10.0.4 + find-cache-dir: 1.0.0 + globby: 7.1.1 + is-glob: 4.0.3 + loader-utils: 1.4.2 + minimatch: 3.1.2 + p-limit: 1.3.0 + serialize-javascript: 1.9.1 + + core-util-is@1.0.3: {} + + cors@2.8.5: + dependencies: + object-assign: 4.1.1 + vary: 1.1.2 + + cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@4.9.5))(ts-node@10.9.2(@types/node@20.5.1)(typescript@4.9.5))(typescript@4.9.5): + dependencies: + '@types/node': 20.5.1 + cosmiconfig: 8.3.6(typescript@4.9.5) + ts-node: 10.9.2(@types/node@20.5.1)(typescript@4.9.5) + typescript: 4.9.5 + + cosmiconfig-typescript-loader@6.1.0(@types/node@18.19.119)(cosmiconfig@9.0.0(typescript@4.9.5))(typescript@4.9.5): + dependencies: + '@types/node': 18.19.119 + cosmiconfig: 9.0.0(typescript@4.9.5) + jiti: 2.4.2 + typescript: 4.9.5 + optional: true + + cosmiconfig@8.3.6(typescript@4.9.5): + dependencies: + import-fresh: 3.3.1 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 4.9.5 + + cosmiconfig@9.0.0(typescript@4.9.5): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 4.9.5 + optional: true + + create-require@1.1.1: {} + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + css-select@4.3.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.2.2 + 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-what@6.2.2: {} + + cssesc@3.0.0: {} + + csso@4.2.0: + dependencies: + css-tree: 1.1.3 + + csstype@3.1.3: {} + + cyclist@1.0.2: {} + + cz-conventional-changelog@3.3.0(@types/node@18.19.119)(typescript@4.9.5): + dependencies: + chalk: 2.4.2 + commitizen: 4.3.1(@types/node@18.19.119)(typescript@4.9.5) + conventional-commit-types: 3.0.0 + lodash.map: 4.6.0 + longest: 2.0.1 + word-wrap: 1.2.5 + optionalDependencies: + '@commitlint/load': 19.8.1(@types/node@18.19.119)(typescript@4.9.5) + transitivePeerDependencies: + - '@types/node' + - typescript + + cz-customizable@7.4.0: + dependencies: + editor: 1.0.0 + find-config: 1.0.0 + inquirer: 6.5.2 + lodash: 4.17.21 + temp: 0.9.4 + word-wrap: 1.2.5 + + d@1.0.2: + dependencies: + es5-ext: 0.10.64 + type: 2.7.3 + + dargs@7.0.0: {} + + data-view-buffer@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-length@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + data-view-byte-offset@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-data-view: 1.0.2 + + dayjs@1.11.13: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.4.1: + dependencies: + ms: 2.1.3 + + decamelize-keys@1.1.1: + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + + decamelize@1.2.0: {} + + decode-uri-component@0.2.2: {} + + dedent@0.7.0: {} + + deep-is@0.1.4: {} + + defaults@1.0.4: + dependencies: + clone: 1.0.4 + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + define-property@0.2.5: + dependencies: + is-descriptor: 0.1.7 + + define-property@1.0.0: + dependencies: + is-descriptor: 1.0.3 + + define-property@2.0.2: + dependencies: + is-descriptor: 1.0.3 + isobject: 3.0.1 + + delayed-stream@1.0.0: {} + + delegate@3.2.0: {} + + detect-file@1.0.0: {} + + detect-indent@6.1.0: {} + + detect-libc@1.0.3: + optional: true + + diff@4.0.2: {} + + dijkstrajs@1.0.3: {} + + dir-glob@2.2.2: + dependencies: + path-type: 3.0.0 + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dom-serializer@0.2.2: + dependencies: + domelementtype: 2.3.0 + entities: 2.2.0 + + dom-serializer@1.4.1: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + + dom7@3.0.0: + dependencies: + ssr-window: 3.0.0 + + domelementtype@1.3.1: {} + + domelementtype@2.3.0: {} + + domhandler@2.4.2: + dependencies: + domelementtype: 1.3.1 + + domhandler@4.3.1: + dependencies: + domelementtype: 2.3.0 + + domutils@1.7.0: + dependencies: + dom-serializer: 0.2.2 + domelementtype: 1.3.1 + + domutils@2.8.0: + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + dot-prop@5.3.0: + dependencies: + is-obj: 2.0.0 + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + duplexify@3.7.1: + dependencies: + end-of-stream: 1.4.5 + inherits: 2.0.4 + readable-stream: 2.3.8 + stream-shift: 1.0.3 + + echarts@5.6.0: + dependencies: + tslib: 2.3.0 + zrender: 5.6.1 + + editor@1.0.0: {} + + element-china-area-data@6.1.0: + dependencies: + china-division: 2.7.0 + + element-plus@2.10.4(vue@3.5.17(typescript@4.9.5)): + dependencies: + '@ctrl/tinycolor': 3.6.1 + '@element-plus/icons-vue': 2.3.1(vue@3.5.17(typescript@4.9.5)) + '@floating-ui/dom': 1.7.2 + '@popperjs/core': '@sxzz/popperjs-es@2.11.7' + '@types/lodash': 4.17.20 + '@types/lodash-es': 4.17.12 + '@vueuse/core': 9.13.0(vue@3.5.17(typescript@4.9.5)) + 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.17(typescript@4.9.5) + transitivePeerDependencies: + - '@vue/composition-api' + + emoji-regex@8.0.0: {} + + emojis-list@3.0.0: {} + + end-of-stream@1.4.5: + dependencies: + once: 1.4.0 + + entities@1.1.2: {} + + entities@2.2.0: {} + + entities@4.5.0: {} + + env-paths@2.2.1: + optional: true + + errno@0.1.8: + dependencies: + prr: 1.0.1 + optional: true + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-abstract@1.24.0: + dependencies: + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 + globalthis: 1.0.4 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 + is-callable: 1.2.7 + is-data-view: 1.0.2 + is-negative-zero: 2.0.3 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 + object-keys: 1.1.1 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-module-lexer@0.9.3: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.1.0: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.3.0: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.1.0 + is-symbol: 1.1.1 + + 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.15.18: + optional: true + + esbuild-android-arm64@0.15.18: + optional: true + + esbuild-darwin-64@0.15.18: + optional: true + + esbuild-darwin-arm64@0.15.18: + optional: true + + esbuild-freebsd-64@0.15.18: + optional: true + + esbuild-freebsd-arm64@0.15.18: + optional: true + + esbuild-linux-32@0.15.18: + optional: true + + esbuild-linux-64@0.15.18: + optional: true + + esbuild-linux-arm64@0.15.18: + optional: true + + esbuild-linux-arm@0.15.18: + optional: true + + esbuild-linux-mips64le@0.15.18: + optional: true + + esbuild-linux-ppc64le@0.15.18: + optional: true + + esbuild-linux-riscv64@0.15.18: + optional: true + + esbuild-linux-s390x@0.15.18: + optional: true + + esbuild-netbsd-64@0.15.18: + optional: true + + esbuild-openbsd-64@0.15.18: + optional: true + + esbuild-sunos-64@0.15.18: + optional: true + + esbuild-windows-32@0.15.18: + optional: true + + esbuild-windows-64@0.15.18: + optional: true + + esbuild-windows-arm64@0.15.18: + optional: true + + esbuild@0.15.18: + optionalDependencies: + '@esbuild/android-arm': 0.15.18 + '@esbuild/linux-loong64': 0.15.18 + esbuild-android-64: 0.15.18 + esbuild-android-arm64: 0.15.18 + esbuild-darwin-64: 0.15.18 + esbuild-darwin-arm64: 0.15.18 + esbuild-freebsd-64: 0.15.18 + esbuild-freebsd-arm64: 0.15.18 + esbuild-linux-32: 0.15.18 + esbuild-linux-64: 0.15.18 + esbuild-linux-arm: 0.15.18 + esbuild-linux-arm64: 0.15.18 + esbuild-linux-mips64le: 0.15.18 + esbuild-linux-ppc64le: 0.15.18 + esbuild-linux-riscv64: 0.15.18 + esbuild-linux-s390x: 0.15.18 + esbuild-netbsd-64: 0.15.18 + esbuild-openbsd-64: 0.15.18 + esbuild-sunos-64: 0.15.18 + esbuild-windows-32: 0.15.18 + esbuild-windows-64: 0.15.18 + esbuild-windows-arm64: 0.15.18 + + 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-airbnb-base@15.0.0(eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1))(eslint@8.57.1): + dependencies: + confusing-browser-globals: 1.0.11 + eslint: 8.57.1 + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1) + object.assign: 4.1.7 + object.entries: 1.1.9 + semver: 6.3.1 + + eslint-config-prettier@8.10.0(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.16.1 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@4.9.5) + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.32.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint@8.57.1): + dependencies: + '@rtsao/scc': 1.1.0 + array-includes: 3.1.9 + array.prototype.findlastindex: 1.2.6 + array.prototype.flat: 1.3.3 + array.prototype.flatmap: 1.3.3 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.12.1(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@4.9.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.1) + hasown: 2.0.2 + is-core-module: 2.16.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.1 + semver: 6.3.1 + string.prototype.trimend: 1.0.9 + tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@4.9.5) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0(eslint@8.57.1))(eslint@8.57.1)(prettier@2.8.8): + dependencies: + eslint: 8.57.1 + prettier: 2.8.8 + prettier-linter-helpers: 1.0.0 + optionalDependencies: + eslint-config-prettier: 8.10.0(eslint@8.57.1) + + eslint-plugin-vue@9.33.0(eslint@8.57.1): + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) + eslint: 8.57.1 + globals: 13.24.0 + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.1.2 + semver: 7.7.2 + vue-eslint-parser: 9.4.3(eslint@8.57.1) + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - supports-color + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.1: + dependencies: + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.3.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.6 + debug: 4.4.1 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.6.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.2 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + 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@9.6.1: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.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@4.3.0: {} + + estraverse@5.3.0: {} + + estree-walker@2.0.2: {} + + esutils@2.0.3: {} + + etag@1.8.1: {} + + event-emitter@0.3.5: + dependencies: + d: 1.0.2 + es5-ext: 0.10.64 + + 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 + + expand-brackets@2.1.4: + dependencies: + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + posix-character-classes: 0.1.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + expand-tilde@2.0.2: + dependencies: + homedir-polyfill: 1.0.3 + + ext@1.7.0: + dependencies: + type: 2.7.3 + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + extend-shallow@3.0.2: + dependencies: + assign-symbols: 1.0.0 + is-extendable: 1.0.1 + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + extglob@2.0.4: + dependencies: + array-unique: 0.3.2 + define-property: 1.0.0 + expand-brackets: 2.1.4 + extend-shallow: 2.0.1 + fragment-cache: 0.2.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + fast-deep-equal@3.1.3: {} + + fast-diff@1.3.0: {} + + 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.6: {} + + fastq@1.19.1: + dependencies: + reusify: 1.1.0 + + figures@2.0.0: + dependencies: + escape-string-regexp: 1.0.5 + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + file-saver@2.0.5: {} + + fill-range@4.0.0: + dependencies: + extend-shallow: 2.0.1 + is-number: 3.0.0 + repeat-string: 1.6.1 + to-regex-range: 2.1.1 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-cache-dir@1.0.0: + dependencies: + commondir: 1.0.1 + make-dir: 1.3.0 + pkg-dir: 2.0.0 + + find-config@1.0.0: + dependencies: + user-home: 2.0.0 + + find-node-modules@2.1.3: + dependencies: + findup-sync: 4.0.0 + merge: 2.1.1 + + find-root@1.1.0: {} + + find-up@2.1.0: + dependencies: + locate-path: 2.0.0 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.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@3.2.0: + dependencies: + flatted: 3.3.3 + keyv: 4.5.4 + rimraf: 3.0.2 + + flatted@3.3.3: {} + + flush-write-stream@1.1.1: + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.8 + + follow-redirects@1.15.9: {} + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + for-in@1.0.2: {} + + form-data@4.0.4: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 + + fragment-cache@0.2.1: + dependencies: + map-cache: 0.2.2 + + from2@2.3.0: + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.8 + + 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-write-stream-atomic@1.0.10: + dependencies: + graceful-fs: 4.2.11 + iferr: 0.1.5 + imurmurhash: 0.1.4 + readable-stream: 2.3.8 + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.8: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 + + functions-have-names@1.2.3: {} + + get-caller-file@2.0.5: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-stream@6.0.1: {} + + get-symbol-description@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + + get-value@2.0.6: {} + + git-raw-commits@2.0.11: + dependencies: + dargs: 7.0.0 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + + 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 + optional: true + + global-dirs@0.1.1: + dependencies: + ini: 1.3.8 + + global-modules@1.0.0: + dependencies: + global-prefix: 1.0.2 + is-windows: 1.0.2 + resolve-dir: 1.0.1 + + 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 + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.2.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 + + globby@7.1.1: + dependencies: + array-union: 1.0.2 + dir-glob: 2.2.2 + glob: 7.2.3 + ignore: 3.3.10 + pify: 3.0.0 + slash: 1.0.0 + + good-listener@1.2.2: + dependencies: + delegate: 3.2.0 + + gopd@1.2.0: {} + + graceful-fs@4.2.11: {} + + graphemer@1.4.0: {} + + hard-rejection@2.1.0: {} + + has-ansi@2.0.0: + dependencies: + ansi-regex: 2.1.1 + + has-bigints@1.1.0: {} + + has-flag@1.0.0: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + has-value@0.3.1: + dependencies: + get-value: 2.0.6 + has-values: 0.1.4 + isobject: 2.1.0 + + has-value@1.0.0: + dependencies: + get-value: 2.0.6 + has-values: 1.0.0 + isobject: 3.0.1 + + has-values@0.1.4: {} + + has-values@1.0.0: + dependencies: + is-number: 3.0.0 + kind-of: 4.0.0 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + header-case@2.0.4: + dependencies: + capital-case: 1.0.4 + tslib: 2.8.1 + + hls.js@1.6.7: {} + + homedir-polyfill@1.0.3: + dependencies: + parse-passwd: 1.0.0 + + hosted-git-info@2.8.9: {} + + hosted-git-info@4.1.0: + dependencies: + lru-cache: 6.0.0 + + html-void-elements@2.0.1: {} + + htmlparser2@3.10.1: + dependencies: + domelementtype: 1.3.1 + domhandler: 2.4.2 + domutils: 1.7.0 + entities: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.6.2 + + human-signals@2.1.0: {} + + i18next@20.6.1: + dependencies: + '@babel/runtime': 7.27.6 + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + optional: true + + ieee754@1.2.1: {} + + iferr@0.1.5: {} + + ignore@3.3.10: {} + + ignore@5.3.2: {} + + image-size@0.5.5: {} + + immer@9.0.21: {} + + immutable@5.1.3: {} + + import-fresh@3.3.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-meta-resolve@4.1.0: + optional: true + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + 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: + optional: true + + inquirer@6.5.2: + dependencies: + ansi-escapes: 3.2.0 + chalk: 2.4.2 + cli-cursor: 2.1.0 + cli-width: 2.2.1 + external-editor: 3.1.0 + figures: 2.0.0 + lodash: 4.17.21 + mute-stream: 0.0.7 + run-async: 2.4.1 + rxjs: 6.6.7 + string-width: 2.1.1 + strip-ansi: 5.2.0 + through: 2.3.8 + + 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.2 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 7.0.0 + + internal-slot@1.1.0: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.1.0 + + is-accessor-descriptor@1.0.1: + dependencies: + hasown: 2.0.2 + + is-array-buffer@3.0.5: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-arrayish@0.2.1: {} + + is-async-function@2.1.1: + dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-bigint@1.1.0: + dependencies: + has-bigints: 1.1.0 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.2.2: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-buffer@1.1.6: {} + + is-callable@1.2.7: {} + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-data-descriptor@1.0.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.2: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 + + is-date-object@1.1.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-descriptor@0.1.7: + dependencies: + is-accessor-descriptor: 1.0.1 + is-data-descriptor: 1.0.1 + + is-descriptor@1.0.3: + dependencies: + is-accessor-descriptor: 1.0.1 + is-data-descriptor: 1.0.1 + + is-extendable@0.1.1: {} + + is-extendable@1.0.1: + dependencies: + is-plain-object: 2.0.4 + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-fullwidth-code-point@2.0.0: {} + + is-fullwidth-code-point@3.0.0: {} + + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-hotkey@0.2.0: {} + + is-interactive@1.0.0: {} + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-number-object@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-number@3.0.0: + dependencies: + kind-of: 3.2.2 + + is-number@7.0.0: {} + + is-obj@2.0.0: {} + + is-path-inside@3.0.3: {} + + is-plain-obj@1.1.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-plain-object@5.0.0: {} + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.4: + dependencies: + call-bound: 1.0.4 + + is-stream@2.0.1: {} + + is-string@1.1.1: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-symbol@1.1.1: + dependencies: + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 + + is-text-path@1.0.1: + dependencies: + text-extensions: 1.9.0 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.19 + + is-unicode-supported@0.1.0: {} + + is-url@1.2.4: {} + + is-utf8@0.2.1: {} + + is-weakmap@2.0.2: {} + + is-weakref@1.1.1: + dependencies: + call-bound: 1.0.4 + + is-weakset@2.0.4: + dependencies: + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + + is-what@3.14.1: {} + + is-windows@1.0.2: {} + + isarray@1.0.0: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isobject@2.1.0: + dependencies: + isarray: 1.0.0 + + isobject@3.0.1: {} + + jiti@1.21.7: {} + + jiti@2.4.2: + optional: true + + js-base64@2.6.4: {} + + js-cookie@3.0.5: {} + + js-tokens@4.0.0: {} + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + 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@1.0.2: + dependencies: + minimist: 1.2.8 + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsonparse@1.3.1: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kind-of@3.2.2: + dependencies: + is-buffer: 1.1.6 + + kind-of@4.0.0: + dependencies: + is-buffer: 1.1.6 + + kind-of@5.1.0: {} + + kind-of@6.0.3: {} + + kolorist@1.8.0: {} + + less@4.4.0: + dependencies: + copy-anything: 2.0.6 + parse-node-version: 1.0.1 + tslib: 2.8.1 + optionalDependencies: + errno: 0.1.8 + graceful-fs: 4.2.11 + image-size: 0.5.5 + make-dir: 2.1.0 + mime: 1.6.0 + needle: 3.3.1 + source-map: 0.6.1 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lines-and-columns@1.2.4: {} + + loader-utils@1.4.2: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 1.0.2 + + local-pkg@0.4.3: {} + + locate-path@2.0.0: + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.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.isfunction@3.0.9: {} + + 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.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 + + longest@2.0.1: {} + + longze-vue3-video-player@1.1.7(typescript@4.9.5): + dependencies: + hls.js: 1.6.7 + throttle-debounce: 5.0.2 + vue: 3.5.17(typescript@4.9.5) + transitivePeerDependencies: + - typescript + + lower-case@2.0.2: + dependencies: + tslib: 2.8.1 + + lru-cache@4.1.5: + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 + + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + magic-string@0.25.9: + dependencies: + sourcemap-codec: 1.4.8 + + magic-string@0.26.7: + dependencies: + sourcemap-codec: 1.4.8 + + magic-string@0.27.0: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.4 + + make-dir@1.3.0: + dependencies: + pify: 3.0.0 + + make-dir@2.1.0: + dependencies: + pify: 4.0.1 + semver: 5.7.2 + optional: true + + make-error@1.3.6: {} + + map-cache@0.2.2: {} + + map-obj@1.0.1: {} + + map-obj@4.3.0: {} + + map-visit@1.0.0: + dependencies: + object-visit: 1.0.1 + + math-intrinsics@1.1.0: {} + + mdn-data@2.0.14: {} + + memoize-one@6.0.0: {} + + meow@8.1.2: + dependencies: + '@types/minimist': 1.2.5 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.9 + + merge-options@1.0.1: + dependencies: + is-plain-obj: 1.1.0 + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + merge@2.1.1: {} + + micromatch@3.1.0: + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + braces: 2.3.2 + define-property: 1.0.0 + extend-shallow: 2.0.1 + extglob: 2.0.4 + fragment-cache: 0.2.1 + kind-of: 5.1.0 + nanomatch: 1.2.13 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + 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 + + mime@1.6.0: + optional: true + + mimic-fn@1.2.0: {} + + mimic-fn@2.1.0: {} + + min-indent@1.0.1: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.12 + + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.2 + + minimist-options@4.1.0: + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + + minimist@1.2.7: {} + + minimist@1.2.8: {} + + mississippi@2.0.0: + dependencies: + concat-stream: 1.6.2 + duplexify: 3.7.1 + end-of-stream: 1.4.5 + flush-write-stream: 1.1.1 + from2: 2.3.0 + parallel-transform: 1.2.0 + pump: 2.0.1 + pumpify: 1.5.1 + stream-each: 1.2.3 + through2: 2.0.5 + + mitt@3.0.1: {} + + mixin-deep@1.3.2: + dependencies: + for-in: 1.0.2 + is-extendable: 1.0.1 + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + mlly@1.7.4: + dependencies: + acorn: 8.15.0 + pathe: 2.0.3 + pkg-types: 1.3.1 + ufo: 1.6.1 + + moment@2.30.1: {} + + move-concurrently@1.0.1: + dependencies: + aproba: 1.2.0 + copy-concurrently: 1.0.5 + fs-write-stream-atomic: 1.0.10 + mkdirp: 0.5.6 + rimraf: 2.7.1 + run-queue: 1.0.3 + + ms@2.0.0: {} + + ms@2.1.3: {} + + mute-stream@0.0.7: {} + + mute-stream@0.0.8: {} + + namespace-emitter@2.0.1: {} + + nanoid@3.3.11: {} + + nanomatch@1.2.13: + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + fragment-cache: 0.2.1 + is-windows: 1.0.2 + kind-of: 6.0.3 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + natural-compare-lite@1.4.0: {} + + natural-compare@1.4.0: {} + + needle@3.3.1: + dependencies: + iconv-lite: 0.6.3 + sax: 1.4.1 + optional: true + + next-tick@1.1.0: {} + + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.8.1 + + node-addon-api@7.1.1: + optional: true + + 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-package-data@3.0.3: + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.16.1 + semver: 7.7.2 + validate-npm-package-license: 3.0.4 + + normalize-path@3.0.0: {} + + normalize-wheel-es@1.2.0: {} + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + nprogress@0.2.0: {} + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + object-assign@4.1.1: {} + + object-copy@0.1.0: + dependencies: + copy-descriptor: 0.1.1 + define-property: 0.2.5 + kind-of: 3.2.2 + + object-inspect@1.13.4: {} + + object-keys@1.1.1: {} + + object-visit@1.0.1: + dependencies: + isobject: 3.0.1 + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + object.entries@1.1.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + + object.pick@1.3.0: + dependencies: + isobject: 3.0.1 + + object.values@1.2.1: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@2.0.1: + dependencies: + mimic-fn: 1.2.0 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.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 + + 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-homedir@1.0.2: {} + + os-tmpdir@1.0.2: {} + + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + + p-limit@1.3.0: + dependencies: + p-try: 1.0.0 + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-locate@2.0.0: + dependencies: + p-limit: 1.3.0 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-try@1.0.0: {} + + p-try@2.2.0: {} + + parallel-transform@1.2.0: + dependencies: + cyclist: 1.0.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + + param-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.27.1 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parse-node-version@1.0.1: {} + + parse-passwd@1.0.0: {} + + pascal-case@3.1.2: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + pascalcase@0.1.1: {} + + path-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + path-exists@3.0.0: {} + + path-exists@4.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-type@3.0.0: + dependencies: + pify: 3.0.0 + + path-type@4.0.0: {} + + pathe@0.2.0: {} + + pathe@1.1.2: {} + + pathe@2.0.3: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + picomatch@4.0.3: {} + + pify@3.0.0: {} + + pify@4.0.1: + optional: true + + pinia-plugin-persist@1.0.0(pinia@2.3.1(typescript@4.9.5)(vue@3.5.17(typescript@4.9.5)))(vue@3.5.17(typescript@4.9.5)): + dependencies: + pinia: 2.3.1(typescript@4.9.5)(vue@3.5.17(typescript@4.9.5)) + vue: 3.5.17(typescript@4.9.5) + vue-demi: 0.12.5(vue@3.5.17(typescript@4.9.5)) + + pinia@2.3.1(typescript@4.9.5)(vue@3.5.17(typescript@4.9.5)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.17(typescript@4.9.5) + vue-demi: 0.14.10(vue@3.5.17(typescript@4.9.5)) + optionalDependencies: + typescript: 4.9.5 + transitivePeerDependencies: + - '@vue/composition-api' + + pkg-dir@2.0.0: + dependencies: + find-up: 2.1.0 + + pkg-types@1.3.1: + dependencies: + confbox: 0.1.8 + mlly: 1.7.4 + pathe: 2.0.3 + + pngjs@5.0.0: {} + + posix-character-classes@0.1.1: {} + + possible-typed-array-names@1.1.0: {} + + postcss-prefix-selector@1.16.1(postcss@5.2.18): + dependencies: + postcss: 5.2.18 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss@5.2.18: + dependencies: + chalk: 1.1.3 + js-base64: 2.6.4 + source-map: 0.5.7 + supports-color: 3.2.3 + + postcss@8.5.6: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + posthtml-parser@0.2.1: + dependencies: + htmlparser2: 3.10.1 + isobject: 2.1.0 + + posthtml-rename-id@1.0.12: + dependencies: + escape-string-regexp: 1.0.5 + + posthtml-render@1.4.0: {} + + posthtml-svg-mode@1.0.3: + dependencies: + merge-options: 1.0.1 + posthtml: 0.9.2 + posthtml-parser: 0.2.1 + posthtml-render: 1.4.0 + + posthtml@0.9.2: + dependencies: + posthtml-parser: 0.2.1 + posthtml-render: 1.4.0 + + preact@10.26.9: {} + + prelude-ls@1.2.1: {} + + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + + prettier@2.8.8: {} + + prismjs@1.30.0: {} + + process-nextick-args@2.0.1: {} + + promise-inflight@1.0.1(bluebird@3.7.2): + optionalDependencies: + bluebird: 3.7.2 + + prr@1.0.1: + optional: true + + pseudomap@1.0.2: {} + + pump@2.0.1: + dependencies: + end-of-stream: 1.4.5 + once: 1.4.0 + + pumpify@1.5.1: + dependencies: + duplexify: 3.7.1 + inherits: 2.0.4 + pump: 2.0.1 + + punycode@2.3.1: {} + + qrcode@1.5.4: + dependencies: + dijkstrajs: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + + query-string@4.3.4: + dependencies: + object-assign: 4.1.1 + strict-uri-encode: 1.1.0 + + queue-microtask@1.2.3: {} + + quick-lru@4.0.1: {} + + read-pkg-up@7.0.1: + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + + read-pkg@5.2.0: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.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.1.2: {} + + redent@3.0.0: + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + + reflect.getprototypeof@1.0.10: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 + + regex-not@1.0.2: + dependencies: + extend-shallow: 3.0.2 + safe-regex: 1.1.0 + + regexp.prototype.flags@1.5.4: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 + set-function-name: 2.0.2 + + repeat-element@1.1.4: {} + + repeat-string@1.6.1: {} + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + require-main-filename@2.0.0: {} + + 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-global@1.0.0: + dependencies: + global-dirs: 0.1.1 + + resolve-url@0.2.1: {} + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + restore-cursor@2.0.0: + dependencies: + onetime: 2.0.1 + signal-exit: 3.0.7 + + restore-cursor@3.1.0: + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + + ret@0.1.15: {} + + reusify@1.1.0: {} + + rimraf@2.6.3: + dependencies: + glob: 7.2.3 + + rimraf@2.7.1: + dependencies: + glob: 7.2.3 + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rollup@2.79.2: + optionalDependencies: + fsevents: 2.3.3 + + run-async@2.4.1: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + run-queue@1.0.3: + dependencies: + aproba: 1.2.0 + + rxjs@6.6.7: + dependencies: + tslib: 1.14.1 + + rxjs@7.8.2: + dependencies: + tslib: 2.8.1 + + safe-array-concat@1.1.3: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + isarray: 2.0.5 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + safe-regex@1.1.0: + dependencies: + ret: 0.1.15 + + safer-buffer@2.1.2: {} + + sass@1.89.2: + dependencies: + chokidar: 4.0.3 + immutable: 5.1.3 + source-map-js: 1.2.1 + optionalDependencies: + '@parcel/watcher': 2.5.1 + + sax@1.4.1: + optional: true + + scroll-into-view-if-needed@2.2.31: + dependencies: + compute-scroll-into-view: 1.0.20 + + scule@1.3.0: {} + + select@1.1.2: {} + + semver@5.7.2: {} + + semver@6.3.1: {} + + semver@7.5.4: + dependencies: + lru-cache: 6.0.0 + + semver@7.7.2: {} + + sentence-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + upper-case-first: 2.0.2 + + serialize-javascript@1.9.1: {} + + set-blocking@2.0.0: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + + set-value@2.0.1: + dependencies: + extend-shallow: 2.0.1 + is-extendable: 0.1.1 + is-plain-object: 2.0.4 + split-string: 3.1.0 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@3.0.7: {} + + slash@1.0.0: {} + + 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 + + snabbdom@3.6.2: {} + + snake-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + snapdragon-node@2.1.1: + dependencies: + define-property: 1.0.0 + isobject: 3.0.1 + snapdragon-util: 3.0.1 + + snapdragon-util@3.0.1: + dependencies: + kind-of: 3.2.2 + + snapdragon@0.8.2: + dependencies: + base: 0.11.2 + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + map-cache: 0.2.2 + source-map: 0.5.7 + source-map-resolve: 0.5.3 + use: 3.1.1 + transitivePeerDependencies: + - supports-color + + source-map-js@1.2.1: {} + + source-map-resolve@0.5.3: + dependencies: + atob: 2.1.2 + decode-uri-component: 0.2.2 + resolve-url: 0.2.1 + source-map-url: 0.4.1 + urix: 0.1.0 + + source-map-url@0.4.1: {} + + source-map@0.5.7: {} + + source-map@0.6.1: {} + + sourcemap-codec@1.4.8: {} + + 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: {} + + split-string@3.1.0: + dependencies: + extend-shallow: 3.0.2 + + split2@3.2.2: + dependencies: + readable-stream: 3.6.2 + + ssr-window@3.0.0: {} + + ssri@5.3.0: + dependencies: + safe-buffer: 5.2.1 + + stable@0.1.8: {} + + static-extend@0.1.2: + dependencies: + define-property: 0.2.5 + object-copy: 0.1.0 + + stop-iteration-iterator@1.1.0: + dependencies: + es-errors: 1.3.0 + internal-slot: 1.1.0 + + stream-each@1.2.3: + dependencies: + end-of-stream: 1.4.5 + stream-shift: 1.0.3 + + stream-shift@1.0.3: {} + + strict-uri-encode@1.1.0: {} + + string-width@2.1.1: + dependencies: + is-fullwidth-code-point: 2.0.0 + strip-ansi: 4.0.0 + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string.prototype.trim@1.2.10: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 + + string.prototype.trimend@1.0.9: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.4 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + + 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@4.0.0: + dependencies: + ansi-regex: 3.0.1 + + strip-ansi@5.2.0: + dependencies: + ansi-regex: 4.1.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-bom@3.0.0: {} + + strip-bom@4.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-indent@3.0.0: + dependencies: + min-indent: 1.0.1 + + strip-json-comments@3.1.1: {} + + strip-literal@1.3.0: + dependencies: + acorn: 8.15.0 + + supports-color@2.0.0: {} + + supports-color@3.2.3: + dependencies: + has-flag: 1.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-preserve-symlinks-flag@1.0.0: {} + + svg-baker@1.7.0: + dependencies: + bluebird: 3.7.2 + clone: 2.1.2 + he: 1.2.0 + image-size: 0.5.5 + loader-utils: 1.4.2 + merge-options: 1.0.1 + micromatch: 3.1.0 + postcss: 5.2.18 + postcss-prefix-selector: 1.16.1(postcss@5.2.18) + posthtml-rename-id: 1.0.12 + posthtml-svg-mode: 1.0.3 + query-string: 4.3.4 + traverse: 0.6.11 + transitivePeerDependencies: + - supports-color + + 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 + + temp@0.9.4: + dependencies: + mkdirp: 0.5.6 + rimraf: 2.6.3 + + text-extensions@1.9.0: {} + + text-table@0.2.0: {} + + throttle-debounce@5.0.2: {} + + through2@2.0.5: + dependencies: + readable-stream: 2.3.8 + xtend: 4.0.2 + + through2@4.0.2: + dependencies: + readable-stream: 3.6.2 + + through@2.3.8: {} + + tiny-emitter@2.1.0: {} + + tiny-warning@1.0.3: {} + + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + + to-object-path@0.3.0: + dependencies: + kind-of: 3.2.2 + + to-regex-range@2.1.1: + dependencies: + is-number: 3.0.0 + repeat-string: 1.6.1 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + to-regex@3.0.2: + dependencies: + define-property: 2.0.2 + extend-shallow: 3.0.2 + regex-not: 1.0.2 + safe-regex: 1.1.0 + + traverse@0.6.11: + dependencies: + gopd: 1.2.0 + typedarray.prototype.slice: 1.0.5 + which-typed-array: 1.1.19 + + trim-newlines@3.0.1: {} + + ts-node@10.9.2(@types/node@20.5.1)(typescript@4.9.5): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.5.1 + acorn: 8.15.0 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.9.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@1.14.1: {} + + tslib@2.3.0: {} + + tslib@2.8.1: {} + + tsutils@3.21.0(typescript@4.9.5): + dependencies: + tslib: 1.14.1 + typescript: 4.9.5 + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.18.1: {} + + type-fest@0.20.2: {} + + type-fest@0.21.3: {} + + type-fest@0.6.0: {} + + type-fest@0.8.1: {} + + type@2.7.3: {} + + typed-array-buffer@1.0.3: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-typed-array: 1.1.15 + + typed-array-byte-length@1.0.3: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + + typed-array-byte-offset@1.0.4: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 + + typedarray.prototype.slice@1.0.5: + dependencies: + call-bind: 1.0.8 + define-properties: 1.2.1 + es-abstract: 1.24.0 + es-errors: 1.3.0 + get-proto: 1.0.1 + math-intrinsics: 1.1.0 + typed-array-buffer: 1.0.3 + typed-array-byte-offset: 1.0.4 + + typedarray@0.0.6: {} + + typescript@4.9.5: {} + + ufo@1.6.1: {} + + unbox-primitive@1.1.0: + dependencies: + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 + + undici-types@5.26.5: {} + + unimport@1.3.0(rollup@2.79.2): + dependencies: + '@rollup/pluginutils': 5.2.0(rollup@2.79.2) + escape-string-regexp: 5.0.0 + fast-glob: 3.3.3 + local-pkg: 0.4.3 + magic-string: 0.27.0 + mlly: 1.7.4 + pathe: 1.1.2 + pkg-types: 1.3.1 + scule: 1.3.0 + strip-literal: 1.3.0 + unplugin: 1.16.1 + transitivePeerDependencies: + - rollup + + union-value@1.0.1: + dependencies: + arr-union: 3.1.0 + get-value: 2.0.6 + is-extendable: 0.1.1 + set-value: 2.0.1 + + unique-filename@1.1.1: + dependencies: + unique-slug: 2.0.2 + + unique-slug@2.0.2: + dependencies: + imurmurhash: 0.1.4 + + universalify@2.0.1: {} + + unplugin-auto-import@0.11.5(@vueuse/core@10.11.1(vue@3.5.17(typescript@4.9.5)))(rollup@2.79.2): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.2.0(rollup@2.79.2) + local-pkg: 0.4.3 + magic-string: 0.26.7 + unimport: 1.3.0(rollup@2.79.2) + unplugin: 1.16.1 + optionalDependencies: + '@vueuse/core': 10.11.1(vue@3.5.17(typescript@4.9.5)) + transitivePeerDependencies: + - rollup + + unplugin-vue-components@0.22.12(@babel/parser@7.28.0)(rollup@2.79.2)(vue@3.5.17(typescript@4.9.5)): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.2.0(rollup@2.79.2) + chokidar: 3.6.0 + debug: 4.4.1 + fast-glob: 3.3.3 + local-pkg: 0.4.3 + magic-string: 0.27.0 + minimatch: 5.1.6 + resolve: 1.22.10 + unplugin: 1.16.1 + vue: 3.5.17(typescript@4.9.5) + optionalDependencies: + '@babel/parser': 7.28.0 + transitivePeerDependencies: + - rollup + - supports-color + + unplugin@1.16.1: + dependencies: + acorn: 8.15.0 + webpack-virtual-modules: 0.6.2 + + unset-value@1.0.0: + dependencies: + has-value: 0.3.1 + isobject: 3.0.1 + + upper-case-first@2.0.2: + dependencies: + tslib: 2.8.1 + + upper-case@2.0.2: + dependencies: + tslib: 2.8.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + urix@0.1.0: {} + + use@3.1.1: {} + + user-home@2.0.0: + dependencies: + os-homedir: 1.0.2 + + util-deprecate@1.0.2: {} + + v8-compile-cache-lib@3.0.1: {} + + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + vary@1.1.2: {} + + vite-plugin-style-import@2.0.0(vite@3.2.11(@types/node@18.19.119)(less@4.4.0)(sass@1.89.2)): + dependencies: + '@rollup/pluginutils': 4.2.1 + change-case: 4.1.2 + console: 0.7.2 + es-module-lexer: 0.9.3 + fs-extra: 10.1.0 + magic-string: 0.25.9 + pathe: 0.2.0 + vite: 3.2.11(@types/node@18.19.119)(less@4.4.0)(sass@1.89.2) + + vite-plugin-svg-icons@2.0.1(vite@3.2.11(@types/node@18.19.119)(less@4.4.0)(sass@1.89.2)): + dependencies: + '@types/svgo': 2.6.4 + cors: 2.8.5 + debug: 4.4.1 + etag: 1.8.1 + fs-extra: 10.1.0 + pathe: 0.2.0 + svg-baker: 1.7.0 + svgo: 2.8.0 + vite: 3.2.11(@types/node@18.19.119)(less@4.4.0)(sass@1.89.2) + transitivePeerDependencies: + - supports-color + + vite-plugin-windicss@1.9.4(vite@3.2.11(@types/node@18.19.119)(less@4.4.0)(sass@1.89.2)): + dependencies: + '@windicss/plugin-utils': 1.9.4 + debug: 4.4.1 + kolorist: 1.8.0 + vite: 3.2.11(@types/node@18.19.119)(less@4.4.0)(sass@1.89.2) + windicss: 3.5.6 + transitivePeerDependencies: + - supports-color + + vite@3.2.11(@types/node@18.19.119)(less@4.4.0)(sass@1.89.2): + dependencies: + esbuild: 0.15.18 + postcss: 8.5.6 + resolve: 1.22.10 + rollup: 2.79.2 + optionalDependencies: + '@types/node': 18.19.119 + fsevents: 2.3.3 + less: 4.4.0 + sass: 1.89.2 + + vue-baidu-map-3x@1.0.40(vue@3.5.17(typescript@4.9.5)): + dependencies: + '@yangjianfei/bmaplib.lushu': 1.0.0 + bmaplib.curveline: 1.0.0 + bmaplib.distancetool: 1.0.2 + bmaplib.heatmap: 1.0.4 + bmaplib.markerclusterer: 1.0.13 + tiny-emitter: 2.1.0 + vue: 3.5.17(typescript@4.9.5) + vue-router: 4.5.1(vue@3.5.17(typescript@4.9.5)) + + vue-chartjs@5.3.2(chart.js@4.5.0)(vue@3.5.17(typescript@4.9.5)): + dependencies: + chart.js: 4.5.0 + vue: 3.5.17(typescript@4.9.5) + + vue-demi@0.12.5(vue@3.5.17(typescript@4.9.5)): + dependencies: + vue: 3.5.17(typescript@4.9.5) + + vue-demi@0.14.10(vue@3.5.17(typescript@4.9.5)): + dependencies: + vue: 3.5.17(typescript@4.9.5) + + vue-draggable-plus@0.5.6(@types/sortablejs@1.15.8): + dependencies: + '@types/sortablejs': 1.15.8 + + vue-eslint-parser@9.4.3(eslint@8.57.1): + dependencies: + debug: 4.4.1 + eslint: 8.57.1 + 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.7.2 + transitivePeerDependencies: + - supports-color + + vue-router@3.6.5(vue@2.7.16): + dependencies: + vue: 2.7.16 + + vue-router@4.5.1(vue@3.5.17(typescript@4.9.5)): + dependencies: + '@vue/devtools-api': 6.6.4 + vue: 3.5.17(typescript@4.9.5) + + vue-tsc@0.40.13(typescript@4.9.5): + dependencies: + '@volar/vue-language-core': 0.40.13 + '@volar/vue-typescript': 0.40.13 + typescript: 4.9.5 + + vue-use@0.2.0: + dependencies: + vue: 2.7.16 + vue-router: 3.6.5(vue@2.7.16) + vuex: 3.6.2(vue@2.7.16) + + vue3-baidu-map@1.0.0: {} + + vue3-json-viewer@2.4.1(vue@3.5.17(typescript@4.9.5)): + dependencies: + clipboard: 2.0.11 + vue: 3.5.17(typescript@4.9.5) + + vue3-print-nb@0.1.4(typescript@4.9.5): + dependencies: + vue: 3.5.17(typescript@4.9.5) + transitivePeerDependencies: + - typescript + + vue@2.7.16: + dependencies: + '@vue/compiler-sfc': 2.7.16 + csstype: 3.1.3 + + vue@3.5.17(typescript@4.9.5): + dependencies: + '@vue/compiler-dom': 3.5.17 + '@vue/compiler-sfc': 3.5.17 + '@vue/runtime-dom': 3.5.17 + '@vue/server-renderer': 3.5.17(vue@3.5.17(typescript@4.9.5)) + '@vue/shared': 3.5.17 + optionalDependencies: + typescript: 4.9.5 + + vuex@3.6.2(vue@2.7.16): + dependencies: + vue: 2.7.16 + + wcwidth@1.0.1: + dependencies: + defaults: 1.0.4 + + webpack-virtual-modules@0.6.2: {} + + which-boxed-primitive@1.1.1: + dependencies: + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 + + which-builtin-type@1.2.1: + dependencies: + call-bound: 1.0.4 + function.prototype.name: 1.1.8 + has-tostringtag: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.1 + isarray: 2.0.5 + which-boxed-primitive: 1.1.1 + which-collection: 1.0.2 + which-typed-array: 1.1.19 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.4 + + which-module@2.0.1: {} + + which-typed-array@1.1.19: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wildcard@1.1.2: {} + + windicss@3.5.6: {} + + word-wrap@1.2.5: {} + + wrap-ansi@6.2.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrappy@1.0.2: {} + + xml-name-validator@4.0.0: {} + + xtend@4.0.2: {} + + y18n@4.0.3: {} + + y18n@5.0.8: {} + + yallist@2.1.2: {} + + yallist@4.0.0: {} + + yargs-parser@18.1.3: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + + yargs-parser@20.2.9: {} + + yargs-parser@21.1.1: {} + + yargs@15.4.1: + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + + 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 + + yn@3.1.1: {} + + yocto-queue@0.1.0: {} + + zrender@5.6.1: + dependencies: + tslib: 2.3.0 diff --git a/pc-cattle-transportation/prettier.config.cjs b/pc-cattle-transportation/prettier.config.cjs new file mode 100644 index 0000000..4a0a8d2 --- /dev/null +++ b/pc-cattle-transportation/prettier.config.cjs @@ -0,0 +1,37 @@ +module.exports = { + // 一行最多 80 字符 + printWidth: 150, + // 使用 4 个空格缩进 + tabWidth: 4, + // 不使用 tab 缩进,而使用空格 + useTabs: false, + // 行尾需要有分号 + semi: true, + // 使用单引号代替双引号 + singleQuote: true, + // 对象的 key 仅在必要时用引号 + quoteProps: 'as-needed', + // jsx 不使用单引号,而使用双引号 + jsxSingleQuote: false, + // 末尾使用逗号 + trailingComma: 'all', + // 大括号内的首尾需要空格 { foo: bar } + bracketSpacing: true, + // jsx 标签的反尖括号需要换行 + jsxBracketSameLine: false, + // 箭头函数,只有一个参数的时候,也需要括号 + arrowParens: 'always', + // 每个文件格式化的范围是文件的全部内容 + rangeStart: 0, + rangeEnd: Infinity, + // 不需要写文件开头的 @prettier + requirePragma: false, + // 不需要自动在文件开头插入 @prettier + insertPragma: false, + // 使用默认的折行标准 + proseWrap: 'preserve', + // 根据显示样式决定 html 要不要折行 + htmlWhitespaceSensitivity: 'css', + // 换行符使用 lf + endOfLine: 'auto' +} diff --git a/pc-cattle-transportation/public/vite.svg b/pc-cattle-transportation/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/pc-cattle-transportation/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/App.vue b/pc-cattle-transportation/src/App.vue new file mode 100644 index 0000000..7248ba7 --- /dev/null +++ b/pc-cattle-transportation/src/App.vue @@ -0,0 +1,41 @@ + + + diff --git a/pc-cattle-transportation/src/api/abroad.js b/pc-cattle-transportation/src/api/abroad.js new file mode 100644 index 0000000..8ea2c7a --- /dev/null +++ b/pc-cattle-transportation/src/api/abroad.js @@ -0,0 +1,82 @@ +import request from '@/utils/axios.ts'; +// 测试查询运单设备关联 +export function testDeliveryDevices(data) { + return request({ + url: '/jbqClient/testDeliveryDevices', + method: 'POST', + data, + }); +} +// 耳标运单期间列表 +export function earList(data) { + return request({ + url: '/jbqClient/pageJbqListByDeliveryId', + method: 'POST', + data, + }); +} +// 耳标运单期间日志 +export function earLogList(data) { + return request({ + url: '/jbqClientLog/jbqLogList', + method: 'POST', + data, + }); +} +// 主机 - 定位 +export function hostLocation(data) { + return request({ + url: '/jbqServer/serverLocation', + method: 'POST', + data, + }); +} +// 主机 - 轨迹 +export function hostTrack(data) { + return request({ + url: '/jbqServer/serverTrack', + method: 'POST', + data, + }); +} + +// 运送清单-分页查询 +export function inspectionList(data) { + return request({ + url: '/delivery/pageQueryList', + method: 'POST', + data, + }); +} +// 详情 +export function waybillDetail(id) { + return request({ + url: `/delivery/detail?id=${id}`, + method: 'GET', + }); +} +// 下载文件 +export function downloadZip(id) { + return request({ + url: `/delivery/downloadZip?deliveryId=${id}`, + method: 'GET', + responseType: 'blob', + }); +} +// 项圈设备列表 +export function collarList(data) { + console.log('=== 调用项圈设备列表API ===', data); + return request({ + url: '/xqClient/list', + method: 'POST', + data, + }); +} +// 项圈运单期间日志 +export function collarLogList(data) { + return request({ + url: '/xqClientLog/xqLogList', + method: 'POST', + data, + }); +} diff --git a/pc-cattle-transportation/src/api/common/index.js b/pc-cattle-transportation/src/api/common/index.js new file mode 100644 index 0000000..0bf451a --- /dev/null +++ b/pc-cattle-transportation/src/api/common/index.js @@ -0,0 +1,10 @@ +import request from '~/utils/axios.ts'; + +// 图片上传 +export function upload(data) { + return request({ + url: '/common/upload', + method: 'post', + data, + }); +} diff --git a/pc-cattle-transportation/src/api/device.js b/pc-cattle-transportation/src/api/device.js new file mode 100644 index 0000000..b927646 --- /dev/null +++ b/pc-cattle-transportation/src/api/device.js @@ -0,0 +1,78 @@ +import request from '@/utils/axios.ts'; +// 耳标设备列表 +export function queryEarTagList(data) { + console.log('=== 调用耳标设备列表API ===', data); + return request({ + url: '/jbqClient/list', + method: 'POST', + data, + }); +} + +// 主机设备列表 +export function queryHostList(data) { + console.log('=== 调用主机设备列表API ===', data); + return request({ + url: '/jbqServer/serverList', + method: 'POST', + data, + }); +} + +// 公司列表 +// TODO: Backend endpoint /jbqDevice/companyList does not exist +export function queryCompanyList(data) { + return Promise.resolve({ + code: 200, + data: { + list: [], + total: 0 + } + }); + // return request({ + // url: '/jbqDevice/companyList', + // method: 'POST', + // data, + // }); +} + +// 设备分配 +// TODO: Backend endpoint /device/allocation does not exist +export function deviceAssign(data) { + return Promise.resolve({ + code: 200, + msg: '设备分配成功' + }); + // return request({ + // url: '/device/allocation', + // method: 'POST', + // data, + // }); +} + +// 按数量分配设备 +// TODO: Backend endpoint /device/allocationByNum does not exist +export function deviceAssignByNum(data) { + return Promise.resolve({ + code: 200, + msg: '设备分配成功' + }); + // return request({ + // url: '/device/allocationByNum', + // method: 'POST', + // data, + // }); +} + +// 所有主机位置 +// TODO: Backend endpoint /device/serverAllLocation does not exist +export function serverAllLocation() { + return Promise.resolve({ + code: 200, + data: [] + }); + // return request({ + // url: '/device/serverAllLocation', + // method: 'GET', + // }); +} diff --git a/pc-cattle-transportation/src/api/hardware.js b/pc-cattle-transportation/src/api/hardware.js new file mode 100644 index 0000000..fa6f206 --- /dev/null +++ b/pc-cattle-transportation/src/api/hardware.js @@ -0,0 +1,62 @@ +import request from '@/utils/axios.ts'; +// 智能耳标 +export function jbqClientList(data) { + return request({ + url: '/jbqClient/list', + method: 'POST', + data, + }); +} +// 智能主机 +export function jbqServerList(data) { + return request({ + url: '/jbqServer/serverList', + method: 'POST', + data, + }); +} +// 预警记录 +export function warningLogList(data) { + return request({ + url: '/warningLog/pageQuery', + method: 'POST', + data, + }); +} + +// 智能项圈 -列表 +export function collarList(data) { + return request({ + url: '/xqClient/list', + method: 'POST', + data, + }); +} +// 智能项圈 -轨迹 + +export function collarTrack(data) { + return request({ + url: '/xqClient/xqTrack', + method: 'POST', + data, + }); +} + +// 智能项圈 -轨迹 + +export function collarLocation(data) { + return request({ + url: '/xqClient/xqLocation', + method: 'POST', + data, + }); +} + +// 运动详情智能项圈 -轨迹 +export function collarTrackOrder(data) { + return request({ + url: '/xqClient/xqDeviceTrack', + method: 'POST', + data, + }); +} diff --git a/pc-cattle-transportation/src/api/isolationQuarantine.js b/pc-cattle-transportation/src/api/isolationQuarantine.js new file mode 100644 index 0000000..c4667bd --- /dev/null +++ b/pc-cattle-transportation/src/api/isolationQuarantine.js @@ -0,0 +1,156 @@ +import request from '@/utils/axios.ts'; + +// ------ 运单管理 ------- +// 运单管理 - 列表 +// TODO: Backend endpoint /inspection/list does not exist +export function waybillList(data) { + return Promise.resolve({ + code: 200, + data: { + list: [], + total: 0 + } + }); + // return request({ + // url: '/inspection/list', + // method: 'POST', + // data, + // }); +} +// 运单管理 - 详情 +// TODO: Backend endpoint /inspection/detail does not exist +export function waybillDetail(data) { + return Promise.resolve({ + code: 200, + data: {} + }); + // return request({ + // url: '/inspection/detail', + // method: 'POST', + // data, + // }); +} + +// 智能耳标 - 列表 +// TODO: Backend endpoint /device/listInfo does not exist +export function earList(data) { + return Promise.resolve({ + code: 200, + data: { + list: [], + total: 0 + } + }); + // return request({ + // url: '/device/listInfo', + // method: 'POST', + // data, + // }); +} + +// 主机 - 定位 +// TODO: Backend endpoint /device/serverLocation does not exist +export function hostLocation(data) { + return Promise.resolve({ + code: 200, + data: {} + }); + // return request({ + // url: '/device/serverLocation', + // method: 'POST', + // data, + // }); +} + +// 主机 - 轨迹 +// TODO: Backend endpoint /device/serverTrack does not exist +export function hostTrack(data) { + return Promise.resolve({ + code: 200, + data: [] + }); + // return request({ + // url: '/device/serverTrack', + // method: 'POST', + // data, + // }); +} + +// 运单管理 - 确定入场 +// TODO: Backend endpoint /inspection/submit does not exist +export function waybillSubmit(data) { + return Promise.resolve({ + code: 200, + msg: '操作成功' + }); + // return request({ + // url: '/inspection/submit', + // method: 'POST', + // data, + // }); +} + +// ----------- 入场/出场扫描记录 ---------- +// 入场/出场扫描记录 - 列表 +// TODO: Backend endpoint /inspection/logList does not exist +export function scanList(data) { + return Promise.resolve({ + code: 200, + data: { + list: [], + total: 0 + } + }); + // return request({ + // url: '/inspection/logList', + // method: 'POST', + // data, + // }); +} + +// ----------- 隔离场羊只信息 ---------- +// 隔离场羊只信息 - 列表 +// TODO: Backend endpoint /inspection/sheepList does not exist +export function sheepList(data) { + return Promise.resolve({ + code: 200, + data: { + list: [], + total: 0 + } + }); + // return request({ + // url: '/inspection/sheepList', + // method: 'POST', + // data, + // }); +} + +// 隔离场羊只信息 - 手动出场 +// TODO: Backend endpoint /deliver/exitOccasion does not exist +export function sheepExit(data) { + return Promise.resolve({ + code: 200, + msg: '操作成功' + }); + // return request({ + // url: '/deliver/exitOccasion', + // method: 'POST', + // data, + // }); +} + +// 隔离场羊只信息 - 导出 +// TODO: Backend endpoint /inspection/sheepExport does not exist +export function sheepExport(data) { + return Promise.resolve({ + code: 200, + msg: '导出成功' + }); + // return request({ + // url: '/inspection/sheepExport', + // method: 'POST', + // responseType: 'blob', + // data, + // }); +} diff --git a/pc-cattle-transportation/src/api/killRecord.js b/pc-cattle-transportation/src/api/killRecord.js new file mode 100644 index 0000000..2d2f6b7 --- /dev/null +++ b/pc-cattle-transportation/src/api/killRecord.js @@ -0,0 +1,31 @@ +import request from '@/utils/axios.ts'; +// 屠宰记录-列表 +// TODO: Backend endpoint /killRecord/list does not exist +export function killRecordList(data) { + return Promise.resolve({ + code: 200, + data: { + list: [], + total: 0 + } + }); + // return request({ + // url: '/killRecord/list', + // method: 'POST', + // data, + // }); +} + +// 屠宰记录-更新状态 +// TODO: Backend endpoint /killRecord/updateStatus does not exist +export function updateKillStatus(data) { + return Promise.resolve({ + code: 200, + msg: '操作成功' + }); + // return request({ + // url: '/killRecord/updateStatus', + // method: 'POST', + // data, + // }); +} diff --git a/pc-cattle-transportation/src/api/permission.js b/pc-cattle-transportation/src/api/permission.js new file mode 100644 index 0000000..5c9f86f --- /dev/null +++ b/pc-cattle-transportation/src/api/permission.js @@ -0,0 +1,148 @@ +import request from '@/utils/request.js'; + +// ==================== 菜单管理 ==================== + +/** + * 获取菜单树 + */ +export function getMenuTree() { + return request({ + url: '/sysMenu/tree', + method: 'GET', + }); +} + +/** + * 获取菜单列表(扁平) + */ +export function getMenuList() { + return request({ + url: '/sysMenu/list', + method: 'GET', + }); +} + +/** + * 根据角色ID获取菜单列表 + */ +export function getMenuListByRoleId(roleId) { + return request({ + url: '/sysMenu/listByRoleId', + method: 'GET', + params: { roleId }, + }); +} + +/** + * 获取角色已分配的菜单ID列表 + */ +export function getRoleMenuIds(roleId) { + return request({ + url: '/sysMenu/roleMenuIds', + method: 'GET', + params: { roleId }, + }); +} + +/** + * 新增菜单 + */ +export function addMenu(data) { + return request({ + url: '/sysMenu/add', + method: 'POST', + data, + }); +} + +/** + * 更新菜单 + */ +export function updateMenu(data) { + return request({ + url: '/sysMenu/update', + method: 'POST', + data, + }); +} + +/** + * 删除菜单 + */ +export function deleteMenu(id) { + return request({ + url: '/sysMenu/delete', + method: 'GET', + params: { id }, + }); +} + +/** + * 为角色分配菜单权限 + */ +export function assignRoleMenus(data) { + return request({ + url: '/sysMenu/assignRoleMenus', + method: 'POST', + data, + }); +} + +// ==================== 角色管理 ==================== + +/** + * 获取角色列表 + */ +export function getRoleList(data) { + return request({ + url: '/sysRole/list', + method: 'POST', + data, + }); +} + +/** + * 新增角色 + */ +export function addRole(data) { + return request({ + url: '/sysRole/add', + method: 'POST', + data, + }); +} + +/** + * 更新角色 + */ +export function updateRole(data) { + return request({ + url: '/sysRole/update', + method: 'POST', + data, + }); +} + +/** + * 删除角色 + */ +export function deleteRole(id) { + return request({ + url: '/sysRole/delete', + method: 'GET', + params: { id }, + }); +} + +// ==================== 用户管理 ==================== + +/** + * 获取用户列表(用于权限分配) + */ +export function getUserList() { + return request({ + url: '/member/userList', + method: 'GET', + }); +} + diff --git a/pc-cattle-transportation/src/api/quarantine.js b/pc-cattle-transportation/src/api/quarantine.js new file mode 100644 index 0000000..54e73e5 --- /dev/null +++ b/pc-cattle-transportation/src/api/quarantine.js @@ -0,0 +1,30 @@ +import request from '@/utils/axios.ts'; +// 隔离厂-查询分页列表 +// TODO: Backend endpoint /hgQuar/queryList does not exist +export function hgquarUserList(data) { + return Promise.resolve({ + code: 200, + data: { + list: [], + total: 0 + } + }); + // return request({ + // url: '/hgQuar/queryList', + // method: 'POST', + // data, + // }); +} +// 隔离厂-新增、编辑 +// TODO: Backend endpoint /hgQuar/save does not exist +export function hgQuarUserSave(data) { + return Promise.resolve({ + code: 200, + msg: '操作成功' + }); + // return request({ + // url: '/hgQuar/save', + // method: 'POST', + // data, + // }); +} diff --git a/pc-cattle-transportation/src/api/shipping.js b/pc-cattle-transportation/src/api/shipping.js new file mode 100644 index 0000000..2424674 --- /dev/null +++ b/pc-cattle-transportation/src/api/shipping.js @@ -0,0 +1,160 @@ +import request from '@/utils/axios.ts'; +// 装车订单 - 列表 +export function orderList(data) { + return request({ + url: '/delivery/pageDeliveryOrderList', + method: 'POST', + data, + }); +} +// 装车订单 - 新增 +export function orderAdd(data) { + return request({ + url: '/delivery/addDeliveryOrder', + method: 'POST', + data, + }); +} +// 装车订单 - 删除 +export function orderDel(id) { + return request({ + url: `/delivery/deleteDelivery?id=${id}`, + method: 'GET', + }); +} +// 装车订单 - 编辑 +export function orderEdit(data) { + return request({ + url: '/delivery/updateDeliveryInfo', + method: 'POST', + data, + }); +} +// 查看耳标设备 +export function deviceEarList(data) { + return request({ + url: '/deliveryDevice/pageJbqList', + method: 'POST', + data, + }); +} +// 查看运单所有设备(耳标+项圈) +export function deviceAllList(data) { + return request({ + url: '/deliveryDevice/pageDeviceList', + method: 'POST', + data, + }); +} +// 运单分配设备列表查询(支持智能耳标和智能项圈) +export function deviceList(data) { + // 根据设备类型选择不同的API端点 + if (data.deviceType === 2) { + // 智能耳标 + return request({ + url: '/jbqClient/pageQuery', + method: 'POST', + data, + }); + } else if (data.deviceType === 3) { + // 智能项圈 + return request({ + url: '/xqClient/pageQuery', + method: 'POST', + data, + }); + } else { + // 默认查询智能耳标 + return request({ + url: '/jbqClient/pageQuery', + method: 'POST', + data, + }); + } +} + +// 分配耳标设备 +export function deviceAssign(data) { + return request({ + url: '/delivery/arrangeJbq', + method: 'POST', + data, + }); +} +// 订单详情 +export function orderDetail(id) { + return request({ + url: `/delivery/viewDeliveryOrder?deliveryId=${id}`, + method: 'GET', + }); +} + +// 主机设备查询 +export function hostList(data) { + return request({ + url: '/jbqServer/serverList', + method: 'POST', + data, + }); +} +// 查询详情 +export function orderLoadDetail(data) { + return request({ + url: '/wechatDelivery/carLoadInfo', + method: 'POST', + data, + }); +} +// 装车保存接口 +export function orderLoadSave(data) { + return request({ + url: '/wechatDelivery/updateLoadInfo', + method: 'POST', + data, + }); +} + +// 运送清单 - 创建(PC端) +export function createDelivery(data) { + return request({ + url: '/delivery/create', + method: 'POST', + data, + }); +} + +// 查询可用主机设备列表 +export function getAvailableServers(data) { + return request({ + url: '/jbqServer/pageQuery', + method: 'POST', + data, + }); +} + +// 查询可用耳标设备列表 +export function getAvailableEartags(data) { + return request({ + url: '/jbqClient/pageQuery', + method: 'POST', + data, + }); +} + +// 查询可用项圈设备列表(如果项目中有项圈设备) +export function getAvailableCollars(data) { + return request({ + url: '/xqClient/pageQuery', + method: 'POST', + data, + }); +} + +// 更新运单状态 +export function updateDeliveryStatus(data) { + return request({ + url: '/delivery/updateStatus', + method: 'POST', + data, + }); +} \ No newline at end of file diff --git a/pc-cattle-transportation/src/api/sys.js b/pc-cattle-transportation/src/api/sys.js new file mode 100644 index 0000000..486f8da --- /dev/null +++ b/pc-cattle-transportation/src/api/sys.js @@ -0,0 +1,200 @@ +import request from '@/utils/axios.ts'; +// 登录 +export function login(data) { + return request({ + url: '/login', + method: 'POST', + data, + }); +} +// 退出登录 +export function loginoutApi(mbile) { + return request({ + url: `/logout`, + method: 'GET', + }); +} +// 获取登录验证码 +export function getSmsCodeByPhone(mobile) { + return request({ + url: `/sendLoginSmsCode?mobile=${mobile}`, + method: 'GET', + }); +} +// 根据登录用户获取菜单列表 +export function getUserMenu() { + return request({ + url: `/getUserMenus`, + method: 'GET', + }); +} +// 角色管理-查询菜单列表 +export function menuListByRoleId(id) { + return request({ + url: `/sysRole/getMenus`, + method: 'GET', + params: { id } + }); +} +// 角色管理-保存角色菜单 +export function savePositionMenu(data) { + return request({ + url: '/sysRole/save', + method: 'POST', + data, + }); +} + +// 岗位管理-删除 +export function sysPositionDel(id) { + return request({ + url: `/sysRole/delete?id=${id}`, + method: 'GET', + }); +} + +// 岗位管理/角色管理-查询分页列表 +export function sysPositionList(data) { + return request({ + url: '/sysRole/queryList', + method: 'POST', + data, + }); +} + +// 岗位管理-新增、编辑 +export function sysPositionSave(data) { + return request({ + url: '/sysRole/save', + method: 'POST', + data, + }); +} +// 员工、企业管理-查询分页列表 +export function sysUserList(data) { + return request({ + url: '/sysUser/queryList', + method: 'POST', + data, + }); +} +// 员工、企业管理-新增、编辑 +export function sysUserSave(data) { + return request({ + url: '/sysUser/save', + method: 'POST', + data, + }); +} +// 子账号管理-删除 +export function sysUserDel(id) { + return request({ + url: `/sysUser/delete?id=${id}`, + method: 'GET', + }); +} +// 员工管理-查询分页列表 +export function updatePassword(data) { + return request({ + url: '/sysUser/updatePassword', + method: 'POST', + data, + }); +} +// 系统设置-查询 +// TODO: Backend endpoint /sysConfig/getConfig does not exist +export function getConfig() { + return Promise.resolve({ + code: 200, + data: { + name: 'Cattle Transport System', + logoUrl: '' + } + }); + // return request({ + // url: `/sysConfig/getConfig`, + // method: 'GET', + // }); +} + +// 系统设置-新增、编辑 +// TODO: Backend endpoint /sysConfig/save does not exist +export function sysConfigSave(data) { + return Promise.resolve({ + code: 200, + msg: '配置保存成功' + }); + // return request({ + // url: '/sysConfig/save', + // method: 'POST', + // data, + // }); +} + +// 租户管理 -列表 +export function tenantList(data) { + return request({ + url: '/sysTenant/queryList', + method: 'POST', + data, + }); +} + +// 租户管理-新增、编辑 +export function tenantSave(data) { + // 根据是否有id判断是新增还是编辑 + const url = data.id ? '/sysTenant/update' : '/sysTenant/add'; + return request({ + url: url, + method: 'POST', + data, + }); +} + +// 租户管理-删除 +export function tenantDel(id) { + return request({ + url: `/sysTenant/delete?id=${id}`, + method: 'POST', + }); +} + +// 分配设备查询 +// TODO: Backend endpoint for device list does not exist +export function deviceList(data) { + return Promise.resolve({ + code: 200, + data: { + rows: [], + total: 0 + } + }); +} + +// 分配设备操作 +// TODO: Backend endpoint /sysTenant/allotDevice does not exist +export function deviceAssign(data) { + return Promise.resolve({ + code: 200, + msg: '设备分配成功' + }); + // return request({ + // url: '/sysTenant/allotDevice', + // method: 'POST', + // data, + // }); +} + +// 删除设备 +// TODO: Backend endpoint /sysTenant/deleteAllot does not exist +export function deviceDel(data) { + return Promise.resolve({ + code: 200, + msg: '设备删除成功' + }); + // return request({ + // url: '/sysTenant/deleteAllot', + // method: 'POST', + // data, + // }); +} diff --git a/pc-cattle-transportation/src/api/userManage.js b/pc-cattle-transportation/src/api/userManage.js new file mode 100644 index 0000000..7594021 --- /dev/null +++ b/pc-cattle-transportation/src/api/userManage.js @@ -0,0 +1,78 @@ +import request from '@/utils/axios.ts'; +// --------- 用户管理 ----------- +// 用户 - 列表 +export function userList(data) { + return request({ + url: '/member/userList', + method: 'POST', + data, + }); +} +// 用户 - 新增 +export function userAdd(data) { + return request({ + url: '/member/addUser', + method: 'POST', + data, + }); +} +// 用户 - 编辑 +export function userEdit(data) { + return request({ + url: '/member/updateUser', + method: 'POST', + data, + }); +} +// 用户 - 设置状态 +export function userStatus(data) { + return request({ + url: '/member/setUserStatus', + method: 'POST', + data, + }); +} + +// --------- 司机管理 ----------- +// 司机 - 列表 +export function driverList(data) { + return request({ + url: '/member/driverList', + method: 'POST', + data, + }); +} +// 司机 - 新增 +export function driverAdd(data) { + return request({ + url: '/member/addDriver', + method: 'POST', + data, + }); +} +// 司机 - 编辑 +export function driverEdit(data) { + return request({ + url: '/member/updateDriver', + method: 'POST', + data, + }); +} + +// 司机 - 根据ID获取详情 +export function driverDetail(id) { + return request({ + url: `/member/driverDetail/${id}`, + method: 'GET', + }); +} + +// --------- 会员管理 ----------- +// 根据类型获取会员列表(用于装车订单下拉框) +export function memberListByType(data) { + return request({ + url: '/member/memberListByType', + method: 'POST', + data, + }); +} \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/favicon.ico b/pc-cattle-transportation/src/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..3b5eb1f1b3f77b95dd280bb82a8ea54666be1428 GIT binary patch literal 3658 zcmd5#DneA2C__L3f>v9=1d+Hv88VCt z-7N(=XbT;$w2ZdU2`wFTK$+IIlJw4V`}zA$d*Sx+Udx}p=6mP7bI<*L=l9K1MR^E+ zfzK%T9-<6?L{Xkl6y*g-AY?Rz*ZK3?06F|`zKBTaP3-3KN3F_(GwgpV2B=5h%2T69 zG^#P9YqcX&^7YJR;b!U1CHC#&$9vP`JZJLG+}CK;C5_S37sj_o4sU7?e~GM%e~^*0 zhJZY!q&Z67?z4r^eZh zglB}D0A|qLv#PPv>Yw@9qgS88!aU8N4z3WpaW-OE~|LIKQYVq zZbp3}!}AH*@V8O$Ex3-jiz$5u8*y$qxY~)Ok@x!&=VZIHolu+jO#U!=9knFT$o;ec zwwfcFa)XgS-MBjXbznKT>fy=foONHLiugsH__`-t_cJ|bO=&yg!Iv&AWp+B(arUno z6)bD7uYJ6xr!UaldV88%RWZxeL$CV8WL;X~bQ$xVxFOwYup3{E9!040Z}x=cJhT6; z3(zx`-E_b2J=c<^qmJdtfX4ZXy`Rh9$Q$GI2I_!5M|V%7S^Ucm)BwL+S*MmdH?54 z4*r;ByBB-&MSYQVhjUml}H7yh!ACS@^>v_bJqeTK0*KzG_t*AT4QTH%zG;xeUK-Wq17!cKQ@^07D zUNwGF6?)iEHzv>Be4S_Z_0!Mknalt3S7Rj(_utGF#CIz-{uQ5`)ub7@xNE-X=yi|2 zaQV62TGPikw{@KwH=)uWA8?U(XyZ&+H(WI;*4T?w1e25IP& hfmk2d5D*ri1b6~?ztX><>wV}N%Q{&%V^G6j@gFmBk>vmY literal 0 HcmV?d00001 diff --git a/pc-cattle-transportation/src/assets/icons/svg/404.svg b/pc-cattle-transportation/src/assets/icons/svg/404.svg new file mode 100644 index 0000000..6df5019 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/404.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/bug.svg b/pc-cattle-transportation/src/assets/icons/svg/bug.svg new file mode 100644 index 0000000..05a150d --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/bug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/build.svg b/pc-cattle-transportation/src/assets/icons/svg/build.svg new file mode 100644 index 0000000..97c4688 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/build.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/button.svg b/pc-cattle-transportation/src/assets/icons/svg/button.svg new file mode 100644 index 0000000..904fddc --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/button.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/cascader.svg b/pc-cattle-transportation/src/assets/icons/svg/cascader.svg new file mode 100644 index 0000000..e256024 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/cascader.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/chart.svg b/pc-cattle-transportation/src/assets/icons/svg/chart.svg new file mode 100644 index 0000000..27728fb --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/chart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/checkbox.svg b/pc-cattle-transportation/src/assets/icons/svg/checkbox.svg new file mode 100644 index 0000000..013fd3a --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/checkbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/clipboard.svg b/pc-cattle-transportation/src/assets/icons/svg/clipboard.svg new file mode 100644 index 0000000..90923ff --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/clipboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/code.svg b/pc-cattle-transportation/src/assets/icons/svg/code.svg new file mode 100644 index 0000000..5f9c5ab --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/color.svg b/pc-cattle-transportation/src/assets/icons/svg/color.svg new file mode 100644 index 0000000..44a81aa --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/color.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/component.svg b/pc-cattle-transportation/src/assets/icons/svg/component.svg new file mode 100644 index 0000000..29c3458 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/component.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/dashboard.svg b/pc-cattle-transportation/src/assets/icons/svg/dashboard.svg new file mode 100644 index 0000000..5317d37 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/dashboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/date-range.svg b/pc-cattle-transportation/src/assets/icons/svg/date-range.svg new file mode 100644 index 0000000..fda571e --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/date-range.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/date.svg b/pc-cattle-transportation/src/assets/icons/svg/date.svg new file mode 100644 index 0000000..52dc73e --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/date.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/diancilu.svg b/pc-cattle-transportation/src/assets/icons/svg/diancilu.svg new file mode 100644 index 0000000..6eb0cef --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/diancilu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/dict.svg b/pc-cattle-transportation/src/assets/icons/svg/dict.svg new file mode 100644 index 0000000..4849377 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/dict.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/documentation.svg b/pc-cattle-transportation/src/assets/icons/svg/documentation.svg new file mode 100644 index 0000000..7043122 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/documentation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/download.svg b/pc-cattle-transportation/src/assets/icons/svg/download.svg new file mode 100644 index 0000000..c896951 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/drag.svg b/pc-cattle-transportation/src/assets/icons/svg/drag.svg new file mode 100644 index 0000000..4185d3c --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/drag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/druid.svg b/pc-cattle-transportation/src/assets/icons/svg/druid.svg new file mode 100644 index 0000000..a2b4b4e --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/druid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/edit.svg b/pc-cattle-transportation/src/assets/icons/svg/edit.svg new file mode 100644 index 0000000..d26101f --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/education.svg b/pc-cattle-transportation/src/assets/icons/svg/education.svg new file mode 100644 index 0000000..7bfb01d --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/education.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/email.svg b/pc-cattle-transportation/src/assets/icons/svg/email.svg new file mode 100644 index 0000000..74d25e2 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/email.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/example.svg b/pc-cattle-transportation/src/assets/icons/svg/example.svg new file mode 100644 index 0000000..46f42b5 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/example.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/excel.svg b/pc-cattle-transportation/src/assets/icons/svg/excel.svg new file mode 100644 index 0000000..74d97b8 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/excel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/exit-fullscreen.svg b/pc-cattle-transportation/src/assets/icons/svg/exit-fullscreen.svg new file mode 100644 index 0000000..485c128 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/exit-fullscreen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/eye-open.svg b/pc-cattle-transportation/src/assets/icons/svg/eye-open.svg new file mode 100644 index 0000000..88dcc98 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/eye-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/eye.svg b/pc-cattle-transportation/src/assets/icons/svg/eye.svg new file mode 100644 index 0000000..16ed2d8 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/eye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/form.svg b/pc-cattle-transportation/src/assets/icons/svg/form.svg new file mode 100644 index 0000000..dcbaa18 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/form.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/fullscreen.svg b/pc-cattle-transportation/src/assets/icons/svg/fullscreen.svg new file mode 100644 index 0000000..0e86b6f --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/fullscreen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/github.svg b/pc-cattle-transportation/src/assets/icons/svg/github.svg new file mode 100644 index 0000000..db0a0d4 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/guide.svg b/pc-cattle-transportation/src/assets/icons/svg/guide.svg new file mode 100644 index 0000000..b271001 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/guide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/icon.svg b/pc-cattle-transportation/src/assets/icons/svg/icon.svg new file mode 100644 index 0000000..82be8ee --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/input.svg b/pc-cattle-transportation/src/assets/icons/svg/input.svg new file mode 100644 index 0000000..ab91381 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/input.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/international.svg b/pc-cattle-transportation/src/assets/icons/svg/international.svg new file mode 100644 index 0000000..e9b56ee --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/international.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/job.svg b/pc-cattle-transportation/src/assets/icons/svg/job.svg new file mode 100644 index 0000000..2a93a25 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/job.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/kandianh.svg b/pc-cattle-transportation/src/assets/icons/svg/kandianh.svg new file mode 100644 index 0000000..a4939d5 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/kandianh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/language.svg b/pc-cattle-transportation/src/assets/icons/svg/language.svg new file mode 100644 index 0000000..0082b57 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/language.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/link.svg b/pc-cattle-transportation/src/assets/icons/svg/link.svg new file mode 100644 index 0000000..48197ba --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/list.svg b/pc-cattle-transportation/src/assets/icons/svg/list.svg new file mode 100644 index 0000000..20259ed --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/lock.svg b/pc-cattle-transportation/src/assets/icons/svg/lock.svg new file mode 100644 index 0000000..74fee54 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/log.svg b/pc-cattle-transportation/src/assets/icons/svg/log.svg new file mode 100644 index 0000000..d879d33 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/log.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/logininfor.svg b/pc-cattle-transportation/src/assets/icons/svg/logininfor.svg new file mode 100644 index 0000000..267f844 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/logininfor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/message.svg b/pc-cattle-transportation/src/assets/icons/svg/message.svg new file mode 100644 index 0000000..14ca817 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/message.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/money.svg b/pc-cattle-transportation/src/assets/icons/svg/money.svg new file mode 100644 index 0000000..c1580de --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/money.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/monitor.svg b/pc-cattle-transportation/src/assets/icons/svg/monitor.svg new file mode 100644 index 0000000..bc308cb --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/monitor.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/nested.svg b/pc-cattle-transportation/src/assets/icons/svg/nested.svg new file mode 100644 index 0000000..06713a8 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/nested.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/number.svg b/pc-cattle-transportation/src/assets/icons/svg/number.svg new file mode 100644 index 0000000..ad5ce9a --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/number.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/online.svg b/pc-cattle-transportation/src/assets/icons/svg/online.svg new file mode 100644 index 0000000..330a202 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/online.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/password.svg b/pc-cattle-transportation/src/assets/icons/svg/password.svg new file mode 100644 index 0000000..6c64def --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/password.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/pdf.svg b/pc-cattle-transportation/src/assets/icons/svg/pdf.svg new file mode 100644 index 0000000..957aa0c --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/pdf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/people.svg b/pc-cattle-transportation/src/assets/icons/svg/people.svg new file mode 100644 index 0000000..2bd54ae --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/people.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/peoples.svg b/pc-cattle-transportation/src/assets/icons/svg/peoples.svg new file mode 100644 index 0000000..aab852e --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/peoples.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/phone.svg b/pc-cattle-transportation/src/assets/icons/svg/phone.svg new file mode 100644 index 0000000..ab8e8c4 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/phone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/post.svg b/pc-cattle-transportation/src/assets/icons/svg/post.svg new file mode 100644 index 0000000..2922c61 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/post.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/qq.svg b/pc-cattle-transportation/src/assets/icons/svg/qq.svg new file mode 100644 index 0000000..ee13d4e --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/qq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/question.svg b/pc-cattle-transportation/src/assets/icons/svg/question.svg new file mode 100644 index 0000000..cf75bd4 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/question.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/radio.svg b/pc-cattle-transportation/src/assets/icons/svg/radio.svg new file mode 100644 index 0000000..0cde345 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/radio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/rate.svg b/pc-cattle-transportation/src/assets/icons/svg/rate.svg new file mode 100644 index 0000000..aa3b14d --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/rate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/redis-list.svg b/pc-cattle-transportation/src/assets/icons/svg/redis-list.svg new file mode 100644 index 0000000..98a15b2 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/redis-list.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/redis.svg b/pc-cattle-transportation/src/assets/icons/svg/redis.svg new file mode 100644 index 0000000..2f1d62d --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/redis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/row.svg b/pc-cattle-transportation/src/assets/icons/svg/row.svg new file mode 100644 index 0000000..0780992 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/row.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/safety.svg b/pc-cattle-transportation/src/assets/icons/svg/safety.svg new file mode 100644 index 0000000..eb45c6f --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/safety.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/search.svg b/pc-cattle-transportation/src/assets/icons/svg/search.svg new file mode 100644 index 0000000..84233dd --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/select.svg b/pc-cattle-transportation/src/assets/icons/svg/select.svg new file mode 100644 index 0000000..d628382 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/select.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/server.svg b/pc-cattle-transportation/src/assets/icons/svg/server.svg new file mode 100644 index 0000000..eb287e3 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/server.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/shopping.svg b/pc-cattle-transportation/src/assets/icons/svg/shopping.svg new file mode 100644 index 0000000..87513e7 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/shopping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/size.svg b/pc-cattle-transportation/src/assets/icons/svg/size.svg new file mode 100644 index 0000000..ddb25b8 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/size.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/skill.svg b/pc-cattle-transportation/src/assets/icons/svg/skill.svg new file mode 100644 index 0000000..a3b7312 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/skill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/slider.svg b/pc-cattle-transportation/src/assets/icons/svg/slider.svg new file mode 100644 index 0000000..fbe4f39 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/slider.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/sqhd.svg b/pc-cattle-transportation/src/assets/icons/svg/sqhd.svg new file mode 100644 index 0000000..e88ad4d --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/sqhd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/star.svg b/pc-cattle-transportation/src/assets/icons/svg/star.svg new file mode 100644 index 0000000..6cf86e6 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/swagger.svg b/pc-cattle-transportation/src/assets/icons/svg/swagger.svg new file mode 100644 index 0000000..05d4e7b --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/swagger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/switch.svg b/pc-cattle-transportation/src/assets/icons/svg/switch.svg new file mode 100644 index 0000000..0ba61e3 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/switch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/system.svg b/pc-cattle-transportation/src/assets/icons/svg/system.svg new file mode 100644 index 0000000..5992593 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/system.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/tab.svg b/pc-cattle-transportation/src/assets/icons/svg/tab.svg new file mode 100644 index 0000000..b4b48e4 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/tab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/table.svg b/pc-cattle-transportation/src/assets/icons/svg/table.svg new file mode 100644 index 0000000..0e3dc9d --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/textarea.svg b/pc-cattle-transportation/src/assets/icons/svg/textarea.svg new file mode 100644 index 0000000..2709f29 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/textarea.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/theme.svg b/pc-cattle-transportation/src/assets/icons/svg/theme.svg new file mode 100644 index 0000000..5982a2f --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/theme.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/tianyq.svg b/pc-cattle-transportation/src/assets/icons/svg/tianyq.svg new file mode 100644 index 0000000..ab0e89c --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/tianyq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/time-range.svg b/pc-cattle-transportation/src/assets/icons/svg/time-range.svg new file mode 100644 index 0000000..13c1202 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/time-range.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/time.svg b/pc-cattle-transportation/src/assets/icons/svg/time.svg new file mode 100644 index 0000000..b376e32 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/time.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/tool.svg b/pc-cattle-transportation/src/assets/icons/svg/tool.svg new file mode 100644 index 0000000..48e0e35 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/tool.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/tree-table.svg b/pc-cattle-transportation/src/assets/icons/svg/tree-table.svg new file mode 100644 index 0000000..8aafdb8 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/tree-table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/tree.svg b/pc-cattle-transportation/src/assets/icons/svg/tree.svg new file mode 100644 index 0000000..dd4b7dd --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/tree.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/txgr.svg b/pc-cattle-transportation/src/assets/icons/svg/txgr.svg new file mode 100644 index 0000000..f540be5 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/txgr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/upload.svg b/pc-cattle-transportation/src/assets/icons/svg/upload.svg new file mode 100644 index 0000000..bae49c0 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/upload.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/user.svg b/pc-cattle-transportation/src/assets/icons/svg/user.svg new file mode 100644 index 0000000..0ba0716 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/validCode.svg b/pc-cattle-transportation/src/assets/icons/svg/validCode.svg new file mode 100644 index 0000000..cfb1021 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/validCode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/wechat.svg b/pc-cattle-transportation/src/assets/icons/svg/wechat.svg new file mode 100644 index 0000000..c586e55 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/wechat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/xyf.svg b/pc-cattle-transportation/src/assets/icons/svg/xyf.svg new file mode 100644 index 0000000..7a8a401 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/xyf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/xyj.svg b/pc-cattle-transportation/src/assets/icons/svg/xyj.svg new file mode 100644 index 0000000..23f7a93 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/xyj.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/zip.svg b/pc-cattle-transportation/src/assets/icons/svg/zip.svg new file mode 100644 index 0000000..f806fc4 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/zip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/znms.svg b/pc-cattle-transportation/src/assets/icons/svg/znms.svg new file mode 100644 index 0000000..a96b5f8 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/znms.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/icons/svg/zxxf.svg b/pc-cattle-transportation/src/assets/icons/svg/zxxf.svg new file mode 100644 index 0000000..8b61a15 --- /dev/null +++ b/pc-cattle-transportation/src/assets/icons/svg/zxxf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pc-cattle-transportation/src/assets/images/WX20240905-165916.png b/pc-cattle-transportation/src/assets/images/WX20240905-165916.png new file mode 100644 index 0000000000000000000000000000000000000000..a1f15a185b2ca9267a86b0d2fa854d9cbcc76363 GIT binary patch literal 96043 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�^Nm!7!+r<@^W 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 i85$qtz4BNz{C@!lBne89#}`Nd0000 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 mR{>4NoRyGj}J;Qs?oejK&{ literal 0 HcmV?d00001 diff --git a/pc-cattle-transportation/src/assets/images/pig.png b/pc-cattle-transportation/src/assets/images/pig.png new file mode 100644 index 0000000000000000000000000000000000000000..0e96fc6ee04c6ff4c3040427a06dad254f2d69fd GIT binary patch literal 2177 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 Eg0vvwkpKVy literal 0 HcmV?d00001 diff --git a/pc-cattle-transportation/src/assets/images/qi.png b/pc-cattle-transportation/src/assets/images/qi.png new file mode 100644 index 0000000000000000000000000000000000000000..89c4c4bca919cefd417ea4997708393d8982608b GIT binary patch literal 1222 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ռUcG!)At%FwYV)5ot>-qUFcz(oKzS*A@y4E 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

NkpslKNRY_Chh9$ie&GH9A)Hp#KTB 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 literal 0 HcmV?d00001 diff --git a/pc-cattle-transportation/src/assets/images/yuan.png b/pc-cattle-transportation/src/assets/images/yuan.png new file mode 100644 index 0000000000000000000000000000000000000000..2160cbd016ecc607fb336a64566afded1fcfe052 GIT binary patch literal 609 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 PL_SdGrWEU)bD;m(HeDZ* literal 0 HcmV?d00001 diff --git a/pc-cattle-transportation/src/assets/imgIcon/Slice.png b/pc-cattle-transportation/src/assets/imgIcon/Slice.png new file mode 100644 index 0000000000000000000000000000000000000000..59fcdce1462d8672a1e73bb965e5b13a29f5144e GIT binary patch literal 31263 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 literal 0 HcmV?d00001 diff --git a/pc-cattle-transportation/src/assets/imgIcon/Vector.png b/pc-cattle-transportation/src/assets/imgIcon/Vector.png new file mode 100644 index 0000000000000000000000000000000000000000..b1c6d72aa16ac2513aba15108cfbb7911ffcbcae GIT binary patch literal 1136 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

%-;pb zRZHqVHS0$?_HMc-&tu%3e#n*g5aX?$OJxly*B_YfNo_A^C>8H2970-K7 zXbh|Mrg;+iod?oo>o~Cb(&jH#tV7Z2huR~WGQj6V@Ikef^zpY`W9IvkjUzp$V(GIX z8afYUp2pC~e@|L(<+$uNdEo9BT?cxO%K1(2gP6Vk-a|WA*(cdbKc@9xJ>->gZ7mwetbwX+Cq&w%;?Vp({)GV7;apD%Q{r{{KVCoX7q#y4X^zzHgNBIbA+~`crrG&dy)KrfPlFDqpkA zPX0&#Jg9znL{Bq~<^D_W!+eHW&+~iU&-c-m(Op%)cMa>(knMd=9Y<)Zep> zrO$atI*QPzT~=>3ZOM(@?qIKtw2gRPoyJK9?vvDW(@l-wZx8?h5C8!X009sH0T2KI z5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X z009sH0T2KI5C8!X0D*i7%-_6<;*Dtz+x!q1JdQZ)UyeioKF=rb_|vl!g|`*Iu&B{Ksk=#aUjGQ$F0Iw>9H33AUR3YcLgZvfLwF zu5j5WHp-&#s^an-EQQ=e!adfulMv_o+BOQdNp0iE$hpgGbufvbglpKCAlvF>6p{yv zHrA%MN!t00V58)o(AV^8*)GN8qsHfYWw4n)%70!Nt89}xoXcwpIAK`sdTVX>OTtO% zS~z!^O;ouMuCl!np~t{*QO4~D?J6Q<#Oulf! z(A-PT?P~i;#X^+QIM>-u{N-F+oNd&yy@(KedGK*|HX`g^6qkF-Z7&!X@5)wX`U&5I z!!?A^uvJ13+oOc5GHJx;vaR3(=3Wh3l}Qa7o#9^Z>vIWU!zMAilqj)P!g<@H3)ZrQ p2)^U%Nw||LGGdbeC-ZRQmhIkMP;3EPb)@UPdBMgY-(bnq_CII18x8;f literal 0 HcmV?d00001 diff --git a/pc-cattle-transportation/src/assets/imgIcon/mortgage.png b/pc-cattle-transportation/src/assets/imgIcon/mortgage.png new file mode 100644 index 0000000000000000000000000000000000000000..1ed14e92270c7918b3cd7bffadd6071b18bf95b1 GIT binary patch literal 2512 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 literal 0 HcmV?d00001 diff --git a/pc-cattle-transportation/src/assets/login-bg.png b/pc-cattle-transportation/src/assets/login-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..6a8bd2dab48878fb71818b06152fd29c35bbcc11 GIT binary patch literal 260912 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

aRIDt{p0?;EU!-|6V${nbYBQh$qY{4Lh`JY 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

<#d~UiWtEzy5r>Aqw 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

iCt|)c; zC0{W33&J2Bzfn?KBm0<1W(X@dy2c2rFv-KmYSc9;Dv=}sOJVS8g;waE*mvMj?kp*F z%3`DrDMajCny0cQ!-nN<19)`m+GxKObmuhLP#|F`O*E8MRP=wP{xa{<%xv3ZL4lLq z5}n<_dvZdM{&hyqfha7f_G16IdxNc+1GBOQN$+zbAS*M))xZsh@FMK+&vziB1T)0b ztbLZjQkr*1lAIdkSKL0d`;*c#2T=alO>0LmTAJx{2{(RoxapAI8b=*NlGGr1B2ECq znL~fANru7eQ58U2jbQI#se145bV*+W+rsSTwbk(`kO8_n^jl2L0nLSs*P9bqTz2M! z>$f$njS*uGkB->O%ZG|ug5^v`^M=iq^7%&7mZ*{f)&XH862A93?b{R|VlV$KDS-1g zf%idX&!Nv{YcP|~g-?}E7j8><_vv$;>%GY4zK;N=S5V5%~wmlh{bWz=QcwhUp&3Q$+a5J_L4-n$8(Hjs%rSoudMYJhV4` zl38c`_UxsY>GlGQA!m&|Kic3r`HmgbB=HscSJ+`qBi{Wh$?K}5l}uz|l_8gKFvTPx zfF>ej%gA{gU(#ivWR(YZ4=#jJz+-5VGl?UH%1nf&xfr}qVLsv!(76R1El$hQ?KG#J zn3ffT7Knr@oyQ}9k(+O@CRNYSI4^E-=p0wIh#Y!*y=jNd`qaOVt?73#-fT!Tj(@h0 z(Tvb1JiXk1j)WfrQg4QH*;uED&mX)={Z?z2<93eWa{|OJjiXwVgN>dNi~SJ2H5O($ zicBbLW1XHIZ#CV9td^b~`V9O^X_GY7W%>t%vumi24!SY7*izijWVi3ev+MyjAxmLk zdItn{FefV`wkOute)8=$e$dGG@8qBZxaEAl0OTk@w6@q?z-*^bCvmPjGJ?Sc`pi

|GZXeW5HMULpH$I1-8V4Ns7(3ie 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℞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 literal 0 HcmV?d00001 diff --git a/pc-cattle-transportation/src/assets/logo.png b/pc-cattle-transportation/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f21e00b0026c9d525351a94c76ca50f8891020e3 GIT binary patch literal 2605 zcmV+|3exq7P)001%w1^@s6gj}6z00009a7bBm000XU z000XU0RWnu7ytkO0drDELIAGL9O(c600d`2O+f$vv5yPtT|2`t&O;iVOL#`+3i%rWlFln<7{+OdBQa!H108?s1-afChH*MDt)sQ{ zjJz~j$8()C4C6E)za~~2==j@4kb825VH_V!&aqmy8C`=Q=bd2~#|5%;Ol_d?H$mpb z8HRB@AWxY~3>lpdg50e$3}byTImZH)am(n{IL&N}%P`gkbde?Z!WGpE+lQ`|bKL`teWp z39nL~rv}q9;-G$G`JUa8NjJAH<^OHW^Q)@_>jn3GrPpzm$LejA>i$-L6*RwGxfC?D zH6__cJYu`;bM3b(key@VsELLLHz2RcFCs2nXrHRif@!%jKrph@Hh0L+g5vKRr^{1X zR%r?D1Z|Y`-K09c))tb{70^yV!}I_6=Q?xcf5CK3s&rNXc?)Z!(9vX|m@Zz4vpdaD zHi}-UBX;_ynVc`A{Rn+$4k+vvK=5z=`s6x0hkb0hyn#)acB0xsZi zKl`?j6o`gAb(pbAERGY{!H7o zjn+_XVP)h(CcSrZLr`*Y;gaXmyAy%K8{f<9+(6Df3A#eA9yl~iwZ|X4QEZg5YZ&!5 zS9Ye221cH9u6Axku-vG7BLBzioL^FYrj54$a&1Vj5Bfio`NriJ`Ue3dL~`FZv^mT?{#6zjinZFJ;&Z4?tt|8I8!(siKM{dx9T(?%WnzBqzwEilc3;#9gL zr{?{W*8fje2d!^cWz@;=q>=6u^V>&PcE^9_Lf@1I%B>;d&EQ)>?jFZ?n*Bz;e|HDY zjF7*%%iurmG|>8fVcO_XkU0lWX-Zx^#&prSw;{57GU(BMSn9VbYDa3xI6pCa(lLF> zX|osNv#Sj>mEm(i=1M5jB2t|<5hDFor2T$>0BLj`o4EZCbbd0A@7)^^rlYR zh}QkT?)bdLl1m3AmX+>N@5%StrBBD?p#$yCv8^DtQRLkVI(kOtY;ob>*KZ+nh;>Oi zX<9!!wL*cqin42ctwa&r5$5TJ{qtlE}B!O_?vOxZ9p zl5;}bpG|tMBt78w#JwPQl(=x{V|O`n!8L)T^FlqnvaENEY^Ri6V$@6Gv%^de=e<{N zU25upWkwy#76+xPO#aQ~2S3nmG_o4w%*A8}K~8Jb(kvm;`Z5LYRzz7=3D4*ar8GF~ z7%_b(l=TCX_tAq-uyPxLkFe72)3+G)-#ag}BaXIQT!reNOn?uzx>b}r5SjSBa~ja_ z@&o7}1h^COj(4&rr7oYTdZABq-#IzxE)ac2r z>!nWAyOlux1~_0c_;^?M>GP0D`>N3EnKV1(c}e*Ntke!@H|ks&27EsXs@n+Vo9SEK zx#M6NpeV1;)N6@hYs&wEyglgtnFZE~?>;qWiwg(8wk^hBV;W%tBj-uFP&z+LS2FAp zy{oTpwNV$^$O|$7avSwn0Ve-Y%9o^FV%V+akH)U+zi4xgwfz6AHEE3tUmPzCzP+>$ z#?y}QMA8Iu-WT-MbdH#B)Ak#^F1l(VuLsr*szkSoW#f@10A2fxyns$m+rSA9Ze0o+Rj{P?G|jm18|t|4`< z8%E!L4SD7Qe$~E!F3G;VfbToKOW?{p>fP0(cPqA0Mkdab-hxF`&^lmRK3!?^oXK^L zf8j?>on!gCS^m-H>R&#H60{I4&+u~~SCm6;> zf(GM+{3v7R&IIHKH#Ql$p(NxC;|C$Wc<^iCd@c^U6nDB?Bd)lW^uF-tLXv&v_fHKn zhH-gdislMrU@Gn@V_Jvqm;r6T1$c`wO~YSm>XhVqrY)kL+BZBJ#@YA_Lgw7^nIO)( P00000NkvXXu0mjfr%)Mk literal 0 HcmV?d00001 diff --git a/pc-cattle-transportation/src/assets/photo.jpg b/pc-cattle-transportation/src/assets/photo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e4cd2760569ea16904b2f94dfae2a722e134d1c GIT binary patch literal 421441 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%0DCr& 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

rj3-Cif3bl4v?@>xp*pYNaa8>4_O$N{jk`D{ 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�im;s*eSs~k0_vmytJ zOXPESJV%b%XkuNS$|uO1E$bXn3kF4G`H(8_H(M+zN>bxsAlaG`jYm;i12qt?QRBEP zG!7Ohm=OL4fBXDH0LOwQ^H{wFn8A;rgDs-?Y(R+9`e=JwL;8V3`?-m|R93jH0*BF& z_61~{rV5TzPfL#h8dG~z#ehTZPSo~63fvG2s}^XWryB=OQJjMe5Ao902D9BtL*rlw z(}Zj4ji@r18kV|V>r@gLoJ`c67@TIu$Js4KZb~m#bhAkZyb<64H<)4FWoFdwS595L zC}ZO-G>-E-hvnqxM(J9~4eg1aXGp-&8tHk=79n30?woTMA?5nl8*jgM8$pbv?Q0+v zrW>_9$cS7V5pYf5Xp$1MSh81W97wz7bG4LYH{=>eju>#XO!Wv68-T<{*`#zSXW&1q zx5!6b#a#K-a|a*Twr$I{T@U{3spp?Kd(+OrmtOkaH{ZGU*dvczf8gq|!d6q0k?_;q zv5y!g#(VN`#7?+I4LCdtEStfbDz3wt4xYe)p)!FOA^GfB(&r!zCZLX*vgr0}CxMyb z`mmc66&clA1#o1!da5o)=wlQbV@TG+`=J4cH;PVLjfkftaO7tVzokG!;GwK@J*5DW zJ4mAt1&zeXN97+S!*q5+mrazXrU{p; zzEwgiJ&3f3p@AEM4K|4E7afQG!AtV#aGT;R4KIX22Lo61g3R3}a76A$svH@P?FSBO zYm*HuapO)iRpzZARu;QOWoPbeL- zStY<2FyJUN_+vev;-i}BNtG%GjUXa)UNBT8ZmbWtRUpa$k6WpN7 z(b>}%a4`*fVpjqOD*;D3Do5s*y>^y9&&vzkkHP_P2szH8a&)Rj1&g6c*#np zd}dKwR-V~dwhpo6PK*!%K$N&Mp1|RBdJ|db(!qRDV<$!#U=kCNRhv2cLS}j=UR3^^ z=&}|V7{I~HYgGgsN&=%|g-1x5iLQcyFf+mwDjLTvLJqbFps0AS-!98Tk7gX;!0`%z zaD{_QMu)18iTl zm)p)WyTid*oTT=uK96*oW-5n(!wwkcwh}#Q00)p{V@Lvv)v92<3pj?xr7f^l^;+a! z1U7h$s(Q)}MLMYfA#lSl1sl?MNmGR}^E@PQ2sJeQP2*t8>|*WAU_lvZ(Uj<);<*}X zF&#KE7^0Yo0mnxF%4hBcBiF|EB1K{gba)3h-gex8kB>%(7slbj3AE5A6%Nf;>##lF zrKUx=fh?>dXN4Qqu;A2go;SFC&4PT$)W4+0k$Oct_HrQF+!IDo7C)Pi5eJU7jEUOS ziV7=m01N>fnUZd8q8Pzn>cA1sR1QordHnImfAaWOw{C?~@cE}61UGPso*VhbOMiIb z*q6WjnPVr9okZn0)KT{kM3W*kj*j}b9@@8o*(%iF1#C2dBge@fEkVqVgUCd!-pZ6w z3fWDCpP0T5Q8j7pl$x`uwxf^EjJ3prpoRRSDo6oMLetPseuo!#2+{-&v%@ebPzfw` zz0a`9?9MA@8DprsV0(K;P zxXEIfVO7)M6{(~p9jpl)ztB-Mm~C=)WbYMnRoUw=hC57kYypnNLCffhCezh_(MHsu zEg{164I;K#%c4u!j+bKr1WQVBj)o}wVm%<^npUt7n?V9nI8&fAlnxRONv~*0z2eHg z-t?*Ln?kd=LdbOi+#sH!ri#ehZ-4LX&hA2}8+sMq(JnLD{2TMVt^>zc12}fS0_`~L z!2*sm`UbdbxUK6`8oiz}3R|Q!qaLEcRhTHel_SI&#|REQY+@z!4ji&;05N?gg?SL$ zS4vvf?pflc&uk#Ga`Y!)2fr_2*@vHkxaaKYb4OqL!_!~>%$JUxJb8=-mE+b8G&~5k z-gBPy2kc+tOxB3JR^Z?ez77^mWgT~FGic3>3LF}B=Fo|`4}WOR`Wh(x+vaaLQ_T-j z`z?j5!)c4>ihmLNX4G3HOo)Oo&5HyMyDnO+RN$EQxvbf3z(I+x%pIgMbop*=vF2=q z25XoZ_%R$e(#0`*OUHc{Ht{XHEQ}zGI#31y6b&!34@(m`kZ4rb;r;}UR5+4rv+(xZs)t5TcN5x;VfOACFY8?d}t8^Abid?$;$FhuDrw za{^wt4;Ga)E+7H|K!wDOKbfWS*0%|a02}~@ULjr-%$K@=13sNz0gfIyqo<8^T);s@ zR@tL;^o00a)77SL?dOsR5_=AWc3QwOp1^^iH(2=~$^!y`MAjK20+D%MdIO1KJH4#& z_br}{5E&{%QbSf&dMiI!`RW45arXH$ry`j0nQzHPIVsp+=ZqIoOn^hwujbeg zUVJbFN3cF_+ja0!@;Po^ogobXH`e|h(!#@m8jEuacfRE-u4vK%9pU}hX^ID~ z&S3sw`Gsp6H#Hf4k{AqWdOV~`IB*CXeAOi7C@Wl}SX06cJ_;U=5m^<4T@4?E6hlN* zWTBv7E16XGhX$->MQVsgSJs+Wqxw9^S69}C$3UPPwET_;$FgL;M>sNABs%F3kxb{F zB*wL>R`Hun&5%A*eUavBfM*_<@Mjc-O^O~`takMV$SsfNsy9{JaY#1s|$S4_4p9il@ z;b0eF!S#WDQCLA@-R@80>$Njw{0Jg^VB z_44=NPQJL0;}LfDUbp@N$3=vPew9DBz)qBBBhCgE9@99Wi&6>{UpL z6?&Z5ym@x=i?^=d%WRv2Q{&#J$3)G;mAsEsi4-2XYIM6i=C~UXX)K^txO#(;5 z-qC&{MC5%o8cp{}a|zJ2BuB3xD= z+i0e;VBhTv%U;ta;LskH&bilURse8FaF3q4=Myvh_sjqsNCHO#H#S;F*>(a48xFuU zRoyyAadTB4jg1# zBf5o^fP=Mv;aali>~&L<2d@7ZMYbJ*#N@uGUzimK=%nS4W_^fBwpn1n;;uf| zIz-b{0XTGvcTYf~$!s$JWqB;?257W%U-00K?X%#`dD5*#Ld?lJWycjEU0DQu2ii-^ z%fK?YVRnik$Db}rs5mj)ZZ=a{7Eha_hMz)~@vKVUkfkC~T;gJ`g+6<8xFWOaYIc?*(x9^$r{$2P7UxAIH9W z{3kE{6lPh z$1txGgYt6V9_1WwC4Va8(n=gF0g)1NwwMsDD1)rExISuxr~-!?G8HK*hjz*8*aC7K z{L%Bj`PKdR-FMG@_wYhk??zUU?*1ig08vmb;rc-CRM#+zv#3X`M`V$3Y&3AgRT8Ae zTPkpHYp|MEt)sT51~ephT1bT;qjU{SXIUa%Zo&#t=#}KrbagsS7H3q1BD!LWo9Ln; z*GX8r$}#A`F(hGhI7(;@0vf=<2I1C9Qf$tQ>;UI$#yk~_VX<&DO$7VmRxqXaAHL4~ zweGYE}y#?ifB)Bi{rMk-8-k8M|MtH9m(i=6hx3LGfe0_E(NX~i$HSVp zHH33+KC{v=1T2n6utq$n4Dw_F>5w61!@!{}_^y~t0gYP46mWd`%b)%1XRmBL_2egC z`^l@@%P(3F&0a=0RDt)Nx_~vo3~8N*DjAe;#(`p(!V0Mtwp9!qV#wIKB2*D_MDu`R z|82}xHhIQpH`lK}a{aXIj&0{e-Mo5dV%l+3{tg_vwdy;(VcdghHf{Nb{osNumD2D% z_iU~N)Uh&hcs=gGVIKv@Xiri(z?)&QS@7rZJWG6g0U_(qVNy7lQuz|^C(|fSW4~CJ z*}8DZJ8>M!n@uq*VBM=?z}Pk{OR9Rf1BVf`GjXs1E}oT9l_cq)d;s8}#QDQN`N`+M z_5II$mlk#wPVCG^b2lWSkHc2Ej8D_n2AT)< z$}shO&;gFoS{F@e@33O@uvF5Qw}6H`Db!h-SQA}CzhESdhQ@L3m|YU!f!A0ofJTsiJjywGxeD5y;8)vp|KS{U8n-9Ec+i40_z)8!tdkDL3N}abCFnDvbdTn|EOJ%y5 z#tJyWRu=sRyJtQt+&CkZL&l03vUmwOisy>M%`?;MS091bl)3B4bNc!tkK7!e<(8!K zE5rEZhl4><5puHEM)rlhB%7u!o_65Sf*8J> zu{vM}&=L261qB>##FRm!07q!RFoS}NeKX?P7s8{e*s-w`KufWjXE#dMbqY9o3M*vA z4K@-utZ~2|8^mDjKG*W_!yotF5JP_zWkf`9{;hFl{NoMlg~SA-)DIcfb4HKmJ+B(K5j97Tu1%^3Q*w zZ{QXcbg;!e`WJ#@`;R^L`mZZ^y}Ji;XbOAc$|IW6fg@}0%O{E$KalWgI58tA0UK9g zrNZx$_v#|u8D^A_qnt3izFc607%o|TQS#XpzHy-u=oQNj(hQzfS;Can>^(d; z<@_kYbg)k2gz=2#QMkdeHih;w@XnYK8NW&4VJOPFCV34XHl5-G*%t!}wnMM01BPLRN=IqHQ4IEry2EBV;^1?SgFuejwF-rz4=kAxH z12$2|l2X7iK0Hv?_;P*3imDWFWCzEpEb+EX6?c2hBob~N;D+xtaFn?en1*s=m7|`t zr4`CcYm;y?fy16#957=8#|3S4p}{~tnUry+e1$dGduw-+!8q=?@if#88r6Fbq)6bP zWCav?E?fyjYC#n617>P4=Ht&K$pana^FMnBj?#UMc4|d29+dutS7C3?`Cw=Z#SWJF z8tg?aeoD(69n`SAG=QVxDy{2V8?}Q&d93rsjTL}nZML>RB+v>+RhKDtf^iPBmzz(k z?$xrU8L|QtMB^ot4!390Vwp?epbFm?z(33go#IELvr$8YXw$?>XmBDKy(mE|pfGze zw^e=zVk+b0=$Q#VdPg-8;K;|ZtI4G}>My=JgpHJckU+Y>|NoF<|GwYd3`7!0$na%v$ByQ*oZVy zC!|Grp>c$3(o~rha2PeDY{<2NC*s$4u0Dx@@XmYDH(U|nU+ZG9+dlQ2^)X7efx{|x z;)Z)WPdCp39MOhJ>W23K4Nzl?4I(cGzr={a20uVe$LZ?v>6y)2k6gX_$hP!$lY!m) zrdK`iVt`{ZaSOK&9Q0<$iuwqL-US@vjRVC~RU`uJ<;-gn-!*oD9RAHO;II$EygcbA z!NH0g1&$t$jg*VDfTGFu5#XR0*gU43G&Ev+@m{J{iHOaX|0_zyfiTI++%yg#y8#_b z2aYNV3=K?}(FF_<3zOq3-hJA~%>tPQjaEA8l`I=@<%!R$5)Q^6dD_B!{5=rn<|3krQ>M>~E+y<`!rub$)*FVg+J{umJ`b2c&e^Tp=tw z5DpzJ-+#x?{)LqS#`yBM2O$&Wdw+Y2d*mQDE?(sA9ar6r_(@ZML{W@%DzKrml#@YP zY@#ypXqI=(Vd=*E<@@gVS5!^Y^Nm=4s>UOx%T8qRJcFO-ji^sdL7`Ibr0%ZTwi7K ziB^ueY$^#%xvJ`_fB+zeRoODpyE!8^{3&J0!P*?$^699le3XO)6pR!B0)wtyDfVez zC0rQvf~BTB{NX3Q^=XA_cjrfs(jfW|k0ArPpY8>X!xDoDz~P{5;zmCwV3Delz)?=p zX01F*B$&cox!#;Hx}?<_FL7-|+a>)a4-ZEL9G2R;R>er6@X87|7q9?6V&=d-%8UH- zrR>ur6+^&Kz>(TSR80Q#HqZ;p$+OYmUh=C)xC0WN*YR=o%KMtpD@nfBFLnz>C(@_SwM*5ptA8QfN`K zC)5ap8vu(pRmg&ZWFdD%B`E?9V$InCm&2kW16k5HI^)(o$y!<|SCF%lTi2fi!2yC$yF)vca6%3k7zCF#!tZ-&6J&J;Ym zc?;lp!8<_?MPI=UAncJX>Q$T`W#n2;@qBF6s^EizyogR<52!&(mDe-g>swOnJ-TBe61Hp1B`{v<~{^a{k5Zjk+VzJ`U zf#ZnuBS&Xh-eVo30Y_zefExuIt$8e)-XlSV`h7N?<)T{=@q>6cnAxnu%aJelH|SKN z_IT8`GDS%d2Rr5nD{G9KFfy#UFsf7#o`a5&z+v@*BS8VDq)Gq~hK?3xF^8Zp&aMe3 z;yz|nlaVBWS~$}3B!WdP zIvf3+czBiNcik$~4rkw0fJcNz z)?2-C#h(ie8bDMIn8(y90U5#u;&beVEA^uv{`^RyUzaWth8Z$&_*w%;wShH6Sec-P?HTip+p7mu^pLV%(rc<2IP8x0AeIUu;5ffG zd!8!Welf(2u5WaE<)2bJ5VC0`KmX%zfBUmP{|ottB{Ac#fBDPLe*4Ft|K8WgHL~AL z8}l9!XkCn;O7S!W0I~|5qiY<7mD*zk`XJA@fig2u$-C8!jREv~=K>U>5m3OJ5af_7Z~&nnEwR`7&3V+v8xhAwWf=yEUs z4sM=g`a>6vCL3oaS7j=Zb+)}u=YnB z8kuNTK8g00*`;M1tbWR&m!&eU!uk-iX9QbMg@7AyB#dMtM+@~%kwgx!L|^12X=xY|S3mrv4}A42 z?|937YW=o|Rexi)|M<_r4yzYlC3N(?K@rv;0hGI*h3mh920J&kCc%mdp{*>dd|WL`X@x6YCT3fYY>NV7EWNCsiqvY4#BGx zx0z;iA%xLD6NxWQv94bwwB2d2Qoyk?qhy|`4Z~=U#FndqbxCO*#s-S+|MH8!{`Ifa z&c6I#*eHnU!hQi>{PE{+b$0K5>LkxoUcL|`#hs{O{t@9gM27lU#t2LA;>N%rL)?p3qU9jz11mi&nkl&JYlt3$hhz)C?A0&4 z;DOWI@4WZLFThTD@;Z^4Wp{bD*05cfrb%}0S3E(;GD$|RsXm(PLJWRf-u?lJuG zz}~Pb#Sy5WESCPXT~)P2QbKv~cBp<>YNrE7DIS?}ii$#$>aTw7BX8v2DfSBfdCKfB zsaQpGUuwsHW{du(^w3H-RCs0Dc>|2119PJ{TPki`7H&~fTrLI2hJ<~=M)Prm31Z;L z+LQ>(y49OfBIO08mQANTUfm!K9HS-oW5LOI|i)<7>Qh2~Jvj)Nqg%yDsCElYhmJc8XfR!(GB-Xx72*+N1Q=R_8i$;+YQ(*FRCgF4ho zk%g@K?7*RVja0ioyo`Kb+On|gbM@E1so_xO#=U;p}B37Zbx97D(`<7C*aMN%YSMFduj?PE)g3idkv zqIR8uamFg2!KRWzbK+h#}DE zWi8BX3silib~C3*u~?j`-QBYlV>MjlM`CZW1IQ3KxWHxzo(*XmC>^*-xH~ls`8CBv?2e>Z-N4hie*Fcfp7WCD-1DOC<*F6q&$_?!r6XZ6*V{L5M{w21 z;d}#iHE6+5^-w`4u_zKN%s4m*Uk6LxICWKM_jNik0__4N# ziJ4-v!p!A`5C)FyM| zU`6f%j%;s$#Oc;=e$~!Sg=(-=Cdup^CQSfG)Y2%1Im>;uyP ztlp5RV@D0N#*kf<#!;t@Hac=_mh6s)N$DU5{jFbr1qos2XKvedgI_+A`yhi3Ziv=_ z5~{fGEa~i3M_D6868Y58Yr;~&#lhU5oHBp|L&bHm7%L8apnTNdiqgKE*Ac*h=!Ro1 zzEJojgdQx=W3A9bRyFu5a(2YUJa$p-niiuZ-(~hkfg?)m7n;P0$lc~l1CG)&GR2!E z#HD81F6@%QvHzE*Z-kLj>${}R2sjjI0W_j^2=qB`Rt~I&{l_1l?Z_DVBE1%%Gv1?v zB*F-}UqIHgmjHQEO2qJ0h><Ydu$PpY)$7Y5*>JJz7UX^!gRGTrO3d`Z#+$xiUyQeq>*MQ>0;doh}Vf z5a7x0H5gF%@$u-YRfY-DL8TzYqdpRg$45UvDctwJi^=k`{oUOM>E!hI?|=V$N>|(m zE))+la|C{*02}s=a>8xhSR=_-Y&lxu2Bc*E*FHu&q%q?fSgOQT0M2NG4*o)F7$phYJYMP#OExLh4YR-BQSxGdES zEBCAgBUNPPLbdyTTMCD8;eTO<#~o~Sgyk0mOnxulr{to9DZMn?sa|RiE`l7EmHCyu zk3AStW%W`=9ByT!kC^3dLvpYH4OSQ_%}gP6Ot4cefTeQPu)ZBgW$GES&!PRJP6YO(Ksr{c*9ILOo9y)X;jIGnRQmrY@J*s)7))V z3>*BJlGMcKY#F^UiE8+6XegCyi^9>{SAh=96*jjW-d#?XP~Ka!#{Nh{Nzv=EGzV!u z&JCqko!vb#vtWJ??bLgQRbbl$=cvN3=s{aaY?(jcXG62pCcgS&)js z?bUCEi#=Yzk-kzIR|68+@&Mr|DK?6uCt!q;GF8}k3bJ$w8u8RXF0&ygVs;;%(e4$s zi+U5Ku~jXbRtmdbG=@cjM^vDp zMZkyclFCKFMu~xA)`0_|YF-go7qi`b=Zo&Whe*n4Hz(t5}qKnW~*il?jfI*0}`(*s6ge{G*P{)O!!K z00RejM&+)3u#$;^BiVcqz(7uBX(cSn9zx7P;J|bNN3_iM1)(|_*_v-@c?cZ-PBPU5 z9QKV01f1HHVozw(IJ|Ym3QK{9p45>_;tb_%Z~|C-Brxxxk}*G2Lw zXU{9(DBLKiqY|frl0*7Ou{t{aYyZ3%Jw>_W8jy1&unRr#YN#z7xFJd4SR1rs8nHB0 zsM5Q%GZdT}A{V;|M&QqoxP_xe&v)RsI0TMnyZ{^E25}SuDRgI}0QR1H@41HvY-@#H z$Z@nSL5XI!t7I`MvLpTK*k*a9D=`zXRg|)couJI~ipE;qI9vFkz)I>01ss6|%VX-{ z#>=;F-=3_hhbzy{uu1DoUHzuljR$QKN7R(j7?@<-Q(+NP_#N>ZWIuvTiUnhWI=H5} zqo`I{q=l#&IB)E*TJIvFjpcYH13T9`$;*jgQd$6q)c_7DSOOErahw>38Pt+K7-W?s zA=O=>M^zed_%pjk$29;+Z~jcdhZD^cH%vbY6clcFgH-(+*N3qp;E0=o28arlH{vV*0zZj3c?D8BX~Z(UW(4U8rHpWO0VGL`-Z!4!pN??3{rEjucC4 zPMgtC!$xQv2D+9HI!eDqcWZcKBSk(@-b`<|J1d|l;IPRu)HrH@we^k2E`RFIlh<#a zx)<1R0JaAPidm<8jYI4(ec$Qr3De&cqf@#bD$Al!2gQ9%bcC5Jb%DQ7IFN|NCU9(I zW4BIfOCT^E7@o{1@i3@NVa3BR7ivRMg3KLKKJUzk2j(SO~2L@n#Bydb! zGb|>s?iTeftJFW1%S2h0bl_moOJ5$#4M+$d2X+cbaaSPL2WhUPa0E!?aA_ZbI9v|F zv3ha+CdBnM;)qn-GFlM}zm8})ilUg$Nie!`N&fnvaM;ma=%2YXK z;9$3Ad;Rgk3rb2T=+P`0!nY&s7&wYCj5TMHfI}M=UsZMs`zGAT1P&*N7KaMF0uel)(W@1~ zG(^V;_Hj2<+Y7lY)IhSVy=xpoi0Y8fD}}+9_oZlxnM@skrS)V0hc$_k0FJ@n5ICOq zZg4}Mgxhy+;@Wu0y-M5&l{hAT3k7x!xsPjd%e`>=RW-bSJ zCijnS6OL@>H}t3~%;XQ1vr-PGRT9&J}G z;-80K`Hc_Y>v$u*XWc_Gd2koqm_^V*en)m;`hzxhj&fk&u##cmsN}CAg^DhHB15oCyX#S#z@zyXq^?-MLZo2G!nr+uxWvFQ$7E8rLfB8i$OlFdhMo^qmk z#<~-=+R56%!4|+UVz5?Pg#8Ar>PLJC9J|Va-G9qps8RVJA(R1Xn8tB`reYmjn!v`Q zSbq&1F7;!(HgC^{dHv=EC_X9K2|f%?AqI{`Nw0{FEw8j>fC_w~hxOvL`c zWT`)1h=Jp?D!?F3l!_EF^K82gj78E*$hwBC!EUrn91WqEWz5`DndIwZQMBF)~_D{P(?bSaI)z=75=h?!mn;XDfxb@?^oQ;!-sE>q%W;1F)4 zuxEWDp(0*h#c(<{GVbC%Z=>QqfWwyvI5@DV5J2I7f% zH?`-e{EZ}M!ne48arfDym%a5DKQxKP-M}IF$KU@6YM^TDOOd-l;@1kLkmtpMltEHkU(xVn zcutneFMmzvd2oYZ3V~L12UAIOT_c;NrBq2(?T5m@eQJ9(Tf#bmP_}@n%BPSHZ%&Dy zswZSejSR@Px)ttB0#b>&{D_no7b5s*uFiHoA!0o<%+($s$UY;iI{=R202SZ4RStVk zm8b5x7qhUYxtk@$eD?G$sX*zb!bcrA?xyG9xrCNdOmFBAiBJ`d%yy4r#p$$7_b87= zK#m3+j_#P2(UJ-MmI4kW-5jL~E;k>?(?!PthIBlrs0zZSqOVB}rt2y~%Q>I)Rybtz zFlpGYzV?pr-x1{(ay&ac_9z|6?eo}6#f9F=RDx?T#k(b?ad`AGs5tg78aU2L-{3_< z6nQvS%2p{+@`fnQ-J*WQIA9_Ax;AP>Zw3wrbZwvL4xmGdM)z@O6w3w?DnMH#d{`*W z;>1GbqPN5i3tu+l5?(!{QqEnu5*i1E$pL0csWkGG99=lFF(XNTXn8p#a*ZB5b^G?Mo2O2{?QL&ko>qt*J^%4}a;2?|=70ZzZ)ub@z+< z$I3tEIe?=xbR@}-m5<~oWtBDy@^uR93q%}JdHrJoj=4Q$2AIQ#5W=x^Wh(u1X8{V) zrHqMaLW?s~E>C2IsH;P-hyg+-3_~Z3AgZHhN6c7$o*x-unKipdUA1rhf;xFZCkqd? zJ}PW&rLg9#t4K9NXKZ;5>G+ttX{t~xipC)*c<9FdZ~y%FyW=TVHvU0X+i%VAs;>Mf z6Qqb+jo2%Z4FY&z4zl8V(q9jgWPYA+YU-Rd$qo~G$K;`Fqn+8gIg&~F2x}N#$FkO~ z=fb08oCobo(3JSn?-V1CndC0qp84>!h zW@BVkdc)T0#&~txnG^~cL=DC1cdkcq_(t|K%tCon4PxY@a}Y{6+#Da+IjS|6Q=@VA z%y@%91p`7AkOR>hS7?OKBMDX;eFURgBy4*Xv5e47klq9ud7qjYu+k6FRk+v*v5`ytRh(4YDPz8b!GS! z6R6V8w^GlkJarBYc`Y?ektIKrr`uMFBA;XcE2#w1{6oARN&-g*3ap#E?V5U^^pxj* z=>s45{#V}r)|b7)c?K&Ie0ihG1st|m%2EM1ir2h*G`{{i14l7&nEi{ivbnk0^T~rO z;6Ug$y|xB$EK<+9bV70@t7AdJ{zy;)Ld3W-M$uJ35UxSZPwS;B;>3fVhR;g&uP-KI zH-H2qS`%qq=z2GE8MpFt7QZ@hcoks63Lw29E#k&QH{S9y@pg5|N|o?y{2awiBGm#9 zr?H}ehQ;pDpdbbrTK^M7yU`Jvc5em_4opM9lQ^Lk2%H2s)^;jptn%5>A_!rL{Bfj* zU0JbQY~s8x(!E{1j#>y5RY#iGpL2`<^o1<(gdm40S0j0KaG|2#{r);xU3OGdQqYs)+6^r0P^EZ4a z?6nLMoebb`+B;%e4oLxrWosjWBQe5DE3DO3rFM|I@iqg;Nh@N0PO%myI&{k7W}2i5 zlKXc9hlW^J;^iNiusSOPvnWB*@x)w!mrYQC{BeN$;ov_n1lDkGYN!l>_g^in0 z_DA59i98B8_>+S)QqU3dNfCFfw=vQ(%#TR1_{2G%o}qCFIQB=6z2z-`X~5ChyZ(WR z0&$OHC``l~Yk?Gd?QhXXl09%^$*5ufXE2ketnKhZzhGY=&0x17GYF4Q@_y;{IgU8s?0sU`y-9>D9%he#?M$_G>Wmw{uGQ3M-@i`{v? zh)Cg~T(-NT3EC|sAW@Z_$MzLsWb%{<$W!o_KM;vRn0<+#}ATlA@ zE#9u>u4X$-YE>-V&M1Y$!wooMh$R7nk-WuOW8nfBS}H2I#oLOt@+EpJeC8{kM$>+U zutSzN4pM0rkEK)|sjwnfJ*&g9*yirA*A(TRA4EW-YaFN>=aN8U?HJJEf|LXfX&wm) zEs<*tMDRI|<+^Ys00mB4Cal&J0l z?Dsl#aMZwo!tvNX8b?_w#k=7wub;n#a(ik)9QKd}GC+>KM21+e&C(Q+UZRwhA{6H! z8#S7wm>nYtmu71ucA$Drpc8V)>eyWj+=zOU5?du&=@rU`@x@mG8~_N=QTV|E#sD0O zK3c^#ea^|$_EYCruV3@}0VhdxS;>%^_D;hzaNun?EtTVJ0*B@aPw2q0dgjdZ);b+h zH$vwCES7IGRW<<*)(0^v&U4cUc2`GE?CoWKXqg(6#+t>~Bwtf3nQUAypy}D14v$vq zdFdj2PXmVosuNjSeCo7$0w_BZPsDDk)ky(|4Fww&$~zaRc8wz`0TXxE%kNRm>uq=V zK@B)2tPN*=FWyQj2WV07qI|IetXz1A`cn&E^>zZ&Y%l8qA-3{yq}-)5n10m20Zp;d zB7q|l#0)H6Appq0ym6#Phh%o(CVk=q-}=g@KlF-Ms02^+UUQUbDi-sK4r@G;X z`?)pXK>x_vSSsn%`V8}eA5LL`fnaF~;8>Gozh+;?u`a>_hO9}LvO8{YleZP2hA|`* zl#v<9xwJ)TvRi!t$LNHy<3xEus}GZ2gWPfq7POIcZSWcZ$NY>u3*pA24_V{*T{lvK zuIDf0YwT0aH>2mbWCx^>J;ElDBlQi2yff2(4^*dO74}`IAi>HSxUneUU^^oXhFt|w zmPUY$=mq9eq7L>VYbh2OE-BRsDhwA6eVQv7c6Rym0glGta}+ofLtuJ3DiOR?jS<7n zzap+kTN;v#?bFejRmT3*-aucaM$=Bua81X!KSpI@Q!+7@Z=DL^0JRTQt z9H#4Ib86=aaZ-IKdI;!aAzs_{=#&eZvueN!QZy<`%qZaK^jxfq6*Nl7{L3!n;jh=X z^bGZ2?m~izV<;Mzt#X08(=A$}{Xm04lLj1mpqt-MVIwv&7$2*Lf`P-f%9$SiE#T0C z+c-tny4T!9O{=EH4?QKRj3>il`k~g~NK55#*c&=DW->x6JLPWRNR`AV8Ga>d$LGKH zkso}>N(T{u%gEPXuTE^Ga`fUATPv-SMJh%%Vj2Jkm7Ziu7H}x%LU~@eFV_|bj)Vsz zd&shDG~m3{4OO*BmP93538O*m^;|B3&WyTZi0{G1_X*yMvc@a zvNd74n1kzsqmZg%&uGgIjDZ*-kN)AI$G-lSzx=c6_+FC)T8J?9;Nqz!5DQl~hjoS~OpJzJ0*FNGGRCelKLFYaEDl2`x+Vc>)X| zf(ER0q|8=0#c3|dK>;m{ix$y@&Onh&0<%;ihu|SYC+CA1P@~1tF_W0hJe(ZSp3*2% zP7wpgmw)-2!)pePWmDr+@r4~1fg=eeq3#nMdE^TZM66?-5|uI6WY0(J2zRB&!zb{N z7r-`t(gnjz%Dkje0m#9^9C-@hcuHCdf2bQ5E~su6??Ib^PW_B%g|r8&7vs%k1!!^2 zPBc^41vn;FMiTH+SDI8fnFn~#$f3S&kv_^f**aY(38!misN1&?lXs9gs+o(IM6DL| zrK^5_%gC_{oMRZ{RjAgY+J>dd-%b0Hsw$dDH@znHc zl#{bq&V9`A$2l%vNM7o@%E!TtS`VTs)>)o~F~iyWDQbD;hk=go(!fdov>vz4;dC&B zY>tK;?r;CP##qbJ#j6Pb%9RA{j)Zr?p8Y)CZm_fiBKdkGvu zOUF?FJ~wW(EQRoS`A;QyMcC082f~ac;<7|)rF%5!(8`%6S_v97Qgi@(i6QNB(V8vp zV%!)!hR6YM99;X&H5vQUiTS;%J&}L|C`gK8Pg*V@Zk=)5Fk-wBKWBw7MAGAi4Uwcq=2|#4LJBx^rQ5`$hR}*w z6F6vq%gn7{?y!>^2Lia1ZTBOjhNr z6b>>voRvYpH;6jE*|`JV$DWlB+#R9Qopal0R2{`utY<7PS%nbgpE=J>(IFgQ205{- z%H$U{y=0wq2_Q)B^E|{Ex}x3*D^CAVR7ENWsT+P)*eh8L>qF}vZYR=w9IY_DjvSx$ z5Ia>zHhVrjlpgy7$bpZ8EUzRYcJLKupU08e?D4%>q<>y!p~d&!&eBc^>PCPdxW_4? zBT$nFBlzTU-y}(5nr`wJ%k0886VMvL7gon$J)K)wOqs8pS!JPjU#}MnU)D#xa{{}; z1!nfK@~dLUeD*ijkVt6IysXY>PP}q7cIw0d+X@P~-hT3ttJ{-p&AOW~2b&MeKdElC ztV&n{C}WY**auj3as1SSC(~O{YRD)di$l=CiaD$V5Jn{;BOR}sO75}BMV}qni0nL9S9W3Jp@y*YDAh4NS)oET~=b{ zf}n$zEU9yV7GAfOk@k25U}PGHG?i*an2F?ztSr@i{WR?_gWD|Q&p)O02u;JOo zlD%U!6ER>)bWe1x4x~WXnt4NrAzz0wFFOrRPAt}za*7ViPS*eqSt`ia_kZ@me+F!P zec$97dxDL~@^Vei$aqP#Xm8dvjx_;fl;x~ojBtT-)dE_x<7Jm}^lDsSGbhloX@*v{ zMBu2{iVYT8zyT>7jCi=DteJw0#*v;%mp!8PiXiNM_BX!)IvQ|f3WxI{Jd(9yEFcLQ z#^#fBb~`ynPlx*Jj&jMluz&+ggis~e!Q=?!Xf6N(oBU3XZ{1o(Bga%x1_vAZTKztaq$GirW)@xF?ytY2a9we^hA>h=3!h&dm_2`uNS0cWy0@t2I*yyGUvr z?BF6fImT*2qVn@d)I-cZ8^^En0qmuakHJatBJt@mfQ`xoNkT3Y^T0mp^wA!AzMIw) z$VlLDID{}!GgsW3>A=QLdtc*i^`ooq^%d<1PQd|i=-nM?o(6E};R>u6IHcOxo?&HE zg>3>y=s%3G%aZ~)e0BIu2mBj=Ky1p?&~^Y2Y<+s@1HIe9YSkpew+5j^j!%5}$AlN3 zzq8{WVB~a+MvBbNJz7Co$q`z>G%0(*11z{R@+j)}B6uYE1f)~pGIE);q9CTRez)|mHyyGB&W7=Gm%_89L z)Vz!vp$fUU9%%EuNQ16>pIA2 z2zTPO#8OxbUM}GV(i$$Y@>XN1UPN5g@X-EvWpTYP@rbKduvZK?IoF8FfElLd>0PAN zoy|UrOxVcIM5WlfZj38S4=GBWq6gn4v+ECP1PyQ?CfV4VC!_7$gNr+qrtxq*Ezb_q z%8i>)u-5hr8kh6}Gc*)MdRf~GU}An4APp`7H;I89Mm(w1kxYqoce;g)5}g=DEuIrv zlHV$_q`T0gM7bQ3+qaHy6>wBrw*ZbDMFp8`E*BMePwNW7 zv1w7%=6J?v4RO7>$$$*hBbAmClh=IXazon6%AQ6nab3zJifJztaP*80&uSSJs2n|I zV*s}t#i#by@YY#twlE^vns%HNHv@+s%wo24Ac5WTXYhdwICP&smdalIU33{J(tM|t zjnVTjkRfm|WZ-b<~mBKYF9XGtz~b5f z7ARy*oeFKkIVR!lb&@!H{!253u#nT{?f3*cqx*jPL%GGsVGnQV97jAI1swdjXhtyP57m9>*^M4&@>?;IK^CR^dk`VDUG>+PHoFkr%w+ zg|B|$sgq+g2su%?y!Cu!@QPfI1`f}Tn7Pt8U>_x#i+_~-(F5rg28#GIa`>2K_3X5# zk8}>hh|g?ECt3BWq76i9(pQT7atb45Ndz1y41uxY9xF`Rte#^p(=Jl*7x0(A?=dGO zJuM4>+*;1kvLhOfv>G0nYEK_E7#&GMou=zpaqsE01BZ%twrE*tl*sG-=5>LO@Qb2k z;I2JnkaFA2>i#mt1ku#L+w{1@}CQ)NDLhJ|LPt5 zqLOMsBGu@I3bs}3X}Ro#js_gAnU(n1m9p-aT)2UN8`R6~xF`HG5az%$lH+fom$rtw z(SW0-Pe4Y2M*#=x#1zU**?<>_qcCiAx`4wPhquix>3RfP4{C{iv9tM*VX=yVV|U?E z;!1{%i!*Z2p(jsSSqv5vDHk96n1?RyLDK_TXviNefdhar)iR)9W1}i`3OHOhZ zQ7k3CTF^ltdLi94sc0x&F4|=;Byxn;LmXfQ4BhtXNV3-`#8#|{&E5?G*ugbL^&;(I z=pkUg1Bbwbcq^&mx9)w;b6&JPX6|p@ZcUsc@WSP14IHQ(=^(8Dra)Q0`u6GACdLFW z$La+&NXTApY>_HpF>s8}jPC-Doc}mz{cG*xqui${k%z^)NvIU1M>L9@v#xQiP;=hX zeI=8Wspo134r>e&#g8H(zf*B!5>}&?WOXJ{$WORlSpD_rswQ;C%&QG%;Q&rYyl*GVcNa?^~$0+-~(7q&~L@y5y!?B^v zG~oEgw;+_*pF6R#U?bY(*B2oG6hqaG%UJr(Jx^yxcCAmBM*_!;;N;GOkB7!#U3lJ} z4RR=4rJhaO>?GBmU54y-;7FQ|#0{^I>O`%@=yQT=7GW6l1O4*d9XP7hW3rot4`VLW z^VB+&ehFw)t%|gb0dSyo2{>*%YFZ*f)HpI$77I9blv={K6Es{hY9w$-?+t@!9nB*9$7daUo{wu z9Y^ZnW;Q9KJe*sR>IH}UmtpcbRKp<6p*~5;K5&Gu^lwEkH2b$u(WMz5%E&LaekO`b zL(x7~#oDvs{!HZ|^|YOyoUqTdnBKX?u1UY#2~wQJrEYk^SlQx7*T|uzS}a-EW+geI zqnfi-&fCMPbxn@&(!Cc5@7Tq#Ar|CJ;b4BVxGmlBCJsb5;0Vy@2(l%2#A>jqeH#*}lp&qJg!|Ln*P--FqUGJjRpnHdrB3iek0ha=Z5a$Y&$eCC33wd@!xPR2GZ zjE`i)^d|jlQJj-Rs@&rjOhkM&i!t#803qjRHQ+z7I69&BQ}a4GPhOjPBbeQoP4fZQ zH|wJRO6pC&i<{%hQyWf6lHOk7$<}s&mzM4`G_9^^cU0ePW1+K!@dVngQmQ3-Q6|BL zxo|weC;pM7ynb@?ro0?PUR+mSVuz}!NbUD<#`>h1v6>Nwd3|zq;`S*4XdN-^A2l#^ z7-5Kk;vbLpD^chs*)-w#G;UV9eTv`GSSeE?6R!e1d~4Y&Q$8okS8H~yG_(n~4_Zg? zeu--~^*C*B>jhH~1}Qq6FPyJSZzad>B2Wp<)mP935Tq?0NNb6?7KB%w>iOUS87=8P)9HxU}ZY zG53FA$B89KL}K&%wQQCGj?$PKa9BohH%dmvkc0_6m>X!}{xC;@W29IKphR+{@I4Ik%rP&-21FPLQo z%D|y61xlSF6{BnwP2GWgCIE~F+a)q}mPD0_WIFiN?I5T1<|>PEP0dgYaJg^Z(+(WG zq>9vk((cFDNCv^7Bqvy12cH-_inny}XY-sN0tfTFRksQYdXq@6z1M>(6~pCEIqEgu z1u`GO2Cb<9j&FVBzWvK{moAZAu@uVk&Tb&b>;?iMpx8(oZ~z%41Xa>haZPz6nux;B zk!IPF1F^}^6Fb?vo`H@RnW+)5!jfaBZU#-&C)pR*C9v^q-5)<#jI)>Qjc`Nq(AKrUK_{& z-VK@0S!vM|Q&bFqqqh&~rOj3nJyxKkW{e zvUGPzHp#8|d}!eC%1KrZrgAj(4384vB1IK`mZYP$ajzD8VfH^@;|kfr;!;sqzuvhzzb$EL!bJc9r(V*YqMb@A`~^BW)amjn5A~t$IkLaeU$f zpLr_^$J`~N6^Q$xoLh;>Ls5o!ce8;)Y8%E7b}Dle;4rl&$l;u*sN{0FmQ->H2obmu zn)rydqaw&cPMZLTY|a+JT2?u@;BE@qR4t2Us?M@ATFWL1x;MzP9B@<~MMiMj6bd3!0OW0-lz!~kxO+rvPKjX@z|CBqh$76v2+j*c6Q z12A%^3O97|B1&86RTWpU>o<1n*TH&W2V+HKs|!*;)J7)ov1uIrTl?6+A>>$@N#*$L zl?xZHUGog@8b??O#c0(X2WbZ&RU=Wp1XfN{cdQfS&>}}>auKe|orhC$YyJ8;VqsG2kx4PiOpbZBJp>M;O17sg;P8DmHEbPBg#<-&JO(%p1sst+y2X_R zd_6-w(@ZO*k+mZ=k1IaAXTYN>kcQ*gkP?M!u#;fTM+a)5~!ea3CDE z%DbrpvY09i-vt~g<;iHN96=o!HEF}pwZ(RaG=c?IKZV+_bUP1z)_YxBLmzRdO7xTnlE&5O;+ty{;Zf`|?rTxmC{BoCPw z2B^y_dN_R|O4ls2`kW>w6f8;<@SJA*M?5a%>h39x=^y3$Mt# zsD_Xx@N)Zt6m$b_9~WCGpQCY&_RbRKLghnuOyU7@k@6~COea7yjhYhGD#y@RDW|L# zBgf`M_v;gRguU`{gj&I0V=otUbnO8SAGt|2Y(}49>6`7Ecz}U}v0+rDfI}gbH-F=+ zxHt?Po&}LwC92OwTxY@#SZMT*6`g|s3&J*m!`&ZW_ZYwdXh`FzS{2dZx$|p?AIVxh z97mc|%_qo?0Yr9<4HH4j5{EuFs`mDpQ;9-6Buo{T$a1$AKV5j`e)lU?8d|{7BC>m0 zO5^C_@U0-D;3M-Rnm=_d-!Oa;D?$y`x22P|W`B4$F4=U^2`>T;**MCBug`m8ZE;jd zaQ$m7M9mG~wpdmdsTXF;UTbfeeX}!Bc0n%^+}vzxq{A>~h$HEsm%n*EYQQ0tgD-GN zzyX2a;WfmCYLRVT8b_Hb-Bj<*-PkYWV5j;fFi}ZG&jL0(@9YlYglIQWI_SrC^VYJA z5?(3k6S1A*6NMb^Bj8%Fsl%S)Jj#>tf;Fiq0ipYjmAoH#IL%HjUA99C~MMX@TkjIK#q#WA|49h=sXi-b+G1_vm^mzO%6on zkVjfu6niKVI8=)=vc|#LCOk@&E=T}JO)M7c_nFwv`v<3IB&?3QL$pf|ONNxEqe^70 zZMfrm<#}+eV;=fO;jnOx3_FpJlKN2PxY@n}=D>mKg}X3Hz$@TbkTT-S3;EJyA%yFE zF`GOZRa}=e+>~hb0Kf#b8H{J@QU@ausF6MR8IAmoQRcKD^Cs(PI+mN(&Ko%Pb{>Rz zlw=Ns+1V9{kc5qbi?$a`#CdomZFAyD3#*`z!@NG`qJfo1Mgzbh-s0t3H`g`yP%cU+ zeM{u9@?i+!)~0bx(~xpAl)#KC5|cuaZ=Y$S=IIFfU|0DX5R(~Wk`!9v<;cYKNtM$l z9;U+-aZV>6yVbP=9LcGQpm!)xN*#bPW@4ioiX9f=5a!YPo z0Hk1};KEo@){<-#`#N++H|E7nZ3u~uOaUCFW^^DhTMq*)RoPA|2@K?Yg`v&9? zaNPgqC%*F5SL|Psy}q(wc45JWkYfcl2Jk0kBy-i{-moF$*h}D;VX7pH zw{!?A2{t;ivC5j1>D0ZeIrLq?u{KH@zd=V}my|tzm(N{2N^uay%5`4E&c0c5W!eoK3Vuo5I`S zfA13lD-fRF0!CV^`fNgtuhz^S3EA02$C$!wuV)yLp(I)!PuD2EdS*wJMIj3QTM>DOXr!iaI3VVUxBB(rC}SY*(~8ijU3w z$Nd2u*iIH3SB&%UbyOS!$DoB=2aeTLHo9JQ}&z7>OA(pu@;NxPvlFi2@9Z;@wDv!fs2+9R9l#E5{z1;}^F_R=dN)5TOGbOCzfi;@b#s z$71wjqMl5dA1J0-)*hDmJ!9C=^`kw(S!t8-nw#j^Qk*`woorjmj{Y4GbYDZ-O)(? z(UVlnO}ecTJ`n;P)>7;MG4pXU?4=fDuD`p0j7@7fUkt&Su(_>Q$VXgDt2 zm=$nH-_S)_BJWje0O=!U#)-9PxWqs&hD|Bpuq?!M1tls$szS9jq0Dx}ZUIM_G9#AG zf|aU-d9$8TwX#MN1|(+wB3t|7^Jg|yIN^I!(GS&MK%fJwNW8+AAw5Dz09u?t^jR8i zWSiWojvW$AOAoD1^&L2jD9-n?O_EFL z9t9jSUWOUxO*`=cqK%xR9~KwKNUC)j5KHHry(F&w2O%uST#?cNbTFY3Hwd(_gW&>f zpnr7WK-Qe5z$|4Fv~;gg`UFnMj6bo4Ld{5{pU|uQ0^7Q&EDu0Izvao0#j*X9G2wIt zL0@0m@*(t|eE7~Yn)6B41_w2|Xx-yz{-_y#1sr{F6w_1dW5OqYu|hNhlv#OnTlB_$ejPHnL)(Xkp4jjd{Bkt1a!GUX7 z=`DGi9h>87_N1Pv;{0T6eDnJDCIqHEkE0U5JOqZM%HdS_(m1jX#K~YydZwmBIw=Vw z(Lp;kq9Jfh`7CE+<|kv~e*#A}oHc#l*wyXBYPZb|*9TX3dR?C36to!k{5Sb=eu0FR zX@Ze~LpYdJ@cvMdX70F36831|2yn=pk#&-%E|gPLi=+za@6RSn1suo#IHYq7Z53~O zxE7y??zr1hDd>3kl}~);jW640!dc6H-?8_db2tNyKaG_KRsCR32h?+RWhjb=?2{e# z=w)b)v0diX9e@Q@!y5BKxCfMtmhw8&fFZZEW@ym@AaIB~#evq!Fgn2eLTy~<2 zK9!8}bugs8jvERhJB6)|4IJJ>^vH0fjLIj(#^Pj+fCu-qw3)(=M}o~gF@$Y8Ih-S= zg$o5czIyR|b%lJsdxN{p^@H#G(T{!uYw@*c`H||jSbU^yFtg;EEST^tO_xCj4#YkL zREq=gh(hqS32>}R>*lHY`6Y~il1+pbHRR+2>(k>26JD`v;6Os-;8+_V$5o^;o1^1F zrNj#$ysZw@m6f4!76nw20=$`0UE@$RQ^+ySO9sGEot!H1%Xitm5k^B2?`(2=^l?g5 zYANObC7ziyUi$MDdJQnL-!*v7{dTLC01h;v4XGTx`E^yt>XX>kQFx~0P)A`xk?R>* zUy_CjTGh6Iqanwzj<%w*^$=aiPF#PqWFO%8$}3)WBWeB4y)Wzl`51SyrO>%G&|}x> zU@};ouK`MEI^*Dw!NThjpfTEm9K6zu@NWn_{L>m!#iBSXrb^@D;5|KsT0~O9f!iZQ z8M;RR95p6OHRwe^zya@wpXW2(?;EKsUh~XQYpg&; z#5lQC3s52}%yK&hqE2S9+WVLa9w z3EKb;N@m@n$yipM-Mk!4v}#qcaa8O>uA|9*jFb98nV7+!#G%hkCirydGwJoUa*7%} z-FLPF$2e=!A}-@kHB7mcm9h=qRd1EhJd&N*gn$NyVpmL!!_UudkU9b-><8s6Z-}t< zoq-#i_fB=0n@k)=wXLDqJ_L-O2*yhTB?I87uuLL{t}WmY%G3?8_a`d zkV8{6fn&|$&dETB>5SDbXpj20(VX3*2phbkBJdcs3`~GU){e^7Qsb!EhL2;>Kf#^3 zM$#M?4o?_37%WwtFy)dc0=dN#vL&f=xf#&86yWgv+(Z6D0Y@X>6j00+aQK+Xq^*^W z=ZjCzNaE|{5!K5-=!l!o`CAloR|S+~!rM@(!W6?r7QJ-~jKBOg3oVnLiC@N=pPl51 z{XdA4a1o6rp9naR$_E#dd@fNW#m(?!jUigaa9Aut6oZR2F>ww;Rvh87^Bhp@_C?y( zAO7Z0KW;6pi&YW-ji=xQ#>S937#RYGySi;09Dnl3r!*z$oWgJC;o&%%J^9gCEfb}W zo?5?oe1d|36mn?Qwu}QD8wY%(spA_i!doBAPH8@fQ_f@NmQmBPycuT#tN5&d0|+p1 zY=tmIrziglaHMJl1%PdoX|feJQ)TK7Eh<4U4NIFl@OYM@#C8D07%9 zDdU#PVc-CR0jw#aGkS$wGjL2|C-n^k(9l#DZVbdo(ShTB>kcKAF4nK^%7~vID#?|a{|01nwB)xvORaZf@bssF7RJD72ftE8ZDTw1e#!$Lk1yxwFz z<$jwGAA z(F)M<;DhJB{Mlav94NgqD{LBgrQb(p`oZS*&Fzz0%(3+$dGKJx-~`H!Ls-IYD>kq> zmHQB_VS>dUK1laA!HD0SoIXXq$3_81?l91RBVDA2hu54zHg#@Ud0n*i#7^O8P*bxm z(GW}1IIhfXt;V~l&NR9RgO}2{C*uc0IYT#F`Y72I&Mgn zLz<6+1)SKl%Hb4F@du3pglU8Q3ZX9I1&A zoXHcbHK3b{GkA0)kH%KRaRA!2R!+&=0 zuVuDH=oV}G;e*gee#QBP`K(3pw9*z~a>k6Z)@@fswR%MTVf4faJOHA{5pWzU$$ZWL zjuXM*A+rSILI}a{X@pI}t+Csg!nIe{3M>ME;rT_tM%O#s$vALP&Qa5?3;&kFrSJ^C zi_Ymg$#!5qE?Ix|z0p z&WOh2E2P44L{p%2cLNy~s~{aXG_LQFz+uBic)5hz+q5focAWd-kA8iCgS3Fd#zC%N zu{bz$^O2h;&t6$QUXo#s!i=&d;Nv)0e)7qybZJxd>lp;#SiOM7kH0~_5ozC?+IZ*o z&6DHJ60pLna&}Y}sYJjLU0x>Z6)H`&!hK5^z@9P<>UIYXj@%5|n`V2N3Fv5#MQ5Ba zem8Iw?W!CK_%Wm9T7_d>0WajhJ&GdLYEz6E15?G)T+LbT*Pb)(riz6VJU2`zlXgUx zgbfd}(p^RHqt9g!(Ke-(n|xe`Mvs=1ITCyvKG(U2eY)>;i5#$`7#vzQ_dooNp8^~- zc7;&}>t76N;>$Ik;o8B-o4%AFdv~ae4o;vE#-Fn3>-L9@f;HUH|&IA1{c! zC91)Qpy*sF*~X}1`5N)240|T~A3o>s%#K1)i5fW2#B;22!V)v+4afVS2y~x^FVyqo zTb+5T9wFeYH1ufNMs}!Op$bv5;i%H9Xw;G=cpNbC7BYz8Qg(!mb2I&U8IeO$Ai=>_aW(6s5vJGVEls1?1nZaj$2!3YJ0*}8Fddh;feX>4odthJ0L(gGTC z97^R_ZbcwNyaHe_yGleAg!pX&64F%JkZ(ByDqE74 z$B}ADI7L-3$ijq z6=QIiB36d%Yv7oDkLTB!%YH8TMeBR;NNu&->@{m+W$Pp}qK`OHo!-(_V+)2SmQQ8Q z!njqAuud%THUV}FLhNIYsSTLB&IIo{yN%2k;3$2ePs$`BcFz=s%R3t?NiZ3n1V%!Gh@P<4k^%@=ddF5w zs!2`oa%PrNQ>CkD26A)+0S{gWCULnVWUEZTuKHvaAJ-$RvL<;7d14cH^{--FJ41P9 z5`npr?kGz#7e`+euG5acg)ElduhPI#QPm-Fmj|6#%Jy#H=w&T6R=~ri14nJ1`=uw| z{)(4f9u;t?ID#Nu_DiEX2#_4Zvv0DfaW+9mJl>N$24e~_->sx5Y1lqD(P z=)siW4`ew0tt0*oXR4~}S!QCEQ?hE)12>d0#V>OLhtsw-u6frri%te+kz(I?zkFR> zm^q?ZbZW()J;Wc&z!AUJUg;vMBk80xqL7-!7kKC)?1EO2CZ&K&1&>lbYVtR%UHY@S|3QDv3H|4 z6I^&mg1T4sALPbTgtKao3=m~zh4O#_D+*&4eVLIM`4ei&sNa$FlbBFhNN zR0jeGH(0?00yb3sn*9&71+$VF)VX0}l^XE2Uy>60 z_rLjDKX}E}`~poQ37%l86mZ0~OvoHL6Dr5GNe7Nha$j%a&(Y|J+0BG5IYler z!$G6%s7B7=9gR7;(noxmp5u~{ zUO^gtLHuvp`f{~qGoA19NMjyPks+X)?QB$ii->!5rB(Qr3E?TlJZQO@j%kjl3(H^A z5igl6WvZ~0IP6-`B9CZS`2*X`JCyc{T^<~;`0V1-uJ{+7>E{bEXI$IDu5&w^#({L& zR4%qN6b&r%O-kb^FLWnV6uL}`p$JIlGWK;&?@`F)&uK1>9!sgLQY%9KkV|E#B*$@> zgaVGDAz7y;Npg$S^8>6E+bg}(z*MEAbHL$00*CV%S5D8jS8klySUb&Jvbb4W@&iIY zDnow7iZ&BLJyzDP9#2Up1vUa*Qb3QM2xj0Q+(Q#;=U7%WxPT**HCUpIMvJ_#*><+_ zD}0&Oh&#s@o2cq&G)Ie1-D~zc#j!4*tyxWy3g8BiyVERp14%ZaZ=RiGO|Ig$QgLGB z{Q1+0RWsJ90)dWVJ2yhBHf5HM4ry;XnpOB$rwzFd3hNObPtRz9A(MQ_x+BTKO8yFp zA1NKUJpVIrlrWOF|C^74n)+|NrSoH<^(e?p@Nt<4 z_LH&{aKxxJuBh)7gIF+&AU3_suI!2%LrF%eHN%O+RC5S{O=jY5>Hd5=cqND(kIH0m z+Zbduk?soLgQ~*94FiY1m4T&myN`&-Qk0bT3QjlCJd}@6bI{HKjt9Wu&azYU7vr*6 zxo~0S#$}~@Kv%Op4<8?5;{!BMaj8V}W3GGVP=SF?29A;o_IacV(s+G-ccd222^_r} zy|s-Vw8)H6Cy|ziCVRz)^D|$Wl%>h?36<)k^yia4=+~F}d$pHS!kbPR1d!tiCi0B{Q;g;0Te%;eykeMd24+ zYK&qAjyT(ZBl1FYjP)`aIaM^)JumHP9QJ&UA}$tyl<=8qe)Wt9Q;RcXtk79ukz*R^ zJZ0F%N@Z#ma3l_v?X?A(VsH^ZNs!>bur)Y#Q|!x-#1T?`A=Oed65y65^?WS?EyG+Y z6ajDudpKO4c4ZOm2=Oh6a6ak*Cnb-{r44cb9r#GY_C7%;apt_}#ZLf7)YUVkq#vMT zux#GAeEtl;aAqb>F1ZHm>_ilrH4BbQ=48#QrtS3A>$gv@bl?CY)Id_?9L>XFjl=by zHlBHBodTm}%QnK|x}rqu!k@+cQPl`E*4_ znP;y<9s2H%^sTi4qEC=wcZVIx4iNQ_Z~{lQ#BRV5#r5olXeaMDp@tv<9E?SrNHr$L zhHT{6yPzN~)WSudii(s^2{>}xcc6y6wEH;%C0Of~VkmjdTfhDBw>@tMJp(_3l0}#C zZf+^=O0t9_s#^@OVhkZY8IxGY`}_NV2WrR84zDbJ*h%eVOUPrJ;hb5`agKWWNCiM` z?!duDYPW!+k`55FP?%-3kU`2hNFY_6g%j%q9MWkTa8&z5LYSiA5qJO`?4f|9sj?I} z5^fDv(E^PFy|mJ_S5zWXxDf*rwy7h)P*3} zSP!p;TA;-a{XHq&AM7k?G9d)~aBl$R{xJ1!5j*m5cZoYub1^(f$9Ieea z1rL$Qga{DaDTMjqiMXa{#@f}d9N$@^ST_8jS>0v~3Y&#P$x%a&X$Ov}VWEtQvJ)c1 zTw+(pd3NHw2|ZS38P$j`Z2~ekB*0CPz)`7Ojn^ZL73WWANdk=BY373gkJ1g~T2noO_-QHHf_b)33OgPGTS`t$F7{M8HeLW$6YY!$%<^MA6uF1-T?nUKh_ z%#MU}sMYJzYz-XGx0qlsfMcSChDnj0eKLDMlB#{^*CL%+N^hi3+W}ccpcPffCXkt; zu|CGIA)`T)stP=8yJXnci5}_*9p?MEYZYFlsnQQIX~^I(9HiCZMY}=ehxoW=Voc8( zFl;zVyA;7#-@`LHxv-@>d$(Lr%U*NF2D^JSsMebm z&H@1x(g#zA&`!==;qw&_JFwFTI;vRae#lgv$|jct zV|dHGj6NZ8xOsYhVRrNS@zvY&U2?>3IBRMqVA!pOX^yWVs*#U)=uD1A@p7F0%2#gQ zSy6D-&d>mgh{$RuyHOve(vh^_LLR+~AxvW8vG8EDe2Oq$Vm}&8d1R_}_HgwCoB;yv z>c&&;g7`Oy`$;?(bcMOnWz$T?5zr0iMQJTTcACj*+IVXc<#5)_LVu_xvQu*fFr-MY z+$f}qh$hJKSQX<{fn9MH@0Pt15@(TW$TWa}o+zF}CxGLrDFfh0QsW_a&j2{y`cVkZ zU%d=Sn5ApWAc3qGaBNA7mbtRd33O@&TNvB{Hxf81Dr*;qO0{j6{!|PORnRP!6aS7{f$`RRS$)C>m08i8-`N z>$gO)hd`i?WBN;C{zYOvqAyY*4qYGDEmc_AGgTwu(=Z4+k3+<$Y)1ANbv{$wr?9Pg zS(PixunYKt7im%bK3lX_!bzPWhG#-5GJoLm^~_}90gM5~fru&|%;l-04} z>)*pVz{?jMo`Fkj4wkVC`&8nvP`upS~Jv=}W zFCPc1kh1;LROc+A*Q?i$kB_e+xBX)&yTfIjVyc>3uM;Mo9I#KG9n4B#H4% zb#VH8!+=UrhI(hHar7-KaD~MOMLSriqtkINy`pKV{P>rTKW}H5ns|W2Dln#stF;0+ zR5T&2!??lPz#(&`+AhHjqj(DK?JrIy7iF*5uR5up(4wf(Z(ozpFAN;0(H@Y3omBtE zluD3_G!Q3|F_6TgWA$CI!k;WYI5o0=z23_#=h^C@#b5nf+~W$>xLv?O_C>iiO5f23 zaOAioJ*IN)8e)0~h5;Y?5iGe%vBHsj8Tu-j7z*koRgrna0yu;jx+*U%24f$22Pomo zxfVa8!mJu_=mU3dQZx%&Q+YnqOdbCba46^!nKOZa29EKY0S<~-zV4ikTibsokb(>* zQf5Td?>K$iX2(~LZ{ECl_3H8Q?K$(_;{0qW<`^VKgai)xMa#{nP|J5ebN!C|s|6Gl zN-1I2)(R`D9D!CVEhW77FUhzpQXD?zr>MY-K6(UM(@DU_gn+yDa+p9Povi))W?-r8 zfgyBQb(xuXXOp|#2_YbCb2><0Z{Ax+e~>I#N#BG~gT*`>9-qOsc!5A~G?O;{A}^N0 zjo4{w$efj~^K5s+*j}U(?Bv7h*V^}Z>$g$|NGA`hO=gUqbsE`ge)HMKpGT|dHw0gm znZNAYluy*aVFjbfj@1nG>jVxdCD<@8S7)EeIaSZTLa>oZ3)KS^v9@7I2)AN_hc$gp zbl~76iS(`l4%;Z&^8~UDp~+yS-y=9xk{2krMATB*e!tdvdF=UI1?VjYok>I?$5L1& zc73L=(H_~%#mwS6A&JAXNU?{Pvm@P<8G2zs{2fztk&{QG4h5J9)-rcG}d-~vhUC=$U(3p z^Czb@MW4ABCV|ytc{AqMc8@P#y?g^-AphLmiAj|f`U#$ifN(=d(z>Onb)o|Y);d6r zmCtc95bK2oZ|rq6I<2it6QLob7=Uql%@Kr{>H%@O;BNd+kNG zG>V2~033{PeI#+DbmmdEs&o^mIY3>V-IDW^!OZLMk%`tDa1^5upcAbpf^v+-LL{ehMO!%wdvc6;c7qcG;HZJ2#!Ycj8%S$zH;(n|Z#!LhjnU#$3Ru-E8f;3O*OmB*6*+|Yvr)E{j z0%0Q4w= zN0kmct&MD%T;=F>PD<9_plAeZd|kn*rq~FJEtx`k((-D=VSyZ1a7jzA>o;-E1gJ*vmmd-li=cElB4BM69Fa^&L2RPuF>{3v=fgXRh+K2g-(7d^q7Q zbO9XQJ1QZiHh52FWOndpHAw9j2vkQa7h59vapy?lmW$+M))dcB3xMznU#6EJ@Oo6^ zh+$p$thmZC+2RlzG6oiK7*^i;`Hw&T{N+<`c!LxU)D3|`0>MaDN-J4O1w&^?8d?n5 z+L8N1qlk0BUOus7qbP5<*4U9X9py!2ktpmLz){Xou3`lJBORUM;NT%q&=x|xq4@Zg zgEc%mydfq%lvJv@Bd^Z%Ty^NT==VIy1RU-xu*7*mLRkImm>Zm# zMv0LM)&PNF-qlX78aTF8=5KF?KYWJ@SsxN}0%*%6wo0ParITZgB-!-Iz`^H<=cjt( z*l-zwsV z#*Op(M~iX+wK>&o*RLPr+S^p_gWH5;E{Av~c2QyoZ+d3PxiG);mCtVV^%}~me#lp=69FY)~)Q6Qln!u41V$W+sz>g<-6l0uE^vj5MWzXE|!&&rFB-C_P)~CYHaTt%b3lQyHfz!O648f4zvS z@ZDs9H4S1l%23=?N{^W&a7=U!7S8@Y?@l7WL0Rsd$ja}}_a`^_x|=;8#O;~vH4WDD zv4k%omh|-5EO8*<7*TUbgC-=@O&YtL3Z3I{d!qw~wT;I=APxkF_j{+RZmEzw#q#c@r2h4*xmd$rxcm0m5)H|CGi=~n|kkUPj z9MM?XKi-)L#&mS&C6~);{zo-lb(<^aXyAZ4Lltm@k7B<0B9LRl{Ua-zYyccgX~Mzc z5lr#Cjb5<3GO@0~5h_>>m$7d$Ry9+_2g$l_;7CKKfWs%+Tu+eQ4OBTnKo9WS}CZLDG`S@3pg zWZMr<3`?3KT_aTBLgUNm{wUzsTd!h|a9RaXvc`Y?&m856j#MoS9P0%fuG}oUC4Soh5LqONa z95n|K5&LPZr*yN@1qB>N5f`Lp7*&L$)ZTU8jc|%8O^T+HA}vd*4pn{_I6}kWtzwdR zq9p}5pP|iEP9%772ohnAK&ex}aiZ;_CHRIS#hX!ycJm=9AV_Bj1~}3Qyck6!erIa{ zO%j51nLcdXAMk)=?m5f;!oJ)mS*2s24A1r5ymVVu^=27L#A2&MM4nE7t14Q5;K22f zI@g?Au#OqPfja4iD+jaqm1Is4Ls8G@?_Rxr^*VAD&W+o*ZwfeO8&Wv_jI!~9m%Q*z zH*OrCnFAcrKvDkD^jy4X02~TAzG&_GXTI_yvcXK}BVUKvt^#8^c;rq*W^AoQw8v%Y zCR9ek8R`+M9G>@GagbzGrN>2B;@5f`t6-)u>dAT&X(wvIPm_FIndIWkV~!-j=(Ax0 zLRmVzrWX4&3OJAg4yU5%x#Dqk-R*{eV{Nt)z`>&f&7xz};k63~vv&g=*@b!*@2_2x z15B&XH%nTk9U#1prfx%%BaRujGb4ec4zpag`#9QGA|ptoglE5J;8=Lt`qI7&Ko)G7 z*!>yY5JmvD9I`^ZayY<;_~4R3WEy*_;h0ZzS9aZIE7&k@ zEVGl8iuTux3#gC`yq1pP!@|Q10{Ms&l@W_nnJp&QxiLQ#I|QQq3lVU0juJ-dWe?keDj3vrK3FyC_J$n&=XzTi-bqjt zlpOl>EOrQUhe3mD1sutRQNS@%<&9gx7I5&G6JhHH9H(cMTnbLmqRK_LZm!LMHW7<0 zJqX~qcBnU$f@6h)anrOhz@?>awB1?O(IaeXJp_)vqjLa9kaNh<5o6j6IR#C5?n{6U z#sWCryo4I;oCvie$l$Bnszg{tn=u=SybWGtXiFnW-D9)^E2x0O;oNXTRPwazYL$V%uEjshny2f|sqU`kQKGzp)E*_Uk^#Wya(A*xmM z1F*B6jeng7GsY%W(c67`H#)R}?y$M{g6rrT$1ixnF$7*xH}=k-$E!fL_9m7JrpgU8 zd+4&Jv>buUQ(qnF21Bd%TPOoFD+!0u$et4n+{h|Ah6hq5mCdJLx@5@F(osiHgC>|%{= ziwG=pYy&sacUxp&XY^VtzYD@e5E5qe)l5FR>%?a|P+S`uNZg4>#tnHl4&;+H#rfQy z00}l_p&>qw)^IJ?l?65=FfYGp00%FJOkA^45_dAh8eB;ohDSb2!14KyzY^eBTF5rga9GuECCdG#`zx_lg0Rx2I~aI6vv zWmL0Ro18b=)U5Zg<^an0xiP@ecsCN8T&Kd;Zxa++YJ0s{u?C)GU4!?JUw(~(Zf2n+jF$`S?^4-i0fK(N8YqXCYtiFA{pi2P2l3x^-M zwYbawgasU1LJXvOB-li%a(|?r&vSf{4Ku`AmBFNx5h-&>WrGd`i`g4GH%}LR4(7!Vaq(x}mtkv=8WX9wC`k@#raH zk^%_DLhqSYqr8r3@>m>gUy#ZnzGpT6R|?$r5&DjiOX8c2W!pyqBIVL-Rk6k6Q{r(1 zGGiTe;7AjtE*myO&~sv(u!@1>y{~*F|F$McNhK@@+%Rx}6J@G!VCRN4j`2AB9Z~S+ z=7=MNow2H7RkdZBVUzedl|3iSl9i44)n$u~p1|QB^F$i`0158l@d$3OMSx?;QkIMl(i9N(F|}JQOXW|* zNA;d(e@m^>r2@fvl$H)05sfL}@MY3aj2gXHOPMO`U@{lBkWCSTgauStGB#z5lziWC zhx#O2Bs|Xvt0}}+)&UOvMxasB#m2xfnIv*NV5&hK_#z7DFW;cR-fD41Aj%lne9`8Q zesuLbTs`(V%()isU0J_r$p6sK+K@SR|TJgLn#g z*vrAat$G(J-XQ^xXxfwc)CD{I;TSS-7&#=_C!w-jj<$h~Teog~J>}LdP~;H(LvmmV zGB7a^W&u!{A@+@GuLDP&YTgf^qJV?JI()P`g*8`|ca%rdi%Bd#OqZm9SlCwx-%%B( zYp_$!(Ft27yG<7@VW4nbrckrBJww&1`>Gi@iu503sp9Y4qQZw1+07^;gkDme=Axz= zEUMc8ovI5tf(Iz#wbl?uEG@_dmbtxS^xJ-`Q_?Yb@6^{5( z1`bQl;V2ISC#>P*)#(xqjiYKys&2=UJFIIrGEn^`10EfA7H+WKT6V^GQ!b*-6x+g$ zj9S5&Zsz!r-dU&f9lYgQf2k0I78=KBN5C;o;6Q{NrE_e|WO3}CxqRa}xb=3U&6vvL z5rsgR5*ypQcW&R@v&K!ASP;R*6;6!8m(h#elmp7IbP;-QZytZ;?N=cYG-+{_)29?} zbl~v%2=l|qmO;Q1<@E_13^B-%77)bnQ7mCanT(W{Z?P#r2%|_E;yh#!i^Qq*ubIlP`wAQI3x)K{0SJJVcDD#n01gmB`(oorey@=%V(TK{2_sx3iW$Zc*I*z94k_q0 z!&*C`o-i>^ajtd*2pVvtsp1k;z-^>T4M`Gx4|*fmRH*y9^6Hx~O908g@cg(mYf@4t)Dp#7R zrD*Q2xyjQ`Uw=D{KCp)I*QGl-hNg-a-qm`*fCQsa{xywZt@DKyONSd+ z&Kh-KiUxMgcitXECgg(04yZ^^0!OrTh$>>)I|dF! zpBrbh8#lOxH2*0B(1a=h97hix{Nz5cK@~><2kQh6pyPL#EGON&m3%HY=1X6Cl8z%b zoyDs=K8E5uhQftzey=5)R-RvCNS$l3?e`suwF-NLNu(2~6?M1RPEZp&Slt zNKdq)Grr=-c1n}VPS;LpHbLWWm%dbsym)yUf|+P4M`bclkDq15Pb zu&U!4>`)$i_Vr);prWyAu_p14x#|?wkwz7m;S@DnVOb|LRNydjD#yaIvOb(r&U`k$ z1WN`FOWskm{ zDnbEACs_ADrI2Hmuv+TGJ42FUUuGPv1hUF3FA9$EATalqTJY8(jY<^N4@%&35)Ot~dN6)2c}qvDww&qhrJ93Ja-mo=pDkT`RAJOB=L zZBh=p@;PojcmQxrH>*5i8ujfJ-^4e^kM8!`$D&3j>0bM{6^L zyXsRD?#yRCaQ!B>PU;+o6^J!(R2TcOb2@V5dsi`9h`Bvkw5wcFNhXCMK~ySZp#w)G zbO{7D#JM%)bY7WyiXZM~O5i1_ou~=L1&ZX>*=)3tT|tJxQSBoNIO6Q|j9A|>bdsF7 zN`9RKMrrH=V8e~icHaD!KR$f;*51<1JDFd+zwn&)S0**w0 zjs`iv*-8QZ|G;65qun?FjxT*2;9!EUMr(K#r^`;kvNd$Dlxc$LV#{Sm7EBa)DzQ}2 ze`&f1ka^~{u*!7yPo43$KT(pgG2l7-Jw+Qd}*WNUF0+1)l=^z)uZ zhwTP{FMxw3(?J0-7xM1fuUX&$_GlwxC4ghPi*Dsqb)3F7QrJhNa>&vdke74>;uX)W zuJtHJ0uJ5Gf}} z_;WIW={vY~#=yZO&my;&_#DeM;awzL7mrAl(+>x2sId4k+Ma#->tFxTAAaOjkB^vM zQ8uQ3FU$K(egntLo2jBLv(;qWJ8Y11WSz@+8DY1$h$3WUlH%Z`iDvV9va`c8g<-Wy zPE!` zUZ3JITet$9a2iEt?&P?*I!TUh$(ylN-*jDWsI1o9%OuK)9=A^^VwaF9Z3{rKnK zy^Z%GI5`!CpiMxvAS1n8bBEcyhpn)&D}!GXLC8`J+)<|HrI{*GA~rw%3c#^4D_A)U z;7DJoB`ue3$yn!LiVlH8>=x=ypM^E4iA*;uMmw9@_mIHx?q1~@P2KF_M2bKI;E3t( zhLhZdC1J;cib@0=F>x_-)DV|1Js>ZsRQ(Pjz0n)M!KaKaO72FHC<8JPO}T}Y0yWl$ zpZx7TFym!EOEG*r`S8Q|FMfb#ke4)r0pxH{-3S@@&jq zYA>(Gsa0d{iVbb+_t0lpIBe0$oM1sT(`K2cP<44!8NL6lXWo}ylj7`LXmq6R`6ghr z3NIGU$OF@w#ghkiMn5}I^x%THyg=u2&j zL!F&W%&OX)AWW>zmm*rtkL+6v96c-(z<~nQfg{GFaHZR5B}Iy!HX`4Dc@o6(!DwHy z6?(^rU%#(E`1#M37VRJN>2}fzM~gFNt4XNPxy69z_Nqyx1#U#Q(``9L!#N6YNMzuv zTbcOIzx74*1WuL=>A>eqAg0c8Qg&g|<4qm5hr5HFcR&1$c z4d)iHP*#DbE4da%jSd_!(=V6JM zra~)3fWo4?s_Gsa%A4$LrWB2+XRY7rRi-{~)_&<%Q{MA>`8Zb7SZeee zy*{RZBjDP}`=L4-Fhc3DD2Y^!6W)LS@Xs#DV&cukK;dLdCy=W;Ru$l$TDStuPT}~< zH0B0>(lw5X1~8CAIVd;G1pU)`GmF8ODKIN1jhsqH+@p|zyfv)D(&r{J}LVJc_5se8|%@24aw0M-JC ztXH^EO9F?Vs814_9Qn5g4<1s{|+4UnLL2t1zr;~PHrIXE7zdECFi z7jU49dF|ShO5I{Xynprt{f5W83<-$`#67yli-Cgyfa7}r2fk4O$NpsB85|>CAVj?U zSH*3v9b+IGtH?ddq^xpPdnj2?xH9N;3pmVk$KK+&%n%1OYYt$$6mYagBmheSM`Uj& zaCC8uq3$>37pu&astyW5uL2GsT+1vg;7Fgs6}{PN&LzZ&+KB?gWQ*`GR#YW3sF=V$ zTh~@9yMco@=$ty{8BE~dp4z51Qh?wTbz5j1I1&Y0`1Zux*hOKx19hVTM>&`~ONcLy z>k>J7>RW`x9sW`4hC~il1s%Z)|MKUf9pC@+k>>i!^awYi<0wpJ&)?~6o1wXF?G-gw zNkW{kz)h}u6n2OuCcY}hXI425PhWlew{EU%9{C(nP;s)oN~VEz;Ug5IXmdt(^~27M z>M0vQ(19a+F!FN#JL~8_4{&UtCCJQaz7EGzd52Uvk~z$TrKx<-{xX3Bnxb+VSN^%S z@%Dl@1ILs&i*mx)4Z1JVK^b!;;h(o};TL_yEB^S~pZ)V);Ks*3X52v7fE;15{On!7 z{ma9@zTtBq2iOq|v5u-d3w48t>aQcNWTmn=d^1GVJog5m)tjYyKEW4P<3Qa)j%2r9!&v<-2z49 z-x?$;#Q6wttSUu1d>ln|wH$w*@N8FsgGHsJO@ffGgNi?h?GqNB>U7CgPQKK=qc)mc zu8X}( z7ssyvIBxxpoKGU5GtCe&YYqx(~q&v2migpDe@%k|b5|F zfC_wgTb(_V7wt}CRKI`oFzWmcyJ$DBN-2Hv5+f(UHXUm3~2=)Ak za+R^ENTYDFYV1kvW<9a50l;vBLNn5At!`ZjYh_DKPy$TQ-OdL&2?!B*qndllVYfBW(AnS*eF zTwuMe1(l|k%Cgffm=vre6MePvwiH#iD}0h29I2Txl-bG2PV-NwA3<^drpmD$LF7jz z+`Q3v(cV$OgX6GOFwV9&uD$3*YD>+>ky=r{Q7~(d-R?GJWFa#3NPMu_wHSG0E`mG?#bKn26r`5S%5IS5MY?sHK>U7NJ($M;=c|Y z?Xtw4D2?R+Z^YOqZh{ArJv(T-BSoX6vqKi)Y85 zxq5YPb`YvYqbN>_^bQ;a86~^ZUOC@^!$*h!q?0XYHs>bMjB1ePReDMNS;#+O4!0(5 zT{x;g9#keDj*H(7>UJ+Gq@w?5HV>8aNmYnPD#(g9JFd!Go_q|9#JU{*`~c z>}T)#nPCHS14 zBG&b0!6~9<>Mh`a6URBF{xOVd)0nEEW^*n39J{cin0DEe3c#_qmAxI{Q<>>KpCTI` zb>OI2rRli1DkU(W_gC=`|7rt{0xA|afUK%lkgkf{d`EL0gvNoeE#OEe>oC(w;_nmp z89^Q837w`q7nOMCkhJ`^NO?iIA>Np!W_;}xa99k(PBN>!5~aP`W@!m6=2Y##QCap8 z=xqdQBkOZ~)KiP2*DAMw2;hUGZ5MS!1{iuahfbZcR}cx@$o__ie^NJs^R9rSoSi86 zF7*)k=vS`aJR?sC7X)g68*W%%6)Mg3ky{Un+OQJ4I%Z_v)m}77u+OmdgFp7ejhr8py=%0TAY&`Gf zPyX{~@45?c01;>%AG-9Rd-v`NGP=ID)jcKOuk@tGk#FaDXs<@rpf8@_4&=7D2w}yL7Xt^p?=PzDK6uKF}5wxEL9Ng%3)ObixIUL~09P{D}NuXe)#bhHLUU8KO&$xBw z;Vts}6;J^sFjcH{pl*N~1`%Ef9BICM?C#6{NovQ!j?9&>{^WtcVo2I0>^PbHRY=hK ztvo_wTx1^6)jndfHdTB|!11Mz2sl1D**Aa2#L!V8IQ2^bE}Dvgl&h3wOYTzol4-}C zP_s9o>#>|@ElK_=NicdU`q~|#+8;a2(Sxs+uFN|MGiLE%%_`aaS+rFXE-fa%U1p~n zwD{Rx=%nh8Y{VV zuR^c#QJ%c4*=xOT+_(ZlrE##ErFtzFjKwS8CKbs@6^@i~`Y`f6qN#4b;Y9R>m4U;^ zVF|u?fWye~b<}YyUE5i;T%;_P7u;Mk5__{`rZA8Dgl&r1Dlb<0)eF_f*Mhs!hi zisya!AK=E%0F3~SyJ#B;7e50o{AZm5x9P{;^|OEe%&%PDlczhAyV9o`*<%FV0dr2KW5wS&i*Q-~(f#aO; zWak_%x%FfS6koqo41i;Gg8h-b*G<_M4TiElBxl3eW`TgDO+Q9C=4c?}P`Aew-{@X~ zpam^$CV>O&3UMr$*&*Oy#`ve8Dp$HjmB$+nS|gR-a8A)8BXQiwpzIv% zM%`zt5GlsjmP`>j13kii{gh{~GzDGr7g{<8 zdW1X|EzN6=V?o?|_*O+lcyk4%BuejD1RN5s|1TQHTuWqvRpLf#7;n1-RYMj-G6j1A zb1fgwK?t=pv9{3LH_u(>I>3!09Z4b&0Y~T_PJQ*Q^3&iT#a3~_imtB@Wav2g!8oj4 z^b#9CQFDTa;}%U3pZkzh4WUFiG}ym)H#ClrL=Ht*_#X!JO-ibWEl14u>R1>R!qw`J3 zL&2u=YIlmXO~G~oE!h)#JhfTIJ92W_bV2l+lHzJqI1 zAVIU8lC5gA4k|Uqs&i#`{`#0hpGxOwiWLxZEWGx$w9Zkpm0hwa zRaRvT933P_cp4!sFp?RhyX-=o4m&QXwVIH99NFAmp2D zs+8`LNK*70(m6!(0dhGT51R|L&))p ziwPOsSYf{R;B2CRfxy5~joujUV*4f(6|PIK$g?C=)j#W{uLn5Z@k$amKBZf?tudnEG*Q@PlfcoPqZ7lz5ICw#Ke#X*rp;Nxi;eR;JTt=&p&v-sqDPRl%!eZ0 zsWK91`%2@mQr}G#Spf(aTY6xY5at!NR~ZLsy0(QiWxKHSrfc>D%9o&xu1!=~6o6I2 zseX_HSz0{}L#qo39GPuZ6Fr|Bz!5ZP>{QK*hObnnxzVxmO}M>_KNVO}K911FVC(5Q zBu(wG+hb>>GgV%wx3`%51GEW-kq#Vz<+5SI`0-QqoYFkj&C)W$3wKS$+yM`6EUg;Y z4W@`=of?y96Xrlz@x`;H+|W7Jh)fk0BZ1Pj#rX+=>G9>gjYA~Zeu&;A`_H^-90Soa z7&Y^GFHDsbsn!|l$Yeu_FvQ9Sr{yiRYXbbkF{@&`c_Z`@YcUT^g`-P0UdYm%8JOch zE@JGIlXdNai~HsRj|p zF3|9y460N-mJ`-EUIujN>=VEJ?Zfvx{@myFe$%-bO2Gu1l*;3%>@XIW&sK-~Y$5CO zK}Pucmwxp7?|9|K2^z-&%0|j05yXY+QZc}WiHpd_BMkfKJ8gZ#iRWXH>Pww)wkRU~ zLqoDqi~*pEy4~kQ5scWUpX^xmFInbVwo0*;_@v-~a`eIg#olLxN$4gR}gL{Pp870w9cUac!FA`w@ zj*XsCNZGSgG9iq$PI1&C!7YT0R3`}^CkW^kUWT(u;SbnI)2fSa3BV0##3pHO8 zOo@t9Hzcu6++Z2V$3noBdmsAkKmPIX&Ch*qOz;ALL2K#qcryC`#J-V=yTsGjiNNgZ zU;mmff1bqA3ID-A$IN>4@mWW_@Wfo8_c8P3nh03eK zs}iFXIXk$MM%H9NyY0~VTBo9|DN3si=WJcu} z#hG)IR*3%$9L(3v`Qh%(%QtRZ-kTjAZeOVU(FPn~gtU?Y8CYMm=2`n8rqBRpr))`&~9e_iAWaV|R z=_w&B*@0T-os&_gvqJ<b}&w-DZ+_1v0RALgT2T4jmu5bcu|PUp=0{K`gcL@9@_> z90>qcBrJL2Sz5Xxl6#D$#!+keMql%r?+{d3S}NeMoQl_2)Wl%=em?7ix3b@Nz0>_D>iuzrxB#vI{Qf|oN zu87wvG>8D1H6YzuQd2FJfxX@ zF<;*2c*LExv04<7nMb?cR|B4kmx* zYx#aHoj*(vk-(8fZeEb&O5a7@SQB>1(P8dV*Xf71H2xAdTuQ6b8S7{7zAu8nKmLVe zFN_djhSw~24I0f(Nz^E71-W}y{0o6jb2OvV6*W3g4AFjk(qfMY@Aq8Kg03LKpmvu%RNz?QDq7+99l5uF#E zD!M+_$WkFmQIQWaA6C_VAda)yw2?u+&;o_-R2;@BkZcWaDI1^n6JC@UIHD=_GM98= zQiQuDvnR&ABSTjv0yzAJ8S*L9qajD}V;CX?ck#T{43@O7Fr+i)z5*uhP2lj=rGcH$ zAvE4KpscPdSZU3rlN7mgrTH!nwckIdPV~Hua6nZlqJbmC#fY|B#uO zllHf2xxDGcow@1xqM7)Re!V>8zU2g}5&=i_m6HO*)kEOO`*XVXb@d-g0T&+CSgK{ks`8F9DEbO@*u7uiFX-!rF0_W~_`ZiVf`D;^=plv>Cu! zdO53bf4KB(R=?=sMhs$11Ba2r1`99AoVW&UpKrYB84v;abeuP4;L*4+OgQ(EguRfX zP+f!^NcuQ>Vd{#3gKZE3my04y6!~CEiqL014d6g}2Z+#EY=b4~A8(h%zby|$zyW$G z-QD-PtTsa|?hvP?rFBF?S}14Rx8Cc*|VSi&Bx#N+|jauW1K#Y1P+B-$MSJlVCO;I zFni!ghKn?eRf4wJ<~b|t9)Y#v5n>So8OC30jcz(M=r}B4l)U};*fmq!T(M{moIL~mYpOoDa zc!Qe$95oL|uPMoo-D`0inyyJ~A|WS%Hd5s<8A{_w>8#7ncQqP>wNv_>HX1gWxwAJS z`m-3>Aq5D^iXi+u_vA=1)>=vL+zoY zcKg78bD91-aGV7=zWm++a99dBCPodhe2oPhrtncK*@^jx)x?CeOvoy7V|P_52aAr0 zs%Wh#A>deTTD#ozjkuhZMV3QsU6zS~P;k-;H*CK5W+=o0YSNc%^y~sN#x1;2w0F(`3$HY=5Su3E1>mos(Jq`sih93RqJJV?BY=bc*3M+% zKpI4+Ctn>$=63-{sVW(GO@0%L;givdILCih0C=PajKkC#_l){XCN-d{j%XZwDXDd3 zygGdwu?~4H^75Cj@4N!~nESsobhLKqp08!>XR5i~26IUSE9@Ihm18^jzyOE@4`>K! zv3#_7gdq-uur(ayM-L2a{wIfgTm@$MSYNm zI=1@K)GfMz3GHGwL+PeU9aA0q)&LG*;0=W9n_o15BWhsB6OdwO2cBzrMuC%cdo`3_ zRmmH+kl`y;m^0cJxLDRf6)xf2`W7oJ6(a{%m3bknxmA`_FR6x$fjucl8?iPAVhIx zm?yrJC7Uc=qY1lf{0MMxxd1cu6ak0riRR;A+H-v~Rlr*d+e#&IK3AD+>53tmE%$-Z0fMaWY=iIo}nkZiT8gp$qTce4Ljg6zj)8_$>m09ME0ullaTCX^vliMmBTcqcJ zNwi~TKf6o1^~sUJV#z>#Rp=t*0BReHmFZdT%k z7rv;_XSYnTIo(;@y;=|>H6vO?2`i=w?Q~+WOz}vKLkz6j*S`L|=RN-LiO22*aJ(#l zV*ni`cUjt?hP6fIXpLcqc^sXG2dTp@8nm5KyEse99eZh%)atfw?woz;C%&)#kIUIf zO#*71T3$z)I5i6PI1i3b<&IQ|RZYX?ptv(DU&`uui+_5PaZT2xb+zhPmIWgNdaF_# zSZ5AnRAu}-W0f@%oA*w+IO$O=lcjPx(^$xWBCGhJ9Tv#*d@gh?oEa?^bm3as+_*f*;)1s$h{+{})AaQ3+O|CbabVv~0LFr8E@y zKim~gc*LH4mL@=IP7r?)Z!&{~ZU6e|OFHSLPxu0#pDzv z^_4w3%KYJdBJ{7Ip6c56yN`}i!><$wL=B4OOrCIfAZx@~XWN@Ie5v|Nbsiyi>l)~D zXvy|&pvA`VjlE~TctZou?P|>CffN-?nHPSv@r>RkEe}a%{xmE86b`ja2NLsqx22j} zC$flsJvfA9rzB?}Do3QOOMS>%obu)DmU|SY-p&TwVJcrKDp=mNa8jkgQteA+G!|Ne%{P4Z6 zdgYjc^i0N@;Od+RGfs_`*B_P1L=5^U5Dsl9<~gapCdkqjz_G+o7O4OnMe*lLdT4}) z@QcO{QWfqBW9D%>94bY-2QgC>Pg0)>7SuxmhWdnPY~l$V$t>pC%hoqZ3OQmR%Ey9A zw5a?l3!RZ{Q?f#8Jn0eG?9GfGuMs=S)!b`nZl|l z&$SeI7&s35F*BbfC@vyKto@M8SDO_|6!1y<9?y(k2d%k0dnR6H9rq_>8aQg-D+5Pz zHTT*XYIWK5*4V?J11#1=&QPrjaBSZq8oPjR^wML}IJ9(2B#}dWJ`Foc$`1l@2kub* z(zR(27y<(rkiL)qB5{kaa_h(Rn|9!M*4a;d$-tqxC=FQuT#)6_sn9r1IWUXeVli2` zkOSjol|3CcK4QdFw~VyZ%`J_~GdULdxwA+kN)gt%_OoEjT6g`z7jOjC@6)R5e4g#V z!OXC6Q09P5jOwq3{5x=r1Bhb!XwC&rG?k+%b0US#y zu7l%r;tQJqj_hUMqeB91ol4YedJg^tk33Mi5{i1Ds*ScCDX zbd~bxKs6gJ@)U*wJ0x4SP%O4oSVy^%+k?KAHY)&!;wnw!aE`gB4QhJ>4$%=ajd26? zc4KUHLP1vIvA?s@!45LtJ-RSoIseXgKJ%R$_G5HzVs<$+a9C0gaWGb6nNikNkqozb zNpA9hjf?|zv`ES8azu>fW*4hS3OkzdMI_o(Exz**IQYWERYVig8c*t;^HEseLNoM` zaEe*=e@WnYzJTM>r6)e*aIC|vC7pZJTUF0C^ypTL!6I?v5#Wfb*REF#i958hv10K! zJ`u0gU7-WVM^oc4gOtlr3>;*gkN7K+>r_zz4)DOy6i~qs(#XsmT8$%$R5ERIOY5az zAZNcAbB$4$B1NxJMQ_^Ftk*dc`o%;FQsDAV_MWK@98}770Y~v*v^8hA+on}czJ;8- zmP$QMW2i1!O@bhgn+~YbI67ybrDK8s$sa*t$A_aNQ8kuTvW(caNK>YIGZtw8yP0~S z`y11-9-2iyt>23vkh=qlGXGUqw5&M|bseseKXYiQ)2;14i+LXRC-{`N0y4Pok?hfP zqy2qFWUt9NnsWt}V>WBRp+>5G!r}#(uc;QKAchsa)@L?Dj*#RNWJ}X`Y?brRMCF(n zFdR>bn2RqrdX&yl2qH0TRCL!@&kzMXs(x3CO$N!DGdQ|b?G2KE6V>(V(1HY&n9JmN z1#TqZaB1Ejz~R15j^+}QtxgEly*?=ot;ZyAm=1Lhdq{b4+cH(&@Z=MhKJ?gQcNJ6_ zB$@Z%Yyk(Gp)gWWkn(8^M8nm~9($&pX0#EEhP0ctt5Y2~UjG^a$K$xv4IESnf2^?;lOrpm!p0ykXeZZ9IY)Q>mP zIti7oE;YduKgPqzFDe}^kzi42Wj>5BYw7$0;25nIw@0-$OXZ}6F?tr5b3HN&QH(wn z)hu5`07p;70uO))0Y`nWvPud#;x-)?*?ZNRAU-IEM<#?tifI`czM=z1G;EQAVbTEu zUsek@e{-0DC-?%2OF)uDCx&la+@`p9UzPOd-P!hKffHc*k*-PMYp{j-?X!Cra=h9XRSnQ7>P+Hs1~4 zD5(xG^-*}1cTAzqWy-|2#_>el}@Mxf5e`xLx5rm^I%y8Gzv-;mXrNIqJ zJN;<5wqp>d{|z`^`8Y0)Wmi+KlMAXObL#BWfWSOb%Et*D zOD*w>OE6wU#4#G7r+7{pIMOqju;I0Dd+z_Aob*40S4)v1N*-a8jL z$6~a4f+YvBf7F+D*K0gj_3ok#%l1s}?fuBp7{DK++IHX=YjB*+C6>xG8Fz3+tdT_@{x1IB1sra5!4hos>W{Io z1$gvibEG!oEfN65tZ?q4d5fiTAl5j-$AQq&jq>pHEij@ojA^LzjBu@lrq3wz^X&o- z#Or1E(9SFqUWpv+6)U?{>Pm90>u z|K+2wH2#SW9KPAV#R(XdkIlU?35US3l)%tz6b<;6nzr?v1p|klBw$KYA^Z$14c-bk zd@n5Ms|Jn&2)>^y(ix~!@?PmHR`U#t`U+n4$?Mt0ajF+mN=HjiGjK>T8=KPjO66%7 zaCpOdPNm89bTkci)^~ZPL<}2^Gbd^!4sZY<8CKy{S?BDIc5KqZcwQ<;LdRxzj^a05 z+ngFWbb_I2w+2M@>%_6c``g$9ySqXIO?2;QMhXcg6 z3QJc*oMRe3RgWX7wRp_~85{zK$VT^>lIOPA86l<_Wly>W(i9J-!YS6ag}G9hT}VqU zA8kcnl_eyBV?n?nRxpOwZMd_N$c|(*=-+D%@LD@$qzk zBdXWjHbufXhYs)ZG(K@}ab0ygS<#;;vuH>}0yr|fYFjSXd{CQ0iLU`1<7Ps!?c%}e zz2c6zs#F9h_Rl4CGy@`&<%uQwueSrdof3?c$+B}%eEjlqC^O?^RAq)`LIgJHdk{>Q zwcr&E)1{mPzdI0cY&77o5kkl33x{WJyz`wm_NG7y`i3nPgnj!sSbS-2E%Qe-4h`BL zJC!ux=zh(Lie$!X!A1iPRqLv$TO^DlGo@b0MPUuWIba8B6w!fWvw&kN&#Fm_*LrQ- zo=He8X{uzWyXX>!nwG%v9s>t;^wu}TMr`=-L03V1Y~aX|T4zOxu){F%)CLb=g?3n? z7352urePwV>eAGcy?Vuq;e&^@4AZk;``~xpp;q-1_(k~#LMYb6J^b52@N(Ea8vPQ8 z&|2L9F-n_QatW-uEwO^gTt8Rn5mtG#m73$UOhQ@Blj`JFW_(j4f`O}tDN#qrwrH&8 zt7H2P8ogZylVIP9nFkP6W|n=Zc~wnrc0BbwRtids;b^B>MBQ}a43YrU-L2J#HJeKn zKS&uUSDxmCu_XH1x#;Q0`9>04L0@5}J7Ahwj4L9zQbZ#lU}d7!d$3Nguv{J8&PlFh zM_Cp+>v??FeCi_C;gMeCf+Q+RF;y&?`3*o>_-tn65MY2U>{rdoqIg+AkpY0EfTLHqRTWF+c)4(;i=3sYl@xGT@~*s7 ze*qjWKpQX8llQBUiFDzu#n%OD>yFT zSnd9Vs*BH%Mb5lbz1a)kzq96=rh4iBvsaFla2eVpy-j28su ztn54(WxX`usNeR5t|u8ZY+0m_Av>@o5H9+0#jl#K(`ZQLk5lw#APVP`FHq8ZkTG!V-M)QCxN-j$@)LS3Joqzd;_r5yJ-~3ZHrqZ}+q?0cXRZ`ckCQxX zi#V#nuCMfIt=Z>wq4GGmo&=HI%p(cVL48OX$c(UanKIoF4oGsT$54(Sg`~Sp`uHN zli=?%5l;gSLxzvK=)hPKXi&m+b%%k2a#~;8#lZ2#=RQ8xRNs2}4z5uoTOR-%JEKxJ z*a|n61RbSwoEj%X4_zQ#Bg;9vq#Q1d(o0Y6z)=-#?P*I1 z9AyX%o-V32=~}lQPYQH`Ku<>!9$!+W7V#&fhw=v zM0Spqw-6%$}~*01n!yE&bNWDIE_hs}&Af9r!oTJqPvh#s;i4!M1p~jB_4hE{i zbx>Zfy%*1vd%AxQ=cLX3J=f#+QVH=m zuM!B4RFhje1|HtkX|}7=F|rgge+1xo>SXvhltAi+LfWJ(Rw9+BCO!psm3`~lwVQYD zTzL5UyYIa7kAM8*omby|<1c?f@3{Kj&8soZS7_$8w)m4DeC(66SwbJRa0L`58)ZTl zipZ%U;9$vwk7xjA z?P1zso2<`7E^+S=(=<|Q-L$v!2!#8)wXBlAclsRM^3fkOj+ zL{YJ~n|nm2-QP1&4N+6^TjmzuF}o}S;6OoXFsnDHgfI@{qF#ho&KBD#K@1kSQ5we> zjl=&>DJt*|Rc z&4;CeM=MV1aMOEL&PnA^DoO7d%ZtVAUrr^<*7Y4Y77QG#1`b}NfPDc!N79PYwLUVy z{->S7LHRHTspR&B8b#OyVR>_8u&Q;G)dCHN1RNHhvFo%w@6ag&$K*W%j-^SKrFpcD z18@@C(?Nt)sif925YcN0IA(lYWWXiK=L6WFpHxbKI=l&TTu)nmze&V)M8+S>C(+4s z!Y$fJGe%PU)8b&Pd;cpQ*~xNRF$wDdaHOxHQw>K80KIup^!0e9zinIplj8Yoc_%Xi z;HVFsz=2eUr@9DnRAmrh=8DoqEa9s_dKGOvVPrM|V6T2jGnhHJ;o|}h$EP`L;8fg1 z0DLyf)RN??BZBU;J{UC%(&H9#yGhiliWbj#r%dkS%X1g9-Fmf0%Lwxr?^=O z+p1QnJh#d}XTZS0t!~;d0FGU|5;)`=ZN`gN{Nr`tK)(3Uk4`jL+`fujP7`4wGX%yv7t zhiVuLebs?OF_!WfbW=r>iEXBpje5psH&b~n1$7EdCvc1cIJijp zX5DR)jcX@`4jBOfS<;nR&d~_tDkc+rArcO=mFBq7smgmI70-GGvYI=N(r>d>)T~r- z74;;N-~|kt zF0tLkuHlFbvj!aGaXfqQ@cVy%9fgC`QK=i>dFaP~fKJrxqXiYlk0EgMG><Cg^ zc2-e}>AP6P5r7iZJ^+fwoZ6vl3rtFyhLUppkW7`mN5(3OoL@b$DsAHcZ4K1E4Whs( zi>XP8_EW)9wA4VjFO|u$B^XaZC2tzcI zbl+KsQoewk$ALNN;_ziv#g*EK`Dl22&QO=|kDSm&mRPkiV=HHe3T8&euRtKz%xwQg zF7E__`W{d8^W=Dm22F(@C0y5`^0fcmYNcMD7b5Jn| z(nPU;g=<$6XHhd!xnX>fOMxetKnPY=%3rSI5`F2h$3cyh5AEE2{MTnM{r)###~nk* zO&Ed}_kZqlAN$xRg#znB4r*xq4X&{3nzo^NFvbbjo{mj3rw;Dmt=&eL|-N*TbVSq}}4m{2&@k#xwTVZTTUja`?B;cGrRp zZYmF{*+@&=V}keJMB_O8!4oe)0ro}3WM2?NkDa9di*9)mo2*WVWha2c z4G?Tuum=M4U{55VH;twzQk5e!8O{I>xgyM!WoPG*o!Af4T4U^Ulb>$D0n`dMLh~uk zR3li#MdEWb!k#o)SYkr=kW;u?^_=Jo*Oac>8e%$dOc*#iaHR{n05TOQqXf4!pg_}* z>84#?CM|Z>`R5N3kiDw!YM{ae_6~MR0TF_nhUZ5U(weFjyoM*UIm z&Kw(XjOXJN*J=OvhJAbuCP=RI3n?4J@gkxQ!3eQ z9dQziNIBM{!Q8Ik5DVswd;hb@d%XS#rpgCj{DW#$1RRRT@*{&q(D5gJy2in74h?~$ zU}9&wCx$FvU`LCu+WS%3hOZZTpnvStvW@uMNg>;S;}YEwHtxYxA&+AMYEbu?R@Nx5 ziOAsKY{JG2i#MntrG6lW0TcVMtC4wcCtMv1a5y_m!jLT<-+Qcpqr3pUS8}@gX3A!f zbPr>>R(+O{42N`cA^7vQm36r2d~$L|qrRT=p|`u43EN;>Z+24x$#!xOjrlCX6U{Sh z;1IrLqo$G!p8y151QqFs^a!VzTY?546IqQ&0UQzd$rg~7mIBtixruca`%V}(aI`|( zA|PVhfWt5=3(2FMo}h^0T|46dclb`Tz|BxG@){2ZW9|crZF^wp;J$s2o?N#lBZ0%B zZE75u#^od@7)Y+F`e(@DMN>7}-aqX91zV8!XxsS{+ z*THS!s}OMPQ6;P}zBsL+?8qBt!p_fi6iHnOIv&7Su~C> zzJS7kf7Hm~(t7oP{7-43y?muhS15|KyaPup1sv6ZB}q6~`)o3PVYhT`WvFpHei7g} z62LJpr-XrHDS#s~N3$`SByoZbSWu;I96Q?L-OwoJSb2{bK875qd~czLi~*Ja5EqQa z_g(k&7f_HL?cq_m8zUXGcR#6#SLIy2c2s78sK<-MSBGdEQwb*{sU5yM63K(jB001& z<8lzashP-yexRHQ@tAl z-oJh3>Xj>>{p@G=pT4z)146l7Ac)exQsXcbq)Eb&aKolaH&qz%1;C6?0314_iQbd8 zoYj}YzkwdD6fuSoL9WnY6PSYW9c{BLVq(UX*4R4yj(MWiQsT^q)Bn!GPcR)c0!O+8l!YQa{ z4&t%Ks$eDT?GyrXGK<4AjE|TpY3%#C-jAPc9S>L>o8cm@JoyVZbibWEsp=RwG~hAuS2+5SPZhgtulvbw0cz#%arJ-aMTm!@e4u&jMbYmw^<(rSZk9Q}5 zW7-ltEumfAIYI^A8?6v>S!FoE!#@ z-I&~P(w)8d^wWQP|IX2?Z+&(@TsOCr0U8Nk1`Y(^z|jFDbl`~cx7J*iBNn?)6IQe` zq=0KBwkOyKIAoKA!U0aP-cF<{PwXO7+w(tjFc3#cg5DibC$>mj7xvgzS&4Tya5(cL zGdhsy^@4Luv2aEsRPIE$1ncoOZV@coB}w;hfz1O1IawVF;*89s~b(qye%S&K^*bbfN|hk#uXTGuvv> z%ttZ&rcdBVX2Cx3XJjt)me4bLW&(%bH;QAr`rlLH14}%?T0)nQLIX-k^Ji^Y8Yx9y zXeB7#!tkk5hE>>X|#& z-+1N4ryu*>afM(XM0Qt}V&oa%vx~oG5ajHor~mfGi8I%(?WeZ>G$|R$Dq5xp&I8ec z6;gOdxKUF496}FH8aPz5Uv#9~_(gTFo<0g@IN~M+1`d{pyL=`ivQ^p|`UA)6?HJ)# z1IKdqk!g7ynRX6v*ux>E!XaHt;06aQK@wu%_|&tH-j0}xH4az0RhRm^Qq60r)3IZ; zaOMTpM*&BAJYf(8JS>e^v^qalOX(WOn#^>f-6FO=}kUr zho)g5Hv*0bsYH55{^&j~H*j!djf0>0B{!hfBT;4;5%Pc;B0B~+8qb6a!8nTOA%kJH zCp)O;HCv`?CWdu3UbB*Re$kv~IoC=Y{7B$1HaWeG*%eSEia33l(6S@Kco9J{*_ZQ>a;4-A&yU3%x$H!j?`wE}X?nm^F$ zMFWlnyE*s?=t$~7hL9XyLmmM+vJXq#F7((298CJ8IM4F>1dg@xepn}A5d@LI<~o}p zaLg)mOb%E1PQ0&JtfXq>)L^AGv#sKkp`;;W;8@@v3*dN&lyf^rS-_6cIZ8TMco`1% zaO}@jMn9}-6L9RT9`ptcZ*uLGH$UIWQumPz7TlwCHi2UUhDqA-Ogf2!DPam1H=~~m z5)PwAuIAilDS;!D4hLWrCgIjHSA-qMAPpSB6vnaoC>VIA03OkY(VeB{hRg^@I$PLL zx&S)`9L!6b9+UZPx~=NPJbdMxDBvhk;+%FoFMy+p;;}J;W-#L=6@;h>H|ee5#^)m% zp-qJ=t#PzYFxG^6rfM~8E!xk~>a?)Uc~zlI6mT3<78eH@VOCLz8#|^6(_A{4f**{@ zPJPdQmD9%z98+0!YrE0PLR`l)Wm9$F=&7p)OxhvXHY(T%Khh{LL)oM3NfJ0lg&XF3 zIv`tR9#iGf0*+0lTPPf4jWZ9(u%rl9Bzn(2dg6^&pMLr5S)D5%$%ou#H0Ovv!63>Cm7B$N*Z0yw~h zlzvd@qT!xc!!D6$v@WS6ump}B1srN9sh&;%$2vWrc=-uQnW*f01IM}mN%v+S$;w}E ziD6PhlHm}S%8jG9Uk5dQ`~+IZj~^oMoVJcQItm!>c97N?rHOe=)(F;0#X?w+@8t|k>lS`P&PoKln!1YV|7>2 zmKA6*)_4!Jrnhto`VPaf!Mr^kdM{P|>6X1Yt z&)di<_AIXN{pPHiv{aOt#Ji#W#R*n6Zpt>}4TV&kPA6`*d6=f8(5xQ%?O04nVhhfa z3K2JE(Y@cd2c&#AkJ@5Vr^!am#p%dR#GYCwD>nxX|NLBQKwsPc>k$7aR|q;t347<2>ld!xyz-Mz zCbOV}uaRtCAy%V^!?Ej8#9q!0#1NvZIhmJh2{%WpfUVGLG>|GXFuQtLS~vOykZN68 zL-d+g=Xn-qXNV-RrJs7qm{RP^EmH)B`;$3LG#q-=Y*{OjAjS#aV(qO*&fNY$s>VZz zG!F8=&^e0KN2{TS^lmI^O%d2Quv(7M$}I2s=xp0=0SD(x3>@1umSRW;I9>!eHYQ+k znMWxgaTH1p87cOXqE%EO{Y<@F?OJszDs@XbuzCfU%!wOl0^?+QJmdUx_o9w#rFodF zt~ErRNnN2bFH#?G5)|7&ziY36sM<62@YV+Ih-1b$_2s zwQg}$J7vQa+so3^0LkfCJf-fvV5ne<*<0KDrxZWoAdJ%5Pfb}maI~b801jTALebaM zjt#dN$4>pYsAq3h2h*CJCn{`k4Kuc<#Ym!&FTJnai z6s|Z2bPq#j{^}W^QWVf8QaK@>B4Ic0WM|O(_NFucuj1qKE4IwKI;Fy3b zjuI7cgNF3;E=gOO8auE$!+~MLd%Pm`JnL1aSdduzh>S346!S!4m8&tX#`Sp>r@}$n zt5MUL=NYOJRwSoL=10X;G9Q-1p}l=`rZ~E;B!Oe}pMZl46Cc2##G76bhx8eqq~V;; z;DY993;Q6A-vcRN^DT*F71j(7ZeI`tf_wn4&*=p$I=1u2P$BS zrlIdxRCbq<@1U6NEsT_>B)@ue-~GRM`s^u1Q@U~DeDh)dA3UT^d$u-m>e4IMC$3(3 z{+Sg6N3!=AI1)LEK9Co?nMrCO$rI&M)rher_7XQ@-Q%vdRTwlOk*o8Hs3SX2^J}@` zd;<=Ww(be}w0QQ7xRd}%h zGSE7L_WZxgce=(=RDY#)bhW}r(vOBVOSV+$Lj%u8FasH0jvs&QX@KKlQEKRWZb?)= zxV-dNX=a`Xos`C*omi0;7KowFO!JlKku@!Vg5#|`m2;RXkvN(ip%aI=umgu(002i6 zmD)I{{0xqe)Z#N-E9vQxh`k3vj>q80gF{or;1t${!?#JuS-=r7;mY95`NR1H4lZvk z6IuEN_6Zajv68!VD(m+c5B{zyUW>~en+-fP4)vP8VkMMG!2^04t1w76_^DM!Yv7RC zHL0?H(-JtrYX}?xt=09V`#Jc0EG|MX)C9Cx#3-_6=@3;ppI-?)CydsnWkr>Rno zj>yO0Wp9Ra!2k^Qt&^bRgqy>4Z;rw2DW@t@Or#~-`>5oU7gW?)lMpSVx{y7-=wRv) zIEwAuI!f!foe##``OG7a$W}39vQss(n%-5i+e>bR8|=~&;#tb-<=rrF;3VY-I|ca; z8&|jWg!BJQ9~ejBrA7QA4cR_r7+5sF7jQQJvjRCN5 zWxf2O^HJj}nJA6p3~R|4=cYEe#{iBP<8;7GB$S3uGBE`?m{gf`bEL{)twfu2^;Z#@ zzHQ|fNLJn~vo8X{P_B^xl02Evp|$Qda8zKWBzvco%Q0BHDh7#+GDEeb!od?ci}Y+j zq2-B`l~R`)@H!c4Z|OXWcuE0Xc{_(h$Bg8!n2^FRp^bseds%#9bPX#eNfW)#VlNS} z8TsXmSei0nFK%SZSIWMxtQ^_mQuIk%B!V`~H!E?dwen(t4?44{ zSgn#VEV}{>n#NK!Z))07J!L@-J`hJryjRqAmc;WF9)-@)Sc{jF)szhy$H5J08~_LI z4MkTJVhI;V>)_U;Afyj>AIAVV%zIu*ca^SDjp~PbM~CuE==gWwP@XTq@uj_cmjoPB za$u^gezbZZqAF>OjJuD+2!c2SOZ1hkV4}xto#5rIlFHFz@Q-Gb6*rWv2l^p%6Lt<1 za3CX9k9qPKI8rLrAr+8g`Wo-y5D(`JvWKz~t%prS(y+;pr;P#+A;3!402pICE#t>7 z(wJn{MOz}cU)DYo_NTD4kihXk}4!wT@4Q75;#}9#{Y=O)_ z70fupM#NnRW``f6X2*zj*+ zQh+L&ou!9m`bagRfbJsQAZ1t#Wfr#dXy+CQV3;>W`~jYVIEu)un76d@){#zLY!B;> z?ZB}Qmh*=aIGzAF5a*8~o#WgqcY$OxjLXWWi6q&u6+E);NXIC84QnB-Gg}u9lH(jH z;9$)`YXiw1si(((ed!n9+Pe>H)%ni`4rB=#jWZ`>W(u09fQBhAd=nZY$oJ3{sfU!Q z!Z}3r#nX(BW-wLE))8lHqNsWnL8S=bh%ZpZ6O-oGz+qPZV)bRzp_8y!qLd<4^g^Eo z97PD!B-C`zGk873Y@zi?v&Z5`6j!-hJ_W-!2mpQ<$P8WW}Nfd$?S-zdN#?3BjQfWxlQ01jt!aBei;fW!QHs2mISZGan+ zqX$5aiPeYi|K`swT^3Z7T7ht6AzKvqVB3I$LKdIjeg36)?%cU~^V(YrxI#U7)4jne zh>MLO3s@d)&!0OX%X&Nx=r{}m>DWqj3m14!+~X-=t}p$?yRHp6W(WZgq@kpP5ufR_F4cJh zj+?H8s!~<7&K}Te4s~bFDdL)cjRDI?<%DF%yS*H)w_1#Crl5yHkZkBy3bI6{dRCXx z5fxtyv5vP$?ZB}LP@@QOO6x(m7JN$?)bw&=0bOy5Rx-LDYO5mN*v}Zz>vOa? zlHWb>t~JJQ>G=74ABQV*CW#9tbyy~gZw}9AeX6kLqP)k#Wx-r_3|!*0J-vbEMHwjg zvI(YLgmv03zJP&86;|0?UJ!e)(i${T&Rjk7t7o4zZcOXXX?0`omjI6AA1bz(u(vbY zIgIE-a^aWY$>Z^CRnjTXc`ffp+ei@`>7v+*zwU1J;s6^6N{4|1oQQSzad@}3)v>L2Xv-;I zQZ;TxP7H2@$4RC1EZ+Ae|Do~?5pbM;@>_c!*f@Ib#0hcMhM158AZ#p}7WNn9S9P^LXvCm1PU&pMQ2AN7OYw~w8x?L8vzO*%XDaNOCJcKl z0Km2w!yWjX3#N{3B~fKEQ-=Y>h2QLl^R#!$v{VBr`)ESTVYMANf+VeA$iU}7&MG#U z@g{&rKxDvdiC@{bJ`W8XI{LaWM2#SCZp}JWIV;pa)i`tJ%&(5h!QqA*M=um`=o?VW zwm--Oj;h-38IDr0#Vh#dSKh>0d0r)Cp+T@t;HYl(o$%b!I5;?81K#60AC|46R!xXj zhKZo&n2m@?#aJ*_v}ZGD(LoSUBZ9JM3V z^o*5V1sse4Dhs!6JbLiq+i$=A0xE~S8`~xGzz{qh|FyjTaRc+XfDd@_1__o#C@ch}lLHlu>20b`I1GWJWO>k^^a1g-PXI4;VNG zeu#3~A|7^yOLNu+AV%StZHvfMFPG-1ezWS9z$@OAYo&_RZ&yxL9%EtH7M>lz3AVb( z?=wmj1Btjwmku101su;mkJi47ClERFtCS8Ls{qGKr<|n0QmYOeTKB#{aY*k|Tp{N# zL+*3#DzTNtwUe!xbTnR;-1(AOK+F$OvAY9V>vsCa%#nezt2I(XGiuAf|105=i+-^cXd%zwh2p z*6}h?n}yRSpWV0b8}GmV!rQ1E!93bw!)0&CpZ@d*7|`#=jb0ralRuptJ}BT|>k~Ri zDeq`U@NK}+34EeGoP@B-`PY7i#*x5rcop`*F+aFCuv%tP(h_K2-i%n%2g(voQdX!c z*d?3_8bKGfx#(W7!KR^!q*Rv#4$tz?pre(64iZZ`l}{l6=7n#Rk91E;imw%ID_yP_qA+%I*uteP; zBL{2;M2N{9${OQ?Bys`Air7XII1-T9E)vN#a;#*+x(t%)WXth>2WP5GA9d%}Q;+WZ z9xBJ%Nm$HM*by0|00`vg^m*&P(jkC^#zu3L7GUMo`oT)d18>%1Wd>=8PSgRjamIsYW_?*6)G)%hDx}<+?N^+HK3rTynd5@YVikGIjIIp zn~7QtUsPs6z*a{FM&!%9s~2Ud6^^EIoWbFg`Zp|fts==DLfA9jr4~|zV3yLj`r9Fy zI9?s)N+W5RDOE=Aq!j~4I77p&9Hl9U)k&7BxtEfmPgMmf>Ce!s2?Immps@bTdpED$ z+(YSE#ZmwZ>L!oQA7#fH$M*n^*906^FkI@^+56Lnm!Oe@)dEP!@#-6YLFc&k)~%B_ zkZhe&VgOZ}lz@a_X{G{ME;W;M(j=kUb;Ptm3>Kcbu z3d}09LXkZi2+-Njybf==6f9JATS9T6L+d|n8MLx*2YIJggZ$nG?hiip+&576J`}eW2J5saMT2e zc~jLOrCB(h*jWKviFw{11Us&$XrDG8I7(BaxWlZfXN0zRIwg$Od(|eku^Jf)qHoD| zs={WEMDI#2i12I?AO|k6v~u|LEp$#%&;NAomRVKRwh4Fs{2fhP{GMdbJk=bf34p;! z&OreOQg3AYW;&2rfD>G&1y76kmJ3-{^+e+;6~{jmi1COT+W7cg~JD(v{*Y?1Ly2f z)0S;+DN(~rf2`!mAlGZz3P%g9xvzMw*gk0re19%k&&L}^KvSp!#j8F9L1e~3+)fT5Z8{DiMj z<*Zl=8hh2wM3Zz!6mSIg#d!KDGL_zBXN{A!$WhC8r9I!w3z3y()hvO-sKHA2^>z!a z?*fjiS0B0h)KkwQM~{*nX33q3suXY}NwIeO-)YJ4Pc&J%AACHKuK^qQ3j z45HAD2DO5U*_Fodq2U#0a_j+!@Qykfn<8@JU5mz$lwCY*MLn4g?t=yFb$lF8gt_9M zZmy(*lvNAK4k9eAHU01(v$tbw1^3ZM(KHv)80<6v>oo47{97ZTi~zDCbGmd(-N zr-(AIuub$nHWVsP)U3etXrC^7Bj;lQ$1!H05MnD%~(p|l79pJD&Y+E^#%x(8IA-TS;sO2 zj)OKIiSZj;8+)MIFke5ka;5)X$z~Y>|frG z+R}i7lgpc11Y{rGxBC9;uPcosH4d+}AJpfeo)fe`h>3$_N2C-5sXlHN z*KxKJ03^LLWE=VTMwhIlG{mdcmD|K#~Y(MYWNhP7y5=gGlAc8DGb9wF)i zDKE#qpT7M%3I~3TAG>g+&_fxdL{}(c$&xo(CuoJgqxX&t+%4cR%Z6PZp7H@0xwK$w z_gdGv0GdI;?4dmGP|M?IpQK!cV9JRLtj6dY8+4kdwE@#!rCm&)4jh%G$RLQJDW5@; zL3Mr5po13W0I5QHys5e}#22BqpxZD##{f$Z((sKQg>FOOkeCId#1KoG(YZcDXVfSbTKo)Sd z>Q;7&tsM!MYA_o6BPMVZ`#G38(`x$#QBkzdpzBV0JBcDKEC+FSpqS=og0&u9{|;&P zS(T7Rl400TC?w4>T3d#+2sos1z#xYl{k+QU>*@lINr2S?B99!`h{D&K7QX0;+tDa;)v;QVN>a$E>qDaPW86-aTM1Vm0$r!C3>#N zTv7gorTDyhH)`{yGwm@qvaHp>Aq3DPsu8AF<~B-&B~!q7%(9x-b0;s$vVjBKaE!&J z_43%#%?&Td+petV6_62YGmyH-UTntZ2D_{Dt=p)Z;qa z9_9Rn$$nv&C7zW&LZUHbGlJL+Hq`0>1*U|ukahS490gR~H(-VG^YLa{#z=2Y$q#Pu)a_xB}b&WsW`*e|0bMsi1C zTb(K3IHL4W(fTAIXUP4_2sp{^@|jCh|9Y+~VUtANi#K z$MLhj`TqS6FD;$8qwYz{;y6I_SF!LE<9^G8OgEbK4S%s#p=>gfR@G~GHxf586@;O< zq&ZB-tO8ZEqXdd1@-_<=n|}w6Vihb-y-X8xI8!~&rSIVNk`OG#l>-}TzqVzPlE4AfzZ#uzw+ z6fFg`vboZ^o5L|?$@jA&)k8Yybyhc`V5I|xO(QOGtxK6CYy=!7u5An3B{dE@Yav!NB4}coK8*=MY`H{DTTd!2(}rv0<7mLKZW1CvN$Vi3T{hb98VJC#Fe?+o zQIP}=w^`zBY8=23djTJ(*)nM0Si}FJS7;Vmxt&Uq0qI6Q%es+g>nV`q;h!q;d^>QY z%7Kp~lF!3O`iB=1IGR-Z`SOkyRs>9QPzaz6``&urM@RxkVNdaUHY;>3x2=9T*e5txbokYT?P>E5wK>w?rLTuMJzz+o(Kwz+`8tEp5Iq=$5w8~eV- z`7x6rkq8eCTG)H-xt7IQ#RD2Dy?h+y@AD<$6RFMwYy~MSB}wNIgE4n}vq7>02Zt<3 zn~cFBT0;>%)rsmzP*U6%DN}>+t^v;uRKGt5{%xI^8fhS2j|#(VssK?v%3L^6rb>lV zD%~t{Z>z70Mlwg&c1jSg`T50t7>ZtGeIXfjZ8C}U2rcS{b`h&2NA?{&!r;;**b(Aw z2M*SxaeNhx<4}*gcBya20gUu&3(9C+k|`F_H?N<&^$Z>C*Q1kkvI05|8x3T8I5v7u zBMBTj*@44nSwv{QxmM|4m?=Y3g(FGtxrDD37m5-*ksu#N)PSDpUb!2A71lQL1#p;@ zV_8^2Asx68;De#U5^9dlWgvHJ0hQz6-tXQ1;P3KsWbQeu6ppQVSpFblpVrKcy#S7? zY3q*CYLqgJt_UrLGSE0I=@lJzXMxY>)a57N{QBr4Ck~%DEZ`W6c}L;cRB;_X45c^8 zWHjAW$LfTxBH7>|62UsDv0#DWxwKZsbH0*S8ZWxpBZwy-i`C_n{>`60&o<#Di79L+ zl~^(A3hBX6N4!4KvZ^SuJCvea}-?nUG3{!f!B_7zplQTt;%aM=6m+>3Zi@LWBvX85sm7NMSK z7cSB2jnJy-8I-VgwQM;|4IB^b+qbbK;2>oK?Kz-P(Qw1p=;h1AP_D$$$^a`L zM>#kLrT3iXX{I|jO?j;mdr?<_odAl`Q%d1j58zlNVq)NM89rhQWjVlt%iKFs2b(Kf zH)O0l3~~@#0XSMVM*#nj! zyV@4u_}Mo{6Nd@MPGEG552&t0OEoRmTuR{ZH?*B=TGGx4#-9R?@r?A@b-omNLQ|PYpB#IEZE21>6zRYdtin4uh{b+!x(QVHLpP?$bK-Qov!2gUIWF zqa|)SY~YZe^uoh?_kQb-m(Krh;OKvz3=Di6+WY9C^OyO8yKrOq<6ql9y9IDm0vOU& zjb@e@98$c`Pb<4eRdIFi5xU<{6442JAYu`-c^v}?@zq_HcAJ;F%TIoEEQ=P zB!fXtt}ZCxZS`s!0*8}EtCEFHm&~&15MIcE6q@i<+F0x~aQx<5_kVA6SQCBez<6qY zi7>~Kki&j{NAo&xV1^`#ooi#o)G?VQ@+R{EII30!mw-GOc@>+mXHZJYl3~Nv0v#dK zptTaST`)||9E~H+z`F618)uwwLb^fbPaU%*#c20241q&~I#s}dIG4S=h#ffe;O?Vf z%>3eo28}cvNo%1@r0r2o?j4#yBK**SwE^*t1aR=yy>KlxlZvyocO9dSB^G5)V?>~3;*JXP1im$Ma=YR5pT?=+` zWVcwGD%n*!0x8lt#2^?FeeD~dsC}fbTqi3Fk0t06t=R50NwJv(i|9v77cP@3vr-9M z1sp|pzPS~C4Hmbj@-ABka!KV_+;pO<=mS^SSB@!3=9PZ7(ul)mslB^_v2u`Xjt@R~ zTSC(4wqm!04y+aLvQ|@ji#CPC#a=FeaHE7lMkudl$&}>zpNr(c_jQEv9Z8=8)shQV ze*GH)vfrCHF%b*iBl@1?jO^~$cC&>^|21P|58fk~wBq9USi4jpp zCIAZvad&y!2jN@j{N8>*6VJ|`YF`Ds(HG5y=Rp%JfHDGgu{ELhkK1Pa=E-%8L_(We z4D<~5q~WP*UP*+rdMv5xdc#gKx}|c~{MNN*F&ZgiIvMHfsgW>Vv|qj4PNM8NK_~EI ziO;o7<;WF}^qY1e@#i4Gu_Tsj_o0qtQOHQ~lj1F%JfT(!<9$S9fB(2?FTEr(v_9ye zS7$&rR~(llvCQ$;F2D53U(Vfp>j(GkTHef#Z6{N^kO)ZxA3;@|g>Xm)T}pgSG@}(t zxCqw$>1S8GGut}7xw&W zN#L_zL;Hnw0Y{x507oIafCJh6yVrj4{rfkjj*&20^{8WIj#d-p)_0?4Wa6)oabOpz z0|-7nxW**JFmMDBPG*@}#t9s}iN}0OVnCV%80OI6r8>+da1?P>Iy)5@t|%r_p^M(p zIpQ)krE0dA*^5tBz)@}!b_E8#My$jGJq13!r3M;n3fW*KyWO@b)##>>y=hr8f2|op zZgvm>7)w?C_kX%%8tiD~-7KwYHd=61TjX$sEfTMfn5AMDHXBQ8Vk73YA;9yDm zDT4;!QL6Khc)P^)ZXm~*n?L#ZefyUyi{qqTv2V`?8>C3UESdM!pu}yeBeOJXQa0Tr zTCR@tH|U3%&k;-cIbG|@y-6&b*%z#}vmDNgGIQ8;GGx`{18UV@S1qO$O0n63Jp^VY z*|Cil0SOW38%hH^xcUv04yzr1GklcY(($7*N;`6Fa~f6CXah$}86Qdq@PcdqH-Y7a z#D%@FOjj zTT{q70sA3Ecvf?)-j{7Pl6IbFad$Swpnrg9%bG3UT8Dz>vxvmfVbQ**2Lp+C*>yWg zNh)Fn?C4B0#+j??2;t+(6ES2YzLlYqkSxcPM`NUujz$=^QG2-q0$aucBZk6QQ5S+IV2^mws^(56AAEySHZ%*wjWcDJ=OcyOrI=gNF{CI`#64 zZ=AS#de?oQymvV|x}8LZz)^ixqDZA@ad@<-&T9%Y_BQ+tTvOe(a_JJkBo&bnIcfW?1n8(v74w7*I45KbvnW@~3&T<^g zKhp@A&nvJ15@SJty{KM&^qqiE~TT%+Z9!@ zcuz^_sc{TLR4uc-fTJ9uUB$?OfQw<#a)G-CGfd0>WA@B??pw5TJ2v5RdSws}HIDqI z@}#NB8vD#{?Q?Ny9V&8RH;dFl#zEC%H)+LaD-vVuNOQ%?b0C5rmQIs0RT3!bZIEj1 ziqyLoS4A)kX6I%^o2rJ@ZqDE+;YcnlOX?vkErF{Vyl3a?fQE^5m&7G;A1@uX94w<& z=L?BE*SKHOYiGj3D7&Jpjox@FK2Io61ssM!t3@q8wA$LGr!=3$tAaSzHQH0VXC~01 zvO|5yYPjx9U|yxIvI=mlF3G_WO*Moa`a5!Oud$GHe)WNkz2AEAF)^8|+-hgb+;Hu8 zRYP#1lxY`*-_0NaFX`@IUxxS`a*p5r_R8!Q7=X5sI!7rLLJy18kHn1Z_+|`o#8w+; zkIGI7xPTVaxk4P|GS zWdx-oX#{6w0NLHaXF7fQw2|W=&~b3}#BFc`jl=S8Y~(Rb&_E(!3pE(2VEGRy8T>1D zjf2xjb0zg_s?l2?sDpZhZYtpT^-F*J(%w~+j4X>CWmaKn94OAAT8EK<$J4#jwd=pX z%6?+M=)zn@+q(~WI|eMA%@O_HhJ9KD9W}+rg*aKAQoxb*BIC-}sFbgQjT(-OZchjX z(}H4Mc?$&`Q8~sgYf>CmOX0{1I`>)Q;p!ZG0UYMf>fE7X@e50$m9ysjj9hfj=t|M( z3QiG^*ae%JZBDsQNe=g8L7dp`6{&HAX&DzVMKdJ^Lbk_{tyUD~Po{lmoHpRud(jDq zbvTNRMu3CdXH$@o7jFO@q<*1pY#dk$;Fz93_W(y!+qgOjaO~T=_h$gdM|Tn-=^BTN z+br4&M+P-j91p{_u9YC^=(TsR-?@1OI?m5zO@Ajd%E_yFWU?}$Xw01x$xbi;(uANrIpjjp4x zU8Qm=m2}_$&O4h=+ZkSy!13Vu-~Vjy-qodJ6OsXNbeTc|I4~KK>@TN9Fr|GXDWB;P=Pt&mdN!A&!&NtA_yXX_avRH`&g$K9-<9G0EfwnDV(iyCA#Ve zs`R{o0}aDuwJhwb12LV4x%{3nz;XW{pFWGmq3Hki1TUoP%q><(&c-mT5_^$>ew-B2 zH-35s?I0c+O_pKE z;F!~om63x24(t-JV~JqCi(*$-=ZUd%{hVr}=Qkey(pR5*`El$N=^Teh5$M3t=^ua# z+tb#v8MrH?=+=clKTaapi*L-pUVP=59m|lN8#ve?pOOSTSh92MBfy8#Jfv)Rm_y@; zRgP$fvJ#<R592|igHdeOwK&u9JY#jUG@AhkC3i?B&g&{x(V^zyS zVuy5&Kj38!lqiHw+zpj3jm5MSS&ZabNE|C1@f8(24=Mz$I30|mtO1V4pZwPS4^K}K zKO0HL7%WDQ>`gXM;sVix5vZ3KJ9!6M#CO(MCtqMt(W5N4{k2!%=$tM{47-fWrVRj^?32Xqf< z-l^IpxQp8qpCba_6^Tg@O7#VxvVf3$lK5y@kq_M*ZU{4sdYivTO?r&_U;Upu>ua z^T#<27`1M3jM+OX8^>mfM}w}=I}7VBtKIZ?71kL!*xfw&sT)_Hy88a@pWgo9A)|yl zG#NUc5Oh5B!V6!_a+aV6Q_A_UPQ}uyT-&+fzb(K}0|h$REi3>En{KjHt0roe0gfZn z_Xs$~id?iZ*HHJnO&)MClNDdbni(VDnCYF#(xlL01x8aYOn5!CUg#ZZI#>k|zKkcW zIP@>lB0A-V-JW6Jz=WneR$qSJf$&+Ru{Jf(87~yLLJVB9ITr>6h7anylOIg!;bP@j_I0kq82h# z1l3_3#(Gg-I8%d~tbn6@$Q5nLsLUwvq60@3*0Xk!xwRB+yHC`oZOk~RVq(#wLEaOXRRqRlos66x)x*59k((*OJrvalSeMmXmMYyn5!KsL$QOzE}hw zLie!J0nLx=?<2zUhwm791CBcyGjun}e6buP)u72>%QCExZMsA%Y+F1X1`dKM0*;Yz z12H{0l3%Dn#g7DVP|H_LKcm~n`{y|w)a)@ zI~q1}hT8&)1N}(@M>g;ypCpRc1RR>9*>cw4pm9y6?j+H|DJE z1fts;4TJ_V)5EvAz?rGpk9A~A%v>9-l&?K2eI-2;KFkzp9Ik{v<|GpVb!G6@?^BwF zP%9Y(iuF7IHa^E>0mqO6)o<+iUy&2<*1iudPG>i8R4ldvfb3NPN2+(F^Hr%b$6gh1oIm@UZx(P^rV!V-m1Bt4TfSyeNv zYaroSCDofUyDp^-!fr}tkYcL%H4#ITd0Ed2FnUbfvVlen}eGwqff2RR@FyL#dUzIFZ6pKq8_+fTOC~>~Bbl@;>ifDDNMSs5KLQP7q_44HblyN&hUG`5A3( zz@Zy$C9S3Q(lidBCzHv1u-uSJZ!6%~v@6v<(sS?s{q=|5b{FcBfDQn|lG`6^#%GgF zVRT1f?dw$iM`WX$@_;g~9Us)cdn;{=Yq+5RAKUg#ikuTTV4YnJiMP&WE=En&dkTT# z(L4+clP{N*i6|KA85E3GfWsP0ZA5~JZ_O<2)^@*^Q- z_DTOp;IJ4Jq;4csci_n5GH@!hH#Lseeo??-pQwNX>1kFi=>XucrtRvk%O0MQRYI`g9YJFVP3^dowVXoG`B{yp~4$=Q>Cf=#l?Co-zYzrw=PppBF+y$LmhywIvqGjEw47?yS?Ls3CfUYFdo3ymBGumX)# zAdDHkwr#a}JiOy;Go)gH66^t$Q^>V(_?%3Xv4LZHWJWOZ&9PJfj&D8r*zZXGQU;i% z0Y|n^k>V`$DB#ejfMduXQOJ=wi!VaXaqHR-Wvpx_JQPaA!QH@tnKI~N&syh=8**PL zBx+5;OQd43H0LN{Wg=TM?I_^L?n&8=O&K*YQuwK!{aKT1vTQImln$Fg$Vtb*ihwFG}Yz#D9*KL#{G%o*Y z@zSRhaJ-bjK`_ODp=CVoHQg0%)U+yAa2dQ66$m{f^B*ly&r(D>b1)P|QHBk^Wnn@R{sP}qrrT~uZ;t^xbdH_f02?hfMY!!snub@4{-9RHI6Qo>F&5MKl%hkTH1l*-i19|r*Gb%=8d3i zGe}roXK9iRn{bl4OX)^*W3!ApR9bx!ESVaS69j#Ydd zOG~m*#3t+_$MGoUbU{IcD(veVSL=@81QgEL!@&<420jW~F&V}kPXZkFjNB7R=WMZ4 zlyFHA$Zus|&IQ)gHL6+X{eVF(V65O` zT#Xb`s@q5~txwA0ao75Aj&@VU>unw0rjxg8vJ4DcGrh}wC9_-DwxE&WRv#-&nX+X< zA>leDP(+EINX3F`3{$01B)UR(V!8oex>cFv#<6s5oJKtm ztQ-rWaxjCpAPdbF)F}>=HdzSVKm;7=93}rNaz~e8_D~MTaxsX-t(DKd=-T?B#u3$X zTZ}j&TTrrzur+XKm*wQi)3?Y!fA60dE3K-Hy)1OAO4%n|Umu3X&Vu5`UEaf3CFS-U zAi1}L^L2{#wkUc4$B{Yy9y1<0wKP9gZfEsaJA-}uHf<(-PD?EX1lZvaR0%eQK8Cw?IwNb%R7 zPDx_C`&C0Qe2!my^{3~qzP10e-`+uoxAb=^hcwGq0yc;i%%k&7jB5O_; zMR;&8im_{DZEIzDeY0_potE%1POmI(Z7!d_@$9o_-m|eH@-Jh?P;h>DsqB{y5*3I| z@xB)y)KJ5RCbgeW>j*Odj)@A#W`rcvXAUbyz<$8QSc*r*CpvJ9v%ah-{wm+7xJqM= zVTz%iiR zsHc{}5JUdNs4SIt*-65xF|3S`R28b@S~a08>`6v+mI$MIn{T+iY1^P>logeHN=kK- zujA2-4X{avq!=$c`3@Y_LZX$cfWbgtwETnvIfgoFq1#lqN9@cPJtj(^>W>_UUrGN=3 zp_y#16>zY2{s&GLJ%s@cCShP|GG2VOKq_4-r$e@YkJBrsZxCB~_T23cUT@tXhu~pA zc>?^%+>C}B1M>KRBz_E$ql=Duxl3oF?;3}~u?7zNHw+V=Sb+o@;cWB22?CM_j7@Hl z!=E5t8~|z z&31kc_NyIBL~ttj5^|42KWyUNlDV&d!+MGLt5B>12RrfLiR1;7tpHAzV>B+SRSa=1 zjfHB+RvqXj8<067WCh34rfNz>kVe>Dx;;Lbfgm5y9nI07Eh6NJdJ@g<_Q>wzh+$=S zaMwm9mm`%?>JW5Cn#0&7_VV!kSabl|r9!p=$L1Cr z+E8JwQ0|63(jnt@y;w@);EaP*S}H73<@8qbkcJuERB0o_WK-{QeFvid1RMln9ZrFB zbTmI^ryPw%rIoe{sA1r!`U{^7!`{GACdfFEW?GO@u~kImqG2C+Ws*?*2yuP1AqXwr zx`ch2xrr*<`Wj}k_iyUbD0HzT-f}#L=&l5giqsULZ*MQako1Ng(@20SioUJ_6malD zI)G%@w{(#db{Y*=*0A$q;HV0gde;Uuz>cP1SBFx==rN#}{W56KI0hcj(zG~?3xiI* zM{Sy0R7-~=qk}^!0UXU%S*oCr8mkDz`sIgRp)xPvuy1tS9VR+nJwn##!#{iaFy+?*GBj-8 z+pF3NXa@93L*SSKI3f-U1?bZB=$@(#^IT4L&+WibI5Jn?$7RMd=E`^j!A!R(${O%9 z$Wt$GfDD)MWYPi@2m_-6yr7MVZg}I#MMFSM3NFBARTJ}?q$)?i{AcSah zjAeU+0i6cYdnD$>O$SPMKBn5yu*C3Dcvh+Ay|BM1iR)p!OUD)OIx5rwBPqRDCz>W( z;H0wbE2TA?LTTd%YY{p{6Kl4pFmBnB9OkU5H!Rx}_FNL{lZ+;B4+F?Xc4V^Ig)FIE z=#ixf3>JVQSQ!8i%%lk%%2s!&JLX7>dRxBC=vupNNbEGpS45bVDwjWxWR~5Assi6O4R`_Sr-)IS^)1_gXjwaHtoY3?^QS z|Dx;MUh~YVFs@%T`Rc2!pJ|EO_6wmgT2Mj>DN?W$oSWi>t=cM8N+EhBc64AwsHck= zMHGvSf~}yaC>{_iil@;L&u7sK{~v$Pv)0->+vrN(!`|=V%XG4ztmCt`58mYr(vSY@ z(*lkoA~Qwvk|T zxzPM4pK}8T!)gqf3{}Bk?1pFJ{;NexL7Om!8znnNlZ&`M@qJLHIU{d3j-S^^P2*s8xujS&funpJ%bg{^#v8k9DM96vdFLBzOAM8Bmwxr# zA71kxIrz%Ux9DEUG3evBC>dW_k`_3mZR^I=SR~2w{Li5cYkPR_z zbl~8Q1LSOkFnau?ibkqTK6B0kLR`dV5>fo70UTmESIyh0Xp^ADFOuW#yU12eP8v~h zOkVIu1URL0)a=PsxdM4Ic){l$DDEPjvQ1el1ghwoV4Nt8qihwKDoEERQaYd|1^7^-Cs4LUTB;{q&Rf*t*zyR(Be>pfJiD-@<_48{}_+NxC{#y0HlaVu)1ska} z7&uCbWRv3}ljIA@_yn`HmqW3*N(V~tPBKB_qKa)p#PBuEH?NKKQP3ne6; z^&wttIj$fp*UQOKaZ}&s_ow$o7%oF4i-~xl!#f$wYJQGH2_AHv>(XGsR9PyAaYG`; zQQI>qj07B{rjJ0gL;FVvM|b9e3hqcA=Cp3qN)HQ=j_6mwvTD$AlNZ|06Ft{od!g3!@8jHHkXn8kNlij+84F$c4L< z)?u}yQnCt3P#OTBcb%2WaY7p`=g7}OWy9l%n1_KQ7pD0ln(bmmLgTWz zEyrC7B9K|llurZF+N`ce+9Fe$A> zNSTRXgP{Uq@CpNqg_BTrdW9Ndn^5n~MEzhPPIIpNbuo07QM=1Ni`r%Z6)oSq`$vTl z1_=&~QWzOb^y3eu^}xo(i#v0x8Pg=kQ&U$M?faCRnivrY^gB90kg zBWtfLy>?{;4o=BJrB3!Xy;i>T>xXAw_R5#M|MM?8@m~8dBu&w{X=xyFQ|d+mhsFjD z>m3KrZf=*f`c@aaHRv#KpvRmzb=FRf(*_PlRY(*gtOB2pfrD%gmV1wuB&`=Z$)@20 zIaJ4D;Lt&-ATK&W?Y)9I@u~9L^6m&1Z&L8~E=a-7o&Osu$9GEOC~@^0-~N|U%6_^s zNs%!^GhmLf6TCP_d`r=DG&kzE0l*_>e0`sK_#5(0wh@Leo2M`jbPA^VLE`L54t7wJSc+pR+ z1E;=&1Z(ygl=&~ae8D>_O5>l=^&(+W*#t=}@vb;hQ+ksW4~o6L=KV?+o#oPNjaYRz z(G?Gv%pyI%MKHigvK8Cls01@=>XfwZnp}HKLWAP0y5Xh`S|{Xs?LrthU#>&1g6MV* zSErqw+3MXbLa~?be2I`sC5u-nrjX;X1`XWdMR!*fMBF({eiG3p8SFvqC z6X?Q}B`vYS&-xRAC5>04iA(KHgj??mw-$0U^z*J*EaS% zc6zzC$|Fw&Zvc)UPHO+7JT(9Z!2R{FyiLHdPhH!TePeZ6)LSh|;z0n1&5I5kaV+5I zE)8a^GUQy6W3Uamj1>)Wu%&bv0Y zuBOar$G(Sj4*^FrlG4k3m~znIkl82cTxFB!&?6(9hqsh*00-yNme`|cuti8E_&ExT zBr_ol{?L*YY!tPD+@PE23fbAO zDg*3VDcl(Hkh_2O=-FqVBS@39aii-HTzk^BC%X*GU_EL1RHdni(1o|8*$Nt~aslj)NfrCl?yH!QKi`|X_hb@({ z>w)J+;9x4}M%>_C2^{af3~)pog^;|_!|HI4O_ra*t2^}mH`SU%@;CyAAF|b68pFs zprWA_9Cw%scJ==$9e9ih!i^NW4Sm8@cW~pHFL&T*VHyz79q39!SxNH6ipYk3!TaNe zLem7QB1&qhAql~r4~VNI`>?#2@*dF`TFA2&%diHy834$C~)V@F}#Z6J}okt)F2Mk^VU>sBq*Z~UvyUfWai9Ppf zhn&;>Kf~2}fW@GwhKY5M^mEv-aIq_{j06sCKnEHJT@SRvm3yk#%I3kgX-iE^+>73z z8H+3r^A@HQaB#1aN3xyEfv?4fM<-f-&~tzIJIE0{qtz3#s$_e4PbT-XZ}ss$3E;3I zSGgR5mvWkp!Ev7iWLMI%=5^M?@5Q8lKVu9mSN2a1ImwS;IOf742m#KLV=Q#G}2Iacf}=8%g)wNL3%Pp z^^?*Q9(l0_aCjIdfxlKm8i!Z+rD~mK_hm1w1d3|kT&9YabUh<j^bY%h?19jH8Wof&mq+&c4KAWkB#bD@WZZ)%KGfhSa5R{ahqL-m_a3qV z9LPo7bm9tJ#a0w|TqI8WeE&v<6j^0({taTGikkIO^}{ z8EG8^WqAjf;&^QzOtJY|GDLWwYJ2nZ56&W2?IX#C7NMu`w(7deL*InL_| z^bQs+5-A>Ou~?kT;l}m0RT^-pWF;Fr@#IMbR$T;Bbbu)Whe}BINlF&ED1St)nHq3Z z9?2DM(JP(K@!7xqzFNov9PE>)!@yy&@3Z4Y&jQu42E7qe0S8+>SI_uGn2aNEyzsHF ze_z0HH;k0o1}OhE{L4S7J(y8pRYrNErKJ|Mgeo%ub>^_55{s$4ISd@< zcXo{>dB$d8{%5K}SV=)DWF%{;*{OL1u6bX*4o3Ps$5W=V3(7|_A5@Lx(5O)(K4vT2 zU~Lt=4n$s+H=j_Fww|1!%((J3sXtSdE5IogCy%`(&L7)=qeojZeWu726D3-v=e+W_ zkUqs&&|65-D`XkOoAu1DHH{HC>V5Q^UV#%!I|Xk z8k=(%NRIStOX0FLj*K2&C?amhbL$%s>p4N$PksHLKmF}z|M2V|zxVl%eEwzD1>os? zD9qU1y$B8f1XwG;iMGNF=BUrRig>rP1o75s@}S!hJ%h#athEkFadQ-K;N_sHqx;4R zG_;)(a7g8F&gqbF%7MuQo)a1AtpG|nWj$hE{G+6PT*(Ui+B*^6)P`rJOI`n$N>)fR zFB7E$MmyL>bC6*3P zSa|Ex+WLgDp&lyojP6~%`iW1l3I!aO-u9Vqe(jnxgb_H9JUa{}Lu)sKL*7b!zzR3& zc9qHH3b3Q~0$uDs^>q@#KJl0DeUC)2ml5&65@BiW?ivu5OKTnv-}R`R8C(N7t{y+O zCpk6~YtD=VpBE@Fg*3?njIk)6O=)4skS4QTs(j7d-)__Ca zg|WoUUcn;#vFN1dT`;z!lW@uf&+FWDfQ=w7o3U0jnsryik zlH-Y5;OwuFUAu<uYTn#PF|sp zkvhF!ee%gCr|Z|R?_WfXc;btX9+r8syC;00hl8M_$hlX|6vH$>Jxa)~*5(r!EYBS% zo{`xdRVmBqwrv%eDba?FRe!=g672MpvC(c0(XltTX4-sX8LE{SI2=y7Vq2#ksy8^$ zV+PaLV27Q%`?pUEI51KWGYEbKLrbEGteo>t+3PdKYW_cB$g zZr_Pu2}F9s8la*6^dkBeaD>l;vG3smBOg;3dW<9*v>%#Xb+>ibdlM}Ok%;lZUsYq$ zUe{d}UYzJcZassxpMJt=t~I4_!~&e-)b}>-G9F4>MAYkVO6#LmH}_>V@z}k#q9)~P z5_>zeJvd;S#u4t+iguTJ!Hk}6;n>2B^l_9WGY{yHjKDE=l3gwfGz=WE59jN;z(Zu_ z3Vz!;x`(l%c92UMD)+zewQCn_PmI8!{it^IRC3Kbq|$%ElVaN@k56Kkp8ab~UU=cp zzf7g9`uGarH_5v8H)N-zTs`he=II6GZl| zGI{k0fd_8Vn???xqXMlQv==GzsS^mmVGbV11kL8dy2sEsh^8q55hDd1;*!lH?UK`+ z>TZkYG8}6jF+Z2IW2u(7T31DK+h>0!W96fNeQO7fzq*b6ca+@G7k75q^Z>DEC}@6) zjx;GYkeFw(=W+O!mghef05E&zYtOv>ZP+T4Dr4PLXRc%CawsQ0t$OWF5 z5~9S?)C0=rz}0Td__g@~>@BgPHM{U)DSnQ`CN{bGn6`?+AaQD%+^eV;j7<6Sq%5?a z{e!jVc(7|E>6mcaTFuvwtM6+49ww@KlofUtV&JIZ2;qJX(7CPuhBHG+uKu)4D+n_&hK zo|W@Ll6r-Pp5&t5P=^_}c&?yDx2B9?nmq1ZT~{1tV|{ODYwONa_iuw2{C;&irB$fd zePKd=#?1~Nk{7vdhzNT`)cv0vyMg#2aycGT!q}OwfB(n7{=>6B`ri9r@~T%nr+DSg zu~n8ou&}-}(OGU6*9DVcM0Dp^m5?@ML&cPL>?d~G?}32G^hDY#k0OKpijz2cg*~Yp zXHUHBv`C9x-X^Z|6K3NmZ)jH3TZ*d>LPi+&70UjJWDKf&aQ5YLxKpo`DHUpl8 zhpd|_nlf+4!OsAW8^8IzeH*ws&^XkI+8kiis-(tnVN9eO{x4J$PM;JjX`U8vWbC{l zcS8{0d?tZoDd0e)aZE1457H~*v)PB_i5Nd{l$BlXi zY1Og`9BIfHfO2J*k2Axu&68;02;Z&8Eq}}J??#lTxDs|$L|h9*CZ=t6`OD%i`qooc zW(!3qXL80!<=~)5#=?@V^$Yj}098}#?)E+{*b}f+Dtg{ricX5wX+16Ah;`jLJ!WY& zWji+~mPaWY!mfmwn9AB%&*iCK(M*#{Aol}}nP;qU=@62iwEo2}u6t_QTi*TckMDmS z+yFSvG_FyO&Nq*$@6J8dt?te_%5>K(B0j*~UDEC@;4qco^(P`AE-00%nI)!90fLpvK;+k}7}jtsixIoP55zzmiEJI+B45iKLe4l>3zmH+K7foB@$3|CRzGfGHUpwiW=>-+k^y=ni~KYr%R0uBL1 z!A1c@)J}0UbR3DQ7$^o$h(M;t6FZ$?XdGvpqW-Bb|LLc{x&Db~fAql*{s@KRBEP*) z@(XO_;OE+#0S2?^JIcnMuj7CQ&e1)0?I_@2r@p4!oPAL`b&HZf1@LGk8Kfks-i=(IfSzMT+#Miwp3%rz z$#J(dvg@(YLTJmRh$6sa7xRvo%MYj3d$$F`;$L^`QzY50Y`(50uFEZ?-BrtXM=g9 zsA5|7Qk->-q#i5a;GV}m4s!g2pzMb}^qd@{=nz3lwI{i{vtFu(z$0ZffMdN4V*waM zK#tjtbLw}W*nI*qbh!C+i0VjGF-P8pLa?|c+#N;v;RPHt#l{K=2mlvwT`-{@w)U5F zaZ6f*MqkolqR6S(_7Oc7rO=Mer;gGTcc$b-y zqPuhR|A7%WkPaN*`q-tdi&wo&9F9Ha)BpbSr!J(fs!xd}Ep;L!RcY%DEG^snY2$mX zYn3OX@YGG0>b~xA1CF#RqC`FpE2-V5Pc`g`%)sPs$kZ){iXO>9Ur>o&uGC)JTEJ9< zKg<|77_U_QzU%x0L?jcw4QEoOI1gf)R-#CFVr(x50&H--7G3~{7rqNoS_{bp31*@X zqkto|kjAE7l!Zbkc7QssTcS@k5Nm+De4z= z5x_WHoPF(=_)ucBFp#7Yofpdj=PQo2E9n}u+^${# z*KUIxKUPo{h2#7#1TPanVBFY{p97AW>=p!6bl{)?x@>O)%A0(c@Qs>Ogq^)c@DYI< zhK`#DNM{u`a1{R^>E_i8wgCrgT&JaRL|BCkHAY5>>Ns5*M@hL!c*MZ5t*-^J;g*q=AE}KHqo>b4fGbt5yRz;_i+M z-q)hH@==$|f~j3X+hK=A2cBicUzgZ3>eA-I-dW-dQg4~9?dm^&|L)!W{S^^$z%%;u z+h;E5j}pI`4LOVt90ux95Bk1-&&xw9%;;B#hdBBZd`;{eU;h4|fBV@_Jo)ha#q}4= zt{XV^BvksVci;@D5R_~fHKOJK)HuFpOGN{Yi6|t}8=t+cEzet&*5SIKEPpfe22;AT zM^ZX)gvyhPy{c)mysaz_=2FYZ>RVv|^PNhpKDU6w@9#!d<3hzUvUQf)!~}3)-sB2I zK?qqejrAg0qe_4XFC$;6ro{@JSDC#pbIDN`t~bMi$)p1Dn>^M;Wvz;9$ETIi)pNd@ z6y0BhW%E7lp@fFPxsmm3Y$Oa3vhU!MhVOfzc! zqeiOtQxEqCUJf)7z7cmjLYqj>#G;Jdz}xE392~ z-{pe{N*Y-nHRs6{*S2%aRXN|jVY5Sv)C-#22}6a zSs4+TXKs7Rs8S&hX%u{LaeS{-BsrzH(K~RM?nWO~YDL}$F!acdXFbw+I2}=HgbK07 zW(&kx$il$Uq7>7j8lfTknMh>>ag%KHgpg7T0!~=ePVbUQ))U>e19=?5X_3;zkTqc# zb5?)y{h>k(Q50{74VH!#B(Z}&$LDG4_+xnCGIaC`-_9BCsQ!e>2=S)qJ`TKtA6ca4 zlsgfUoo?KD{3{P$7#X7@a0D?#DGp2zX&D_B!hXpRjCaUrsWjWW=7_J{{`vhM|9b2E z`K5n7uNyd~nVc2?!c6&HjjKv$f|I?~)%D4)(rMzlg|UWc9c<1@5uLk2EMcw?+(?as zO4ZF%o1ljDjaSghO}-9DeCUz_0F)DSQ=~is4%moMItZ%>Mmlh8`XrHq8I%lmJj1(A zo;vaJ?GSVNSZ_%VXH$M8WUm$Olm4bw+f}Wr)`g~iODHsiz{!1>nUbYQ8S74-t zagoOc#I`6N3zg6L^V1}{;`thT^K!_Qr>O}GFG_Gm^S<_zR>DKUEH!|GxgxP^r$D5xhOC>J}(1#n5V*aW`upF`H!ZKp9x;143 zCxL6{Gj3xO$xoJ)vU6)?K?dpW)}8PE@PTM#ioUJ@!BWot`0mm{Bq}9TEgLH!{in>A zzpgA5E;cYhbAIgWKm60LZfw1AoqtMHj>#dhRRe{EGsek1=?sqgLYP6^4t-tqH%l7d zhA6FL+E`}w+f8MDd!^G4HjC>44kEJX9nuc2D0pHeqo@Z{fEC1DZlzYZ)J>ovoNz{| z?`O>0H7Zw0Wtv(#{rQz=!$11>@BBh6f^@M@39CYhqdjoq-2HSc|2MH(0!NJkCIZW2 zpU0!X@$|hf0UW#F1)2usj`DIK0Ec;LNJ%us_VGrVVIGS&rESrH!zE?CxNXSV=(!*1 z`0(|z2-{Bz+u%0y96Q2bh#Vq20|u>)DBrI#A3P1i3A8?$YczgEl^VKhy;$J_Q)nEraBg8 z#C8ZcxK{qmmKiSTi#Ol8*l&^2QZizKLBoteVq#{FxBQfOT2UKw1BZEtnXplkkmI+m zHQ>0Vp3`5XF!tTwy?5<}TKWTSbj^dWIx88x`8_4cT1o*&UFg8UAtiL@2lsyX?XPaV zamBzfL!1s8T0|TT8XY)}`^%TQtO_ZdKHp?VPM%$mLs{t0!Hprq0}K#>soTGv2vQEG zeu4+#qUbap)mcH0sh5kufmn=ZxI-t~#o?jyx6@_juqQvnudTv*8!9fAeHSVR$sB)2 z<-pCM?*a~Uc4?o8of?M^qxgCQj$&3CIeUt)qkyC2+SB*G3tjQjH$IC{|a?yM*lrP9B_fQR^nuqvUg)HgK?Gg>zn2uN5OH`X5JKsmDJnFNds` zNI+LPEEq(3SeD^30dRB*umX;vBIC=lefC`sQ90fzW97r2CV>=DGMIrQ+j(cTPp>Nm zi8awd-97EukG|=;evn( zng;1YOHov~=b!0@H)+VAg?lUSWU!y~etQ7`g%FO;98KVeU<$4i0Y?Qk28*H&zS3=&;1=27-X;4s4mA37I6Nh&>TeFs@zyBff; zF|AD~rIP;E{3!(-$JVwkJ^u3t*COIKY8*%#^la$SWQltsoTyDR-i`tXa%e2RjtdW- zA+ca>)xhD>6K|IMn^fVyT($nimM}V{G(rPs=iAZan_-Izc%?QnM&a4a@PENNxbCW^372@L~cJf zXJ@qdU|mHX0 zVCGgNHP~S$EFC5WKJs`GbeJJ5+PgJ=i-mqtrJ*9eF0pcBr>>uFz~Sk&xUeukg=`eb zLUceA$BD~KnWT9t?V<-yM}UZl;==JQFYx@K6z(1+86hRniiwQJ1YQ(y^gIsl%h@s0 zbj^2{>;P3cxy$Qk97_NSBC+y$VDA@j?1;Aq?C?uF)@i3Y*}Ig}KcMuC&TXR{VTP#i ztR%075pL6f-{Ni9#%2c;@jtH!!UCjuqK{XG9QgOc74;Ss@C5A;0M~+2_Hx znrE}&*JxgjJ*!x=wTqZ5D$&0}&jLap(Sly(tpJDVyR@quF_*1WwAK8hjKKl}2eZkG zoX$~)VuSO?U}E6ljo3D_Y^s^0H4dMkm|S^{irr@a?!fT|q{C?dNA_9i74#*A8Vxvd zqIY`qAl=#j8#tbV=)8c#tkp8P8*pSEM`m|9azdM90fz8N;srb$d&B9?K zYiIlaVW(~NB03Wu$5Zj8Z$p#clVOyY(QcNV-y{y%iUb4rD0B`!Zaa z$gp_pB!#ElEjw{zG-NnwX&>nlQPMe&B*nmqy>+-MvA+UMVfg{MH8!uCs zE0dItzzs!RB?gY37`CdrCQ>#88l7p@bnIqIPgaiQc^*Cs8?w_NWu}TRU(x zGDalh-xVPlsW-|TDQg88LHkg+b^wlM4X7wx* zIF5%HI2P6BD4zp)7KLupYViLo7J(!V>~LCS$vjcO5tgz)q}F2~h3p*x2n)Il6<;&N zl#&ttgdPsb$pQ`}p@e@Y{gfeAEn(K z!hOeg3k6z+a@eE5QO8Q9zVP7oy)RL&IitRf|8+^5v@&WOdlJW6+)O-yLr^2O{jydZ zo^?V>o!eC5LKn?y=NlLT z949z+ltp47s2uLT&vu{L%EvfY;zj_+z~$)h zc@;8q&lpvy;e~r&GH~#ZJ8kUj@1UOUxn+?8D%l;uL(9anaSHed9IcKlNxV96AlYb% z0n^o6t#^b^-crQM20NapDp@kjobss&-4s?0*x<){T&5Dv00NmST#B)b7BOM829olF zOvTZ`0N{}3#Pa8<5jdq%B05kX77<44GmX8d*w10TT*Y z!dOAsSnjUxt?hsc2^{MFgtlDwv8ha8x z?Bn23@;Tu60ZJ6w%743sWNm%9uAG+h;UI-n#|(nBVAy=wD=1R|Is_b`24^xjfDc%S zx3j~vdNiq70(&)gK@v91waVxv?J)YK{G3gd3t#)nyXg=7&iVD#>!i!+7iM~LuZXL%+lL{< zQ4+vnmDRR5wCJ^dZBK;#5`WYsnkr22t$`apDKgS>x#HB;I`;Y>GB>lbBj1*fRhhX5 z?e%tUMrAwZL}NWiAOl*F<6@;J!*UT(`WoUGizV|oIC|adnlM3%h7v{V{;F4zt5@2G zJ);X|*hyw-kxUA)0x*2Q#5wWh7YHiSfogVO-B^9q03&vDcHt2f7}WbLMhv#nNw_r! z#Tn`sG3Il4i{Z>#yP+m;@U#!0RS)liHABIQA8_s{<)xfW@^ILM8BHUGxArLtyLjWN z@89-ctTRnvsAy}l^Y;)T(u>?OpE1L-{n_!nVzZJmc`W>yJ@fQ8AHV!nabViL@67RR zq;BB|aO{C96t7Hs5n16jU*arMNV$%WgY)PXqxxC#6)nV_fX8Ql|Dx!R4_MoFa?p~6 zAPKe#8^*?otg25gVxVICMJMH?=$ynnvw14(+T;-}3Du*gsv9zN8a`DQs<1Jj!XM$n z!NH?1VyrA_mH?+u0mp^1O_0M;s8-W9AVHlZ5|5>|-XFFIyOQTpp{MVYJGv#{0F3?n zwfE$cxy;|>H4AXWN<|j#Q`Ss_N)9h(UB*EK%4t%9MMxcyZy_TZBT*^Br~wCqh7F7@ zRWriD;ztExLkhYw%z8VwjPmj=#FGxeuA55L{RIiG()ziw)+9dON<$XU2XYvDDlVHj zR%^c6TO|5iP!m3qMP5gQX_blIO_yBHp7mIOQoykvRjnyZbUski6{e-32Q`zoac=mj zqSu~f&UsUEusoZuL=ZDZTkL{yI`PI7z+u=xDQ%KZ-n~1A`uE1;-@g_n$k7F#z)|6r z=IpGhtbzXAvxnKay$(1Iz`-pA9G|@Q^!;~V`s%IBH(!nX;K^}Vc7RC)Rd9T6pixhI zoa?^C6)r^r*xoS%hakk9rLLCs|Ih%ArGVom3)f`l0uIMjzz#MN!3sDCsXArc31Kop z*krLpC^{io_bMT5h*kS^17V;ekjvbZ*! zvb8uCWBWXcYOv!*V?*b12afWA_TJ2c+qGIxwit2sSC|sR5?sPL66I=(jJ4FXz$$@b zWmfu&p9~rijglfz>z-{ATvU;lCcuO-!>a*@fMT+9m0iDSrgv#*jl}OBP{CPXZVsKm z(Ywl*txNaF7k10uDC$!Q=)Te6p@p z*|@sAxb^t=Zzun7|DCHsiJocnKY+u{Ajfj5UZyophWmNykpaKfJ1JM*vR>1RPK;bZdKnW>A-Q}_Se6xHjv_(nMnMa8#u5MF%u(W)WG4t z`2ieJDW414`Ud8T@IA<{inKe|ZE*r+%cBk)9w#*Mo=_VKIM`$0fq(f<10SBL6Ueu9+tK1vQgpr`)>YQB$j+ueOK}jyPwh5(s zcn%rgTP6)(f*!KY4IIJ?HuQhDCC`$Yo&~$F_5uYQ<-s3*hldgq?^T$TuZ|GHM*rf2C^e1s9$; z3>@ydasXz8FiX?hN1s!(guj`W!;=4aZg1d|u6d*vdO(ju)v~F7bbt=nXaSmQIX<5z-jwqP^g=9v1zUKu8qcxOw6(z6Q*RrYBw+{D-FG`qkPulu?f$K(Pl1E!)WOD+sbL#|`L$O|%8BXaer)n#x@39$lzv8P7<=Knfx^?je~=V zvLYH^>7^3~Kj6uUvvmQ6+Qs;2hBr`WAEA8$#>!b)6mH4*noWSi){3M`>bFJTB_@ql zb%MBOtZ0tUD*Jo{j%fYZeIbD)WvaMnMM{V3VI*8r$0*3aTwmXP97BD49$Sa{f$et_H`PA3Gsa##m-M!U4hoLY6*KrEW8I%vRRgJk~^mt>uDB!S2 z;pj$#K|`P}Z6luUBs=w9Lry*7-1Y#Dx_!j}rZ@DyhsO{d<1VJks7kg}U2ORxX)USE z^C~OJ9~Y&umd=JA2hhSMh6`v791AT-^YchJ`lMp8i{SGqDZ_qPujcdM>7x_1R0K+2Qc; zhNCiq4<(*+aNTHu**t?n`^(wha_f?SqdO>cT7}#h@f&-(6=U6qB*+o!sbcKzdbHD? zIfe`H+Pxos_Z#oLb$sS5W7jDaZg^*%17yfHDrL#ck}J&hZE}vXmw+(_j-{$(a6H+AvZ%~ezfWH&)-ag$igJ?tqP&WW zuta=$>cwn<0QRHCoV9!HG{e4&pEq#WMk$k_&|x$~5*Qfu74LA07reWx9qPKI{h)E= zE13!VC12iwDpJTg_|<276WVxGqU=#nV`uKxDc&ldWyk^9-;B7930;};m6a>v zz_ly19HSeVu%jZ_)Hn<=dx%{f5mZ@kz_GG+(OF6>umDp4vORNPEhL@_b7i zCV|3N36^QBu+1tH!kD3b@N%la9?6VO`w|dc(zR;iTEL-J(*+!ymQFB~kLVQzA8gL! zDpjJmO%uR){epp$OPz2&yvdqWl)YM2fHcIFDJiiy!dY5Cz}Rkz${+ReLCRF&WmET> zGC37+#B$B-(4GRGP=PLBf2Y#?8=+5lM-3ctp8?Gj=w;KWX2y{fT{np6u0cmQUo-EY9Un0K&FJ)}{oGuvzf1Zmf1-;U@jY>};&vxb*HH{7}I0ybc`29m=3g z4-2Q=m~LQkl%#GX+dc{$AcukD-ZwvU=gvE4D_ANOU$sn#+Z0wfc5m`oV#H+NZ~zz4 zW0?bnYgE9&?|_g)`EH6s8-m|R&C2I);$%oC$65aH)16u_j#CE(95haG3Wtl|kf=;i zDLu9dhRg^Y_L>?@(zMww;3!kY<_Uw?c~acxh>VrHzxhSr1}x{;DUO)^GL%PK7GNwpI44L-!sfQp^^S`n5#CeqXfg(7~O!lw7e4|g&?5f3&^Uu zLRjiyh|JO`VItekBc3UlBT5<3SpgLC0`As~n(ym9Cg6;EH@@c{&!@Geo0F^YSyZ#E z@6!B;3b*gxd-{whxhkqMB!kwULX#5zUm4M(cLnOIbPa%wYiBN)IQ`5Izy0oafA#LX zylWPDI+O2dS{IKDjG~(F(G*!EtAtVD5QNu<7;dDIuG-1L7532>cd=~2^n*u+Z2h3IIiy+5yCIfq;s$_o;-8p6TsX62^fFr=y(|i{arv@>)qe?Xyfuo1P3>;?! z9M8Y-*zIRwE}xj~TH~ndxSm`(@BSEH9i^NgE5%jVGD{f;0I_Z?F0*${!aBPWcc~YUPWv}5 zUHXiG1DB z^@|A;?Nn4GGcFSqD(}j*avmH74#XUTta=QMs#IH85h>tc#iR;i;L!VdhJ&UvI+DN< zvEM03jBR5H6BtB_d=#-QyyJ{ZX?h^&W=P59T+V+stJj&U0p}vxcsFrd|YiAn-p*u z2;wXo0sTK-j&_JU;^Cf9+JU1~j+crV;%i@c>JItl@P4HWt%~WJD65<}?D1JjqRJF{ z^K5+`;7~CO@M0bx_Im(_#o#%c_|J8HGR1E22+~$ou@m_^xAAc(q0=;>7EV9}LL>S@ zy!a!EvS}S99U#7(*&8lu+w|SKQehY)2lpFXaD_0zsqf03vd{hOiF1TxP3ZI1=0Gw$ z^e9T1DjHcXL{*^~%Qe-!)#+{OieJs^fdUQ&imTlIxROV2>`xOGAj-IF>q9lyA%Vkw z2`eEP%&=o18E-g`1-jZb6}~)>R2C?^o-4{i=P|GHDfxyuAWY?xc2qK!ZKBI2?6I+v zjcWa(Qjdb6EMFNcs98W`MI?0w#sCfC`(+-iFdN2*;7zL?!+x?AlIa(r^73J2t4x6x z1`gIB$Y9{;8i8x=GqGc#OB3dbVPs(BSQ%yL5j{FH**Bo^X`w`hS4ws8u!Vc`r6chV zlJObiL}xnoYkHS@u7VT@=n+sM9-kfladrwgrWsJeX#K{e%a1>E@9AqVJv02eg>}N# zkb{#LdoW7PCf^MEQnE+IqlCYZXU^RI+B08zw{U}!iAHrD3PxpyG8PB%Y_+Onx$H~q zxP)cmFl=yuDR6Xr@2ZnX!^g2^;9$g=kRRZ<`P_lpBN+#h;!FP0mNO1;aEzh$)-agy z1BM4*oz=<>oSPU#C zJ3d_#X0ly_M3Fl3YzK~%;K;EJQ7vO9?|rl1U&SOXX3O0iu{92p{h1ET@sQ#;Z`Esh zx<0&2BSgdia(QG{>SQ1>a8#YGJ4ct*!L|CU&VaWEaHKt9#xKT5q>7r)$KhP29RJ`J zPg`vOKT109j<+%^V#Kral!OQYSO)~qbRYuL^)gQSJAHp5PpK>&ICfetiMEtVA?x5H z!^F&isd6w>OnBlnX<^q$LreKr3pdiy zFH&UsF=41&x(jX`E8sAzR}q2P`tS++OzhB@bNe&c%>*2#6I=}nFo44vM^wkM=kJ4n zV*ymp*3SoUTsgIw!13OM4kLuMgrMKBi^3kyzz=K+D+9?G*)9$UI-7a^N9t(3;vogMrG-t=hJ(et3g0zJMbhX-^Lm1wDB}lLQ!x z`KLd&;eYiF;`9j`fg8*M8sXEZ%q!Ue&J-=+m^3!IU#-`QcczI`8KO%5HtD&is#4V# z^8G!vT+<#eY?e%|?+H>r)3MYyv_w0*S4mk~3oc2-4YWw$ke=WidiI&9wg~IPZ~zQs zu9W*Bcw$;erV6ES^klF2Vy`Gg%2XL3yj9ogIX6)qGA&7s+IS54#az3geEP@`O;jFIS}Zl4W{>=$7w&!cGj}fCFmR-0JWUZ;aqQKy zVQ**Aa<~F+Z;AwtNFR+ZPNH4FSqg|4I8dnQ#6KZIZuNE&Y2>tL;CL^2oSUjwIjbCS z)^`BM*j%Zz^aK^yY5b{pM+GVf)(p?Uxv_Zwo1ko+6X+`FAI(%L5@UeH1jh+1{rxy* z4{j=%;}8E9i(q+*MzY~SP%sF+bo!(V_HqpE+$?GA9DN+AXRqD+(&Lu^j@2mj;-A^T z;niF^Lg4qIhDg&?J_dGG!8&$m&CcMNYOec08*|{81}KQaI&k#n)!GhM)fzbbipm^~ z%r1?K2c#2;j(q9CY@OOj0LP5)EM{ZRn$xWj84iy`IYwty7SA<%CuWmzV;VZLR#I3m z7UelTVX&}FzPM;DA_W}TG0DD!qx8XD7K*l{J;A)wr>~qkv3=z^GPh52+D>rSu)1TQ}hB4DG|E%G@vcukh)<1P&muFbF>z06}DBP zcom@4daaV#RZHh9FW^{_#xCFh3KrRg-d@W@BX(5?BfU~ZYn~#!>OOGHACC2yY9~pC z9Zf6#4{JV6X%WgKc1_{~6L3Tgye%zoAren*ki=hTP6Z*mG2wHrn`l&HHs^%Z)e62S zFcg2`qjS8kAwGff!?$u1`%q1UA$CGmvUh;N7<~a5bWbewuuAgQ-Q+V~gQ!CvA9ojU z@KB8XegR*zk~jshs(gPpAtir;BV~IV1sn!BQo>}a7&fGy3S7?Jx%`!T56%D_<&)=7 zz%gcNlqEB29C0sw)=kqga2d;Dj#}fbtYDNIZ!F#hpjm-iE zBzSB`sY=FF!GLJ1VE^e!C_G+tcKZYsEE#j5!P9|^mV?d1z`;`>PJb^-%89xN#~_N& z!9)C`e^5wPz~O&;!$(i~EN;M7gVMo4b%h=lE;n0njfbs)**(-C^HI0s)hTj+PMS#0^_CK{|-(LXehQT*^K*-GXN)qfXJ4 z=dPqEe=1*ORyGgM1W@&aGT9~xMq?Pag>;5oQ=!VT!n=;S1U?Q@&nZqRQ4cSirHhL< zE6UW27)_=R_2OcsZgehP`L~6(Pcjmr=pO6#}iOAmGcDR8$;_srPO} z3uG8#^Q%ubl0x(yN>AdtnuFxK;?y z^v|E#y12G+9pK;}^y*cTOeLd_Bgq@|RJ$q(%^!MnQR;5&<+umQ)yU%q9G2XmR*yCiVbr>>2W9_WjsmmRKC-TcO_JD>Ubr*1!1 zz)?D_y!*B@kW!o_tu{00bT#Q~2991z%PwT#%q<@(k9_j!dsM|zFab97bWyhOeXnpRf+x8G}%^!Dp#L)0^pFwfp-)+ zaD248CHk4!&&~7|p%>VPq2ze&X7y@PaAi}nomjywMe?Ow)T6+`g>2vA&az1f*1CM0RF{C7}sr*xRS(?ShttuEb={i zt9Q;Lvovm3D0da?vyHUK_K)sqi>cvWZR!9SX&VI`95YH}RUtq{ppn94nG)U`3WbO!81+ct-Di@WcC$-??;dcYWsav{j^{C}ES#L6P~i8nx9%3DXlZaz%aGFIk^5 z8Ap@@Xp&K3h6PNqwxOaGQFSZ<4$4LZ9FD8pymDI7f#Y;{YkJ!K9@%e3hlH~Rj$-H# zSfszRJQpGIWu&R2pqsQ6J18+h%ZZNi19og zRaLs(e|+nWJIhx;`isqk47LiYdcHy!OvqRfYIFuKHINMnXc3&J zBpM`5UlzD(DwerEVPU?GZ0eeQ6pRiY7p5^r7V!#C*U>QKoDOq{_@$vJ@KZ(f7@dM! zkj@Qi-)LoRRhzcD&Ph>k2xxL`CW^Qm)~1izHOWxXEh)}2M>xtiG8J%4m?nOu!6boW z0@XT0#-Mb}!U-~Vjn_h>SOG^jRf+|So#Dc*96<_2QSeE~RH;rY5cX`I1yAy!lirXR)m;S~+fk06-ckb# z+euff{Ok#e-To!uNY&13zI!T)e6;+|gO7uM&hEJwS-(a!=>(+-K@_Zf|1+1i&cm}H z6rfYW3c!JiVP_^LL$;u%Y=Rs3?Oa54YU`Vlz|os579t2C3N|`hpu#sAa46saFRX&N zg|zd*xMq}^xR^|2iy}5I0AjvU-^-4PuC$Q_W<4eK7cm}caoc%erv)crx`gr&+tS@% zoeAm@Vqawgj>Z)zu=sLLdV~R!-jKfb$DWb8)@$#Zg_1T8N58axNP1Y56=nr%+Plg}T->_+)cr4m z8%j4H<9{uu$kRu7M9ca>TK+-gZKMceVpqtMD?>j02lt-&_T@`A&RrBL2oYMgXa!yY z4h$538#q*Wz|>@z;kTMCd?Kn^A@_@i%t&pnQK84e&_TRe3A4sb)R0|xM-OmvNat`X zNc$qf^a!bhFBimXCy6|b^l{{UCr)ki4sKT)I1nL~4sgMpTC#G5o1AWDB}Q>yVz)&V zhIiB|2gq^!?;WD6=|oOc8wsBuW)uwI=nygFfgA;nfo4Ua-3MP*iR=!`O~A1~fgAvb z+pEk45LJrGuZ|lmtwuY=Y}1skNS=1Ug*gc`i68n77Qsc>D%=^VrsXLqU&Lw)z*tn| zc8H6^XX)4I?B<9+6Cx{;HIf?=(Sb2oi7vIJc8 zo&bWD(DSpc8^Uu@Wt&<`K}1&5J3O18!R&$`M=)dH@N73HhV=0K$+Yrat;*I-n0f6A z0lXz?$1!P&8!Gz|0~HF5l#vYshr+YiEX%E}cYo=bdykzV z3z4rQk^f+*>)OQF%x&O=P~B$m$8bpCDElS0%%py)YOFr~%#Yu^we`k}>-#oDHpKOn z<@Ckilg^A;00$kVqAGUseCzNgI|UQQ36KDVxYE%uw1q%Xqr9+*|8ISw0bE>2a@8~C>_w8>!bz|#dghl4p z!H#{A&QXEx!qsws%3@~iHsElnyp4j;Kngh0UAjn}AY&l54m47tjqHm?-eFr}qHvWH zy{I_8v@0J5k5yq?gOM_oik`HQm`*Ex$z(r6GWHP-T}0KYFd)n2f^??=M=bS)UGATJY7&)xeBpZ1GOQe4IZByivGSh)$GH^JmQrbnsj$Tp1ZnRZO+I?f^dZ%#Y zq=3Vw2I9y0Dk<4cAo6Gly3t#m=RSmUjPT7l9tN3&pmg*-+BJnZ@OHC6&-RVtP656+>T8i zO<5{0;(8>2vF6Rl5f6|=W{RKf6XxPL^`h-&t%OC=fJ10eB`yUVHf=aRkjioMA;oU1 zwbYLS$6!GYz+vyw*tN4%zPhiIBox3T{`1W3FMsCF-7Q(smK6hs^$gU4HwiP!CSZDQ z;7H~^4iyCn6CqQt`an|^kYE^7n>Bz##~D+e7b1n~66B-RzCbAAxGJ-~ zyDQIgM0jEf4W=>m1#l<_+=0u&qp~nY-(*bVOWQuR;}~WQ&;C*`>(sx#w^#Tmb?$WvlcI@sJaI zi`9#uisK}x4$kP1>L3mUGkHmX-S zar#*qE9a}Zw46zUYLNe|IVor^wqpO=a~i^A2lwg$*Vx01FeUMx3m3lr%;UtvafHt2 zDmfv}<{pAx>}V1chOMojU~mbk`qs#@==}z|^E1m#r%3JA*jeKRC-lBisDsBdv4UwT z?Bn5jI~q#}sz{`)haaV4Cw^6;lL2RSl0y*Q3ywvlV;5%6{ zePdTnOg3kiYL1&7bM>=2oig>@;_HZEL!;F)MM{U^Nmbw)C%o~rouieaUM*83&6iP2 z+DGHaZn;GpD>?fTPeo+K4W*auZPi@5e8NGgz65uMbaU?Y>}=3)*ty5k#)|q(&)<0I z(xq=xPM==UGb0cAQ5iJev7pMc^(*TQII(-Ry{+(rHSm~Nwoy2iv)Lc6M{fDC;x6YP zSn!1C%d2ihzmIv7?_;iFF~{kDYSKW#O~g_-UoMqJI+@^ykP3-l%RP$RK6mrI5@M+* z1q82g_j#Kb$<&3EUn9b?A)-BZ>S!{ImTD2yUtO?mh_wPsh;Q8#j(FhhiVPftQ&WMx z{PgdhCGq@;R!%tDga!^w?gq&fMZ3{LLzug zvB!@O9G$&z&0|KL%Wu_MNP){rHgQhCiTnzw6;*q($ZiKcv7@Y?kQVk`1aPoR9`jCg zs*iGPf&=>uQgYR@@V%PXF%_1Ik$9==T1`aw#Zi!O#Y8=9Co!)DFBvHWUFlZYUQXIT z>N%m6&ILJHds}f&=Gl;NN*+nk+Tg2cKovkWii8yJaW3*v3OMRQoyqHc$V8fzNs>QQ z*I&|o+`GKtDim<66N$a^)Hgr=*qKs>&ooVUu&<8>O@^${QT&S9?7iz=|E!Yx(+Q-^oeN7#KE$M+MyEr9LgKa-$DV$&rmp! zQwJw0TZ7aKDZ^q6jf@@Vg)IQbcA`M~ML>y)#uRY48g{c1*SR~D5pVe%QXiGTalR`U z-TfM}qM{Jg!w5Q{|ZV+(TWMLaJP6HSi>tTY; z29D-MjY9{H!BJZC#SzMBhmD#Y+po;qP)-?uBM~6)i~48Z{ofp<^?^$Uy^Oba!(KP( zHP$RT*d+o1x$lN5+?=fCFy_z(G`HEr8?L+WIbK^@$vEkE&~Z ztp8r!HdeQ0-WIb5+oyFufz{F++-5eSxcM+&X6&)Ew18tfQr6uY(pF9?Gu0a(;CS@K zhff4fG$5{$Aw zGaWdxjXg7?slsGy_?U4MO>u5YKuw1pP_5V8{<)sds@GY@a((b-9Ll#N2}ss`j8awu zBE7-c5}6q0kO-36%%TNF^NSmu^wlO>KNOd%$&N_NC8+`#C2&;HeD87;P7Y>^ht$|$ z6{Io!Y8J~X9!kcrdjBD|9mh~L*Qo`4&7zc6w&n~y#QW8O!}~Q6{jlK^$riPUK%=t2 zh9dncc1hsyg_OcS7MFp8NbJ_zK4XQWx9b@Qqv|AaVVLT!iy9Slc;+Z@bl7?D^u4Fv z25y|&<*(Ts;P5X}#|@tv96W2V;E+3nYwCrJXygQtg$Td`HJtDjEJf=*5e&dw91|ah zdaK;Dlf%G)k0Vxg6ukFVDkk%htAml{0At0K_?_q6z|kP59RUvftIbqNnlUGX^EB-mou5x!9KvXjgB^;Zfjd z7dvotPVK`ugod<85>!G!p^1h9?hzg3iJ7g4XmKx z2HprLtS0+7oM0aM2525<5{`g~!n7B6K@O=L(inmaFhjBB+${4X8>B=fJY#u4lsd}& zm1eG!)Es&&MaA}{i#0Yuzf|561`S@4L`)U;FMH9;w_p1%X&jke@%#=Rt*C8G^6IH# zOt$cAtA;C}h}djKXV?{TR0y5&qzeyz`0dMEmwx?OqT>9oNJ-!@g3O(E!HHBq<3Xnd z&7BWbZ3b`z_pfc1#ngZ!O&h@j+8?`0{HQ*U-n-T$s!TQRu*4u$owcF@N)twJUZ_Sc zWtIj@nJk^EhcEB?f((kk0uHGNU4y80DcOeJ;1NSjYuJnyfuYabS0!C1@qo=FFiPjV z9gAjRxDrCG>MgyRcHSXuY*)~f0-xm#y~R@9Jf@a=&2uzxcq)&jB=uC0IIsA0^{SqQ zf>PuE@O5rKT3%Hc*N<^#;B5y##yaKnRYayGT1Uhg4T(sE8zfPxr5;*I4SJ(OJrNVJ z+8C*6Bob1aP-{HUYNAbTwQ4-Y8>=Rs?)2~R_dIK@z2_Bm&Af-b-^14qv!7YVXD#C~ zRAaNX4XR?Vymy4n5(1NHok8RK$bm^edoIm9X)bd(@f=q^VZZL)O-$k<)e!HBh9?p%E7$$~`1P(wWWqx@X ztUZV%aG(vSt0MtfYFmW`oi5ZzroG$k3HIENH?`_htdJn}P?;pqq|>$fcFmU+<1^zD z2Zv-R=07IohTJiL<5hR;ec+lCzcT)zv%n1oRWFztM~88?lFGar<*n<6PT#>{ta0oC zIQE=<@fV*(<@m-owjO4M74KZL2IO)tcxdV#gIbaE-7$(pTt$;!|Jkjv?r#h}a-0(E zh;sT){SyqLP7N1u%=M0M`G%<2Jq2)RsHHsbdRlHAc*K@SXXN5T3e|#Gqb;12X)T^u z^R3Lwz+-18k`@N9FC1t}2cyd0sQ&f^NA}OQFf3>iR|m&q5vvV8XA0Tu%P8)RCKYBW z;Lx}zdVD_v0eksUkpM0g-cL+M?5X1GnB>QFoT+EVz!5TA%jxCoTbEbAu|7Mvf8T=- zUA+Nt9O}T)5dj&m`Rwn}e_>tZ>Vs!G&h#o;q@HGoeI^;WT| zqWY6JJOFgO$`RD^juv<%)0fBP({y3Iz@cTDcJdz^F1mI*0h2qnH{hrnxK|2BY8?g+ zm*=~0?MuIXgMh>9J=iuf=>qBh9{%#&C?nKTNYg74U1-#SL&HQ4T?aV$`r4sK9{=`7 z_kkRfLAY_xq8Ez@I%35-I?E7Ra6<>@(J>_%#;bEm!a`a1uemsCf1^ZPEr#GrOL z$a$0YI6vJJ?0TG4!Bt}V+&pgi*jRmhZc=sIKb_AwoTi)rTz1dTRhi3LMrSuVKqz=! z<+x2s9|`BHhF}O=LQI4}#L)XOa-3fqL`=pZ>l zNIECcV|nf1!Tkvws2R7t0VhYO5aF8beMa2g!m_57(c zgNjQu;ylBMivo#oiRx3M-o0Hbr>36vJA&+-9TPe!;au?+7P-$$0zHIS$-`lBsHb>< zJobmC1*A78#LUw5u_pNN)wa}Uc_VYoGGJ~xU(8=*V)*4;#2v~`oPx#^jVHyi-n+;t z6J*AXDFs04Or!8^#ZfGqv1B@(UHr_!wIlaldE)Zvu_OL}r2;f`=p2A-jO%xli{qza zD({D0ROqBY?2X@CApp4V_}Wz5<%f|lQRb>fr5Z8WzFGz-sE}1s;1YmtrySL8YR2SJ zl@$zgJu4$}P;xoj47cd~5Y6kR>}Jj%^`)(xZS3E#958&NGBf~=yD(Ln=K*17#i4YL ztdhk5fh>@^dJ~AU?N-BT&YT5O!gFMCI34}=48E{8096~eFkcwQ8@BJ*x$QRES)Yr9 zmqUmGCIu7?iF1UEQpdX_WYqoUJ+N}&y|#Ry0Y}_>`Pm=AiZc7gHzsol-t*H%bPt`} zW3?irs!y^>0ZE~aaw~O?@NBSPQzbz*(R1jQ0uIEfoLtWK38lIqX^7PG2|v8umWzjM zm^w)LTP4{%f1#0h^bBxY7;(Z;iUXf+;MfcZErD_>;V#ZHnJfs4N5GL)uZ=U*ht9(> zw05t_fKrsRbfMqnNa>hKg1dMp-8;wxTAMf15QRr%-L8!eZl^13Q?1=5W zfCGdnm&(Mz;WKO-e~`U4%ZL+CKg5@Ii__Wl&m5#%><@43sbA2Nu^Y5byOUpvv`HgM zK@mQTL%A&`+Y40oAO?=pH(q?|qYv&wHC|W%4e&%f3fa0`oMeSojYX!|dk($3)$;#ZIhr7@1X^axb{I1AM&r4TPXaEu2adhbS*Y)0H_QZ?7`oo!hXJ!{t>r02j#7cnhgL9;Ew7i=nEyiS8 zY6q7KF|uEDpaSZGGzNuN%A<<-1hkKA&defXvs8-6oTVT0(tHOFMkP!~E7;x*f5?DD zDI6U*oV{ty%FfVql`<%-&=!u8sX0iE0k!r*RnR*EdpPUt)3CO&`@*#eRi2I0g=4=w|Tc`N5*7Jk#B z7;GWs1}B~oZg6OFfpmDvF)40?*}S(>8G}VX75|^J`l=a5SwLcH*<& zd6pb!#Uc>xE04+Do;Ifja~fEeOG1RoF{12i0#T~_#H z=rwNIWvdmAvj7gdGO>0A1P|=BgCj_IdbHH%)(qktMMA&<&L9E~%|)Y>PEBkAAOlBE z9m6IGBgl8{wv+=Fi~%^d?bxxK8km=|y(R>VBBHUQoL)j>eqH}ms z!*?|cq>5R1I@kKZHYrHZ6Q1^=Vzh#k;6ZmqZoZ=OOGBzQMiAnjkT$0TOQq$Qwy!gb zaiIf8W`yXQ3j(5KO>g}jvl;!2F*`S>w4GunXEK-hpRKkrv2?#3X~2;fWa+>`nCn+iID+Ns zw0Y6K42wLWvQ_$;hVIj}z)7OSj<5Nl24@f@)mC}Egn?%&YT~1y>Ig6W9nPDh0MPq0ddm-QJu;7hM~SilbPISc+FSmiO;JL$3MRC)L8W zK}9LJ-lwFN(J4iX50@IwQQ=fQ?qiIR5oa+O&d>ko`}@x9-+yp@an6jxq+6_*v1g1N z41o_U6`gQj2aag6Vmjkf1Ze?-Rcw+3353Jo@2#5PY_QpaM6~vB0LOg-4srEBSX{u- zqbZS)k-esKo-sXD?ttI8QZNwo4(9AWMKZ!-UBuB|HJipH5^!)+VTSj5U-Ze}@#b50 z?#5JkL(|(1Ik1vh;@x$zsSR%eM{gI&xL+PyG@gvx;@gM1?D#mP%E|&;U^QO6sOXBg z1ijAvHOchN)Htk4R7Wfg;s%3y+*b-hme-$hmPIHB(mgm6aD*3xEpyiWP^c`~$9^t` zu4>T>vM9G)AyqnCl`i$X5GJz2C9QTokwb}EDxqJ~Qneeh`zCZ#k8nuz8l7n(MK=w8 zEWDgq6+0Dh)aqm|>sHcJYqx14ikUkCMUX1UW#18O5OZ+#aIry!lnqp-k0pRZ>|F*9 zWT|M&Gh=+*qt;O34zW4AxlQD}fx|5!MHQLA(&CdF2WR{DJ@nn@&%(lS`t%`_aCC#i zTS+bZRFF$`hyf=Eqpnqy^t6srPxwB4;%Rubk00E>f89|#CzVIu(S%c@hQB!PeN|we zDiSasc$903%HlcYC$JifJv=uJP| z14owo^q+2N6E1J_px?)MbYn4tm6g(CwIi((TjjCGo>!ZSwdwp;fMX^76F>wCM}k7< z=tJQ!Ab=TcYE5qm90;`WN>`}F0>ZOEtI{Q!GFk25tsw@S?f_B$S7U$!?E;Q?cqxsV z_KEdUOEzkfdNLR;GO*Eo92|>sd^#|#wVbBP)KV(DCHx7PSpKg!G!(O!RgD&v$!9%| zMVQ1x1qJ%4_>KAIA*`io|4ZLRFOojS#q5$F*Y$`ib-A1^Cab)S&D~9tFl1rAa}@_@ zOvXtec7l?KK1xyF3>@{mUthq%B4g$3JM+=+{^n^?ID#***F||>Qi^lh9mWc_Hs2F9 zJm1eZv*Px5?h$UB*$-~44f9cqVl03WuoDLMl6reO?E5f^cxo|#BS8dblgtoPiUK5Z zg<1k73>yCd9O}|E0uIOnA9#bfe1MJu4o;03;_=F)E(G5wz#(61Tn~O8dq*vLS=`GM zPa8Nuj!(49<902)-iFG~J8${aj=LWC?O$G~AE1CaBCf&B_%(K#?6x4+RP|PUSn9rB zS5(Ly*k0k-5!-avI3OQA^w`yhjvhU}uod9AI4CeX*ENp0?0HfeNAc%OdXE#Y-t;^; z@G2;n2Gx%2kg3g=;wdiRC?7@u!oV=z#G8@yGoC6 z-ux4?Pu6DhowP$&_@sfExXlYy1LK4r=zpH=ubBp$X&6PeR@&>_BY{g2KNNS)htk5m zYSWMmVJ*U{YgubE&lI?_RKS4*yD3}X;51rJHd^zw1#iL?9v4u|W(->fh-SFbXh!D@ z9Q@D%bdYS351N{J)D!C$^q-cf!H2HxKe+FsR~~=l#90g#XrQ{9U`@j2$EbT!HUR5B z4&B3@Id2&^fO9v~m~E-kv^oCaLq`N0Ymc)26FS^SWyK~*!;J(ErFY=xFmMPMhC~mi zaByW_uzqR7J@+h1Arv1tbfXjEq*+4ZHYy8gVoaKeQsNGg630KLnPOgAfoVVm9b4w3$x@d< zfnX<(bT4O@r|@3Cm@DQcZK>)BX!B949u1SgpK>aA9eK&Oq)uI@swL4P`;t^lBMp?n zP3z0w(9MNmrVHKQ8drHk7$x=j+WWRx;N_c`g_YvX2`B{>U5eNzveD=KCeA#UwJ{ln zisu_)c~@9@A z?Iv{MMAInJmd=a(zQy%|l+>a<+2^^nYAqV}IPnYT{S_E4ad43Lb@K4!@Vpu);Tv5- zIaV8lL8w5kM&sdFfksz}Tnrhnuq_UpS{2cqV&-37SS-LWc1(ehlwr!0CVa);f{!)% zI376ms=ZPXNI6I2fMUZzl@1-o4hW-AJ%VgRtX9nSUec-fA|DOX?r!CPT8! z%ogW`$?@rDe?)rC#=>E192Cp)BWFnw`;!w=QaxY?fP-TOWfK&9s4R@+^V6ZO`LL8S z6`HhGu$B%SZ1edt86K5zCRv*DB!}LtEqhR+Ly!d8*Ge{UFW_LJiyFBlncvj*NN;&i z4QiQXvJyDE)O!ZUSj&w$nRbXM;HZl=J2+E~S*tQ;4lC5CaBv`(_Du%AXp(W-y4KC9 z0FDudpp(App1M%)FXFI%wO;7(Y&ULF0l6SuW@Am28e8V)7B)y3{ll{_!rs$%Y(gvf|qX937(nheTMb-{FVGz`;Eoy+;(%ot*=3EWPV5{q)LF(!kch^Lr5f3Dl%p zM5C46vE+OVMhP73Bd*fOyAmii1BWK62(J1(cAkzdno1-{+?Z>xKV=oC14lhFsiXal z;oFQPNu+>dFmO}?l`m<=HSdTk zK$=*iiM3|N+>`>J&+~Tec`dUGp0aR5eryAW&i<8Ew;ecEbr>UvGaO=obfD#At|fLX zq*B6RW8>h47uJQ@KIEaNUc9mAbPuIyv5!@bEVlyIC4?haoo9}SvTAi@ zDWfXVFybV|>V^*Kh3hweAfZMRVY9 zTNJ(Ytywb4ob=ozrLh1Z+24&_jOz-+sZj$QsqBn0Rq``ZzcFwi)25#f#n|Jd@wUd= zzDyHu`7}57!qy}QD>Eg^W=C#}mMi8nM_>}57{&7)IM%Ge6t`#jGkT?N9f6?WI1NvY zDr9&^2M#os%yG+Fnv@0`+*j!vU7hG`#f3AYNL zefy4l^hb|Ba(d4zH&c}N=06%E4G8-0r7yJ59?}MW$rw0%Ia$qdrJ!(Jedx%3MO0?P z#Chh2Irvv@g|u?eqkzLf6rC*^7*->9T*!e@vQix92-KsC#8kG1QNrFbwYE`MA~12U z1O~c?AL<6c@qiYz^Ei&}-Mbg{p$9uMNdr*%PmM#yh4MJ0a5xaF$GR{X;8BFd+R0kk zp0_&D6wF{=d0#t)9CD3r`^2whsT6Q@Ju>@`#O=1>&ZRoNn$OKaGH?G8CdpZHPDMMckdP z3Hv@HoXa>NAWe^!TpCwQ?twJmK>Qg=Hs+*i#Uirnys>BMVl@LtSrMTRbS!aeBo=9- zCGWRi(8BR#lGTPi$+v{1&reE?+Y<*7#6bgM_Yd6e!fe6BF;pgkinSuAm+)ZzhhhS_zWWf zm19NDMX|&zEzYNOzE1-}YZj>^TjTL+8Q;Fog($@?Y$=T+dpSxHI3k0zd?>x#J|1qS zil)@W!BLz+z@a!r5`khF4B>n13o;gUa+X^u$bwn_d2gxcA+w^=C>^0zcltgAY<{~< z8l%dVO$r^uSS5KZi34PBQfaB;_p*26fM+!t{68=ZNC_U$y?X(TO zP&SN}l4|p4g{6ys8GG&`L*$XGS0+ca0kl8p+M=el&Wzn++Zge0f)~hf2SJF zxm-vV)%Q5Aw~jo=0yxlZlHVsAx44uZC}Ds5wgbCv`PAi5GwNAf0L)-#>0IN6Aq&!$RS3p$Dvxqw51jNE7m6TTH`#MFgnm@7YPZwA36`J)hfYdd3P-C@sn;4^3`}{kJ1hb@ z3gF5{8FEO-SRdY$ozirsndQD2ILadNOaTOvAk*=rh|yhETk{K6J1m_eU4LTNz>OKH zPy6=4!SU1+XHO(+Xk=z}XM36;RNBk=8N%BZjz1eXD*dI~DVaOkYYaWxER}kq_k2r*u_Jxqy)Pg!y{F;7fkPKh zJofa{6d;NyWf+7TOQ(o)t|}>Lv#ByIcu41DXCt3f;`tWsB}FS*`51F4%Kz*d$IZaO zQ+89hX4-~JcumSwabBr*E;%Lghk zBqUix!q`~Aco3skqbnY1B(`394r)sm9SfdP>m~y#DF!LauSjV5wsW;4^_Bo6K6N0J zGLA7uy?XXLsM30a1p`Zr9f3$5uDQUJX|qpEsI_e0f|TAB^i>S%<#?CYS*{^=7Zq@Rv8-;r0N z4qay+kxo_5;!Xh6M1%CF@)?J?Lv%BQ`hG}21?sJ}^%dtb>+7(KN5VdtuhdZYcN7Sy z#&top^UDih#p3Gf;__?-5f%hzpp2Hl6aSmIZ;EneEK`Gryrz-9ft(CN(ly0Y?lW+} z#B&TMXD#)^cK!> za_ruI_pQ4=b^dkNuKyVi$B)16h(|gqv=?F<*T+BPu3-cQ^yH7))s0oy76T;H_5?2- zl@yHy-T9+&`s|C(e(vbL{c9&5b&o3*Ew2bU5&>8O<+_Y1fdspl?JXN8bwi3V11aQ4 zQPjcr74InDW@)MO3BFBP0r{eQS;6P}VbfQuEEuDpzN(2m=*jHNP2ac>+ye(+n@ zmp}BO?_Zc5{LDd0VxPF&f4zE8FHfQnC8fZiapsOIAs1UOFb5w?6y%@B?V zHxAD3aTF~`iI>$eS|Gu|Uqv~}<{Wf;H3Sa&rvp5~QmL4Vf-DIfO{|cD6d8+65{{6Q zlItfwW5&_F=RR?aFBZ60d~$-OxUr+crBz%~K!T;B`uD^Po`%Q^(F=0ZA*7w=(FTg0 z8=UYhQ`seR{_q#84jia(}HQ;C2#McwSyVtt6$jgiV?!ZxuDlNp) z^hG4vGQ|@lbKH3Gr=JBmHfAeW1!j9)S)MEv2uugBZWo>TtSEyeng7{fMdK#I1|QSO zy45wdLq<*tI4oHzZ7;cGNw!G`jyWH>ZjcJfjJbq>E|nsYUdT!2V6tS{7Th?k*P?OV z{98)#w#T8+Ck@?|bhfW*C@k^XL!}>VSPZQ{OSH3g*M&5cj9#vt$sANWF(4si&$tTk zTNv5-UIiRT07CJKxDFqDil}b_N4+S$Eg9n#ipkR1j1Ik@w08_wJU<4G&~=WJHZfZ} zxxRkk!fa#z#=aw0en{e11iKc^LMrBIkv@{S0 zV5PBe25vZ_a^P-&YnBdit{Tcc)hhOq=shmCFV()^jlu8cg zHXJyf=n|H0iggZPghJFfNH*LZ5>bKVGo`c=aK zhvpnLjLb1~r#S;hKv!>NYv4#MYe2x(!J)NP7;7ADWHV*|@inr|XR`|z&^;)LefE*F z0uFusci=ELHZtyM&}+K$HYDxoF8w@_1KhxOf8&Qgy7%aX<3xl-Yw6N>1IN}SogmtE zf!E8qUK4;r>ILDGg;juKAx)M1$Kxw5vhPl?dnAMGz0-hF>nPtaV+GP$faw=MS5ypiUDk-DVj|+BpN48i$XA| zSvW`-S|?pf*J+mbPdOMkBCcwMBiC7}{bj%-j0Vk^Ifs@EEZ@AXk!MsKRxGG&)nJVu z!Qj7A)-?);PFv7WY+kOb_K26A;q6#LeQP z0#QswsGHM*(c~lp!v!232?#QB(iNDPOlQVT8pkwQeb)A)Z>*8V@r~IkAfk-XtKWI- zu@ifmo!lk$i$sDk?`X>!sv?vmFgI|F?;QQAa_{LU&z^na%0owvEF3?$u;m`a4vbVR zHlxNgPL})~spQJ=+N#`8yrXOjk=o&+6U&ND*)rv=oX(L87Dcn}JB>{3bY7w3w3@1% z8v)0wLSyLUe(fxY$(t6k4dkGmgDEOy?JKGNEampFcSKr@$$!Laj@GgB z)py_e`tx@@@WNmIE*FP@Ba`w%jp!IqD#BQj+N))qZ@wv6=u_I|LjF9Kcm!|&KxB~q z@XEbpkkayIJ(jV6z_?*{VO75}A>dfhQK(UQ6#)c8vI&Nm3b6X5jDaIVFA5ugNDVj& zIu@OtBjGo~4%X_I&>J-&j4C0sdN)@dM>c%4!NQz0fX&O&$Kug&`&n5TJe`@MgMkCI zP{3cZ!ndT6`SQB*pDeaG#+;$52U*Gt~Y;6N|;|RDxDZPI~ z$_mb159YDY(b(?bS_h7*&K?t)``KooV2uSX;JA2kIlyDSH-BC7 zgbfx6<}Hbf1HggxLa509V37niM1;j(9XJA5hn0URdh zsuB|pBT2J^OW;ZhZcPY6cW4eehN4;THEX%%oMZ@n?t%6_(67l?A3RF zY}Ydnko@&K$=ly&a2`1)qFQ-`<2_gv$Nc9giY3OSkEBf*(tROa9U1vfB#ML)I)CE* zG=)6A`loLU!`NRzd7=BJENIP(^OI50^8|3Xb=y#$i+Ea2Rmx#mkpKC5px(=P27_b+p3ULp7}thOQn)GW=!@xV zvE1*gY&yYIUPgIsJ_$eUv-lp`1?KA`7?d}KU0?|+hZ-daB|=N`Zj;TO$IOIniLRV0 ze8f|Xx?uy-I8dJH??X>h=~XFXhj5{VzWYE|aBon*e%vI4>+7?%;|KR0edy|?vu97J zaobol?)gJK#L~&kgPGW#x?qX$EjI&4X>ucoB=;Cn3cN%0ZPUd?V@OkgAXhM`DLPtC%pyvUg;pqZ>G~a-N;6AEptf zjOzQq-FM%8VEgMHc;U~6jkmx3i%*M63JUv9t`u;9OyN~Y;P8c^Cy-X_ z*#6cW)l}gJwXhphg%JLf1J&b$`_FvzsTa>a`HDkNhHunT$8yG%st_kF{2w{x0E1(L zUrT3N)1_|)jvSx9eChe8zIqg@K#FrGlMj99e*UOjzfS8U^o=k~N(3bq4x+YYlbPZm zihZI;;Q!*_*b4In9R9I%4RN|vll-pDg4Ac>Dp^W{r@?+aEq-v0Hk0~{6e9$Sl~&e-V@9%-Y?SeP91aFjnPEYF)I`^5Dad`4sT zAm|*IAO9)b#Rot0=-{Ae&nK_MFSBzXoM+O8al<(nQ4KfLt=$vKz9u>gM{|hyTK>h* zzpcFsWz!B@<580YWk!1Cq780;QmmZ__>%PGUYQxOv}gf2p{lA&o0O-*NR!S4;w+)* z&Sa!8h327Qe=ZB#!sPH<;>B4)-#9y~wL-O}){t@UJZH^iaPuga^_SnabD_Fif9#M5 z;az=7A2}&kkJ*e(En3W?BZ7cYj5a}LcKjf?u`y%H+Xf{f`yPDiJ7-V7a*u4;u^0m? zh#DiEbl|Y-qw>EhJ<&IJ(qc7}S5YfQ#3Z8%rr3Rm7Dqq%@WeIKEq#e5n8G z64_S;8UGVFydMF_V$qkENw;BT1K_xgH*qRw2RaMW2X49bV|O3et$KRra7g}_ z#^D7%)-1*%mGFP@)c;qYiGy)2|9S)=hiRXgx7hywE*#hG&chcAREt zQ`fQ>u5cqxy9QFekIl(sMgmnBm_I>`#`#9>E=<~Rgz%_&;HhI6eEK5qul*ep( z6fjhk8fod1&S8w?0Mv#uLDpKJ`UG0rq9DOO< zMCSGKSETM!Oz6HJ;lUs&95=D&5GqffmeEqcQRT65ou#7hLZ;f4v0_V$1)?l-eo7Rb zuaE`;h#dLo6*$dLkKCSP&=`y7`yh4|ajE35@}iCm@bb}yp>j$sw`u#Or$3&kwe=GlL;Iv)0Fxhpq5}5 z)E`0kuGFvP!_!4o(<`FlPE6sUIG4<#2^<9&-BeLzmIL=&pTIYYN#l|E0COvaMS)iC z;uc3=Eue-j+u#8*@NeKJp##&Mw|?qV5AXcMeZT%os%bqFg!_R$3c#Lb0_O5w*ua5Sr)q*yvAa-AgiXp^#6xF{4kmAEirgy7urT|FVp zSzl%CAela*)fd2lEc71m%sL0NwIE58C43K=h;7TI*RH0sH2Sk;4ee~u@1G;GY`}*B zq-eDaEo{Yl&arCZ*hW5-tf{pboiqJ9XI-kDLX`VwRc^RDIPI!Ms90Gn_rHL{jorLY zX&j?ffgfk`sW|5g(_q6(iWN7*Ejrux;FYUSs*c*oaTASH0Y%9OIYy0E#(f7%^Jw>V zCNMII9y4wzpd#{}M<0!z#=};kDgc9_A{wSR8p{-O4#^IaBo-BL_+M@?a4bhxNTz%U zbEO5eyWyy|Dp9JEY@?c5v%Wzj_V?!s7*zKzI$UWjZCaO1A~&ME7w zfJIw2gY?@Jl96VDL2^tFNVf0ZLG%?vXU8@K4vw9>ZvEzS&%Lzw8jOLZZ+!8KU+mrJ z|Fa;zRJk!~jExUf2GzyJ3fqIbV~P)>N(T;qa^1p!DEhPFhlK?}85X5+aAprE*kSWz z+8r0}l@z{89}_eXM#TvR5X3!!E_ynMc!Wj*j_8*YzYAcGCH}hjk9KGLummk|a~f&^ z6Zr8OZVaIQtnyk;TDSUqt^)@<=wRhmS6- z&o=5s6x8SkYhMYXF~~ana-JqE7?47*=^97;1oIYuaBNyBfqY1z2Hzu!!Rm6~fCFYx z!^ZJ7>=Ys63JN;G72^h;d6^G;ZdPZ$yF`jj!@Y z>o_4{*B@Mr@}wc`RvROH+s6S}l$4GVtP`SeDscR#&?Kt=)vCW{WhNc{uM zh0ZA3n9I{-4CHJJxUt{3ajb}SHfL;z($5;iNTOY%&wvGcHc9_Fw|6hVA(f?9&1PoT zIdH|z=Wmxs6yPXzX4~xsjvWAp-}~Nkcm3M@J#X*8QPO*A#=ckD=jdkK7*Wn! z^Fy-kMYDE<)Wyonsbrj+qVgwBJod!1-xd+V+CoKDj2z{coLIK_5+i1m-!-Ie5vY;- ztz+QOqlp`H1`Rki9M)x1_;VnEBhtVIbrz0HLEbVHaMVj3>Fm9jlgu*=7X}vhinjQA z1x{k6=R}YXd%%^d_0WC%B02|vlx69+p>c3%od&Gcu-5EKoK+^dUl9ae>4flE0;zMix!gorG#uyrdbXnVf1rGT~E$cCd1cr3#u$gh=_{PR;wiez& zEf}~0|M06vD1Kx$lQlYGc1Q>qpI5KrF>oLaIGWS6hMs9r6?f`D-yrXcsPF~^Qf}9g z{lv)~4RMoKj)syh43sdcb}IUZTTb8@B9BApefh>V!h!&G5B1`gelPE|I| zc0~o{<;2++AOHMO6|Eeu{BMNCkEOnp?FMHlEfMb@9jRKAe;(HPD zpV)w7U@hsE6>gDfvN))`ekELMeucXl>ji8wZw5eXX;k9keRpo=jF&o_Rff8EbIocs zc^k6g*O~>l_P2GQi`?`7100LYsE>4vA}SO3YEw=@7tsS8w7RjeX5iqC6&4IrXa4Z3 z@0^9MMHGGk95>5|II5FvYakijH}ZLujGEe$YW|25myKcohoi6#m(0Ntvy@!L9PJjx zFKTHC=(xtz`XGUWA-z-hY1(ojnS)I}sx&a|+U!wPA(U*Nm01(t_~d5Eebdo$jwQ3L_SaAu(&ntF8xH_oEuoAL*#aGFK23>&;SRG z1HiB@Vpem2W9LhEU2_J<-{1H4uY(%M*S{VR&=V^*w==NgXdH7H=Xz8fEf0=45jlRaA|&gfwpz-v*ji2vdZs~c;G``ioX zfDIR@JV8Zl1yRQ|4Kc0;rCc979{H`wpNmo*TdsESs=Fo8QoyiSg(F9!#hD&M3xTBgM~ zD>3sIzePPC-j{E)(}X&8!;?9K3N`J#p(*KG^|@owX))+Lz^VgBIV0q(-HaT~qzN0uq1MXR zum&^&s1A4;>v+7R2xF|YrQ<^{Z z#AW`3Bw1W}B1X|UNWGY!bPlSmbbTzEgn&ceYylj0jfUF6O?*w4#qEWL5zK)B918^;91(04S59yG88aJw zW!UfzgP+nj1P+d-&|ED<@PO=1Cr37!ze7tOvC|Vg5N>eT25!(*g@g=li!g3>m$f+p zG#uE;J&diUpj=qnkQh0DB-tsqzWI&kpL^*I4_y3#AH82aRdW$H37g znxp_URe9KDgzz=UGX1>I$1;NoI9#^!w1{Fiv_O=*H<=b!8^<_H)kBR|q!=_7a|SJy zgXhA-p%DjWctWuh=3~mj1J#_()$@D>aEKXD-5(vzRZx?`0+tO$p34CoVa3X34Najs zqE)WMq;m=skdQQX42-*$Z%F1)B?8{E&;-02Z=5ilmqa zfeM$V=t69}1uh@_)Hk1b-Cfu4iz@R=m{DGiFLv|7SWq%9WxW|VI<{14kq-Y)tj+|$ zaOA6Ub2@VDd8Le%N9^FfFu(Mr`xoz5I^MvaPN7367o6%?z_C=SNQGR3Qh07i-Nfoe zYpKG*2Oc_b_+DQOY)ZD#pb86u^J+C~B$*#k1I%N)$q{DnM2Kmwz;i%u)|~@h7j)~OuImU1@gc_Xu;&9fTP+bB$zkgILr-QG7iMI3Rd3bpfco3b4PR|E!0!y^ah4kwT^!vl#R?43u>K$6K~h8*4P!dP8r zhwOa#{El;bA0Q4J92{R4a-eS%aFj>05%}cXn9#Ayn0l=v%=l7Cn<_ewl){Y+21`UG zNY&fZS7{7+HZJh4|2%$j}#4Q#avMpG{-n(nssZgS!w;LE1M%p2ep>i5_~K? zFr6AzLml9?r|C53tmEHCoE#G}J457 zItrtUS)}WMZ%Ub@B-hb2!81z!3>%K6Z1i-LMbJe28%HT@d*t+H-003UaADNHr-w*N zXw?Qx{2$<`3<5|@{g$xHA9?DlA3ds!QHXoi*TI2KxY2OK#tGS?&hp`$gO9qB5!*q8 zq-@SZo(v#`Dil@e)`7z+$I2uOl+EU#fMXWghSZH0e*1F_4YUVKF6(dZ*iFmnyTFYs zi!JhU8zGhc>3TII2*81-f-!ehKNa6ZnAP;8(d&_W5vB_+d@cm}*vCG0{`@n)|Mj(t zj;GjCDd5nSZYFQlyKz)yFS)5QrGTIVNB3#_SnMfX;;wpp9InYUGAXI<4Eg+bzkKxQ z_wPsK=$KfFu*;q3mkKy^HD)IzUbEIC>;v#+ggt*Q-MI<;=;2vMb%R(G++d%w1pE}= zF>l9}m`&-I(?9NbsSv|i8I|JEDQuWv{Wjq6uH1%NgGt??t+L0t1aL$Fdy2gP8kVD^ zOd!5{U3}LP3>WRV+#cCAFGevM}XIQ)r*0i;_d4o4dht9zX013+Az(@S5PeS@SE z)?nC6WY92dq#R!hRb$2n@`QaJZuR*1BTpVu!Std2JJvY#3plzV!m+~w$Z`lDM<^oW z9Q2ylV_R71A@L#{qn97~A-I8=vgY<2ZI}jdY&CGG zz!h7?D#yYKknx|+QT`~{2<@f{gPE-qs~f<^&!2f_=S~V$5f0Bh^UU^Vp84kM)T$oO zXb}JDkZMDOQ&1Huw33js%_xwqnAFNGZ4q#xpe8Hn!*=P9aHPBR-S7OsOJs|FOSnNm z1tmjx@xCvzqdfL~@v|@RP*rlu*n?Tpv7@M#^h^hio&tQ6?GiqbujPF=U8T2$bPle{ z?ELN*KKq{cpl=8`=3Km5A(iSP-GC$EBwQR$+Uzu>8EnZ13AqXm{9uP8fMYuEsh}K0 zohjhZq5(LV(1PWbmYUJy@{_1+jkKxFm1s_L8fF#UsL*Hjf3+VXU+2g~-BUJ)HH+1< zMtCHFLxbKuvgp6c!@+6fp=0(8b@K=|Y%m}(*R`4AEALRC7o{DdK|)S`e!YXO9KD@y z#2Kd3Mr;(oV%V^aGP7joh&gi+o z1@6(!oake6Vyhb91_$QJFni>Qt5-g%_&;IotpmVehH7@<{nSa4^-RSEIxv;o#g^qk zoYoG)fh^GDE(1Ku-C$dF1~BGH0f&j17)<>u&@~Q%Fl%y&qKbhWCxsg?5gQR`9AJA! zqKL^|$bEb7$aD?u0w_2d5`c`>2qk=+fghS?(tuET<-koPrXvX+9XPfTg}wF8T@QmB z*IxM3-)yHS=?is3z@dmNz(FUhTGqmL14mFA{J&OiW#Pbg@E`wx*;cj#eu_P)T#iAL ze3x^@Dgu9Ikx=&=(tg;kScgW(z|M(s4_Q>+qW?b77`IF zZrRwUIP8P(`s?GDZg_dS?Q?TtvWb1%z%h2U2Y93yG+qhrjAgUViy?Fn$qrzvBN1K{A7!(pP?%v4Mb zIA*h;F1EgxJ}J%|NUl(A5pam<^O=;FUV7;^g0L2cNempLYBd&o@bHwvU=EFK z8Wx^7FQe2Fx2Bg-vt4o5lu$Wj-2fc7y!zGP#(mc={z+k21k`xDd>r5hWE=vIKnyl} z8G8AC)+w$VL$3>tC*}|q5EO77;@sz-6+(n`7OYe!K!N)E=D;Mc>>#0ar zR>K~94U%=dcI;0LODxP*k_LD{H#+sIpGRs}wJOtWKh4RKDG5`2omn9b8zB@K>AI8K z9B&M_0c%|Sf)*F}Ucm58|HN9ri*1oGh0-xocyemXta(oDM@>ydJiuq4cs$7P2ooWSc`+X zLa6*SU`e(>)Cf+y9aDv|1Y3N*JUulmGi91{%3}o@@}3i22`V4< z3gyo-n`S26OkirqhV7KKlixad@rB?1{?~Wici$WC0x$#`dyzK;YTO4251t8h2BNU% zdaMOPa)KjP9SFzT#$o+C^HVU;^oZ>WsW>U5%p3Vn?b|?{yup6^$3C|6z%6gSg=p@z z>ldwV2r9lFo(&KqGr*L?U&U$`x5F9}3wQB!=T5nqWxkk|dPt_2#bQ6|A>Lll-R2EA z9{Uc??laTn!w`bmR0)p2?z}AEpj+gU7b)gqAxDHq+0|W+1t&<35X7+ zC|uI=ON=pags!f?CjbXZ=mfe2RDx<7kRssl(TaVq=}^k&&`2zR7=s3ij4I>V=F;nu z(Nwb`m$+DN2(zGw#nP$LO%)DeB(91#jY}`+Y4SpzIbl&6DgI1naT&09JcJ2}xzC(O z(#t}`od%jzYtZf{$jiSv?UrmQo5ZE|#=D~d*{pI7A&eA1z3>@Qd ztjC=^+pxlE3(X}rUF8}IB_gv>dq$TpU%qkUkw-4wxN+mf7a#xSLudA#;lFEra2r7~ zP%1P+9%y%r29Q9rgTleQzELo2vy@RYLE8X)7_2O=5>r`OjS}Y!rZ|OkS#1-<#}QhZ zeij>sQ$)dOHOvJ#etivj;DKuo+=WjAuZ9meMU~%)cLJzLL#4GszzhKeKm&J`=R3F<8^qYqwK!@DH3AUJB=sKoEB zUE=^a*xTo5Oo*0E*~Ag46tbj6ulDrziw^=0hhce+A*dqY2uPW7zl&M)_xC@5Lk_U5 zxXfqE*_Wt-Cb<%In!W?JUP;;)EP#>D!(3^_=EnzSE_%K+HfBS7L-t@BD*7>z=%uq3 zkxgk0lagnB#{XEyBWo6ZGIH2w*;zILED+gzcgBrsf<2Tsl?Nkal3BdXtupaZ05~|` zi}fizW6cUj&!k=R!a4Jy_k91zQJkZf9-}Y4l-lm&7~zJ`5+G7I@n}zsc-%pMJ4Fs5 zpawROs8xGcmTxtS_(p+dD0 zPMMY+Gx&&0G=O7Rfm&mgH1Z;1lE|=ChqoC-U_C=OJjI}fb6VgD0yrMMc}jg>T<}7G%G8RB3@tUT zQrdAbTn!s=B%Xj$t}E)m(E+L+H*iRP^PBHJbYx@LSf9{Ug!GsR3D~JOggc@%j)f(a zt*M8C!?5V#Ql}?K_&nw%K2F#baHR5Ljl&9ufhB+gn89Qb*%!~-2_czguS0@t3f8Yo zWU9>PQl55?B~H%*1dems@l{d;Iy_=u!xV}6kkD|l;3Zc(f@9YQTLC>dJ1yXti(X8| z2}e6xwX9(+P>H=Y2C`_^s(N+^?$9BTEEV)h^VDZK3IM!7L%-D9K=7RsIjW`XRO*KB zaUP0w^2+zZIDuSrt+6d89|y~Zg4lPz>)r3U7v%WPi^5mY~LFt&)RRh#!SfMZ_2v6_l1 zHU}k>lnz9RVtah~B}Rt+kCl)GDw=>vi^#OW%3^`DdTK z`qYoET)Fbqhdz2QqC`>Wn3GX5TSwavZXhPDu6%RAATqv~h{Bb@z7CB;iZaSa(4ZqI>?>`NUllldfhY6 zJ$L^6!?)gG~1i2bFz-G<&7U}6`Q#2vn|War0r-SVl2AAat+ zXI}cPyc?x%BycFGV$d*pFx%M1**DUJqyCO3Jvbxx-D7P>@WT2%Q06acWd|JxyRLVD6Q?j$Die%drj$3rK&5@?TIQf9&ks*l zo|ko(YPZx=*9{z$w@dm=x-9>BTlz;P&GL)pM5p2qKe z=FE&%8|$iN$5Lq>W9{+J#t5f4Wrg?l1=dO;?MuMH!Fq&sjz&nD;xzN5|LBzH`j*pQ ziC?Bq?!d9)en~`CCMX_j0USNI+rTj~Xn33N`IrF=Ny+OqR*p~clc%>LUXp9yw-+O* zO$tWtEjF*pvvV+ez+i>Eq2AsxH|D2<_Ku?nJvwmA z#~p)!14WkvuqFLXk#jW25ViS~Tf}vambGDkX5LO8fdn^*cZT*$C9|H&OESJ6zm&00lUW9IEE?l^pq`+|F;PKf4 z(boWuD1>#Z2ni#%ialKz$msnY zV^=LRs#=!uG=L+sH`pyLY(2GAh%mn*yCkU>BDUfb<3Y4b3ZTgEwOoH`PM!oW2)As( z`o*hyGGtlBQ04>@>@Xpv1G(dw9S3f`_09ta?!@~^420BlgbEZDyUHb6MhgI8Go>hh z$URrU)mDn5EIgkG!h7z%_0_Mw`@pu{I5)`o`m;i?e^id>`x`*OC)JU!~ zcB<`3m*o`Z@Q}iaX z2>K(ovtg_~VdLaC-^G(5&u3XAXViTG=6sO{ueju&#*E?uR)cFRtylyTF?_N1g%zik z7fz9qAzdQv70^OQ4gnxRD`|2cyE*1iNX*hoEDpcC=$1O)k-IWYt4kYjO17EP*S9S5 z#ToG%@s45vFI!HstsGvSO+XIj){`2{z7IP|Z`;8#zvUMAb);Mf2>=klz#`0O!c}u^ zAiJ}%l2sBb8H%E4>K2mAsY^NVu^ro9ItOZ8{LA0}@sHn`BC!0T2!oP8{_%@H{Fe$T(_4Q;^}ygp6jvPk)u>nG2aZR?K%5ARY>j* zxejj3Pu3^ItsZ^!VgUzTbAtLy10zC)T&iTQb8z7F>{%mBT~mn4rfhxB;EI>GUV3_)XAp z{_u*LrwBZHRF;FsYzB_rLbg;8h29LacGOoij6?BAE{}vT62Rdu(Kk zBV|63!<58q_KOr&*s4h+$(waUsU4DZ7;u+YN%IC4TBxetP~own_MS)xu&>Zg%qS%7 zK8!IyAo=%t@GQ$P=PMD_5eqw6#}0-Jio7Ul3^x_bV6fFkxplmYOR0+eSMV!UO=rD3^A7UgUE+Ibm7cC6pqgs zH(vXWcYOLIUjR8i{KSpZdp4Q6BQb`A3*YHoCobP0)=Fl^Q((qJ_u~HCXTgzS6VkDE zC3KNU$nT7BVVF600>!|9fq`O7fgw=9q0}9M>`Upr=!sy`NRS2`(*Txv*H)_-F!P4P zpp5zimmyi(;J^{!P|gPWMgYf@?ZN zcHN1taOVN#e*zz7?ke$FWoocb@gVG#o%mRH-ubEX51)US65LPx{=Nq=QUn`g;NY91 z;;}jN<1gA>nt8pcIWQ{V@F0h5EsJBE;nmGgTQr&t;P76<-Zr*oEJZukjGubzW><+) zhVgVg{?rwE^YI5n7Ru6m6s{~r;50oJ2^GElj`jxzFEHo!oMv$6B zUsmAcSvx@=a>QgGng-5{_4O@_CYK(h2kKAEgs_Q>lKG_-^bJ*%4OTP&2AeSMsH3ss z{bo~GQcQ)ZimoVibi(DH6vj@9h&4ht;I>khjjXaZa0_s-fN)4t1>j)BFsFtD-Q|!m za3Jd^*G<@gGIBix=s0)V_HRB6ZV(H(6Oq!9m{AHxC6CG+sap9iy6XVX-TCkbzW3bs zo_p!{_g$l$-`Yk3M=BT~gr$rXAcTAl`9CT~f~3{L7T+G1j5!egOT(qS%?=Jql7u0h zaJugEOpOb8@|CHfj6W2`^z?}vFFsB#7}Rbu^!P1+;OBlkUD4?xb&O7g?i0=`!CW(- z$`IIcil=lmTv*~v-+rnz4z0tM0*(x3%%fSxX7`4UF<4j@aNx-*#w>Ii7I%6M1Be*3 zb&3RXxaQUpE72!aZI29ojAtUHzH@t4LPcOgbaj#ClF~GqI;kepXT2AvB-J17~KifBl;+r@&$Vc;-y@N2KIBPI)Ycj3s9d*AaOfa62p#@mD& zA4cJL&1>HJ;rD*zlb`>|mw)oZOQ-Q;V1QWmWT|X9!`#)Fcq>Wc0u79l472VdMnP7u z+?&C(<9JE3*B@pZbP~y$3yW2~#+-?IoB-x$%vsHO7h?yx99(ERh*Su$!@pK6ekmM@ z7kVAWYMf!hg96}Il9V*9{bq?YRI1uM~5OI;-p&zK{{%VUKmPSE zVB=>$`*??0sm4fopZy#O9L2_k)W`IWDSI=M3lKr%d5&Ay>Q{^(R;uDo-f^h&lzgz-}Jfne)=8ncnvO&*SzK( z?|APgKl#ZofBC~dykx{k>@aW?>!j;3Z`eM$iXtj6=swE@fNJV>KbglS@zS^Nf=#mG z#!0MPH^zsRTw-|0D4ie%tK}5&l2cYJ21`X{sibsyQ-_iu@X^Bpi%iyCFsVTT$3TWI zI)_n0wJOdQ-M||PhA?TFw}Hv!kOgwjH84pjxY2+^km4WW;fq2JNPS*+J5A(Y{pwqH z(V_8Hv=2-AFbX#S4w)nz6F9I*#7PRB=&py)gBm~o?F-kx^%--D3N!eA%Uj;^l^=i6 z7K-5GiyS*}Bx*1{QY(VGu>(ivTC0W6Y<4}+^oU5XrKke|d==#6qa$!B)2JPp`ZrzY z;$ziSg>fBl=HgW%jygWb6*P_^(F~OW<>4UOkW>?a$y7`Y1R^G;jvx+(1XM;rlt>^3 zn)DSA5U?c{TYS`NVtmHNYEu1&{C(eA>+U&@uDSP|v-f#in3?^}dVcHs1sqL$el_!Z zNE*KFW=&5&Ifl2pHv)1zHnJjsBRUWz1xF-$ahTj1*?Bf$!=VzqcP`2A0!Jo+c~SV9 zj9ZjOp00`BB=SFjBk?4cUsQ^E6?sV)aFmr&7K;^!Na^l&TI=RZv`z<&z(?aEQ@5`p zqBnV2AqwwCs_cZ&JW=qXYdKy59H}H3AsCMiU7|(E&C4(t&nXkCuPBNEP!JVLxYMa+ z&5>Td?#Ok3WA|qtdhE#Bt+Vqd?BLk;f$w~I^X5Q~7iM2L_QV13B7}o%-H0%zP;CK6 zD5?gYFD#RAY2b+AJ8zP%4I4&RV3SlkXyGWJ!0(K3BX}2xe(d$cT`=~Km>3EBDjDas3gAGo|=pD(Xz$;_Tqab)-P+0*Mk{m>B% zmH9)*&^LB%-}YsIBaq_|p_RGYH|fTt--QgOgf2{V>w;=dE>*9+=vDtrzR+lX^VUW;kdav6jw1s*mv1AJ(?ELq{BekoSS9AXxPc{E1+21IH&cO zY|^gFW8WXOEd~yiEAe-RcH(QN);;~mlZ0a3j&xK|pja#WSo(w|O-s&H_Toxq!n2Tc zaNeWL)<7#oG$H=u@D;dVeTjJWu`GIq4D1ql%JF;STXPteeV-6o5!qB@wPF;^@QnL5 zu>nsq18gi;vfjEn8z~L@3TU8*lvMc(PwS8u*ZB(D_$glfx~esN)i1g>Afccq{2m6e zaH(jLn>&=n8gP*h@)OIT=h->y8<|c9;$$_B-l+Vr1{-@sQCREOch9e%pI^WGAk7d? z96E-+v3=XNFC*KwVX^F(yLEha_QERO&`o8P*QtJ z`VyO^J$@2tz^XszSWi**{dfChUJ4GtoxGMSnO63`I^EeZiW zDW$_9mJfaFqmIwoZh7lRKT4nlherViJ3=VRDpk71Tfg>JaN|So{^I9;b8hb+e*LFE z{_(XVYY)Eu(t~&IeE0FkU&2n2Ja6xY;i5_Ma#%XRApqzS^mOK0W2H{l*ObyXYNnj6 zOA4b4IJ#1aU#;_-C+X)Uoz-qq%$2iri2VB3!CUFEc}SGq%;Guq;^1spyhS#IFy zhs|Q3aJpAUSSmsrr;8}FzWkdZ4}x7B_QLDO+Ob%4h?gVRQCj>axOaIFk0)i)~q3<fLz;H)$dSjs@X+;x2d}SRKfiwc`iD>$4$dDxc5Kb| z?L*+;7~r^ddiLnGo2#>s`VFLe@muf|5tO?xKX>*ph!LvBrm1C$tSy2KIyNQ*Fdm_w z7aQx5(LjIG2PFX5NWTGxuFeC;SpbgKEG57}#>;4VOji-6_4(9DGTGNQU?B9e0FE&7 zBCev>7-D}Uf7I+bEc%w!D$2q>Jep|I_1?CFS@i|)3!{zl+ zaN}bidlxncFTlgT4N^(1Z15)6^gSPb?}tD7)^B}@0^3gj8yElZ>)*fn^56gRm(On9 zy8ed`-T^Nj#8MG%q^!k}EMa-4b=ute$HspU0306xtfMf9q`$|g~ zbbzCd8UnT6aP1jT7lRy31ae$BstRq8Lk4NjY3E^dRB>CW6XEO>7Nl?xEgy9}6qmG= zf5ZAbCv6qCrYIpwK^JgLRP;4LLq1Vy;zkeDkpHF+4v;8|KP=&RctlQIdRlbht$?h| z2u*gvt6K5{$N|03huz%rg%og9EXNCb*ek)U7_GH9%38n?Mpa)s$9y{)M{${k?ow>% z2^|K(#0ceWSQTkx02<0X9}JEF85GaY&r{6?ZYbsA=-kZAP6LOKgAIo}W}dyJI@wpA zatfd`yjDMeiGqRRBx1EzaBl@PCS_8DIC>I4SawE|FYxu)URqI_S6mY$+DCZt|`rOm!9@(%8cE3Fj6jo_^9Q zQIa!MlE6{U&{aYMA6h7f&A3T;GW2`UlEAcGmHi1SE4*qphHVE%b(Sw-g;Nu(bATHh zNDLx0;_)w0^K6!jFcf?fd)d`d4${VOjMxboIjiB6EXFVmJZ?p7{VJhZj2n}>#ZOD7 zp9GE~7xuqr09;^7lvVDh`K*iUt+shG^^1hFAs!j!I?Wj>9bQlFFAndms*%pAJ)>BG~9ubr}~^8Gy|4}b5}6PGU8 z7fK~O#2!?^tct%D*p2pbA`DGIYhG(G19^@XXk7Wp`ye2O zD(K>0|M;s{|91KQ)rFfku3mly+wb)|kAD}P<8fT0@^SziAfMXP;A`+EK(I^Sc!XV)QZRM6%--XEbTAnLWfRWC{64n~c-0bh>)ekb- zNz>o=5e90d(O1fOk^T(X$!ldP|DlS<5;=xRmswOVo17`FK+k0)wNzdHxB)Fl- z>-rNX=H~Y8JGp*6d|%V2UzpjkfB#P40?gR5bIlek6^?`)^V8F3FGG30XZ6CVg&R^f zh9zsCLf?GEP1RhW7^uOfyb=bE-rkUL#N8bRp>J#=-F*f6hNEzC7keW{3fN$UqZP=m zYBg?nGO=2k#^L$&35SchzU@qz6dEy7@a~Ues5tD}l>y(+aXzGgV=(3vWcK#C4_c-& z;$oJN2?GZLVVDJ@C-c-rr(*UP@h6)tBQiUYa8c-*0;0yv71^k*UrX_Jby^}M zCun0IPvIRbiAeQmTh!0Y~3TQ+aCzd+IL{MVY{GBE}jH+rKhdwt`Eb38)Vp!kU+Fe7Z2$`&oL zJ;X$MKMFUnX?(US2GeiE%g)XUua6^|@SfW})SdQmAd!E=1pypY$YKgHYTPCT8^#M~ z-*S^EJT7uH(SwoKoIl!x-a$J0``-;U`jwwu`SBIVHLm>R%6r~(uhE(yZ%+NY>RlO)tj(l%LD53x-)g<%rfo=>+aoo8x{hWz1hOP2(7^Z|X{v&GLVpvjRfNLLXw&QxBVnzeFe4JxGZ+&C) znKNfj&Rw0uQIdCy$VBOZ z9D)wr4r2J(k&2Ee%tC+JcmDa$Kl|Cwek}Rw6^iM<@|z$1=0{RB3N>!HVh}b~n4wpn zdXZ-RuRjlP$isoLBKf8Oqfi2otF(XvSsIRIFW@N5c%WPP&Y7XE;l_L(ccLpzV$375 zj-}JVuW^!AT-VQUcZZjwuH(~P8%bHy?dMK!mCAY%Aq@5E?~v7o-=m}H~<9Wh%>+Vu4-PK8yQe3G7f}h(o6@kXu8#_ zs8JK%iqbfW7uNW%dKCkQw1^OAfBBMef2m?qYFYw^GYJ({fhe7VVlrL6jaX~B^U1^xMQBZt{-dYi{rU4RenIuxZx97h{`9L?U%hwl)Q#_bFMBqk!qWh6 z&%)i)vs4S8OV2+aOg_zI`KGJehCYtg^hDA{fvR3}!=+BaA`3amc?weM zULCd|36Mbc*5Y_f+jG{b8eM9*d|JhKXwMXL#ZZc)46IJWPCUrO$zYcq9bK2iAEHHhn;qL-vlZQR3{%cNX3WsN4%!5y zhm55Rrn1P3rR_8*UVT-!rVJCd)c@YNFk+yHmCPM#Utq$`0ew{rm{=xl)1EpOK~0rB(g)|lS^&kxDGSel9XfxORcAMepJ}(21aA2fK8S> zrKCOA!K&BN?)j4^Wv74~xJKt^w}Kle9H<;<9QKLs+68Rv+_GiMw(opr+x|nhJ}W|v zgMT{A&5tQbcqHr#WOU<%^M02}Tf{=_r#RJod}5SK_3yChC_6+w;7tlVhSsU(YI2LL zL{^}<=r4^3WC034pAA#iId@Xr|dCzDdSI||qGFy7-+Q{&)_q^hmaI5u7cIh1am!iYIkj?7hNq;GefCeC8j z<7wncvO>@K_#815{2KS}U0pb^r&BiQtp3|Sot=K@FL#v5@lxb*fFI<5ffUj*oI=`! z5$~akfo1wXLncMQ6X?>ec_5sZIWE|-6Evjeio+CHQrl9aX0ddE!wsOiT^J~Tx^a6B zKgZXfenc9F(xr{n{LMi4?dfYJJGADEg zC-t658XAi0mKmH@QIX*GeX8WCZI1hjPK1W~N2ZS0;0IQH$^C*S}#c27@(8zg>_D~gXJqAAupwrt*v#7v*R|2^U?td zu%M<49GPs+2v}K^V2Fclm>t9YD1vca$wU@&|*e-AoXz{3;A+>J3t!lLc9L0HV(Y%v3 zS|BD*E&&d~KuhonS;SV2bfYy5IEu}<3mmF>yMOoW*0t-NetK$r?-60fc6!F;dw_W3(S2fH~F&IM@r8 ztcX+#$;ey{-wV=!lbLL3n?yB8;Y+!AjbJ@?y@)HPBqI&vfM)HxzWcN5g&UR=0*={f zQq2z?+ZDi}KnfnwEd~x`+qTVT<_O86a)>hWvAv@WI83fF(Kli+Js}^3aRU*fqbMD# z9AHFS%IXXo>n3|>7!y6=je%puxYZ3m5EKzm_)MB0s+M!chSNF(92)y>Tey0LM) zxdxgp{x0)sV2V(EKj@^0_E9)Ubw_N18iotA`*M5eGFh|so-!`rh&XKie%WlXLyfBo zVHO`fnU(iK5Qq^!^V(||CojMJx0ml-y?^y4Aru%)V!1U@7w(12C#I)=|8F!7IY%v+ zD^ah)wxpRY2^_h6|4)}`4GTE9w2;EtIXV&ZrExSDYR*SL$VSZA=Eq zDTAEf^T6t-PThaz@S|(LP6FLTVlO&lN>9H4_F(qR71xhQthC!;Dz2QV6xE{jW2$*K z8iM3}c*!$EQUe@rQh%GeUK&S6K`j9_)<7B-#lG4c2x$E2{h<+1g)K}+#-=0A%d(?f zme|%O7%g-v4>jfURz&o7j;sehMld%vl1>x@NCHGfMRbf5h72E60qw*MNkU(=@2?O~ z1ck%NCnWupVdJ21WBth&0ywZ%PR^g6osLv*&)ygU)yT5(4FMJPw&;*ug2wnb`taI=zxw;X|90=*0=?@9 zpBykP>rzjI8&;j7hwiWc4sg7b3I{vY)@MXTT1QC*WHa2^?TOODsjW3i0}ij^*oJ1( zP@_w6&c*E+J}#I*>S2K^P2yzh-tyllw&!7TNpD;F*|#D z{y4y~`2)LltwGa}Y+JL&z_CjMQTkBpb{Li8v5}2?0gMC=mM#Qcwa7=9qOAr$8fr+{FmOZ# zn=B1k%ra2|2%0h=g=9>YqAzUuI3rO$5I7MG&N*P4z%iLdpg{v1#WXL-s7oDq8@D{U z>d94;7rBo=Yg?z!zI^}G%>#Rq%r6azCBOk!*24!Do;kYp;A_v{x$_dBVR=xMZYBv# zbESkCn=Vy8-vC z`TDiwW2o#>dbTUIsIM#fC1P-90WG8}~W6gF@WdF?E{48FM-byPP77lE#xD`gG zdXiv?${_WCH6NAA1`Y?wC)2%w{xczyCd%vOwVmMi14+!W&0?hJ0UVj4VG|`#W3>FF z67*A*7H1wQKrtpm#m2G`!oZOUqkehh2%LeV5^fFQ7`%BYCmPZu#au+{o-}YE7;XlR zfU2P^LpWRa;u4WZWi35wPTjzzQSJaXmbSJDoMxw*ho8EAVS4(Hzq> zbj;;qW^!o-_BP_X0+s<cqVX+RMnfLOTgDUQ4}?T1aOY)IIg|yq@6fz@G-8$j80XmV#mn&w zyE%w~$RbHiVg$U5?4#AMW!x-9VuW z9PP0&?Q4iX6Q6w>(DBs$XXdwl@Kck8(nA!+NKxuSkHySfGyz~6Z3Kd#CL*h;=d(?6_2}4MQ)d5hn9M9YBvcTYZKetX0f*M2 z?k^_T>I7THUOh8!DejuYHvBZ54SdmD;CC;&nxi9p7r<2ju7kXBs?=3O5L=7FHnzs3V=@-GHN1p2l%pMi2WXl`gBlZ+4Eg z8z=PrHMwgvM2g`3V6yxU`o7x~WGHyAa2UHH{j4BGxHY|Fszn)cDZ=!_AK(HGd)=@( zMglmhrl0{wWAca^*kmFu;6PeD9~tu$ExTBa8f()xfYo|yqn5-8zautNZiuA+e#i&Acn%nazCiVa6c;~n01h>WAH>>f9!5-(;W}RI8el}9=CiZY-+uj{wo|CE z&&+dl4nV?O97zP`taJ5qYq5`3VdA48z}JKmg&b&HMK0`5n4%+y0V9LYJhFOHSJjS{uI|%XO%1T2?C2>6Qnsp= z?bfr;9y4qhIe?CkIRt&yhKIN>;HUd zXsX~SHF87@#S+LNV}+x_AOiqW&IF4-xs%ONhfNANhFuowybs_5!yFrF0XfUAjv|K3 z@eqY#i`kY`K5UzUkigJ5XPTX4dX1@y8;5&_gObcgEqx^aLS;;+-#D94|D z_Ruj*kzH#x3pj9DfF8Iw3>+`Ka0pk&4w5ynMT8t=or4;}jV%_V2{~XmIZ!#Cy|sQC z|E6=zmTX!OKBS&keTu)-BG3knro>4u1(v-Wqh9%5_D?11RP@{Xq z*A}fD{#~}qmiOc#L8$pbrXeIKG0}iXjpUjhi;O$6a?d_@_v*q^4+}WD{J!1LX`5vD z@PVsmXScpaZGH1`fE~OOH+Y9s-}-!xBp;os!~+Q(!Hls4IP~r)3+*W_oSMB6miRwQ z+HnPMm(q|GQ*A4Uq5a<;VzPS<+`s(l?zR5)FkG-hh^RUB$3M4{Dr{zIG0Q|6?8(s? z-2O#6;Ug=RLHRb~@Fdq3a0o7R4Zo%wN#k%Gx7SsRj+D}G6{i({WDFQ_VrGyVXIXZJ zN2^%fb@8^Pf^0Y#ME$&KG+mKUqeXR?)&+$U4LFdT^E_7xpSZkgcEw-eT9j6=&$!EZ z%FVQ$@V}==?!8nlXowFUK1!e!560XMREk}jNz?#3#3KrDIH*EI_K--w#1m+k*v@$} zN5KvJq^_+uua8gSPJQ;-t@J1O>eI;&DCm!~9RM3hUnyV7;uy*QW58Gd$0Q)2 zSK)+%Cm#DNr+YS4qV=?q$O2I1QPO}l8V;2uW3i0eTFGoImoPb}qVL~639}NXjiR1b z*tN{WsxOvfL-!AVRgoS7aE!6V`hZFVc~sxv!$&V%xN!Wrl;iWbkGGQUGBsuY5{J{X zN1wZWZ{fU1;%gOkaAS!?n)d4RH?JL?e&`?1zx3S{IY;lv%~9P|v~yxdI80-4ni06t zuI!yO8tAEhGp_lr@_}^pgyI?Oif7UcD(TXgR+OayQUXrw(pj6pvHE++QxAXd>fIOr zNSUm34s!-udfBd^CyUpP2dWXng=Ozki*6(zjSVZ)n)8@ZYq8JcC}zU5M3E~SZba0Tam^H*R4~>_VpS3A z%#KVqXTxl~7`pyx06{3YfkWFVqodmJ9#q3F4GKUYt=m-Eum50WOy4oNv{A;Z=UYmT zsEQg-uL~0eR5<#~-Ak`LaalqKyZh|!K67D~UR0PZ8Ou6)_S)?yPLU@HZC)eE=}HTz zG~lqULJk;(ZV4Mf2IgdrBJ)YDgCkihaWhh&Q2`jrgPC(>1soeVe=-w z{wK9)9UDt(E@2~u=XZm%2^_xd2H!VqIH;k1`1)tuCj< zkhJnsNk7a0-eKDh1_2zZlUuBDOo_AFRKWwc^()}ulCH+FxXhh%{lcR#ChDM{F4fW@ zqA81=4kLvM4!1Ti2^%B5nU;K_=c=8HWD!kAzy9B4s;G1az{+&dWHU#SQA`Kn>Pbm7 z;(@pWNH23FC1B&$p<^s{LajTuoDpzr*(}I#SJ;_-FTAjCPDt>afCFj3A(4jzVPh7s zojZ2ypAm8pTG=g~V^F{`zS7Ro{)Fk1iU5{v&xv0khZI1BWrsH5IIO?Qu@T$Foui%8 zVbOjxXN%5j^opP*yE^8gYC!yc^uo1!Pu$=dv<)-1W>dA6B&zX$ zL5S1P1swOzZk>MZdHFcPL24%lyDWAqspE1S)WURI0xIG8h?rRl9DJU_wuJ*}s)QtP zWCxuf=&65f85>K1BfzVwTKujD3cWa|ZnSRCLsdOsd-u{MdXryz`R}j4J~EK^d=m8) zqcExbdLVzFO>3Og3!P&zk8U+>O(lQIO)(J9SNAfX&WNN}Y(-U=a1wV9gc@KjEdq{y zEwsWVKcGIcfFo9A%b>Dzlyr-cGL{S>Oj^4D1j^J%N5m=@!+`_g810ug)8e@#4zh4m zrcTTaO_j26$XVjQJ_|UCe$BzRHJC5z!v2#BV zuzfSu$C=GoDOf53j?<_29RpWpfQvN-4vBmm64VTmI#4=v2;d+)Nd7o>?AT9lecCz) znH(F=0USgoCnozcM5AwSUwa=#9oQiLKu?Y0MV*90LwOq(m(MD+QmRIZ@PZw#jj&c$ zf-SClv(Di@OoUdN#xcgy_s)Tr4U>Jd0+PNVS*74j*i7ugAwLjrp>vGm5?iF<5wRAc z3+*nE7nRb8Drm#4Hi<50vkPV7>@$~7sl$xPyI0#tIPlcX^9%PNaVD$oFs_YD_pYA5 zsj_(`Z^Zg*%@{K*>v4W@SinJ8W#Is8K$O4Q;pu}PC+9p1>!onWSTS&*V?IB7sh%8if=+qQDI);1-9!&l`@9M_|3uG6orU?%3{bCqD?ppIdU7P9Bh zFI>HMDOwDlrX$bc*~7d4_}Uj9)nAxRc!wr8P7;*Dxm=2$oY<}*F$sOIZyw>6QqDo7 zhYwhYgTRq~1{K)C+B4wlVN>^Lq|8wbjSWK{4n=`o;;6_Blrv1Y*GRE|i-tIAQB(M+ zGz>hc8w;?emMym~z^AvW+E#;CYn(lR!fR2erh^p2Xm8$=VAfZxCIEmyQT~srb8ShL z%}Z9vdl#A1R&^AIoN{J))xRDGHoy%>TBFJp^TVP;~Gg(95!i5Q8#44W*Ucamsxe&im< zD6<~$>eN`(ou=&uD^bk6To@VZ*T(lpU6+o<-9zaCjW( zQ09va71FI%8a?`jBzcvCvBFAA-%(iQ$?84sT)FBY9l#+ZGin&rTvPBV@wV`bQLy1# z85VFjD)J<>$ehU^_r?Jc6bDTxGmiKw=7|xbm32gmOyqkDm@PMMJbVD}hII_T3pL^% zO)Yhi`q04fz{9uq%}&4eJAebfXaR>Q!IVI{s0CyL4mZkbYv23shg$TuW?&e=ZwU^sDFjaEZX zz`>Nd8VI!pU|kHp6p&>dVC zEKQ3hfFcdO6%g;V6n!w_k3K4iqm$@gZQo+lCj20Skx)l1%Y=6$4(%=UG){>a^?VK! z5nL+v6S658yf``)t(%>ZvN9>!Km!qG0F)8LQJ9m;GCMb$kaD7g6hsnV!&pORjgx{S zz)nvLKL5*K{_+n*4w&Pxm_ymC$H%m^$M=mV`00ipLjg6>QJNsYD&~cbk!dMK9Mwm~ zN{st?W3zO%Q&!B}v<_*w-6dXk!4XZwUbT?EHlLqe=McG-+URN>K$Rmj3 z!NW^uPJN}e)6a`I%p49NO{c6`17PC_H6wNn9la!oqcZA^x_)8Zw67vXJ$!s|Xt?D9Wt7b!!E$-zxC}>q^+3TwT~&x-5wU=IAM>UXBzikzUnr zs9KVB$q}h4xh9NUNg|EpjWT;^-WrQT!K>a%X07UMCowhcSqQ22+xtT@jBA8<`Rq*` z@Pd)gi-_^`W>~QCcsFsBO(qDSmT)5uo*Xf1K3C4xE^&D58=9)Zvq!~Y%?Z=3knT!C z4k;IyfO-Wji*u=^&>H3D`Z5r0SUs5~U_6M!hKo>2>}r+qvxp<%z6dsRh&Vu~HnR=@ z!(KYk-~J2OCNSitnB&9|C93U11AwG$%K~NV81IePyrFR35f)&$Rv`{sFgQ{Iy@(?U z9m66W;*f+OrDUA@OdNvGYSyG-*e;>Ls2jZ^eV8q5c(0=OMI2+Uh(`8+Yp>~-gRars z6@gw;Efvl#TAZ-PxXKdCRh8lUmp*ui?c&khW9TWn!mN&oH}tBW&QY~DCz>UrQ0uQ2 zVFw}(<&E-J`Jdl>qax?OPU65N3wu0;Ig&V(RCpv^kby$5+3gu?A&pVU1@u*QHNCZdjX~eDBSkB#tP&V8>jD z0{h597I7R=fd4+Bt-UHZQMsPBIkLB%qr$+otF(1baQ*ACeweW(^Yuqu3AoSmT{Z z)ue1VS*|pNvZ5VCc*u9(8@z)+_-?`)R3hP*nz|aqk1wO1z#2a`;DREIlsvFwFu@U3 zMGcb!%E@UUGpH;e8Uyw~z1{q%*_r<5f8lF;bD8=-OEAYih+`xgo(+k^;PAxJ=qP4225ETY$ zRQ-Q>5&*O8o9tdCDtH%N43E;1*qjv&R(Y;c2TU2Ug#SK$1D4HraO_w;} zq$CbUc5r(&b!Jb=j|O3aqPD@*20E1 z3S-YEkP$#?mXMq=HH`eSDb&PaG~)0Z;lOu<~QIDdVY8-jOHLKWN4!eU#hN>|{hHOhU#EPILL*ww4=exm*=&)q=w zM}Qs01fM>Ao5ID>)GaFeH~`EKYs7)E1GEsYCP@^xH8X~<`mpquIy2Doh;1pf3VMKYnm;@!2h;jjaohH@629i_78+-c8^*wWa!$hn>}g->ZjfRNB@WRPoYj5u zus}&GfW}c`eBV#iflxhCAPsPNX?1;hvyXZKIhZtzi6Ra_Ug|` zZ{?@^ouf!3@Arue~r7IJ~8&DH9ZXVsI)8?1o zy!~7nig`l^C@L>MeVVipapy#ne)X+mtbK0pP?N@O-DfO#PLz&Sap>)~c139M_>->4dg77v-KKjq zQKB+#%&^!`iytN$DC%|R^xPdsb)7!RUI$QvL4h8)M3#;3pG|iP6( zF$a`!-A2;Q^9$4bZIF%NoDjuU#!rmdof1FxaXZJ|P$jIK*fz9dPdN{_H=xxHRDr}H zo)|?!IVcgtwh%)Et_H*-(H)N4m|!Cn)o;0GnFx0mYrP5;k46?{v{ULiBv36uF})~0 zF|Oi-qBhi$XT_O58DcIsVJ*g0s;3p#QJ&~%Fl>!N8i zI_}&g#Bq&NUSS}6uuK{pi>zM%7~1%pA^|Qnw>j9^8DM4K?qA6Ku(zsNVjKnd0Yjqv-l3Xbw4%CSmRFYcrj6@vp zLIi;#X^07YWZIB|GRNR77lfcu#33YcOxVPFdY0a@GlS0|j?h>(&u`(B6~SjaM6BMT z4z*lzNfZTpMH>Xfj?wIQkj|A?89Ego;($yzR5v%~?K?^PsALbs67@14Q98ZeZtP~g z$Et}AhmEXsY&j!{qmt<{ZFpy|N)m^K4aGJG+q5FjBZ53t=YG%s11p`&@Z9_3AF*w` zE}GzNh&U7i)RPQh_cN}$>rh{d7FP`Al z>sbeg)&(p=FR1LB+@dDDYsA6YcJ4|BZ%GuejNdA`L~$3+7BcN5RR&(Xv-xz^-VrNA z@vhNejplVp;;38{7ZS-?w|{Nd1u~hX5l5uZw@yxOHJNfq1%sGPJQHE8A`VV?leA~= zs|})#+*pwGC)Vgwa|7l8{fUw|W+te^fmIYW#2g_=mM{}A!_YD1sw*m*Fxc75!8ic5 zOfVL4oIHuhu^n;;I_l(>%hyy-ME_8!z?NbrJOE3)n#@r|V6g)RfH&M5QUZqS2l9e3 z%o^2TLDwLm*eEg*80CiOsxsy{aicu=BBKL#rGW6szA)vE!aO81wtonSm&3?1<@R|Q zGFlP*c&tYB8)@5yh~vzq8^n%(^pSakr2ugpvcT?MuVlUMAq1m}=QXcqqAux(8ydIH zB!xqFKP74Iy{B&nVF2$;9MtoPV&|3Vrh7X{YSjiI8Okcj&{APERYsE?9jnlI!`n!E zDR@TE-bpcH5COX=>KtMR`D^!n_v{%3u~(NjxBG*g`HdgX4f@Z5HC88AFKr=j(CX{> z<-?a3mN`G@uPvOJesl7|3RR;FQqWYh(K+{!eYq|zs@q+`f%dt+tM{i(T{fS#^1&f- zWYu#vf>ynWBP9+gtQ@IkZ+xY;QW({GRYX@ZM^+RBrXcRHsuFe!kO^l)y~drQD?m*x zpNv-93)ntV(^XM)R3oRLL?eds8g+@IDh%X@fcSrlIeI}HZaKej{yLP=M~RrVxIuCX z?18N#cmo=V8pOC&fLc4MRL?|4lOk-)O71wRLna+Dx|cZkLgNYIAnrVfqpxNw=NI^S z)1(Pg;%{tApjNcQzA$W&bDzeE=p3`UsID0?%t{br37DtEv=H#5yiiCTb9eCdjRS@Ni{m z>tzu~=qj1CqC#MVau`+7r&|q_1Al^Y-hk&Dk(K?$#F0$UWxld| z&Y{x1POS~Jl+VcAQP{@y>;1uCZewF(ZsN+bTTERz|My+`g#WP)@+Ef>SQU!RkfJ=-wVdzvAGj6RI znXF>gRSSwMOM&pNq*BvX5{IVsa3-3N6M9T!*fG&ERY9fCa8`R!R=3M-%g)ndTLCl1 zX+N#V@+<&mIPlDBNvT4uFH884R31jH-fa_IQkfoD!@$((eSbzX6*C_3UowiOrGj}0 z9m<@y2;yFCB9ydnfH{a`&RWZEhDiaSM<(diEoQRCQ@IIw1@=bwARv3DFt?7cN-_&(*y$~+p~P=;C7B978k z#T{^lN+r9bR9J0)(VN1D9JUZU{D8!vc!2VE59pg5)mne|@Kd@%Uwwsmuc&qL9Z4J& zzEL&~Z+A6?-y6HxMJsvJQrz@P&u%PG@;b<^Upo8`Y#e{uC2^$8k=D^dQ;>=(Tt}P~ zvu>w?7_`uh7E+$5sdh_lJSwtiD2rW@$sWa5AHqu;1Ym0P(tQljs7CEf!eYP zZJdWTltz5&{ClUirm@v+em;A4r@y{3eQ6Tuq)&m9_0<(o%R2%VZ7ZGoj4Y2;3m+jd zZ2n^ux59+Rrm&;|pFk0i;IBgf5D>h2UyK!uv;{n@ehD5PN>g+el0 z3zJwj`X-JtNpQHhI5%*qFW^a8FtCZ5I3!~*pZRW@5N#O$jW{y+eD?b@r^Bbqhd>;I z8Lp#E(P#5o#NrQM+5yv?h+nkGs6jE(2k~nO# zR~urN(@;*zM;{UIh3pL!UQq^t%qp?!(jvNct;;nRr2_*3?-ZxwyoGwR8BY@o5`l zC*F|H)rtpKpM*my=!5jO;t9uo$*U_CF(Q^@1}0GqDHmWP?QhSX6otSX!~$L>u8#m6 zGIS{i5^eZNPa6&MXY^|WwBv#}$ThIx!jtNW04<=cgsK8Pup9L}JOWz0IWvk^e@Q=H zsVigtK8~qON@Oxs3_s^}NfO6+^U1;?B90&a!f_`$;dr7}y|H=_6MbZF)d%+;yn7ex zhIr#cmV!(gk~+G7j?-Wo!Q5?~{TJfs)Z6J!wsa56G*VSQ`r_fr;R|1NZ5&b0N6eun z302Ui7WId*uN3?!NU)3t%xNy zH)Y$HzkU1mS!pR0!G$=emWGhAbm7a#k1s$Q0D)t$v+?8;VoN8t2e)s(rMxN><4yW< z*z?jm-Xj$KXcEUuE-+gS;A_inc#zYPwW0|O-x>Un-V)Cp;DH_wdxYxAa7?1ytO(5( zNmJk8`hfq8@#idCuW+jwBAlbXog-`<)hm*Td{D)cgXV+DoO-{F#vA&5J|O#x6(4&P zK}sCv3ZeQw!j*g?TZ(N6(Ov0+9I({zx-+BXc!zZ5I-i@h7iG@G0dt&$9+=q(cdG=C z-~x!l9UmbLaFP&?dO#x%>pQxZ!AZ*~ocj61%$?c(;%NyZ=qqb0XsHkf)+u`;$2qAgl1Rp76y-gR3)|ILe{mG0WvYTWbVL1~X&8AwC@D9dprjmn z<>RX|ZX64P-z%@bvWGZK8?8Beoof*rIqstTCkXMWD1;`9YA3l2|Ar7Q{i_1^+v`(50B!jUpgb5wBl3j=949 z;YT13F<13b*&k$JG_Q_tYhcU_@sU_^{cq)6pEhjJ1S0!2>+n0ceC_)36A{N1UW+cN zp=R^)zd{m$)JA+tkzq<+1KOAYfFnBCi7W1Kg%aH6fXN~y5H9wS$6T!K3?G^PUNvV~ zS$gw@BlLAvXo;Mitk!Uo3i6sj2#k-g&{^(s$3h~bD$avN1GWa)dloCkOR1v}H3nSp zhmj1emR-i9)gxOWV(+Nz?EYPv7%Lo9A>tNz4${Oy?xll96X8bYhj+Xun&!Viy$xI` z5Hu*G_1*9;mMI_^qLuY+CX3wxU3=@?c<2bua*BGbd8*vEAe4kdbVz*g zWP0WAzkU9k0I=sB;&4;9h~cp0Vd9WE)QjIQP=<^ecMTX_{i6vy6=U8_WsA73?tdu* z%jJjV9pUmgU>_<T0-(rRk@Y5&B0)> zxlR<=^3KlLw*n|QgTcl1o9jfGE+BUNLi|R~fP0P<_l+dtBieZ$q?!mc4Gx)XVW5o=yOlJ>h6aS9qTYA`Uk0>+371-4dJia0bI zf#_AgCu!nfbZ*J`&s0<+1ikE}$E$eMkzTai0nG9W;+PWs_m1->WRY-O0yiFh`URrK zF=zuDBd*4@fp%1o(g~`vUN;}iM}>A@rLDK++?*A4WksE`D6c-)zBGN~A4Hx18*x-u zH@$f&SEV933e}j&C@v}L>i(0wDMkd{rf&rk$9IweTV72{D#}PvDH7@!T|q>^ld_Hn zc4r5p=sdXn+U>Km{Fwo3Bv+I8Gx_+-_ZFsQ=vX+9>viGDV6Zdj-}FeI1hf$*OV{mRM)Xd&BPHlmr}VZw9MS$V-v?{ zX3L5kC={XsM@T;Z?#H3PGZ7HxF?D=$n0iW>L%75&|t#Ob1%>6Shnw zaYR+GRu@pr5jZ_D^rwXAk=lu_H*6)1SuThJ^62u2!|Up{a`~lqPT+BeH?Us~>+T2# zh^B%AkP${84g`rbd73zUV4kp##QQ9R?l`a{4lZlN;c4T0`pF@3M389oUISu~6y_M4 z9T>8qeXRweaeHF}{B6?MvA~#++>A!i!UX<;vy zRmjI)p+j`oD23;L_ZU+lXC+8Xv1P*vy?^-hlL#)SqOF9DogG*MT$`VVI2Kh39#@Hi zzZNi$o?1|M3DQ>{V`5+39DrqrV-nLStRc3Uzjp1~?K${l5e;WuwZiB>(W736*+O9D zA#LDw$>Dgxib$-(5(9L4q+3i@az{Nz_te??qr+wVhFFx?m*83v2cKlQ#h)39(73YI zb;y^xa#18NFr{Y{JGDM7-ZtV8po>I_Kyk+|f;3nZ=->>Ci4^Q?90j5b-oQqFwVPiP zaa_5+C|tqB0T4M-m53;E2@783vEtb!aoAWPS`lmLecCxHs3|_L#MlYb1PGoGs~ANb zjvkZ5Q9{TJlIQw`3va%utVUJ1H!svuHxZ2EdW9A+f6`9@-tZYYUVWM4!Z-q7e5&C26Gw3=U{Y0I#>7!Z4ZHdkA#z%W zNR%R*n97jV5CV`KL{Xsw1@@UZG{GSo^9HZF-#!rC4vGMnFmc3DRys_iowu4qgEzRa z5l2>o7n^AKqKSi4Zc7>kzCBwDr&i&Nn|i|-cdkGj>`y`)EaT8H*vU$2=PG1ik$`vT zA)o{fYbzav2Bd6~bIB7q_NfF4QM75o^eTx1;yC~1dzY1NccOQEJk$z2r66<;^|B{4 zBLc#Bi7nD%0eqQ=f(_aV5uKJfOe#ejT$yr+5w`5|y5m}bI1YxA(p<55SVF2|08AXz z2NCLbVr-P3^9u*3j$nMgtO8#YA-@0M{XC;NTQu@sQbL6 zi%`_`iG;x}nc{yD zNAv91PE(KLZ17I0DjjXeI*Q81*(-^JKlrVa*utX zLfQq<3p~>UWf}>7QEZY%=dgo;7DjITlrP@{ddVNWTmj(RSbP;md8>So3I)jeu`f{v z6>sjHz8Z7r9(coFb-l%AnB#a62a1XP%1lEN$EX$1!3Zoa#mCMY2-v|AAySRiLS)@><}nS%9Zn0%@Tx z06{tp-4F;pr0ZPS-9xse#vc-MJoxhm(@S4}lf;o04yv6)94-JRMMdnFl+0{&QJlg;fQj_I2wj>m+c2XPE}L&U+0C(wCt{pRZG4N4B4S_QXmxt{#WR${3z zJp`X2KKVcJ69Efj!%^cv!h8X|mw^mV4z`tS55m{JE)GsbBf5gPq7jF9BHy59Muv^x z*uxqYXfn=G`p*$wzNOd8&`^^`8ABINU3d>%0F&V6&Fe4+;>IG5*jd{ttvR4^Sk+L? zo{3!hGv3)-QpH6%Upx>yD%j-kFJXWhw1&{t7Oo>*qK{t(1KDlpK3WkkVQBT+#bXcMdr5RLU*mtwpT9pud|Ibe@(bDZ3$8x-lg)|DC|A|%!Fo(32 z%2nZRTOo=#sv%M}R{3vCQ76kCE8^JIfrY8Ebzmme_oZvmdHv8`YV5L77Ii}AnnK-tSIOatd+;4#+a1E(t zAeKoiqa+J!0!2&L1@^*f;l`~MVF9e@OGt(pGD`;`x%_WF2@*j<=?S){jNz@7rBaQO zv+H}X1FtYmKpfIn^e3(2OpcetQ9YrZ7T;=&Y8GS+dZP@dRM>C=EE&NWK%Bvj|H3=` zA15a-7^mI@3jlNVvnzltG6#Cf$z}qjke8K_bdIpd8y7HYwu`b_#J(s)(?uLMk2WR6 z+eRF-5pg!-=58y|a2ehp)ip{FThCy_Yh>);s|Ts8(35#|914l-6t_fR4&4rk3r8YAZBqhkkq{5)F3usTH{UO{b(g{Kpazu zL?=|KN3BvmefREFXhZ8JN_fSB4p|}!?{vEm<*1R2SFBsM#$9{W6g{|7Nb=c$=LV{j zg|(JrN|AktYX8q9j^`#0s(?ME`Y2Y8-?}-1WRB)V$tUjNJI@(bsay`EI=E>FOlj@r zvfBCpG!HME4`C=0Qoi&0-7icV?rshZ5bO1p@mc_Z1MB7$t@3r#3nIzm3)2Ae25uL* zQgE0|KkH-T=tCTYf(_<>{#HJO7jlb_r0{V0+}uuJU??u6PiO*FGub-j6I@TMEwAyp z>k@I4ME-aglEJwPZr((ANg%*1tlpr(i_nA>y>}}^y!Hqshf6MD`GTGSe?-G0vq#7g z=YY(tl~Orkm>0^%>CpLTQ;ic+_Ke(E_|T1#bH-R;Fw<^JsO=gs2mcl{?l;~<$~bij z(pZ2a`7dAtQf$9t|CjNUlR325cjnoQC?LHd5u%aiP#H~yiq_zKhJ4KFJ#?2a4eVJd zYYBV3>w4yy&~4~Ph#b1VFZUXMM65aXUW5>SDKc=1YkEf*HZaWOl^}vDcy6gdf%yAh zebr`hHG>^NN>LzsJi^k5Hfqg-Q(TW0ZK&xbn*-I=+z7XKP%|n@R)ia~srh(bW8&cb z(wHLaFg=qy|KKhWqM#djy*I@qkfw}oV>4MMk7*sY<(4J_)*0=H7_mS0p_!qJq^2s? z#~ToV_UZ4Yr!V|Xbw@F644ttda{Nj?r>g~IGiU~L#Hdvcin%@Bm6R+xldVd}e{#ZD zwmJ6t>vC5=dT>_BudsoXjvZ?!x#)c~e{Ex9Vx~`l9=x#f(QZ;EA47*V7H)xOAdYpk zmg{p6%;p7-mgla;6D+tS0dXwlXa1U~#6XwX06Re+i~Kp`FR6?BJ5Ss@rHxD0A%C2$ zHwOE_+Vyp)q;PXLp%D1mXe3F5ZK4@a8pI_>lRu=GD9;vOVz1{Cn?{*E#w)nh+`-N{ zHvr;rpnO5(fh;ppMRnPaP5~IhAXpja~552N7WLDx}(H-7iYAMSqqAuBuGDa8)0e^K*xcon8VQJ#qAdG$oM zM{^N}XvM@)5=X(8b%~?Oav*Zxy!^_AiZgyx#PO8;m8U;@SvC$kR_Zg0IP~hEoHjKm z668R;Zgcr&G1*HT6=i}nbobHyoht|%$Pk-f^M`-#cCL0UYAYEm?bCyqD-uj^h&Qg& z)a$Xs&5838Z$KPqC~Gp4UYr=vDNqzLfzVR8ZRWUUDuFnPL}Jft9&993`>tZ6BbUNO zXJ8aJ5n4RWc8<{uU$cwgV!$$rIA*y)+K^-v5EYdt$+!ct9@BQhS7VS4k0=Y7f~jtM5{TpddpIk;j;b7lbFdR}{7Tip5H%nUcSz7D zmQ$G9@>M7zYBTjQZcZ6vzw4^P-VnBoNJrkd`rv;5nR!D3$6q%;*?=s}8#@q!*0qRZ zc0f+km1lTii8tTG61r;N%lgGl1)~RXEVCYOEYHkA9Q>MJnUHlfImpC;d=U?BMvowl zVi&%I4fDut@N>cBL0=#Ug_m%4V@^l#%4uO1NHPJ=`qFVCC6ncbwFWZtR#z7mFqkYX zSsm~KEgOl|m>)J!?mCUCDgFw(GUBbVxYxOrY7xixAdVmm#0^q=N35uT%-r4!^4JP7 zk*u*IzQ!ynE`%Aa&|MU9d_RbTosoeWZQ&>8T8kymqqpeB4s&>#IgNEcVCO4E9Mw8u zR^U5KT7B>aq&mgQ9>Zv0;^5sx3ed`zdu*cxTcg~z7&u&~z!74R{Kg~6aB-y{&XTa^ zB$g<(f>AV096il|YTn04VBkYXaDeC|adfPJjZ{_-`%+eZ_t~Fm4lT3dhhAidnyyg9 zQS8tyx>xdi%l-0khd5%TB^mrz;%NR@O&=Q$X-@m;?^e#7e>o|`g-6wTS}hY4J{n$? z2stm}=%AjP=){0A>WWls$~xO+#9a^aTcr)J-b38Db!w8}4AR!to_wPC3oY{8|lu_Ev8NE z&{0Fgn*kmmh(Tnz?S28bw9e=y(PlAOGo3dzT{|K!KtUK2|BO zPBep2>nF9BI*b~5DtHm+TeL^1Fvu6p#VWu`8D@duH6B~1yE+ArlxcMc!p2UN(x#B`R zrxq6M8eL^&DSG4DYbFjL>NtD)*|UomQBtV?BnQg*OVYR3;f=Wg*bs3HHdhq_c5w#c zSVb}!Ow8@D;IXSFUYi$jh!EK8#X-WR)53<-nFN&KLCPQu*jX4UKql&`F0@WW@CR&i zc9to+{qID$D;V?2msPaUEEO&r?P zd5=>I+f$7+Va617KKf!2XQz~XdI$oQ6(v1IT)=t`-T)_`J$ts;zfNks+^L&u$f)>X zH*vXI;t1l{UcYqt@Z|Ny+5VF?h@*d!%Wu!k?<8%MF+(gMnnl zjjt{~5gCa)CT?4z&LWy_VHTQA@rSv@^x@z3eyTS8MdOKjC8m~hJrGCB*Vh0B*P8-M zn^Hsul0nA^A_6%9!WkpKi^~MS8T?|4IPlhLQ;G4Zen`t(ff?3Pd$K)u71&Y4z+_={ z}+4V-pe>%)3(VEBH4pI86ypZ9?iqjrCW+9qhoZuX(F7^Ht>PPa4bCt z8cmyaj9llz5HjT)G(2fX43ln%AS#NYIuOzS)9d}duIu;Nw_i8ce&3tV=XU2v?;83<8e9oXrLt+@>88R>A%Azrt2|;}0JSFQjsWmjmy{kBG~H z90449%rI7fkg^pS1W^Tud0#)S++_^}AF9!;5pXa)?D1oTVOI!ZuB_nqw305yefvlY zIe?Ch7cbUV?>rT3pm1D4-&kCraQ=?g_XhISn_uC=lM{=(-ne@9-0HI>Vz#GG6JeP* zaPU!eEg!@a8#gyJ6)+I8Q3^*+)D`bJziGJ8Y3GW+zuSKxd6IbKCL@DnNH4x9t%LbBb`>^ym1y8(`>HJh2Yl>uW<7MYY3 zVsMbuEcXO9RK5nA&wM(M#E9G-St)Z&&1fU(ODIcG?AjrfwN1GRg_F6U9}*Ry7BMq{ z9NC86R*K1Z&^AU0z-UzmpD1Ge!g#>|+788Y6-Md#LO{sa9w<5l9-(EZox~W&Vb`b# zI6R(|<`GFUg&qJ0&X)iVlM@>_PF=Fn_xnG;qJ6X+86Q=q^+^MV7gwjm#30b7obdJb z+fpDX-RP#FW4<`UlDBl3JD5)3@H6#p9&ME+d@16hcx_v!_rLS22P<@D`p_DO1pELv zXs_}ufWvtlkpPwj`~770G+r7O#vw~xbGB0D8;X==<~w|;a><+-SFgW)|5qFD{OaCM zHa9mvcpz#~y9gg$R(ZUZsH_zM$Gl7u^P4|}82{iR@s!hy!4|DvSsohz$|D-A9KZ7H z$bsGKFV>b$&u?H;2rV`s=>T)Q#CP);uVPvWVFo8Bvs1M1@C$RmPzvc|=p$6+W~B@o z$bS{tSCOBJeI!!`og|_%vvUWs&oZ0k9MBP_%_q4YEfEDSGY8@%{=j=zp4Ml}m^O;_ z?j>2o2-^UpDIxZ!l4}5dOkEm%6Mgv7XCXi1{tKjlQVD2TLW~fHvrg?C*uW+LP%`L| z!%CMhq40qjsQ>DRFH;PNkTua_t(uqzWt{ibsJx!*TCwqf0PFpjNz#m#DPjjG$GDyO z@^OGs^L*o=_R){3LPcnq)?~n`dCIi?7=jLt=vfSPo-PdFz+sg70$6%t9pxzg4I4DX zO~zs?+PI|oY2x@p8&`D`b)8M~4`d9l~N z@=q&qld#J9>mQJI{<}YX=1206mXQ1$>w0M)W;r9bmOvdsNl(UNtu+H$HG z#40W1?TL?_Bqjd-{rfj=Tz~i7P4|=Dg+TnL>NaqL_39!MmOCr+Iq*P_N8tu*KfIhy zD!;jL=ZZC!y#UAT%YEvxIJd zJC*KrWUpp+S(9j*3(4W7GmpM}Y1hF=+_{Dc;`X|DQY_LZB=*6~ut6NWuKq~#8=~S_ zCyE4|;p%0C5-|_**^v{0r9una8J3xdueK}ecUJ+BO3*nNRY^ng~`bC;<9Xpm>kwfNWlqn1srb1 zG;C5Y9*30FAmbN|E2A9Dz`LQtcv8r7=$Sxm#L@?j=;IcA9D1E|Wegm)RHmmyVWRcO-cpm-rp8?_c2_S$Btd!e0Jf` z%3qbn(V&C8FC}w`2n->3?ng}^;XUr2jxu5{yWx62P4`M+ln7^|GZlJNe0dS!FFOxyB z9*bBC%leD6p9CE)-rRUjV3$;L-Y&*;hLY!qm%gndztMPf(+&_u90VMQGsuJ*>`Gj^ zuUX#$0Z2`UB{i4U3X1^g^MbPuBk92x4IFbF>{wqvQc}QyY{`cfVVjmS^Y252xi0(i_B}i7S-4(6&)kfantLE}7Jz(l@lHI5DX= z0FEggqXFb(o+vq2fs|+&J3jq7i648^><4vY^VRj+z(%Gnv~-8GRl4Gd!7xPyA>z~e z6SUrDT}Ox)U>7)aTJLAv3T*>8AXvZs>g5V5$FIfZqj0Q6tr5N<_h zN-Eh?JZdyI!>E}^DC3YWVrww?oO#Bjy=60 z`m;?DPN6X6<*QfsA(ANINEO`D5~R}C*G&XUMAq0z z*v=ns-d(^wY7#I52YcKb4$11^%+WL^{%co;F418h80umIN7q1<&Z3R$arv(&f7V0$09lnSGW;~#gYLyKA)KwL|U$@eB$AYg_SF-2WDsPEWcP- zBC&C17Fz`iXLfykUU?%6A(tsY$wYT)9RVD?GJLYqI08)4bkV#6DnbXF zEGZSb)w9MJP4ST?(mbfMl>u294&^0aIVNy;CHshQ-o)daWnP|-P(oJmpDr&)mEKx{ zhvO#vGc74aUOfy%UBM%v>>S3yk}oR93r<@N1#bFbX3+p=K$yQV3>WJR5zY)I5i1f^ zxlIwT{?s_w`P6aQI?g9hq-qjK!D%}dj(Dd#Ra@JdNXj;Q&`<;U8Mq;}YD(?qM{N+` zAZ;c~qxBL72si{3j_cYI9ii~YIITxMN{cp zYoe^MZ$?G8cWi^6deqA@uQV4(>qC%cQg_L+2{=yPzW&~YgOC3D>z{t+$7QJqG06TB z+quNlfeki-(Wfhgi&gqxu9m#;AAbD2scB%f=YhU+HAza|K6&iq`P;APJ%=bYlp;)i z@g-W?r_WwR88Ia>3dg+77X!!V?>v06c4!U0FeuQkK!QED3XWV|<*%hwj#}Y2@mG>q zrv3^>4)0A+i26RW8*3$jgB=HsH{(nw!lVwO6%%NL&El^uVnc<7X*>mGY=pGw$ zH|IiyPu$=PLGS1Tg`t9Dj_^?ycx=rRVV#E$mFILlOc)|CwqOXE&GiSQ;l5lsfJ8av0 z8ZAZ}u+nln@*!aHXdy4fX%L}#H!`gp;0Pawm;o!rL+;VI zt!ISb2HmN63T_TRrf5r~f2mGT4cJD=998zML8IDLsY$upd8v$k67b3fP4V&f1jpG6*-=X#kCsX??%Q%{umax1uP z2;(*-$8NlT3r=v7zM2b4gxCd27v=mUJUCffeAvdQaf#d0u&yq(<-o`pk(WP?-?kocwYYwX* z8_waXyz}Q`Grk6BG;yD}v%5dv2afV`AkFK+;bJ&VgdYyL6eLBQmc5k`22wTHGK|Z` zbb<)$Vzs#t#x0eR#Edy@VM3rBIl5wC2p{UqY+nwfaOU>SVbH*n;T#Z3dD+l4*3Zcb z0z6sad@JhFEnVR7sNvNorB>K$E0bjw)LB2UJ~zueBF`wFnF5Z24yRcd7dllZq6Li8 zI7X4Ia7D+MZGjhw7>rAkIgGe9{Y&=9AAa_SKY$y~#Gjg0Z?;_KO3jdf5T$d3n}R*S zQPaW=#_8|yhWE5iNGGjpE^Cu}vuPYz8W??IK@In-;Kb8>2W}iOa7-IGj2t*!patYq zwa5F_W#TBg8!NO~x<4V@h-&f%92(?TEuul-$oo<-Cc41!?+upfi3sSnahI>7vyw|k zX}lcg-+h3}@%LZ<6x0ZTbyRr4mnlaJI9fGq*dT*dbde)kVdlgUNpp*Ap(g7%NB#H~ z;H)HC@684Pi{SZRy@Qvu3e*=ulqj~icyQtJ(h_!s|MuSr;CQYO?bjsY^@)`tEg~Gyn{h-wegUAd&kz5&gLFFw~d}VHZ{gZ@4 z4}_H>$$X4fi=y)e9ASk7xsTz+V}v8I@ZEXAc^`crX~?`QT`K<^6~$qrkSK5+KI!zaJPv7`zW$3PToc|QNeFaGL_U)+7|(Ln+&cq|W` zURWRn?DUdIiI-OcIM4)y1DW&@ag@fx!H47OydtugCSKhcmephSc$BvTWH1B-64*Ae zQc-SDm+Nl<4ha$3d>5NUE|1xZpTCGfz@o|yt7$^;QL9zFm2)0yCt*A{Gs}I!@|!Z7 z((eY(Nri2UH+elWyqzVU!naWxyfC9w9PAWAueMSSgdU?D4zNd8EYe=2kT}&m*fNTE z$7Lk*QL<9mTZJt%ncf8y%v1uoz=LZ(0#8-wCfEpyu)}s&Ti?J+#b808Qdr!jJoC3C z*+JSLfl=f7LyO;pwAfi-Zk8bKK)f7E1~VT= zy}CWv@;Oq~sauMWv}2MOJ_q>@EzJgNz%j^LnnIiX>yph6B%ANQzqyG&ok;D%HR~Gy zhoiJwkQ-;$=pOszA?nBMX?&!Vv@GpCB;fGMxv2G8z=61ymM}(D^EuQ4x12wN8jUtuyW_MRa*hX zSL7kdvD+W9%sH!UEta~a5;G64msi%IPQa3vgr)&B$-z;;VTVQ_k-qN+Z*_duT89`1 zLhIO4FONe5^k{Iw)_@~xUNbk0$p8#y9EN3MC*gbfzvIq4)MA8SjT-^*$Z<8raaEgu zBV3>ZMPnr}4Pk%v@L zn7e)2w-IHtY)Rz9V``f>DUy@XHy=SNN{0D&Ci3^b`U#bRBB=%BK?9Dq$T%;tMjv@s zy3c1#Gs&9^Zx{^%N6n@$rI{|?^*yW@7xx}qIP~bRADZi&kG3C+4#mDMmUD z)TC55>=w?EmEz=&6la}nZQND>*zIQBDt-B9^LX1GkF47dUu%K8e;0{Ns; zH|Bu~zk4fiRICJvFf1_O;`x~1N+M#pIkhpbtE~h!ZJJ6!X9|3*vV7wPz`lxvx)I@& zPfx!k;FwO01L<{=zH&M%+yXm>+4yMa5NurMhGgkT;9!)bHyO{_M&9Abo5xBqCm z+t23^K5Uhqjg=h8$l?A;43%Ars2f*4xOeQ>$xmbyQuN%4#&&8&s!TMbZ2m+EKUTvxVID( z;{$Ng@It6y*ob3VD|{7j$ZHyS!G>fWnI(Q^c~3XKqH3Ahj9jux6C=|3ARGZdEVfh_ z%2+ATC}Hh8k&8_t5?`-vmVRcR+8N4yA(_`XpUHQaOH10+_57b|42T2Z`shRK8pI*P2mET5E^GlZqsj2GT@S z0b3C>8&M7*U6$ZWUgK**=3W|nP0@1QFqx$^-seS+S1C}i!Z8n8^lRXsN6ILf9n9h5 zxcUe$$dxOw2Lc@W{hudu(`#CuOG$x-pYN&ysT*kR3qLBjVt8SXFxMn2X0;EIs*(X& zru}i&N9L7TBrUry);r=rf54m4bKuqPzZBeSiZbTVhRcjyUk$%yT zJz&bzQ8%=@pxy_^R0-06BVlAKaC9iRH0mtCie&0Efx}xX4dbiC%P}~QL%R1jLP9+= z=t0o=M855$itEW9HCr(s1ILep1`2EejwR_B>M^ak*`+Hdxa;y>%;7^wU>7B;#l| zWXbdRb`j@w%weOHGxV@mJUiAOssP|2Cx^)kg%F*9=aJT~1kAvHI>RTUwJl%6F&aNK z#}`ML3F+X3=IaZa2x939JSFhT)=^kBWvJV9)~LH;X)lTZm6^4 z^&g@;)2*aZIMBAUleEYGv4ML<79y*+3`FO4b7&86RILgx`mYkN=;~C>XEP`@->tBbG*e|DOQbXnsM%%45Z;+M{~ZJ- z^!uc*ow34U^`Ves?&;MF0E%kfHZ)u!qeEm9C-7lESz1*#f_VO@l}FtufMAyypN$l` zq{>xN%_x6p49Z_xNU{|;ZtCZXkZ(9QJjeG9WkXvee*hUX1b^|!&abcUW_f5Gx3sLo znba`@wWhIQwpFWy6GOAH<}9fQ2sm=g^78`)9MTso_+UemP`U(yGX;%O-rKQn&**R{8z4v8B8Clb0EbkEOf~<450Sl*&QRMdaYV*40gRbOava9Wh%!FK zSqk$x)ht=$hV+|w6OzrwOl7hFBl2tIUW&-kQRP_R>I2unN#QE}Ep-xTQpM_Vj8 z?Vz6elc)8>;062d5-pav)f2Ck0RSv*|v{63aAb<2n z%@FCns5vr>7%i0AKS^o&M)S0=-wGTZ#j1f%7dR$T3OHW7fB)Xvp-bdykTS}8Y#PV> zLmGK4ko>hl!o*iE0vx8zdUT2S%ahf^`a`MUz=kY?pgs=$0b!0c-Ng+v8Ha14pPIpW zSu4+dwR{$w*G;DCAd1U1?!TD85u}4C9>7U_Z(RU4D3>|>{LX3UiPrBt-woNX$T$#z z1AFNLQA)T~utS6%GiEFELJ#aw z2B{&}szwHSjT?Q$$^)C@s5Vv792(R(!joF0!}_qXZ!a;(L|<9VDB}kB1)T!b1WVF4 z$orZao1&x9I8Fw{^uuL_R5-S%|00eu`~|S0?r<2z_+j6M4H?oe81%Rq%rKzvZhc{& zkhP%(dqD#2)|?!H4R`I{zLQyccYnNR3ew5+X;7cSm^*ezeNn#or1~(O+4XyRE!{tM z|24bxP&&4(f-Z1)nYNsV(m0w|P_9!R82E$U^&$EsmcGcjVy;P@w+2p0n$!BX|814kEH3$Jb;+6*N>ijiz4fAPJ`fEJYnDb1V{6^t>}% zHEf(=5*-KOGVBze!h(*eg50O26is56Fg!A6BH2Not`OR%i^_8r^F?Bu2Ts2rHY;oR z;G?TcgauTy#R3605+A&t^_u6IxW!b_8uv?2`1mAm@Q8hCBPDeY0hF!46Iw{J7FIS$ zbB;n^N-F)~J5Nuq2{`VYb&sQ~%cP`<72WAu2q=Oy7L1Fz?ny)MXI*LRYblL-%-CV) z0jtkw5SOHnxB;Vmue>Ho)_4_XL_HX=>oe(CGXZ5R8SaQhZoyPa(bZNDkNv~9=;w85 zGxex(qcYMZV5Ad5l1R)n=9nfwd-?nhTGxi?6oPyM*}pGH$R%hKm>+y>rtD;Mlw_M! zgzX>y0++UHs%Mn2df|T3-XGYV!+gxI!P7oDH=rG#jYbUKILQF>NmYV9H zqEVmSyl1MP(b4KqzHRi){bY@v`Nc1Pa^s|9p3M}m?(pq*Kl7)yR;+ar9T+<;!fB^^ zx^rK?r%BFu*S%0a5--U%ZVPc>O_Ch(?z2O?F8%duX649Ukl%pCN40KW`&$2@1{^-L zmt;EZK%@NP@fqkal?Ughumy0`ae%s`VMkmBI1JISi4bNzba}NXM3Xu6=I*5n0LQ^K zTB}IkK(ju)93(Hm$z}OC01kcy4LI=!-&;`#BJ6eUC5?zXFk43kC^X7aM_~#$d{)=W z8o8N4+M3rnsKh+y$&CzXQKox%9#)VSXV*XZ{LVVnx{{R_FRnRP{OUE*#Y4`WKJ2_v z3(7$XF3|!G#JL(5A-!p0r6N*0P#ogSa3fnp%RLfDtB}JjuESt`vfx(y#@0*4ibKm?f_ zUjR6milTU}eQpU1sJeQA1}7HXI#58X+wv8t6B64Z+u~6DHoapC|EPj1uB$ETKsS91 z2Cyx_ag?ml-~N2_Iy(OVLvLC9R?SNTZ+Q$JcLh~kz~SdgTD#Zsa-;-6Z3UtdPc$0z zM)~8J0hcB3B&+J3m0f4P`Car4#MB(rtCVxJK@|IZos|Yp4Qd=YO6ginov2DRkQtDQ zF7<(5JlO{d{kDwerDZ4{-7B)HNmX;j!$Q#@0 zK1oe2_R1jTZ!0Qo;K8un(B52UNGo*jniM5{4Qb-!^-WZc#lHd=!RDhDO)8GHgS7L2 zUIJ#gD~x7ZF}$`xZ%kIl=3T7~b|dl`Y@S=-;pu|px>rD_6d3|5_n2C zgfpLBTiAsxK9R<8^S}X0%&+1{%hn{1jxQ_6$$ydq8oC)-4uRN?Fwvi#m(@+7AxEhW z8tK{aXOujTx;0N!txEw%W{*T{mrqK*l(>o?3h;1oJn&)guv~VbJO!_^Tu!Ih2Z9{Y zI{PHJ(Uk*=)V5W)J4;f~Oe&8@hqP0AS1@ zu#rV7EMfEv%$V&0j_rX51sr%Ds;J(64xSQ4De%F-H&&^NwGG=Up>Y^CnyBaF&IqnV zHw0p?NngyPJK0A28i%;d7k~4oAAV<|NOUa!-gd}iZ&?A4bh9y0!b9UQa5TlBnJSF{ zs3C`?y+>Ocuq&zCs(@wi&-=+6uO1Mc_@+pU&C8JuRw#4BSP?=LFt*GRWbkz@Y#PYb zl&l7zEfu5zO}CX(B5q`tb#<83%-pu=@#fE|r>BbTd8U90IFyNeZQ&4X(Vtp$tY!Yd zx#cDD3(5BQ&2N6Q!r{>s{k;w^z)cGr9w|TtI}68@9G93_kj(>~cO@D~&ObC{|f=P1U@`q=~z^edQoIJ>6aX(b@XGS*AU0Sh`v3HV?U zaLjP@)g%GZe5oDE2X($kW}{c0MTI^%S{NEQ0y*Yd*ZGoy4E9YTqr=*c?$3*r$kE2g z7B4F2hfhBfZU7rW^hh6!3u2P|^wb`jrhNO`-&QO(N?(H&FjS7l0|sgcTi8?fj`pDo zd<+cI3G%j}`QlPpC+sz?9t%khXsAdn1Lea5P7n>`o@MK0DQp1;T(6S_9C&dN(S7~) zy?4LklF$jE$5vsc)=FCEfg3FY)DuV+r2!iD8rBLL^l`+#q|UoZoo&R6>#8>+6f$5K zun6HET|9W{4?iM#RHC{S0|yDD-*Bl+k)LW`uGzASN*WNvY=>YdCyV^FLNPJZ-dxo@ zTY*DcX(%?Woc(r^>O7HixJISil6T~87uPk>t~W^TUO!V+D%^qt_{PrU9h`Qsb_&XL*2Z#`9BW)n*?g4 zkT0sapgpFuJkVr?13981d$6DZM|e7FIs3>aYY5;-E2!Y1od#&sxXGMwgHUhHmr_xd z%1ra9_?V-^#m`8GhOc)LNpw*7h{_Y5bGA4XzgD*>{1d~0SBoZGF3jO_6UAOk_mTgr2pO7&B)au2h*YSj@UOtto`&2 z={hU|>gyof065HFhDVoV^QDb1hTlM8O}AHBv-yjq@(|qE4SnFlE6~cFc=*Bl*Tn|J zDa?7e3G4^Z@)6sOx)9Xr5-FA?dl&qB*=c$Ph&_bTGLP^}jpCBg9lk6ZmOgMK!*NLA zM!HFK(3~;Fa3s-R+2_doDx$tB;wFP;7+J8mbE|-`L`|^ugM$LICAIf0{z;3ST= zS2}@J&r4d+*1Cr#tL;cWI~c39v?Z5Vl%sY-Lxy4-7H|wYWu1w69X_9fZ$^g|arpoo zc5<-AgL;30SeK=IP~#{grdcySl&NOTN)sL6U|hGPu2g7QyO?Aa;GmxW65J@S6hB`Z&J?_Gw^GF~qx^Rsh;ji*ajtxv+cyl0Ho?q`MA_)x&%pa~9*ikvtq z>kQB2HrBi+!3t{<*#SYQ;ZwGP4w)xh(9mTCYcQ4m<<-5DRKDEP zQwxtS&?X)|-^~>-uh10jGU!5WOOXApEL^y(-l$EM;vhu1`XZYXAux7=Bk~I@R!FdIWg@IGRKT>ukdX?GEe9R ztTFIN>T=-Hfpm+uB+-&?+Nm&Poja9i{_@DoJn#Z;Tz+)O`o>7~fruKj8(0lKmKba0YEbrEjEW@p_s}a#iK|g zBkoqZ@X|sHDJl7OK7}UjI1uD$&V+_F!Lmic%C24C{M&~=#>;`m5hb$9IR9J%M_1JW zIQSHBCJ5;!QcfBO?B@10#Z_=v!XNIP*stD0=TLuCwL#l^8JB_N(cUL;bzInc z{0Z_|s+|$8ELcvQcmq)fXoS|OZb!1r+LT=&#RWNH!i<)bh0J6(S@}y!T7MPk80^^r z5G877ZLEnQh%wKO14pDHp4s`{rpZ~ggIqINbG6Gv_S$>_XY&49kR}J)-9*6AN!9{5 zFg`MxlG2V+qfwaf8@27^wEYYSjkE zFNEU3*Td1pXc`y-)E$Knu+S`)Fg&=Uk$o}UAfvcP>uR;8Mg%z{Wrh%I<&!>9G>z@s zjUAkZ0TaN1-ZD*0$HHNofkQxovf;^3AKkU`^3^e~_V7=XRN+?AeHL&uUQUbWb9KZ! zG6lW6>iucVd-Zf8Nic=Q>wJ~w(6{=o+d;sPFy&r+fI2nMk?zxlgwK05U1gy7+uu(_oi z?4L*$d1&#`qZ4Ype08rIL0cEG?!i{|?z1T~GXWyCWHo96ey|gG5PAv40@`9>O#_nI zK5#f!jcbyufW@c^k%RPVIz9{_a4BB+Ebt+SgUsx7T2^V3Xd##Qocs+lk2*w>u~Dsh zhep$JS-?@2gzgqGmx^T5Bbvf9652SC&z313G2h3Zr10tBMj}TOcf6l5zv!LAc!y=C z;D=Ltm?_rmkmc0&Q`@(H+)ToDQWy#fI2s(NOB;MTA*F?IgDOY_EIFAXRU_xjGHQ>8 z1dnJsI6{Vow=)bK1T7L%6drBoHD%~?h{_@?;$EhZC^TbO7k6i*s6{wc? z(gsQkPH8K)uzC7kOg&&%oh}9i_rrPbn$v1`x9JBu~CQ@!I+8_s#+iYB((hKht)t zt}ctO=kkfYl(el~B}%If(8N>#jtAH8PncWrB=s%t+`<;w(k$`KOK*;T`O9B^lZL7Y zERdIo=JNS3a?miMcB>aIT)2$bmXSOQS4jC)0fRZ0qcaqA6mrZMP8{zQ5^z@&T&ztP zmgcds5iPC#i2iu<{$ky5BPLrYf{z7vvIpX@w*ovWo}fQ`9C8?hiyJ_>#&_DXdFq0ZsR5;;3>~@0vaHK(MsT0J-lkp zo`q;EHLl8&QG*60B&TTM=nRguK^#)us&QljX>Wu>qKWVGh-F=qbs^g(R5c4FCWyl- z;0Fj&8V4w%*h)@;76}|VH{htH+I$TiJD`D7PIN7krg1b@(*&U;*OF2MpAWkKrN1}eD3wD%&}o4k7#65k z8DW7S`GZ$2TGO98G^v{ISR;W&0ha%X7k~>nj47BljM$HS(J`!J~s6Jqs)nqX@lZg-y$Vq=HEtmN<~lkfvD zDq2vB)eUcmW?OA*St@e|4$WBVcn(&vRb_~ih9Zd?J%EEdj89f*LK>}L!w~L^)bsgO zGQVEp+94wQ5N3qn`Z@(PDDH`+a0>K5f`gn7^YUyWvNXm(kD@r|G}1v^%LF%z704tb zN9*6zL?x~An)Xc*paEmW!qAGyWIwdhlbK@5(bP3^&!oH@bbv$Sm?TqR1;tnMiZTs z(ns&Tw|4O0@BRjGe5-)NmGyn#=u03*DHb}j(vm><8ZX_NH`{*729fQ34NKz(Y9&7Y z5p`11a^8KF7VNutviAgZUqt*_nMY2$S<|yuxUkhm29^}| zkFUS?Ol5FKk4_ml_U&W4q+Q6VQ$CD`j7=7PAZH{;^$XlV5NjX{;D?+bR}w$8P#uHG zmPciO@z>jo% zTqW-#(8F!#C5lEDaQG)mo1r;BG)`g02lIXzIIvSf2Wh~;bG-f>6n{$Ea(yqu)1U__ zt31N{vK>NcGwso8)r5ND2#_=lA}Wd|nIaJR^qGBv2h;e09+v*WL6zaCrbl)b*@nQO zHDNMlSfxn!XP4-_uqG6eF$T?tu~S*2+bao7krpc=h$pf^LaG`Z^UVAl<2`6R=p4CU zmdXd$C!BxL(dB*8fP+O^!ngrPW9SN}2!{X)4Ju*FV~e9B3_ahlsCK2{gya)ljiW?M z)1Hn34#U>OeF|2H$o}&~<&6e#;2s4z>Wv*$z@HTN$~Pt$IFiDPgP}lSp_DD2(81RI zHEr>r;?tEVXCPt*7Y8kGVcYn;lBF7Tti zDJl;d(H>K1>Fvj_Heddgih-k(+rSOWDbx+X0#)M@gMg4dA!B3H{x#Sm9R%4kwg1yn zK+dEz2mwCi1z9@*eq6o!5dT8uW~~}I8UwkZgJbi2IN4!dNg;rSQ(4moV&FivV(iU{Q{TSGZZy6HJf0*4ne(&||) zU07f_`Ajxz6o{u~sXTr5jL=uq zv>m;4>eQ+6Z#$HdqNH++7t@yyje-?Xx29c_Y32(Kv>8IEa|wS)UwZu;xZj2fFEc3g z$R)RNf{T=)#PL~2Tv7r!0F$wjo&A&X@li_Z`DL1N6345@MEE3Ifuo;0s)sop2$pu)-MzDwb6xaX~EX+rjO6R>RGgZq~u8`pFi$IABS^ea!93MiX`V(#e zvK~IX_TtJFaI_>ej~7>$Q9jOIQ`$-c4pAa!LOB8w&D07mZwE#R!CNzcA_fjZv!!t~ zvf|aVr(X&-ijREtnZMDzlp2!-MQVtHE;R(4XkIG)0T% zZKD8(lQ+f%9jEx(0bVeQqLr~8JUrDu`U@xwXcYw{0L=7sVu$PHN1*2D6<*Y#@t)hm z$xsYmvNk{oaA6FMqpDMOZr@JrYZ@v&uKJ#l3dbgPNNHsT@X_SdQQ9y4@|FIA$#`zS z(Zs+ZGhjupQ7H+U(nrKfTNphZjB@?n!3JTPTqe^_UNa+{C6}CaKlZgagPc(I_&10>gO(`swB78Z^dJYpQ^ffe)@9WgeSM7 z$K+{cqc>iT1SC4SiTX>p360O~SFog_R4DHYXCfTGt4n9s)|SpLJ)~?dPC~b#~1tYJ(DBa zqiGBggC94#kQ9g_B4cJ7L#_!`_9LI(>O}QYT~HJzn=fW*nwM(jvx5X~+UmdB(Tcg6 zD$U=N>;@GWINtgpidHm?d2rC)5VncrPa&*YShe2*pNs-SxmfVdBya>%Z!f^L2F zTnHUitgfgL6cS~rHfnN3BP?-_8^mDoh?G8(iCZ&*Hz^FK&#oFWwDSp?7ach9+Qb{8 zv<<`oH-O0*zExG%I@0TOR(^Jp^PWBY^TWNzPvDReWzQZc0C9{08A|vX-=kHHJ~(b0 zg$`*S2P#HQ%26>^M`DX-V>n{44IPG>sv*Nht6i6B&S6wxK(FU*ThIh@jNcfv4nN6=p1CA!mf#KM4lf1|S(iLo~5e9zz>b4E;Q0Qu7@WpJluu-* z#?TJpW)QrM0U1UQYneF2_i(}&pn>B9l|whDUIKh@%On&npFWD9e>CgGLEID0&2m=w zUBWLIE>ig=XU~EpbIPuCwMJvpuw*hwd{u)sbvA+F&y+m<9<#Gy|3s`4M5&VdXJne< z_HeS8fg@a|B)+}4wtS6*Sp?8PB5TYIXeANvT@62~d>U-FG;E@9DwxpEP$?mHd-A5I z_Hal7In)N_h=NH%j>A?ogdE}OaI^kslYnH;Tia6CZV^p>a{Q5#zCO)AxAcHfH%0>-+a(sl430;orxS)*99)6|U?$0^4~T zLoWf?|Y@7^M?}o2p0-NRjcYdO@$~XW1qbTYv+(v3d8PfkT?6);(Vm$IYy90374Nf6vZ<(wp1|aB!5W z0bWe*14V4m@Ienr(aF?)1f}%MnGE`-pW(t9;TPAYIl>XNfX~>((HCydegeB|JZ@@1 zYPnT26l7gm3hPcZ=QbRI#n>HAxGlR5G~h5GfLISB=5jezkHy8sg%xGB$!t;77WB2s zQFZs(#eUUub6bET-VbezWTpr+LAyI;e>K_f`fk2c`wKCCRP#yQl8g9hH-QrH-DfJ2M8Qf=8co{>5< z2yu_5GdAhpsMTGRJ*>wYl>eQAWhQh&LxViNstIJY2)}CH}jE*spXl(BE z+xIqa2{@*w$F^-7Pw82PhCm7icCi2rlW zo)e^iqvY_pWrZ~b9(ymJAYN;B62Rk;p~EYcR=JWHD)H^|ND*)xF>oZ=mm9p!7o9NY zt+qtK@yxK1Uq}GRbAB{lfFS~K#B<8+07jIH0_0mr+;u_<04J5``0*2wr+4WT|MHU2 z=mLv@!Vw%tdKr!V0+z~nOC8suFJ$m8;wkK#_`2^37QvJ_Nksy@7_)HZN8Ih8_=p7@ zJ|bnDFvw_%!zls|dMMx@8=FEGUHmgy%oFzTl}rdYFg!e{?rWVYjgqZdl93ZJQSpX$ zPdj#j!=tcMj0nZj*C}6Z5#I`J4z{D@h!{C!`qP;e-@&fm{{2Jv&dpiuO1A;dNd{QzM!e5#a5>=If>g2J#$4PRh&W;GjVb_dEcFQsm z@t&nzrb?u=V1osL`MerCqJS7S02By`4IHtMHPu+nrLM3({dawdwYhiiXHP6HIx~Vg z{XjC1Lw3vhSpf(S;z$W0kSY;zS^<3L9E#Q-=+ z;`l(VRGM2f4P*ItkuwiQ3j8i;{oFhtWO0;~)FwZvYB&VPDKmUjwywXf$O>6E?sv^iz*PWEZI3AF`y#Mv->CsUa zM;SU&io_zb9Ro3%;z!`FNWi8=pp%0Y1_!&SD2L$oB8w^(nqe z0SV`aJg3W6ne_MCx<_Ve9zZ-C01oGYpm)fZYTP&=Mo{-DU@mLkjT~fnR+2l@%vkSu zf*jv_;?bkU@WNn3U0%6{xq<*5DN;YwhdOK*KACE2pjgkJa=j@W(jCaXD7>)FVPl14 zjC1^yPFDld%v!#_3PTZqFIxAg^F6dhBFCS9rAuc%b!OkGaRp!#t_AU>2x3s~7|o8* zW25FX=gb)#V}S@=8d0{s@WzU~vX^kIM=&w~1)&YcM1%y6c3sU=@|wab98*TTGkaif zynqAqSC-1%%^TR=jl93#GPP0Pb%7%ejhwgSZU0VBbQgU4MIZcwUhnL*c{!IgWX}_U!$~qW<|v(>N4*e)SCC zm>i$(ZFg0rkwe7}7A9<_r0g&<_!ri|A>=>|Foi1xJf@-Yqtj!1Qlx)~qKdph?4YSB zyH9sDIkbqYlE5wT52rlzJ2OW20XIvMHj>>9uwwXF=QtoztW*bNzgXd@yv}}e>MiBE zh~hU=JeKe~Dp8$8(?{tuU30938hz}jE#Pt1>c=@uB-%z=Y&;kyy%~lS$QRWHA z!5&dU3*lJ8z0tZ-4R67t)x%&EKZ$XpU_&QD)I~5&cHSA_cHj0L`7etA4L#0{*a+rh zm@3f|dSo0oMzR1J1DeKR(D22=jIvOeYzB+(F&+eiV9&r|(9p&pnTVYd+8iE;j`eBA zj8u)(I7Yw?m^d(0T6R{pOf3mtWdn}JYF>&(%bzml3~Kq^^*RU~+BInj=-mfuqB6Uq zqP0w)K5ztz9HT~-Kg6Vue#SXqP6BIsMz;gK&7wReJ`76#p-SMY*FohJ$taJeYS4Vm6F}5&Ho)=?TFYwL#3gZ}^{0z#6k#0}$tC4VW62dbX(nRSq10mpdW>^LB&-l9pd4m}SGPNt`OcA#=E zG2L+~*I~jafozNO!$DHeBgFWzif3at)= ziwaS9s8)TR4Zp%NBBw|E!PjmLy~CbK)wne9K+f@TUe*l$O+4!Or8-%a^|S)sdM_N*YWDm>fwdrUsU+^<2@J5t9tna)rOQElA=ctb|k>M_w61c z;22KjZrHu!jR8INND6agbbLo>7MY^4rB|%yeTw)&U#O%FUF&mm@O1T1>J?A9yS_44 zWET1Gtd$x?7&m}p8y@wkPaRxb`QSG7mPOyCUWK`wEYYOh$67os@ln%TfP?VF z+cYVO%yUb;;Qs+fdJEgC{x9CuX1oMW6mXOiBz>Ib@jND#<5RVFpSL?VXD;4ZdUA*+d+*#k+4-(^MZ;Hm3pJQX?9j0LaafJWCgnZ1 z@sZ!2O&pa86gvVg0085H%~u9vNoHH3A+=XXwfj=82OEO&p#U#3N*kX`D#JahPo;fO z^g`B$6@jZu?#5&XDVu04KnXWg6KJp*7$nuwaR!OTYFxyhkiao(J|Cxp@EF3N3S;F_ zSzX4#KzUr{s9)gp@?K^H9t2!ofFBOnqIp;WIlaEF2<@H9?oe8o(#YravUAcnA_Qvz z7la$7NVz55oZ3q=05M3tQR@e&0ajL4gjb9oUb%Ao`0>48K0~S~d_D0G-18RyBeqNJ zpfl1o^f-bnT=2ZqI*z46$Yd!^f(iFiGl4nLlfLc3gWRO%Yw6->VOi#sSE|Una6;Un zQ=Eba2TJ2Gw{ND_lWRSZ`O(GFkksjrD;oQy%nKG zD?v%cB&4Gm;u(3AZfIt}H)e z4jl;p%NvhW2uq5dk@&40Z}r|v+tI+mVSL{>dwd#pN?R#3aDep%3mj~sgttP#5n)>P zi0|`>p(2|!C7>vvBELnebnQ2quW<%f(pITGTT0n6SEhi<)dgEd)YXG!D3 zS)<(<@C+0)ao2BHSFNGsdi0X(Mp-(#OoB&B0Yl|w`K^6&uzaBVNIlmza&-H5esy=G8H9f&r zwR{9P`n};VqH$n5A6{QuJN*>kP-YQi=LZ*Vy>nf>2PKsh zLdqd9V@PM|{RAEY6ztO2VM}|QhaF}yaM;?Bj3UFr48A_@UvMgK-$WX8Yy&*D(QtI% zwr#pwX(X>xV>zWzU6aKVI4jKqSfw8Fb5?`|VPFa1kWMm}GTRYlPV7$UJ4_L&C%SnC zI}a0sfRq9oZ{ROYUxTnia#_f6>)I`WhBpgsqtF>tw1VSf5_L7X~97il;H zp9>-jFY6~@*C!P%6zdlKcM+87E^sugEZ{iy+7Ew%p#lj9N=CnTn(NJHrE>6RkmiXJ z{oPw$TRXJ!;NJa)8?AZm`RgyS$fl&_j_w>DmF3~UzZqee4F*f6e<6KT@WFnJ(QtQ; zj>@EF%maoEeGQeqA>crUw(UEG&cWBVL=Hg1UsAPExpxqO2@~3JTeJ@(+#XIATXwR# z;RB&vy@8-$Bfx|s>0nkh+K0_4+(@5)JaaoL(^LnYD^we46vvN;$HVz*;y$~4JhYCe zZ)s5%^an($!{Go9r+*ntl2^kamgeo?Ol;-r{)tI5!DRwqr4W}@3>ZV`>5@y@a6!>c z8qbD1Kl7Cq2`3P7fElCGEh_qjc;P36=Y*vw1QDN9i#E78IOE(n;#Sr1kTC)KM5aox zca`)Ufi2)D8uN0JjD*6$*w=iM%Xp``PHoeEvdz~X+&)%x5jMhG-=Y7)VbgN2v+~p8 zfra%}(tyLSXJ7NJmuv?(m=6roA+Mz}pxKZ*Hr(lyx9eu1*7^7EF2Zf|ck3ID%9hs9 zpkcyLN$#7a3v2~->4(f8F3gn!Tn+$~$f0N!2_g=)xa(7K05Ky1udX~_708vkd)D z49k*m1K_qASfQ>_k9x8NhfWDN5Rv)p7_y{RBHOaxRK=O#z=ALU3zT_H%KK44li^`~ z(tPn#Rvp-)m1F7=2859@I#Q1e*A13-B24i(amAX4!Y$JVj!77NuvFg1!%@9UCM=PF z)yRAJ3>00o1dM2lz}6Z?TDtXXrLi<5z*ndkfhzV(j6SKz@K(0A99wtzqPHjwWH8Pf zu7n9^IGp+2uN!dG&)8VZ%OF9Z?P^op(RD zyRf#rD%hz0MNR^{dGUaon4@cm)(7BNzCv7f;XUgcd^)%*9wG3w`i42NtSZ`5L ziWf20TyvYav?P>Rb4k9yf)_&6mHyE zm5zjfH|+Z2t`p>eJ)zr@nKz~s*)ni!gPGhiI+{QNaD)Siy-$NFw19(Ut5)+xT3n8d z;S8AQOxfdzyFaF$fkdlmEqJct%V6C*RU?rC(Aa^o(s+6*wSyxg9&oZL^Sv-}m||kO zH_c$*_r8ZFx%lkfv6Czq3k%4ESDof+{a8Uaj_H#UadomAX!zK;2V*u^%3JLU*8q+- z4%cT6TES|0T=J5GFxoe1X`RT#v6Eiyw|}A}urK4~=m19vr>SU62sV&DAxOiOPK8Qk zgmT&?3F#R)8=iud*blMdzsKSFBX|oC?!kCNo{YwdfMP%isnd za6^PZMvf9G4uo4XE(&qP+74uPyYa$eQ{SlWgT4Iz9I^(;ybE!xp+DO((&QWy}S zjBueS00jmOIkw28>S+Ovty060JpvBu+iu)HS!qeHA)Gh0pM%N2Lk0@m>KMK0Yh70# zk$Rv3M{tuilY(y;q+2O&Ik>;~3Oeyb5!;Kp93IT`0%j9NWC$Lf~hw4?h+M=tW znpjbqsP&lpeno883~7m6Ey|jp+8qZ>G)E8{Gwq+`*t?t0)WHDUa6=>FDWP#F&UgU- z1_8$BUjaB~0gh`JD(^!y`WpX54LAyzZf{<}k>i|z?Lr0j4kW}9G*Mxwkfsqj2UFn? z9T#v&&F~Edjvh~Z!N8F*89PeedJEhDHufZN03%XZWw#i07zjA{V+Fhb8jjccPU#=w znHt_UIWoMB@)tOR&~QUsC->Ro$FC5uT(;Z8(2-r$T2GV#ts{w&3p@zNR$9lbjfQlA za5-=WXM?nkrK?x>?p;}Q7N?TbfDVI3SuG`Z4I#_f2b*1zC9b>RZ7VSclYNKo{GD>q z28O{tv?QW0_n_|$O}{mb3?bqMWaF4_&*6Ev((01cJc7tz=3 ze-Orrj2KtErNW^r?8fXHO>0Bg&KD8Y;g72)+a#m>f`cRA!GMy$(e8)$$Gv3r8?cA} zk7o|v+I)OJdB4;^k(B0%M*o|HJ^h4?j$1CJ%H7FXU~W+3*t(z`X077U1P&dLy07(H zZ8*`=L3B)qif}HT>sSQ{MIgr}+wJ$K1Fscf-o-UbB zqu$nlBB32{>tSee@!bl2W~7!L||0&e7@D$rs*rX7S~_-#K>d zH77twVCNx?qEfiMP%?I@^Oolo8I1H7@*TdyR>0x6)gS1HOH_80^#=pPV5fp^QM=FL zJJ-DhTCwOGpI0A1y1q)te4i~G+I8lefBV{xNICx&z|jr17GxEj@&H#elT8NeW*W;z zH>^{G=IzZ(6Mz%0o5v^|B%1>qZfoS0iH@kuI3>a90~jke51gai^xWJ#_a5J#khC9% zcZRBWZ}S@NH~Bf8u)#_Ear5er7%LDEeooK=&=^I%7(!*R6Eu^`3oQ`rm+W84lmGzs z4!;VJk#ak(d=5@6lfHr31P(5NE1X)GD8#Xh$g66*#a0Ud;u075fvRiUZlqI5i}F$Z zT^eu%(-<>8ga8&>A1dc5?=*e-IdSRSy?bTvi3@=pizfgMKF%yv4XafTM{SuvL>shJ zM$EDdm?NuqUOs(@H`nbDTvP*EnB|L-{opAi6_w|nTsC3P{wb|F(&zLK_?AA1112bh zLiL`_5hw7DTKI>O9+%zev)@X#tq%fHH+_VzJS-F+-O86)p}am&89&g~Jpwm+f<2PDe*=zzxUmypC9hsyBOJExuXJ@& zUpL*68bz8;UEnZSmimzJ(vdC0j=lC@S(OERc}JB20Ug)*vDTKKJ~wb!j2kS3jkA=P zN3T{wu~6onJ-2y1VWXAlHUNZr@Unr!&CSPUXXq?b#>bf$!f9DMAzhiz&~*gJ(-VBk)q}$TF&es&K|8mH>*bbW|kDDLOLp@sDq( zYoq@u12+r@Xn<&bY-2+i5;ue+;WsKAH)>dRqK0U5J|Do*t2z{cM3RA_SY|G|wGO9| zGjHI)@NhDQaU+0(m}_=QkaNWyRZJ`x_u~zj#xdF&uaq^l?R7K`x+1_edfp0$C5twk z8QNBjF{2{_7q$Y50pJiwY~j0mLrT6f_UfB9mxokB0&z)i%zs0CHG-jHZne)~{+{G)VSRq`5+rz8_s3 zz+m#l2?Zm+`(`w%LhnG`!FnOqlX3<*$j}oDj~+RMtRGB5^1L}VRKS-~ehv&3oE_LK z%S!pWj8a1k7S&GVf35=%1_(JgK_hf8SJ^Cy7rhL8$4YmU%Q|0mM-dQY;fcGufeArI z%6V&HuUBpbjxjyRBP}&F2t$n)>b|ty)aC$(+!qZvLMjTA$Pw;v0`Ox3j)NCAuirlD zzh&7-2rAK!e(Y_V(EUWp4k8qA=#hR(=m2nJi<0`Yy)^{V+@~Gj_)qj5TRXpX7HF9& zo^6spX>);2oV-q{8{8>>{qVyd{S+TZ{TPLc6;y5x&#p8U;;v=&zj339kjOu8$7%HV zXE;15e8o3f8b<*Kl@DKWk^NT>oW{TQVqu-eZO0;=cdJQM7S}O_oIkbe)VP2^N#a8$ zzYXA+=1<3PL|S|PWmKiMH3$Eq2}5vs3`0>@zqOigx(65`lZI(g9NS27;(4-*>5ChD z&W9_$4KmH7f&o1c14kU3_2G07%O!5xf*uhred9P8+slC*WrqkB)SJN34hAJo^pw@W zR04;k0SC)j4${-AfCD$8bi}}6b!Skz?IQSC77^kxkK8^}ZN3p{AIf9nC#d97=)Tm_ z0>7GbzAzC9qo^G$BG{M~a3~Q&M}$l45Ccf&WsLGqHJo|9l^$A&U{)6!oB2@kfeAS* zc|qx5QPIM@GC`*%qqwbLfEj>dyH120>=?3lyrqiVIQPxz#O!~S~4EyNw2SQI6afmaAJHv-YQkY{g#{^ z%2*&#RkF-@q&Yv*hYU8$WReY+;jxn$T%zhTJ;F|~!KrT%&TtIzy$KxLcw`jf?BE?gIZDvh(QMcIVagllF?nzeT-0T`_PZzANCE6mXdS)&L+&MA(7f z5;b5bQpqK@Oj4m8M&n?*m&%AAG;oX}_W$SW1O&Rsdjto897YB0_E_xgu%@9IcDl2C zALAus+e$|3gg~(ZL2fXISPfutuB_a;br$eAyhRjb$tI3X<3Li~U=KTTSI#X<&<=2W znuyEsST%btfsi@&N7hjov#Cqf|OCDI(V*)uQS$ zaW!W`O%AT30)<*59)%2Y^b9UHi)Wh-lVS_1;Zy?-mX8871Hi#dJ&T*;yi^WCvi~CN z++M94qcEO6n>26?C^oVw4|O@C z{HvwHtX8;p;S*v{Jo?QyZpKpi`lS&#Tw#9IUH3kF-+eS#ftu#aOK$%1vTwdQ`r!>? zCkmYFH^(D0$u2Q)tZVfzq`FRuwhA~{t!uEu?ocZtlP};xW+s~?=p1_$j;%~}?jsnQ zw5+8r=vf9L?M>_e0pnIZA4$m5g=s`Y_)2U?4|l zmbEl6j8o-=DPM)Xxqd?!a^0!FNCQ(bYKzB{TO@4vDt+d@CWjn_h9@FUW7opk(7|c5f0m6AM*g#$NG%sF9X*7IrEGu^UW}94 zfD4l^2^^OI|nq4jND4>6y38jXxDX%T^)8nMPlA$LqwBZ5bJcWCOP+v z9S3dW*;NKiOJKMCYeREASK;Wnkdk*+I? zb8iIR&pP$_uV`SrT_4-Zc&za9b|TtTh1byDO{bztW!A=>6|H89`Ay!y!gTVSXAxT` zXglFugXRvM`yhuzuzXfiV)gaiDCz*doQICcKl+C>j_RW}kCx0yzxp~6@??l4CI{qW zs>ZEhdEb!NuY{KH#xWW^ek$NFav*LvLO&(}$bGNA{`Il5uloT1#;ecBasBT^sN9Pp zTYkB7{{|dRXhyYMkn1fyz_Y-I7eyJ`lfT$nCSAblE#O$l4ae-sP8j7Rx7e5Ep`M`x zSN;JU;)mf%juepfcXt>l3oSXu-r5`~;cK1^lRjZt$%2{ujd)%-J&168pcJu>)qxTw z(o>WoR#4$;lFaVVLq+k=xnK38cqotDe1y0w68=sWyqMb2CLHCNEDOt0D;EH9GFHZv zB(f`(sm5i3y>zP04!?!E%}A^ueQ?cB=aaVaz)yQSmkT$F{iv}SNL^aBI0QI^3TanJ z{jk*k9+x@KCiFgr%ood-HjMm}0uTj^2so4%7Nae;3}tH?l+VIV9@pw0Tfl*Kq5LjM z6v2tt<0QpfBqs|%b~bb(hB4t5%2e(=82I}#3{YysSjW}koTdhjvP63IhAO~`Vzg*) zX*aDd;21JSM(JDD(O?XXr6nHtCpU-+%AR~(DN^b|{k!teL+@|NYv&^1GJaK*+TN3J z8xH_Aq_b(z&^B*HLptjxk3)(1=}Q6*rIq6$r8^=5aC~vsv#(zE?y+mGCldJOs|t9H zl+7BnkXwKBt5;xqpxE7idakxacK4R#50FE!nF1g(BMf}-!O|GQsG-AW7aL&+kEKqb z9+Nb>(Q`7SxWz?mcHDBJA>5WoZj@;Rs3$8I=cAH^{i`NlSN( zEN(%5nwMwg91b0zY*_2S5vm<(hJeH9;9@zZ53{qI%(mrj=qRBo0i^w}A33>emPjU0YTf?KDD&vSw2d?8E%v*ui*1JxZ!&Ob^G{#!EX-1O9-=|A3dw{2k~$S|BQ*}p z6T!w+00%@qaKwD3K0{AG{^~Qwy?8K$b9^`g$A_Oo95?_+vBI!hq~p`T;WU70$})R) zQ?j5(9j#>#(C{BO8A?(+l>23^Iin;L%CnsDToiDuIADA7@{H99in*Yd_@p)aK#3M3 zL88aMh`z|>kratKyTXnOQPIrBr;1vVx-JqEshSczN9MQL!Bj_Y+CUgM?9ZSgm)r6E zD0PS45yp+jUO*n>n;0}8P`WIQL#UzE9<}WYLrAS=%M`oa_0{+j5N7P!HOTGUe)|K& zQDlh7P}E(JNW&utn|6hj!3BF22{vx{zX71KT4-7hPG*AyWocD6Hf`bxN(1Xb1o z4rij*e5o1ii=8LGSip$D54Dh8W3C7nl(M1g3^oe8T9|BK_T~h|&M*Ast7i^sxixTv zna-fsbXTR8X5aPpLs%uoRg=$gTL0sBd+j7+nz|G< zk&>6AqZ>$nh0mo7CGYDws7u|Os-=knhWb7qj=+KNcAk76PRx6*6mVdeT!p@YsFV9u zPzS#B5)=}+KrXrUjVCFj58x=9OdRPW=DmIN^`|en<NFZtdqku!hnr|{7dbi;5Q0gXi>||S2|2P^n!S$)`Omb(OY7y|9wHB$eypvZG z`vfh@WQFxVe#5F?o?CxKvj0tVrY3mO#ZlcM7)q7#u5 zLycfNJ2pFDiH}tikok4YxJ(5|kF2{OVzTJf$EL8vWCJ-IT45)Es2Mbr01jT(o6lw=gpjd{{W6V-@F6&#i!tgfkSqR z+PFuW`KQN-!h#zQzVgF|SKM%7@v$W~mBXXu1_8%~0UReZ={|oS74I_xPizKmN~_U6 z^7Gi_HBOIKoRH!E!X;TzOf4M(5xx0p1P;LBWJM&z+8uG)^%>vC1`mp5dzNyE0gw@{o$MXeiNQ-a2UMHIm%>oI6x?r^a?P=0b zzEZ43$fcnT_D6yT!v*2jW+@hMV1d%bex+;hjRG7i>SFJvOy$lS(kVJ*A>?t_lrSD> z&xg$HF~gK;Rp$#IIML*JvG90ej+=i^B!B&yLqoL&jz$Yfov)QWr_ym-RRf3k&Y$_^ zZ2qLEb!+t|rEA`LAjyNy;Yd7a%g8bo*HI!kz=Wi=B#V5bKiqor)3<(Mh2t(Z&&t7J zDxX&`zTmT09wbytIOU_4@1$t?#R880l}6{!IY&QvnwU{*93fMRqarSVO}Ov|iHK`K z37QFFpGPvFD;@}v*syVggpjFC4{&2m+++j}P(=-`dA-7d1)fxeQ#NAV$8{pl;H2m- zg1(}wxE#Q-99~V5tFuVYK&*{qIw`MMBI8BD&=0Q1YPtW|G4eAI87N?_hCD3^SPNiiHqm9)%O`nH2?($+;J7xuqfX_} zN8e06p>d!<001s(b8#E?2}kyPu9f7vEliZD(k>BQZ8?j&*dKp+@0mNbGGmDij?i4X z-F3d(A#_EDXVX?_@pS-4e%ZE9Z;ak>k5qGpjI9)p=l89#&yOSt!%E`RtR-2sT1`b{o7{%XXNSdVR0byk7u>wR^ixo7U6Qa_35X-{NmY&#NKDQ z>e*+neD#Z$PP^klqKD`s?>}?r+jpLG1w<*$4X^FN*jW$$fVW>y;7ILxvUhH0xnzqs zZwDpZ5D^JqP4JP=Rno>}+XHq9>l>?S0FD(_%n6hJ)Yd2- z4qB{AmsqP(X0g9a4P1L=p*p*ar%A5%&&i^H05i_G8ukyLKyx^?^R!|Mbf`S-<|B`~ zFDnnWc7TF4p(K5m@C4&Pd~z{w ze}#V1`%s$65^Ukaf9n$j&t(Wxf*@gVl2?UBi2Hyqsg)vpht z$DY0ztN|{qdYkR$DCmK_&IR2zqg473pfgY z+1)^8YygMyMXhfLHt6?*nSS#Jmt1({vrpc98`!Y;ek}%$9x^ye#(4tA3v2$6y-w`6 zGjJeFsUDKB+-+oU*1!aT#UHPyrNCp?Wmg+~5SjJCUS>+BVV}XM=v^8(HZjKd zSTk}YXTv6)t+8-I`>tsIoU=0=pviUX=jIU!p>9#7pkE{x!qVN z=U;dG-51_MOBd|#LnQjV7&^08?&Nn;`6<_i^Mln$3zQI=^Wx$34t^>^%Zn$2aW5-wwAnrgG3#5R<(TPbf z74glo?L!fm_Cpm1FoYJVxojp*2Fpj(?^pi1qA@EcP~75bI24V$Ke+7yCwWi&fosiI zr@91=f{@Bj@o#J5RRf3n+b#B|JuOS%&FA${=wt1~N zd%%<>0mS}lSLUD+q~o<1Ggd-#`9NxV3V;a?SOlnZ`ai&7V`bY_rPKK6pt9ZzIRQZK zA~nMUQip#Bj&0&soV42`bdB(R=#w>YtOXqU*pGbo#)s!X={rh)Uyd^C$CTOM{Y5xv z9OKenLsZX-&-4;s(B$Kt6F=1c&!yr< zT~7D+cKhY~i0LhG)P#WJ=$p3!9G@CE%y9ndl{6Q8^pR*CMB6119V9p;d)n|HGg1lt z12`5LXWiLFY_HhqF|8OO1sp2xj&CNLDy59<1X*#0VoY5+ISHKP4VQM9C@@eWC97dI z4syb(&q$I9PJ87V&$_X?&J|7f9{Y(IQ2>P!uu)ZM0EQG2iGbu}anU5#9S)EOZhHVP z$ZfYH)P^MKGCN5T6tN2ksr(e(T=5N`Wu&2r{P>)-_OIP5{=|jZ7M0K?Q)QBdVc_si z;OyYluEHUUP4f#c`D_pO^EcjdKZj|OXySM`k~}>P9K3R%YI(V{V4kZd;VP4S&N5n% zBH#!hmMryY3QFj~|h{U<(aSU z$Ay;fx}rg?X5gME3>)mWHdb2v5>_(iHr*CD2E(cz298evjxPf^fDJM?KK+ygX>rM1 zc=z+~{_y5AM-S%qTRWLY3E+63HI8s??kr1-i0?;$BSg><$YIOaU#IeVEwE~|DuRE? ztIn%OT7Ypwg<$2$K)k?LIp)YFL9EiU_|r=8%#=l+jU1DmDlRKmiX^r{zOsxY4j4`e zNSe2W#5}X%r$f*+PPSEo$oG&uop!4vZqyR2O?HLf1m6W+vnvljsDTUJyuJ^W?7>U9 zqTGOiOuK>uV{O=jOA{ptc;tq#k>fNGb`2Z?!^5&$bZh*zWyow9*sS@LLRJJ|h_Tg` z$DoJPMG<|-T{m0M;j(;1P_n1=dbyG$a9E3wtQQ82h{J{y1K65J#ZYYJ@Vp>>yPkGd{?T2i1Xc=p1XQz45q2_MLCY@(+ zHgLTB@;Bc;ammdA9CdwLK9Hx*funQWhTuv_07nmNKQ_1BhK;uzrw4BfI5Oef-C}81 zNLWDJ+eaS#nn2eTR)ksxTd|~^xChT16L8#K8i)Lu=&J1lLzYF#fs~JKwJLoB+z>)Y3OE>PLWi+H*9ulz0y6OKYwcj~FxC>Ylo2mq%A!q( z@H3RkV3~{?=Bb$2$oH}~aQK%2L#EwKTbcY@mG8inrtWo_H6N9q!eDI?aNzbhV-bmQ z&c5Q6WW^a%c{g}D3ph+1iZHorB|sPp(sJ6VUF1(h6vW1!+DsTYkWfQh;%6k5!&FX+ zgpB~YO2^Auw#xddYnF&V3m`8%8rh4fde^to;W(_l8?t7cISvq%b`j_x6d8ORLWp%~ z8f*(Q^r*sm4)<5YVlRB~^(RUGngPeZX$=45)^XI)GDcbIssfp@&>}WH=vVnS;OOZx zgL?JM*3QQwd?~)HeVQ)0Yc13M?#9a=(_TVXDGv$P%_X9Q-R+ zY1nk>L{%?hdq?$t*Z!ilrGNy)6c^{ZQa8h!xk`;=*UkWGOKPW``jN{_YAv!ce1y+n zs{E8q)}U~`(JL`7h3hjWO6b(svtvso5=YBrr0lx%mU3Sx3rtR)9~{5|DD724rFa=B z96=*(CuxOqEn!}2-zE%iBhT1};WIdlMb{CyvGr~2HLCpb01mKV z?UJ@FaO{+L=m}rF3bas5KA#QTfcfi{uKi)HdW6xIVTi?HynMEulm$0da)O9m|NMkC}W|^960=>PN^TGGQR#F zgd*({ape0MdQIaSrPDO>g%iv%Q)s#L%2(ffbEo@Z>0TC~eJ0(%MV#~pKRkM20LLL3 z$D}{_wa7lT)UqyXS5CKzs#vY?U;bvJKVqh=e4~m^;ROubkeh$w^0mT^jahsEilpi( znvF;jE8y@U64r>ld#Q0G8>*#NE5&xp01i3=Y@{lM3A3z=3v9UBG{}qK#RQVQwHk#IzQzcUhTT_Yz3g0%|5n8%6yMnUJ?P}(gXXM{k$&o&Vy>frHl zkZ}I#l~+A`*RywhaqMGau%wv3^6ppfJ#z)`(y);*#2`L>OLv#cSM=`9=Px|{bR30? z!>g~R!X(-;p<2uK&p@ofA>A9hAzCS3eVRwMuG9L?mr7wvBr+$?v|Chm%f{qD1sss5 z7n5n)8d8x7?N$ORQXW%=L4|57fwWHGDKaUib*|pEccCkU52WIiN?vtisT~gd&767j z`bklnoT0dU|PC47j+G4Yk_m29Ws zZUe_6g_)25jzyo#^O-;jDmV)(^bHa?RskeYd$M6VF2L z0uF^u^nIMb5zO9UpVXQ+-);fNq;SZZ*s#n7H=!gWQ^}bp=rIS5Qu>QWV52vbx{+*$ zN|FtW#+MjxY>!-f?X}gZ(VK~dB-KJH2V(6lrQAZ%+RA=R13)M=z-R);Vf|v;&!X6f zk@UJ?nygYQ3c^zANM?Z5x684(9t_TGzVv(SxJv>@sV5R|E0N2|?wmVJd*iWW#9AhBAZtdt+>~d$0>+em z3V{wKx}Tk*MG|Zn(WSc~i44-B0yw4wjzWvwx-gNC~4Ql6dzH3*tSIkUWFO!*rhnj+)WYOjxCz`T6Sb_87H*$BhF+hsUo#V z0|&ymf#U>vB9L_V%2!8e%iO@x)fl5aaeV6|BXEQR4tJ#6`R@yqUS9dOT4}(HmFnS~ewlPw`fyCA) z8WWpKIj?{F3gvO!e~hRK`o=?#yAbyCZ+^HFeZwzV+D1ah0C0WhxTS&P!BY(!I|&?V zF*vacs3>{}Cxew;B1tRS6Ac^$Co+iv3IB%vi3TjYr=W4D31lmmukNtj|sGDarx;%gV!Dh3X}?*cwSv=Ji!qfrAhhaU6FD&-&*4r7Eisd21h%+^98 z>B($)aRCUDm{M|50>{qI)h9m;a2$CbbJ|~pbFbShi=w9*IcC6-zPf)mRa_#^PP1iN z%rie5hvpF;Q;GTTZyHCT$_zN_CdHNEcKTX}b-zTMu5yW=Iv*8yEd?C>oTJ6fy|zxu zmIjW_XNwEEUBeY`KKJxJ$6k8KxbgInO9+g=`60b-=iO>cI@7%YZ3GSqyC^MqJc#NcB9!nV#2iPEShNu$^MZsQsb_j%XFTsr8)StWjpp;S_$!$YE&J z-2d{6y)_QOM&+ypCKPbEMkZ1voAY-WNs*D#YB5;EG5gZ_>ou$f_+1vUz+&3wPYB}5 z*g`zh8V3>|OT+4(u(yKREjzx69kPbS0*>Y;PAT&8X7I88P+=o$DP6R@#IJGf#5Rn% z*2TC<_oqiXqC%a0^g?0e19fgIAXwRz!C{QqWn#JEBOM{0ZKRQK7X!yWZ66g<`2^t5 zN*egQo0GS=KZoy1A9QdfyULd2bK9&KfWuJ**RsukV+I?=TUfr*63@q5nE5!4FUta% zt1eaJaj*rBc1#ra&d}7QHpBBR*#*~{P|E-uVX-s~(g+-i3*P~7(CCn&HaSK=d*hpr z?u^DM2aUv?wO+(ZS^kp0XuZ>;29DQA3|3SHlyELlq6esvUeO#Zrcy3y;W5=Kg#EO3 zF;)ariWB3E%_^9CHk!{oj|ixW>aMJIw>oUD^&-Lvy(7jWaLAC)Z`uNmR5X?m4$f!l z@)D(a%4r&=hu?PtM^gt>lqZh2obFjx&xki`;;mYdjshhr7|1GpF6W3$S#Lv_YB5|+ zdBkngRH+>E0?u}Er1lm6M-@Xc^2o?zH^q}}uJ~EuIL*XVHkyu}(&ZkNz!OU8kD^5` z-$U5i6hYXo2@e&9#BA|<@jqk-X{CASL}?shsbI1I92XvWS2-M|s2}_TIm%DaQ!~qY zE*YKeOMN^7M_13c3!(0|y^e{4zX3UA_=}Eprj{>n?(r?BJSdbCaUjgB91n(M*C7pmn6EQd0{!l7@J%jFYIg-+mNX z@VacTa()h+NKs?(RE`2BnjlC_U`(|5mLlKD{M-e>nUGd5xN!kTZ4fX6!8EfluWOk| z;SK^0aO0gbPp7<%Wb^u)>=x+O_)TE(BAYpG)L@9GrsRq7$_9>V%rXOx5*>Aa>jn;m zTbh)wfn(Hk*tVZ_W@B_?qyacmNg6$=1%Gx@&afwGoP|M+2IwHjKY^noMlo*Sc>76A z6?_~w9s3eu(O2I1#-*^lw{y-pz<`{&YP)D<01h?*97h5;77K@CcQ^W<7jR&cH*l~o z;Fug)DT`&txzx;0$gV7g%~_WdL^%UPB^WSV+GZ`p;X*}Y0FK?XyVuqIeqo)1m5C&X zFeAxt*couRXrCWz0_K>g@Tq}=WA`7aQZPT?DHez6SYdtmcM*74yr_VX02wTZ>O){# zU_&8FCH1hSQuQj ziVRYQ;%YhbEd6l>1E_GL8rE|Kmu!4(mg}uZ92}t|iZKI?6(krwYr-)b-Pl)(WQ%l(_lyfy11f!CKi$o8=Z;5V!=`L_e--5U; z9LCfzeI4Ki;HBbLrb@O|C_0#SG|=bAT_;{Du-KCpkPFPg5xOasVY4E;;Zg^NIJ6Qb zDQ_`H&Qp<=!231K0$jR20n(-)_o>X6IBYSisM|E1w6j!7_(>-y^EcwCY|X#Hp`gPZ z=>dn`K#TH>u1sdE9ZC;cY`@z>g?60)s(j2(R{pf|K@4`&f z81lOZr$*!|w24ts(75QtS=(5>D4UWk8PKTvGnWh1+k!Y4`p}93WjgIr%MZuJIg%)rWeMkYv78n|n#u}FLwn}*8j65tSZUM*f6uCVIaD06X+_?Fb*WWgt zS#(VUN2_eD>5ag_1i6wP3r)dKNiAmcne zAv?Qt6b38QNh5)S5*3%ahnAfBi@$k0kHLKY=J?>)QovEsjrG3ulD*Cx4Yk0I+;aML zy7)G+VLy!v1`ha|#w@&qGLtf~BHxV`oZ!(3vO80xW_M$OehsIf`>22;WwDbS1Az^> zN2GDcenAW_Oj_7Sp*|Z`;_sQt2ZpnhvP0TYtc{0eb5-7~9?qt-??`7uV~NIE4ID_8 z2zuu&udYvh*ObFybUL!i(GJ37aRV};T?b;<)i-d$3BJaixT>eZeV6^ z7Ws9D3f=C7Hv-3<0US{si;r|?$JJ`ihVCy$279%n7LzRYJZ-RGL2#XI7)T}6Q()(B zz;SZ?O=rM$N?_8zAhNNQkLo`W)2T#EFM2x;(rn?1C}%5^o@@Li8wrzk`jxg3PsvhS z=@)-@b}pR_V%5P;f{GPYQ6IAb9Qg*zuP6h>AU2fla#I6`NrdAi6AkwKc_dDF6Q9$z zRz+7?e1F402d6iOg-{u>Sqz?0|1bn%02;fO;}e!_Jwo=v*zcoFIhRK{$)=M~!fJ-1 z>>MzF&ntn$oL)Q}Rj~*-&S1=bVQg53V|8t)2)6T@-)sauE9&WQdGPaZZfHCh{eT>e zRcR%~pI7f+)%P2O6SGP!o}Vl?^I|p$fzF8eiu2g_E{fyM(yR=!T3Ri$(y)mC zZO`_cSwVtTiA^n5Lzf~FImAK>S=ixGc`spWL|L7x1VFyxV z-+cs*F6}AJr%@(NmA?qPnpf-QFv>aCIs0~M=X3^Va#K>uND>1B6DE2mlv0We3`GVe z3>f%GiGdUmMU)gtBvSx~KzP6Zn6=jPti8_9_VL{J?2q66xci*<{?>Uu*YonT4^2A& zhs|<{tQ9V~IZa&zqOr}+PEl-co8^a^#P)vnIK-dU#4RZtDoI&bOShal>OCR^k)a{g zpJzz5o;nM==1V(FcV_qYcW{|B>6*r`TTf{YcA38JUy#)ql^xkE?h4MiE#rh|V*f^oQ;G#5+ZCfQ~9d^i72gERl z`(TY1C0r}&sPNE3xcGijjsEuK*Y6F$AyinGsSke8@--A+n63(1NRlwQ#A?Sb2f8TY zlOe6JTy%AgrGxRLhFvAn-5JbGz6r z!J`o#c-Wz)NZThdK42Dr2gI8m-FW`6>?e2vetw%IkK!w);eFyFI ztE9(Gq{FMq1hb!Tt^=6|KKUfHaVS^k3N9pJXXi!QC2$C{j)$uT3PNPOz61aW?HZVA z712ziRz<7j^eEt1ya&`@IzDYnq(BvdV^XKM)IkbIib`FzuY5A%RFM=!fk-x7{j>fc z@)7Q}*p_iwZ6mNW85O~?fg5~D-35VtQYsvxM?R*~)gDpvlP8Bmd)%i@W8kPJ3SJzw zMHS?syY50ygonY^_{tA&JfFYzI5*P--k#2tlI@NN+V2S*i^NunCR9QoJviv&!;CU; zB(4%VL!H<*h9S$pw*i5}qu4?!@X8l@)D6dZanewoW8kwJTRBebN zC7M!Ph;^5_Ot#P$4Fv!q=cpKa$o#ZNF9PL$RUTFqwrf^soA9Bcxteabcv#LnCvSIW zp&G>%eUGkmm!^R+mzQJaF1md;H4|=l5>=eiYqM=ZP@h34+m*oZvXr_tHE?X4+)>xb z&nl#v$kwNYkV^L4TrjJ*YTzIQ$tIA&w-H212&*p2A#hX~S_4(tDW!45FKSq*i<+UV z-{7W?a!e*%kL(TvxQRQAKLt42sj=akWZ%XB2csj$12?co03mg}ju)f3suFCH2r|^w zUK)oJ$nJgUL;O*_%$7DE{PNCcXgEnIl54y>kL9yH(Od=0>ne*AHg>TW64aWC$572Z&^ z6P<+`$I~yOdCE(_{_;4e%)9y~Kr}pLoTIkxhN@*bM+F?)EsES8nx5TOxMZqiFL^!* z9CPU&Fmn|Okl#>1Qb1#aecDUQ0Bpcgq3-eU`C9D_j2)aY*hoR`R*qAQ2pSgeM1Vtd z$Ldil=3HC)7*E5YZVDi)MB~yxWVB#YXHO8C8c7~6>_K0$%5H0Mq5dB$0q>IYZO zwH2kbR^H9PVXm#}Rd13}IEy8%yvX;VyUqp<(RY|p17cGpG(ClVa{-6NCG#$|GaeGo ztdD4D?p)K37BPN%VqxzB9L(Kf4IYTsi53+`)zSrR6a&Zp7!8Ey+Bqsi#lW$*xq@P) z0uHp`eETC%6pwih5?c=Sr(3{rX#&_6D&Wv~n%l1_%3XYBNk_@Z-$28Mv0pxp6=lz8 z=&XRFA0FbwO+;DS(GUP}LY1hNQ9I*{6<-Z-xY=AC*W7kkb}XQCm5jx9kbhf7M)p6p=w8aUF#zlequOwvlPVmUyQx{qGC`yMD9(}BRTg?CiY(MtPM z8v{pGuF&Ye;(ErYCWcGlN->9Pl)Y16$?TQ=_1OKJT>%FtAenuy+Q6Z&gA6x7BqcK4 zn*9yi^T5EN4sKP{H9;_r9nR(ye@XQqzDT2YwrTNfOyRZBcwvj~t@iH(4mm?xu1X3t z7%f8G25HD=Jx$lZ@Y1eMJI@4;`Rw`JE@j<^;EOv6IA)EYZuV*-i62HACK+U66K{yR z+c!t?xwM+48W!7C=GSs))F?9Zbe6OCqH<4UQdN{?I`g547{_aT*anUrjZcJG8QCEu z*g2|xORPjuq0O3Q8^E8w{6A-KC9dF1KOfBNjkUF7kz07DuF zDXAg4hBm4^ji)_ejYASJ(6zQwxa)<4wJkkgb8>LWJr;1BoA9M9aP!`KRNljF?1f80 z(xoz#6=_3R7C;h4)`5#8j+8u*Y0RUgYOS1?I51MR3r`>L+k!ZIHh|EhAS?dhQOE}$ zzxCOZWtpr~=JE@c zsex)$g<**yZJKl*2PXE!(?lAM?YgNOIAO;@7jtwLKN-(*;8aKb&r9fZtV&E|3%I50S`RO1OA+9<__CX-y z>A_hJA_&WxL1v_V2-8*CDKu$)OE=J`r?fAu&|><;jFBUoqHv`!?3SKT%KZoYH`ii@ZsWdwd@SyO$tvhMPod3RCxkIcA`4*G?I1& z7x@?^ej2M(csUh5HE2$m=?+9jf_FE+gHG` znOwBSb+P(7qe(A{al@VuOb@0|G1l^MnJT!D&e6yAyDI=kedTQg9J&biwhM7?vQbZL zOkTa_r5KcjwF-t*^J|=`&O#e`^&EQOO^VTYD&WAW@?G``BBpR(mKAUmC#dr5HOuvg z4yHfkaNy^S#rS6ve2FV9Sm>Q)AKT5|NRAPk{>i?pEm%+;Ati z6k`>VERD?8c8OQ(zVE>mPI%X@Qeqorj$IyIw}$M2B#*CwLz;j!4Fkv6U_llN*8vU( zMAyJ!O)7BY*t0eS9ApW78VbjE@4rvBjXJg_Q1wXv|GBjA|G-knfybu5{?caT4n#D_%tyc{ky9U5k4+0#A zk`$%y0317+CJu_Y3#KL}0YhC7q-pfsj1lE@o&p?7Oy{#W>(wz+P=BhTKIN|DSG_)m zRTV?vA@k!MO8YAA(rV?|z7nOY-O_zUEM~$m*e3IlY;Q*?NQbS3kyr*~0U9z%gc9_V zmg#boLed;yMhKU-$W*xt@X|WRhT*k`@1}?20sPGwIFeAcV${l9v`OzUD0Vzm^G(P| zty4kM6_#rrUF!=54&E!ChmPCY2YKgvJRaPDjIfnGuX3JcwI4F&o`#_m3N)FW&l#(f zm=2lU29CCS2Ck3gZt=gW5dM>|-hA}UuReL7J*CGsDTD9GS10R>i7mdbp5f+Z0FEaZ zRcTM23<>ESLJ<5EaG0gW{s5KVb5Fo=r9AWdfgqeVBK#L{>=xkINt{Ai4H26jQ(L9+ zm=mlbsx(5JKE_N?7nx1qIqnQ~B!W1{t3r=z7_I8kSQ-M5lH%Z*7UFirf;rbK3>{M? zW<))X_)Skc;ncwltHlMN9ep5IGTj8cH2ey5>x~&iqQXs`8QNUL=aT^A7EHS&Zs|>) z$b{Tz0y)AS^pNq@2P|R?j7w)o!=*p-$EVRo@BPn^>keaMcw13aD8aCtlO(zVj;|ga zfP-_|3iQ;V(M&X59WKb2xS(`GhV*k_%@$6M#{e8xZN=a(w@AJ87mE^j#R zl%98|nL3b|0-d=!O-*|-$=B*)VwwO_-ew%cnje!5p-rd?8r&X~sCsw9v<|!s9MqNo z4@3`Bdg-OlieSpuCS>p`l4CeZ=slgGtPor6Bw$dK<5 zpTE`j8^%om5U$8FyK%bN4>@OpjJs(U-MOAQW#u{;?-Msf{3!Z+Y6C{>3{!p@O!f@R&GhH&ih&pvqbxi`Lk{CRk(*SsDpH7W1L9$UVp zHE=u#2C$+kuOLe29++*H21@~llyJu%%DacLvgfBQ6;;kcjZ0}~xs?(M2psL=AhgU7 z0Edi*Gu4BT__-Zi8~Nu@3AQs}Cv5|#oX!OWW*9bnl(TXPLu`mjoorfBmev*cphryT z^3~8o!I9*r)a{b4t^Ta18NDY>KuII zZq7o02ypOD)iNI=1R|}AtAJRe4&eR1&W*GjFXH7{ItT_jbrj&oJTRq>($NX#X8{Ks zp_RdbUi3ReTPloV*#kHPFrwrTz%ZQ*8y%A^;Ghmt*&W;I<;U(umC8@=v)d1NA6DK% z$Qb9mOxR9mLjy}tfU~QC!v!RDzD*k#F}^-BhGi@v@=2Stb<2aCZ2wAwSj(kO@?MQX z1zNRYD-O|>Jwwod%fsQ>#B@q9?znVWB(A$l+DD$tA4FV7bRIwd{727#Wd3n?bJ6URn38S-%EKI;5cwmnJ zrXS5a0f)_l4qC!gQJhxoRj7_EnnOh+gNrFt&NVY@)$F1Xh&D2oHQCx@8 zI_U9iYvf25hk-+RrLKv^xdkHvhwDQu70cf1?cI<+fB*7*^!vF9aI7SZzqTccA0vjq z=!6^_fDGVZ;2`Bkpy@xs4m!)9Z-NF|hm1`Du^QG|$ao(b>V^-tEImqK!BPBsc#CX@?%OdE~?wlHYB}1Jn zT!Cx4=bWo!u^`}GVV+6i9L0t_F`C!(6z`FBa=yBC3-1e`15%*)K4=aI`PA}&X%U^^ zHr1A*EVfPfITn6!%%WdGF9%!~Gwc+KTpD^q{RZai2P?3oQ4W?fi2>~W^}KiVSPPc9 zGp@@jW1if=q-N7c0>`1!z3?9P*HGy+8Q!efAdwYs|j_$DJuTafj8|>3yKaC5w8$gbH2Gp6wgA z2f4V6;!{TPtZ@z8Pyy$K0Sx8!K5P!4h!QI?%ME;qN~ApZ_V@Vi0y??Yxfx*u%cCca zg!_5Zs*M{X#<8pxFOl%#Ngi4=_C)fC!i}Vv3GT3a!@E5B_%~lY`q+KBTDc&F^Tu$(zZYD-%eTSMs>c+C!w}PQ} zqp1z3;4>!R?3#Oc0+bC`UQj=;$VqO^z*`)_qEq&_GRPptAJ)d+subH9@9kE7LfE!O zBuk6`Bw{Z%AE1DvlDU)uR~ifgNzQ0pOuOoJgGE?NvbatQO)qz%?KvuIi)kP`C=S=c z+Kbl(<xxqKimKu zhXYOkL|G{a6DANaf1Fz zOH!I+fWubv}U-=^YuhUai-GNcZz9S^4E+r_J|u9Qr+k5NE>=a>Oesg7XHhYD)y}l_AM`=Czj-Or zJz;7GiIYul%@|CP9ES}Ybsoz(2w3Hx&{H|GqE~1sJVD}!5GHi4CEF4~fpAA`*K%+c zQi*rUMpFy5e`isk5EkONj_hvXp*skD@X1b2r3`HU2=jPt`^{EOQk%ghvM_V(8<8@?h{X(kp*~I14m>?zOcqIO#Pq-#l@#)0`+JfAuUrQ9vGi1SE+f@IPXU{u$&|k z*V09-gsiLYJQ^aQm8==!Q_6c&F6O$pV8hgbYwXh%BXH1g#D4kY1q7avdpSMWS110#!IcXK0qX)@1~ajXbU< z{S;`Jv)rj%R5eE6@XpTu&;yyi&SyC^8gOXPG|Zg+YwdsF{NtvDBaoR`0pJku`D8u! zrVyhBh;^N#@8V*U7Z-*!dC;!$*VVyByl5Q!gtR054M5lBzH{e*VmXlqwem_CUFrCF z)5W{E)?H+IGx3o~1Rl~XBn%OOx`V)xay7}Z$b1YO$Eya7=II!L1H$XLK0op9yHCKw zf*g()zDIGyjU<1Z?Nv+{kr6mF8Vz4#W4gkkag2(3UmcaBAtL4YW9sL~dz02^t1wFT zbD|L>$0G$C<4iU}3_V@D6Wd@atg7)3?~)m6rtks#alv1T~#mRutllhYsq zj(aYEgSmhc0;JB5z+6$Ydj5UTIZ6#18%q)bUJhecZODUXW*wR2SX}9R2{;(W6>v21 z7ghQ~B+sM(2hOCAgJFT8pw+5|{?*i~(K@IzeF3M?fr;6SGBj`;APnc$seC8{hm%jr zY-z!a=u+N8^b$^70|(v>eH>+J)nzzR`WU1Y5561iE9i@tZpjgQBZ7K_wqjAAWN~Sb zK_q)A8WSq(taK;>f*_OZaLgBKfJ2@|=>QzGEZ>hs(J3DX zWFXI3N#;kIscKaKmgq&gOpn0fcC9f|GWSbXU)z@nt{v}8)@W_~BR~3@?9k^}+V_ws zR1M{{5gB5ZM3v|eihofWOss9mh~9vJ13mbkzXXnlq;Zh;*OjIRMn5J3$3)r4*U^s7 z%BuD^senV3Q}?10t${=FS)t8rpmEVU?jhjd_iunh&IV0jLCicUo+t`*PpWPrvM^og zP!b;8pvjD3qT`%3U4$71kaM?yvO!@xNduP}$MJ|`#)+%td{^oSRRJ7x0|%i4Tfh>W zWemcK)4VwYsc+oE$?h=G(>aZpy82hqlK67Df$Wv)?q7q|aZWk3N-!&kRh}Dxg7*t> z(4>hI2s()@75sB0>*2(b!~jQ85nCER3>>atac~9O>^RN45k4Mzf}$#wuReb3$p;4D zxFdvC<22SdBqb#R4pD%PRD#`UiN=b=H;AxEUYQ*BIT$#2OREcBY8qN2StoiK3L4FL z{XYQ5KNOjzdM~WSF^MGWJ}PM%w+4=A6uetMwUKBYD;Zrf(Hr2Ljac>5Imy~^q07+Q zTZ1<@29Adxde)hvot7}ksZj0<7!7z?hk&?iy0#cm5ieMo-iQ`r5tkxBL6fCUo*jl% zF$b0aC9Hu>7r@aK`UM>uF9yBT;hj{WV`sC2#~d zm@m$kCHxr>?7D2;z=0o;9?u%~am84sxNSuGRnApAUF}&3$CtnYqFvJlm_Xz%ct^Qq z+@Ky}(}sY;w`W#V`fi%vjQ^jy)xzRjzY8l<@Kl1hfaA2&=HVKnlr?a8bzIyW?Ks^O zn{l1_&_fTs%Z{RtA*6yF=XW$U1RRN~coEAaD*{M}`Tcbo(U>%jWu9rhCeB##n2t`9 zbWZF7)%Wsft4XVqqmYd1&FDQ%j)rEpZm#%jbBfk^?hTtqt&xOn{v9|JHs*Z{LuD`^Aq4`vQEWowL;7i4hAwIU$l2O)i4Iuz#&94atJiYA})O#XEkul1`Y*>ux~x2 zO%lBi-AH+G?2TZ*D}%9f2bJxUi|2j zw;li^uYexCn8md6gle%D)Q*pCYcjw? zZZ}*UNWiL38G&QvVQfY|e!<&$l4N?l;hBbL21{KZ@ zioe(1tX)YyQs-MlRA2&jI7grV2+q;_?s|5L#!CljlS^uC zeIAYu@YrlC2Pzz#MQ@rQY~RFtD(Dy8Uhzl(ikRdz&3BPn!o8WP)=yX}voz7l1N*9| zYx~TD5u9A*aFY|F^y_E}EF#@XFTQ01iyrLSVPl#fVf^VP@tp~pcDu!G(yZ|mSJO!| z=}eC$ianLW;Kr~JGb8J`h1(ZHO-rn(3L%4Csu$6kKq?N7dbzN=y#^0V=O zC-bX^;N~#>GF^Rm;N8e{E$Y5uR;(qC6L&?i&oU*U>nv+etN@O>G$j($u8Vwuclvv( zb#1CZhDK}791C#pVj_}fC^AT~_LDjYd!d7jKmRO70wZZ+)BXq($f?%|v5^}+$Qn3~ z${gKlLWQ@EGgmL^?AWxy&dK6!d>S~KxRiGvfy3or zSIy^r3-`i`z%ld7Ilyt?%e5>xr(&3HaHLbPFux!#lTz=gcV*RLQ6ger;9vs>uEEdM z033@qwfLHC%LF(!wLys&r7yC`!VB11e~M4Wb;8bD*(j*$p#?bn|E7kztXb){-DVJz zg2n52K}BGtR}@v~p|Zxf1;+d7o z>zyYtt(B;(FU*CIW?}S7R3%PMYa-r{uR&KP;M#qNl!=*(*Qt=9_AKQ1k5l!dqY0r{ z?2KIjN8ZR_9R$rXSv`oAA4{K00f)#=4JQPS)s0*6Sxd-5veTO}=6Wx8tOxSW7%|VD zR7RfYa20{$9s$RLuu8YbsY=6kCVqj=UE$Ws7PX5*Ge=Bq^YiJNNhRf66C&cKmR zRs=@XOj<)GYwk)p*3V3s_YL0$r;qZKO!LXMh7ME_k*Y%W61uipB*;jbg&=3>*SWY{mq` z$qa65!z9DCDt^F=*&dBUKh56m6Wqq0z#%n=z6@^hQ;-C5t{XViGYOfZik%?-dVO8M zL0jd>I17u`u*Ok{9ispa7S3`@f-eLOV=4ZQP9~*HaJ7Sa;Qo7Fc;V@f-g^J}Co6H8 z8b<<-0uFtz1||k3tzo*Yfy1?C;lVVWMq~{f&aVhD4;L%{W6~=|eDX+uCEX25j4car z#8ffEXr^%9=9>K?CdP76?d2C^y%tya1f_f+s$FiH7|)&QJ~ig&uL#Ht9N#@H;Mng! z{q%`7C)FYww~4E1oO8q`Ba8=$ zgP-1i9>9T_nmmGXM!+Gve#{i@hX`== zXtFs4O|3(PmFogHxEZvHH@96dLQ3uq?`hR5bJRE@h9-Z;;~}?M$bEf?z!4oI!IWV{ zHk^DM>Q)b$a{|YMS55|)HqGl`s{x4$`g?B^WwOShIWhppfEzfdl5Ad;XfAggkASE- z^De+qQt*PHKqWL)(=!JCps%cZ94Xb1p`Mk z3_gC;2!e*n^&li!G~nBFqAjee23c+WrD}A#`JTG~4&966)bNfpVJJsw90U%b1`Fz! zgfPl+V=t-dYVq1hJ$V++4&;6zr1B+NhTV9gXJ&;U)DopRUz9l#NyMTik&lkKT6#s2 zTQ+Ji8ow#sow%ljB&E7BQdW<$_Gw%i1;MDQP30?3pX8NMim5br&AW&w-0{$#1rD3F%Oq`9W=)w1soQEhJq#?c@S%YgImeH4{($L2P_a`(A8m)fkFo}w+SB@@wk&V$j(9L18h1I>@EU_ zXn(NB!+6a)d1ANN`yYAqgP*=8aIimG+N7nE!5}G+2ykSbQyk{>cp4vNJzf*M@UIP% z)`dNAqh+LRqEy}Hz_24(=b_l6pg{wNTPkvAupN@o;Uyo{M}w5*Ed4i)<07A3A5efJ zY$ko1#riTjK2TvHhW;V zRx)DL%2i>T(NbaDbz6C(Xwr1mDX4YrMvhk@%4QybgKH;D?TQft`M3Rj*Xpa~K#h@@tF{l{?2Xq#rgCM#XMhqj0 z4hrHzM0DX&SN>O?bM8HL`tupR>3Z*d-}_Njqu;6f^W5Vruzu_T8CZshF5*(PUX{#> zC!53g=)k@)RlVskZrZ}rGCAg;%2o*0hhn82PMHN9yAe35gF{saRG76)M`SXYHa<_na;ErqPyS3c@_pECe_y6?82TUD>BU~IZbgU6Lstp*}YBnlzQ-$|5 zm(y}n3w|i8XL15wZa3DHo;s&nfE!90qv$@%YVwro!>Wib%8gjLHp~PY#f(;yDmA2v z5E{%%4E7)FAi@VgA#1~mD4^GAEp#M>v^Qfn>jMzYfEs5?`vTC-{pmPv6fkh`M&Q|2 z1$ot82E;dlq|Wc4vBP2Icu4r1q7^TLt$ZQMFxKTgay3ARl-Fq!H zB<0qKm(kc!siZN$E`nZ>F}1|CE`D#hnNwX?VtBM&W)rIK)n?fxs_Rjbwr?smr0@GW z(hd?hUK4Qq^rt8H^z)_SN;B7y(MBcT$Nqs{S6OUK3hap)2jHl7V|3v4@4kU!y=C(f z!-nrS)sH5z+8lAQOs$z{;Qk2}hSh#wx;q&_XEq~qQ|PV+oylXdV#aEVo19srqR}p| z=1kK>zyUkuSiRY2EVf#F2Cz=SDBw7fZlc^cr<@lU$lXyzeB4U~>3fe0km~F6b<>He z^Y|ra0+%srrH*b@?Ta0efuCdqj&=(3(ABVq3O6D6ep~;$&LrhJKR-V^+e5mD4am{; zYTZ|Qhqn-UF%=F1M`Ui`SZ}+*y*szf(pApTCT_PsxjZLB@%R4t?$f7PVaAQvAPpS4 zWN=t|C1qXq<-R^jK!AfXR^+EIVt~U$VL9!hGT}z_dKHl;P@=@Ij#}t*jQR#=l)jyB zI+Wv^L)3IZ%U+n6sr(J5X!?DZz#*SRfJ0(>_uPazAfKL-s=fjSZHA{Noj32JtzdQF zD%Kl|KK}9h?>u872Z3W2V9YGN0MA3wS*Y8xdc`)+@3zTDZM#$PR=TBx)8*$Vpb2o` zrf#_~m^jDwvT7*cFlA{2$E^TIQnVo*R}gIuM)WG;XkWk~f2y6MD?l?6&$4zv?z_D%D2!NxSx~*nz=gwK*;Xrly)LZtKXGs2f_})A3KYlt! zO=8#^I9x22Sr5kY^*+dNp_w>!Pb7Daz~LCB22v&lTd5x`;E+^JSE@)19B$G!q7|lf z&Ec5_DND$QlPYF_O#h^)LVBa1P8M{}1vu)!9t~5BBi zXyD)}0tZ)(ggY*-#vp`j{e*7Y+=64y#wTFH4OfR&h6WXSEwZ^eNt>b9H7*Xf_QgyK z(FH{k8a58CduST844{BW=)0lZ0FIR56AGwtz`hWAxO~_o?wZBQ=YEHyvQT6b>99-c z`f-|@x#?8+HStiOc*GC~Km@CHa~$BXD;v^UUS)?VQLK9EDvNYx0SkbFkyt7nM3X%? z)-wt{cH0h@baBe;E-AG=nSDyYL1!t?2vZot-NG2;U~S$mx5Pzq zRdQd7&v;@m9D-bhQ~C?SW;m7y`dsr2=&&UXA#Y6NdpCM4CI2-RI+2jJ8(EtR@%qQV z`iV6T0Ed3b#nY$U%vr#3#3(1vXq{E~AfkQ%>n#_WbOvhzr4*!WrK`OhY?&O=74=Q? zbTnO%i`Weu4nT0=gfJ1DS4o$!fX6oh0n3GF3hj7b14u~E_i754Lbrae)kdJPEj5Fz z$uvq*``Tit5ftoXlbG~)!wd)EjAS(vIB-i-dZhFP*J{Ia8{0O#B6bh^XPTLuKln%e zpC`bvuZ$FkT^rSl7oQv7kQ;*dh8<2oA3RgbpiMF1q@2i9ECL+#bx8S{JH%>*W7~mS zIy4k#!HqO#f-5R<*~7nqhOumk@asRl|Kk7$S5bZfd+so_&mzrD;^Ro#RT>zCJtMfW zq@#!vHo(EZPTUx%H*QdkcTTt0z8^hub!PeLOf-%tI)m#WnPR!cS1aL@4Y%{mBxhZ8 z8(e3pbCbv9JCCtiT^~gwX`u07EaSj>S%O^UwUyc8WH1589|#;j{psb&Jvs`GVFokY z??eCwF!}pyKbs2OD(|5dkoYzxZAEI+^jzJZELr5~Njr${#x#M$57c!-`MGYdrFIAt zY@{7|2*N_v?{hT>Ii?O&HehJBR3S~kmqX$atSU-ZvmTQ~WA3KW3bKSi5c&eglAFLG zzbGgGuH@u_aHEXbhK^Drbg{pSFeEJ*xZ?y5jZdaMxe{>DWwY6+rJ_J^Oq455<5{~C z0la`kKLCu;Qgxi!yt|u1$k#!|K!iI6plV0oFPdehT#%gx)nRq+x27#6PH^RG5`nPIwTtDV5h4~iwXp$=&i;& z95oJe5c1@pEYxKEEgMTOi;3M>&fhX@uKZx-L{6aR^vAzqUHzT&pI+8)HrC#rb&|b6 zXD)w68)r$poz~i&)Wub+1(LIDDC>6Ga(-gS$N8Ke&RsNW_|ZEzCG9 z(vW$i&3L<@fy1~>2ppDlZj2gZ;NYc(%*2ofm1v0@fjzw}{!i&IchOfTnBx7&`eF7H zKY+9yF2pG=5p1}v4Aaxczk2WC0|Cc9vDfzU+aDE)Cx5C4CI{GXL*s`YA7|0xUXn5H~0R)!_U6C4ft-DP(t z_N`~yLxfAKL?~3%@C5@}*^GuZa2#*o9^D->Td`ajL^V%`=86YxC*at@F<}Knsct)i zfGJg_p;gFPUy!t73^N%xa9`?K(&c{Mas8841L&>1PNrA+;r98sUbcF8OXg!U67NMQ zx)J;XM9b{Jeu8uKoSFrO1`g3AYK9D>XIu1;32=z>XI}HP2+hfKf=iBOQU9DNkNxZ% zzOwE8M+n9K>HVjVU#KRl7nYX%Mf3!Wx>YK9VM+@y8-M5~TrMBy1)nmO%^nUHeGSV3 zg3=J+sHO9E82s|Ufr`m8Et14-SjiExZ=)vey+w20IRBVb}31{6If=rpns z>J{W2B-f2I$s0{Wxcb~nDpJWI?tS=}d1k!V1dey#d-(9qomYNza&K0JgQI#Y!A8Y4 zRX15blr&4Y7O>oDWH@zvveoX+%2n9XoSr!539TL&HF_CfEU8hKW}&W6;ykUCblllk z<4j7TKv+m;)UWJuS7m2V;lSEB-iQZBrir__A9_HR(2u#rw;J0r8t@2Q@=OeEA*3<& z1r`_Q<4?g8&(&p|B3#JS*b*kBvKUKRMxl`0Djj+@gPQZ6$hbRRg zGqKvlmgUi`q%lO1O8q*a>@l1tY?;?3AreT#I3}j8>AP@i>1HL}mXWe8RKYy1g{5L- z>8iN>E`7tc2`)T9LY5N`+Fr@}<6#!?*yJ_p zNn~7MMbvF_WIwc?ufcNN4GT4?V;68~jw?H^g}5@DPa)yZUquH&t%2C%<&78@0FmR& zFV8sx^zg*7nRO(bC0IVs|6gYQ#S>m4&9tX{yQawO{LQ- zItvtO-NVWTUj_}nTz1~Tq4TRqAxy|Hrm1_fxc|yw3C@$7Mk^Ve;$CMHmWn3|IB0my z;S>zX@j(a;&<|2?*FohfTnl}MeY2rc=GGTkl(Lcdt)5k0k~*dw)3D+5r9JTkt`B74 z9jM4K2xYs2rS2_`0v{i=x+BMls$hp))0|4RE#~&~`8mB5+!{Fc^pZ}U@|6y4)H?_g z*ebmRxIqbU=z^VIx8NhKvocwTF!wIc&mP@>_{Cqo^XAj*>u3Nm@%?kzz`;?x{T~c) z-1GrvT_;nz4&u$|2gMgS1V0wQQPXK`U*l7+wZ-}jgrqSWyE1Z|=;jhQVwF%#{w3+_ zvXXtJHcQ~pILNh-%nxfkng%3zk*vFXCCwT*f}o3s^7!$afBfRZJFndR(T`-Ryeb3O zi*2*wQMD7}4!F_4kq&MucOAqkdQ;)lzVvJ0fmzQRO>(_~Lm8Osb(P=(VT>VtWvwLw zO1F5_GMQD)G9QZYAp(vg0f%K|8?0r#QdnoskG_-43l*3Q)v?iRe08G*|5d&{i}7}Z z1JjmrWy?omBZOWg{F?D=sGihHKR{U zfTNtGsB4-0SnjxyaK;*hoSuj1?0kH(*?Wi$?f#9+(m4|vEw>5a=4!WVM`W86{w4$2 zSI@(fXrHe>sg`H$II9n$6~9T_I@X`);d5zffQ_rwW~bF3Pp4jmRRT`Fr^eKw=tJNE zM7ZTF)0@Cyg@gzr;Bdu|diNe%#2Y9l>c+-(x?Fn}=c0L5{n)Y+bNvV$F~{oCeudp)0h6K88K3Fg5YOl8)Y``z z6gKr-5?Rm~^CJcZ8#wZXJ?i_A0ruke&yaIoz_Ai=FpznCz9%u|@s+4!uqmnsv+Ie} zSI9yA0b5ZC7PqEbK8AObFZ)I?@)_kZ)Dy?G%1j8}}@uub|WM?^Kvu6N_tf&>yPpmfDKX;jG_XVjLy)!k04=jGXG z+`wZ?_eTdB8Y(MHbZ#4F=bfLkangJ8R_J}K$O>d{=aBJMz+uAGZUVnXF+1 z4keizIJDfcvBu%H^o>F+DI@k)r9qG0FEpj zop}jxxW3jcPe&#UbAsYESPw%=rGX<&W{2QSy2nO>b4|S!3gZjlL$luBN3ICtJRnyXndM0tQoOf6VIFL!voPciYxb6%m4ytUlSkK+`apUII z^*DJRO|OUh3Li?$9y^ZvMXNnnWoh4hL_Y(c6DpBBXAr;dBHU}F5uwXC})&N zCE)15t{l^t-kH{|`6>SO7MFo7*Yy%n~^AX)8r`;4CFjEr7%0)2Ht|FW@+8;84;KQyuw#uKf`e zk8UA207vTwSC#$9)_|%DwSqtdxn*af%e~lE!4Tj)1`BTvtFNiG>WU~FU1DbSham^6 z6#7}MUPE>l*0ChO!5b5uUD3@zM4P)IZWp(jXTwbB`eIJ*V)+*^0xz;KyYGrbaAK&$ z9sbb$y#N^C?wA3%Gow>;85CVuu=R*Qr&=%mB`ny#@vMIvY zsCF-)Mf~-|rV0=D1P*H)GydF-p1`0}HbZuLNi^9#rg{0?gg|rG=%0~>^k^in5<3nIh$tI4JNs zoFMB>m${{Tecc&qj{*)lQ5!fW0f&LaGV8G?*h|*%2Fd^ewoPab;8f3BV(~yCmJN(P zGj-i6j+HS*xC3ykImzO*?M@0n_n(JG0BMIUh0nzVirEk+R| zcGGI7ryzWBTnTUWhPan#r4$flh44LgMh)Qxj;bfbT%B6T?STjS`GQ9Cc}%lL2R;wz zi{KYsO=sJQc^mO@05z~rA^mPm8KF?e(7d2GLI zno5rx7bAoujN{VR0XX!Y20k4vfrFp=Z7Cd$7^5oIqGH_9Hi<&i?Jn`>^iA%okamFQ zCBwkWGDhE4=1kndcA&_Aq+EA}!0hYrR(I&&>979v94%=)` zj?d=OfRziN3J*IpyEx1>D8dV;l`3MO4r)r~zQWPQ{Zuy7y23G)2sP<$`AnL_xJun7 z+bWpksNPk<%v*Y#!@VH2nYMr>e-@`}cUpWcpq9?j(!8#=lM%`0b*x#=bXz9O12I>{ z+f$KSeG0)$!7zQBU zaej@VaD2p3pt2=}{faTH*Z)n{zJuc4ZJD zR(c5-RPJ`RzBS*qA%om6=^-_8J2ysn`4}{dz5AINM~@yo`Py6W{`duni4zB~I^a%% zi`GR#1Yerv6DMSsjq4ZQJcF;Nqf2?KG7@_|c# zYt6hY0F=0eojxAERDxJ4e)E4x87c-2@8Sy$b-HdJKc0z4BKh8<@?+o-YVdCa4*Pdc z55Ted%B!!=ufKk9(w`rlpB$fysgpzf9VY=v%7mLFbcEKTfq-M;Wel!5kf{XHPRXtc zx%e`AZ5ueOg>aO&Wg!WM>WtRTMvPZ$1IJB}Xm->g4Sw>+Zg(d)_)IBz^_@y$m^o;Z ztDFF;KvlmVhK$xg*rTyewVURsTd<^8q_qcq7e!+T1QKXn49{X@j#a)T#Q1N z_*w%I-bQY6nddDirEM75jmHjC+o2PMMHjguhQRR{z=6zB00)*qfMc^gg2r*;R3c7` z9Lx)|Gdx$ew%fhY%N3^zI96?w7$2q%t{$GTX)YV*c}SJPfk_ITLWZq2QtGFPCP?RD zXdw}R^t_lpx=!OBr3bXhf;(*@W-&DlG$>z;Bc`sJiWBA)sZARO8CP*)Y(g=efXkpUPMIpc4}%b+QalQljnH9@XGBDOf&U5|iagmF zY|X?kVmyjfp1?UO;5d4{OcgrY_Nc7KrqiibUBEuy01nFJj7U2JD=0fLZZPpra~L+| zpzc}IA#Z}O+EblyH#`KEU%FJ0$>hS7Y))PdZr*g8*ROm3TJH!bZ zCc}YLeO;FCSFX@aoS%Uo2p7IC=&7}BCkADyeXOKA2sk?BoHyY_aUg4wmWeGRKBu$7 zL@b7vHXW*!b^|U9sxnTkYeFDB(vE2`e*icL85J=h2gjZ-`7|bUqN1*W3FUF@x1~>r zh1i)KLXI_PXZny4rHAp$I#~IOHuzUPk%8ktwRrI+TQc3b zFQcJ+95PiD%VSLgb{)jvHjIDL`8QtZg$W#~%3kC)_`_lSIP0WU0^ZOyE(6yFHg#3? zRiS@?-SX2NU)8kI^!ffYd*~d%1#4HhT3YW()P_W++)P|e#J#dxC{0}0(N>9+4G#G& z=)kmQ2(3acbeS9>u zw)2t4xkmTI>6@5xg>?j%1P+FELtLclfcO9S?DlN}2YjISh!#SLu5vpm6ydZI&{MeD zDA9vds&QJtvB9e5+I06-J2}c6>HZ>z{w#J#5H9!(BTP4a4{&f$u2{au72aY1jt#}j z5I~WSXx8-hdsOF!Ly}rPWA8*JDEKQb9zD9h3*MHWq49tpNI&@k4rQ2cs)CK{crNdy zi{%A^h@Mz;A#kjv(Fi*EJ^_yE_@ektdrt5taiDtL0G8&o43e(O(%6-1K-7R>iBl%E zmfp&4fpOsuj})$;N+?R~$l!sm-0S;W5uB^5*hLxIz&trk9Y4^GY)OXcvqC{EoHe?pEG*y<_q8^5Z zDCbP(b;z(_8VUa8%fw{C-S&TuRldX96~IP($zYy&{zAaP0Px%LH%H@WTK3Zye<69` zqn+Fn$Fl@R3aI$i1fGLq2;Cf*FmPavmq|{seNQ~#+M7s)jeq*NE~VqRdZ>~&Lm^fI z2d-?)nDpu(ic0S_!cAMTBO5r%OS#@$t;^{;@gZEo>u3vusiHTa;8}8duqlbUU}K7u z?VYG*?a3tNcolsxld}L58v}=}hRVvoUvm%csy=S#qBdZIoUjE{ci`F{JRHS!+1r>lVTQ0l!jDWjt#&8}*FgNI3m?aS zMqw7fanWH6SD!+BLwd|6gH0J=nBXXvjXh*Fi_EUZgAr3rWwz+XqHzpKf7@WWw3_H~ zIL9Mj;7VWQod4>**I=t`RWddoBcX~EEiSaQkzy)Au9u2zU_CkbA?ZVV=~~i#x-&9L zoUK3v(h|C&e@=FY)e{L;Ml19X>LB5`2#0ztaN<*{;bZ_z&`Bs_*pY^VNlV!;@^OYK z5G$XSgdH~K%fPljL6^&7MDaB5D<2I(i7DqBe+vh1b`2#?5}9!ZiKBK|IK><x?~?CLHvXWe6|WQ9l&)7UBZ^vAb3IYX7oliSb!{KgNjT`F(W+5LWMCX8Gq#)Gl1 z5sZ21AaAFrt>cNE#4&Vw^HaRg#>$ETy)5=;WE}>eMsp}X-v7TuB)&&~`LG20x-k6Y zGr24TUw8o={of;*;3HOr`6nObe*uRs&2C}Q$S^68Q->x)T0FHFNS^-oj{=TOv00oT zoU#HZ4udO@1`bt*@VJS&<(O3JrvN|*61tl}i5oc8&!kk5h_3Agzu7WCQc=&2ckqmg z%+sV%JHOMCrqEsHC2B9*`W@lDYaOHTFkZFRdK z#BBw=U=suwfrGCiv$LJxWs&T!p;ctbxGFe5YW^NC*Zx9lA8yP=xjR+uImNF#0*5Y1 z(8uKI0S>c=yJs37WZ>|Bwvpi|Vxud-k+{>#HI5NDLb4X}R1>5ak$8n~w(W#|^}qd@ zfde_s01m1d=PEjd7&zSDN5H|2q8g6I1~?qa@Pb|sz_H#2HKtC$)Iygrk+v#)4D-g! ziL5tmH$a$yC`sH>nAO~-e3Tj`2{+^wwKG=I99(Ta>D^|pasF+g>9;r3=^Cw*%#|u` zX%srLmemvY>e7iDIh%K5oe4@O&Xi>^0tSk#6-z%lP6KnQHiK?>Zs2V-S@NoVPu zI}dK7Bf`^Dd*)70hbGg}1nj^_IeSzCpVc}Ga3s&EmYI2b7QnGs7#U|GG7|Mff*O9( zcxHM35IiQm6C`rNFe5~-Z8eEevW8jd4 zk)yz_ES2=K&D+B{`u@*QSpVqc_1D>fsrwk6S5!8Yq^?PK?Ym5OIqfW=GUuUX8We&! zE4}EYa)?jtimr^Q6&hz~LJ2yv^uXdZD943<)EaVlEx?uuDGgsB+>`qKZhmCQ;8JpZCQfous z$Pt})o_sj z2j&Vthv%csrKTrcJKnQiS^Fv>$hXcw%oh_fHZlZ>oPR~*}pm_*s3Kevuk@$$^ z_mOGGQ0#2rklF&YfPCiOXYT#t=-#Dz#llc|>t}C*XY@t_wU6R1U~TAsW9zpuZ{W~; zcBX8 zNS#wSdfCM~iqW!BWHc0y6X^{B(E>OuiR3osFB-^5h#PNz@bM4d{ll{-w>Gc;;`ROI zt0zZd^1Uh|IsylV5DYP@LW+=3xxdN{;3!bwTr>fkNm6#*t}LuguX7A1S}GO%a6XyT z4Qm`+Oi2h2VUYI(4mX)o;%aFeIOOFqpL~$jUsDrsn-+g+T7T!jaNZC2KuzMu%#lpDdMXur~8( z7I3KiY@hZ97?Y@E1_}K6R=MZ3_w=umuX zQIK@-|A9lNdLgDQN~gUhDpUKHhn-x3g9!mgq8S4vSR{H|Ocr0cP@@*WVGLVRh)Kpb z2+Ey)==A!B)HtTs0UV$CDS%_O2V`8SmfIZS_I4=p7~+2u@ucsXy%#oNGN1KUm$hTT z)WvHe193u478*FTW^~}hC})sb0vy2=Elm43h)jxh_+r0*m*=h9pK|c%DzR#}jw!`u zOGPMZlyb2&;H0uEoZ8AwF@7ma1Upr?3NIx2&({_5^sVr)5W-|at)#diHHM9GbKP6& ziTgU?U{)#yUaRKvQg>*s^nFy0Erj4dV+dw%a$TCdI%p*=VSj-+$c+B)s1B^zvi0SJo|5@b8MiAyA1Y*0kk298s(k=(1kd zBKtuC1Rssl`XZ@bYYyach2pw4es&FewQH(10&C#|4)F>ZI}m;r%E_w%3&kBBr8IGO zvfkqbMS)w$`FbXB=;CwuR0|LS9K?(>9G$JO-Q1O@%fM0D<)R{$!f}u0%02ivo&Y$W z|M`s<7XXg_;f1(~yILVexftr|?ZFpt45rH1D&>aFoqY&_Ld=D|r5mB?w34I&9RCe4 zocTEz01nkg<1mmVuOpH!vSD*~Z3plw=Frm3(uD7CS1tR+%~O<0H_vTpNH6hz5Zx@y z^5=9f>cOP)slaU^q&H0{6kdYbn>PLWjbDH9!R_0R?w{{py}X>g_7#tC;fmn{vgu+C z*PFQd6hikUN4`i4n2DrdlBr3KClTS?>gRVFhKtEIEQ0Z5+dGy<17S}C zWQw`@O0RP%Y33~L3YiUAzO1BRt@ih+=QU~2Hce`Wu8{7~A{}YBW1<()0d_^pTnn5N zd^nsT%HmpWEpmOHow4h@QbM&8k&jMUv0y|NlV={1%g1L8MmL2pqB4f&oU1|3x2&zu~5v01%%` zQ0ju^@{$-Y{uaJ3X5;A_zkZEfARm46RY+$a2spU5g%@SB%oHs^cUo7WhQtBWNoO5K z*h~Zp%wh$5bxR?@SdbB4g&IiWx^@91OP!tYgTLDz&I(NP&_;ZI4&2~V+^)jtTYBRfaudH zZ)B&7O<5Sm#Jb;Bo`#w?mnn&b1sprUd&fpp-U@us@>g@{vN~{G3RCb986x~V?H}Fv z04M>ZtcwefARbXV)N%<+NPK~Rd;_R~KZw=)1#m1n(rc@E5%Zk}SYmJwts^}j1w`V* z-iFeKuRO^Y2ZKi7a9xaE-p2G8Reu48KfM7f`bX}2xs8)naZ*dTvFK=MBN53PE!hrz z+$|}&8GxfoPjYp50fZeN5`4rYp)7$za{9)50FK+YpIibrP@wWE{vY{j{q!M>Vk%%a zYTDR`(7-`>a8i;ik9PYxnjzMmrjMA`&Zd~+=#Yr*R{&F(wc7X$=XrfPPI4fBh~7JH zPG^4!jt1Z;l^|kwX%*FN+$dTARY{)wW>w^7m&AJ37c+3!QdzrS<*r<)MmT9@(hK@R z<4;xNdlrP~X~$qa%kf@K#W?J9w$e(i+cj{w4+^l1m_Q(4V?KP^_I0R84d==>NkLkQ9IDn*?%qdC<(Kb(+5GwgK#kG0I4nF4BZH@uDm`8S znxQ#kQY?GkD!}lt%IS93=x!+)yC%h-BlFb)ID|^v203oHOb6i5ymKM)#Kd`8^YC3u zG1~?o5Y;3^q9)^7I%0d2V;tpsskVh1V{I-=lr^*TMv?1LU+2_8SYH$(lzfQmcYpTQ z=bxYt&$Ob(QLuqy?6^qVL=k#a=BS*S(n_R}ySr=hzq3+B@+FK3a8MnfYEddpd?dV} zIz?KEkg3vbiqfg%kVj(X58;-Dk27%Gn((+pa{MuMzeAz~4l@*!^roVkt2kxL_p#en zJ` zTF)%tkQyKz0WYz6VM0+7Ya_Ts8VNzc^rB7pg>Nl!c$R8QT_kX*$6#xyF>qYM4tnJg zvPR(=MH0sc?d4A>UVGa;d86_)Mp&F>{g&N$0AHkFxq)bp+L`ImNK7sV-s-N4~b=8>_^ zz~M~NIBEKVIB#xztru^+^S6(D`OCl!00%&V+6G>oh+V+JHnK;MgDPES28YGT(cxGw z#HyX=F)aRdU*7o?X<+a2_Q@-XtHh-%rraEJxd$htuQPDy?fZI}Isy(izn9hmWJ+qp zR8v>3`sXZT#9p|yiU~xWAVDZmA-`yY*6mVp_4{03fmQy^oyIR5hHwG`TuqZmql8CbG(loQBrH2{nql-( zO-2yqcy(^b{{ZE|9w-R)GM3u|lK->~@J4(B$LF7Xb4!h5rlB&G%F%w$&LBmP1j;cE zo!qU}z3yP6&GV_N$CX#n5s**|ry9;A={D9)A*>s4eKZl>H(?_Q{lu}%p149v=*Oh5 z#K0l7#lV5vOqt`%)Uc(N4&Xv|cb8WTqlkKh6e2mDv#whKn%$E{215#V=Kjz-&e?aO zqah-N3-}fAO0$T92ED)2(Tf*=7qQxmFY=47@z-!LA7Eh9YDPICYJXq_)PYnA0|y_V zlLSd8pYw(@J+4b{nbcmu!Lj6F^2!~k96y1ra`CoJg4hM|g<6tp?G=k16=V?^ zM;#vcZ;E=m7lETJ%kK0j6O*B`Xp7L|7_mRs00cLa$-I~smcybv-|I=wTly;ptswnN zB1!!od>kg!fv~%^HIDAZ;0u#svBZrS7~JH`JJ zegt$7I~q8Soouz9((h#IeSkv?%}HRJqP?K^(!{&Ns@JPyx~ZZy^Tbq&f6C!0_&_bq z??X%yUq>o&6CJ_L);OjV&8!PJTGMcJ#qaH`a9av4dksD`_b4G}7q3YWz`hh+Yahm3 z7b*)=ZzLZAu$WiZYStU82X6>ZUE2~yQwuqSFyo>Ycu^Uul`Wz2cfkTNLsM&;9W#Xb z!`-q(q?^oj1%#7rlNe#rm}ynAv(6zTih#c7l~*1;x{ds=cYpgq1IG||%z|3xVA5H4 zGXwi3Pw%KlR~*B(!-rndaXDr9%MNBST9#234#r4Ny5#d@*NR@`dQ93x%G12hL7(!I zKC}Q1YyUA-GRKMTZoMQZ9Y1(-F>I+Y0Nps7FC0{JnM_III+|}AvP54zz+tcLi+6uU z3b03KllV5|<9Jmr%6)Zy)e>Hd{zmX2qVlPYg*9{wk@HAsp73xD)(hzEICb3p5NxX0 zD{9Tf*$;dhIU}1R3}U!(llTERjyvXi2*jb6wd@$yVr?tZt zvJ(O_)5ExN`Q*`^`*&BH+Ydl*{>JIemT1v9MtvGe!P~`5Vc@8hd2xX%daoUmXgF#? z-zjn(E(Vt2!587^1_#3%4ob{Ry9Eq@rgf=MXz&Ia5$;*?h&FQcjR)U~g(nYR2ZQ)l z{(D+`Y_R^I)G_!4nki$!J(S>Tlm?F$VpUBC14=qE&)f%ZQ~!|(GnUnaW$F6wzkWsv zFpzB_t+3bgzUj!);#~m+q+0 zYK1e1M}nsn-?)&*1UGtfKDlzquwM(f^iz!#M_eIjJE#b_jt^kKRXFF=bf%o~?b{l& z|FIB*mttYkED>EskpMS%>C)pO6#|e{p93%P#u{f`Xh@}3`gFDf^aMCE6A5sP4{+E0bhsW;Z#~fA z+mGM<$!lM`eH)xDN1f|6LF|FBY#_Biwp}lA=tO)MI4BZeW&kiYNn9B-(#zAJ-}ZXB z`3WJThzGTz4IGEm(1GS7O|1Da5_udqfx15u<0;Z2svdQHD5p(kx&*V9C=j@Zf#x~D zad2id?H~Vf-;MFHYgHjkUaTaU4XkT7R2W6sG|ea9(qYhy*ygB4utrM{6Z^_st zKlhP;eC6T8htGch+w0Dp5O6H{Vv-ou8Rqg`a4x{H3_0>}0Vo-etfF-5Oa-_M8+I$k zeJkUKnvSC(%hdCvqSP}Iqp5=|x=5KgS#)VAm0#|D)&UfHOBsMe%wdP7EC!1urFp7% zB$@U{jrbcGIL6qlB@PikR@+ehQ}m@ za!fSe={_v`E`{41g1#Hub_Nbt${azOb4lx;m{H1sr2L`VGn*J^XYywd2Aqh|Hb{46 zYZXLOrK@c5=L-ZJ1d+<~paeQDSNr>~+`0X=?|c^Wn+FfS_=mr|*)GNWP{sF{K!kv! zNxrReBz`#nha-rVtPNkS2Y7NJeZtYluKjRnE#sAB5p;=(x0NRq;wypN5(xV^=M%({ znqvMS49Y|pZ?gMxKo0B%xo~-Gzbw(?AVHQf`eNaAL16>O;bacNT(tDl+%Th*Ci3*% zpFI2gSIVFua8xk$)#i(F7|}Y0)5JFg93dM`GM3DQD<)q#)-jgTOP?vGDxrh7^qduY7L~&OL0_$;tPd;c>z_F5s(ZEaVMKHpAJF7fqDPSjQ z@xO{g^e80d;o>0}P~UJgRaOXQ=Qe1hk~o&);y5WCye_~&HNzbea9)`khYI}5{pIDW zmv_M5^X&Qa=fC^i=O29Si$D1D8?aRvwj4qg|5=nBjRQdfRlo%}a(ziZ#N`@eEY^uw zxiLuNi(3QXAA7i(@)IYz56fw@@_8l4#K6$&ntKN|hL4$Q_pmZk64jLCI|)*_OB~k@ zp=A^4#HR+}NO3z@QR#U()pKMe)qUfoLFArY#CwK=(Oox!y&G76G*3Lh(BC6D_`P@nHt?2wv((JIw^|lYqL{fa*nhHNo?kVn2X+u;6q*+*B3Zoaz zC{iTPSn?aOf8n)r6t;;#H_1DbTDIz_tC`-*x4H7W8&IU%DZPEwz~TOJ+Oq#Q1h7$_ zjgzBwk}uj^*$N2CGg~;)rz%*I;A?Loa*j5c2g~wS1wy12b0P>)$iP84U+*u^F3;{j z;rQMkzVL;wKmY8*hhIeA`42yEeO*87qggSK5T9b@o-)Hc1tF=4twF-AF+E-a9Dx_< z_+#{75ijA|GM;dK=|heG(6*TA9d_{4yd?-5j~`8bQU9d$3W?Yu+` zCZi?dbE;QUe=B~L0EexesCqRK8G$3Fih*MkUw^3XbCl@f>AUaz^Y)Wf3*Z9sszAZj z@3uf3hfr9O-A$29d;lkC43J%Vd zvzE=EDT(N6A=-)CmR3h(lr$yw4?)f}2{@)Uacpv7Ln&n29e^WY7i^D&PUVY0>xUi5 z(uF4UXW+oVLC0hGkmYYSaFFLu{*0?DAw^j>E}Au20pF!TF?0Y14if3Gwq51zM{a&X z>1gS?GQt#9>C-LiNPuGyV9tiX(M+VuE7PHFAX@n$P&dxb&^+|X=bwM|s~`W?cYpb@ z2k>&d_a=y;kd2(6-(WE$o}p%I>9kh6LC^3JUY<|b(D(VQYdQij&TBGBj-8uX=QTl? zkf$^WA_R^xWj-IDzw-JPomb(oN)0739~J~5u_}hgC(;?I>7{dY1P*-k+Sq?|k>ze0 z!-BtvXeVf0Wbi27ntAIoMiVzw&Y@XOZ>RJtN=qDv^ z$T^B*gAMl4AqpKd^1U}T4p}8mM>m_OpsXJ_K2Mu8bPAxTCWe1l==PcP(>GIT9)%{M z_Nm$!eJ$KH00%e1OnOY`TUYARS{jGW3R#X_$VS(PAf<1#V!=?VfaAEEJQ_Ia%4C0a z^V#l3n}m|1lak#|yGk{8naX-sNTrN0t#reNTc#L4?Bejh5+1b1;XIH|_;9W%Z|Cep z+Al=$?|k!f&%gTdPkj0tzx?di9z6WoTYrE2_{Hf>;AjG!Kmt^2EY<=JoJ``V6mHAF z))zA4GHL`IxhTMq_2>05aEwR!PC(&Q#Oa|D9t-|8S=+%GQR{YDV>VuyhegUn3-@n6 z$tbaYxJfuxg9Z*|vMEwsoiCMPD;Z1qj1)r74Bb1g5MlT)8b=3@eMVFMde=|i_}Q~3 zx3x56t;>-KSM z4r%KWKR!Bvi@yAkeCAe~Axv7yxT%3dyvp5{Me&?zE#L@Qazh6c2`yHt4)m0azyUcH zf8UmYQ~-w>B~hG_S^&|7^EfP@a+kbd-`wTZpedo8+N6#~Z59}CwP9F&Ti7wH0E5(y zyZJ=eAfIPdp{!(&&{PqQI4(9HfCGa7M^MC@-8R6%{F~N0FmCqqzTt8@ySzlgD40e+ z@{Nyw{1YGl!gqi7xrYxPy!PuC1P)c#4)&yLIZklmk;&p3(0`3WLAlHdkz?_Oo5aei6ASqZ~19stS61&x%DQ&&52|+Qg z#Ee)1M-iZFSK@coI8)=T1IKBrTsR2&KlvRK@sup0H$HADN?-%Eddp<8X4#wuRw36>LH*T2+1(47ue< z$u=xx*o_UL=DD8l1g_F6=BlH;Du=Lf!vvzUxdll=bi7sShbU4yh&`{tOwL|PBJ?_U z9ZB>G)b272vUYiVTQBx;cFuXB>WZ+?!i2C@f-O5*EBvB6bk0?Dr83X~SohA)p=^LI zke%CZfBqxSzwp(MfBe&*`qJ~~UwrWJ!L#3AV9Gs`$aq6JK_Mubq$5q}pon zK{4U5YE|gt)Pr>0;Q4Rf3Qs0K)H8ySL@zK-_ylR{Uh4)JJ2zoXxof*5t>eXZc!6Qk zUiD>D*@0}1tk=pzNdlJT{{lyPOE%68x%}>c5DB~UkcH~tQnF7+un5xmz9?P+8{XIV z5I8``fdwYy;D(+GR=OE0D&NwwGJ0%!7#*ZfblT?>;NVI~9+NJ1i$xylI(i(^OIE+j z*kMA-3{L5JUYVl8sCbEN3MZO&jJR1mZYh72ei#FXR%vquJ22G1p;_J?Zn1EP3O2Br zJ6`K<_LMq>-I2bJz@oN90`9|RUiqQiDKCq6^HE8DZQx)=2jkQ3jc;P4srt^JU<*mX zS|6~AS6muWIEKE_LW|wDBPp}lj0;;ZKbSCzwJ4*5fhnFY>qUH{=jezqT>>}Y8U4uf zuYchSpZfHtKlP2TKmWnQhY!B^>la9>xPA=a7^8SYy{WrCMxF3v+KW(Wv8}GFtJZA< zj;s?c@FC4&xhQ?G;L+jEz!67eEDOU~fP;fm?MD}m*Q0?0V&E8^#18&sZWL3eac2>b zc|uzwS{{;d$+D&;t#~Q9Bzzs23Z{psq%Q<;`~jsZD;22_ITAgU+R$-I$tr|2ZK5<( z7&vmTy^fPk){8>}hq*poAtJA5DGX{Tf81$h{r>fMVoTVL`RN22-4MEN#S$%K6L74x zzRQnm#xgBpXJi^U`mDUT+^FevN^}JcSmMcr4}Aa;qYww+(WjlwzH3b=W%_y_?&iwU zbqm^#;TkxgTwsqM{X-U5(f47?Mr?Bd$I0HHVN&5O{wQ<1KV`o_%7bc#QSFpjYPAH1 zHdyqu4%Du2vE#gIB71&vkKln5_irQj>+{dQ{`D_>_0ymJ^oJ2x`Oa@1K6v=n-#-xG zpyXG|y z&Qtgt@ttdpRXMqC!RfqTRnfX!UTDLc9RLDw5QVnb^8M`V72q&PQ|Mw@^|Sc7Z8qqw z<(#zp7Q#{#=7bl3VviF%?<_HaN(`R)&`t?E&WPeD3F;f(zDepwfCG-#nf3dfw}P95 z1^9-0wm2|wSmU4qLj?z^7_Et<_GFfqBUSRUNjM*k13Bip-gmjB+l-xnV{RwM_TK6q zHJzyU7@6zs>3A4enBX269ElSxVOnT}eVCVHtQ zHvk9cBi;S6fg{B%j8}FMc^W)fbhSyy2b#kCk|)|TG(mJlshK)`ehD1L06fx*F#9M% z(IoP3tTCzg%VkU8uzohmSP>fzQBGN+X2qkC59j~z0~5*hZ{I=F>2GQsD1BPp>5mSL z4Hb`QcF%6kTDC})kOVi%#&G9Y?6u0R=~q}Jriz`a%2G9LX=@GAExNL;i_r)UG9}DZ z+BsWm{Oh`NV~*-g{M1SB7Vium;24X(OMr+Q;#GgPE-7mQ9)U>-M(F`*bqmpx(tJv) z<*s3=iO5ARx@s&kGmjpgC{g++Y#6b*vKLt&sn#>wH%{BL?lphnb|;|6s$`PaYk4dTW}0UY0W{*l)n zeC^?v{(gOWar*c)jYiw677|PX17zUMmJlFZ6-J4VV^{@o@n<@bSp$c?4O-zkS|*vf zJ)LAZ-0-f`nxn$>i_Pu+#EJcimkV6ONkT>9BzZ^LJ}u%Qw|Z> z{`EI-Ob6hwiq5e+uvxp;WqK2yvtS?a(q|>7GR&E57aie@YX9{=uJd369B3U&;DE4y%3RBT_F{9>g9Z+s3po|G z18}&b8>LTonv<5*G&)DEWH{ejCtP!~sf%Jt@F`IUR^}{r!lu*@h+?pur_quoCeAjo z{vp5-B-$0 z00-0B(_yn%#^?2Pf*|*iJ2-C74IJg{oZZK9XCSaf!c!ctdgp+wF`}=YYiPj1b6e+F z&2pup4FhrG7iVDLc=!W4M!)*04}bC#pZMe_KK`jMeB$a@bg$d6GaFn&)?+{Rtv%}pM6O~*N8xNr#GYEP5fDm43k*GHfGziL= zmMBV*(B)#Z7xH1Fzzoiq;06xH@;(NB@)7$qB`!0Nbt~zqvZyaJ~D5B z-ZAjP?g+PUpRHQ%%`5hPoDwrpo%^wY!(9z(O*(I3GZe$MGm`7sz`+2dyc%OvMM&f- zSG{HRRxO_c58X2w$BMEPZcMUp2ml<>F0#5K{5Uk84XcNNLsZEMqxSVK!tDiXrceC2 z!+`)KwZJ8AuEy~Z{slP7CsO|zn)?{xlVWTo zimUAR01o;#WTLdwb5&Kbm@d;J$)s&<+@;!J;Fz&*(PQRY9&RbRUuXQZ4S?g`5pd(q z?SJ!iH7#~!RaD=L^ilB(#z@fj)wbtJ2Esxi@tKYr%ocr-^Y0j$sx%SojPk#IG&NW0- z031KMa&+$DgWuk}eF=>cKL6FbhXIaWBL)ut<4szFmTc-mTlTFfpL&0){5tgkZ!@i@R?G9dU{c%{bmnVTwJ;GUU* zO-2%Th%6aQkfE7Vjco`fj50K+oac$ChA`YELCoL(>NEVAAp4g(s1O5C41tYx3$4Ls z3tumt(&+>TObQSf?<`A#yu1E0ny@W4E_;_a>&p38Wy;{F!3Pvwm4Vgbg@#!nS)`07 zSG-k!Hqi}31Wd9`%48yuS+j1G_ZA;{NpK)+Y9?Vn&)*yU$myfpw(!7yiaKm;pb#kV1N z_{kwW6E0onQgfPwtd4nFg$`0&KCZZuZXz={4VY@?C=W)yx`0FN2hvPC@9zUjfFp!R z0fN!k(21BOAx|B1^fUBs0FJRhuG%GvGh=uRkco)+dvvBAe;lgR`^mU70XffKfRac#Oj zh1+_AwSmJe;kYlOr4=0BQ@=pxj1TZ&Cu@KM`vEw3i-smPvoe7>l<7AhO_NZJ42C8< zC7wV|RRFYNuR4?za44?AkV1LtfQI5geDyQz)H zBwKW`3eSt617HP(1B%6yd)JPE9LHy_Tmf)g25{VZ@bv0gocYD`{l*P5Oj!OWC6yP% zTrf8;`RM(~e`6bmo{TK|0XV*7;NW=!2aoezA@>1j+`#L*CRPUiXW1jw2fL6;D8KSX&41Ka9$G@%l>l#$7yRE-3j3|WbN7u zuB`gUJ(ofQ1IHE#cCxlzSkl-rJfdL)8<*R=)0t$6aXL0xW6>u2<|GZ>2UE=(@ysXU z8n!lZTvF3zw&dXJB3Z8RiozH;+UL;KtXli25jJq-K;{S}e;Y7SzzJrv}+fVO3gtoB(j$;4^{G;DSPSD+-{qB>-jS%t-xZzj| zKl^V4jws^Tjzm8Li*SG==RW5;>P}@-pbKhcf2-UKzm2#t3A9L{?l2VoQWQ3=w#ps zEX;vpCVu`*E6Ee&5Y;!i_$FzrNk6Sx_(*^wL6Vuq5ixh6Bo7;rt=$r_YGQP;7H8;a z8GjMQNbSer(%40L#r=1mGmYcxd)7EEZtraCkb*H5Orb)=YY~$Ii{iy9;4t;yI#(8G z^bv2=4~y31G1YaPDO;$(MI@$T3$yKFPS7qfH!L|L!{Wft!kUlY87E}4SPfDMK3~En zk~>q9Zh7hkbpvor`c2zsy32RsSmmhr6wqw9N#%A6?zd90+{ValCz&si7^>PgOgfND zZ=`6r1QdEu=^i#jPOp*ktx}Z|7tlMXs=-2ni2#RzhrlsyO&GMTLde3DpU<79h+k+~ zZzBj}oI#iAgM$yxUP2`H-mM4MAO#%ft^hcI9QW=$gO}s(FP@)#S->$w0nIOyHK=^= zeLMZ;{TYoIk*rgl;3xoO6F;>o0uC)(P3k^nb(hj6xpNiN)EsS?8i98|w?ZHOdlXS4|dSqZ^LH*`+9 zOafi#Aj}9Hx{IeQrO0GRAsvWd!jIL;)(iWh(5)9U2TNYm4MJ@Tu#NlEH70Z$cW)%) z92v!Uxg)4GzXPdk(P`JfVM28?lr|aiu3Nhy79$q1rF@;Lc2!dPvZPIq(*LAw?3Ko0 zQl5=g(&-!q4j#+YaJPe%&H_GC6iaL}aJVr&^%w$2e|f7i2&r5I%_t(VPaizIb?f1^ zJAjVsS14z21eJsCQS?|r64=SfiT|k$z%k|?U?|`iO_aF=fks4mGjJrYgF_k-I_?bg z85+%G1dca!dfHF<9Se_zGxU-iY?=KHY@jyw?|)|J*k~Nn;^OIx$^x74gMZ0Ye&${Rl*)WEa7fEo zoBD5AL^sh+>?AS2MvI-A-3Cr*z(;JjOgj@K52A#sa5JxA#2Sk8!ZvB6PI=EY5{Ewx z945^1^IgMoY7+Z+-G{A#qh<{NU86$a5M8=sFgtah^o^=*G2e$yL}>zekW8n6gJ@xy zs#7b9RG4or;Gnz1)PYkcYMFX?neHgMlXHEAV8Qx@fFp4g0f**jrr;Kd9@ahTFCG9G zZa;kh*Z_3gx_0g8+BwRZqiff0***HvF8~|JI-dbYBu;#1W>B1&ovV4qGG;>07ho_W zF<%3RjEJW043%g~Lf#-FPDo~##O3IyN}B?C8J0-lV}$+Tx&3%2rN(|L3ch2pmEVIY&=(r^b(vtp<)1#8>pf zEaL!k-UoP@4B&34Y>we3xZbW(icI6I~}GqewY$ zzb%pSc2w(?X_BeJE>09*f64{*xX+PaDL#-fjdc4P01h}Y9^AS^xpnOh5=YOSgTiqH z-~e*mdGd-Lkk6i<#KjSBfVn*LkG1sdh`Y&V?4nG_P&M9B(u`ef5e%_;LPI6MF;IH_ zKj5fEXZRU!(#||1DK^E5G&_!XJqDFSft4!rbyoV!1`7A5FNsptwRU)H(KPbXwWk@U?k>p6c3ti2}J? zk$AbA_F?c`)~<%FFzKa`o#hKAF8+S=&wV(>yibERDc^#zWeab3z{kC;2ymJ59x~=*N=`6 zo4s@I2^82%_g{Yg`%gjV^Cg+!1`7Kt%f(RReN*WT65u#=Y|txn=nycLg!?%|bkS6R z%IM0aBM#;J^M{$UHXD+NCRo!c#Eis!IA&1rRIbNFH+CXo*};>~jQ^rJ(ML|zWUFaB z0td;DonaoycUY3yHc}+bv)BWUqdGJojDh3*#numg@B{h(CM29g?ErAdIV$Bs%a7?( zJ6^b2J;8}&e#$UPprr2)aA*^#tjEs2 zamao9((efz?|*3EfXcBxO_>%A9Q1Zdw`YZiO_l}@7ibwiq{*Aq%UB>JF=gKzICOub zOR}L{Rob2K>7)yA=xYrW$_u?|6Tp?SKSDK2try3tjAAE2VrGo}KLg+OQ_c4hunYW&70GCf3E$1AMXRBq9gb<~+IB+>z>)OwOBZ52gV*3uA5;*d(G55ogp`6X;2#7-^ zeML%F@=di73uBlSM=c?YT?UT9oEd>*lXWxq;AGCj{Si1+KPFpc>czwc&1-5BCgGA; zEhr_tGdL+7sm)$}$Ngqjaa102%=T_uaH}6(1+QI|aO6vB3OJW><-&L!77xqyvMQjV45)m3M7fy5O-Ph@9}1xK{- zF-n!H%iA?21xg-GZ1s?pBpO1)%c_c4FmSbtou&;OtB#(m_!cl#DmWWiYb$3g0yziZ z3nXydLUkK}Kl?PH*Q=xbLRRTs2r~V9QS|o@uw#zKWTUfIfj-%lm!_wb6T6^ zF*VkNmm|P2^hC|Rjz*uy*!FZ-dEQu5nepYEA4}=FnvKNb#my1i3UCaj7GcM4F2!X8 zj*Wj}aI(a5=+t;)%PhL9Fo<6w&-J5(RsjxP5#TUxXeu&iQqGACPJZ?Bl7M5ofCI8k zDNo0=R@h|SecQ4?7v{aOexFW?-CLo38UYRw`>kfcQOV&>NY_*>71=!)D7@lXN$Oq~ zGDS29yWkEc*9?>>(=0t|nOGL!==T<2a1V()vwEP|MawT#t$it4)70vbn?%=JC%=OV zm|MuANJK>`ZZXH#T~NwkQFW`fyFm_%vn?P#(TNy~0**=3rtdjr4WZeH3r=u0&yX<1 zjGKzavg%c(u`528nW-{#lvP$7V~GDwNb-5-s|cAq5^zB1Z#aD0{(Eo2@c8_Dm1{8Kz`SSV&>!C8(W(zHm?i&H!^UDEYt)cbKuBZ)entt05sU#wMdREv{29DE!PdMRxBu5c zl;aVSe875wUwu@-aSBnDA8XCf%|TK2Ih_Oz9E}Xg>ypON`n_?(B^``u5Oa#cyd$Im zj;)l}2MDx>*w$%=El83;xD9Z`X!4_)E1lMr!orn@vcRB}i3X0fX+R*_+v#C1hw{!x z>&T5@*jJ?+w?SyG?E)Eu6c#gtVQMhEa5*Nh*j)t2A(e`QO+}hXGA!x5<{pgHMs$;) zf;%BWiEkqu=#%m{pVyG2fW!%1#bzqIGJ6OXeOb`~t=Ga00LSk3L__7$T>yt%9H@+i zib2@8b4(Wp6pl0JZd|+f`fG@*T)O|~k3Ts)q$T2o;O+(vM%v1bB48p7nh+t0u(FO% zfWzv+xJqNH56zUakVZq@z!A}#jlj{(sY}v+q0&L(t8Fr6PYj{e0*)b(1m!Jz*uvwZbP}8b0;hMC> zH{t`SBdJyuT&dDU?G7+rsvWiy-aD0j-5jA9LR_w*snP=E*kqp6MrGn*)$8Et4(}2u z0UXsng@SQ{$b~&@!LnMklTuCvEPSVu#~Df)07GKnfO=A~)dr3&E_7-Y#W_q-SEjT( zKv4;SLjY5pg5>J((+wP3eExwhU3K&oUlmWSGV{qX%7il|jowFf+rw)Dj-#V<6-`me zisZ)8t=AU-99OUY=JQWa`tPilELDnbsZ!D*3+xB>TnvmePUDyX$B^?iif(N2^7V9= z+YT+DYnS4=zAfI(iYUi?;DaidL74+b#MVoAFZ9*UyGjUF7bct2RjF`&mgrc16<o}G`a)@8rtY+!LFCbb9TU6?X8>y z`GfQCAQsDp2-mLP5pqc5kleT;Idcwl=ih{r<1G5fK1bZa4*k@qjOi2MiU`qXROLvR z{Igo!&XjvA;WkD(VUoZ@O`cN;ld6+Sn!C>8AzYv;k#T`Zi>K@Q-uX8%aD4xl_s{+( zaIDcQjKF~pWjnbT>gquyL9K_{}03kL4 z0i#@}e3PV$)U$eRn-FYMiehmeMnDtZa&u>TBGvf@4*V4ENHH?2JHMhjI5vr}S$nVn za7g>mJVeWGm(|6o5yRHK6pbXE{b}F`)gMK3BXE=f5yxt8@Dm7HEb5rw$!$G<{4wxA zpoY*?5<=m&vVzpu33DI5tqb?I0UYn0Mald}#0>z)aRJBi_2UMP{s4-|9jsfa9rHpT5q$aewt{jz{lZ)taN9*hz@gPxXYgM?GA>uX0lrC#+Q8v@48q0C1R{+`wQ4-{rav zbh?+I|6m7Sr2Ma&KSy&;!z?!m_7>;?9Aihd*$xf0TQG3oD@jhMoDw67!N=B7Vz`Oh z6v2;bPyi}2Rg4$%(i%aCNakjj#t~+Kc79Bq#j#td={gq2PhrS}Sxnpip>-b)o({4S z9OCfgW2XQ|VyQM7X220{FSkwM#SDcgwrcIjfN-zjg`o^7H2>$?qD%1VIzy2gRm@RQr^! z%p@U1v)bhP5+a7(k|N|t)?6vEM#UuqwT__sv{ld>i^jjrv@G!$)abHM7A?QGh7}$Cuyz!!H0FZvi+K0*)%s zqW@ugl9$xL(LCg9^Z#Pt-XH=C$0WSu3>+lJz`ap6G;0by`Cg41>MO0KP&Nybw(Vpw zVUXHKSJszWvN?I&xZz-oVZ*@-aeMGC0f#h>vTKY>%Z3b=o0wyG*B#ItZqYpgjxC(4 z{xOAFJ2vaKy1O(Hrk1y@2ZIHYBP|1@gzzx_W$Bd-V zA*wCp=$NQMT8?wq9z3RdRJMvqIkPH+6yq?om#Ib1Vu|$;SO}kueF%rWXyW9IR)EV~ z!;<#0Z%pOz$hM6?(c-(KV<64n(!NYjwd9d@?nZ;qlN27xG9MhP^RVgM^HYnSJdI9k z_1(VT9?#&4qb-3Wj!S0tqJcw?D2?OYKYVug>{s4y;P~-2ZFT7a-56w>VNHAh7)|ok zV#1srY+|D$ryh|;PLP{M4*M|eZ450&0f)T!(sSg_6kzEdBSg733>(x-z;o zUbIaj;FzW)Y-tzZ;DfrJzT+Wd>UZ;EIN(xR3V}m|O;P=+esI>IN+p*1Uc9!Q=avF3DE;^naNi z!IC-emy5`1lT@e~k61{!y(sKl9jJT_9AgJLs}s3&-rgx=n+KEt$EeX8I0m$+y~pOq ziN>MOFF$kO;Aohd={kNX{Bj14!vF`T#_sf^rsqV~fNiWI-Ip&PG0?#APw;rVAy1{~9}fscu#BIU%+ z;x1{J#>i0$`4li?MlC0bJ8L37j@AU4Bx4oe0Jx06QDv?s9d;>;hJ=u*fWzR^Kw;#l z_lOcx5ubj3=d8m*`MPoAy}PeIdh+-lfCETzxit<_jY9u`D2s!Z%ZuwbUOZ4|rmHVM z|M>gSIOeK-&loo(y`X!O6V@>1WfRsgWZ~po*gCCo46zWmQw+vv;pCl$HYi?VJe;fX zk&N>@j&a-!-7tYZ7=G-#H7|zXWCV`vqO}D$zQ}N`sgighV@Lkxe05=hfkPEM(eB2S z^pV}bC+PeEa4>On`S#XAJ`SiD01bZN;t+atzeBc6Q#xXLE>q2L%jqOoICb0MSlnAA zfwkxY91C5y9@-j|pH-U2j@rlZ!oG*+Hk z*q{IUS!)|--+T47NAQb2fMb--3~W%L0^qQz^7AWDH*VZGbLGYHjpJMQSg&&Tqt9Tg z3<1W32SfB-fZ%Yf5408t9F`eygtvmCki(EFp0)!54h3$9jHf~4AQ5LwBLh`{Bi}d= znOO8ins*j>9%FCoK;+><90JG&SrUC3Ajf0(YRswj$~xpTAlfX*YY6O z-j2jr(K_T9%@IDjed)ae<(V&v_v`cmBZf=1nE};}9$D!oZm%R?)q39PW$SS0(m~p8 zgr>9%jRz*dN)Y2|^M>cS5|y@j1Zh@_o9U<)ZN<6^$1Y!4RU-uHG1c9Ar;(hh~EQ~_V2!#Cl;P9I!i)9{H9y?r% zV^viz1dd-4I98}|+nyw<9tUu6ZE<02$U*4=5OCCjYhAv2O_`VV&^tY31Oi7uCYctP39tk>JnGx1QJg0V1zQ3f8idco)p3>i zTJ#+L_KBDwlnQVF`7vI<|KWR=C};1!diCu`kE`1wa00La+^}>ch2dDmVgVc!Mr5y| zMD{ly{}kP)@&zdQM?LmY3vi^GwN|MWnCJqoSQ~+3)DZkfI-+NB*8<>B zVtek%`#2wz+cpQZPrhg}z|BtV@M%g@T*^OM2D6%!d1Z+{k!0EbKXK9i;D)gV6CP-$ zsCT7Knn#JS*ue4UX9f<^(@gw``ircA5Odt9=7W28R1Gp-kLxI0Qw_7%H}{_$r3>O1^>H0L3Y29K-?+ zCx1ytQHqjyTd7{D<$ z%$~bJ=fDxHi7hn;j@je7$BTynjsTfV$p#Mdso*-1Arx>N0yvQ6x7_(b*(!@|0mnq@ z!0_^F)i!Ws;ksDW6y6+!!_NrNF^i=t>>VP3r0hPxVFxN@*-i1oMou{K_opSc9V_8R zHra3)Ddq(NaKKL+-)T3**LAQ%I8a1q!40Lnvum$jYfKTpc_52|v1}UQ3~Y&ZaXN)# z5r(glTJlXOYHgt$sq#}g?-Y}R5~3(7A!AqHX1scJB0S@ASj4hWeyHOt3xR^BZJJPjP+J!FUNZ9N71B3a zB6~y(9FuUWSv@db53hCl8{hcGTW=k_BX1~FjYk(CPo6xXe?uCFA%h#Tj9vj~V1MQX zoE&g*fU)=(z;Wi*?j-?md2VEGw%3QyK4j-IBIfZ$cE#zpaLWD*3=}%I_>N- zXOqQuV(1EBsrqymQr3e4Dvr+Dmte%O(y^Fa!Conx)4)aq@}5aTM+YLZC<#G*Y_($4pV?}Lkd?BdRhi<{O24q)AF-`~ld@Kd zXTOL)g*65a?uLxd=J>4>Ua&LZ(03=0i~Id1;UlJ%b#uM5B%%;I;0si#Endndm{^#3 zY%bD5Aa3+3z0dDt|BE#Q?(7iNf`=8srTO127_k|FLmEVzP3x;s#mmA%2NEo@28G(ppH*0W>cD~EBM!XkSKf3BiRe?jSG(-KY95Q z`o@C?1P(BZUZXgg0=aTSY=J-z=o@fxkc{Kpty|ZROXYZd`zrfS|LXUj?#K1!;*yGl zr0+q1!&gS);|tktCw@e27`StWZqK>hfRr#WhMdBYfy2RsEcdon8aQS?$2e$`p_wZz zBWrm`FGiE-@KCL><<+(Aekfw{vl;^Ejrd7|u_#OKHP`%TGj!*Cc^jjwM>Km88W3EyZMCoLZ6| zi__JIq`SK==@Gy@MGMv9ekv|-=bq7=NQYxXVH|htCb5(-MR z)rLwLs>RV$@R81LrH)J+{eh!$W+p7c>~e^V4W48|o0NmZWD}NMo!aWu3=Gm>N!A5W zLM-N-^0RRT?^H8fsxuwhEj5SE3qa2@@AnRlO=>)mZi6ou7l=c?Yq~dJrogfBl=7GF zw!Elr2xb^PccoPh46#&PTqX+jc++|O<&;R}$z+p?8(govVv00Pq zV!n<%JElw^Fxt!cP3;W^O+xrY>!q((Ah9{L^b58G7j!V>YjUk> z9N-w&x)x@Zs-qcW7XvTXIdI^}KLN}C296+Hn1}|$s!#e6Lsh@NE)v?pI#ee#g2}Jm^_ScgX+;M{TL_Az>a% z9>*eL;NUkq(X?j=;K)E=SHdq#UV9qjHfO3%D^*+?g#?)SEa9Jbm_k70%e-I$!%EaD;7{hkkQy^Wq~81rK}n zkigNF9)RPoFQIX)E;8j@i|Gf*s z0Tv8g;@TOi=FhM=9wXpLAR`T#e3xeg9%;FN;`tFcjAYsf*d)ywe!Nh%+w?ZUwGAD-uK>oa4%nKSAkgZByAv{=VL=)5x_S@+0zm&U+AmoA;_Siq6*iEZQ0eM8KmjN&AJm zbhKWw=0hw%X`+x>+e+>8#rf3&9n7G$FX-g^fB5_*)X60c6=@u(0)2%#e2;U(EApKTp}S{bc4nW-lZ$& zz`>gK0LL<$s=Qq~I^%ZK3eDDlCn9>Cts*p@th#`cRCp6|9}anbV_yL`P}N3D<=Yj7 zg%CRc9kEv2xs7lEu3~8&1PuwwW`Q8bxZwB(2z{PBx{rwL%U}NL-A{X+%(R8%W6UaE z4IIG?`!usK$2)W!>tzUIq$pf!M~tVWzT0vVE3mIuwYus@lV|2wg;!T(PAeF4RexRR z*+=POweVlmkpb5?dTW#@(4EQ13qW~OgSKR+&3gMcfTY3>?Od1`ga%8bC=(rUgWz@dz(I^#8}kNXukciX^XrzU}8)s^rx zT&B+EGQY-u`#3nMXh&NrsWoY7J*4@(>am?2VgPb2EoY%|oC5iu?rCnp1Mvl5K&bG0 z_?zh8c;_pSufHea4dKRPeCX?V8sxa%whF<5z@e0L4!DDS@Bx717E??SSb6#p8&LoG zcb|OvrF{sZdL>>F+B)%KKMP~dy%D#kJ{?)v*Kk}QQ4JLB?5M)w<|>9Oz+i=U;ZORn zHbsZm&IlZw?yQEu)!0;JRHcH9wZy{)R3|m)3oM0n0gh0cMK=g?P;wBJqbK?mB9%e^ zX5a|HfQ+&kaEK_V@#Ec}KL7k9XdGJ`g+s`psLCmrEL`CDbhbpGqt|B0e&gvd5zo>< zqD(GvaLRz$;aqchl=;(QHuGBf1`Z6AKb~|eBbN;iN)pZddh4ZtBR6iYT&i4eXQy#P z>DEDx&9Ue;wUVA|2R2jZqW?;y9-V7WX8aVo**hIwEVmdte{_{UKaI}wu z4Vb3Wdq56K_f%DQ(|^hNU+W+7DnJYz)pThm9p35=_KM`>O=1EL1W2(<%pexvu&Gj{ z4oQPbDH_YwoB*i4iNL`Zti&&S1h_YZl%1k1Qiwtk2%^~Wz!5*agpCZ; z7BJy4SM9_rF(uNkiRZX(4IDOA0vy$zV7GxIV8&7PJ&=mSZ8RKx2cK-nQ%WhmyMr+Y z{Tm(}V1&!<*43;YVtM<+_s)Lh?1%6F@L%71bro{^_OnNizV+zB)2G0WmyH|`?%Z-c zJp{cFki((KEIyLUKSC%LS_vE-=Wg7(C*ZjM%a8Xzl|BLB7@;67M{EmdssDs=QY|zu z6t^32t!p=10dS1GUnzRaWEj!Q$02*g(4?J#Lud3z&+E(COMw;)YeqwTSkW$HohsKxmgpqA3G3m#=hq#~?@8kAjtudJaw! z&LQno>LQ-QlaC1;AMWg2+^b;h_JrmLtGBjy_D*5qR67F|mXyk%nlYlrCf3=V(;O^O zBG`uZyvyn_Sh(9eH?5lJJ`4&fmOc)jI0e@z({mOQ;m*~$!nYw2#3|y`K2`(^-9!qr zn>V43?BL5PmU2L#5c$~Zyz`|>6KUD4B+gEtS~R*B zszE1!VR64>!Y`RVy0_N#WN0ffdB>9PVT)tZ)6Bzxuawmzvhsv!F;s0YYS zgoHlNKKtb-CzbQGUm8Y#vUH;+chXXN1G)IjtTz!TF#r3Ht6c@2qGUXpOJ2uw6{kC| zib(4x&Zo>ZxsHijhqE+uy|aC%&ckpOtjklq8Hm0tet|?;+)k1b%^+nf*&32Fz{`wU z#4J(XqkOwirGbRv|G@zqzqo(t?0fKWTx9C#dSX0w+IwrUwdZh!fP*|0YAI6Mzts&2 z7dFfSPU$bbfrI7I>CR77jbBUu=0K@qfTq!Ydth+*fEXrRb z8C8ww0vsUg;VLRqN-fxX?XZSJz>!5oJQ7t#oE6sX;~3Gj&_Hv9Js!8+0vo670|z}$ zHE@(v|5jYJ72qfhgv%c@-Tokyf(8z~j`lT&+k6sghO1gEp#WPJZU8A)?=P1hzWx5& z{5?SuNWPv+uU=E`J$~|(&~fSN-B(wiUBKw+6CelBdb*- zlYN$l?6*+~;P~u5qbhWAEW{|G)X}%5ZN^k&KR6Mp*~$qXA@!nAYgo89GuB@N2M!g} zyeYN9oS<|VwjV-Ex&f!z(bpK;0~(E^m@(YhE#>zm&HIOqU#6U<1`fQ8yepf;Ek$7U z;n}iKxODIz#HrVEab%e)4#GnK0X9P+8BT@h2f$Gf;xMg%12b{Iwzw+oJW-4*Jpm4t zyDJwXnWU~^N&AE1QO8Ns2--aoLCz6m(oBxRuU4RDN7YuihAD6yGkjuvn@$s%3uX6Toe zcV6y?I@HC1s49vZy`>{EBw;3CJmj!uZg4+gKJe<3H9$9}laKG*25_vf+Ab=Ta`EB< zpz+q;V()Yja=3a;NnIGaA4>QrYSFsklJJ6ea$hXP028ul^?EhUx$f)XmI_}4IbAs$ z-~cFv!Zi69$>79uGz{XbDQ?iPl-EQ)T4#)Ek4rd59Fc8uu+};fjyS5q?W!WD*mYjU zgmesR08X=5B>fyaXPhVMsfqlku*~Zhz(F=~IZO*VL=!xf10}9Z98-c2La^3HJPE0{ z<+N&8?C_oZKAY^1x)K@)xy+?+eEYY*eR}T}w2Eu^foJm>>=mGg>fN3QI+z1y;2?5P z(}3W}mdZJns(jGELFC{=UjF&xllqgjpXHPUQcJOxbDx^fnBq;c8<}hPdRjcIGcF8? zE|GBB>>xAEq_M-km=QSU3)9FETpJoTN0G3`5m1O$5FKCyfRSN!AUW^5gPWWC1_ZO@ zaQq*5M#^y*eJFQUSmh9d%Zf-42hvrcsQ3ZRw}UR z-m%rmz(uc}#I5oc?d1JfEX^9&u~;BcvdM5&dpmdB87?&`^*v$w8OveoEW|t+)iWWS zqS)3i(kwuoOkPN%2#^p$%g95TF4R620v?x^i9~eO{Ze)33WDWGL-=4bDCK3LmQ<)BsD7>n)1*Xvj@SJvI67R zirtog58wv`uPC$##9FT%-MRDN!PCDylh$#!w2ltQLazJ=a40ByF2HdHFAF zK70t(<@VLP_y6?wPxKdd|4Z>_P_noRFt}xLiCe9V8V9$UjFPdR1?;W_al5i~dPAiuK4zx9$rNRK0ZvZ${ z_q7yLmII*bv{bpG%_QmwhvOM?fnpcyrdZ7Rk)BchQ|<^q!36_{j$)!vbllF>A^!uy zj?n1|Rd}X>xyL%YRa?k`lCK*$u(PVc=~f|NU2$p! zxIjzk@Orna1WuPCEH&O>E8mEdELJ+&V2Eqq+=ijr-xqN3bk*b&IGk5fqUp{*-`f>v z>=tsY4v=Mz04#6=&QCRDBQ5|rpmjWX1ny8`2arQi+0NoKeQWffWPCF&{x#;fd?F9^J*=|M=BO$79p7 zL^2k!byo9FD(o5QsG-8L`k4cV&d!V8j6!34lrws$h5@sfLI#fb9o`sKk&H2)C=?F! zdd(V+Fj0G4W8}*76t1-n61|9{-bL&`4WpP3W2)rgxw6C=F}8GcKgUD9d4K~ih8Pln zgPmi68$Y->O>B+ujni+P-k#L(b-Sqh+LgH6k(E*`7W}KO1PgjYt1UA@gOg@OFHJ@M z3ogn7YYK!D9x*Ty;JC?}7A|I8<{A?hoB=iPUy9lWjiZsu86GUv=ZhMqc3j;nd#Y(l zw^(vsz)_4r&IH3&xKRThA%}wt{`|7+g!nHcHL;wU1cRBG&hWHTbtMmmVkt(OYBQ@L zFGFrP8>7@JZ#oW94yy3ID127t>Cj#`HgHTu07O6O*3ML^@%H9gaJ|`+3piHa0Bro4 z*l~cCO9YM!UF~>oa*tvfP?bC zfW!7b#OWXnFr!Ms`%NU|^{p)ibB!asxjpprA$?`g{>%G^fB5@Lm@11&xbdC0_fEsqC=S66h|)%p zqG8wM(!`tgL~xyH@wbcwgQ+AFvM48`sDV0&yY>PnW`tXeU)c}qj8g)N7=?v3z=lc| z+3=3J&q;-L)ij=*=qtW%m(CLBC^Cy&e8=u>O7vPU4$d#t(w;8TF#rNl_Ey)1aZ{$k zNYmF**Y=B+&9TFavG`q)>daCDhaLdUrU3yba49~>`I6#5QwSm$@RxD#^wQn#2gi5g zEds98;8!#1MOE9?!zM79gIM$%z>aC};Hzlyi1dwbqWwXU{z0HfK;gK4jll5`_6mZk zcPqm3(FMe1Z?OyH6-k9s@L_iZY-zY0x98sjhw%vxWv}V&tn1|u2#Mh6L+nJ!#;u%5A|)5x;eRuN znJZ{$JQXT{l;wMruk0B~#4YDCPRM1JsiMtXVi@solzDn?fm7p*#)jPb5|}D~_?>{` zVgbi@)Vporxa_9MGmqLDP!yuXz@Y^m;NW%ou~?RBeY7FMVGwuCk*P7dLreQFg-;!> zamZF;;OH9H^i65tST{dAmoPiN#jkh1IVc^jE)me_})G5;G1UM4qF!4^y($e0~f+hnHBuQQrj&-TwYbs~xWZ-C6f{XxI zzR_<$4pw0Mg1YgQvvT0tfH#7%S(D2>0mHv&&w1Q~XZvqY% zqT~|ScnxA(W$1pC!_39B8C^DmQ!>CY%iJ8EHvor~p8$s-0^_`GOsqIXB4gSN$8Qkb zXhI?5T3e3)8#q2k71CD>9QbDk4@Ut9i&eCocNC3~?$2c&UQq*wJ3mwAAhXv@YP(@pIhH#niz26BZIPAzK};PAXL?dDC<|EzMp0m;UYBF9WgbvUK8 z48&5ZRIG^*{Rdu*d!;?dKyk`Te1Dc`>E__yF9K6B=S56;2X;QGHt zVOSPQ$T1T#UOy`6c*f#4>KwQ{!0`geL8)DX2;Cp&E+0R5{LQc3zWVI5UwyidKwdP2 zp)2Xk?QiqlCP`}1ISui`&9!sSNxmb%(P0%kHC;0{lO`6j@{nooi=ZP>lsqH|ktMF7 zr)xNC1s&kXO%58z*_jr!vxdC0yDj6Sh8edF=uGpj6V$fL@Btz37DWB|ziDNleHCt$P|al{);C6rrJl2J;unvlcZ9OI&TZA0hXx^BCu61k zngWP$gmUPE%y%DJHGF~u!SE#8PV$gSq+DGZ9~8rnHuE#N*aH zRJsDb4vnu}>_RC*<{Qd9mAKGOxkn_y)FYFTxA9>%>SHgQbF6a&M#;kveWyrTk z)w(D9+F9Cp9u$ou;x`-{Bk912Xf8j~gE$C?=`fEsKwuoPb(3^gcYw%TD&lpwW%j%H zd|esD6-EwqdUTG4$_z(&c>%}AzaemJOXK(skOLWDY~Z$?M5Mw>`|R-S%i3_qc0oafNK=OYFMU=-ba5&_L3%WY(!b1 z61prd)8X;(xA&eXBkb8T+yI?}m+{KJL#l^F`o;@E@rz+HYzP0t!W`Gu0_ug4F-5gibTqo4f!H}}sL zaQv9Sq2y5mhdUM7&IoYCi3!mHoNFA$fF|j3T`Q~=bBsa)9O*}2kdtugx&o^9g>FcV z+dxW9N=S=!|IMBH#?FxEeod2S(;rHZ#!?h)Ab7YsAzGR$ehV%`#g{5P3#0?4IfZf|JLu9Z#hP^`Qc=|xdVXPr!Xlr9dKtiG) z01i|c7TEvg>g_*${(PU#!Y-T;a(JDjw2dy0=nejp9N?G*Av78pw-QVkWh^AOZ!$7m z>#MRXXU@?gSI%mV0-@3We{Nnc3pv0sFo#9k8111rdpJD@ju<1t1-<0|_J}4@)$f)D z-?}E?Ucm9E4RHLJ8V3kRFHUlh+L>X^V`&Ou=U{~q*g2V_cp)q5A`RoF2+K|3f2+ghV}7H-_pJvvtt^C{%NOu57OLR%eH;N)cHxokKXHZIEMO0>N6j zEJs~&ASj5Va?@R&Csfi}onSlCIwW+ZT@q#t9tNT6c7QEW0I%oN^8R{^2c)Vt2YMm_ zqaGn(lNjBKA(;^&z3WQ2v0}HjgR_dl0yj{ef&l9X9G#{Cc?eLU)AUClfKK$`y(eFL zMdbJkg17LT${$jyM%SuX1G$E1>@hqacOKq4gL}{2di?C_N1q{?Lx3TT1O5(3fMZVG zKc^zMMo|HglB~nX3^)cwJSz>$V7A_B@3@V@X|8cNY&>*+7=a_VCbDVZ@IjqQ<=Y%M z6kQ6iq^gZ#dY%|NZ}MfB*+}AjGCUlPb^N#q-UA$cEr8?X`+rCNmw{uFQ*?V(TpY;d zpm!94J=djy!>AD8Q2ND8<5;?0#Q7VQ0kR?5;AyUXYa6PmGlXbd(4%xSv3gX;5KZ^j z7AcT`YbQiN{$kUmE0Mjv4F~QKxzY>v@^a~jo1aDKJe7%Yo*`25d~o&QMff%W4geLe zqwfQ=t#YVA0yf2m(M2y6ED621_b#UcZw9%$RQ)Qzz&(0cfWvjQxS^x9WyX-yG%*;; zURpw8FKQwCIKKK7*(q>~{+6}!z>NUM2L&A1HE?_Y`O%Lq!{~VM`qBOSx53rHrjT-w zRxCw{96SVI2sq#qZnFvJjDS3XpY zqu`xKI+6PFG<3?U9le&mwj#W`Und9P=pwfvVlh}jLa#tt1BZX~+?2-{I1&!>={i32 zn_6Y^69!eM{S|C7y;#|o z(c0R~9ySccT+GcdWP#w-D3OyXihLp+pe9j-V#L6U0!d8Ea4s~|EV8^1FRbWb^pONs zbR_7aqH{M<{Xea>o@edVubmM+<9^@w_j?cfosaLg<~gos?*)M4=n`t$Chu@3_7zwv z>j?3$6mBffu<}=WZF3(S$yHAe zLe=fcNOe~YuNr}vrgZ!uc!481{IHWn0?Lf%T-}n8i z74w9MyN?u~kg$Q_RHvYuIEN`5T-&o&B%Hvd%2??Wah}R2BIifKwn8I*=RDAB{3zhq zT22wo1X9H)=*+gPJki4x!Uge<_?y8ALp0_ zl~O9g2P*zzH%Kx>7s9aV(MItT@H6riyF*kgoLn|gszs7`hHaox?;Z!z2tnh;#QD}a zfb~0jFA$AAy0ku7M_nv4N9p5$u$S8;&15-;#iLVc0SWog0G>c$zvPv`(KH+~P3)lL zb+$It^vH=`kft=2la$xG4&Oy6p$ODZeJwxj!L^-Y=V|+8mu$r}e~`;^3plv5h2rA2 zA?F+yac!m+U2$2O5+?Pl^efS4@TaD+Q8VnC`s9+<%m4%tzf^r8d? zLI={pZocn>Ct2I_(d)Pix02T!x``a2yoW;2zz+^ode80d#g{Ly|M1Dz?`~*)ZJaqH zdIv}tc&r_V4ZY;G!gyC>^uA z6)4{6n1`K_oU8zC5oj#o3LZCb;B<2bD$3jKQH)VF`j5b2axrcQN(Lx}U12~uV2jAQ zWF6@mT@4H1SOLaOH;Ef$`zo&}4cGEcNfrcAI0Zw(v^VU!xT`d?63Vx*y_nhJCU-nPJII#Y9Khb zw(?#jnIE|DEo6%#HbUS49LTF7TZPi=pKD))q5uwaik>~ad+{nL!oU#5=nCu{VF&uS z5jhMRfewC7;dAfQF2b_sUY>l3OfWXEw_!czA!$+zQIbEt0S;_){m?fhz~Qde8HOWW zQ_dlaHZn+}p9`njX{blX)aXHO7zjs*WebE*w$F z1HMZmhiD8@PiW-kWSlnf9tSvj4@};9av#94$sSC^jZYCCR`>z&sFV)?$I=v^5jfPR ziEEu7D+)u>DDlG?Uj~-S-oA3Q(sT)@ge+}89 z*ByFgIjrQYSODqXP)^tO*-|u);U6~&%pz2R(ziQwk`BcZm7X|7SxVBp8+Yrjxh2GR5@fP=7tO^eIlJ;GSfQqS>RBoAGn z+aqGQGG_EwI0r(z0Ebl#ADVtAfT3Nc3L*W>=pEr26>#ts^ldpAr1HZO{|#_7t!tIv z_Pp^Lpfr9P#xYgwk9xr72yb6TDDWd7z@;ams|P4O=iXm#s)tyS6DJK~5TC_VXa7iud zA@67%nZEp(M5VKYj&s*pL;}RTymS7}qwoLn z3t!j>aEyP}i3dqHD77J0z879@`EMGBN8!zA3ts&b>^^;EQg+U~8aRC7)xg06`)-EI z2eZrDcxz+CS#-qo5$h~rIv#<8)vZxB#)KC)&n9q;<+TQmk!Ymv8-e37fdf_YlU2Dm zsF!0S5pb-nuLwAZCvlE;qb6+ZPY7rj8E}EAx8}fsO%g8X;1EMs?sNY)m!XUi6n{xn z4gp7HW$60Cf(qRjII8}iA3I0=4RhcaiF+nG-W2({CTeX~E9U}^{i-$@X+-BE9%h{W z3t$3OUX!l6 z*C7aS<2J&n+ou>cX*o{dz`wU`zqNq_D;-Ca)6gVnicsSKY>=t=#Hp(nZ`~+s=`r&8%@$p{{`g zB!x}>sjRiRP32zwd!96>j*&pX(E(butX2XVM#>0THE^USY%r+c+^HMdNLa{Qt*)EQoKqc7 z>E85fvsu&i96Sj2XUZAIfJP}m4dPknKT_3M6njSNhd8dE|{pjDpJR3 zkk#0}SQP}Y0-o0qU3k8hwL`b_d^6^Vmj+?(F+7*2j8ko*aHw~Iib3JM65PT29lv#L zEWce*mDT0VrB(3ssF)rJRqfz#dbmGMC7&~KMaK_TwO0z!FE5AMDfb}enJRdaf{SIW*aq_7+*TB!~QAKI8g8`=jaw}B5?M+{V1#G zZ@j#S<$Y`yBGjO70s!H3u1H%c_?%^61t>tW;uEEHoVtD;tfUvOe(n0zi%JJ0QXq0G zMZRJr7c#D}Vg{7mg@tdnXYUZ2f;UM)n0p>&ri7te-rbDX{x1wA+O`Z zOpU-{$@#pg#=)lS@KW)waXB7FmhL0^YtY01Db#VJh6 z_DH&fGB*Jby)ada!fhb}m$&%^X+ki{noO>$W9x49`^=ePoy5Q~X~Lh0DA3I;IG8a> zGi|@;a1QtKwcIhzoI!*M0tB8Ln2^}h5oxNwS>s0e8Sp*Wz z6R?izwg##>0Z#>B1swa56e2LuMz_R~YLdY@aO^AKXj#V-8HE*V&*57auik^~?!GW^ zR14VS0FV-EB2*nnLP}djz(K2|nFEiZ=hD5aS5f_X6%Pb(fHH8K&q@B5Lb`q!#_*5c zJ`X0r-~9aBm(GBtM_ugme`*3518`u*e`%d%5a7uDqrW2x$b2@}MvWhVBgq!2T1$nh z$D<_0EFz0S!0{%1$+M5=a_6#Xm(n(;i!K63LNP-{T>(eW`B4F(5jZ$C=8oo7`*usP zWMDhk=x7Zxe|H2NuPp%@2ppdRG&FEP1SAjx2iB7Cglk?48a|E>HDw=xLkV2~hyce# zg>fVghC=`TX%(9Bd;>>yU`a9trl_{0MQwdgX&lVp#3RB>JhzRk38ma$VymZLuxuV2 z=q;5wij$R7zN|{qBFi#ng#0{egGqA;A<0oUqehW^>iYO3;?XUtg|ep)4SF8V2oj_Ddq|ihmRht{84&B#mS*? zsE{L_TYJf-?7fTD?5$k3a)23}54&GKVBqV)bW{Az^E6Na!@9PliYol;r;<~wzallZ zvYy;j#nG3ySTIQp6L6@ajammV@$Hh=KKubTb-dUDTLncW+i;W81A5w(Cs8?wCG?AK z=S%*8-)TUje?g0Opzx#V~5yu1oPfof6|q%m~F+o5PI11{UUk6zp&Z~B#Q{Nf8= z0JF~TnD#1_vVq~&rXsQN zM9NChQ2ZLYX>0*0nxD5U67=Y_$1XA1KXHmjBS}SLvE#I|*BP5lh_}_0v|zKdbw=YS z>|;%Xin9U^1XY-04$L^X_72phK;Pi!!bc7RIBs2a6X~nFrzCGXeL4yU*12|)Byj*Z z1O&XES>_S|2Sco?w8!kdZB?t3%0gX+*W)(MV&c^9i~BckqG19`WxxOJOB-}uj5${{ zrDJKxS!m!GR+iu=YEa6kYY?>_L_)@1)C zfMZ73fN1T*UMb++;;|@mJ9y~rGE@j0A2@vYFl-C!957hao(+x*Cvc^uBZX*kR&iMY$8n4c zYl`X|4pJ!`=o)$MoPk4kt4))xWqkJYX9XwMzjpuTN7a}1+E1T6Ka*r>St(`~?1h{h z^EfYSr+UY^O$!HUla?xUj-B~AMpJX_a@@S0e+B1F?d&{%`i+Zx zv{rI64vtA%lvlKMZMg91MLv!Mb4zmYMn+ss;y%89Mt$^3=gm0g@3XP-^aX)qx_WR4 z03loxGK50lkhXwnKnCE$9t#~dL6BGc z6!&4$f!%r0n}B8BJkoL9mNc&)8Z)U##YAMK*7S=^2pd8OSLNz`84q;|Sb+og?E(=3 zXwrEaHAr`pCLPxq`!oU^JgI&tX?UVjI^^NbVP2!)+Qe5H$3$#$g~E zfMaDv`SZx$czerhpZM^*K5+OpfJ2~h@g8?b;DP`+nnN_eLDUcpAU2XJgaeDQoTP}& ze*XG76tCSzb^b^3AlNj(7$Af_9B;#Onc=Zr>IcYxKsQ!xX|Mh9>zA^AWU6?jB+Qxp zSSg>Q#noU_WdxiBiy**}zATo|7YZ@NdAj(OftsA_gW$}@&Y9=GxOm6adQhS8yVhAj z33maW1qKhBCZX8d2Pom0kW)2*yvns2f zO$Zq9!B3WE5aNh6jwK<7ln1K&gco`!2pl#ige3+Ju5tQD+XO*KcB;nr#1DRC=t!z@ z69(GY5;AbKk@L@;U^(k89syx0fesYDLsxtHG*6FKOqjHiu^~Tq=Yg2iM1#g z;p+^3(gqIsHmW#9vH%Lq_1>8*!$J;U+Yt`p!BrGd4_S^{QqSvX5h8x2u5z znhDzRvHpfF5Cj^psV4SYAAHx1+c$5QfAk`yfP;w`0gkinn!pU)8!B`|_C^B-s^ozj zY9o7Uo9@w%0yl2KL%MsKz#)$YE@#68DjWokduKmS8|L1vuOWrx>K(LrdiVXucb)to z4R}nzblH2-9kQBu!jfB38)x9C!=YiT0m5h!Pe&;P{{{&G4qXyRSuj<`cxapuM>Zbp zedF3SSI+oXh*U$Fj8g-XZxY@_a+!WlPl%Mvx7d}TU%tG0*Wc%gsES&UkD)p7J|jf`&XvxT*xBkGn=_?_zBwqMaxh}B>&b*&AK2a_79C|>F8QM7Y!;u+Ab&V~nHCq)dJf4=NppsZL zigIB+rrn>(*;EuX5GKMJI(As8xo~KX+QlNxDGwq?l8enNO^r2N&lzp9 zW*s{olGL?7^WgRSmoMv@M0x{0eokbe!K+K?{ZqFYIItUmBX<@ejM`N9sx(dee_=rH z<3NU~UiZHDh`_PF&M>RvCqxS!_mD18d^oR-!X7wYvhO2N5iU(rh$b1MTe#ZE*}#Dd z#&!xmusVUbVi5z!gutP()QwHI zM!-O`_USmT!MQnb%-5l3Dz`3c+7dHhgz%PR9iR(4%|?c`}{VO^^_l_ z#&tBCq{(y@yloyOa8S0;?eXZ*15`RLf9qWzXyl-WRLHSQ=8chfl*r-WDy=bL}2^_c1@lIML72?H1+H_Gg7ODyyA><&v^}!3sM7#E-=MS+ac6NXq(m0B` zrX;{&iMEl8o;4;Ahcva&_P`@Bk(tsHGWLGhdHU6B7k*_n z_d(YfloQM7y-nhGFe8^4R4841lfL=I2%lbd66c(`7;d4HOkxGp~WrhrJNsWw$emA<*@j7;OJY!F<4Di zL@KDL3K{4e7g@g_KBOj*v=erxakA#&iI! zs^N#30s(RyC2VXSJcy2u#Zml0wt~G?p%rcJ5jdb?lqeRmD6~2Z90f9fmJ{$|?4G*! z5~j-4>jsW(0Y?KyfMa|2)QPu|N$~JxFc+S@`1t9A=Q}$roPfN_qu+b$_zefnm*Ose z>1{XoW^RHTVdRtiCxu+9O)6#$26;vyg`+d!Kpj)wV{2Uc#iPp?ex{C5c$5J^8*cj! zJiy|FlMz|MRh-G#RN+ajQTL#9S^PkIm~Q!*i+E}T4r59K2iq|LI3@v(m33^&Ia(9b zA|SXuD2yk$D3OE=s;)tLXb3@2s>>zMdzE|4I zWBn%iv=*{~B=Z3d-l7|{o7pD8K51VZV5s6c0!K1M$cP+c1;0>QRGJ#d!qL`ivQwmP zY#!ah1ccpUsdd~yCfIH29k&>lWsM0EHcmqvHGyF5hKM=`iJ_ z!YKtDE?Tj-l~iJAWPj?TH__gWw8vk4eedp0ulKNUMg}#xPqo33#gdb0M_o<{14pvZ zQz6T;>1N@yMEdxMPmP4XlG#~o-K2bH+7RKZpN#Eiq)#Mz_LKp<1{ z`2Z;tt%YDxXB_63rjesl(H%4mc&HlnbZs4W^A&?!3%&J<=r?0xFB#GJji_oSwQ9U zK?GQC2|RAeT%qhrPVX8%#?qB^Y14@5q{j$0$F_MTQoyza91ucFNrgWV*iQOilxb zi(D}WNrV)8qDpBZ&d0zpYG@tsa5g(-Rmd}ibF?x#Ff?!sCAoEksW?GszpQc~F{aRl zQdo!LrAAno_b;iyXIi^iIAdo>rFNFPL4i;1-TFw1gEfcvC{&WxMvc87iMBYyJix)d zfrEGVh=_r`CmLNS0{FTQz!HrEX34+WDUt#X2#|vT79fX!Vbdjhd+Amz+V>dB5>52)rla1Mi3XI z&)b98b_fI4ye-^7@ex&F4jlRy-i}^xNix-;vCOqJks;q?DmF zIFppXF~yR>wWI_C02FXcAX&fy4;`9aoa3ID1UNX901!Bgs{`wU(Np$QVt&Qaq#xn( zH3w*OM^e`1^8jcBIQ(R(FG|WVa2OuSgCQ@+95`AS%EYXC*?k1Rz8X5`pE87kj4VUYkg=odY@d62ll z?H0BN@mbzPY!=Y*iEn-I1{1<=v6Zw`4!{TZ0geU)!bWtC*efWK#lOzQr3 zwGVn^H5oW4uF4%sNPI&92d`M9({awjv#&qCcHu*R`o~aB<3~_l1sqi>Oyo)uOB|t# z)aZ$tXfOv`o=Er=^P|6J3|pDR-6P!m3gDo|L5k6(O7^1afjyXRSqob~O9l?e`uZx_ zedy$DTcyfmxnP&fQciqu1$$(voSeXeB13nMI)TF%%Cx`~fJ1Fi#PnAM?~M>sWs2Z_ zH-KA(bSzlb2qxIW#rz$nFcg^=9=PeH70xgBU4p72kkBUOvJD)rU?t_3R=a^?xqt&l zoOM)#28`26m*7}2YsTh0{S(a!ATL0GAesq z>|iG_pL+ln*ytl)hZ?*cgDG@eS)@0C949ZMA@!5zI~xo2A6j@?owZ;b?hHF7;U+x0 z;-RTVLSFDAaQF+_sj9=Cix)-bQvqN1`?Bzl<5d)}Nc#g_KW167ultjqUOw=4(Ea*Z)iGp3j_7$tDyt#jU;YEH3w_3CEzjsxj1c10)?UzDs%zS4wVQIZxKuO;o9!WH()%SH~!TM=6M{O92im8j3k+kzZ!gK(^UsPK78FnwGT)Os0{94HU5O1NwvHf4@a zB<7Ke4H^wZ28MxO*hysZ1*TE0Fs$IokM;F@1=ope@LCqXZoKKpneTt^{(%F3`u*=Q zKZ?K7;|1zdqX^4&a<`o;$uqU-lIIQy?7lGOSWqM#<}&LJSEh5edubX14s3Pf{s4z=a%0Jf zJuEHNEy1q>+&Bbf16B%AVvDwk-v8>8 zA3b}9H4;9X);J_%KN5?55}fVjJOoY`L;&EFsu5H2S3i<)PDuFN4#D@kQIuiBb4;Me z>tA~E$14}U{HNdl{S_L=qMDT$O48nGv!wh!z!6g-ZE12QIP0*GWYDn|`I!wIHAu!P zXPa?!?|bJD5I6t=#k*lyqP@b*bBGiWI6|Rf5L=KV!Sndwj`ii`bp=qmJ*-nm^OwHx zLG0r&F~Aa9L74W52yG~;I^D$L2EJ4?H*A#8UR3FNd>c2WF6=J)kY-J9ONo~npW+g! zK&v!|)RG7|Fhd~WHN2ojlhQWqmWXpySkWd$OH+N~8+nFbjO#e3f2AN4Bxo|X#3U-C zV;1138Qjp98iZ!5r~i+@QC}smC=$#OOj+IpVi-8Kgc}m0h>$~S2epnHOht#yV&u4Y zkGx(CuLwBgrl6F=Lx%tj>Kvj;XP-zKE0D8i2^{=TQSsdZ4i@GUI4EfE^yvOIG=>9o zy!hVJXFI@(Gldobj93$$D6OOlJT%!QT__kv}wcsSvl{R7-9W-MHx%{>{@@I@b z*~Rf-?}w!0fC;iHkA*=4f?)++0U%uV(nD}4TEP-v$Pz0dv`o2?s2_^lk1m*>Hd!&d z!V@^O_El9|7xLaR4?u1=rP^R>VX7vdOOB{98j*x%? zdI3nZj6rD5@V&CQb)D8|WsK@s@{Jb3hHL3{4Q6NddvbPGy`hOVHERy^mU)-^0uCXK zIz1UUxG|h`_b2j~jvR&rz)BXSivxKZ45-*t5poDN%1iprcLF(Jue=?|aiO#hNu`wH zAJf9vf(@Vl1RN68)uIa|&65-5=^$==30oY25v&m7UL|wj_*5YWV1sVb-4~D0Qu6Y< z0bTdM`ubhcf&n?^8b=CP#-xHwl4%Qj)#s0S8;PW3U8GJvGOmyjIGnhd4AlTf$-vc> z{Hr&E8jzXvcYl86zy;vO-xt6vUWH*Uhy>|38l0XEFLl3a0B8E2@YVXA+Me2|rvZQm z%t;5i)U*j{Mop#0mH@|BnK-(#PS?g9ICRveiV&ow(!ZutY^PIPq(zE;KUIj!Eo^U(4N7#V`#V#v#tdq-i0h=+-WxQ%^W1ZvZ#|9!Hm#E1IG}N-Px&a7Kb-yGcN>d`Fi0)1BZIYlBcqGeX2#%a+kfqM!^k)8uq4M zmzhD};G&bR;A|_%B>d!};GnVMScp^69eiQi*jHB= zS!B8hJ9x2xM_B0Ci=%oHukp@%Ti0J1&+KIcbGvlR@gd3^jT?O+osG<#JdoqsiyuDO+k1f8l{b&TVQW5Aez8ajICKJ1iRb|iGmE7c?I;fG zVn338`Rg720_4+R^3NiV9T#8f=y@m5*a> zy3%RltJ4M!+bvTHfur4}IGLbJnn=&9S_vG01y|Kp8LWa8TH*7AjbauoQw73RYcfG> zT%%v&w)mViDY47tHvroF|MxPzGH2^e$d3Uu>ZxwWRq@t4s*x?7!+>DQvxV{g3?4`*{UDqjv{#ZCCg_OHQOO+!4#}w!dO!sm$6Ev(Zv}8r2rKF`c^$D82zdz4 zU1y2@N7-os%wRXZ`}&g~J-2}pQzhh@1`gW>P0(jVae|j7QLt`iPpzFC83}Z^^VBKP zIg;(Q!0ZJnwP(!JQV6#71s?94dG?Jf2R0E?`TI8)fkTp-S5G-2>&xQ@9W{ahICw+R zBmzP;g-_b#LynBj(b#2~G3MqZpS+l}_Tb6=lkZ0U7s)rUAySkmGqg<>?Kvi4@H%Xi zgVPnR-gW98R5`d{?Um%pb@!#Ew0IUUh^1o{yRu9wxm!kwBCy!fqe03r!3q|s_(oOy zPNAAY?P5~mM)PhZInO}b=jLvcW->IvXjgYQQ&bS5m9<%&+%^??Z3CvhR;@_dpoy2X zd%_wx@T;k672AO_5YL-6?I6*`{s{v|E%e4OQH55ANLm-z(y`;N*kIVjB{^4|BZ2|2b(>7eC8$Z71jaQR!;Zrmnz2si>A z6!(Z8j|4azNOU7a^LLOYC&01D{KH%F)QUVNGdt^7yIf_dV<(C~)B+8c1^>j`l-jxU z;1`dsynXZczyJMbK9j}TEQU=p5-f`?)qQ0$Z=B0D2@vZV904J#gBzcX{{{-b#O&$A z5j)1JL5pVK+f5*s-xf0V2d}fnZF#0B%1S4i>r-)9S}K~C9kbR=sMk0Pb7d74i~W>N z?N-FosiU?<%srebCUSIGwQ{Sp;uF4A4wuNpl&e_?V=1aq>Ib-y6?MQ8VhrZn@d~N# z3$%mYFO-7VOsN#`O?Pj@%GKExoDZ;QT+?x&ip(71qB4jxE0mWZtV0ad8V9cG@{)o6 zxYQFIY&pXN0?Hr^%H;6%&2=sWqKPzX?k`v1cSv|yxf_VWGQ<4np{@0O>(ljRBz-aa zi#00TZQ+A2AvV3^ASO6t>FPHGW6EUt;0Hf&LyCvWXG1aw#84US_Hk6H=yR;wRd>q- zHgvj2eo=x6@d6PR2XCRY&{Ux~uG<`hK#r@oubpQOIzqEgpC3_d_2JG2Bn&8k4e5Ov1&HuF%;5IGou* z$w4_Ksv4D-x)GDg)gYC4KI=Xzod%W?`DGsza4=D0zZ8(TU%Rr!*&e*vss|1Y9Db%N z?DoH9^C%GG?f7AO7nQ;FW%@*yfgSwyY^rQw2KWIBg^04Y8DaGsbq<>>uvnPeLGZX* zrS~kpuO3aTay@qM80Gi?9N$G=po``$h}?Gy?yX9`(aV5 zn`Ux(NJcbDZ<&Bl^57F&9)aU7f#Wp*$4nXr|0!vsAYpZ>Y!m~>!8M%|6&O{Gbp>hN zUa49SP@G`yd21Hsn~)Dg+@e-UR=FwQsHp-D=Vb*qB7~Hx8^M97k#Sck8@!bR!51@7 zR}CBvo5+`;L&sPr1`b&-1em04#5L;NFxQ4qIpe4(G#oaC#Y3e)nvFQfab>!@B^x8o zQYlsn?E)|+lWy-ao6RkdW+QcAMf@B%gcN4fWtfADQ-0B-M2i)8x2NmC4Ar--tqCS@ z%n?lGy(XVc^?5!dzrvM00KAOdtZVlNg_y;A!zL2h2 z;aK3|c~`XXQ>M+ikACetHxJ){ll1)gm*050_nh5IAC8PSc4P)PIPGo-l*ODXIWb$$ zh<7u<5qKyFD(;)m{pL%pvD7)b5QeCYTnXw}RBqZcVB$D==)G`p{CEHkFLbZ#Y{O6# z+iFqD$!i`m*9*QjMl*ebPPL(FMT40Ul5395l6J*{n)fWqqL|0+RFArZeajUD|fE62Y*c#z9UW zLy5(MEmIpar}Q!ie;A;>Veo*;QLYYGz12X4C`cmRJtjGE!eqtPICz>mhvPE*nG2N_ zI705716BIhZlT)(npq>2^!WovRPuM+xt|HkI%yK(^ZeL!nD>?)Tcko+FmTvi;35%T zl~OT>Sval3l;00r4#P!t!$}-2 zmJb+ovY3Z@#Ss-^AsIO|<0w(0SkX8};CS}>HI%9tIHYo{m!+aAS@;eN92jDaVpgf7 z1sGLwFBu5O@fpa2eHs&{)TvenEkFquy4lCt;E-@>G>%SH@1^aMdwpLKpiUEgsnT4| zy5Snd@z=3Gii*|)93xeS<1gA)bQSm@+6=fcD43K}vq{YPX;O3cq?O+@1+$cJgwmm* zUXL?)Byd-$E>c_gTdCus9A3Va_7uWY~V`mH;3lU{oPC#j8(q84meh#SBM3tqmM?vg0vSpxBK zNc!~1R-xU%W)t540~Od1w#E#2WuZWCIdbXlSI=L7!U5d)Of(LjD~wubQfshdC@AAG znBwwyKEt3f)X$4kG=|1Pi@K<5vE%yJ9Mlr4HltvE=dOX{9m?I9O~^#7c#68IFz=kR z5CMmB!PvZB>0it!6|10uBcLIfrk88Y$^@ahq1X$?5_eZ~Q&_4GP5`OJj)5PT3{l%K zlfI9~Ref8R-~u{Ji)wJ_^d2{7AEZcyn`BxsN4 zCETDA4VnUwH%!^|$I>`L zDMs3k29GL_ll6nm)mw)@_^of9yz=7py$8}Jj%)xp+5oWD9a$t7kFPI{R(ec_&3XdJ;HM>_gTEzvl1yihh@aT!w$k1y$= zf8p+WpJ)d7yRIdIGhIGVp_eFgQfJTBl6u8{w$={QhaKcVJf z;OORzUiR+g8vCVz182E2RUjmG%D^V*CChQm)dgPlajXhB=rWb*;uLe2-IaC`y5S+K zyt6}-7m-Ls2!}Ze=#ZPdIdz;7)ZM;F-IRue|%{4}SmmPk)BM;bmyVu#X}=9qPx<(T*4oIdJ@W$WuI0mMTq^aD^l( zjsKh-&&!M$(Ky2V<$b^`;gy(xR)+u_-ve;GM&Otfa409Vkpm1p7%`aQCie1*f{$am zCWiA(G)KTVQI%w3R@r;XRRtbg+?bLH!To-Tj=RhKzV0X=m0}_pfkTTYz!91+l5ya) z!?8=9y*>a3P)jpC9&DBc;BfTyoog7i;e=D2h&A@N=c?`_9ouPYQjO(W_7)r(IE+e@ zStYH|)qz`dzTqN0ttTmvBb*C3rn4XjxHMW_as*AS1P@I7Z_!ek1j9BIH zT(pi);uP^H(DCk*#ExtCOQ?28c7+@=TCl%<>K;P0$G`NYrW%#=V+0QEI4$6yoG9e@ z>}R2-;1Ep4-}%mWKJbAnC(l3n;p=-}ID`6?jaowZNR7v0h-OaFNee>}J+!5wpCKbe zL-XjxR526l8X(_11AbN);$3`-8np7}bPs#Z?aG;MH0P(fg+EF3A zpaWx8aABJ887-E|=va}mQS763q^dnZQT;JIpw5pIaR?VcXs!u4nEp*_K`;2o(%h#Z zl4D0X#IF(W21GH6TE?zj@iPD$Qd>;Mu~a!8tL~IynYKikz|%sxv1~J_R1q!ZFb#GV znKR6}k*xtF;o9a)xx-_(JW$7IibAv6b>kMGoQmFNWD}b#x6;B}Bq_dkCztN@*5z=r za+q1Ze3k{nq6x*KS-Z z_?WZ)Y)jrs;JAKF!niC18KYg;a<-VyQy+(qCY6zzfUZ(I;3U2Io$uVBkMz-#AN}a= zr5yrAwO`p7SF)+DxOcCWs2rn)o_$;ea(?*l|6+=@RfNW2DDb*!zh|IW{ZmSInl)(xU z0vr;m9vE=8oS{0xehoT^H4c6(TPT8C&X8shqr6N;MTGW1X&zUuT)TDumeGT{htPxi z$Fb95FGi}zcBvc-y=Wa((V1I7#n+4-`L0$btYkzChiB z_z)L>fdg|1n?@I(M;A-t8*Ey^5n_CHVAo2WdT}Fr_mQkTrCE+%yu4%-6wGXspmG7hFu-9wopb z`@;}Z49AKCBeuJ=tPC##UL;+dpjbGU)ZAm7O#g$;b%=qZAtb;-rDNLGi!2d3Mj=!+ z2pnb>6tFA;$0m&-eh+wm030VN*j~PZ{4iyBfOF986~d2xnvPEZNSP+;0ZB2Cm^K}_ zp~`%g9GbN)0M#WorW^gRp#Mj)j^wWPqq=2T%w;b<#PscpZEb|M z0S=uJa9n!&=sYvdJ7aVPk+~v-=!8)Walj)?>k?&+&fF6+z%hlXg1Qg~RriOnD~=4Y zmZz4!?xYu!AmF0>cB$fi&N~XL1!etTZWH%}jmA@#*7eh_fa%5d&O(etRi+vbI*0Sp zwKG^4E@TG9z5!y$TuY`5E&-wt;?8eFX?_*U0X(pQk5v2~yNw&5 zEkr8mjg#l$BmLf!AAS20{2NC|doCH%Ee#y;VFWl9q~^VInQNtgBm>oYjZRs?8H-jW zi)|XT+t_*f!z%}9sZb0Ydf~DFqBUqP&d&fxG>_rS#$VhsX?7c_TLNwaUEz`Rso{3O zV#j@pBXIx@M46x7zkJ}(ve>)~96$64WLU6)JfV&A7U4ByfNcci2M6}fAk|#sN=;Bcp<_S?+RlFX zFMs{*pT7$W0&dHbC70pyP@EQW_15hI4#@63I7&~`a5+_w5wk^uO6;H<50X$&HV4&X z8=+Y|;A`L{Wez%$!BA{3GiBu2P3~2^pLOnk1rFVty0|yYgP;ZulW8rqq?E+Y$*UD` z?7g^r0G5iSZ%@NW8!8T#juo=WJd4uPk{Hq;BXHzp&8V1E^gv&7=p!DKUi4;H`V@F5 zag@OE_B8>=hYSl!5miIC6^Sd^>Jn}gS6!*T_GCSu=agyTe#n2juGdL=n-6`q-p+H{0 zB|J&yE`?LD`l&fY!w^0YG6W$uU4Zz)4!oEtI@B-$SW!fR4IFK@jPezHnPI2Pg6?MJi=|0XEw7NK7VVB|0*2Gz^j2P`3ny z0~~shg0}z%q=Dnw95`C#Sc3xtiC-#B3IC|zV}+`N394`b{v=KW%QkN_FZvUy=!{L`IICOHbIVeycdm z-|>z%N4i)A$npNk+Um;kYLofsl$xzjnmd@D4rOyftaxDcyYmurH|BjqxS-92jt>zd z6)Yqn?(VYg>zJI;JIfka;YOi^_L!2TgA6NdrjaD1Yp>DN z-qhkBOJJpG(Zr8(O6`on@b`GRZB|wHktt)w@WX{ z+YH=bofk6MC!!Dd94Nqzbs)!Vsr?(v%KQSNSI#JB2#R<^6tn^=_dT?EtrsYOOx(M^nFY_-y+zmU=_V!+X{P-I$OZ5F1 z&-PxZEdqR_pHVIUxCi?o%el^55M#B(c`B-dj5RpA=b9+3nwW-9HAY7 zqps-esmR#kzP2N9kdnjR(ZyaXkvfej_n6(-(bqnE^60{$&#}M_LiBL`NcI+j7&6Oj zA6XO9JL^K*W<%#E0|zec8##z@IJ~TJXc0JSP?ICJ`4{^a-~d^`_XHg4GeuICI<)dB zsTR~YkWjuP;1I5?6vMokkC|$h}JbVA&U{gz@f433vi_WNow-}AdZ$6 zlTWdDrGm{!AvfkwR=Ha5+TmwZe%~l4tI>peI;t`MxrmW5vy+{>gQPtD_Pc_ zV1Qm093JcxkaWMVtJYVh^ykz{K12} zzmU};mj{63{2iDqw{G4v`ws<2API!Hi?!`^0MMDCzzqJFlVi3@{bJquU`ve9@>7-yXNs?bq6OTtDqK)kNZK!|S)n+)!@!a9 zH1i4yLge8zOz5P`>oG$y$$9miB_P!$u2HGGi7&2Q6L6HBvQIG;oR6vE)oy&y(L3!8 z;V5C;0uC*A=>2Lev&lQOA^{*G=z>^RP>@8xfdhzLAhb4EGRuMLi!m|lc#ZGXbE0un zw|g~f*{TwHRJ4%|WK#9>n-xMS+#qn!P|-K@h5O9~6m)~&78Kmime+6}fkQF?$5sJ{ zhO}V{UVt1IPG0-!lf9icZIIP(hjQi%cb~rg_^U4vY&i)zf4QXrXZ(`n-Fpll40sL5BP7FnMN`QkjgYE=(u(XatG)Zp%@JD;k02rt}Q{zQ|$Ai5e zJ^A6+UffcH6y}Cqp{Er2=&g3#zIY1)MdYJb&slU%XX^?I+CT+K@Hut@y&{hzixh!b zK*tU78MD>wFTRZ=(hcCk0}&e&2_8PgN$kHw|#`$mjnb;0On4_r+tdq;TWvOZZV6Rw(d_5IrIUj@=WY zGCjR}?xQG~z4<<*lJfCauHFB}*Pq{gw(*9C4<4M^=)aH;pFKNMz|mfeNQyv%B_3zJ zj4{@rNWe%E;P6EY!13Vw_b;$5f(m1!arn-Z+ccYSh`yXhnt^|!OL5Y`pl8{^!cVII zc~K;MJp&6szSh8D+2|fI+Bg~=;86Dzs~iN1u3MRioQ|X_F)gRy+}=!BB=_<1+d(SzvRx`}BnA=K>B&Odmi&C1{upy?_G;sc8`=RN0$> zVgfcHbvc*Ha90CXs_zm_35l|BGAF=0a9_yO3|UzuiD1U6siUiPD%8Gkt^*B zL=>APt1*u(rF0-V3*@-@JyyHxFMjzS#Vh>a?%vbazyI@Z&|50#xIy9{+a8ujS05oi ztbpUAfD`hH-Hu$0i1y;O0<&wjM`@natclyrJ{ z2+bn~hq0-dd22@Vqkl0Eb2j3qjv5F397pzEzjENUKSQM^sRAtH3X( zQzyHa8yZVy&^Y+=PBjr-M}WhI%_9F_fWx~t8#tOU6;Cv9@R~*7m@4>6O+sFdLJIsp zHv>7bfMXq)0e~=YC~=en=6Rq;0y#gCUGe@7wwkz)8iVBhK$RjKO$an=Os zhCc~#)F}f*j3Ge*d>s2C#0okY*zPT4!}|dx`!NUa&y3LySu90vOrME?gVMkeHuFvP zFQ9BKZLw}=3C_-_7XprVTHz2RtWC+|;pWsrK_+pmG46`Z^7>Zgsc)uARwm2bR8i|0 z>N&y?q>+9ZItP-#Ux%r%gW$@XVH`)#o;|zt?Js=$``>^3jr-TmL+B_q1dIZHQS?K& zj?e9vcOdNJq95dt=^sD5@EjBrrGlJ3jabWz7mr>%x_R?mh|XTQ^5_XHrUwrmd;xNI z@5xWj-Ff-hXAiw97)1 zW)nhH{k3<$eQS-YmOLENGbYIAn1ryHf<#a@dR$+Dr(y=$FILvCt*sC!W{S)b6R_B2 zQ@DwAs{xGC&TC*h+`^_x00K%m9j8S+>TWExV)3oW1L0?>1>d0HZfB~`GgjporDoEu zRyj*YTSTlHSO(=Rk;%|~mRzQi{wY!%XzgGiW1fzz(eY8u>M8d?;=V2C&U`#Qu}8YiW^dt)g0KtE)NC*z}+#O+g3* zGHOFGY6h7k2r6g<8wX-&ArnCjzQqg-m>2@VAQDg_H=1A|h+ahz(SeAds1xz=e_U(r zy=wV+jPAa5&iTIcsMGh}Z}onzz28C91@B_g7aSbQVePiEv{O|2I)PSnasE7pjUpCO z9ahypg%pcx#A>$}PGA*8LPtCuIsoM$W+s%xp~n+>#Rw{rZ+!CtRF2z^p1inu6QN6b zIJWG3WcYjd@a9c8OJ9B#t=ZVs@oPVc8WCYR9L*I7kmDngTVVP?(Ok=yZ+{Kkucw0=D*9e)pcp)~$yW>lHi97i5_G0GA`o|1oDyXQJ!XfCuKDtX?HUo~-p`-ns$?x}OmXwi%17scQ;z+svJ{EW@6UjrOZZvi;gdkS_GShUbLS_$T>N!9f1 z+_tW`Ehm(8zUrHn)$PCGIc+?NXC&k07iOa2z-#T%nJ0mujGM zgaGV{utOIHIHvwKac@kEI8*s+&>w*tb*1+Gc+Tt}z`r23sL;$x$!f7SPB7a`CG^8)@QFpa()N=p6esT`BPR8U>Ye1RW%W zeBo;!0dSzZJsLle=R=CeCw}<;cifUj^U-IRc=qg8H~G2+H}EL{WQ zE)L`UzBE$;j$l;2(+Fx$PeeM6A!`O4ZK@P-Y%cBXh?Pev=FPi7x9ECmSy!^xnjLCal z)T_id+w=n}niWfjz+(fW=9-iZLDFTlc08`uZm!1#$W=sz>Erm|NYG)CeMAs)RV{MG z2r+>cL~fBiHYE}(jOea!=Jbh^<8z-o-kcCQp1$$oyZHb2=0hOIe~^2k0{%Ijr9Yy( z;}lI6s7t8B0wXO!4*q=VQ(sWi>D#S$T$KnFkPh;_Paqi;-c%-fh#U+YrXT+}bdE2) z<90y@G3S(o%4ctV@5v1t_~zBB3`|VKOIpB@RWuWvN!B7Sqo|sfcD-K(AEM zjl8F6yTaTrC5xUvEI`0W&d9=^St=z%~(|U)Eg_W88qR^zM^iKmO(KKP2cN>rZutyH}vm0!yYMwO^Kn@-@ka zXtOYQ`@Qcyg3y;rRMgrw--etzU4dDVnM0AYHas0tYA zk_cw!V!Ory7(oh&U?ov_t~gNVcx~(+~o)FNq6mS&fmQ)U5K+elGQF9Fs(?qODlh}hr zpUDlF5NYlKtA)Q|iaENb0Pq}zDImbh98x=^$;Bwj+N`4Vlky(}hdnX2 zQ4X6@khrr_KZODZJ4f+huBawj+1M7`pPazWaSBpD1Vj)}i9(V1@|WN7<@bL9@hOd-1z7{#%(3eC%Z>^ z2cGxC4}uRJr7Tx&zj}EW0M-puvG>9=VpNfeotXa{IMjwZZiiZ+iAp-PGpax=p(7M? zyz%(nS=6cg;wxYIg-jKGtewPVG76?EMmq^NJ)yqe0z0_-cY74<2k| z*eM!h^V#un0**IcT|GH>;nK9KGIUBuRMr!%l|V-`gSm$KMLX;DfyIr~U=tp<1yRqx6YW;yIyRP44CGC$8WR55VW{P^XA#?ioW^Nm+m2poIe%T;OQ5J7|*QCr)Xsxr3yrWo5s!B90TqTI5P z;m#<|3^j1TIw-btbA~obxMsF$>*>_!rV7d&*VCK{rVIEGVx57*nW}nD+OTm;;R$h@ zH#QnAnrNq91s`RGCXQm3^Xer#V32?#DV?QMG+A*>lZCUz4s6zFA2vWKZn%b3vN#Du zDhKPdO(A8{#x-S%;Q+A|rHLU5Tfh`%A40%dJ_{DannKXBaKDD;W=}O7funsLwU=xl z1`aAN#~N|El@6d1$OO*`Iez`{qW@=u)^Vi$4P_iET^qgSaeV!|_n)JZ_T%^9j-asq zzJNm+VulV80Tn<9Sm4@#Wzy&CYUPpn&UbwN9q)g~?bDMJR>*w(4hW5J99_I|{{kOm|;#<~#L}$0ap<%=pP})tV(!Lhfbv0rFa5$(U7iq}&x;cXLE5?p3F)iGL zl9F=TTIT_d@Uth!RaedMMB`w5d>kEif((diBgmqs2RP(hG)13y%^N?=0H*P@(10H} zQaREjXH~|rDBcY>W2@*a$BQ!t4!a=i+$>+IZljmw1G>Cb6rLrk2Pd$8b;=E$cKm#b zOLLVBg`KmwLMptXmayrG6wXI*On?BeNx|6g$|P{Dx?fUVMd`L|7Lx~>XQRvrd@Ag_ zm;@LU?R(h+3~-)-(y4(%fW&Le%TC-lcMZ#wj6K~lrOX>c0MQEXYe(p`Lix;ethC-0 z-sez1@|H9^SzIV~6|d_UCY{F9y8E)Uim}V$`eTkQyiXaVi0+)da{Jk@@0)(xJ(Fq= z>Ha_nS3Y=fboAZlRY=Py%Pq!EKHu(A<&FXtBI;d<<+DzceZ0E^6O@}HD2-iao?S4i)qjlYAmN|Z% z1eJJAjl3Ehad+d%y(=KCrux4_gQGjs7as@mIh;-koDi8HKhy~JmadAe^CIMdWPM8m zV15%pMOuDqC7}{l3rI_MHy|q1bK*Qz$H?-W=1QF*a>!$fL)?LMOn)KPE0@qpdFCB+ zQ=ceaE6Xpyj}BziWGx4 zh}T$Qk)5gVMsO2)Q6zi8GfI0!b1PAlF5j1%znx3d6Oz4beyyVGxb z>Tkl3g>mN#cNYa;_A6=P$j}{5e>k{D1z1wW)!Yyc$(F^;7w`BZ0BEt{JjPW(X zE-sWoEl*W_60aLUv_`PcVyjuL7u`6h6O?UVw4qv^fm>vUfNkLB!#huJpM2xbU-`%P zzhVJ)1Tb_*=r~3(>$;o3+C4hI)V~kr=VYWQN-O<_2YLDse~$O2B&9EPbI;e`1e|N& z_*fB^qyIc1g7MZ%CB%(O@`~=WnoYn#<}X}NTV=wI3d*+SV-sc=IEs6i3dFoQiU7!< zVK`7wcM$=O$S1n*Vz=yFcdu^r+=^hh<0)M|&(9eRBhLLSAPG)Dl2wj;pCQ8>N)FFf*C20DDK#Vq@$1#)?d?>PZPIkps5`RMA&A3$&Z z=^r~5i!E*la0EB>JlhcAK!r4L@X*($j6YURe$~{gq>Y`K24|h>B5l|N9i`=1$LYBM z$J-4YtaD(BdDpO2MVr+QYJ?0p8C3~o0S-vR6COc`&_H%Y`!QFXZNMizhFU8}>CaiHa?qU0Oh%j?E7sJ~)MZ<};r;xl+RGBtQ$^Ce--o zvuBULediAQ%Q_sYl``a(doStMMneMU2psj|qbXy_T#oTb-@;W(;6O^YxW9h3s0wiPUPHe5sB!e6^uz%>XAqNs;Bw3~*qh)@TNfw5K2&qcdbv6>(T-1ss*l zQT?VJOC9)oWFV*pMGcoWc8-$w&#PUUNT++aA)L<1FRCEQ@kZ;PuT{vwJq;EjfkGwy zy%-5j{5#=B13@`&S%XhVYWic9(=`n7+oN|B4Z49tI{}AAVJO{f&O+Ey{;2(QhKQ6? zjH?#e>DMLq@4kHe>eZKl9THIwVpBUjG;*$XnI_oCO>z$j=TGh;dlmU-rp_AI`3M{# z@EOZzy>uwyH0yH9VQewZ$f?|)x0l>(1ojq@bh(%@$7;}VT& zR@HAkNKY_dDK8EN`Eq%5Y`8h3?BU!Stow5!`}~U`J_|VT-{mtO+h6TY3|dTbL`-Y( zk3wusFN=g!a8b0yWvW=?aF)3F0?krR%n)#tQ&X)W`C;Uo_FcAp|H|Q31qM06?+E(F6U< z!9tbh(UDe}0=kJyS-ubAjv2b_-?%`>DCeAZZk47L3;=-h${JE|(WGuNrXn*OqyQI( zoV9+U*Yg)ZCU?PBKD_oZP7EAqvw{K1O3z$7dqM~4llw;_=YEcQHt`2GJ*3;?{_`iS z!GCq{HcSr5S>wh`G}V2ePEoCo%&=EapZ@5{6G8?v+^uYTAtsf)YE~kF3HOB0dK<$J zWy+*WY!rhLIJgs~{?4Sg$4 zA1z&@_`ecDnE^*wjQ@XxIzA2@AH4zKxb~TkEhqXep>vV9yjEwmMW1UOtZFY3`MS;J1?;xhb2fFtfxJwzL~b;9Ee931fRi>iPTBj7&7 z>z?Z=VojqC`KNTNVgxug18@vL6TsL`W%)_8y0IA;12MOy7Nipc*kRyMtvrFFjR&1@ z#(E#BUF&6Cu8Wg{TFj%R8S%754_Avx%47uu;#Vpb0FG@9m9b-pF>r7mv>*L8wp2Ep z(e5*yNcukZRse9EfluX&na2{iCBUMIWQ4hLJc!Gt~O3l@{%O0FD&MM&cSsv-hBk z{~#MUUf#R%8D((@IJ#Ixz%jmCx=IZ=5#R_;%q7tjhypO7?`p5EhS5M`g9HI1iTV24 zh|#f}qXdp?*FHncARjsF=CKv|7eJ%MVOc^($VORDzqH1&Q^Mse!=kW&KvBG16heuC zgV4~xVO$x3qh~pjOw;b%mR3%*ffl72$cky;$jY~M(x|bmO6A%QZ~%Bh<)g#)h3c}1 zN@g243<;%kB*Mv~xpNej%KjAKn3`!+)hPV5zXPYdRN47Jc^eSJ5We3gNmr`uC_y#3 zBP__*^RSzW8(!l36s|T`Dz6}LVAy!1jZX2g1ss!~VU2?#-~etMGO6_PSs};W>u(>u zhvv2!Efsw#6G6FQH|g=X^8~RL$j6Z&`jgub)Yw}XLwWV=>En`@PrePTd2;v8b1vIuBCO&YX0L?ChNaX9O1n@wC_;`Zq%Yv; zc92G&XdWG`2yg^83>-df?$9Mm<2O?S$E2*6gWdlG4u@k|JVMI_2hfzl&Jy%gB?LzotBS^5l*LtjLg~x4-@9x&$|?8|0|t z=pZ9}j1y^XpkyhGAH>*bM_?9;kF#uM!0|R~3>UdvL&SCT;_;(X#8e76WTjA)Ia-NU zqjy!b>O_Hy9_Iz-ttRae;Xd6I@Gjs2x>#1qy!HLyJc-9M%!2)W_J$N1rQrlXzB?nR zwBY{B+h@;R7JmkNvaOh8?!>Q4%sAYuyz>g2?m^@kRS`UEBXk5fv3ql2CNLle3soKa zAZAb_=swi_gjMn~nx`XuoysfXqP8TbmkMJ!^MRes8H8e)3+610SQznd2p^cz?gDzy zi(^JD5{Nt4F1QGtG)mChS|%8{X2m&V&I_Lov=*DZYucHxDb>Hs3!Kyyc2u;U!U-<$ zoot@nqJ?EHh2nZZSPRy+&Xe6{4yt)Jyx0RHY;bNA5*L;XpY-)>P<%96w0OyTY z!XJ7?T7xM%0)8Bvm7oiC0S7G>HF&#n@9~|RH{3zq>4&k<=S_bI91wwrt`P6>_4`}V z7#r>>#E2LlM=f*5it;!pR%;wp)C#EjQh8g#&)I2{J;D`%qISxd@!RGQCXtZdzi%uD zT*w#_Vk*e~B5tIn-qo=Njz|KYp%k^u9HRcg)scQGZ~yB4}^3fFWhy4j4obyFdS6^L$ek_F#=QFK%Q1JP#8D784; z>SFuMyE|+H%l;1Z2&Q~-zR1dLWrPio|5$pV9j}(PuB)(xt($nH`+YaJuMszyHgGtF z+&%;O8}i3{$JR!-JK#AXjU5+;yl!dFjwxyf%k?`0j#5jk=FEWuCzpB*zd%Tk*if^v zTTdb`bb!`5=@zR>lDd>~p8uS$dKF{G@iF}z?3C1ghFSHNV=WX7Tf7`7+v)50>C;EP z9#SFQArryzh-eLc?dVX(vWa0f#5iDUNPO`B0fJI<%c1cs8)DyseV+n-vs{WO^te-C5>*mRUw2 zn$^?2q}Du~@D}Bk5bJnx<*3fp{GQeOb(g^5m<3ZXD4QlO#?^!7utRX2id2*-U*(Dj za3st-ady-=_+5=AVl|)KOobwks&opzstJe+4WJk{uV6CEnt%u&1Z5}gTZUftF2cVC z4pO)|n9cEatMEh7r$8cki3Wz`FV)m_i?Jiudnk!#QFr#b%cUb;gi%~0tKp{T=t+)v z(M4$uBXIPSgf7_dS^0+0XX718Q7R%90oWR6avQ{ga;Z!R_)a&jbph0fap4t z3NBWMD^2hbtvpoU=kEI4=^Xo&MY`|ija3|PF)MmnNa`xhb>{_LPh@Gkg(x6w!UwZ5 zB^F-r?L>@oQ?ndvCbhG!hT}@m$f77qPw<Za|D3 zIH`eVC3bv9U&%6>14qA$0KhItVFosXUqsqMosZ?C83!+{u^Tu>jteXNH*Va7BLB`m z+eRskqpM?G$QHjz@;bBNhiGgdAp2Z5H*WZ>d4PGOF127hW}XE&C@GHVlzjuoa{$MM z3yVcD^SDN3ny}EzBiVz+(rRlv)IRONyQ-csUq`Z4g;tAe1qN)Fw@1(+E-+ z<{*p|n*!`hF7tc5mH0ofRio$8CH!S@PaN@eVMh=MDU zGsoB9&AoE(M{sixG~iB5rB#;rjCr>uMH}tfAdp0)a&XQv>ryZt_b3Ss`9kaJ6pdr@ z8|0dv)HpBz$JVsLD2ZSEtzwj+*UYaUouZ$LpdwvWD1AfL?!2yTtT4gMJgPDxaGbzm z1dGODT!^^kLU5}YkAl4^-ARRxu+?8?;5bFLz$D<91RR2mZN7wKrS@Y4GM2JwoJnfe zMA;4qiV!XY9EAps&pL+E;SoDi>wXunT6e~29ADa`xO$V&G&hg*Mi@kE$Xl(%i0LEyjSbd zFMzr+2s1`ID8hY!qgQfQs7xMD{{b9AB4v0b??cdWFmY`D4}KDS!etE{F^A$Lb)aYf z4nPO7<5+6Qg|k;5y?k!I?eNc)G;U;Sh`Z!On;I&X6wl|oJho{z zN;t_36rv#;fFqER3nNvPH#D_3!I??{RW5^|wJr`v!O{I^r%;L~^mU9He%ldbp=F5H@LadJp&v%?Qm>ElXJ|YZTPEr3xJ~;0$r%j zwrz~OGQq4g8hijyZFFq=H7;zC$m}p}*D<#mZjRMA7I@HXU^ZE__hkdcpdKPE2puOxw35(>)tPmf}_50TYM?44HOwMjILRG>(4sAx0e#ofubM$97sHR^D zvs>Wk8d`y6Jx9Rt=+?;x{`rs5$5CX(VeBgL?|YG7yv-pKP;mQT);U(^b?KPfRj=eO z4f@BT-@`fd+>D}cOQ)G6&jr35hc?2ab?mdN2*<8J+!hMJU{cX54%8|L#MhMsRxE)N zmb5N{Ucq!QSt|Pp2`7vQwekdu=mETmE%1|M7k4+4FBmx`$Ei;9bJt|sl zA80)ZlDhfPH$#0yXF0PjXuca?t~@Aas@tZ~BwAgXBA8g~<%JyseR zkmKsBZ~y$Le2~G7v@jY>dTuP0rPYv;HDfrT1RqlE?T%>kAf}NZG9Xr;(~`=Gw1Nz~ z=TLwy;Fu#}^~k@DI|&>w{&ac)NgPBD{8)78AWvxhYF%5)Ngw;9rkVpV`kNmxqVUjy zdY0Ng{2QF*l5#T^?d19(%?vo+`QgTmsT~&vipjvigbp4|9IA|#+_=D(3dqPAQK4KN zEXqw1QAZ}J7pbi`aJWInw&TzyWa%hdD~Ai3m3W9Fkrc0gi)i1=%8q!0?^j z&)GbK?)lafWd;r|a05&kLk151BjAvp!93KiBT3GMyc!foVC^pGMAXaREeBN}dK+9m zXWXdljcHjohQ8PoK0>0}9weDGz~Mq25`Y;v2m;2SdW~?Sc1(yKtjbKOXl)oxmA4}6 zM_LC?2REpVG;pA=$x|3B!HvP4p%#mg7~oFt+>-UC`f~)1)V}m5g`|;`$BZ<5eP0d& zR0fVN=6Dd(Wo+2QH;Xxyu(N>U#@jXj@Yjz{Hb4ENy`qB{FL+~%a3ijign!Bg8U({Y znWrc-;P4$n9fMV+phQx#92|?O;!7X_TLTA86#~b!%@i$qV#36P4S_?l6nqF8rU^h{ zzi6G@*S3#MHz=i`WvOAvg((4!rM#y6G;p}HipF)&8cNr~V9yhE$I2w;(l7!Y=Urr? z1wzoU`_t{Fb%N)^YTk#@Hhe5e2U*vGC4Zs|$lP8ni@LV_5peJx?nKtb`LBvW_-xYIJ6Wz z>dFNVogYG*FYTJ}tDKy@$~3U9>hNky#mEdeS}IT73%P+K{1*QBX*HO$Z)BObbOh3N zil_C|qW3j{dEPThi4!KrFBqHy@uo00h2L=F;p2NJR5)U*074)CrQOVfylII@T z1>8s8NhgJjkytM78C&mUwWD@2dHm2i=@@M^4oMZYa$&lReF#f%KL|<5MZv|A6sCxx zpUJU61MQYJP(GB+uIlyx2lv)4WDu1$Ad$yJawsV`hi8=PUaaa6f|AqE@vl&>j?Q;$ z(PeV4_!;V@ZE7*RmKjM2eGbqH1L+@qa_7dloXsaQ1CDTfmKr=n3zBdZYdac8BY?ZY zw)l1rZQ2`=eBnR@mW-^JJmCk|g}%cu(J-XflzSA1V0I_?U4QZH*2xzI8-vE-rqfZX zW+Bj6K*r87s;pg|m;r~eX3htoTM8+)GjI$&p#1wLpFiv!dA9(^lLii@b*;p&uZAj9 zIXafRhX<2@V6q#(~0($SS}AO`=O&EDI6;2w@sP z6iLD0jLPH8Ysz$ugi)oG@IYN31rBj9G?k!%#HI``G+RfCW_#eMjMRhZA%ccvOqD+X z)u?rBF>qMrz^U?69MXbODVq$H1^gRK`hvengyl}K=-2gEOz9lC1pw3Y^tY-7(>u?s zsfOh@UvzOwUe~&e448>7PisSbx_lpQAQj-yx9|vO1s834Rd;(9yPeQKie_qAz2)Q# zsitLMrAT0L-r0<#;Q@{;-vCE?z>aATQ9oR}ioL}3{VBRnaa&%z4+0!M9pFd;+C`?m zBZhhX&3jia|5Od!B+@txAW1LdFUe=BO$ALXPP`*YIaq#QzIRTFFKN z92LE-J!kyE*uc?!>?;C;NrF($+m~VB&|gadN7VV49wh2(oo z(&=MuvH0BL5eFvn(I{OM91u}MM*_!&-Qq8ozHxqULEtdESlpnx%N_?;q&bfx-ag~8#h2iYO1(00Ai0%U zqlbU~$1lEwe;kJ8M$$f%!8H@&oGeaU!c8(ao%wCOqwfb~RuJ~0HIHm6ymm(g6FK3UENM53|Lp z^_NAtLwV9%7W|GlM=36wPd<6tBlyTj(gNIN#}tV?9P)3_yTK;%hpc(w<@~zve@Vu0 zYyvDoPu$u~ANi8&l`lR_GboM2k=lq!^G#j!w>hj$$zd|%U8Rgo29C-*VK4h~juJb# zzW`(9>a9oLet4Z};r6fD&o@Rt@<%c;SnCU}Fp*Y|?Ofxihr6#)KqF5ua7ZUffq0!v z&^OM}m@3<%l^8T*Amsrbn*1%y6FA5ZfCg@;Z~MR>1su^hBslK(NdkzCvIh_J$b@Mt zlFFZ=Ww+zFo49PF9}XuEs*#{6(Gg=ntQ3s;8zkm*EEIAYI-VOFZ2%5-fIK~WZWlfd z;srhssT)hmG(qE#(Q<&Psp7B`y&e-#VnudiD;+wGAPkRq-Ljd#_UXzLL5GzC+8O%_ z){2M6=7xFC@lV&L$S&!y?MhIgWUo%)Ab>2|B_giTN+fTe1^+kJa$hI`Bi-huKe$0t zIX6}`?=8y;y?Q<25~Zel{ZO34?cz2o6k6TBu9x<-+p@qh2C@{?XJu^_4%=!P2}W28Lztd`sKedOPNk?XclY^% z%iV<-dc^T%V3?+^c5&fd^8oN{BN(l}`USRGZi&i%20H-CxpSYna{9A3034wWPu$O% z^{lwFG-<3p=Z<+n+aef!4_>s*C!BL5@Qh5teN%5@3gtehXN4Bje1{pEuPfgdQ|svZ z!#k*NJI{3U79KQi07(3n`33#E+ZPdPP<@5pGR~0#5(CHEvcPqtOaC0zm5j(ygS1PC zK9Tn_aPY*CUyCQZbu576!vPL4iEgtt4h|>ndz<}o&sSSdN%Upn`tP7hm&(Z$(H=vf z$S!dsjho~n)r{t9Pv9Wb2rHx~aI(d~VG^KpMyUu3jyO$BlGM&u=`1g{2g9dA#o?k; zsV#MiudcOX;2;4{YT~!;3t}OZCqif1Sz)zgBUh-Dj19qp&>`5Mj|rQFy`mF^B*bdl z;?fwd)QZaJq6*}!U}^$3BnFN{0tfyx?sbp2U2&i(SR(-l_xlylbvwD;m^4$NRY=I> z&S|{Fne!$>|BUwE`P{j)pypt6r2JnS(|w!TI0ud}^kL{oY%;E;U}xE-Y}3P`@WV)9 z;FyPI9QDkNGvJ8Kd5Gq~p%UNkK78Ysr)T#SiM64^k6}a?>#c)~JWO_KG$#Xx(PGGP z@o$44C4Pm!D{fU^F+&H}1gNVT~ z_jHsZ1AXd-kqc}bjFs*|;GmMA9!X_zC>*;54onabyz+N6NV$rxPBs`Hr!><=lM|{Y zrW50vPzi7(=?iZs$Z#)d7nyL@BVM3qnWI>a4vm%g#o$KMSU4CFS4M1# zrsY#lgYs~0SpQ1gVCeM{I<{U~t!uG!yJ})}<#AYf>1y1Ry_Ye;P$)CO5BWWOh+L!Z zSS5SO6(&^eji(HQ$q3pivO1vt|GMGoKw4*gmtGN$VC836}*1h1Sv zd-J8ogir2$}8#5ER-Wt*!Z(aOV^t18f?@!+O=fq#J(LX72b6YiIi12azriy|pT+}G#`B61;{su>85NIJjk9p~V zhrp?a@hKO88?d5r=)mn`+ElqfjiZ617``9}fC$~ggxaIDCL zK0$ch0j{yp!X;1OfU~3mx2u8zn=0unOKG)Ysj;N%>46W$DyXx~!9kQMt`FTHrGnOq zU70d3YHi8P@iHz`rG(y(dA^1KB`w={JxrQ93hhnfLDjf*6jqbe=+odx*SPiKLL50R z7*qW#gt6C46X1dyfJSKv)Didy`kZ$ym8$`~s>Qlv1c6NKQ4IlF0468`4heumdJL{9 z;832|WV_?cu>s#7AmE)Ip$YTvDVe(26W_)c@YVP!JTxtsf#W-H`JP<4_wtZ3eAI~kstjsy?};0Rmq7*Xhp{ZFWt^F1}z>DL1XER{EZ zd3v%h;1F~;+uS4DXoUp!$m(cbvu2`4meYx*w9s&2+k*y<BY00&{?eb@*(I4RNd#HcJ! zhs_=84J1EXy3ziE5h27+OmRq4h3EWT7%1^fz#-EmnizrOJMa6>cfedsPMd*$roNw2`gG`l-R)Z~henI*w6Q*)U&l)&V&=pr?`8|^YD&PpN41deLg8Ue( z3$^l(YQ;k1DA#C!Be`ETRjhx_EvyV)2OM6x4WUupIN8t{CucO4{{bB4E!c`L7;}FE z9J=BD%STtwUITEz>e%Cl00CGid&44JkWlqdQGLP8-r9}R2^@&F912}B^80(6&iI&vB8Ch~t77w|Mh@q=>`BLQ!P>fTg;iMs!z%P3KkU&A1=-*hktpXtw zE$EE3kl}}}m2Mk7aU0;+IkdpRK~sef!60HzQSrG0J(5-isTP!k6MUiCQ%+5)?3^RKW2^{$N*rjuyXG^=-^=r+xK! z^%od05`i*WCKI&b%NN;HfpnzTf#jLY$-%}dSl=~h9N3wT<1t#tUYiyl-dnE)9KsDn zJh21+99^Fb&T^y;m6F40|F9rLHa7z-1P*8$hfW=1-!_2+jTj)qLC0Ecs+4O&)vfLA zum)oF0|y;sp|k?CZ@Wg92#D1BQFuT#!5lvBYLImt=>|>}9cYSU%sI!LSg|pL&<2v} z<9q)DIFPXI8n&q%hwgI(fyQAV&^mAtlDGcd>(JH) zAIX0+fDeAHbJ}QFU~a(__K8N1WeuTUR5$Ze^kNGE$0q$*6dT?>HgN1$F8Rigg5OEi z^G+(oG4=wKs+(y|%ksWUhws}xK6j4!qc5%(X_x&HadHGiWO3AbvA@sON|FmK8qCXN z`QZ|wxstSm_60zKP!2*oNM1sW8)v4sZjm!VjHG=wSzmyoG>)4nQ#r2swn#fjCAgJz z?bdu;NpHgPPk2} z3C>xgpjDDKO^%GFhdoak7_{$9%0(ExTwJT63(^(j#Li7ui&+aNoXxpILh~Z&kiX>G zh0DtIx?IU48$rv#6jak=9Cbak$j*Rl7<*kV;pZS4tnAj=g>wYj-U=bzQd*KRiZKA% z)PYM^y)=7r<>JyDn{X(Az-V(Y@4M>>MQdGHhi$t}b_?_bQ5za7SMR;~@Wn;04ugX| z6PmJMDpj!VM?_wmZY?wuuMMt;rqc@G%+fdpDvvxaOr(9AQ%GAo3QKVUw{D*>{6Y7l zK`4Ur-@W_ncNf0M`nKlp85uc#!6G;Gh#?nZNc@6`8cUi_z<6ab?NLhO+KrL$>+m?L z2>q%_2^o@C0*&TW&D6}|^MJtd62NixOm}Ca8-H30I9!9W++8n=rnrEkTB_g&>d3@T zWqmBAaa0AZe#FNCRB(KiE1l}bmSYfG;DfFaZK%Zjf$^QV)pe(&57eZtl+(_@5v_vf zdK_e_v8&D-I4pvY0LQlImWipIq8{QOGKRMn5t3hKXHA0>WQW+$vD3xDhIWcNJ2DNU zn@3koNK(N~iXjL%0BG=s(W+G^p|hGcv$(P)u*`H37KoJ#YLC}95Ll( z2zWeq{X@M#4t0PdibYA(d`t9;jN|LnfOL6V6K3ch?*o62R&{`beo;~Qy!m@79RC1t z3H_MG|@O*nD6)Xytn!n8!Du*s>gN~o`ZQUzY>xNGy9w-g^YLSVmX zd_rc9IXEZ^UCQ~HcuBLEPvTDRlK$>tpQ_m^W-Z`w=0hBx4xf~1LC^|99O%4d01hLK zfuqj*q3>*^0~6xjkg`z`kNkC>%=uG4v@NKaG_~J36{j2@7w5Sgs_740|97Yzp)!yz-?PO)ug_YKpy1=B$bCT_3XTU)e zGH{f)7jdJr%mVw>!-wVIXf7~!GDzek_P*8jXyaTuGf6`y`6~3ZIdGWZXMTHD&{!+u z_Kn@+eFToAfJEa7wP(7%AHl;>1@-ZV3NMmC8sJEEY&xnP<*N*I3D2giegF>KI5f-+ zm-)79l<8j!5Nz5+tn%d-#K4Nkz~L5+O%>QKR3|#Z zqDp&gFd;Vx9j3+&pBN zoP#W4s}u$f%R0UePdmrU2W`nax}rgJnkM$5zq6abLQI3asMJdnZ(yBsT0}b=5Ob=} z5-v?|S0{Lsqr@p$M1bDo)-hqdPPkG#==S^&NwGLO528hy8$@x zqaKt6eOp|F-?qViCOc%NGx?cfV1WpKCh=3Hp=uQ1hY} z&qTz?AycKt@#?vFEeb{?i?D#f!?+mcWSri*@yS3*J`|+lSG#`)Wh#FFY>1#Z@{0xz zOzPEV9qGBZ$|ZORa728@R!ycU7wyyyDRdB&vmTcW$*~3)nPZTcCF9-?CFLl(BM3N9 zOAlEeDisuQRpN$#1iLldj{y!~1i+$VEtqVLL*oQuI zWsJ{i6X3XbbpOrUC)J^Tq$t)-|NNqQQXS!Pr*H%~^zS0^=vi5=3+@Nt2sx`;I2bo@ zWq=?-YYq(@LorTMu?|6~Ts80&9NiFbT;u;*0t)SvbzW&;oI$oIlSBm^2lx~!C}IoY zpsB$)&~=)`CH7-Zs+)rtI4~wM2roDwh_qPaz{idkybYoXr!dK~GXlh=OZa&C^Ok8U;6NG5?n2Qp9Kk@LAdzfs;GkBNdRU6sft zxqfXoo@>KNfDtpUj;wDixDopFQ>?OC?T~3i(q)8X-+-+$YQ|0_PiV0f;H(54aVdH( zqI0tf_lQ*(8XM71TzLV>tsFbUdgLNZo4Dv5{3pO6gKO61^8S;jx1ezRBRm}1U~DA$ z1%PAr)-{sdbyPSo0>?;#ICI{#JGY7iI}a>pl1QKS32|T~!>yxT$!u|iWu}4+z_FsO zBAlSe?C2u`2UcvEDy&#phOanI4NW(2NS2Tk$d|q1xM~j+Mm1){$6-?i{yu!UUP+s! zfMa3zhOY7|cJ?PElz_>(NNXi)90?d0Id)9w!@W0w4iDbxse=#%X{lM6cPhF{(6COW z`vW-ap}??mH`Bgk(j-N|QMyS3$Kix6Kb^p}?LoaL;5ffr@2+ru=s|1Wo6sIYbVRr@s)wj#?MMW6+{}Yyz>JB4oM;^);9*{$q4wNTa4pPx~h_dQoR(1P0{sTDn6b1=;FmVHZ zjm?5ijt!RbT8aO->->tqp=vaBdP{#L-L9R74Em@83q2?l#btTk9PI{-$%Yq@Ex^GG zc%z`mK&`sBcfRxTh09Pm?mWD%5)?>>JyW!mdak5yWVO1d`zStd|3Vl)y)M*)zQ~5N zI&yKkAB2N1&ILhL%K1Z#RqHAlYBS(?>&2Vj{u%l{x}e^8(P3Cl0yvPz!C0*MGa%M+ z@IV2^#egW!{ZC0d32Se*RZ<$bC4E+-w_G1!ZGI3-P#EHUT@`+V>vx_CIQAFi;~-op zpZt<66*n-!A^rL|QRON)#CMTA=7KK9!nL2pHX-eS$ zgz0FkW$Uv2eciZHcS&15bvZUwWI|{lP!v&5vv#d2u)&-WrFwBrpCTzWHy<8c^GWoI zs!o{lydX*_Bbg=1Wa1^|bCJbGkn65a zI5#af_@&|A0BUsV=?Xp$`bRDKz5=*HDq%row5DyP8#cKG+|CDJx0y_x_?M0?X@_6A zqslxJ#FcrI6#UJGbR*ybd;VSg|N5Z*HzpjkB`|6aGqLM118WSS2a5ESqcdPm;>FcI z(3*z!FYdtp8YfJ}fjNq@v+#NFb}Jw^p8x3H$+~tX#tK1n@sid3odsK^fNEY%| zugAE4@@>hj=vN~~OK@yfbs0MX3i@>pDg31vUP;;m*U^yhC)77c-mZp^XBJn($ z&BWLFC^lA`Jf_ST#rbS=-bP+NFH;FivrqZ#Oyi&sJ%k;R#fo!QHi#gKz3T7WfvJ5| zey=lRG!}qxl+Lii3io$(?8NyPv}GJ4@$`xrC14rzyHpO>Vh$WFReS>mBnRi z!vNu|QKl>jL43VYqA%FQzPDg_S1~jXOX% zp&nltPG;UA-t_X>@MAus03d;biRaIlc#Z~V=EATYl2xClGJFK>Dr0n z3~-fbOn;eMJh~}tmgFd2U|yy-?!NixtmF&~s^$HP~ z^vSaZ7VL;W&08*t-3AA9^Av^Sqe3-0K;VlS9r~9ZNmq zUe`|x%y;?8p&*2BX}XY|-3@_*vuyobb#aWvGM@tyjUzR-?IP)zsvhrmiXH(G2ov(+ zfDzdErNdlmu0%UH>i)WK^!(AgO@EYLO-)oG=Dd#=ZMZ zxZ`Yq)xa@ea)Dej<%)+OT2*7~Na!=CX$x?C1i*0sH>5;1%5>?Hs!B0dqLo~vf(3{( z%J*9|$qkQnR7Lq|C7pcGZnKnZ4T!V{R>L;6SDP*7Bb(F)0nZfi557a^E3(_^=NJ@q zhYW&6=Zw?yA>df5Yhjv4+ug}y0SCmZgieqVIO6k=B)M$bmWg&$Vxa|@T#=nhriwC= z{0TqR0ZeRpJ`j~?&0!P#IJI4XMBq3>Li%a7JJGKJy@N1<-OR@!Jd!4%xfGf3Y53$@ zbz~&*r@&?r=c#}H<$|ChO)GGc95BXJzDeM?a_dd19I1BALe+#9`)Jhrbgqj+9vlc- zM9D7koELof(8vC9UJFu2D%PQCb93c(FWLao7}j}!I`fm0pZ;Qw8%;M#f%U>K=;W==87(bBGJp>%o7>X7Q zkx*<~_QOBA&Fg^pw9Xc)bjB8+(V(HR(FC$W|9RHNFEzygZFQMlw5%~lEJA~N0Ef&J zK@cCVTLK&|s~?J11RSCN+fBlkt35^RKRPQp>IriXngOg5!?Lo71@;W8_$)nT$tO7B z;lib0$8Hv=6Vt7%)T!nms%1R@2NfHB6%DZUA%m_P=Y0V*pnq%*sev5gXRv@EJ8s`( zpGN@)_I7wwUe#Em^KJxU}53gTzvxE@p zv^cmiZ^@ofym#4q+HZy7o@Qtm#x1%<;^ZQ3gY zYdgij(cafV{KsDK)q?R{`dqA!LW@L&hURdC1Wo`P`0;bxta_}m4>VgUlf_~500$T1 zKBV2ETSH~fd0-HQWE(o9f%wOrBd0!@2e@_Pp86;4xkuYxfI|=ud9EFEomNSCBs03rx*>L%mVk+H@^w~0Ct3Yc=O^> zS7W66m?R*Pq~_7-Cm9eU6{`(HL#0|S=O8mp``@EfmfGjy&Wu}gDsVMJiyS5}arETT z>B%2{LA>~5IYVQn7&jDEaRfGyk;e^~Fkk$A(q+aMS%PAWbr?uSVeZXQv89*hKIO_(*!~-EOzRRZa;98#uocUfTl1U~AqpA}*PQ9nw~4_Njrq}0QplSN zT^fghV~DC0b4OG45IB@r3aH}2s%)42ZWFa{;J{EKi$s&o3|+~2S6TsNp-Aht&edIH zSA8kYu;Pq1ixW@t6plw*#bZ85HFw?XXajcy(Px9H$$xqQ9Mix-ntX_aNqL=y8Y_wA z;1GqeE2Wz<7E3Z?st}5I955uZSgQUF?|7(8dOAoMQ`v0R1sm~k7%?{;DYmtw21`vD z7!w5IH*CRox~7J*32w$`<7C+b?E4qlL$>@ki5%CUa@@IzO7gdk3v!g$E0N@D@kTG= zAuYoqEb?slH!@QMRu`2&65z;jwI*S7)%rk^$`k9DrMyG1dbvM({_@f9kZnE$Vd>ex zUV!n7U!e5u7eD>hEOCtoaja;8NBtTLY^n-xWDpqP7pLvs@XZwi9}Dw|37K;AWO&*< zm_!3h2TB0D^YrSKvzK?7FQFEX9sFdrC^q6BEuU$7ID`;O(w}1q_>PGT4P$ERqM0XJKm9t7%R0; zY<6}R$Utw#kE+aH$Roj`wq26#01Du{kWGRxNA+rGb0-UXV%!MYNr_&C;xb!n2PR>k z3O1@UeN-QBO%PaFYoh$wr&WhxG>t$;qRF}oukRD!n_R#1{4v`zJ^In}n>UV>PAzAL z9;t}UwO&jCs1mNM;sYBW6}TzkJs{@! zS8Hdl+C~sXVNekj0)cR`MZjPJg4BM6G$D2R6z&5Hd4zO^U_y$hNtarX&Ms0U5RlaR zeR9s3IeS<}i$vnP`kB?vtcCD=+_`gqUVZtzKOnpun@Mma zW8p~SaNCMnTw+gv!}o~=#fQP+E2qH`({&4u#kH!>FE!0Ed5c#^z~MCs;UH9?a{&j( zEjojv)Nhj8mcc| z9JAy(*FQTi@;MJUYHbh>x1?P(6oErr;?p6yu3%z86Pu!Ibgo%{3piH#5_~J#g}{MR zgTvvb;06O?0}j57z>#D_9HK~7?)x_2(Cq>a#ndcPtkU4n?_mVQ#$#|WRyN@*28a7g zGBV%mVx_XzijsZ*2`UG3fe9Q{N=X2N11A&Uu;-UQ4mk9Zxc8*=)6tM)ob5an@e@=R z^axP&(wYQE9V5d81LZ&d*zXUA0US7N4lU{iv9bHmzvzb>;P`&~>+ooBRCDNaw#5$^K6cx?&CCAvc(oI7gao-- zgL=k(U)FZc)i`vwrvZnIqpill1XA71;2;e!<3`|s7z|6SS&oBaWpI>PB5+X6;PeJR zcqb|#9H%6K21g7Z5`qKW0}iPi(Meix%$Ap_=9VqbIFlw0&3XjRwR{OU033^lxvLgI z>Mw_NXUGvbBAv<{c(;V%@phYlz}3{7xTtF{%jp1)A%DgN34Zav8VCP~OEo$ipU=94 znKv3o-KBLDy}=<9hxoG+^QJWpb_r4V6UYVrEo)HUH{eKt($h;7JB~Hrpd?CPVwyDD zopGFMgVp075jh7OxL|O6yLtEX@sEt7(m1@0g7pdn;VRor-}jsCU#b_MzP>4FF#rGn M07*qoM6N<$f@~ literal 0 HcmV?d00001 diff --git a/pc-cattle-transportation/src/assets/picNone.png b/pc-cattle-transportation/src/assets/picNone.png new file mode 100644 index 0000000000000000000000000000000000000000..2bf78b468d9f3a3f7a91a898ac68f64dc81d5cd7 GIT binary patch literal 14585 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 literal 0 HcmV?d00001 diff --git a/pc-cattle-transportation/src/bus.ts b/pc-cattle-transportation/src/bus.ts new file mode 100644 index 0000000..e48d0f9 --- /dev/null +++ b/pc-cattle-transportation/src/bus.ts @@ -0,0 +1,11 @@ +import mitt, { Emitter } from "mitt"; + +const emitter: Emitter> = mitt(); + +const bus = { + $on: emitter.on.bind(emitter), + $off: emitter.off.bind(emitter), + $emit: emitter.emit.bind(emitter), +}; + +export default bus; \ No newline at end of file diff --git a/pc-cattle-transportation/src/components/Editor/index.vue b/pc-cattle-transportation/src/components/Editor/index.vue new file mode 100644 index 0000000..f04196c --- /dev/null +++ b/pc-cattle-transportation/src/components/Editor/index.vue @@ -0,0 +1,122 @@ + + + diff --git a/pc-cattle-transportation/src/components/IconSelect/index.vue b/pc-cattle-transportation/src/components/IconSelect/index.vue new file mode 100644 index 0000000..0cd3ed0 --- /dev/null +++ b/pc-cattle-transportation/src/components/IconSelect/index.vue @@ -0,0 +1,115 @@ + + + + + diff --git a/pc-cattle-transportation/src/components/IconSelect/requireIcons.js b/pc-cattle-transportation/src/components/IconSelect/requireIcons.js new file mode 100644 index 0000000..658d3c8 --- /dev/null +++ b/pc-cattle-transportation/src/components/IconSelect/requireIcons.js @@ -0,0 +1,8 @@ +const icons = []; +const modules = import.meta.glob('./../../assets/icons/svg/*.svg'); +for (const path in modules) { + const p = path.split('assets/icons/svg/')[1].split('.svg')[0]; + icons.push(p); +} + +export default icons; diff --git a/pc-cattle-transportation/src/components/ImageUpload/index.vue b/pc-cattle-transportation/src/components/ImageUpload/index.vue new file mode 100644 index 0000000..60019a2 --- /dev/null +++ b/pc-cattle-transportation/src/components/ImageUpload/index.vue @@ -0,0 +1,332 @@ + + + diff --git a/pc-cattle-transportation/src/components/InnerLink/index.vue b/pc-cattle-transportation/src/components/InnerLink/index.vue new file mode 100644 index 0000000..1fd4318 --- /dev/null +++ b/pc-cattle-transportation/src/components/InnerLink/index.vue @@ -0,0 +1,19 @@ + + + diff --git a/pc-cattle-transportation/src/components/NumberCounter.vue b/pc-cattle-transportation/src/components/NumberCounter.vue new file mode 100644 index 0000000..245ae85 --- /dev/null +++ b/pc-cattle-transportation/src/components/NumberCounter.vue @@ -0,0 +1,81 @@ + + + + + diff --git a/pc-cattle-transportation/src/components/Pagination/index.vue b/pc-cattle-transportation/src/components/Pagination/index.vue new file mode 100644 index 0000000..893117c --- /dev/null +++ b/pc-cattle-transportation/src/components/Pagination/index.vue @@ -0,0 +1,105 @@ + + + diff --git a/pc-cattle-transportation/src/components/ParentView/index.vue b/pc-cattle-transportation/src/components/ParentView/index.vue new file mode 100644 index 0000000..5e1bb62 --- /dev/null +++ b/pc-cattle-transportation/src/components/ParentView/index.vue @@ -0,0 +1,3 @@ + diff --git a/pc-cattle-transportation/src/components/RegionCascader/index.vue b/pc-cattle-transportation/src/components/RegionCascader/index.vue new file mode 100644 index 0000000..0ff4611 --- /dev/null +++ b/pc-cattle-transportation/src/components/RegionCascader/index.vue @@ -0,0 +1,50 @@ + + diff --git a/pc-cattle-transportation/src/components/SvgIcon/index.vue b/pc-cattle-transportation/src/components/SvgIcon/index.vue new file mode 100644 index 0000000..302ed40 --- /dev/null +++ b/pc-cattle-transportation/src/components/SvgIcon/index.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/pc-cattle-transportation/src/components/SvgIcon/svgicon.js b/pc-cattle-transportation/src/components/SvgIcon/svgicon.js new file mode 100644 index 0000000..1874c98 --- /dev/null +++ b/pc-cattle-transportation/src/components/SvgIcon/svgicon.js @@ -0,0 +1,10 @@ +import * as components from '@element-plus/icons-vue'; + +export default { + install: (app) => { + for (const key in components) { + const componentConfig = components[key]; + app.component(componentConfig.name, componentConfig); + } + }, +}; diff --git a/pc-cattle-transportation/src/components/common/searchCustom/index.vue b/pc-cattle-transportation/src/components/common/searchCustom/index.vue new file mode 100644 index 0000000..637f6de --- /dev/null +++ b/pc-cattle-transportation/src/components/common/searchCustom/index.vue @@ -0,0 +1,312 @@ + + + + diff --git a/pc-cattle-transportation/src/components/common/tableCustom/index.vue b/pc-cattle-transportation/src/components/common/tableCustom/index.vue new file mode 100644 index 0000000..47bad23 --- /dev/null +++ b/pc-cattle-transportation/src/components/common/tableCustom/index.vue @@ -0,0 +1,256 @@ + + + + + diff --git a/pc-cattle-transportation/src/components/inputs/farmNameOption.vue b/pc-cattle-transportation/src/components/inputs/farmNameOption.vue new file mode 100644 index 0000000..62475bc --- /dev/null +++ b/pc-cattle-transportation/src/components/inputs/farmNameOption.vue @@ -0,0 +1,112 @@ + + + diff --git a/pc-cattle-transportation/src/components/layout/component/Link.vue b/pc-cattle-transportation/src/components/layout/component/Link.vue new file mode 100644 index 0000000..9d04933 --- /dev/null +++ b/pc-cattle-transportation/src/components/layout/component/Link.vue @@ -0,0 +1,40 @@ + + + diff --git a/pc-cattle-transportation/src/components/layout/component/SidebarItem.vue b/pc-cattle-transportation/src/components/layout/component/SidebarItem.vue new file mode 100644 index 0000000..ab53baa --- /dev/null +++ b/pc-cattle-transportation/src/components/layout/component/SidebarItem.vue @@ -0,0 +1,102 @@ + + + diff --git a/pc-cattle-transportation/src/components/layout/component/header.vue b/pc-cattle-transportation/src/components/layout/component/header.vue new file mode 100644 index 0000000..ed5920c --- /dev/null +++ b/pc-cattle-transportation/src/components/layout/component/header.vue @@ -0,0 +1,121 @@ + + + diff --git a/pc-cattle-transportation/src/components/layout/component/left-menu.vue b/pc-cattle-transportation/src/components/layout/component/left-menu.vue new file mode 100644 index 0000000..6fcb45c --- /dev/null +++ b/pc-cattle-transportation/src/components/layout/component/left-menu.vue @@ -0,0 +1,149 @@ + + + diff --git a/pc-cattle-transportation/src/components/layout/index.vue b/pc-cattle-transportation/src/components/layout/index.vue new file mode 100644 index 0000000..b2a89c8 --- /dev/null +++ b/pc-cattle-transportation/src/components/layout/index.vue @@ -0,0 +1,59 @@ + + + diff --git a/pc-cattle-transportation/src/components/map/index.vue b/pc-cattle-transportation/src/components/map/index.vue new file mode 100644 index 0000000..28d7401 --- /dev/null +++ b/pc-cattle-transportation/src/components/map/index.vue @@ -0,0 +1,88 @@ + + + diff --git a/pc-cattle-transportation/src/components/usePinia.vue b/pc-cattle-transportation/src/components/usePinia.vue new file mode 100644 index 0000000..f3ca7cd --- /dev/null +++ b/pc-cattle-transportation/src/components/usePinia.vue @@ -0,0 +1,24 @@ + + diff --git a/pc-cattle-transportation/src/directive/common/copyText.js b/pc-cattle-transportation/src/directive/common/copyText.js new file mode 100644 index 0000000..3c35fd8 --- /dev/null +++ b/pc-cattle-transportation/src/directive/common/copyText.js @@ -0,0 +1,66 @@ +/** + * v-copyText 复制文本内容 + * Copyright (c) 2022 ruoyi + */ + +export default { + beforeMount(el, { value, arg }) { + if (arg === 'callback') { + el.$copyCallback = value; + } else { + el.$copyValue = value; + const handler = () => { + copyTextToClipboard(el.$copyValue); + if (el.$copyCallback) { + el.$copyCallback(el.$copyValue); + } + }; + el.addEventListener('click', handler); + el.$destroyCopy = () => el.removeEventListener('click', handler); + } + }, +}; + +function copyTextToClipboard(input, { target = document.body } = {}) { + const element = document.createElement('textarea'); + const previouslyFocusedElement = document.activeElement; + + element.value = input; + + // Prevent keyboard from showing on mobile + element.setAttribute('readonly', ''); + + element.style.contain = 'strict'; + element.style.position = 'absolute'; + element.style.left = '-9999px'; + element.style.fontSize = '12pt'; // Prevent zooming on iOS + + const selection = document.getSelection(); + const originalRange = selection.rangeCount > 0 && selection.getRangeAt(0); + + target.append(element); + element.select(); + + // Explicit selection workaround for iOS + element.selectionStart = 0; + element.selectionEnd = input.length; + + let isSuccess = false; + try { + isSuccess = document.execCommand('copy'); + } catch {} + + element.remove(); + + if (originalRange) { + selection.removeAllRanges(); + selection.addRange(originalRange); + } + + // Get the focus back on the previously focused element, if any + if (previouslyFocusedElement) { + previouslyFocusedElement.focus(); + } + + return isSuccess; +} diff --git a/pc-cattle-transportation/src/directive/index.js b/pc-cattle-transportation/src/directive/index.js new file mode 100644 index 0000000..815732b --- /dev/null +++ b/pc-cattle-transportation/src/directive/index.js @@ -0,0 +1,7 @@ +import hasPermi from './permission/hasPermi'; +import copyText from './common/copyText'; + +export default function directive(app) { + app.directive('hasPermi', hasPermi); + app.directive('copyText', copyText); +} diff --git a/pc-cattle-transportation/src/directive/permission/hasPermi.js b/pc-cattle-transportation/src/directive/permission/hasPermi.js new file mode 100644 index 0000000..adfcdee --- /dev/null +++ b/pc-cattle-transportation/src/directive/permission/hasPermi.js @@ -0,0 +1,37 @@ +/** + * v-hasPermi 操作权限处理 + * Copyright (c) 2019 ruoyi + */ + +import usePermissionStore from '@/store/permission.js'; +import { useUserStore } from '@/store/user.ts'; + +export default { + mounted(el, binding) { + const { value } = binding; + // eslint-disable-next-line camelcase + const all_permission = '*:*:*'; + const permissions = usePermissionStore().userPermission; + const userStore = useUserStore(); + + // 检查是否是超级管理员 + const isSuperAdmin = userStore.permissions.includes('*:*:*') || userStore.roles.includes('admin'); + + if (value && value instanceof Array && value.length > 0) { + const permissionFlag = value; + + const hasPermissions = permissions.some((permission) => { + // eslint-disable-next-line camelcase + return all_permission === permission || permissionFlag.includes(permission); + }); + + // 超级管理员总是有权限,或者有相应权限的用户 + if (!hasPermissions && !isSuperAdmin) { + // eslint-disable-next-line no-unused-expressions + el.parentNode && el.parentNode.removeChild(el); + } + } else { + throw new Error(`请设置操作权限标签值`); + } + }, +}; diff --git a/pc-cattle-transportation/src/main.ts b/pc-cattle-transportation/src/main.ts new file mode 100644 index 0000000..0cd7d31 --- /dev/null +++ b/pc-cattle-transportation/src/main.ts @@ -0,0 +1,110 @@ +import { createApp } from 'vue'; +import App from './App.vue'; +import store from './store'; +import Bus from './bus'/// mitt 总线程引入 + +// @ts-ignore +import router from '~/router/index.ts'; +import 'virtual:windi.css'; +// import { useClipboard } from 'vue-use'; + +import JsonViewer from "vue3-json-viewer"; +import "vue3-json-viewer/dist/index.css"; // 引入样式 +// @ts-ignore +// eslint-disable-next-line import/order +import * as ElementPlusIconsVue from '@element-plus/icons-vue'; + +import 'element-plus/theme-chalk/el-message.css'; +import 'element-plus/theme-chalk/el-message-box.css'; +import 'element-plus/theme-chalk/el-button.css'; +// import '@wangeditor/editor/dist/css/style.css'; // 富文本 css + +import './permission.js'; + + +// @ts-ignore +import directive from './directive/index.js'; // directive +// svg图标 +import 'virtual:svg-icons-register'; +import SvgIcon from '@/components/SvgIcon/index.vue'; +// @ts-ignore +// import elementIcons from '@/components/SvgIcon/svgicon.js'; + +// @ts-ignore +import { parseTime, resetForm, addDateRange, handleTree, selectDictLabel, selectDictLabels } from '@/utils/aiotagro.js'; + +// nprogress +import 'nprogress/nprogress.css'; + +import '~/styles/index.scss'; +import print from 'vue3-print-nb' +// BaiduMap +import BaiduMap from 'vue-baidu-map-3x' + + +// 创建vue实例 +const app = createApp(App); +for (const [key, component] of Object.entries(ElementPlusIconsVue)) { + app.component(key, component); +} +// 全局方法挂载 +// app.config.globalProperties.useDict = useDict +// app.config.globalProperties.download = download +app.config.globalProperties.$bus = Bus; +app.config.globalProperties.parseTime = parseTime; +app.config.globalProperties.resetForm = resetForm; +app.config.globalProperties.handleTree = handleTree; +app.config.globalProperties.addDateRange = addDateRange; +app.config.globalProperties.selectDictLabel = selectDictLabel; +app.config.globalProperties.selectDictLabels = selectDictLabels; + +// 全局方法示例 + +// import { getCurrentInstance } from 'vue' +// const { proxy } = getCurrentInstance() + +// proxy.$Bus.$emit('getParams',123) + +// proxy.$Bus.$on('getParams', (params) => { +// console.log(params) // 123 +// }) + +// 离开路由关闭线程 +// proxy.$Bus.$emit('getParams') + +directive(app); +// app.use(elementIcons); +app.component('svg-icon', SvgIcon); + +// 挂载pinia +app.use(store); + +app.use(print) +// 输入框只能输入英文和数字 +app.directive('input-english', { + mounted(el: any) { + el.addEventListener('input', (event: any) => { + const value = event.target.value; + const englishOnlyValue = value.replace(/[^\x00-\x7F]/g, ''); + + if (value !== englishOnlyValue) { + event.target.value = englishOnlyValue; + } + }); + }, +}); + +app.use(JsonViewer); + +app.use(BaiduMap, { + // ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */ + ak: 'SOawZTeQbxdgrKYYx0o2hn34G0DyU2uo', // + // v: '2.0', // 默认使用3.0 + // type: 'WebGL' // ||API 默认API (使用此模式 BMap=BMapGL) + // type: 'WebGL', // ||API 默认API (使用此模式 BMap=BMapGL) + // v: '2.0', + // type:'WebGL' +}); +// 挂载 router +app.use(router); +app.mount('#app'); diff --git a/pc-cattle-transportation/src/permission.js b/pc-cattle-transportation/src/permission.js new file mode 100644 index 0000000..97e7330 --- /dev/null +++ b/pc-cattle-transportation/src/permission.js @@ -0,0 +1,68 @@ +import { ElMessage } from 'element-plus'; +import NProgress from 'nprogress'; +import router from './router'; +import 'nprogress/nprogress.css'; +import { getToken, removeToken } from '@/utils/auth'; +import usePermissionStore from '@/store/permission'; +import { useUserStore } from '@/store/user.ts'; + +NProgress.configure({ showSpinner: true }); + +const whiteList = ['/login', '/register']; + +router.beforeEach((to, from, next) => { + NProgress.start(); + if (getToken()) { + if (to.path === '/login') { + usePermissionStore().setRoutes([]); + usePermissionStore().setSidebarRouters([]); + useUserStore().updateToken(''); + useUserStore().updateUserName(''); + useUserStore().updateLoginUser(null); + usePermissionStore().setRoutes([]); + usePermissionStore().setSidebarRouters([]); + removeToken(); + next(`/login?redirect=${to.fullPath}`); // 否则全部重定向到登录页 + // next(); + NProgress.done(); + } else if (whiteList.indexOf(to.path) !== -1) { + next(); + } else if (!usePermissionStore().routeFlag) { + // 修改判断为是否请求成功 + usePermissionStore() + .generateRoutes() + .then((accessRoutes) => { + // 根据roles权限生成可访问的路由表 + accessRoutes.forEach((route) => { + router.addRoute(route); // 动态添加可访问路由表 + }); + next({ ...to, replace: true }); // hack方法 确保addRoutes已完成 + }) + .catch((error) => { + console.error('Failed to generate routes:', error); + // 如果路由生成失败,跳转到首页 + next({ path: '/', replace: true }); + }); + } else { + next(); + } + } else { + // 没有token + useUserStore().updateToken(''); + useUserStore().updateUserName(''); + useUserStore().updateLoginUser(null); + usePermissionStore().setRoutes([]); + usePermissionStore().setSidebarRouters([]); + if (whiteList.indexOf(to.path) !== -1) { + // 在免登录白名单,直接进入 + next(); + } else { + next(`/login?redirect=${to.fullPath}`); // 否则全部重定向到登录页 + NProgress.done(); + } + } +}); + +router.afterEach(() => { + NProgress.done(); +}); diff --git a/pc-cattle-transportation/src/plugins/auth.js b/pc-cattle-transportation/src/plugins/auth.js new file mode 100644 index 0000000..6af273c --- /dev/null +++ b/pc-cattle-transportation/src/plugins/auth.js @@ -0,0 +1,58 @@ +import { useUserStore } from '@/store/user.ts'; + +function authPermission(permission) { + const all_permission = '*:*:*'; + const { permissions } = useUserStore(); + if (permission && permission.length > 0) { + return permissions.some((v) => { + return all_permission === v || v === permission; + }); + } + return false; +} + +function authRole(role) { + const super_admin = 'admin'; + const { roles } = useUserStore(); + if (role && role.length > 0) { + return roles.some((v) => { + return super_admin === v || v === role; + }); + } + return false; +} + +export default { + // 验证用户是否具备某权限 + hasPermi(permission) { + return authPermission(permission); + }, + // 验证用户是否含有指定权限,只需包含其中一个 + hasPermiOr(permissions) { + return permissions.some((item) => { + return authPermission(item); + }); + }, + // 验证用户是否含有指定权限,必须全部拥有 + hasPermiAnd(permissions) { + return permissions.every((item) => { + return authPermission(item); + }); + }, + // 验证用户是否具备某角色 + hasRole(role) { + return authRole(role); + }, + // 验证用户是否含有指定角色,只需包含其中一个 + hasRoleOr(roles) { + return roles.some((item) => { + return authRole(item); + }); + }, + // 验证用户是否含有指定角色,必须全部拥有 + hasRoleAnd(roles) { + return roles.every((item) => { + return authRole(item); + }); + }, +}; diff --git a/pc-cattle-transportation/src/plugins/cache.js b/pc-cattle-transportation/src/plugins/cache.js new file mode 100644 index 0000000..16d8a53 --- /dev/null +++ b/pc-cattle-transportation/src/plugins/cache.js @@ -0,0 +1,78 @@ +const sessionCache = { + set(key, value) { + if (!sessionStorage) { + return; + } + if (key != null && value != null) { + sessionStorage.setItem(key, value); + } + }, + get(key) { + if (!sessionStorage) { + return null; + } + if (key == null) { + return null; + } + return sessionStorage.getItem(key); + }, + setJSON(key, jsonValue) { + if (jsonValue != null) { + this.set(key, JSON.stringify(jsonValue)); + } + }, + getJSON(key) { + const value = this.get(key); + if (value != null) { + return JSON.parse(value); + } + }, + remove(key) { + sessionStorage.removeItem(key); + }, +}; +const localCache = { + set(key, value) { + if (!localStorage) { + return; + } + if (key != null && value != null) { + localStorage.setItem(key, value); + } + }, + get(key) { + if (!localStorage) { + return null; + } + if (key == null) { + return null; + } + return localStorage.getItem(key); + }, + setJSON(key, jsonValue) { + if (jsonValue != null) { + this.set(key, JSON.stringify(jsonValue)); + } + }, + getJSON(key) { + const value = this.get(key); + if (value != null) { + return JSON.parse(value); + } + }, + remove(key) { + localStorage.removeItem(key); + }, +}; + +export default { + /** + * 会话级缓存 + */ + session: sessionCache, + /** + * 本地缓存 + */ + local: localCache, +}; + diff --git a/pc-cattle-transportation/src/router/index.ts b/pc-cattle-transportation/src/router/index.ts new file mode 100644 index 0000000..9c0ac0d --- /dev/null +++ b/pc-cattle-transportation/src/router/index.ts @@ -0,0 +1,190 @@ +import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'; +import LayoutIndex from '@/components/layout/index.vue'; + +export const constantRoutes: Array = [ + { + path: '', + redirect: '/login', + component: LayoutIndex, + meta: { + title: '登录', + keepAlive: true, + requireAuth: false, + component: () => import('~/views/login.vue'), + }, + children: [ + + + ], + }, + { + path: '/login', + name: 'Login', + meta: { + title: '登录', + keepAlive: true, + requireAuth: false, + }, + component: () => import('~/views/login.vue'), + }, + { + path: '/entry', + component: LayoutIndex, + meta: { + title: '入境检疫', + keepAlive: true, + requireAuth: true, + }, + children: [ + { + path: '/entry/details', + name: 'details', + meta: { + title: '详情', + keepAlive: true, + requireAuth: false, + }, + component: () => import('~/views/entry/details.vue'), + }, + ], + }, + // 添加对/system/post路径的处理 + { + path: '/system', + component: LayoutIndex, + meta: { + title: '系统管理', + keepAlive: true, + requireAuth: true, + }, + children: [ + { + path: 'post', + name: 'Post', + meta: { + title: '岗位管理', + keepAlive: true, + requireAuth: true, + }, + component: () => import('~/views/system/post.vue'), + }, + ], + }, + // 权限管理路由 + { + path: '/permission', + component: LayoutIndex, + meta: { + title: '权限管理', + keepAlive: true, + requireAuth: true, + }, + children: [ + { + path: 'menu', + name: 'MenuPermission', + meta: { + title: '菜单权限管理', + keepAlive: true, + requireAuth: true, + }, + component: () => import('~/views/permission/menuPermission.vue'), + }, + { + path: 'operation', + name: 'OperationPermission', + meta: { + title: '操作权限管理', + keepAlive: true, + requireAuth: true, + }, + component: () => import('~/views/permission/operationPermission.vue'), + }, + ], + }, + // 智能硬件路由 + { + path: '/hardware', + component: LayoutIndex, + meta: { + title: '智能硬件', + keepAlive: true, + requireAuth: true, + }, + children: [ + { + path: 'collar', + name: 'Collar', + meta: { + title: '智能项圈', + keepAlive: true, + requireAuth: true, + }, + component: () => import('~/views/hardware/collar.vue'), + }, + { + path: 'eartag', + name: 'Eartag', + meta: { + title: '智能耳标', + keepAlive: true, + requireAuth: true, + }, + component: () => import('~/views/hardware/eartag.vue'), + }, + { + path: 'host', + name: 'Host', + meta: { + title: '智能主机', + keepAlive: true, + requireAuth: true, + }, + component: () => import('~/views/hardware/host.vue'), + }, + ], + }, + // 运送清单路由 + { + path: '/shipping', + component: LayoutIndex, + meta: { + title: '运送清单', + keepAlive: true, + requireAuth: true, + }, + children: [ + { + path: 'loadingOrder', + name: 'LoadingOrder', + meta: { + title: '装车订单', + keepAlive: true, + requireAuth: true, + }, + component: () => import('~/views/shipping/loadingOrder.vue'), + }, + ], + }, +]; + +export const dynamicRoutes = [ + { + path: '/menu', + name: 'Menu', + meta: { + title: '首页', + keepAlive: true, + requireAuth: false, + }, + component: () => import('~/views/system/menu.vue'), + }, +]; + +const router = createRouter({ + history: createWebHistory(), + routes: constantRoutes, + scrollBehavior: () => ({ behavior: 'auto', left: 0, top: 0 }), +}); + +export default router; \ No newline at end of file diff --git a/pc-cattle-transportation/src/store/index.ts b/pc-cattle-transportation/src/store/index.ts new file mode 100644 index 0000000..040a26b --- /dev/null +++ b/pc-cattle-transportation/src/store/index.ts @@ -0,0 +1,6 @@ +import { createPinia } from 'pinia'; +import piniaPersist from 'pinia-plugin-persist'; + +const store = createPinia(); +store.use(piniaPersist); +export default store; diff --git a/pc-cattle-transportation/src/store/permission.js b/pc-cattle-transportation/src/store/permission.js new file mode 100644 index 0000000..9684226 --- /dev/null +++ b/pc-cattle-transportation/src/store/permission.js @@ -0,0 +1,234 @@ +import { defineStore } from 'pinia'; +import auth from '@/plugins/auth'; +import router, { constantRoutes, dynamicRoutes } from '@/router'; +import Layout from '@/components/layout/index.vue'; +import { getUserMenu } from '@/api/sys.js'; +import { handleTree } from '~/utils/aiotagro.js'; + +// 匹配views里面所有的.vue文件 +const modules = import.meta.glob('./../views/**/*.vue'); + +const usePermissionStore = defineStore('permission', { + state: () => ({ + routes: [], + addRoutes: [], + sidebarRouters: [], + routeFlag: false, + userPermission: [], + }), + actions: { + setRoutes(routes) { + this.addRoutes = routes; + this.routes = constantRoutes.concat(routes); + }, + setSidebarRouters(routes, flag) { + this.sidebarRouters = routes; + this.routeFlag = !!(flag == 200); + }, + setUserPermission(arr) { + this.userPermission = arr; + }, + generateRoutes() { + return new Promise((resolve) => { + // 向后端请求路由数据 + getUserMenu().then((res) => { + const { code, data } = res; + console.log('=== 权限路由生成 ===', { code, data }); + + const btnList = data.filter((i) => i.type === 2); + const permissionList = btnList.map((i) => i.authority); + this.setUserPermission(permissionList); + + let menuList = data.filter((i) => i.type !== 2); + menuList = menuList.map((item) => { + // 确保 routeUrl 存在且不为空 + const routeUrl = item.routeUrl || item.pageUrl || ''; + + return { + id: item.id, + parentId: item.parentId, + // eslint-disable-next-line no-use-before-define + name: capitalizeFirstLetter(routeUrl), + path: routeUrl, + component: item.pageUrl, + alwaysShow: true, + meta: { + title: item.name, + icon: item.icon, + noCache: false, + link: null, + }, + }; + }); + menuList = handleTree(menuList, 'id', 'parentId'); + JSON.parse(JSON.stringify(menuList)); + const sdata = JSON.parse(JSON.stringify(menuList)); + + console.log('=== 处理后的菜单列表 ===', menuList); + + // eslint-disable-next-line no-use-before-define + const rewriteRoutes = filterAsyncRouter(menuList, false, true); + // eslint-disable-next-line no-use-before-define + const sidebarRoutes = filterAsyncRouter(sdata); + // eslint-disable-next-line no-use-before-define + const asyncRoutes = filterDynamicRoutes(dynamicRoutes); + + console.log('=== 最终路由配置 ===', { + rewriteRoutes, + sidebarRoutes, + asyncRoutes + }); + + asyncRoutes.forEach((route) => { + router.addRoute(route); + }); + this.setSidebarRouters(sidebarRoutes, code); + this.setRoutes(rewriteRoutes); + + resolve(rewriteRoutes); + }).catch((error) => { + console.error('=== 获取用户菜单失败 ===', error); + // 如果获取菜单失败,返回空路由数组 + this.setSidebarRouters([], 500); + this.setRoutes([]); + resolve([]); + }); + }); + }, + }, +}); + +function capitalizeFirstLetter(string) { + // 处理 null 或 undefined 值 + if (!string || typeof string !== 'string') { + console.warn('capitalizeFirstLetter: Invalid string input:', string); + return 'Unknown'; + } + + // eslint-disable-next-line no-param-reassign + string = string.replace('/', ''); + return string.charAt(0).toUpperCase() + string.toLowerCase().slice(1); +} + +// 遍历后台传来的路由字符串,转换为组件对象 +// eslint-disable-next-line no-unused-vars +function filterAsyncRouter(asyncRouterMap, lastRouter = false, type = false) { + return asyncRouterMap.filter((route) => { + if (type && route.children) { + // eslint-disable-next-line no-use-before-define,no-param-reassign + route.children = filterChildren(route.children); + } + if (route.component) { + if (route.component === 'Layout') { + // eslint-disable-next-line no-param-reassign + route.component = Layout; + } else if (!route.component) { + // eslint-disable-next-line no-param-reassign + route.component = Layout; + } else { + // eslint-disable-next-line no-param-reassign,no-use-before-define + route.component = loadView(route.component); + } + } + if (route.children != null && route.children && route.children.length) { + // eslint-disable-next-line no-param-reassign + route.children = filterAsyncRouter(route.children, route, type); + } else { + // eslint-disable-next-line no-param-reassign + delete route.children; + // eslint-disable-next-line no-param-reassign + delete route.redirect; + } + // eslint-disable-next-line no-param-reassign + delete route.id; + // eslint-disable-next-line no-param-reassign + delete route.parentId; + return true; + }); +} + +function filterChildren(childrenMap, lastRouter = false) { + let children = []; + childrenMap.forEach((el) => { + if (el.children && el.children.length) { + if (el.component === 'ParentView' && !lastRouter) { + el.children.forEach((c) => { + // eslint-disable-next-line no-param-reassign + c.path = `${el.path}/${c.path}`; + if (c.children && c.children.length) { + children = children.concat(filterChildren(c.children, c)); + return; + } + children.push(c); + }); + return; + } + } + if (lastRouter) { + // eslint-disable-next-line no-param-reassign + el.path = `${lastRouter.path}/${el.path}`; + if (el.children && el.children.length) { + children = children.concat(filterChildren(el.children, el)); + return; + } + } + children = children.concat(el); + }); + return children; +} + +// 动态路由遍历,验证是否具备权限 +export function filterDynamicRoutes(routes) { + const res = []; + routes.forEach((route) => { + if (route.permissions) { + if (auth.hasPermiOr(route.permissions)) { + res.push(route); + } + } else if (route.roles) { + if (auth.hasRoleOr(route.roles)) { + res.push(route); + } + } + }); + return res; +} + +export const loadView = (view) => { + // 添加默认的视图路径作为后备方案 + const defaultView = () => import('~/views/entry/details.vue'); + + if (!view) { + console.warn('loadView: view parameter is empty, using default view'); + return defaultView; + } + + console.log('loadView: Loading view:', view); + + let res; + // eslint-disable-next-line guard-for-in,no-restricted-syntax + for (const path in modules) { + const dir = path.split('views/')[1].split('.vue')[0]; + if (dir === view) { + console.log('loadView: Found matching module:', path); + // 使用函数包装导入过程,添加错误处理 + res = () => + modules[path]().catch((error) => { + console.error('Failed to load module:', path, error); + // 如果模块加载失败,返回默认视图 + return import('~/views/entry/details.vue'); + }); + break; // 找到匹配的模块后立即退出循环 + } + } + + // 如果没有找到匹配的视图,返回默认视图 + if (!res) { + console.warn('loadView: View not found:', view, 'Available modules:', Object.keys(modules)); + return defaultView; + } + + return res; +}; + +export default usePermissionStore; diff --git a/pc-cattle-transportation/src/store/user.ts b/pc-cattle-transportation/src/store/user.ts new file mode 100644 index 0000000..befd4f4 --- /dev/null +++ b/pc-cattle-transportation/src/store/user.ts @@ -0,0 +1,86 @@ +import { defineStore } from 'pinia'; + +export const useUserStore = defineStore('storeUser', { + state: () => { + return { + id: '', + username: '', + token: '', + loginUser: null, + userType: '', + roleId: '', + permissions: [] as string[], // 权限列表 + roles: [] as string[], // 角色列表 + }; + }, + persist: { + enabled: true, + strategies: [ + { + key: 'userStore', + storage: localStorage, + }, + ], + }, + getters: { + // 判断是否有某个权限 + hasPermission: (state) => { + return (permission: string) => { + if (state.permissions.includes('*:*:*')) { + return true; + } + return state.permissions.includes(permission); + }; + }, + // 判断是否有某个角色 + hasRole: (state) => { + return (role: string) => { + if (state.roles.includes('admin')) { + return true; + } + return state.roles.includes(role); + }; + }, + }, + actions: { + removeAllInfo() { + this.id = ''; + this.username = ''; + this.token = ''; + this.userType = ''; + this.loginUser = null; + this.userType = '' + this.roleId = '' + this.permissions = []; // 清空权限 + this.roles = []; // 清空角色 + }, + updateToken(token: string) { + this.token = token; + }, + updateUserType(userType: string) { + this.userType = userType; + }, + updateUserName(userName: string) { + this.username = userName; + }, + updateLoginUser(user: Object) { + // @ts-ignore + this.loginUser = user; + }, + updateLoginUserType(userType: number) { + // @ts-ignore + this.userType = userType; + }, + updateRoleId(roleId: string) { + this.roleId = roleId + }, + // 更新权限列表 + updatePermissions(permissions: string[]) { + this.permissions = permissions || []; + }, + // 更新角色列表 + updateRoles(roles: string[]) { + this.roles = roles || []; + }, + }, +}); diff --git a/pc-cattle-transportation/src/style.css b/pc-cattle-transportation/src/style.css new file mode 100644 index 0000000..0192f9a --- /dev/null +++ b/pc-cattle-transportation/src/style.css @@ -0,0 +1,81 @@ +:root { + font-family: Inter, Avenir, Helvetica, Arial, sans-serif; + font-size: 16px; + line-height: 24px; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100%; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +.card { + padding: 2em; +} + +#app { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/pc-cattle-transportation/src/styles/index.scss b/pc-cattle-transportation/src/styles/index.scss new file mode 100644 index 0000000..0f25b08 --- /dev/null +++ b/pc-cattle-transportation/src/styles/index.scss @@ -0,0 +1,844 @@ +// 配置默认项 +// @forward "element-plus/theme-chalk/src/common/var.scss" with ( +// $colors: ( +// "primary": ( +// "base": #00C586, +// "color": #fff, +// ), +// ) +// ); + + +@use "element-plus/theme-chalk/src/index.scss" as *; + +// 修改全局sass样式变量名 +//悬停 +.el-table { + --el-table-row-hover-background-color: #fff !important; +} +//选中 +.el-table { + --el-table-current-row-background-color: #fff !important; +} +.el-button:hover { + background: --el-color-primary !important; +} +:root { + --main-bg-color: rgb(242, 242, 242);; + // --el-color-primary: #00C586; + //--el-text-color-regular: #fff; +} + +body { + background-color: var(--main-bg-color); + width: 100vw; + height: 100vh; +} + +#app { + width: 100%; + height: 100%; +} + +.el-main { + padding: 0 +} + +// div.global-search-container { +// @apply w-full border-gray-500/20 mb-6 bg-white; +// border-radius: 4px; +// margin-bottom: 10px; +// } + +.global_dialog_content { + padding: 0 25px; +} + +.global_dialog_content .el-form-item--default { + margin-bottom: 23px; +} + + +.el-checkbox { + --el-checkbox-font-size: 12px; + --el-checkbox-font-weight: var(--el-font-weight-primary); + --el-checkbox-font-color: var(--el-text-color-regular); + --el-checkbox-input-height: 14px; + --el-checkbox-input-width: 14px; + --el-checkbox-border-radius: var(--el-border-radius-small); + --el-checkbox-background-color: var(--el-color-white); + --el-checkbox-input-border: var(--el-border-base); + --el-checkbox-disabled-border-color: var(--el-border-color-base); + --el-checkbox-disabled-input-fill: #edf2fc; + --el-checkbox-disabled-icon-color: var(--el-text-color-placeholder); + --el-checkbox-disabled-checked-input-fill: var(--el-border-color-extra-light); + --el-checkbox-disabled-checked-input-border-color: var(--el-border-color-base); + --el-checkbox-disabled-checked-icon-color: var(--el-text-color-placeholder); + --el-checkbox-checked-font-color: var(--el-color-primary); + --el-checkbox-checked-input-border-color: var(--el-color-primary); + --el-checkbox-checked-background-color: var(--el-color-primary); + --el-checkbox-checked-icon-color: var(--el-fill-base); + --el-checkbox-input-border-color-hover: var(--el-color-primary) +} + +.el-checkbox__label { + font-size: var(--el-normal-font-size) !important; +} + +.el-input__prefix { + top: 2px !important; +} + +.el-overlay { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + // z-index: 2000; + height: 100%; + background-color: rgba(0, 0, 0, .5); + overflow: auto +} + +.el-dropdown { + cursor: pointer; +} + +body { + margin: 0; +} + +a { + color: var(--el-color-primary); +} + +code { + border-radius: 2px; + padding: 2px 4px; + background-color: var(--el-color-primary-light-9); + color: var(--el-color-primary); +} + +.el-table-column--selection .cell { + padding-left: 14px; + padding-right: 14px +} + +.el-table-filter { + border: solid 1px var(--el-border-color-lighter); + border-radius: 2px; + background-color: #fff; + box-shadow: var(--el-box-shadow-light); + box-sizing: border-box; + margin: 2px 0 +} + +.el-table-filter__list { + padding: 5px 0; + margin: 0; + list-style: none; + min-width: 100px +} + +.el-table-filter__list-item { + line-height: 36px; + padding: 0 10px; + cursor: pointer; + font-size: var(--el-font-size-base) +} + +.el-table-filter__list-item:hover { + background-color: var(--el-color-primary-light-9); + color: var(--el-color-primary-light-2) +} + +.el-table-filter__list-item.is-active { + background-color: var(--el-color-primary); + color: #fff +} + +.el-table-filter__content { + min-width: 100px +} + +.el-table-filter__bottom { + border-top: 1px solid var(--el-border-color-lighter); + padding: 8px +} + +.el-table-filter__bottom button { + background: 0 0; + border: none; + color: var(--el-text-color-regular); + cursor: pointer; + font-size: var(--el-font-size-small); + padding: 0 3px +} + +.el-table-filter__bottom button:hover { + color: var(--el-color-primary) +} + +.el-table-filter__bottom button:focus { + outline: 0 +} + +.el-table-filter__bottom button.is-disabled { + color: var(--el-text-color-placeholder); + cursor: not-allowed +} + +.el-table-filter__wrap { + max-height: 280px +} + +.el-table-filter__checkbox-group { + padding: 10px +} + +.el-table-filter__checkbox-group label.el-checkbox { + display: block; + margin-right: 5px; + margin-bottom: 8px; + margin-left: 5px +} + +.el-table-filter__checkbox-group .el-checkbox:last-child { + margin-bottom: 0 +} + +.el-table { + --el-table-border-color: var(--el-border-color-lighter); + --el-table-border: 1px solid var(--el-table-border-color); + --el-table-font-color: var(--el-text-color-regular); + --el-table-header-font-color: var(--el-text-color-secondary); + --el-table-row-hover-background-color: var(--el-background-color-base); + --el-table-current-row-background-color: var(--el-color-primary-light-9); + --el-table-header-background-color: var(--el-color-white); + --el-table-fixed-box-shadow: 0 0 10px rgba(0, 0, 0, 0.12); + --el-table-background-color: var(--el-color-white); + --el-table-tr-background-color: var(--el-color-white); + --el-table-expanded-cell-background-color: var(--el-color-white); + margin-top: 12px; +} + +.el-table { + position: relative; + overflow: hidden; + box-sizing: border-box; + height: fit-content; + width: 100%; + max-width: 100%; + background-color: var(--el-table-background-color); + font-size: var(--el-normal-font-size); + color: var(--el-table-font-color) +} + +.el-table__empty-block { + min-height: 60px; + text-align: center; + width: 100%; + display: flex; + justify-content: center; + align-items: center +} + +.el-table__empty-text { + line-height: 60px; + width: 50%; + color: var(--el-text-color-secondary) +} + +.el-table__expand-column .cell { + padding: 0; + text-align: center +} + +.el-table__expand-icon { + position: relative; + cursor: pointer; + color: var(--el-text-color-regular); + font-size: var(--el-normal-font-size); + transition: transform var(--el-transition-duration-fast) ease-in-out; + height: 20px +} + +.el-table__expand-icon--expanded { + transform: rotate(90deg) +} + +.el-table__expand-icon > .el-icon { + position: absolute; + left: 50%; + top: 50%; + margin-left: -5px; + margin-top: -5px +} + +.el-table__expanded-cell { + background-color: var(--el-table-expanded-cell-background-color) +} + +.el-table__expanded-cell[class*=cell] { + padding: 20px 50px +} + +.el-table__expanded-cell:hover { + background-color: transparent !important +} + +.el-table__placeholder { + display: inline-block; + width: 20px +} + +.el-table__append-wrapper { + overflow: hidden +} + +.el-table--fit { + border-right: 0; + border-bottom: 0 +} + +.el-table--fit .el-table__cell.gutter { + border-right-width: 1px +} + +.el-table--scrollable-x .el-table__body-wrapper { + overflow-x: auto +} + +.el-table--scrollable-y .el-table__body-wrapper { + overflow-y: auto +} + +.el-table thead { + color: var(--el-table-header-font-color); + font-weight: 500 +} + +.el-table thead.is-group th.el-table__cell { + background: var(--el-background-color-base) +} + +.el-table .el-table__cell { + padding: 12px 0; + min-width: 0; + box-sizing: border-box; + text-overflow: ellipsis; + vertical-align: middle; + position: relative; + text-align: left +} + +.el-table .el-table__cell.is-center { + text-align: center +} + +.el-table .el-table__cell.is-right { + text-align: right +} + +.el-table .el-table__cell.gutter { + width: 15px; + border-right-width: 0; + border-bottom-width: 0; + padding: 0 +} + +.el-table .el-table__cell.is-hidden > * { + visibility: hidden +} + +.el-table--medium .el-table__cell { + padding: 10px 0 +} + +.el-table--small { + font-size: var(--el-normal-font-size); +} + +.el-table--small .el-table__cell { + padding: 8px 0 +} + +.el-table--mini { + font-size: var(--el-normal-font-size); +} + +.el-table--mini .el-table__cell { + padding: 6px 0 +} + +.el-table tr { + background-color: var(--el-table-tr-background-color) +} + +.el-table tr input[type=checkbox] { + margin: 0 +} + +.el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf { + border-bottom: var(--el-table-border) +} + +.el-table th.el-table__cell.is-sortable { + cursor: pointer +} + +.el-table th.el-table__cell { + overflow: hidden; + -webkit-user-select: none; + user-select: none; + background-color: var(--el-table-header-background-color) +} + +.el-table th.el-table__cell > .cell { + display: inline-block; + box-sizing: border-box; + position: relative; + vertical-align: middle; + width: 100% +} + +.el-table th.el-table__cell > .cell.highlight { + color: var(--el-color-primary) +} + +.el-table th.el-table__cell.required > div::before { + display: inline-block; + content: ""; + width: 8px; + height: 8px; + border-radius: 50%; + background: #ff4d51; + margin-right: 5px; + vertical-align: middle +} + +.el-table td.el-table__cell div { + box-sizing: border-box +} + +.el-table td.el-table__cell.gutter { + width: 0 +} + +.el-table .cell { + box-sizing: border-box; + overflow: hidden; + text-overflow: ellipsis; + white-space: normal; + word-break: break-all; + line-height: 23px; + padding-left: 10px; + padding-right: 10px +} + +.el-table .cell.el-tooltip { + white-space: nowrap; + min-width: 50px +} + +.el-table--border, .el-table--group { + border: var(--el-table-border) +} + +.el-table--border::after, .el-table--group::after, .el-table::before { + content: ""; + position: absolute; + background-color: var(--el-table-border-color); + // z-index: 1 +} + +.el-table--border::after, .el-table--group::after { + top: 0; + right: 0; + width: 1px; + height: 100% +} + +.el-table::before { + left: 0; + bottom: 0; + width: 100%; + height: 1px +} + +.el-table--border { + border-right: none; + border-bottom: none +} + +.el-table--border .el-table__cell { + border-right: var(--el-table-border) +} + +.el-table--border .el-table__cell:first-child .cell { + padding-left: 10px +} + +.el-table--border th.el-table__cell.gutter:last-of-type { + border-bottom: var(--el-table-border); + border-bottom-width: 1px +} + +.el-table--border th.el-table__cell { + border-bottom: var(--el-table-border) +} + +.el-table--hidden { + visibility: hidden +} + +.el-table__fixed, .el-table__fixed-right { + position: absolute; + top: 0; + left: 0; + overflow-x: hidden; + overflow-y: hidden; + box-shadow: var(--el-table-fixed-box-shadow) +} + +.el-table__fixed-right::before, .el-table__fixed::before { + content: ""; + position: absolute; + left: 0; + bottom: 0; + width: 100%; + height: 1px; + background-color: var(--el-border-color-lighter); + // z-index: 4 +} + +.el-table__fixed-right-patch { + position: absolute; + top: -1px; + right: 0; + background-color: var(--el-table-header-background-color); + border-bottom: var(--el-table-border) +} + +.el-table__fixed-right { + top: 0; + left: auto; + right: 0 +} + +.el-table__fixed-right .el-table__fixed-body-wrapper, .el-table__fixed-right .el-table__fixed-footer-wrapper, .el-table__fixed-right .el-table__fixed-header-wrapper { + left: auto; + right: 0 +} + +.el-table__fixed-header-wrapper { + position: absolute; + left: 0; + top: 0; + // z-index: 3 +} + +.el-table__fixed-footer-wrapper { + position: absolute; + left: 0; + bottom: 0; + // z-index: 3 +} + +.el-table__fixed-footer-wrapper tbody td.el-table__cell { + border-top: var(--el-table-border); + background-color: var(--el-table-row-hover-background-color); + color: var(--el-table-font-color) +} + +.el-table__fixed-body-wrapper { + position: absolute; + left: 0; + top: 37px; + overflow: hidden; + // z-index: 3 +} + +.el-table__body-wrapper, .el-table__footer-wrapper, .el-table__header-wrapper { + width: 100% +} + +.el-table__footer-wrapper { + margin-top: -1px +} + +.el-table__footer-wrapper td.el-table__cell { + border-top: var(--el-table-border) +} + +.el-table__body, .el-table__footer, .el-table__header { + table-layout: fixed; + border-collapse: separate +} + +.el-table__footer-wrapper, .el-table__header-wrapper { + overflow: hidden +} + +.el-table__footer-wrapper tbody td.el-table__cell, .el-table__header-wrapper tbody td.el-table__cell { + background-color: var(--el-table-row-hover-background-color); + color: var(--el-table-font-color) +} + +.el-table__body-wrapper { + overflow: hidden; + position: relative +} + +.el-table__body-wrapper.is-scrolling-none ~ .el-table__fixed, .el-table__body-wrapper.is-scrolling-none ~ .el-table__fixed-right { + box-shadow: none +} + +.el-table__body-wrapper.is-scrolling-left ~ .el-table__fixed { + box-shadow: none +} + +.el-table__body-wrapper.is-scrolling-right ~ .el-table__fixed-right { + box-shadow: none +} + +.el-table__body-wrapper .el-table--border.is-scrolling-right ~ .el-table__fixed-right { + border-left: var(--el-table-border) +} + +.el-table__body-wrapper .el-table--border.is-scrolling-left ~ .el-table__fixed { + border-right: var(--el-table-border) +} +.el-table .caret-wrapper { + display: inline-flex; + flex-direction: column; + align-items: center; + height: 14px; + width: 24px; + vertical-align: middle; + cursor: pointer; + overflow: initial; + position: relative +} +.el-table .sort-caret { + width: 0; + height: 0; + border: solid 5px transparent; + position: absolute; + left: 7px +} +.el-table .sort-caret.ascending { + border-bottom-color: var(--el-text-color-placeholder); + top: -5px +} +.el-table .sort-caret.descending { + border-top-color: var(--el-text-color-placeholder); + bottom: -3px +} +.el-table .ascending .sort-caret.ascending { + border-bottom-color: var(--el-color-primary) +} +.el-table .descending .sort-caret.descending { + border-top-color: var(--el-color-primary) +} +.el-table .hidden-columns { + visibility: hidden; + position: absolute; +} +.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell { + background: #fafafa +} +.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell { + background-color: var(--el-table-current-row-background-color) +} +.el-table__body tr.hover-row.current-row > td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped.current-row > td.el-table__cell, .el-table__body tr.hover-row.el-table__row--striped > td.el-table__cell, .el-table__body tr.hover-row > td.el-table__cell { + background-color: var(--el-table-row-hover-background-color) +} +.el-table__body tr.current-row > td.el-table__cell { + background-color: var(--el-table-current-row-background-color) +} +.el-table__column-resize-proxy { + position: absolute; + left: 200px; + top: 0; + bottom: 0; + width: 0; + border-left: var(--el-table-border); +} +.el-table__column-filter-trigger { + display: inline-block; + cursor: pointer +} +.el-table__column-filter-trigger i { + color: var(--el-color-info); + font-size: var(--el-normal-font-size); + vertical-align: middle; + transform: scale(.75) +} +.el-table--enable-row-transition .el-table__body td.el-table__cell { + transition: background-color .25s ease +} +.el-table--enable-row-hover .el-table__body tr:hover > td.el-table__cell { + background-color: var(--el-table-row-hover-background-color) +} +.el-table--fluid-height .el-table__fixed, .el-table--fluid-height .el-table__fixed-right { + bottom: 0; + overflow: hidden +} +.el-loading-mask { + z-index: 1 !important; +} +.el-loading-mask.is-fullscreen .el-loading-spinner { + margin-top: calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2) +} +.el-loading-mask.is-fullscreen .el-loading-spinner .circular { + height: var(--el-loading-fullscreen-spinner-size); + width: var(--el-loading-fullscreen-spinner-size) +} +.el-loading-spinner { + top: 32% !important; + margin-top: calc((0px - var(--el-loading-spinner-size)) / 2); + width: 100%; + text-align: center; + position: absolute +} +.el-loading-spinner .el-loading-text { + color: var(--el-color-primary); + margin: 3px 0; + font-size: var(--el-title-font-size); +} +.el-loading-spinner .circular { + display: inline; + height: var(--el-loading-spinner-size); + width: var(--el-loading-spinner-size); + animation: loading-rotate 2s linear infinite +} +.el-loading-spinner .path { + animation: loading-dash 1.5s ease-in-out infinite; + stroke-dasharray: 90, 150; + stroke-dashoffset: 0; + stroke-width: 2; + stroke: var(--el-color-primary); + stroke-linecap: round +} +.el-loading-spinner i { + color: var(--el-color-primary) +} +.el-table [class*=el-table__row--level] .el-table__expand-icon { + display: inline-block; + width: 20px; + line-height: 20px; + height: 20px; + text-align: center; + margin-right: 3px +} +.el-cascader__search-input { + font-size: var(--el-normal-font-size) !important; +} +span.custom-drawer-span__title { + display: flex; + + em { + flex: 1; + } + + i { + font-size: 12px; + font-weight: normal; + } +} +.el-badge__content.is-fixed { + top: -5px; + font-size: 5px; + padding: 0px 6px; +} +.el-dialog { + padding-left: 0px !important; + padding-right: 0px !important; + padding-top: 0px !important; + .el-dialog__header { + padding: 20px 20px 0 20px !important; + height: 55px; + line-height: 55px; + font-size: 16px; + font-weight: bold; + color: #303133; + border-bottom: 1px solid #F0F2F3; + margin-bottom: 20px; + + span.el-dialog__title { + position: relative; + top: -20px; + } + } + div.el-dialog__body, footer.el-dialog__footer { + padding-left: 20px; + padding-right: 20px; + } +} +.el-drawer__header { + background: #f7f9fb; + margin-bottom: 0px !important; + border-bottom: 1px solid #F0F2F3; + padding: 12px 12px 13px 20px !important; + + span { + height: 26px; + font-size: var(--el-title-font-size); + font-weight: 600; + color: #303133; + line-height: 26px; + } +} +div.el-drawer__body { + padding-top: 0px !important; +} +.el-input-number .el-input__inner { + text-align: left !important; +} +.elInputNumberCenter .el-input__inner { + text-align: center !important; +} +div.table_column_operation a { + display: inline-block; + font-size: var(--el-normal-font-size); + font-weight: 400; + color: #409eff; + padding: 0px 12px; + cursor: pointer; +} +div.table_column_operation a.del { + color: #fe615a; +} + +div.table_column_operation a { + // color: #1e1647; +} +div.table_column_operation a:first-child { + padding-left: 0px; +} +.el-table .el-tooltip__popper { + width: 300px !important; +} +div.main-container { + @apply bg-white; + @apply flex flex-col; + overflow-y: auto; + padding: 1px 10px 0 10px; + + div.el-table { + @apply flex-1; + } + + div.Pagination-Container { + @apply h-16; + } + a{ + cursor: pointer; + } +} + +.el-aside { + width: 220px !important; +} diff --git a/pc-cattle-transportation/src/utils/aiotagro.js b/pc-cattle-transportation/src/utils/aiotagro.js new file mode 100644 index 0000000..2af614b --- /dev/null +++ b/pc-cattle-transportation/src/utils/aiotagro.js @@ -0,0 +1,300 @@ +/** + * 通用js方法封装处理 + * Copyright (c) 2019 ruoyi + */ + +// 日期格式化 +export function parseTime(time, pattern) { + if (arguments.length === 0 || !time) { + return null; + } + const format = pattern || '{y}-{m}-{d} {h}:{i}:{s}'; + let date; + if (typeof time === 'object') { + date = time; + } else { + if (typeof time === 'string' && /^[0-9]+$/.test(time)) { + // eslint-disable-next-line no-param-reassign + time = parseInt(time, 10); + } else if (typeof time === 'string') { + // eslint-disable-next-line no-param-reassign + time = time + // eslint-disable-next-line prefer-regex-literals + .replace(new RegExp(/-/gm), '/') + .replace('T', ' ') + // eslint-disable-next-line prefer-regex-literals + .replace(new RegExp(/\.[\d]{3}/gm), ''); + } + if (typeof time === 'number' && time.toString().length === 10) { + // eslint-disable-next-line no-param-reassign + time *= 1000; + } + date = new Date(time); + } + const formatObj = { + y: date.getFullYear(), + m: date.getMonth() + 1, + d: date.getDate(), + h: date.getHours(), + i: date.getMinutes(), + s: date.getSeconds(), + a: date.getDay(), + }; + const timeStr = format.replace(/{(y|m|d|h|i|s|a)+}/g, (result, key) => { + let value = formatObj[key]; + // Note: getDay() returns 0 on Sunday + if (key === 'a') { + return ['日', '一', '二', '三', '四', '五', '六'][value]; + } + if (result.length > 0 && value < 10) { + value = `0${value}`; + } + return value || 0; + }); + return timeStr; +} + +// 表单重置 +export function resetForm(refName) { + if (this.$refs[refName]) { + this.$refs[refName].resetFields(); + } +} + +// 添加日期范围 +export function addDateRange(params, dateRange, propName) { + const search = params; + search.params = typeof search.params === 'object' && search.params !== null && !Array.isArray(search.params) ? search.params : {}; + // eslint-disable-next-line no-param-reassign + dateRange = Array.isArray(dateRange) ? dateRange : []; + if (typeof propName === 'undefined') { + // eslint-disable-next-line prefer-destructuring + search.params.beginTime = dateRange[0]; + // eslint-disable-next-line prefer-destructuring + search.params.endTime = dateRange[1]; + } else { + // eslint-disable-next-line prefer-destructuring + search.params[`begin${propName}`] = dateRange[0]; + // eslint-disable-next-line prefer-destructuring + search.params[`end${propName}`] = dateRange[1]; + } + return search; +} + +// 回显数据字典 +export function selectDictLabel(datas, value) { + if (value === undefined) { + return ''; + } + const actions = []; + Object.keys(datas).some((key) => { + if (datas[key].value === `${value}`) { + actions.push(datas[key].label); + return true; + } + }); + if (actions.length === 0) { + actions.push(value); + } + return actions.join(''); +} + +// 回显数据字典(字符串数组) +export function selectDictLabels(datas, value, separator) { + if (value === undefined || value.length === 0) { + return ''; + } + if (Array.isArray(value)) { + // eslint-disable-next-line no-param-reassign + value = value.join(','); + } + const actions = []; + const currentSeparator = undefined === separator ? ',' : separator; + const temp = value.split(currentSeparator); + Object.keys(value.split(currentSeparator)).some((val) => { + let match = false; + Object.keys(datas).some((key) => { + if (datas[key].value == `${temp[val]}`) { + actions.push(datas[key].label + currentSeparator); + match = true; + } + }); + if (!match) { + actions.push(temp[val] + currentSeparator); + } + }); + return actions.join('').substring(0, actions.join('').length - 1); +} + +// 字符串格式化(%s ) +export function sprintf(str) { + const args = arguments; + let flag = true; + let i = 1; + str = str.replace(/%s/g, function () { + const arg = args[i++]; + if (typeof arg === 'undefined') { + flag = false; + return ''; + } + return arg; + }); + return flag ? str : ''; +} + +// 转换字符串,undefined,null等转化为"" +export function parseStrEmpty(str) { + if (!str || str == 'undefined' || str == 'null') { + return ''; + } + return str; +} + +// 数据合并 +export function mergeRecursive(source, target) { + // eslint-disable-next-line guard-for-in,no-restricted-syntax + for (const p in target) { + try { + if (target[p].constructor === Object) { + // eslint-disable-next-line no-param-reassign + source[p] = mergeRecursive(source[p], target[p]); + } else { + // eslint-disable-next-line no-param-reassign + source[p] = target[p]; + } + } catch (e) { + // eslint-disable-next-line no-param-reassign + source[p] = target[p]; + } + } + return source; +} + +/** + * 构造树型结构数据 + * @param {*} data 数据源 + * @param {*} id id字段 默认 'id' + * @param {*} parentId 父节点字段 默认 'parentId' + * @param {*} children 孩子节点字段 默认 'children' + */ +export function handleTree(data, id, parentId, children) { + const config = { + id: id || 'id', + parentId: parentId || 'pid', + childrenList: children || 'children', + }; + + const childrenListMap = {}; + const nodeIds = {}; + const tree = []; + + // eslint-disable-next-line no-restricted-syntax + for (const d of data) { + // eslint-disable-next-line no-shadow + const parentId = d[config.parentId]; + if (childrenListMap[parentId] == null) { + childrenListMap[parentId] = []; + } + nodeIds[d[config.id]] = d; + childrenListMap[parentId].push(d); + } + + // eslint-disable-next-line no-restricted-syntax + for (const d of data) { + // eslint-disable-next-line no-shadow + const parentId = d[config.parentId]; + if (nodeIds[parentId] == null) { + tree.push(d); + } + } + + // eslint-disable-next-line no-restricted-syntax + for (const t of tree) { + // eslint-disable-next-line no-use-before-define + adaptToChildrenList(t); + } + + function adaptToChildrenList(o) { + if (childrenListMap[o[config.id]] !== null) { + // eslint-disable-next-line no-param-reassign + o[config.childrenList] = childrenListMap[o[config.id]]; + } + if (o[config.childrenList]) { + // eslint-disable-next-line no-restricted-syntax + for (const c of o[config.childrenList]) { + adaptToChildrenList(c); + } + } + } + + return tree; +} + +/** + * 参数处理 + * @param {*} params 参数 + */ +export function tansParams(params) { + let result = ''; + // eslint-disable-next-line no-restricted-syntax + for (const propName of Object.keys(params)) { + const value = params[propName]; + const part = `${encodeURIComponent(propName)}=`; + if (value !== null && value !== '' && typeof value !== 'undefined') { + if (typeof value === 'object') { + // eslint-disable-next-line no-restricted-syntax + for (const key of Object.keys(value)) { + if (value[key] !== null && value[key] !== '' && typeof value[key] !== 'undefined') { + // eslint-disable-next-line no-shadow + const params = `${propName}[${key}]`; + const subPart = `${encodeURIComponent(params)}=`; + result += `${subPart + encodeURIComponent(value[key])}&`; + } + } + } else { + result += `${part + encodeURIComponent(value)}&`; + } + } + } + return result; +} + +// 返回项目路径 +export function getNormalPath(p) { + if (p.length === 0 || !p || p == 'undefined') { + return p; + } + + const res = p.replace('//', '/'); + if (res[res.length - 1] === '/') { + return res.slice(0, res.length - 1); + } + return res; +} + +// 验证是否为blob格式 +export function blobValidate(data) { + return data.type !== 'application/json'; +} + +// 扫描二维码获取设备id过滤 +export function getDeviceId(url) { + let size = ''; + // 2406501594 + if (!isNaN(Number(url))) { + size = url; + } else if (url.indexOf('/jbq/') != -1) { + // https://iot.aiotagro.com/jbq/2406501594 + size = url.split('/jbq/')[url.split('/jbq/').length - 1]; + } else if (url.indexOf('device_sn') != -1) { + // https://farm.aiotagro.com/source/index.html?devicesn=2408400279&嚓te&t=1730775527 + + const parsedUrl = new URL(url); + size = parsedUrl.searchParams.get('device_sn'); + // https://farm.aiotagro.com/source/index.html?device_sn=2408400301 + // size = url.split('devicesn=')[url.split('devicesn=').length-1] + } else { + return ''; + } + return size; +} diff --git a/pc-cattle-transportation/src/utils/auth.js b/pc-cattle-transportation/src/utils/auth.js new file mode 100644 index 0000000..50445c4 --- /dev/null +++ b/pc-cattle-transportation/src/utils/auth.js @@ -0,0 +1,15 @@ +import Cookies from 'js-cookie'; + +const TokenKey = 'Admin-Token'; + +export function getToken() { + return Cookies.get(TokenKey); +} + +export function setToken(token) { + return Cookies.set(TokenKey, token); +} + +export function removeToken() { + return Cookies.remove(TokenKey); +} diff --git a/pc-cattle-transportation/src/utils/axios.ts b/pc-cattle-transportation/src/utils/axios.ts new file mode 100644 index 0000000..1402ac0 --- /dev/null +++ b/pc-cattle-transportation/src/utils/axios.ts @@ -0,0 +1,141 @@ +import Axios from 'axios'; +import { ElMessage, ElMessageBox } from 'element-plus'; + +// import { useUserStore } from "~/store/user"; +// const userStore=useUserStore(); +export let isRelogin = { show: false }; +// @ts-ignore +Axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'; //设置前后端请求文档的类型 + +// 开发环境使用 /api 前缀,让 vite proxy 代理生效 +// 生产环境使用环境变量配置的域名 +const baseURL: any = import.meta.env.VITE_API_DOMAIN || '/api'; //设置统一接口地址前缀 + +const axios = Axios.create({ + // axios中请求配置有baseURL选项,表示请求URL公共部分 + baseURL, + timeout: 120000, +}); + +// 前置拦截器(发起请求之前的拦截) +axios.interceptors.request.use( + (config) => { + let userStore = localStorage.getItem('userStore'); + let token = ''; + if (userStore) { + const us = JSON.parse(userStore); + token = us.token; + } + if (token) { + // @ts-ignore + config.headers.Authorization = token; + } + return config; + }, + (error) => { + return Promise.reject(error); + }, +); + +// 后置拦截器(获取到响应时的拦截) +axios.interceptors.response.use( + (response) => { + //后端没报错 + /** + * 根据你的项目实际情况来对 response 和 error 做处理 + * 这里对 response 和 error 不做任何处理,直接返回 + */ + const responseData = response.data; + + + + // 单独判断导出问题-start + if(toString.call(responseData) === '[object Blob]' && (responseData.type !== 'application/json')) { + download(response); + return ElMessage({ + type: 'success', + message: '导出成功!', + }); + }else if(toString.call(responseData) === '[object Blob]' && (responseData.type == 'application/json')){ + setTimeout(() => { + window.location.href = '/login'; + }, 1000); + return ElMessage.error(`登录过期,请重新登录!`); + } + // 单独判断导出问题-end + + if (responseData && (responseData.code == 200 || responseData.status == 0)) { + return Promise.resolve(response.data); //成功==》可以执行then方法 + + }else if(responseData.code === 401){ + setTimeout(() => { + window.location.href = '/login'; + }, 1000); + return ElMessage.error(`登录过期,请重新登录!`); + } + // console.log(responseData); + // if (responseData && (responseData.code === 650)) { + // ElMessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', { + // confirmButtonText: '重新登录', + // cancelButtonText: '取消', + // type: 'warning', + // }) + // .then(() => { + // window.location.href = '/login'; + // }) + // .catch(() => {}); + // // eslint-disable-next-line prefer-promise-reject-errors + // return Promise.reject('无效的会话,或者会话已过期,请重新登录。'); + // } + + const { msg } = responseData; + ElMessage.error(msg?.length > 50 ? `抱歉!当前系统繁忙,请您刷新页面或稍后再试.` : msg); + // ElMessage.error(`抱歉!当前系统繁忙,请您刷新页面或稍后再试。`); + return Promise.reject(msg); + }, + (error) => { + //后端自己的接口报错 + if(error.code == "ECONNABORTED") { + ElMessage.error(`抱歉!网络请求超时,请稍后再试!`); + return Promise.reject(error); + } + if (error.response.status === 509) { + const html = error.response.data; + } + if (error.response && error.response.data) { + if (error.response.status !== 509 && error.response.status !== 401) { + ElMessage.error(`抱歉!当前系统繁忙,请您刷新页面或稍后再试。`); + } + } else { + // ElMessage.error(`${error}`); + ElMessage.error(`抱歉!当前系统繁忙,请您刷新页面或稍后再试。`); + } + return Promise.reject(error); + }, +); + +// 下载文件 +function download(res: any) { + const blob = new Blob([res.data], { type: 'application/vnd.ms-excel' }); // type是文件类,详情可以参阅blob文件类型 + // 创建新的URL并指向File对象或者Blob对象的地址 + const blobURL = window.URL.createObjectURL(blob); + // 创建a标签,用于跳转至下载链接 + const tempLink = document.createElement('a'); + tempLink.style.display = 'none'; + tempLink.href = blobURL; + if(res.headers['content-disposition']){ + tempLink.setAttribute('download', decodeURI(res.headers['content-disposition'].split(';')[1].split('=')[1])); + } + // 兼容:某些浏览器不支持HTML5的download属性 + if (typeof tempLink.download === 'undefined') { + tempLink.setAttribute('target', '_blank'); + } + // 挂载a标签 + document.body.appendChild(tempLink); + tempLink.click(); + document.body.removeChild(tempLink); + // 释放blob URL地址 + window.URL.revokeObjectURL(blobURL); +} + +export default axios; diff --git a/pc-cattle-transportation/src/utils/errorCode.js b/pc-cattle-transportation/src/utils/errorCode.js new file mode 100644 index 0000000..d2bb187 --- /dev/null +++ b/pc-cattle-transportation/src/utils/errorCode.js @@ -0,0 +1,6 @@ +export default { + 401: '认证失败,无法访问系统资源', + 403: '当前操作没有权限', + 404: '访问资源不存在', + default: '系统未知错误,请反馈给管理员', +}; diff --git a/pc-cattle-transportation/src/utils/imageUtils.js b/pc-cattle-transportation/src/utils/imageUtils.js new file mode 100644 index 0000000..78237ae --- /dev/null +++ b/pc-cattle-transportation/src/utils/imageUtils.js @@ -0,0 +1,125 @@ +/** + * 图片处理工具函数 + */ + +/** + * 处理逗号分隔的图片URL + * @param {string} imageUrl - 逗号分隔的图片URL字符串 + * @returns {Array} 图片URL数组 + */ +export const getImageList = (imageUrl) => { + if (!imageUrl || imageUrl.trim() === '') { + return []; + } + // 按逗号分割并过滤空字符串 + return imageUrl.split(',').map(url => url.trim()).filter(url => url !== ''); +}; + +/** + * 获取代理图片URL(如果后端支持) + * @param {string} originalUrl - 原始图片URL + * @returns {string} 代理后的URL或原始URL + */ +export const getProxyImageUrl = (originalUrl) => { + if (!originalUrl || !originalUrl.startsWith('http')) { + return originalUrl; + } + // 使用后端代理访问图片,避免CORS问题 + // 注意:这里需要完整的URL路径 + return `/api/member/proxy/image?url=${encodeURIComponent(originalUrl)}`; +}; + +/** + * 测试图片URL的可访问性 + * @param {string} imageUrl - 图片URL + * @returns {Promise} 是否可访问 + */ +export const testImageUrl = async (imageUrl) => { + try { + console.log('测试图片URL:', imageUrl); + const response = await fetch(imageUrl, { + method: 'HEAD', + mode: 'cors' + }); + console.log('图片URL测试结果:', { + url: imageUrl, + status: response.status, + statusText: response.statusText, + headers: Object.fromEntries(response.headers.entries()) + }); + return response.ok; + } catch (error) { + console.error('图片URL测试失败:', imageUrl, error); + return false; + } +}; + +/** + * 处理图片加载错误 + * @param {string} imageUrl - 失败的图片URL + * @param {number} index - 图片索引 + */ +export const handleImageError = (imageUrl, index) => { + // 如果是腾讯云COS图片,这是预期的CORS错误,不需要详细日志 + if (imageUrl.includes('cos.ap-guangzhou.myqcloud.com')) { + console.log(`腾讯云COS图片加载失败 (索引: ${index}):`, imageUrl); + console.log('这是预期的CORS错误,图片将显示占位符'); + return; + } + + // 其他图片的错误才显示详细日志 + console.error(`图片加载失败 (索引: ${index}):`, imageUrl); + console.error('可能的原因:'); + console.error('1. URL格式不正确'); + console.error('2. 服务器无法访问'); + console.error('3. CORS跨域问题'); + console.error('4. 网络连接问题'); + + // 尝试手动验证URL + try { + const url = new URL(imageUrl); + console.error('URL解析成功:', url.href); + console.error('协议:', url.protocol); + console.error('主机:', url.hostname); + console.error('路径:', url.pathname); + } catch (e) { + console.error('URL格式无效:', e.message); + } +}; + +/** + * 获取图片列表(带代理支持) + * @param {string} imageUrl - 逗号分隔的图片URL字符串 + * @param {boolean} useProxy - 是否使用代理 + * @returns {Array} 处理后的图片URL数组 + */ +export const getImageListWithProxy = (imageUrl, useProxy = false) => { + const urls = getImageList(imageUrl); + + if (useProxy) { + return urls.map(url => getProxyImageUrl(url)); + } + + return urls; +}; + +/** + * 智能图片URL处理 - 根据域名决定是否使用代理 + * @param {string} imageUrl - 逗号分隔的图片URL字符串 + * @returns {Array} 处理后的图片URL数组 + */ +export const getImageListSmart = (imageUrl) => { + const urls = getImageList(imageUrl); + + return urls.map(url => { + // 如果是腾讯云COS的图片,暂时直接返回原始URL + // 浏览器会显示占位符,但不会报错 + if (url.includes('cos.ap-guangzhou.myqcloud.com')) { + console.log('检测到腾讯云COS图片,暂时使用原始URL(显示占位符):', url); + return url; // 暂时直接返回,让浏览器显示占位符 + } + // 其他图片直接返回原始URL + console.log('其他图片,直接使用原始URL:', url); + return url; + }); +}; diff --git a/pc-cattle-transportation/src/utils/jsencrypt.js b/pc-cattle-transportation/src/utils/jsencrypt.js new file mode 100644 index 0000000..1a8533e --- /dev/null +++ b/pc-cattle-transportation/src/utils/jsencrypt.js @@ -0,0 +1,30 @@ +import JSEncrypt from 'jsencrypt/bin/jsencrypt.min'; + +// 密钥对生成 http://web.chacuo.net/netrsakeypair + +const publicKey = + 'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdH\n' + 'nzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ=='; + +const privateKey = + 'MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAqhHyZfSsYourNxaY\n' + + '7Nt+PrgrxkiA50efORdI5U5lsW79MmFnusUA355oaSXcLhu5xxB38SMSyP2KvuKN\n' + + 'PuH3owIDAQABAkAfoiLyL+Z4lf4Myxk6xUDgLaWGximj20CUf+5BKKnlrK+Ed8gA\n' + + 'kM0HqoTt2UZwA5E2MzS4EI2gjfQhz5X28uqxAiEA3wNFxfrCZlSZHb0gn2zDpWow\n' + + 'cSxQAgiCstxGUoOqlW8CIQDDOerGKH5OmCJ4Z21v+F25WaHYPxCFMvwxpcw99Ecv\n' + + 'DQIgIdhDTIqD2jfYjPTY8Jj3EDGPbH2HHuffvflECt3Ek60CIQCFRlCkHpi7hthh\n' + + 'YhovyloRYsM+IS9h/0BzlEAuO0ktMQIgSPT3aFAgJYwKpqRYKlLDVcflZFCKY7u3\n' + + 'UP8iWi1Qw0Y='; + +// 加密 +export function encrypt(txt) { + const encryptor = new JSEncrypt(); + encryptor.setPublicKey(publicKey); // 设置公钥 + return encryptor.encrypt(txt); // 对数据进行加密 +} + +// 解密 +export function decrypt(txt) { + const encryptor = new JSEncrypt(); + encryptor.setPrivateKey(privateKey); // 设置私钥 + return encryptor.decrypt(txt); // 对数据进行解密 +} diff --git a/pc-cattle-transportation/src/utils/loadBmap.js b/pc-cattle-transportation/src/utils/loadBmap.js new file mode 100644 index 0000000..670f9e9 --- /dev/null +++ b/pc-cattle-transportation/src/utils/loadBmap.js @@ -0,0 +1,13 @@ +export function BMPGL(ak) { + return new Promise(function (resolve, reject) { + window.init = function () { + // eslint-disable-next-line + resolve(BMapGL); + }; + const script = document.createElement('script'); + script.type = 'text/javascript'; + script.src = `http://api.map.baidu.com/api?v=3.0&type=webgl&ak=${ak}&callback=init`; + script.onerror = reject; + document.head.appendChild(script); + }); +} diff --git a/pc-cattle-transportation/src/utils/permission.js b/pc-cattle-transportation/src/utils/permission.js new file mode 100644 index 0000000..9d10feb --- /dev/null +++ b/pc-cattle-transportation/src/utils/permission.js @@ -0,0 +1,49 @@ +import useUserStore from '~/store/modules/user'; + +/** + * 字符权限校验 + * @param {Array} value 校验值 + * @returns {Boolean} + */ +export function checkPermi(value) { + if (value && value instanceof Array && value.length > 0) { + const { permissions } = useUserStore(); + const permissionDatas = value; + const all_permission = '*:*:*'; + + const hasPermission = permissions.some((permission) => { + return all_permission === permission || permissionDatas.includes(permission); + }); + + if (!hasPermission) { + return false; + } + return true; + } + console.error(`need roles! Like checkPermi="['system:user:add','system:user:edit']"`); + return false; +} + +/** + * 角色权限校验 + * @param {Array} value 校验值 + * @returns {Boolean} + */ +export function checkRole(value) { + if (value && value instanceof Array && value.length > 0) { + const { roles } = useUserStore(); + const permissionRoles = value; + const super_admin = 'admin'; + + const hasRole = roles.some((role) => { + return super_admin === role || permissionRoles.includes(role); + }); + + if (!hasRole) { + return false; + } + return true; + } + console.error(`need roles! Like checkRole="['admin','editor']"`); + return false; +} diff --git a/pc-cattle-transportation/src/utils/request.js b/pc-cattle-transportation/src/utils/request.js new file mode 100644 index 0000000..99a5cc1 --- /dev/null +++ b/pc-cattle-transportation/src/utils/request.js @@ -0,0 +1,187 @@ +import axios from 'axios'; +import { ElNotification, ElMessageBox, ElMessage, ElLoading } from 'element-plus'; +import { saveAs } from 'file-saver'; +import { getToken } from '~/utils/auth'; +import errorCode from '~/utils/errorCode'; +import { tansParams, blobValidate } from '~/utils/ruoyi'; +import cache from '~/plugins/cache'; + +let downloadLoadingInstance; +// 是否显示重新登录 +export const isRelogin = { show: false }; + +axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'; +// 创建axios实例 +const service = axios.create({ + // axios中请求配置有baseURL选项,表示请求URL公共部分 + baseURL: import.meta.env.VITE_APP_BASE_API || '/api', + // 超时 + timeout: 10000, +}); + +// request拦截器 +service.interceptors.request.use( + (config) => { + // 是否需要设置 token + const isToken = (config.headers || {}).isToken === false; + // 是否需要防止数据重复提交 + const isRepeatSubmit = (config.headers || {}).repeatSubmit === false; + + // 优先从localStorage获取token(与axios.ts保持一致) + let token = null; + const userStoreStr = localStorage.getItem('userStore'); + if (userStoreStr) { + try { + const userStore = JSON.parse(userStoreStr); + token = userStore.token; + } catch (e) { + console.error('解析userStore失败:', e); + } + } + + // 如果localStorage没有,则从Cookie获取 + if (!token) { + token = getToken(); + } + + if (token && !isToken) { + // 检查token是否已经包含Bearer前缀 + if (token.startsWith('Bearer ')) { + config.headers.Authorization = token; + } else { + config.headers.Authorization = `Bearer ${token}`; + } + } + // get请求映射params参数 + if (config.method === 'get' && config.params) { + let url = `${config.url}?${tansParams(config.params)}`; + url = url.slice(0, -1); + config.params = {}; + config.url = url; + } + if (!isRepeatSubmit && (config.method === 'post' || config.method === 'put')) { + const requestObj = { + url: config.url, + data: typeof config.data === 'object' ? JSON.stringify(config.data) : config.data, + time: new Date().getTime(), + }; + const requestSize = Object.keys(JSON.stringify(requestObj)).length; // 请求数据大小 + const limitSize = 5 * 1024 * 1024; // 限制存放数据5M + if (requestSize >= limitSize) { + console.warn(`[${config.url}]: ` + '请求数据大小超出允许的5M限制,无法进行防重复提交验证。'); + return config; + } + const sessionObj = cache.session.getJSON('sessionObj'); + if (sessionObj === undefined || sessionObj === null || sessionObj === '') { + cache.session.setJSON('sessionObj', requestObj); + } else { + const s_url = sessionObj.url; // 请求地址 + const s_data = sessionObj.data; // 请求数据 + const s_time = sessionObj.time; // 请求时间 + const interval = 1000; // 间隔时间(ms),小于此时间视为重复提交 + if (s_data === requestObj.data && requestObj.time - s_time < interval && s_url === requestObj.url) { + const message = '数据正在处理,请勿重复提交'; + console.warn(`[${s_url}]: ${message}`); + return Promise.reject(new Error(message)); + } + cache.session.setJSON('sessionObj', requestObj); + } + } + return config; + }, + (error) => { + Promise.reject(error); + }, +); +// 响应拦截器 +service.interceptors.response.use( + (res) => { + // 未设置状态码则默认成功状态 + const code = res.data.code || 200; + // 获取错误信息 + const msg = errorCode[code] || res.data.msg || errorCode.default; + // 二进制数据则直接返回 + if (res.request.responseType === 'blob' || res.request.responseType === 'arraybuffer') { + return res.data; + } + if (code === 401 || code === 650) { + if (!isRelogin.show) { + isRelogin.show = true; + ElMessageBox.confirm('登录状态已过期,您可以继续留在该页面,或者重新登录', '系统提示', { + confirmButtonText: '重新登录', + cancelButtonText: '取消', + type: 'warning', + }) + .then(() => { + isRelogin.show = false; + location.href = '/login'; + }) + .catch(() => { + isRelogin.show = false; + }); + } + return Promise.reject('无效的会话,或者会话已过期,请重新登录。'); + } + if (code === 500) { + ElMessage({ message: msg, type: 'error' }); + return Promise.reject(new Error(msg)); + } + if (code === 601) { + ElMessage({ message: msg, type: 'warning' }); + return Promise.reject(new Error(msg)); + } + if (code !== 200) { + ElNotification.error({ title: msg }); + return Promise.reject('error'); + } + return Promise.resolve(res.data); + }, + (error) => { + let { message } = error; + if (message == 'Network Error') { + message = '后端接口连接异常'; + } else if (message.includes('timeout')) { + message = '系统接口请求超时'; + } else if (message.includes('Request failed with status code')) { + message = `系统接口${message.substr(message.length - 3)}异常`; + } + ElMessage({ message, type: 'error', duration: 5 * 1000 }); + return Promise.reject(error); + }, +); + +// 通用下载方法 +export function download(url, params, filename, config) { + downloadLoadingInstance = ElLoading.service({ text: '正在下载数据,请稍候', background: 'rgba(0, 0, 0, 0.7)' }); + return service + .post(url, params, { + transformRequest: [ + (params) => { + return tansParams(params); + }, + ], + headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, + responseType: 'blob', + ...config, + }) + .then(async (data) => { + const isBlob = blobValidate(data); + if (isBlob) { + const blob = new Blob([data]); + saveAs(blob, filename); + } else { + const resText = await data.text(); + const rspObj = JSON.parse(resText); + const errMsg = errorCode[rspObj.code] || rspObj.msg || errorCode.default; + ElMessage.error(errMsg); + } + downloadLoadingInstance.close(); + }) + .catch((r) => { + console.error(r); + ElMessage.error('下载文件出现错误,请联系管理员!'); + downloadLoadingInstance.close(); + }); +} + +export default service; diff --git a/pc-cattle-transportation/src/utils/ruoyi.js b/pc-cattle-transportation/src/utils/ruoyi.js new file mode 100644 index 0000000..77d2584 --- /dev/null +++ b/pc-cattle-transportation/src/utils/ruoyi.js @@ -0,0 +1,43 @@ +/** + * 通用js方法封装处理 + */ + +/** + * 参数处理 + * @param {*} params 参数 + */ +export function tansParams(params) { + let result = ''; + for (const propName of Object.keys(params)) { + const value = params[propName]; + const part = `${encodeURIComponent(propName)}=`; + if (value !== null && value !== '' && typeof value !== 'undefined') { + if (typeof value === 'object') { + for (const key of Object.keys(value)) { + if (value[key] !== null && value[key] !== '' && typeof value[key] !== 'undefined') { + const params = `${propName}[${key}]`; + const subPart = `${encodeURIComponent(params)}=`; + result += `${subPart + encodeURIComponent(value[key])}&`; + } + } + } else { + result += `${part + encodeURIComponent(value)}&`; + } + } + } + return result; +} + +/** + * 验证是否为blob格式 + */ +export async function blobValidate(data) { + try { + const text = await data.text(); + JSON.parse(text); + return false; + } catch (error) { + return true; + } +} + diff --git a/pc-cattle-transportation/src/utils/scrollTo.js b/pc-cattle-transportation/src/utils/scrollTo.js new file mode 100644 index 0000000..96ab8f5 --- /dev/null +++ b/pc-cattle-transportation/src/utils/scrollTo.js @@ -0,0 +1,67 @@ +Math.easeInOutQuad = function (t, b, c, d) { + // eslint-disable-next-line no-param-reassign + t /= d / 2; + if (t < 1) { + return (c / 2) * t * t + b; + } + // eslint-disable-next-line no-param-reassign,no-plusplus + t--; + return (-c / 2) * (t * (t - 2) - 1) + b; +}; + +// requestAnimationFrame for Smart Animating http://goo.gl/sx5sts +const requestAnimFrame = (function () { + return ( + window.requestAnimationFrame || + window.webkitRequestAnimationFrame || + window.mozRequestAnimationFrame || + function (callback) { + window.setTimeout(callback, 1000 / 60); + } + ); +})(); + +/** + * Because it's so fucking difficult to detect the scrolling element, just move them all + * @param {number} amount + */ +function move(amount) { + document.documentElement.scrollTop = amount; + document.body.parentNode.scrollTop = amount; + document.body.scrollTop = amount; +} + +function position() { + return document.documentElement.scrollTop || document.body.parentNode.scrollTop || document.body.scrollTop; +} + +/** + * @param {number} to + * @param {number} duration + * @param {Function} callback + */ +// eslint-disable-next-line import/prefer-default-export +export function scrollTo(to, duration, callback) { + const start = position(); + const change = to - start; + const increment = 20; + let currentTime = 0; + // eslint-disable-next-line no-param-reassign + duration = typeof duration === 'undefined' ? 500 : duration; + const animateScroll = function () { + // increment the time + currentTime += increment; + // find the value with the quadratic in-out easing function + const val = Math.easeInOutQuad(currentTime, start, change, duration); + // move the document.body + move(val); + // do the animation unless its over + if (currentTime < duration) { + requestAnimFrame(animateScroll); + } else if (callback && typeof callback === 'function') { + // the animation is done so lets callback + callback(); + } + }; + animateScroll(); +} diff --git a/pc-cattle-transportation/src/utils/service.js b/pc-cattle-transportation/src/utils/service.js new file mode 100644 index 0000000..9b1596a --- /dev/null +++ b/pc-cattle-transportation/src/utils/service.js @@ -0,0 +1,31 @@ +// post请求 +export const post = (config) => { + return Service({ + ...config, + method: 'post', + data: config.data, + }); +}; +// get请求 +export const get = (config) => { + return Service({ + ...config, + method: 'get', + params: config.data, + }); +}; +// put请求 +export const put = (config) => { + return Service({ + ...config, + method: 'put', + data: config.data, + }); +}; +// delete请求 +export const del = (config) => { + return Service({ + ...config, + method: 'delete', + }); +}; diff --git a/pc-cattle-transportation/src/utils/superAdminHelper.js b/pc-cattle-transportation/src/utils/superAdminHelper.js new file mode 100644 index 0000000..7147953 --- /dev/null +++ b/pc-cattle-transportation/src/utils/superAdminHelper.js @@ -0,0 +1,165 @@ +import { getMenuList, assignRoleMenus, getUserList } from '@/api/permission.js'; +import { ElMessage } from 'element-plus'; + +/** + * 为超级管理员账户分配所有菜单权限 + * @param {string} mobile 手机号,默认为 '15900000000' + * @returns {Promise} 是否成功 + */ +export async function assignAllPermissionsToSuperAdmin(mobile = '15900000000') { + try { + console.log(`=== 开始为超级管理员 ${mobile} 分配所有菜单权限 ===`); + + // 1. 获取用户列表,找到目标用户 + const userListRes = await getUserList(); + if (userListRes.code !== 200) { + throw new Error('获取用户列表失败'); + } + + const targetUser = userListRes.data.find(user => user.mobile === mobile); + if (!targetUser) { + throw new Error(`未找到手机号为 ${mobile} 的用户`); + } + + console.log('=== 找到目标用户 ===', targetUser); + + // 2. 获取所有菜单列表 + const menuListRes = await getMenuList(); + if (menuListRes.code !== 200) { + throw new Error('获取菜单列表失败'); + } + + const allMenus = menuListRes.data || []; + const allMenuIds = allMenus.map(menu => menu.id); + + console.log('=== 获取到所有菜单 ===', { + totalMenus: allMenus.length, + menuIds: allMenuIds + }); + + // 3. 为超级管理员角色分配所有菜单权限 + const assignRes = await assignRoleMenus({ + roleId: targetUser.roleId, + menuIds: allMenuIds + }); + + if (assignRes.code === 200) { + console.log('=== 权限分配成功 ==='); + ElMessage.success(`成功为超级管理员 ${mobile} 分配了 ${allMenuIds.length} 个菜单权限`); + return true; + } else { + throw new Error(assignRes.msg || '权限分配失败'); + } + + } catch (error) { + console.error('=== 权限分配失败 ===', error); + ElMessage.error(`权限分配失败: ${error.message}`); + return false; + } +} + +/** + * 检查超级管理员权限状态 + * @param {string} mobile 手机号,默认为 '15900000000' + * @returns {Promise} 权限状态信息 + */ +export async function checkSuperAdminPermissions(mobile = '15900000000') { + try { + console.log(`=== 检查超级管理员 ${mobile} 的权限状态 ===`); + + // 1. 获取用户列表,找到目标用户 + const userListRes = await getUserList(); + if (userListRes.code !== 200) { + throw new Error('获取用户列表失败'); + } + + const targetUser = userListRes.data.find(user => user.mobile === mobile); + if (!targetUser) { + throw new Error(`未找到手机号为 ${mobile} 的用户`); + } + + // 2. 获取该用户当前已分配的菜单权限 + const { getRoleMenuIds } = await import('@/api/permission.js'); + const roleMenuRes = await getRoleMenuIds(targetUser.roleId); + + if (roleMenuRes.code !== 200) { + throw new Error('获取角色菜单权限失败'); + } + + const assignedMenuIds = roleMenuRes.data || []; + + // 3. 获取所有菜单数量 + const menuListRes = await getMenuList(); + if (menuListRes.code !== 200) { + throw new Error('获取菜单列表失败'); + } + + const totalMenus = menuListRes.data.length; + + const status = { + user: targetUser, + totalMenus: totalMenus, + assignedMenus: assignedMenuIds.length, + isComplete: assignedMenuIds.length === totalMenus, + missingMenus: totalMenus - assignedMenuIds.length + }; + + console.log('=== 权限状态检查结果 ===', status); + + return status; + + } catch (error) { + console.error('=== 权限状态检查失败 ===', error); + throw error; + } +} + +/** + * 一键为超级管理员分配所有权限(包含UI提示) + * @param {string} mobile 手机号,默认为 '15900000000' + */ +export async function quickAssignAllPermissions(mobile = '15900000000') { + try { + // 先检查当前状态 + const status = await checkSuperAdminPermissions(mobile); + + if (status.isComplete) { + ElMessage.info(`超级管理员 ${mobile} 已经拥有所有菜单权限`); + return true; + } + + // 确认操作 + const confirmed = await new Promise((resolve) => { + ElMessageBox.confirm( + `确定要为超级管理员 ${mobile} 分配所有菜单权限吗?\n\n当前状态:\n- 总菜单数:${status.totalMenus}\n- 已分配:${status.assignedMenus}\n- 缺失:${status.missingMenus}`, + '确认分配权限', + { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning', + } + ).then(() => resolve(true)).catch(() => resolve(false)); + }); + + if (!confirmed) { + ElMessage.info('已取消权限分配'); + return false; + } + + // 执行分配 + const success = await assignAllPermissionsToSuperAdmin(mobile); + + if (success) { + // 重新检查状态 + const newStatus = await checkSuperAdminPermissions(mobile); + ElMessage.success(`权限分配完成!现在拥有 ${newStatus.assignedMenus}/${newStatus.totalMenus} 个菜单权限`); + } + + return success; + + } catch (error) { + console.error('=== 快速分配权限失败 ===', error); + ElMessage.error(`操作失败: ${error.message}`); + return false; + } +} diff --git a/pc-cattle-transportation/src/utils/validate.js b/pc-cattle-transportation/src/utils/validate.js new file mode 100644 index 0000000..a940ffb --- /dev/null +++ b/pc-cattle-transportation/src/utils/validate.js @@ -0,0 +1,90 @@ +// 判断给定的字符串是否是有效的用户名 +export function validUsername(str) { + const valid_map = ['admin', 'editor']; + return valid_map.indexOf(str.trim()) >= 0; +} + +/** + * 判断url是否是http或https + * @param {string} path + * @returns {Boolean} + */ +export function isHttp(url) { + return url.indexOf('http://') !== -1 || url.indexOf('https://') !== -1; +} + +// 数字转化为大写金额 +export function digitUppercase(n) { + const fraction = ['角', '分']; + const digit = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']; + const unit = [ + ['元', '万', '亿'], + ['', '拾', '佰', '仟'], + ]; + // eslint-disable-next-line no-param-reassign + n = Math.abs(n); + let s = ''; + // eslint-disable-next-line no-plusplus + for (let i = 0; i < fraction.length; i++) { + // eslint-disable-next-line no-restricted-properties + s += (digit[Math.floor(n * 10 * 10 ** i) % 10] + fraction[i]).replace(/零./, ''); + } + s = s || '整'; + // eslint-disable-next-line no-param-reassign + n = Math.floor(n); + // eslint-disable-next-line no-plusplus + for (let i = 0; i < unit[0].length && n > 0; i++) { + let p = ''; + // eslint-disable-next-line no-plusplus + for (let j = 0; j < unit[1].length && n > 0; j++) { + p = digit[n % 10] + unit[1][j] + p; + // eslint-disable-next-line no-param-reassign + n = Math.floor(n / 10); + } + s = p.replace(/(零.)*零$/, '').replace(/^$/, '零') + unit[0][i] + s; + } + return s + .replace(/(零.)*零元/, '元') + .replace(/(零.)+/g, '零') + .replace(/^整$/, '零元整'); +} + +// 将一个数组中的空元素去掉 +export function cleanArray(actual) { + const newArray = []; + for (let i = 0; i < actual.length; i++) { + if (actual[i]) { + newArray.push(actual[i]); + } + } + return newArray; +} + +// 数组去重 +export function uniqueArr(arr) { + return Array.from(new Set(arr)); +} + +// 将URL中的查询参数转换为对象 +export function param2Obj(url) { + const search = url.split('?')[1]; + if (!search) { + return {}; + } + return JSON.parse(`{"${decodeURIComponent(search).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"')}"}`); +} + +// 将对象转为为数组 =====》 待验证 +export function toNumericPairs(obj) { + const entries = Object.entries(input); + return entries.map((entry) => [Number(entry[0]), entry[1]]); +} + +/** + * 判断path是否为外链 + * @param {string} path + * @returns {Boolean} + */ +export function isExternal(path) { + return /^(https?:|mailto:|tel:)/.test(path); +} diff --git a/pc-cattle-transportation/src/utils/validateFuns.js b/pc-cattle-transportation/src/utils/validateFuns.js new file mode 100644 index 0000000..74dcf9e --- /dev/null +++ b/pc-cattle-transportation/src/utils/validateFuns.js @@ -0,0 +1,79 @@ +// 验证手机号 +export function checkMobile(str) { + const regMobile = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/; + return regMobile.test(str); +} +// 验证座机号 +export function checkPhone(str) { + const isPhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/; + return isPhone.test(str); +} +// 手机号中间四位变成 * +export function telFormat(tel) { + tel = String(tel); + return `${tel.substr(0, 3)}****${tel.substr(7)}`; +} + +// 验证身份证 +export function isIdCard(str) { + const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; + return reg.test(str); +} + +// 验证名字 +export function isChineseName(str) { + const reg = /^[\u4E00-\u9FA5]{2,4}$/; + return reg.test(str); +} +// 验证邮箱 +export function checkEmail(str) { + const reg = /^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$/g; + return reg.test(str); +} + +// 验证网址是否有效 +export function validURL(url) { + const reg = + /^(https?|ftp):\/\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\/($|[a-zA-Z0-9.,?'\\+&%$#=~_-]+))*$/; + return reg.test(url); +} +// 验证url是否是http或https +export function isHttp(url) { + return url.indexOf('http://') !== -1 || url.indexOf('https://') !== -1; +} + +// 验证path是否为外链 +export function isExternal(path) { + return /^(https?:|mailto:|tel:)/.test(path); +} + +// 验证参数是否为数组 +export function isArray(arg) { + if (typeof Array.isArray === 'undefined') { + return Object.prototype.toString.call(arg) === '[object Array]'; + } + return Array.isArray(arg); +} +// 验证参数是否为字符串类型 +export function isString(str) { + if (typeof str === 'string' || str instanceof String) { + return true; + } + return false; +} + +// 验证一个字符串是否只包含小写字母 +export function validLowerCase(str) { + const reg = /^[a-z]+$/; + return reg.test(str); +} +// 验证一个字符串是否只包含大写字母 +export function validUpperCase(str) { + const reg = /^[A-Z]+$/; + return reg.test(str); +} +// 验证一个字符串是否只包含英文字母 +export function validAlphabets(str) { + const reg = /^[A-Za-z]+$/; + return reg.test(str); +} diff --git a/pc-cattle-transportation/src/views/earlywarning/list.vue b/pc-cattle-transportation/src/views/earlywarning/list.vue new file mode 100644 index 0000000..1e33648 --- /dev/null +++ b/pc-cattle-transportation/src/views/earlywarning/list.vue @@ -0,0 +1,171 @@ + + + diff --git a/pc-cattle-transportation/src/views/entry/attestation.vue b/pc-cattle-transportation/src/views/entry/attestation.vue new file mode 100644 index 0000000..c10ae37 --- /dev/null +++ b/pc-cattle-transportation/src/views/entry/attestation.vue @@ -0,0 +1,256 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/entry/details.vue b/pc-cattle-transportation/src/views/entry/details.vue new file mode 100644 index 0000000..4ccbb5e --- /dev/null +++ b/pc-cattle-transportation/src/views/entry/details.vue @@ -0,0 +1,878 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/hardware/collar.vue b/pc-cattle-transportation/src/views/hardware/collar.vue new file mode 100644 index 0000000..2db340b --- /dev/null +++ b/pc-cattle-transportation/src/views/hardware/collar.vue @@ -0,0 +1,131 @@ + + + diff --git a/pc-cattle-transportation/src/views/hardware/eartag.vue b/pc-cattle-transportation/src/views/hardware/eartag.vue new file mode 100644 index 0000000..00bffb4 --- /dev/null +++ b/pc-cattle-transportation/src/views/hardware/eartag.vue @@ -0,0 +1,104 @@ + + + diff --git a/pc-cattle-transportation/src/views/hardware/host.vue b/pc-cattle-transportation/src/views/hardware/host.vue new file mode 100644 index 0000000..9650f61 --- /dev/null +++ b/pc-cattle-transportation/src/views/hardware/host.vue @@ -0,0 +1,94 @@ + + + diff --git a/pc-cattle-transportation/src/views/hardware/locationDialog.vue b/pc-cattle-transportation/src/views/hardware/locationDialog.vue new file mode 100644 index 0000000..e8684c4 --- /dev/null +++ b/pc-cattle-transportation/src/views/hardware/locationDialog.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/hardware/trackDialog.vue b/pc-cattle-transportation/src/views/hardware/trackDialog.vue new file mode 100644 index 0000000..151952e --- /dev/null +++ b/pc-cattle-transportation/src/views/hardware/trackDialog.vue @@ -0,0 +1,268 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/index.vue b/pc-cattle-transportation/src/views/index.vue new file mode 100644 index 0000000..e9ed124 --- /dev/null +++ b/pc-cattle-transportation/src/views/index.vue @@ -0,0 +1,4 @@ + + diff --git a/pc-cattle-transportation/src/views/login.vue b/pc-cattle-transportation/src/views/login.vue new file mode 100644 index 0000000..d21c63d --- /dev/null +++ b/pc-cattle-transportation/src/views/login.vue @@ -0,0 +1,381 @@ + + + diff --git a/pc-cattle-transportation/src/views/permission/menuPermission.vue b/pc-cattle-transportation/src/views/permission/menuPermission.vue new file mode 100644 index 0000000..609bb1c --- /dev/null +++ b/pc-cattle-transportation/src/views/permission/menuPermission.vue @@ -0,0 +1,379 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/permission/operationPermission.vue b/pc-cattle-transportation/src/views/permission/operationPermission.vue new file mode 100644 index 0000000..b4772cc --- /dev/null +++ b/pc-cattle-transportation/src/views/permission/operationPermission.vue @@ -0,0 +1,339 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/shipping/assignDialog.vue b/pc-cattle-transportation/src/views/shipping/assignDialog.vue new file mode 100644 index 0000000..934df97 --- /dev/null +++ b/pc-cattle-transportation/src/views/shipping/assignDialog.vue @@ -0,0 +1,315 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/shipping/createDeliveryDialog.vue b/pc-cattle-transportation/src/views/shipping/createDeliveryDialog.vue new file mode 100644 index 0000000..0ad480b --- /dev/null +++ b/pc-cattle-transportation/src/views/shipping/createDeliveryDialog.vue @@ -0,0 +1,356 @@ + + + + + + diff --git a/pc-cattle-transportation/src/views/shipping/detailDialog.vue b/pc-cattle-transportation/src/views/shipping/detailDialog.vue new file mode 100644 index 0000000..3c3a451 --- /dev/null +++ b/pc-cattle-transportation/src/views/shipping/detailDialog.vue @@ -0,0 +1,181 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/shipping/editDialog.vue b/pc-cattle-transportation/src/views/shipping/editDialog.vue new file mode 100644 index 0000000..6b6c638 --- /dev/null +++ b/pc-cattle-transportation/src/views/shipping/editDialog.vue @@ -0,0 +1,720 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/shipping/loadDialog.vue b/pc-cattle-transportation/src/views/shipping/loadDialog.vue new file mode 100644 index 0000000..6f8c949 --- /dev/null +++ b/pc-cattle-transportation/src/views/shipping/loadDialog.vue @@ -0,0 +1,624 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/shipping/loadingOrder.vue b/pc-cattle-transportation/src/views/shipping/loadingOrder.vue new file mode 100644 index 0000000..c9357d5 --- /dev/null +++ b/pc-cattle-transportation/src/views/shipping/loadingOrder.vue @@ -0,0 +1,567 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/shipping/lookDialog.vue b/pc-cattle-transportation/src/views/shipping/lookDialog.vue new file mode 100644 index 0000000..be98e58 --- /dev/null +++ b/pc-cattle-transportation/src/views/shipping/lookDialog.vue @@ -0,0 +1,178 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/shipping/orderDialog.vue b/pc-cattle-transportation/src/views/shipping/orderDialog.vue new file mode 100644 index 0000000..21af3ad --- /dev/null +++ b/pc-cattle-transportation/src/views/shipping/orderDialog.vue @@ -0,0 +1,671 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/system/addOrEditPost.vue b/pc-cattle-transportation/src/views/system/addOrEditPost.vue new file mode 100644 index 0000000..3763917 --- /dev/null +++ b/pc-cattle-transportation/src/views/system/addOrEditPost.vue @@ -0,0 +1,86 @@ + + + diff --git a/pc-cattle-transportation/src/views/system/addOrEditStaff.vue b/pc-cattle-transportation/src/views/system/addOrEditStaff.vue new file mode 100644 index 0000000..501f597 --- /dev/null +++ b/pc-cattle-transportation/src/views/system/addOrEditStaff.vue @@ -0,0 +1,156 @@ + + + diff --git a/pc-cattle-transportation/src/views/system/assignDevice.vue b/pc-cattle-transportation/src/views/system/assignDevice.vue new file mode 100644 index 0000000..479f3f0 --- /dev/null +++ b/pc-cattle-transportation/src/views/system/assignDevice.vue @@ -0,0 +1,358 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/system/menu.vue b/pc-cattle-transportation/src/views/system/menu.vue new file mode 100644 index 0000000..97814f6 --- /dev/null +++ b/pc-cattle-transportation/src/views/system/menu.vue @@ -0,0 +1,213 @@ + + + diff --git a/pc-cattle-transportation/src/views/system/post.vue b/pc-cattle-transportation/src/views/system/post.vue new file mode 100644 index 0000000..df2c3e1 --- /dev/null +++ b/pc-cattle-transportation/src/views/system/post.vue @@ -0,0 +1,120 @@ + + + + + \ No newline at end of file diff --git a/pc-cattle-transportation/src/views/system/staff.vue b/pc-cattle-transportation/src/views/system/staff.vue new file mode 100644 index 0000000..5ed68c4 --- /dev/null +++ b/pc-cattle-transportation/src/views/system/staff.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/system/tenant.vue b/pc-cattle-transportation/src/views/system/tenant.vue new file mode 100644 index 0000000..8c0afee --- /dev/null +++ b/pc-cattle-transportation/src/views/system/tenant.vue @@ -0,0 +1,113 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/system/tenantDialog.vue b/pc-cattle-transportation/src/views/system/tenantDialog.vue new file mode 100644 index 0000000..57dab67 --- /dev/null +++ b/pc-cattle-transportation/src/views/system/tenantDialog.vue @@ -0,0 +1,106 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/system/user.vue b/pc-cattle-transportation/src/views/system/user.vue new file mode 100644 index 0000000..27aba4d --- /dev/null +++ b/pc-cattle-transportation/src/views/system/user.vue @@ -0,0 +1,87 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/userManage/driver.vue b/pc-cattle-transportation/src/views/userManage/driver.vue new file mode 100644 index 0000000..d31c779 --- /dev/null +++ b/pc-cattle-transportation/src/views/userManage/driver.vue @@ -0,0 +1,229 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/userManage/driverDetailDialog.vue b/pc-cattle-transportation/src/views/userManage/driverDetailDialog.vue new file mode 100644 index 0000000..48315fe --- /dev/null +++ b/pc-cattle-transportation/src/views/userManage/driverDetailDialog.vue @@ -0,0 +1,198 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/userManage/driverDialog.vue b/pc-cattle-transportation/src/views/userManage/driverDialog.vue new file mode 100644 index 0000000..78a5a01 --- /dev/null +++ b/pc-cattle-transportation/src/views/userManage/driverDialog.vue @@ -0,0 +1,437 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/userManage/user.vue b/pc-cattle-transportation/src/views/userManage/user.vue new file mode 100644 index 0000000..b33327f --- /dev/null +++ b/pc-cattle-transportation/src/views/userManage/user.vue @@ -0,0 +1,187 @@ + + + + + diff --git a/pc-cattle-transportation/src/views/userManage/userDialog.vue b/pc-cattle-transportation/src/views/userManage/userDialog.vue new file mode 100644 index 0000000..a0704ed --- /dev/null +++ b/pc-cattle-transportation/src/views/userManage/userDialog.vue @@ -0,0 +1,210 @@ + + + + + diff --git a/pc-cattle-transportation/src/vite-env.d.ts b/pc-cattle-transportation/src/vite-env.d.ts new file mode 100644 index 0000000..323c78a --- /dev/null +++ b/pc-cattle-transportation/src/vite-env.d.ts @@ -0,0 +1,7 @@ +/// + +declare module '*.vue' { + import type { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +} diff --git a/pc-cattle-transportation/test_id_card_data_flow.js b/pc-cattle-transportation/test_id_card_data_flow.js new file mode 100644 index 0000000..20af5cc --- /dev/null +++ b/pc-cattle-transportation/test_id_card_data_flow.js @@ -0,0 +1,104 @@ +// ============================================= +// 测试脚本:验证身份证图片数据流 +// 用途:测试前端到后端的数据传递 +// ============================================= + +// 模拟前端数据 +const mockFrontendData = { + username: '测试司机', + mobile: '13800138000', + carNumber: '京A12345', + driverLicense: 'https://example.com/driver1.jpg,https://example.com/driver2.jpg', + drivingLicense: 'https://example.com/license1.jpg', + carImg: 'https://example.com/car1.jpg,https://example.com/car2.jpg', + recordCode: 'https://example.com/code1.jpg', + idCard: 'https://example.com/id_front.jpg,https://example.com/id_back.jpg', // 身份证前后照片 + remark: '测试备注' +}; + +console.log('=== 前端发送的数据 ==='); +console.log(JSON.stringify(mockFrontendData, null, 2)); + +// 模拟后端接收的数据 +const mockBackendReceived = { + username: mockFrontendData.username, + mobile: mockFrontendData.mobile, + carNumber: mockFrontendData.carNumber, + driverLicense: mockFrontendData.driverLicense, + drivingLicense: mockFrontendData.drivingLicense, + carImg: mockFrontendData.carImg, + recordCode: mockFrontendData.recordCode, + idCard: mockFrontendData.idCard, // 这个字段应该存储到数据库的 id_card 字段 + remark: mockFrontendData.remark +}; + +console.log('\n=== 后端接收的数据 ==='); +console.log(JSON.stringify(mockBackendReceived, null, 2)); + +// 模拟数据库存储 +const mockDatabaseRecord = { + id: 1, + member_id: 1, + username: mockBackendReceived.username, + car_number: mockBackendReceived.carNumber, + driver_license: mockBackendReceived.driverLicense, + driving_license: mockBackendReceived.drivingLicense, + car_img: mockBackendReceived.carImg, + record_code: mockBackendReceived.recordCode, + id_card: mockBackendReceived.idCard, // 存储到 id_card 字段 + remark: mockBackendReceived.remark, + create_time: new Date().toISOString() +}; + +console.log('\n=== 数据库存储记录 ==='); +console.log(JSON.stringify(mockDatabaseRecord, null, 2)); + +// 验证身份证字段 +console.log('\n=== 身份证字段验证 ==='); +console.log('id_card 字段值:', mockDatabaseRecord.id_card); +console.log('身份证照片数量:', mockDatabaseRecord.id_card.split(',').length); +console.log('身份证照片列表:', mockDatabaseRecord.id_card.split(',')); + +// 模拟前端读取数据 +const mockFrontendRead = { + id: mockDatabaseRecord.id, + username: mockDatabaseRecord.username, + carNumber: mockDatabaseRecord.car_number, + driver_license: mockDatabaseRecord.driver_license, + driving_license: mockDatabaseRecord.driving_license, + car_img: mockDatabaseRecord.car_img, + record_code: mockDatabaseRecord.record_code, + id_card: mockDatabaseRecord.id_card, // 从数据库读取 + remark: mockDatabaseRecord.remark +}; + +console.log('\n=== 前端读取的数据 ==='); +console.log(JSON.stringify(mockFrontendRead, null, 2)); + +// 模拟前端图片处理 +const processImageUrls = (imageUrlString) => { + if (!imageUrlString || imageUrlString.trim() === '') { + return []; + } + return imageUrlString.split(',').map(url => url.trim()).filter(url => url !== ''); +}; + +const idCardImages = processImageUrls(mockFrontendRead.id_card); +console.log('\n=== 前端图片处理结果 ==='); +console.log('身份证图片数组:', idCardImages); +console.log('身份证图片数量:', idCardImages.length); + +// 验证数据完整性 +console.log('\n=== 数据完整性验证 ==='); +const isValid = mockDatabaseRecord.id_card && + mockDatabaseRecord.id_card.includes(',') && + mockDatabaseRecord.id_card.split(',').length === 2; +console.log('数据完整性检查:', isValid ? '✅ 通过' : '❌ 失败'); + +if (isValid) { + console.log('✅ 身份证前后照片地址已正确存储到 id_card 字段'); + console.log('✅ 使用英文逗号分隔多个URL'); + console.log('✅ 前端可以正确读取和显示'); +} else { + console.log('❌ 数据存储或处理存在问题'); +} diff --git a/pc-cattle-transportation/tsconfig.json b/pc-cattle-transportation/tsconfig.json new file mode 100644 index 0000000..30332a2 --- /dev/null +++ b/pc-cattle-transportation/tsconfig.json @@ -0,0 +1,40 @@ +{ + "compilerOptions": { + "typeRoots": [ + "node_modules/@types", + // 默认值 + "src/types" + ], + "types": [ + "pinia-plugin-persist" + ], + "target": "esnext", + "useDefineForClassFields": true, + "module": "esnext", + "moduleResolution": "node", + "strict": true, + "jsx": "preserve", + "sourceMap": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "lib": [ + "esnext", + "dom" + ], + "baseUrl": "./", + "paths": { + // "@": [ + // "src" + // ], + // "@/*": [ + // "src/*" + // ] + } + }, + "include": [ + "src/**/*.ts", + "src/**/*.d.ts", + "src/**/*.tsx", + "src/**/*.vue" +, "src/api/installation.js", "src/api/installation.js" ] +} diff --git a/pc-cattle-transportation/tsconfig.node.json b/pc-cattle-transportation/tsconfig.node.json new file mode 100644 index 0000000..9d31e2a --- /dev/null +++ b/pc-cattle-transportation/tsconfig.node.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "composite": true, + "module": "ESNext", + "moduleResolution": "Node", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/pc-cattle-transportation/vite.config.ts b/pc-cattle-transportation/vite.config.ts new file mode 100644 index 0000000..4a54fc8 --- /dev/null +++ b/pc-cattle-transportation/vite.config.ts @@ -0,0 +1,68 @@ +import { defineConfig } from 'vite'; +import vue from '@vitejs/plugin-vue'; +import * as path from 'path'; +// eslint-disable-next-line import/no-duplicates +import AutoImport from 'unplugin-auto-import/vite'; +// eslint-disable-next-line import/no-duplicates +import autoImport from 'unplugin-auto-import/vite'; +import Components from 'unplugin-vue-components/vite'; +import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'; +import WindiCSS from 'vite-plugin-windicss'; +import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'; + +export default defineConfig(({ mode }) => { + // 根据环境设置不同的代理配置 + const isDev = mode === 'development'; + + return { + resolve: { + // 设置别名 + alias: { + '~': path.resolve(__dirname, './src'), + '@': path.resolve(__dirname, './src'), + }, + }, + plugins: [ + WindiCSS(), + vue(), + AutoImport({ + resolvers: [ElementPlusResolver()], + }), + autoImport({ + imports: ['vue', 'vue-router', 'pinia'], + dts: false, + }), + Components({ + resolvers: [ElementPlusResolver()], + }), + createSvgIconsPlugin({ + iconDirs: [path.resolve(process.cwd(), 'src/assets/icons/svg')], + symbolId: 'icon-[dir]-[name]', + }), + ], + define: { + __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: 'false', + }, + server: isDev ? { + port: 8080, // 启动端口 + open: true, + hmr: { + // hostManage: '0.0.0.0', + host: '127.0.0.1', + // hostManage: '192.168.0.49', + port: 8080, + }, + // 设置 https 代理 + proxy: { + // 本地开发环境:将前端的 /api 代理到本地后端 Spring Boot 服务 + // 后端默认端口在 application.yml 中为 16200,context-path 为 /api + '/api': { + target: 'http://127.0.0.1:16200', + changeOrigin: true, + }, + // 如需指向生产环境或测试环境,请按需切换 target: + // '/api': { target: 'https://cattletrack.aiotagro.com/', changeOrigin: true }, + }, + } : undefined, + }; +}); \ No newline at end of file diff --git a/pc-cattle-transportation/yarn.lock b/pc-cattle-transportation/yarn.lock new file mode 100644 index 0000000..f4ed795 --- /dev/null +++ b/pc-cattle-transportation/yarn.lock @@ -0,0 +1,6972 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@antfu/utils@^0.7.0", "@antfu/utils@^0.7.2": + "integrity" "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==" + "resolved" "https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.10.tgz" + "version" "0.7.10" + +"@babel/code-frame@^7.0.0": + "integrity" "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==" + "resolved" "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz" + "version" "7.24.7" + dependencies: + "@babel/highlight" "^7.24.7" + "picocolors" "^1.0.0" + +"@babel/helper-string-parser@^7.24.8": + "integrity" "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==" + "resolved" "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz" + "version" "7.24.8" + +"@babel/helper-validator-identifier@^7.24.7": + "integrity" "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" + "resolved" "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz" + "version" "7.24.7" + +"@babel/highlight@^7.24.7": + "integrity" "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==" + "resolved" "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz" + "version" "7.24.7" + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + "chalk" "^2.4.2" + "js-tokens" "^4.0.0" + "picocolors" "^1.0.0" + +"@babel/parser@^7.15.8", "@babel/parser@^7.23.5", "@babel/parser@^7.24.7": + "integrity" "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==" + "resolved" "https://registry.npmmirror.com/@babel/parser/-/parser-7.25.3.tgz" + "version" "7.25.3" + dependencies: + "@babel/types" "^7.25.2" + +"@babel/runtime@^7.12.0": + "integrity" "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==" + "resolved" "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.25.0.tgz" + "version" "7.25.0" + dependencies: + "regenerator-runtime" "^0.14.0" + +"@babel/types@^7.25.2": + "integrity" "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==" + "resolved" "https://registry.npmmirror.com/@babel/types/-/types-7.25.2.tgz" + "version" "7.25.2" + dependencies: + "@babel/helper-string-parser" "^7.24.8" + "@babel/helper-validator-identifier" "^7.24.7" + "to-fast-properties" "^2.0.0" + +"@commitlint/cli@^17.1.2": + "integrity" "sha512-ay+WbzQesE0Rv4EQKfNbSMiJJ12KdKTDzIt0tcK4k11FdsWmtwP0Kp1NWMOUswfIWo6Eb7p7Ln721Nx9FLNBjg==" + "resolved" "https://registry.npmmirror.com/@commitlint/cli/-/cli-17.8.1.tgz" + "version" "17.8.1" + dependencies: + "@commitlint/format" "^17.8.1" + "@commitlint/lint" "^17.8.1" + "@commitlint/load" "^17.8.1" + "@commitlint/read" "^17.8.1" + "@commitlint/types" "^17.8.1" + "execa" "^5.0.0" + "lodash.isfunction" "^3.0.9" + "resolve-from" "5.0.0" + "resolve-global" "1.0.0" + "yargs" "^17.0.0" + +"@commitlint/config-conventional@^17.1.0": + "integrity" "sha512-NxCOHx1kgneig3VLauWJcDWS40DVjg7nKOpBEEK9E5fjJpQqLCilcnKkIIjdBH98kEO1q3NpE5NSrZ2kl/QGJg==" + "resolved" "https://registry.npmmirror.com/@commitlint/config-conventional/-/config-conventional-17.8.1.tgz" + "version" "17.8.1" + dependencies: + "conventional-changelog-conventionalcommits" "^6.1.0" + +"@commitlint/config-validator@^17.8.1": + "integrity" "sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA==" + "resolved" "https://registry.npmmirror.com/@commitlint/config-validator/-/config-validator-17.8.1.tgz" + "version" "17.8.1" + dependencies: + "@commitlint/types" "^17.8.1" + "ajv" "^8.11.0" + +"@commitlint/ensure@^17.8.1": + "integrity" "sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow==" + "resolved" "https://registry.npmmirror.com/@commitlint/ensure/-/ensure-17.8.1.tgz" + "version" "17.8.1" + dependencies: + "@commitlint/types" "^17.8.1" + "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@^17.8.1": + "integrity" "sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==" + "resolved" "https://registry.npmmirror.com/@commitlint/execute-rule/-/execute-rule-17.8.1.tgz" + "version" "17.8.1" + +"@commitlint/format@^17.8.1": + "integrity" "sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg==" + "resolved" "https://registry.npmmirror.com/@commitlint/format/-/format-17.8.1.tgz" + "version" "17.8.1" + dependencies: + "@commitlint/types" "^17.8.1" + "chalk" "^4.1.0" + +"@commitlint/is-ignored@^17.8.1": + "integrity" "sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g==" + "resolved" "https://registry.npmmirror.com/@commitlint/is-ignored/-/is-ignored-17.8.1.tgz" + "version" "17.8.1" + dependencies: + "@commitlint/types" "^17.8.1" + "semver" "7.5.4" + +"@commitlint/lint@^17.8.1": + "integrity" "sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA==" + "resolved" "https://registry.npmmirror.com/@commitlint/lint/-/lint-17.8.1.tgz" + "version" "17.8.1" + dependencies: + "@commitlint/is-ignored" "^17.8.1" + "@commitlint/parse" "^17.8.1" + "@commitlint/rules" "^17.8.1" + "@commitlint/types" "^17.8.1" + +"@commitlint/load@^17.8.1", "@commitlint/load@>6.1.1": + "integrity" "sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA==" + "resolved" "https://registry.npmmirror.com/@commitlint/load/-/load-17.8.1.tgz" + "version" "17.8.1" + dependencies: + "@commitlint/config-validator" "^17.8.1" + "@commitlint/execute-rule" "^17.8.1" + "@commitlint/resolve-extends" "^17.8.1" + "@commitlint/types" "^17.8.1" + "@types/node" "20.5.1" + "chalk" "^4.1.0" + "cosmiconfig" "^8.0.0" + "cosmiconfig-typescript-loader" "^4.0.0" + "lodash.isplainobject" "^4.0.6" + "lodash.merge" "^4.6.2" + "lodash.uniq" "^4.5.0" + "resolve-from" "^5.0.0" + "ts-node" "^10.8.1" + "typescript" "^4.6.4 || ^5.2.2" + +"@commitlint/message@^17.8.1": + "integrity" "sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==" + "resolved" "https://registry.npmmirror.com/@commitlint/message/-/message-17.8.1.tgz" + "version" "17.8.1" + +"@commitlint/parse@^17.8.1": + "integrity" "sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw==" + "resolved" "https://registry.npmmirror.com/@commitlint/parse/-/parse-17.8.1.tgz" + "version" "17.8.1" + dependencies: + "@commitlint/types" "^17.8.1" + "conventional-changelog-angular" "^6.0.0" + "conventional-commits-parser" "^4.0.0" + +"@commitlint/read@^17.8.1": + "integrity" "sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w==" + "resolved" "https://registry.npmmirror.com/@commitlint/read/-/read-17.8.1.tgz" + "version" "17.8.1" + dependencies: + "@commitlint/top-level" "^17.8.1" + "@commitlint/types" "^17.8.1" + "fs-extra" "^11.0.0" + "git-raw-commits" "^2.0.11" + "minimist" "^1.2.6" + +"@commitlint/resolve-extends@^17.8.1": + "integrity" "sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q==" + "resolved" "https://registry.npmmirror.com/@commitlint/resolve-extends/-/resolve-extends-17.8.1.tgz" + "version" "17.8.1" + dependencies: + "@commitlint/config-validator" "^17.8.1" + "@commitlint/types" "^17.8.1" + "import-fresh" "^3.0.0" + "lodash.mergewith" "^4.6.2" + "resolve-from" "^5.0.0" + "resolve-global" "^1.0.0" + +"@commitlint/rules@^17.8.1": + "integrity" "sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA==" + "resolved" "https://registry.npmmirror.com/@commitlint/rules/-/rules-17.8.1.tgz" + "version" "17.8.1" + dependencies: + "@commitlint/ensure" "^17.8.1" + "@commitlint/message" "^17.8.1" + "@commitlint/to-lines" "^17.8.1" + "@commitlint/types" "^17.8.1" + "execa" "^5.0.0" + +"@commitlint/to-lines@^17.8.1": + "integrity" "sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==" + "resolved" "https://registry.npmmirror.com/@commitlint/to-lines/-/to-lines-17.8.1.tgz" + "version" "17.8.1" + +"@commitlint/top-level@^17.8.1": + "integrity" "sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA==" + "resolved" "https://registry.npmmirror.com/@commitlint/top-level/-/top-level-17.8.1.tgz" + "version" "17.8.1" + dependencies: + "find-up" "^5.0.0" + +"@commitlint/types@^17.8.1": + "integrity" "sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==" + "resolved" "https://registry.npmmirror.com/@commitlint/types/-/types-17.8.1.tgz" + "version" "17.8.1" + dependencies: + "chalk" "^4.1.0" + +"@cspotcode/source-map-support@^0.8.0": + "integrity" "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==" + "resolved" "https://registry.npmmirror.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" + "version" "0.8.1" + dependencies: + "@jridgewell/trace-mapping" "0.3.9" + +"@ctrl/tinycolor@^3.4.1": + "integrity" "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==" + "resolved" "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz" + "version" "3.6.1" + +"@element-plus/icons-vue@^2.3.1": + "integrity" "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==" + "resolved" "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz" + "version" "2.3.1" + +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": + "integrity" "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==" + "resolved" "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" + "version" "4.4.0" + dependencies: + "eslint-visitor-keys" "^3.3.0" + +"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1": + "integrity" "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==" + "resolved" "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.11.0.tgz" + "version" "4.11.0" + +"@eslint/eslintrc@^2.1.4": + "integrity" "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==" + "resolved" "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz" + "version" "2.1.4" + dependencies: + "ajv" "^6.12.4" + "debug" "^4.3.2" + "espree" "^9.6.0" + "globals" "^13.19.0" + "ignore" "^5.2.0" + "import-fresh" "^3.2.1" + "js-yaml" "^4.1.0" + "minimatch" "^3.1.2" + "strip-json-comments" "^3.1.1" + +"@eslint/js@8.57.0": + "integrity" "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==" + "resolved" "https://registry.npmmirror.com/@eslint/js/-/js-8.57.0.tgz" + "version" "8.57.0" + +"@floating-ui/core@^1.6.0": + "integrity" "sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g==" + "resolved" "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.7.tgz" + "version" "1.6.7" + dependencies: + "@floating-ui/utils" "^0.2.7" + +"@floating-ui/dom@^1.0.1": + "integrity" "sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A==" + "resolved" "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.10.tgz" + "version" "1.6.10" + dependencies: + "@floating-ui/core" "^1.6.0" + "@floating-ui/utils" "^0.2.7" + +"@floating-ui/utils@^0.2.7": + "integrity" "sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==" + "resolved" "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.7.tgz" + "version" "0.2.7" + +"@humanwhocodes/config-array@^0.11.14": + "integrity" "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==" + "resolved" "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz" + "version" "0.11.14" + dependencies: + "@humanwhocodes/object-schema" "^2.0.2" + "debug" "^4.3.1" + "minimatch" "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + "integrity" "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + "resolved" "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" + "version" "1.0.1" + +"@humanwhocodes/object-schema@^2.0.2": + "integrity" "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==" + "resolved" "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz" + "version" "2.0.3" + +"@jridgewell/resolve-uri@^3.0.3": + "integrity" "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" + "resolved" "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + "version" "3.1.2" + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.5.0": + "integrity" "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + "resolved" "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz" + "version" "1.5.0" + +"@jridgewell/trace-mapping@0.3.9": + "integrity" "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==" + "resolved" "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" + "version" "0.3.9" + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@kurkle/color@^0.3.0": + "integrity" "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==" + "resolved" "https://registry.npmmirror.com/@kurkle/color/-/color-0.3.4.tgz" + "version" "0.3.4" + +"@liveqing/liveplayer-v3@^3.7.30": + "integrity" "sha512-b7oHmPlDg96A9VlPvZaXBP1rf/a8GfXM0a0uzPSx7z+iOvd9U2M6dwFD50gMZud4+sx+hfoYJsd5VQQFejuq7g==" + "resolved" "https://registry.npmmirror.com/@liveqing/liveplayer-v3/-/liveplayer-v3-3.7.30.tgz" + "version" "3.7.30" + +"@nodelib/fs.scandir@2.1.5": + "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" + "resolved" "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + "version" "2.1.5" + dependencies: + "@nodelib/fs.stat" "2.0.5" + "run-parallel" "^1.1.9" + +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "resolved" "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + "version" "2.0.5" + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" + "resolved" "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + "version" "1.2.8" + dependencies: + "@nodelib/fs.scandir" "2.1.5" + "fastq" "^1.6.0" + +"@popperjs/core@npm:@sxzz/popperjs-es@^2.11.7": + "integrity" "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" + "resolved" "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz" + "version" "2.11.7" + +"@rollup/pluginutils@^4.1.2": + "integrity" "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==" + "resolved" "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "estree-walker" "^2.0.1" + "picomatch" "^2.2.2" + +"@rollup/pluginutils@^5.0.2": + "integrity" "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==" + "resolved" "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "@types/estree" "^1.0.0" + "estree-walker" "^2.0.2" + "picomatch" "^2.3.1" + +"@rtsao/scc@^1.1.0": + "integrity" "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==" + "resolved" "https://registry.npmmirror.com/@rtsao/scc/-/scc-1.1.0.tgz" + "version" "1.1.0" + +"@transloadit/prettier-bytes@0.0.7": + "integrity" "sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==" + "resolved" "https://registry.npmmirror.com/@transloadit/prettier-bytes/-/prettier-bytes-0.0.7.tgz" + "version" "0.0.7" + +"@trysound/sax@0.2.0": + "integrity" "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + "resolved" "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz" + "version" "0.2.0" + +"@tsconfig/node10@^1.0.7": + "integrity" "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==" + "resolved" "https://registry.npmmirror.com/@tsconfig/node10/-/node10-1.0.11.tgz" + "version" "1.0.11" + +"@tsconfig/node12@^1.0.7": + "integrity" "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" + "resolved" "https://registry.npmmirror.com/@tsconfig/node12/-/node12-1.0.11.tgz" + "version" "1.0.11" + +"@tsconfig/node14@^1.0.0": + "integrity" "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" + "resolved" "https://registry.npmmirror.com/@tsconfig/node14/-/node14-1.0.3.tgz" + "version" "1.0.3" + +"@tsconfig/node16@^1.0.2": + "integrity" "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==" + "resolved" "https://registry.npmmirror.com/@tsconfig/node16/-/node16-1.0.4.tgz" + "version" "1.0.4" + +"@types/estree@^1.0.0": + "integrity" "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "resolved" "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz" + "version" "1.0.5" + +"@types/event-emitter@^0.3.3": + "integrity" "sha512-zx2/Gg0Eg7gwEiOIIh5w9TrhKKTeQh7CPCOPNc0el4pLSwzebA8SmnHwZs2dWlLONvyulykSwGSQxQHLhjGLvQ==" + "resolved" "https://registry.npmmirror.com/@types/event-emitter/-/event-emitter-0.3.5.tgz" + "version" "0.3.5" + +"@types/json-schema@^7.0.9": + "integrity" "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + "resolved" "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz" + "version" "7.0.15" + +"@types/json5@^0.0.29": + "integrity" "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + "resolved" "https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz" + "version" "0.0.29" + +"@types/lodash-es@*", "@types/lodash-es@^4.17.6": + "integrity" "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==" + "resolved" "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz" + "version" "4.17.12" + dependencies: + "@types/lodash" "*" + +"@types/lodash@*", "@types/lodash@^4.14.182": + "integrity" "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==" + "resolved" "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.7.tgz" + "version" "4.17.7" + +"@types/minimist@^1.2.0": + "integrity" "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==" + "resolved" "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.5.tgz" + "version" "1.2.5" + +"@types/node@*", "@types/node@^18.19.20", "@types/node@>= 14": + "integrity" "sha512-ZsbGerYg72WMXUIE9fYxtvfzLEuq6q8mKERdWFnqTmOvudMxnz+CBNRoOwJ2kNpFOncrKjT1hZwxjlFgQ9qvQA==" + "resolved" "https://registry.npmmirror.com/@types/node/-/node-18.19.44.tgz" + "version" "18.19.44" + dependencies: + "undici-types" "~5.26.4" + +"@types/node@20.5.1": + "integrity" "sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==" + "resolved" "https://registry.npmmirror.com/@types/node/-/node-20.5.1.tgz" + "version" "20.5.1" + +"@types/normalize-package-data@^2.4.0": + "integrity" "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==" + "resolved" "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz" + "version" "2.4.4" + +"@types/semver@^7.3.12": + "integrity" "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" + "resolved" "https://registry.npmmirror.com/@types/semver/-/semver-7.5.8.tgz" + "version" "7.5.8" + +"@types/sortablejs@^1.15.8": + "integrity" "sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg==" + "resolved" "https://registry.npmmirror.com/@types/sortablejs/-/sortablejs-1.15.8.tgz" + "version" "1.15.8" + +"@types/svgo@^2.6.1": + "integrity" "sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==" + "resolved" "https://registry.npmmirror.com/@types/svgo/-/svgo-2.6.4.tgz" + "version" "2.6.4" + dependencies: + "@types/node" "*" + +"@types/web-bluetooth@^0.0.16": + "integrity" "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==" + "resolved" "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz" + "version" "0.0.16" + +"@types/web-bluetooth@^0.0.20": + "integrity" "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" + "resolved" "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz" + "version" "0.0.20" + +"@typescript-eslint/eslint-plugin@^5.38.1": + "integrity" "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==" + "resolved" "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz" + "version" "5.62.0" + dependencies: + "@eslint-community/regexpp" "^4.4.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/type-utils" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + "debug" "^4.3.4" + "graphemer" "^1.4.0" + "ignore" "^5.2.0" + "natural-compare-lite" "^1.4.0" + "semver" "^7.3.7" + "tsutils" "^3.21.0" + +"@typescript-eslint/parser@^5.0.0", "@typescript-eslint/parser@^5.38.1": + "integrity" "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==" + "resolved" "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.62.0.tgz" + "version" "5.62.0" + dependencies: + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + "debug" "^4.3.4" + +"@typescript-eslint/scope-manager@5.62.0": + "integrity" "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==" + "resolved" "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz" + "version" "5.62.0" + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + +"@typescript-eslint/type-utils@5.62.0": + "integrity" "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==" + "resolved" "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz" + "version" "5.62.0" + dependencies: + "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + "debug" "^4.3.4" + "tsutils" "^3.21.0" + +"@typescript-eslint/types@5.62.0": + "integrity" "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==" + "resolved" "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.62.0.tgz" + "version" "5.62.0" + +"@typescript-eslint/typescript-estree@5.62.0": + "integrity" "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==" + "resolved" "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz" + "version" "5.62.0" + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + "debug" "^4.3.4" + "globby" "^11.1.0" + "is-glob" "^4.0.3" + "semver" "^7.3.7" + "tsutils" "^3.21.0" + +"@typescript-eslint/utils@5.62.0": + "integrity" "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==" + "resolved" "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.62.0.tgz" + "version" "5.62.0" + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + "eslint-scope" "^5.1.1" + "semver" "^7.3.7" + +"@typescript-eslint/visitor-keys@5.62.0": + "integrity" "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==" + "resolved" "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz" + "version" "5.62.0" + dependencies: + "@typescript-eslint/types" "5.62.0" + "eslint-visitor-keys" "^3.3.0" + +"@ungap/structured-clone@^1.2.0": + "integrity" "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + "resolved" "https://registry.npmmirror.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" + "version" "1.2.0" + +"@uppy/companion-client@^2.2.2": + "integrity" "sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og==" + "resolved" "https://registry.npmmirror.com/@uppy/companion-client/-/companion-client-2.2.2.tgz" + "version" "2.2.2" + dependencies: + "@uppy/utils" "^4.1.2" + "namespace-emitter" "^2.0.1" + +"@uppy/core@^2.0.3", "@uppy/core@^2.1.1", "@uppy/core@^2.1.4", "@uppy/core@^2.3.3": + "integrity" "sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==" + "resolved" "https://registry.npmmirror.com/@uppy/core/-/core-2.3.4.tgz" + "version" "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.1.25" + "preact" "^10.5.13" + +"@uppy/store-default@^2.1.1": + "integrity" "sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==" + "resolved" "https://registry.npmmirror.com/@uppy/store-default/-/store-default-2.1.1.tgz" + "version" "2.1.1" + +"@uppy/utils@^4.1.2", "@uppy/utils@^4.1.3": + "integrity" "sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw==" + "resolved" "https://registry.npmmirror.com/@uppy/utils/-/utils-4.1.3.tgz" + "version" "4.1.3" + dependencies: + "lodash.throttle" "^4.1.1" + +"@uppy/xhr-upload@^2.0.3", "@uppy/xhr-upload@^2.0.7": + "integrity" "sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ==" + "resolved" "https://registry.npmmirror.com/@uppy/xhr-upload/-/xhr-upload-2.1.3.tgz" + "version" "2.1.3" + dependencies: + "@uppy/companion-client" "^2.2.2" + "@uppy/utils" "^4.1.2" + "nanoid" "^3.1.25" + +"@vitejs/plugin-vue@^3.1.0": + "integrity" "sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==" + "resolved" "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz" + "version" "3.2.0" + +"@volar/code-gen@0.40.13": + "integrity" "sha512-4gShBWuMce868OVvgyA1cU5WxHbjfEme18Tw6uVMfweZCF5fB2KECG0iPrA9D54vHk3FeHarODNwgIaaFfUBlA==" + "resolved" "https://registry.npmmirror.com/@volar/code-gen/-/code-gen-0.40.13.tgz" + "version" "0.40.13" + dependencies: + "@volar/source-map" "0.40.13" + +"@volar/source-map@0.40.13": + "integrity" "sha512-dbdkAB2Nxb0wLjAY5O64o3ywVWlAGONnBIoKAkXSf6qkGZM+nJxcizsoiI66K+RHQG0XqlyvjDizfnTxr+6PWg==" + "resolved" "https://registry.npmmirror.com/@volar/source-map/-/source-map-0.40.13.tgz" + "version" "0.40.13" + dependencies: + "@vue/reactivity" "3.2.38" + +"@volar/typescript-faster@0.40.13": + "integrity" "sha512-uy+TlcFkKoNlKEnxA4x5acxdxLyVDIXGSc8cYDNXpPKjBKXrQaetzCzlO3kVBqu1VLMxKNGJMTKn35mo+ILQmw==" + "resolved" "https://registry.npmmirror.com/@volar/typescript-faster/-/typescript-faster-0.40.13.tgz" + "version" "0.40.13" + dependencies: + "semver" "^7.3.7" + +"@volar/vue-language-core@0.40.13": + "integrity" "sha512-QkCb8msi2KUitTdM6Y4kAb7/ZlEvuLcbBFOC2PLBlFuoZwyxvSP7c/dBGmKGtJlEvMX0LdCyrg5V2aBYxD38/Q==" + "resolved" "https://registry.npmmirror.com/@volar/vue-language-core/-/vue-language-core-0.40.13.tgz" + "version" "0.40.13" + dependencies: + "@volar/code-gen" "0.40.13" + "@volar/source-map" "0.40.13" + "@vue/compiler-core" "^3.2.38" + "@vue/compiler-dom" "^3.2.38" + "@vue/compiler-sfc" "^3.2.38" + "@vue/reactivity" "^3.2.38" + "@vue/shared" "^3.2.38" + +"@volar/vue-typescript@0.40.13": + "integrity" "sha512-o7bNztwjs8JmbQjVkrnbZUOfm7q4B8ZYssETISN1tRaBdun6cfNqgpkvDYd+VUBh1O4CdksvN+5BUNnwAz4oCQ==" + "resolved" "https://registry.npmmirror.com/@volar/vue-typescript/-/vue-typescript-0.40.13.tgz" + "version" "0.40.13" + dependencies: + "@volar/code-gen" "0.40.13" + "@volar/typescript-faster" "0.40.13" + "@volar/vue-language-core" "0.40.13" + +"@vue/compiler-core@^3.2.38", "@vue/compiler-core@3.4.37": + "integrity" "sha512-ZDDT/KiLKuCRXyzWecNzC5vTcubGz4LECAtfGPENpo0nrmqJHwuWtRLxk/Sb9RAKtR9iFflFycbkjkY+W/PZUQ==" + "resolved" "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.37.tgz" + "version" "3.4.37" + dependencies: + "@babel/parser" "^7.24.7" + "@vue/shared" "3.4.37" + "entities" "^5.0.0" + "estree-walker" "^2.0.2" + "source-map-js" "^1.2.0" + +"@vue/compiler-dom@^3.2.38", "@vue/compiler-dom@3.4.37": + "integrity" "sha512-rIiSmL3YrntvgYV84rekAtU/xfogMUJIclUMeIKEtVBFngOL3IeZHhsH3UaFEgB5iFGpj6IW+8YuM/2Up+vVag==" + "resolved" "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.37.tgz" + "version" "3.4.37" + dependencies: + "@vue/compiler-core" "3.4.37" + "@vue/shared" "3.4.37" + +"@vue/compiler-sfc@^3.2.38", "@vue/compiler-sfc@3.4.37": + "integrity" "sha512-vCfetdas40Wk9aK/WWf8XcVESffsbNkBQwS5t13Y/PcfqKfIwJX2gF+82th6dOpnpbptNMlMjAny80li7TaCIg==" + "resolved" "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.37.tgz" + "version" "3.4.37" + dependencies: + "@babel/parser" "^7.24.7" + "@vue/compiler-core" "3.4.37" + "@vue/compiler-dom" "3.4.37" + "@vue/compiler-ssr" "3.4.37" + "@vue/shared" "3.4.37" + "estree-walker" "^2.0.2" + "magic-string" "^0.30.10" + "postcss" "^8.4.40" + "source-map-js" "^1.2.0" + +"@vue/compiler-sfc@2.7.16": + "integrity" "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==" + "resolved" "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz" + "version" "2.7.16" + dependencies: + "@babel/parser" "^7.23.5" + "postcss" "^8.4.14" + "source-map" "^0.6.1" + optionalDependencies: + "prettier" "^1.18.2 || ^2.0.0" + +"@vue/compiler-ssr@3.4.37": + "integrity" "sha512-TyAgYBWrHlFrt4qpdACh8e9Ms6C/AZQ6A6xLJaWrCL8GCX5DxMzxyeFAEMfU/VFr4tylHm+a2NpfJpcd7+20XA==" + "resolved" "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.37.tgz" + "version" "3.4.37" + dependencies: + "@vue/compiler-dom" "3.4.37" + "@vue/shared" "3.4.37" + +"@vue/devtools-api@^6.6.3": + "integrity" "sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==" + "resolved" "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.3.tgz" + "version" "6.6.3" + +"@vue/reactivity@^3.2.38", "@vue/reactivity@3.4.37": + "integrity" "sha512-UmdKXGx0BZ5kkxPqQr3PK3tElz6adTey4307NzZ3whZu19i5VavYal7u2FfOmAzlcDVgE8+X0HZ2LxLb/jgbYw==" + "resolved" "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.37.tgz" + "version" "3.4.37" + dependencies: + "@vue/shared" "3.4.37" + +"@vue/reactivity@3.2.38": + "integrity" "sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==" + "resolved" "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.38.tgz" + "version" "3.2.38" + dependencies: + "@vue/shared" "3.2.38" + +"@vue/runtime-core@3.4.37": + "integrity" "sha512-MNjrVoLV/sirHZoD7QAilU1Ifs7m/KJv4/84QVbE6nyAZGQNVOa1HGxaOzp9YqCG+GpLt1hNDC4RbH+KtanV7w==" + "resolved" "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.37.tgz" + "version" "3.4.37" + dependencies: + "@vue/reactivity" "3.4.37" + "@vue/shared" "3.4.37" + +"@vue/runtime-dom@3.4.37": + "integrity" "sha512-Mg2EwgGZqtwKrqdL/FKMF2NEaOHuH+Ks9TQn3DHKyX//hQTYOun+7Tqp1eo0P4Ds+SjltZshOSRq6VsU0baaNg==" + "resolved" "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.4.37.tgz" + "version" "3.4.37" + dependencies: + "@vue/reactivity" "3.4.37" + "@vue/runtime-core" "3.4.37" + "@vue/shared" "3.4.37" + "csstype" "^3.1.3" + +"@vue/server-renderer@3.4.37": + "integrity" "sha512-jZ5FAHDR2KBq2FsRUJW6GKDOAG9lUTX8aBEGq4Vf6B/35I9fPce66BornuwmqmKgfiSlecwuOb6oeoamYMohkg==" + "resolved" "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.4.37.tgz" + "version" "3.4.37" + dependencies: + "@vue/compiler-ssr" "3.4.37" + "@vue/shared" "3.4.37" + +"@vue/shared@^3.2.38", "@vue/shared@3.4.37": + "integrity" "sha512-nIh8P2fc3DflG8+5Uw8PT/1i17ccFn0xxN/5oE9RfV5SVnd7G0XEFRwakrnNFE/jlS95fpGXDVG5zDETS26nmg==" + "resolved" "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.37.tgz" + "version" "3.4.37" + +"@vue/shared@3.2.38": + "integrity" "sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==" + "resolved" "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.38.tgz" + "version" "3.2.38" + +"@vueuse/core@*", "@vueuse/core@^10.10.0": + "integrity" "sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==" + "resolved" "https://registry.npmmirror.com/@vueuse/core/-/core-10.11.1.tgz" + "version" "10.11.1" + dependencies: + "@types/web-bluetooth" "^0.0.20" + "@vueuse/metadata" "10.11.1" + "@vueuse/shared" "10.11.1" + "vue-demi" ">=0.14.8" + +"@vueuse/core@^9.1.0": + "integrity" "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==" + "resolved" "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz" + "version" "9.13.0" + dependencies: + "@types/web-bluetooth" "^0.0.16" + "@vueuse/metadata" "9.13.0" + "@vueuse/shared" "9.13.0" + "vue-demi" "*" + +"@vueuse/metadata@10.11.1": + "integrity" "sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==" + "resolved" "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-10.11.1.tgz" + "version" "10.11.1" + +"@vueuse/metadata@9.13.0": + "integrity" "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==" + "resolved" "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.13.0.tgz" + "version" "9.13.0" + +"@vueuse/shared@10.11.1": + "integrity" "sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==" + "resolved" "https://registry.npmmirror.com/@vueuse/shared/-/shared-10.11.1.tgz" + "version" "10.11.1" + dependencies: + "vue-demi" ">=0.14.8" + +"@vueuse/shared@9.13.0": + "integrity" "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==" + "resolved" "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.13.0.tgz" + "version" "9.13.0" + dependencies: + "vue-demi" "*" + +"@wangeditor/basic-modules@^1.1.7", "@wangeditor/basic-modules@1.x": + "integrity" "sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==" + "resolved" "https://registry.npmmirror.com/@wangeditor/basic-modules/-/basic-modules-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "is-url" "^1.2.4" + +"@wangeditor/code-highlight@^1.0.3": + "integrity" "sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==" + "resolved" "https://registry.npmmirror.com/@wangeditor/code-highlight/-/code-highlight-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "prismjs" "^1.23.0" + +"@wangeditor/core@^1.1.19", "@wangeditor/core@1.x": + "integrity" "sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==" + "resolved" "https://registry.npmmirror.com/@wangeditor/core/-/core-1.1.19.tgz" + "version" "1.1.19" + dependencies: + "@types/event-emitter" "^0.3.3" + "event-emitter" "^0.3.5" + "html-void-elements" "^2.0.0" + "i18next" "^20.4.0" + "scroll-into-view-if-needed" "^2.2.28" + "slate-history" "^0.66.0" + +"@wangeditor/editor-for-vue@^5.1.12": + "integrity" "sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==" + "resolved" "https://registry.npmmirror.com/@wangeditor/editor-for-vue/-/editor-for-vue-5.1.12.tgz" + "version" "5.1.12" + +"@wangeditor/editor@^5.1.23", "@wangeditor/editor@>=5.1.0": + "integrity" "sha512-0RxfeVTuK1tktUaPROnCoFfaHVJpRAIE2zdS0mpP+vq1axVQpLjM8+fCvKzqYIkH0Pg+C+44hJpe3VVroSkEuQ==" + "resolved" "https://registry.npmmirror.com/@wangeditor/editor/-/editor-5.1.23.tgz" + "version" "5.1.23" + dependencies: + "@uppy/core" "^2.1.1" + "@uppy/xhr-upload" "^2.0.3" + "@wangeditor/basic-modules" "^1.1.7" + "@wangeditor/code-highlight" "^1.0.3" + "@wangeditor/core" "^1.1.19" + "@wangeditor/list-module" "^1.0.5" + "@wangeditor/table-module" "^1.1.4" + "@wangeditor/upload-image-module" "^1.0.2" + "@wangeditor/video-module" "^1.1.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.2.0" + "slate" "^0.72.0" + "snabbdom" "^3.1.0" + +"@wangeditor/list-module@^1.0.5": + "integrity" "sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==" + "resolved" "https://registry.npmmirror.com/@wangeditor/list-module/-/list-module-1.0.5.tgz" + "version" "1.0.5" + +"@wangeditor/table-module@^1.1.4": + "integrity" "sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==" + "resolved" "https://registry.npmmirror.com/@wangeditor/table-module/-/table-module-1.1.4.tgz" + "version" "1.1.4" + +"@wangeditor/upload-image-module@^1.0.2": + "integrity" "sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==" + "resolved" "https://registry.npmmirror.com/@wangeditor/upload-image-module/-/upload-image-module-1.0.2.tgz" + "version" "1.0.2" + +"@wangeditor/video-module@^1.1.4": + "integrity" "sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==" + "resolved" "https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.4.tgz" + "version" "1.1.4" + +"@windicss/config@1.9.3": + "integrity" "sha512-u8GUjsfC9r5X1AGYhzb1lX3zZj8wqk6SH1DYex8XUGmZ1M2UpvnUPOFi63XFViduspQ6l2xTX84QtG+lUzhEoQ==" + "resolved" "https://registry.npmmirror.com/@windicss/config/-/config-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "debug" "^4.3.4" + "jiti" "^1.18.2" + "windicss" "^3.5.6" + +"@windicss/plugin-utils@1.9.3": + "integrity" "sha512-3VG5HEGeuIfG/9iTwLyzWWm/aGKNTbtSVkpkAabdRuDP/2lEmf6Hpo4uo5drwE+2O9gXfc6nSYgAwBjotx5CfQ==" + "resolved" "https://registry.npmmirror.com/@windicss/plugin-utils/-/plugin-utils-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "@antfu/utils" "^0.7.2" + "@windicss/config" "1.9.3" + "debug" "^4.3.4" + "fast-glob" "^3.2.12" + "magic-string" "^0.30.0" + "micromatch" "^4.0.5" + "windicss" "^3.5.6" + +"@yangjianfei/bmaplib.lushu@^1.0.0": + "integrity" "sha512-qZVijbgUgNs6tsP1muS67x0XzE5fJ3kFireouDvXO3bUYVV6XbpjZXksQTsggihLMIEvC1DO9GS9vVF8CnEeqQ==" + "resolved" "https://registry.npmmirror.com/@yangjianfei/bmaplib.lushu/-/bmaplib.lushu-1.0.0.tgz" + "version" "1.0.0" + +"acorn-jsx@^5.3.2": + "integrity" "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" + "resolved" "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + "version" "5.3.2" + +"acorn-walk@^8.1.1": + "integrity" "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==" + "resolved" "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.3.3.tgz" + "version" "8.3.3" + dependencies: + "acorn" "^8.11.0" + +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^8.10.0", "acorn@^8.11.0", "acorn@^8.11.3", "acorn@^8.12.1", "acorn@^8.4.1", "acorn@^8.9.0": + "integrity" "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==" + "resolved" "https://registry.npmmirror.com/acorn/-/acorn-8.12.1.tgz" + "version" "8.12.1" + +"ajv@^6.12.4": + "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" + "resolved" "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz" + "version" "6.12.6" + dependencies: + "fast-deep-equal" "^3.1.1" + "fast-json-stable-stringify" "^2.0.0" + "json-schema-traverse" "^0.4.1" + "uri-js" "^4.2.2" + +"ajv@^8.11.0": + "integrity" "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==" + "resolved" "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz" + "version" "8.17.1" + dependencies: + "fast-deep-equal" "^3.1.3" + "fast-uri" "^3.0.1" + "json-schema-traverse" "^1.0.0" + "require-from-string" "^2.0.2" + +"ansi-escapes@^3.2.0": + "integrity" "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + "resolved" "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz" + "version" "3.2.0" + +"ansi-escapes@^4.2.1": + "integrity" "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==" + "resolved" "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + "version" "4.3.2" + dependencies: + "type-fest" "^0.21.3" + +"ansi-regex@^2.0.0": + "integrity" "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + "resolved" "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz" + "version" "2.1.1" + +"ansi-regex@^3.0.0": + "integrity" "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==" + "resolved" "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz" + "version" "3.0.1" + +"ansi-regex@^4.1.0": + "integrity" "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" + "resolved" "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz" + "version" "4.1.1" + +"ansi-regex@^5.0.1": + "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "resolved" "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz" + "version" "5.0.1" + +"ansi-styles@^2.2.1": + "integrity" "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" + "resolved" "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz" + "version" "2.2.1" + +"ansi-styles@^3.2.1": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^4.0.0", "ansi-styles@^4.1.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"anymatch@~3.1.2": + "integrity" "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==" + "resolved" "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz" + "version" "3.1.3" + dependencies: + "normalize-path" "^3.0.0" + "picomatch" "^2.0.4" + +"app-root-path@~3.0.0": + "integrity" "sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==" + "resolved" "https://registry.npmmirror.com/app-root-path/-/app-root-path-3.0.0.tgz" + "version" "3.0.0" + +"aproba@^1.1.1": + "integrity" "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "resolved" "https://registry.npmmirror.com/aproba/-/aproba-1.2.0.tgz" + "version" "1.2.0" + +"arg@^4.1.0": + "integrity" "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + "resolved" "https://registry.npmmirror.com/arg/-/arg-4.1.3.tgz" + "version" "4.1.3" + +"argparse@^2.0.1": + "integrity" "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "resolved" "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz" + "version" "2.0.1" + +"arr-diff@^4.0.0": + "integrity" "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==" + "resolved" "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz" + "version" "4.0.0" + +"arr-flatten@^1.1.0": + "integrity" "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + "resolved" "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz" + "version" "1.1.0" + +"arr-union@^3.1.0": + "integrity" "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==" + "resolved" "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz" + "version" "3.1.0" + +"array-buffer-byte-length@^1.0.1", "array-buffer-byte-length@^1.0.2": + "integrity" "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==" + "resolved" "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "call-bound" "^1.0.3" + "is-array-buffer" "^3.0.5" + +"array-ify@^1.0.0": + "integrity" "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==" + "resolved" "https://registry.npmmirror.com/array-ify/-/array-ify-1.0.0.tgz" + "version" "1.0.0" + +"array-includes@^3.1.9": + "integrity" "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==" + "resolved" "https://registry.npmmirror.com/array-includes/-/array-includes-3.1.9.tgz" + "version" "3.1.9" + dependencies: + "call-bind" "^1.0.8" + "call-bound" "^1.0.4" + "define-properties" "^1.2.1" + "es-abstract" "^1.24.0" + "es-object-atoms" "^1.1.1" + "get-intrinsic" "^1.3.0" + "is-string" "^1.1.1" + "math-intrinsics" "^1.1.0" + +"array-union@^1.0.1": + "integrity" "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==" + "resolved" "https://registry.npmmirror.com/array-union/-/array-union-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "array-uniq" "^1.0.1" + +"array-union@^2.1.0": + "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + "resolved" "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz" + "version" "2.1.0" + +"array-uniq@^1.0.1": + "integrity" "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==" + "resolved" "https://registry.npmmirror.com/array-uniq/-/array-uniq-1.0.3.tgz" + "version" "1.0.3" + +"array-unique@^0.3.2": + "integrity" "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==" + "resolved" "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz" + "version" "0.3.2" + +"array.prototype.findlastindex@^1.2.6": + "integrity" "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==" + "resolved" "https://registry.npmmirror.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz" + "version" "1.2.6" + dependencies: + "call-bind" "^1.0.8" + "call-bound" "^1.0.4" + "define-properties" "^1.2.1" + "es-abstract" "^1.23.9" + "es-errors" "^1.3.0" + "es-object-atoms" "^1.1.1" + "es-shim-unscopables" "^1.1.0" + +"array.prototype.flat@^1.3.3": + "integrity" "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==" + "resolved" "https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz" + "version" "1.3.3" + dependencies: + "call-bind" "^1.0.8" + "define-properties" "^1.2.1" + "es-abstract" "^1.23.5" + "es-shim-unscopables" "^1.0.2" + +"array.prototype.flatmap@^1.3.3": + "integrity" "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==" + "resolved" "https://registry.npmmirror.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz" + "version" "1.3.3" + dependencies: + "call-bind" "^1.0.8" + "define-properties" "^1.2.1" + "es-abstract" "^1.23.5" + "es-shim-unscopables" "^1.0.2" + +"arraybuffer.prototype.slice@^1.0.4": + "integrity" "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==" + "resolved" "https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "array-buffer-byte-length" "^1.0.1" + "call-bind" "^1.0.8" + "define-properties" "^1.2.1" + "es-abstract" "^1.23.5" + "es-errors" "^1.3.0" + "get-intrinsic" "^1.2.6" + "is-array-buffer" "^3.0.4" + +"arrify@^1.0.1": + "integrity" "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" + "resolved" "https://registry.npmmirror.com/arrify/-/arrify-1.0.1.tgz" + "version" "1.0.1" + +"assign-symbols@^1.0.0": + "integrity" "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==" + "resolved" "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz" + "version" "1.0.0" + +"async-validator@^4.2.5": + "integrity" "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + "resolved" "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz" + "version" "4.2.5" + +"asynckit@^0.4.0": + "integrity" "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "resolved" "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz" + "version" "0.4.0" + +"at-least-node@^1.0.0": + "integrity" "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "resolved" "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz" + "version" "1.0.0" + +"atob@^2.1.2": + "integrity" "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "resolved" "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz" + "version" "2.1.2" + +"available-typed-arrays@^1.0.7": + "integrity" "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==" + "resolved" "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" + "version" "1.0.7" + dependencies: + "possible-typed-array-names" "^1.0.0" + +"axios@^0.27.2": + "integrity" "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==" + "resolved" "https://registry.npmmirror.com/axios/-/axios-0.27.2.tgz" + "version" "0.27.2" + dependencies: + "follow-redirects" "^1.14.9" + "form-data" "^4.0.0" + +"balanced-match@^1.0.0": + "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved" "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz" + "version" "1.0.2" + +"base@^0.11.1": + "integrity" "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==" + "resolved" "https://registry.npmmirror.com/base/-/base-0.11.2.tgz" + "version" "0.11.2" + dependencies: + "cache-base" "^1.0.1" + "class-utils" "^0.3.5" + "component-emitter" "^1.2.1" + "define-property" "^1.0.0" + "isobject" "^3.0.1" + "mixin-deep" "^1.2.0" + "pascalcase" "^0.1.1" + +"base64-js@^1.3.1": + "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "resolved" "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz" + "version" "1.5.1" + +"big.js@^5.2.2": + "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + "resolved" "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz" + "version" "5.2.2" + +"binary-extensions@^2.0.0": + "integrity" "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==" + "resolved" "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz" + "version" "2.3.0" + +"bl@^4.1.0": + "integrity" "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==" + "resolved" "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "buffer" "^5.5.0" + "inherits" "^2.0.4" + "readable-stream" "^3.4.0" + +"bluebird@^3.5.0", "bluebird@^3.5.1": + "integrity" "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "resolved" "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz" + "version" "3.7.2" + +"bmaplib.curveline@^1.0.0": + "integrity" "sha512-9wcFMVhiYxNPqpvsLDAADn3qDhNzXp2mA6VyHSHg2XOAgSooC7ZiujdFhy0sp+0QYjTfJ/MjmLuNoUg2HHxH4Q==" + "resolved" "https://registry.npmmirror.com/bmaplib.curveline/-/bmaplib.curveline-1.0.0.tgz" + "version" "1.0.0" + +"bmaplib.distancetool@^1.0.2": + "integrity" "sha512-EvxMnQRH6xM036zx5OLPyTg5tMCTbFBuGTTHOtExLy2/T0X6v5Va0YE7c3IPm/a/Eo5V/ynYpOLOLZbRY8ccyA==" + "resolved" "https://registry.npmmirror.com/bmaplib.distancetool/-/bmaplib.distancetool-1.0.2.tgz" + "version" "1.0.2" + +"bmaplib.heatmap@^1.0.4": + "integrity" "sha512-rmhqUARBpUSJ9jXzUI2j7dIOqnc38bqubkx/8a349U2qtw/ulLUwyzRD535OrA8G7w5cz4aPKm6/rNvUAarg/Q==" + "resolved" "https://registry.npmmirror.com/bmaplib.heatmap/-/bmaplib.heatmap-1.0.4.tgz" + "version" "1.0.4" + +"bmaplib.markerclusterer@^1.0.13": + "integrity" "sha512-VrLyWSiuDEVNi0yUfwOhFQ6z1oEEHS4w36GNu3iASu6p52QIx9uAXMUkuSCHReNR0bj2Cp9SA1dSx5RpojXajQ==" + "resolved" "https://registry.npmmirror.com/bmaplib.markerclusterer/-/bmaplib.markerclusterer-1.0.13.tgz" + "version" "1.0.13" + dependencies: + "bmaplib.texticonoverlay" "^1.0.2" + +"bmaplib.texticonoverlay@^1.0.2": + "integrity" "sha512-4ZTWr4ZP3B6qEWput5Tut16CfZgII38YwM3bpyb4gFTQyORlKYryFp9WHWrwZZaHlOyYDAXG9SX0hka43jTADg==" + "resolved" "https://registry.npmmirror.com/bmaplib.texticonoverlay/-/bmaplib.texticonoverlay-1.0.2.tgz" + "version" "1.0.2" + +"boolbase@^1.0.0": + "integrity" "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + "resolved" "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz" + "version" "1.0.0" + +"brace-expansion@^1.1.7": + "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "resolved" "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" + +"brace-expansion@^2.0.1": + "integrity" "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==" + "resolved" "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "balanced-match" "^1.0.0" + +"braces@^2.2.2": + "integrity" "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==" + "resolved" "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz" + "version" "2.3.2" + dependencies: + "arr-flatten" "^1.1.0" + "array-unique" "^0.3.2" + "extend-shallow" "^2.0.1" + "fill-range" "^4.0.0" + "isobject" "^3.0.1" + "repeat-element" "^1.1.2" + "snapdragon" "^0.8.1" + "snapdragon-node" "^2.0.1" + "split-string" "^3.0.2" + "to-regex" "^3.0.1" + +"braces@^3.0.3", "braces@~3.0.2": + "integrity" "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==" + "resolved" "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "fill-range" "^7.1.1" + +"buffer-from@^1.0.0": + "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "resolved" "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz" + "version" "1.1.2" + +"buffer@^5.5.0": + "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" + "resolved" "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz" + "version" "5.7.1" + dependencies: + "base64-js" "^1.3.1" + "ieee754" "^1.1.13" + +"cacache@^10.0.4": + "integrity" "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==" + "resolved" "https://registry.npmmirror.com/cacache/-/cacache-10.0.4.tgz" + "version" "10.0.4" + dependencies: + "bluebird" "^3.5.1" + "chownr" "^1.0.1" + "glob" "^7.1.2" + "graceful-fs" "^4.1.11" + "lru-cache" "^4.1.1" + "mississippi" "^2.0.0" + "mkdirp" "^0.5.1" + "move-concurrently" "^1.0.1" + "promise-inflight" "^1.0.1" + "rimraf" "^2.6.2" + "ssri" "^5.2.4" + "unique-filename" "^1.1.0" + "y18n" "^4.0.0" + +"cache-base@^1.0.1": + "integrity" "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==" + "resolved" "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "collection-visit" "^1.0.0" + "component-emitter" "^1.2.1" + "get-value" "^2.0.6" + "has-value" "^1.0.0" + "isobject" "^3.0.1" + "set-value" "^2.0.0" + "to-object-path" "^0.3.0" + "union-value" "^1.0.0" + "unset-value" "^1.0.0" + +"cachedir@2.3.0": + "integrity" "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==" + "resolved" "https://registry.npmmirror.com/cachedir/-/cachedir-2.3.0.tgz" + "version" "2.3.0" + +"call-bind-apply-helpers@^1.0.0", "call-bind-apply-helpers@^1.0.1", "call-bind-apply-helpers@^1.0.2": + "integrity" "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==" + "resolved" "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "es-errors" "^1.3.0" + "function-bind" "^1.1.2" + +"call-bind@^1.0.7", "call-bind@^1.0.8": + "integrity" "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==" + "resolved" "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.8.tgz" + "version" "1.0.8" + dependencies: + "call-bind-apply-helpers" "^1.0.0" + "es-define-property" "^1.0.0" + "get-intrinsic" "^1.2.4" + "set-function-length" "^1.2.2" + +"call-bound@^1.0.2", "call-bound@^1.0.3", "call-bound@^1.0.4": + "integrity" "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==" + "resolved" "https://registry.npmmirror.com/call-bound/-/call-bound-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "call-bind-apply-helpers" "^1.0.2" + "get-intrinsic" "^1.3.0" + +"callsites@^3.0.0": + "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "resolved" "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz" + "version" "3.1.0" + +"camel-case@^4.1.2": + "integrity" "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==" + "resolved" "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "pascal-case" "^3.1.2" + "tslib" "^2.0.3" + +"camelcase-keys@^6.2.2": + "integrity" "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==" + "resolved" "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz" + "version" "6.2.2" + dependencies: + "camelcase" "^5.3.1" + "map-obj" "^4.0.0" + "quick-lru" "^4.0.1" + +"camelcase@^5.0.0", "camelcase@^5.3.1": + "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "resolved" "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz" + "version" "5.3.1" + +"capital-case@^1.0.4": + "integrity" "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==" + "resolved" "https://registry.npmmirror.com/capital-case/-/capital-case-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "no-case" "^3.0.4" + "tslib" "^2.0.3" + "upper-case-first" "^2.0.2" + +"chalk@^1.1.3": + "integrity" "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==" + "resolved" "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "ansi-styles" "^2.2.1" + "escape-string-regexp" "^1.0.2" + "has-ansi" "^2.0.0" + "strip-ansi" "^3.0.0" + "supports-color" "^2.0.0" + +"chalk@^2.4.1": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^2.4.2": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^4.0.0", "chalk@^4.1.0", "chalk@^4.1.1": + "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" + "resolved" "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"change-case@^4.1.2": + "integrity" "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==" + "resolved" "https://registry.npmmirror.com/change-case/-/change-case-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "camel-case" "^4.1.2" + "capital-case" "^1.0.4" + "constant-case" "^3.0.4" + "dot-case" "^3.0.4" + "header-case" "^2.0.4" + "no-case" "^3.0.4" + "param-case" "^3.0.4" + "pascal-case" "^3.1.2" + "path-case" "^3.0.4" + "sentence-case" "^3.0.4" + "snake-case" "^3.0.4" + "tslib" "^2.0.3" + +"chardet@^0.7.0": + "integrity" "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + "resolved" "https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz" + "version" "0.7.0" + +"chart.js@^4.1.1": + "integrity" "sha512-aYeC/jDgSEx8SHWZvANYMioYMZ2KX02W6f6uVfyteuCGcadDLcYVHdfdygsTQkQ4TKn5lghoojAsPj5pu0SnvQ==" + "resolved" "https://registry.npmmirror.com/chart.js/-/chart.js-4.5.0.tgz" + "version" "4.5.0" + dependencies: + "@kurkle/color" "^0.3.0" + +"china-division@^2.7.0": + "integrity" "sha512-4uUPAT+1WfqDh5jytq7omdCmHNk3j+k76zEG/2IqaGcYB90c2SwcixttcypdsZ3T/9tN1TTpBDoeZn+Yw/qBEA==" + "resolved" "https://registry.npmmirror.com/china-division/-/china-division-2.7.0.tgz" + "version" "2.7.0" + +"chokidar@^3.5.3", "chokidar@^3.6.0", "chokidar@>=3.0.0 <4.0.0": + "integrity" "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==" + "resolved" "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "anymatch" "~3.1.2" + "braces" "~3.0.2" + "glob-parent" "~5.1.2" + "is-binary-path" "~2.1.0" + "is-glob" "~4.0.1" + "normalize-path" "~3.0.0" + "readdirp" "~3.6.0" + optionalDependencies: + "fsevents" "~2.3.2" + +"chownr@^1.0.1": + "integrity" "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "resolved" "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz" + "version" "1.1.4" + +"class-utils@^0.3.5": + "integrity" "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==" + "resolved" "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz" + "version" "0.3.6" + dependencies: + "arr-union" "^3.1.0" + "define-property" "^0.2.5" + "isobject" "^3.0.0" + "static-extend" "^0.1.1" + +"cli-cursor@^2.1.0": + "integrity" "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==" + "resolved" "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "restore-cursor" "^2.0.0" + +"cli-cursor@^3.1.0": + "integrity" "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==" + "resolved" "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "restore-cursor" "^3.1.0" + +"cli-spinners@^2.5.0": + "integrity" "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==" + "resolved" "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.9.2.tgz" + "version" "2.9.2" + +"cli-width@^2.0.0": + "integrity" "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==" + "resolved" "https://registry.npmmirror.com/cli-width/-/cli-width-2.2.1.tgz" + "version" "2.2.1" + +"cli-width@^3.0.0": + "integrity" "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" + "resolved" "https://registry.npmmirror.com/cli-width/-/cli-width-3.0.0.tgz" + "version" "3.0.0" + +"clipboard@^2.0.10": + "integrity" "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==" + "resolved" "https://registry.npmmirror.com/clipboard/-/clipboard-2.0.11.tgz" + "version" "2.0.11" + dependencies: + "good-listener" "^1.2.2" + "select" "^1.1.2" + "tiny-emitter" "^2.0.0" + +"cliui@^6.0.0": + "integrity" "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==" + "resolved" "https://registry.npmmirror.com/cliui/-/cliui-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + "wrap-ansi" "^6.2.0" + +"cliui@^8.0.1": + "integrity" "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==" + "resolved" "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz" + "version" "8.0.1" + dependencies: + "string-width" "^4.2.0" + "strip-ansi" "^6.0.1" + "wrap-ansi" "^7.0.0" + +"clone@^1.0.2": + "integrity" "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" + "resolved" "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz" + "version" "1.0.4" + +"clone@^2.1.1": + "integrity" "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==" + "resolved" "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz" + "version" "2.1.2" + +"collection-visit@^1.0.0": + "integrity" "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==" + "resolved" "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "map-visit" "^1.0.0" + "object-visit" "^1.0.0" + +"color-convert@^1.9.0": + "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" + "resolved" "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "color-name" "1.1.3" + +"color-convert@^2.0.1": + "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + "resolved" "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "color-name" "~1.1.4" + +"color-name@~1.1.4": + "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "resolved" "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz" + "version" "1.1.4" + +"color-name@1.1.3": + "integrity" "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "resolved" "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz" + "version" "1.1.3" + +"combined-stream@^1.0.8": + "integrity" "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==" + "resolved" "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz" + "version" "1.0.8" + dependencies: + "delayed-stream" "~1.0.0" + +"commander@^7.2.0": + "integrity" "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + "resolved" "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz" + "version" "7.2.0" + +"commitizen@^4.0.3", "commitizen@^4.2.5": + "integrity" "sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==" + "resolved" "https://registry.npmmirror.com/commitizen/-/commitizen-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "cachedir" "2.3.0" + "cz-conventional-changelog" "3.3.0" + "dedent" "0.7.0" + "detect-indent" "6.1.0" + "find-node-modules" "^2.1.2" + "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" + +"commitlint-config-cz@^0.13.3": + "integrity" "sha512-6LmCvGiFDTVSmLF0mzVVp1etMM8lAqLmPRlU7Oml1J8J9oOLadf+2g4uMTchdxOvvYLgll99SESFUHgmc6oATA==" + "resolved" "https://registry.npmmirror.com/commitlint-config-cz/-/commitlint-config-cz-0.13.3.tgz" + "version" "0.13.3" + dependencies: + "app-root-path" "~3.0.0" + "lodash.clonedeep" "~4.5.0" + +"commondir@^1.0.1": + "integrity" "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "resolved" "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz" + "version" "1.0.1" + +"compare-func@^2.0.0": + "integrity" "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==" + "resolved" "https://registry.npmmirror.com/compare-func/-/compare-func-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "array-ify" "^1.0.0" + "dot-prop" "^5.1.0" + +"component-emitter@^1.2.1": + "integrity" "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==" + "resolved" "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.1.tgz" + "version" "1.3.1" + +"compute-scroll-into-view@^1.0.20": + "integrity" "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==" + "resolved" "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz" + "version" "1.0.20" + +"concat-map@0.0.1": + "integrity" "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "resolved" "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"concat-stream@^1.5.0": + "integrity" "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==" + "resolved" "https://registry.npmmirror.com/concat-stream/-/concat-stream-1.6.2.tgz" + "version" "1.6.2" + dependencies: + "buffer-from" "^1.0.0" + "inherits" "^2.0.3" + "readable-stream" "^2.2.2" + "typedarray" "^0.0.6" + +"confbox@^0.1.7": + "integrity" "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==" + "resolved" "https://registry.npmmirror.com/confbox/-/confbox-0.1.7.tgz" + "version" "0.1.7" + +"confusing-browser-globals@^1.0.10": + "integrity" "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + "resolved" "https://registry.npmmirror.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz" + "version" "1.0.11" + +"console@^0.7.2": + "integrity" "sha512-+JSDwGunA4MTEgAV/4VBKwUHonP8CzJ/6GIuwPi6acKFqFfHUdSGCm89ZxZ5FfGWdZfkdgAroy5bJ5FSeN/t4g==" + "resolved" "https://registry.npmmirror.com/console/-/console-0.7.2.tgz" + "version" "0.7.2" + +"constant-case@^3.0.4": + "integrity" "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==" + "resolved" "https://registry.npmmirror.com/constant-case/-/constant-case-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "no-case" "^3.0.4" + "tslib" "^2.0.3" + "upper-case" "^2.0.2" + +"conventional-changelog-angular@^6.0.0": + "integrity" "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==" + "resolved" "https://registry.npmmirror.com/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "compare-func" "^2.0.0" + +"conventional-changelog-conventionalcommits@^6.1.0": + "integrity" "sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==" + "resolved" "https://registry.npmmirror.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "compare-func" "^2.0.0" + +"conventional-commit-types@^3.0.0": + "integrity" "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==" + "resolved" "https://registry.npmmirror.com/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz" + "version" "3.0.0" + +"conventional-commits-parser@^4.0.0": + "integrity" "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==" + "resolved" "https://registry.npmmirror.com/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "is-text-path" "^1.0.1" + "JSONStream" "^1.3.5" + "meow" "^8.1.2" + "split2" "^3.2.2" + +"copy-anything@^2.0.1": + "integrity" "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==" + "resolved" "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz" + "version" "2.0.6" + dependencies: + "is-what" "^3.14.1" + +"copy-concurrently@^1.0.0": + "integrity" "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==" + "resolved" "https://registry.npmmirror.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "aproba" "^1.1.1" + "fs-write-stream-atomic" "^1.0.8" + "iferr" "^0.1.5" + "mkdirp" "^0.5.1" + "rimraf" "^2.5.4" + "run-queue" "^1.0.0" + +"copy-descriptor@^0.1.0": + "integrity" "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==" + "resolved" "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz" + "version" "0.1.1" + +"copy-webpack-plugin@^4.6.0": + "integrity" "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==" + "resolved" "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz" + "version" "4.6.0" + dependencies: + "cacache" "^10.0.4" + "find-cache-dir" "^1.0.0" + "globby" "^7.1.1" + "is-glob" "^4.0.0" + "loader-utils" "^1.1.0" + "minimatch" "^3.0.4" + "p-limit" "^1.0.0" + "serialize-javascript" "^1.4.0" + +"core-util-is@~1.0.0": + "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "resolved" "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz" + "version" "1.0.3" + +"cors@^2.8.5": + "integrity" "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==" + "resolved" "https://registry.npmmirror.com/cors/-/cors-2.8.5.tgz" + "version" "2.8.5" + dependencies: + "object-assign" "^4" + "vary" "^1" + +"cosmiconfig-typescript-loader@^4.0.0": + "integrity" "sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==" + "resolved" "https://registry.npmmirror.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz" + "version" "4.4.0" + +"cosmiconfig@^8.0.0", "cosmiconfig@>=7": + "integrity" "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==" + "resolved" "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz" + "version" "8.3.6" + dependencies: + "import-fresh" "^3.3.0" + "js-yaml" "^4.1.0" + "parse-json" "^5.2.0" + "path-type" "^4.0.0" + +"create-require@^1.1.0": + "integrity" "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + "resolved" "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz" + "version" "1.1.1" + +"cross-spawn@^7.0.2", "cross-spawn@^7.0.3": + "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" + "resolved" "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz" + "version" "7.0.3" + dependencies: + "path-key" "^3.1.0" + "shebang-command" "^2.0.0" + "which" "^2.0.1" + +"css-select@^4.1.3": + "integrity" "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==" + "resolved" "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "boolbase" "^1.0.0" + "css-what" "^6.0.1" + "domhandler" "^4.3.1" + "domutils" "^2.8.0" + "nth-check" "^2.0.1" + +"css-tree@^1.1.2", "css-tree@^1.1.3": + "integrity" "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==" + "resolved" "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "mdn-data" "2.0.14" + "source-map" "^0.6.1" + +"css-what@^6.0.1": + "integrity" "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + "resolved" "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz" + "version" "6.1.0" + +"cssesc@^3.0.0": + "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + "resolved" "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz" + "version" "3.0.0" + +"csso@^4.2.0": + "integrity" "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==" + "resolved" "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "css-tree" "^1.1.2" + +"csstype@^3.1.0", "csstype@^3.1.3": + "integrity" "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + "resolved" "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz" + "version" "3.1.3" + +"cyclist@^1.0.1": + "integrity" "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==" + "resolved" "https://registry.npmmirror.com/cyclist/-/cyclist-1.0.2.tgz" + "version" "1.0.2" + +"cz-conventional-changelog@^3.3.0", "cz-conventional-changelog@3.3.0": + "integrity" "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==" + "resolved" "https://registry.npmmirror.com/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "chalk" "^2.4.1" + "commitizen" "^4.0.3" + "conventional-commit-types" "^3.0.0" + "lodash.map" "^4.5.1" + "longest" "^2.0.1" + "word-wrap" "^1.0.3" + optionalDependencies: + "@commitlint/load" ">6.1.1" + +"cz-customizable@^7.0.0": + "integrity" "sha512-Wa3cgG4+IC9zqezwozLbVBIiJ7Cjg1J2hPxvXcp1F3SFjzQzbdiGhOtI1thVfRBnBCX3kvCW63iaP9v+4yYa8w==" + "resolved" "https://registry.npmmirror.com/cz-customizable/-/cz-customizable-7.2.1.tgz" + "version" "7.2.1" + dependencies: + "editor" "1.0.0" + "find-config" "^1.0.0" + "inquirer" "^6.3.1" + "lodash" "^4.17.19" + "temp" "^0.9.0" + "word-wrap" "^1.2.3" + +"d@^1.0.1", "d@^1.0.2", "d@1": + "integrity" "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==" + "resolved" "https://registry.npmmirror.com/d/-/d-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "es5-ext" "^0.10.64" + "type" "^2.7.2" + +"dargs@^7.0.0": + "integrity" "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==" + "resolved" "https://registry.npmmirror.com/dargs/-/dargs-7.0.0.tgz" + "version" "7.0.0" + +"data-view-buffer@^1.0.2": + "integrity" "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==" + "resolved" "https://registry.npmmirror.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "call-bound" "^1.0.3" + "es-errors" "^1.3.0" + "is-data-view" "^1.0.2" + +"data-view-byte-length@^1.0.2": + "integrity" "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==" + "resolved" "https://registry.npmmirror.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "call-bound" "^1.0.3" + "es-errors" "^1.3.0" + "is-data-view" "^1.0.2" + +"data-view-byte-offset@^1.0.1": + "integrity" "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==" + "resolved" "https://registry.npmmirror.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "call-bound" "^1.0.2" + "es-errors" "^1.3.0" + "is-data-view" "^1.0.1" + +"dayjs@^1.11.3": + "integrity" "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==" + "resolved" "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.12.tgz" + "version" "1.11.12" + +"debug@^2.2.0": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^2.3.3": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^3.2.7": + "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" + "resolved" "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz" + "version" "3.2.7" + dependencies: + "ms" "^2.1.1" + +"debug@^4.3.1", "debug@^4.3.2", "debug@^4.3.3", "debug@^4.3.4": + "integrity" "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==" + "resolved" "https://registry.npmmirror.com/debug/-/debug-4.3.6.tgz" + "version" "4.3.6" + dependencies: + "ms" "2.1.2" + +"decamelize-keys@^1.1.0": + "integrity" "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==" + "resolved" "https://registry.npmmirror.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "decamelize" "^1.1.0" + "map-obj" "^1.0.0" + +"decamelize@^1.1.0", "decamelize@^1.2.0": + "integrity" "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + "resolved" "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz" + "version" "1.2.0" + +"decode-uri-component@^0.2.0": + "integrity" "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" + "resolved" "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz" + "version" "0.2.2" + +"dedent@0.7.0": + "integrity" "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + "resolved" "https://registry.npmmirror.com/dedent/-/dedent-0.7.0.tgz" + "version" "0.7.0" + +"deep-is@^0.1.3": + "integrity" "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "resolved" "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz" + "version" "0.1.4" + +"defaults@^1.0.3": + "integrity" "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==" + "resolved" "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "clone" "^1.0.2" + +"define-data-property@^1.0.1", "define-data-property@^1.1.4": + "integrity" "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==" + "resolved" "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz" + "version" "1.1.4" + dependencies: + "es-define-property" "^1.0.0" + "es-errors" "^1.3.0" + "gopd" "^1.0.1" + +"define-properties@^1.2.1": + "integrity" "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==" + "resolved" "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "define-data-property" "^1.0.1" + "has-property-descriptors" "^1.0.0" + "object-keys" "^1.1.1" + +"define-property@^0.2.5": + "integrity" "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==" + "resolved" "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz" + "version" "0.2.5" + dependencies: + "is-descriptor" "^0.1.0" + +"define-property@^1.0.0": + "integrity" "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==" + "resolved" "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-descriptor" "^1.0.0" + +"define-property@^2.0.2": + "integrity" "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==" + "resolved" "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "is-descriptor" "^1.0.2" + "isobject" "^3.0.1" + +"delayed-stream@~1.0.0": + "integrity" "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + "resolved" "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz" + "version" "1.0.0" + +"delegate@^3.1.2": + "integrity" "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" + "resolved" "https://registry.npmmirror.com/delegate/-/delegate-3.2.0.tgz" + "version" "3.2.0" + +"detect-file@^1.0.0": + "integrity" "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==" + "resolved" "https://registry.npmmirror.com/detect-file/-/detect-file-1.0.0.tgz" + "version" "1.0.0" + +"detect-indent@6.1.0": + "integrity" "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==" + "resolved" "https://registry.npmmirror.com/detect-indent/-/detect-indent-6.1.0.tgz" + "version" "6.1.0" + +"diff@^4.0.1": + "integrity" "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + "resolved" "https://registry.npmmirror.com/diff/-/diff-4.0.2.tgz" + "version" "4.0.2" + +"dijkstrajs@^1.0.1": + "integrity" "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" + "resolved" "https://registry.npmmirror.com/dijkstrajs/-/dijkstrajs-1.0.3.tgz" + "version" "1.0.3" + +"dir-glob@^2.0.0": + "integrity" "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==" + "resolved" "https://registry.npmmirror.com/dir-glob/-/dir-glob-2.2.2.tgz" + "version" "2.2.2" + dependencies: + "path-type" "^3.0.0" + +"dir-glob@^3.0.1": + "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" + "resolved" "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "path-type" "^4.0.0" + +"doctrine@^2.1.0": + "integrity" "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==" + "resolved" "https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "esutils" "^2.0.2" + +"doctrine@^3.0.0": + "integrity" "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==" + "resolved" "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "esutils" "^2.0.2" + +"dom-serializer@^1.0.1": + "integrity" "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==" + "resolved" "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz" + "version" "1.4.1" + dependencies: + "domelementtype" "^2.0.1" + "domhandler" "^4.2.0" + "entities" "^2.0.0" + +"dom-serializer@0": + "integrity" "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==" + "resolved" "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-0.2.2.tgz" + "version" "0.2.2" + dependencies: + "domelementtype" "^2.0.1" + "entities" "^2.0.0" + +"dom7@^3.0.0": + "integrity" "sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==" + "resolved" "https://registry.npmmirror.com/dom7/-/dom7-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ssr-window" "^3.0.0-alpha.1" + +"domelementtype@^1.3.1", "domelementtype@1": + "integrity" "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + "resolved" "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz" + "version" "1.3.1" + +"domelementtype@^2.0.1", "domelementtype@^2.2.0": + "integrity" "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + "resolved" "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz" + "version" "2.3.0" + +"domhandler@^2.3.0": + "integrity" "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==" + "resolved" "https://registry.npmmirror.com/domhandler/-/domhandler-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "domelementtype" "1" + +"domhandler@^4.2.0", "domhandler@^4.3.1": + "integrity" "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==" + "resolved" "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz" + "version" "4.3.1" + dependencies: + "domelementtype" "^2.2.0" + +"domutils@^1.5.1": + "integrity" "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==" + "resolved" "https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "dom-serializer" "0" + "domelementtype" "1" + +"domutils@^2.8.0": + "integrity" "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==" + "resolved" "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz" + "version" "2.8.0" + dependencies: + "dom-serializer" "^1.0.1" + "domelementtype" "^2.2.0" + "domhandler" "^4.2.0" + +"dot-case@^3.0.4": + "integrity" "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==" + "resolved" "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "no-case" "^3.0.4" + "tslib" "^2.0.3" + +"dot-prop@^5.1.0": + "integrity" "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==" + "resolved" "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz" + "version" "5.3.0" + dependencies: + "is-obj" "^2.0.0" + +"dunder-proto@^1.0.0", "dunder-proto@^1.0.1": + "integrity" "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==" + "resolved" "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "call-bind-apply-helpers" "^1.0.1" + "es-errors" "^1.3.0" + "gopd" "^1.2.0" + +"duplexify@^3.4.2", "duplexify@^3.6.0": + "integrity" "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==" + "resolved" "https://registry.npmmirror.com/duplexify/-/duplexify-3.7.1.tgz" + "version" "3.7.1" + dependencies: + "end-of-stream" "^1.0.0" + "inherits" "^2.0.1" + "readable-stream" "^2.0.0" + "stream-shift" "^1.0.0" + +"echarts@^5.5.0": + "integrity" "sha512-Fce8upazaAXUVUVsjgV6mBnGuqgO+JNDlcgF79Dksy4+wgGpQB2lmYoO4TSweFg/mZITdpGHomw/cNBJZj1icA==" + "resolved" "https://registry.npmmirror.com/echarts/-/echarts-5.5.1.tgz" + "version" "5.5.1" + dependencies: + "tslib" "2.3.0" + "zrender" "5.6.0" + +"editor@1.0.0": + "integrity" "sha512-SoRmbGStwNYHgKfjOrX2L0mUvp9bUVv0uPppZSOMAntEbcFtoC3MKF5b3T6HQPXKIV+QGY3xPO3JK5it5lVkuw==" + "resolved" "https://registry.npmmirror.com/editor/-/editor-1.0.0.tgz" + "version" "1.0.0" + +"element-china-area-data@^6.1.0": + "integrity" "sha512-IkpcjwQv2A/2AxFiSoaISZ+oMw1rZCPUSOg5sOCwT5jKc96TaawmKZeY81xfxXsO0QbKxU5LLc6AirhG52hUmg==" + "resolved" "https://registry.npmmirror.com/element-china-area-data/-/element-china-area-data-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "china-division" "^2.7.0" + +"element-plus@^2.2.17": + "integrity" "sha512-7ngapVlVlQAjocVqD4MUKvKXlBneT9DSDk2mmBOSLRFWNm/HLDT15ozmsvUBfy18sajnyUeSIHTtINE8gfrGMg==" + "resolved" "https://registry.npmmirror.com/element-plus/-/element-plus-2.8.0.tgz" + "version" "2.8.0" + dependencies: + "@ctrl/tinycolor" "^3.4.1" + "@element-plus/icons-vue" "^2.3.1" + "@floating-ui/dom" "^1.0.1" + "@popperjs/core" "npm:@sxzz/popperjs-es@^2.11.7" + "@types/lodash" "^4.14.182" + "@types/lodash-es" "^4.17.6" + "@vueuse/core" "^9.1.0" + "async-validator" "^4.2.5" + "dayjs" "^1.11.3" + "escape-html" "^1.0.3" + "lodash" "^4.17.21" + "lodash-es" "^4.17.21" + "lodash-unified" "^1.0.2" + "memoize-one" "^6.0.0" + "normalize-wheel-es" "^1.2.0" + +"emoji-regex@^8.0.0": + "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "resolved" "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz" + "version" "8.0.0" + +"emojis-list@^3.0.0": + "integrity" "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + "resolved" "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz" + "version" "3.0.0" + +"end-of-stream@^1.0.0", "end-of-stream@^1.1.0": + "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" + "resolved" "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz" + "version" "1.4.4" + dependencies: + "once" "^1.4.0" + +"entities@^1.1.1": + "integrity" "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + "resolved" "https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz" + "version" "1.1.2" + +"entities@^2.0.0": + "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + "resolved" "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz" + "version" "2.2.0" + +"entities@^5.0.0": + "integrity" "sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==" + "resolved" "https://registry.npmmirror.com/entities/-/entities-5.0.0.tgz" + "version" "5.0.0" + +"errno@^0.1.1": + "integrity" "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==" + "resolved" "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz" + "version" "0.1.8" + dependencies: + "prr" "~1.0.1" + +"error-ex@^1.3.1": + "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" + "resolved" "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "is-arrayish" "^0.2.1" + +"es-abstract@^1.23.0", "es-abstract@^1.23.2", "es-abstract@^1.23.5", "es-abstract@^1.23.6", "es-abstract@^1.23.9", "es-abstract@^1.24.0": + "integrity" "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==" + "resolved" "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.24.0.tgz" + "version" "1.24.0" + dependencies: + "array-buffer-byte-length" "^1.0.2" + "arraybuffer.prototype.slice" "^1.0.4" + "available-typed-arrays" "^1.0.7" + "call-bind" "^1.0.8" + "call-bound" "^1.0.4" + "data-view-buffer" "^1.0.2" + "data-view-byte-length" "^1.0.2" + "data-view-byte-offset" "^1.0.1" + "es-define-property" "^1.0.1" + "es-errors" "^1.3.0" + "es-object-atoms" "^1.1.1" + "es-set-tostringtag" "^2.1.0" + "es-to-primitive" "^1.3.0" + "function.prototype.name" "^1.1.8" + "get-intrinsic" "^1.3.0" + "get-proto" "^1.0.1" + "get-symbol-description" "^1.1.0" + "globalthis" "^1.0.4" + "gopd" "^1.2.0" + "has-property-descriptors" "^1.0.2" + "has-proto" "^1.2.0" + "has-symbols" "^1.1.0" + "hasown" "^2.0.2" + "internal-slot" "^1.1.0" + "is-array-buffer" "^3.0.5" + "is-callable" "^1.2.7" + "is-data-view" "^1.0.2" + "is-negative-zero" "^2.0.3" + "is-regex" "^1.2.1" + "is-set" "^2.0.3" + "is-shared-array-buffer" "^1.0.4" + "is-string" "^1.1.1" + "is-typed-array" "^1.1.15" + "is-weakref" "^1.1.1" + "math-intrinsics" "^1.1.0" + "object-inspect" "^1.13.4" + "object-keys" "^1.1.1" + "object.assign" "^4.1.7" + "own-keys" "^1.0.1" + "regexp.prototype.flags" "^1.5.4" + "safe-array-concat" "^1.1.3" + "safe-push-apply" "^1.0.0" + "safe-regex-test" "^1.1.0" + "set-proto" "^1.0.0" + "stop-iteration-iterator" "^1.1.0" + "string.prototype.trim" "^1.2.10" + "string.prototype.trimend" "^1.0.9" + "string.prototype.trimstart" "^1.0.8" + "typed-array-buffer" "^1.0.3" + "typed-array-byte-length" "^1.0.3" + "typed-array-byte-offset" "^1.0.4" + "typed-array-length" "^1.0.7" + "unbox-primitive" "^1.1.0" + "which-typed-array" "^1.1.19" + +"es-define-property@^1.0.0", "es-define-property@^1.0.1": + "integrity" "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" + "resolved" "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz" + "version" "1.0.1" + +"es-errors@^1.3.0": + "integrity" "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + "resolved" "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz" + "version" "1.3.0" + +"es-module-lexer@^0.9.3": + "integrity" "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + "resolved" "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz" + "version" "0.9.3" + +"es-object-atoms@^1.0.0", "es-object-atoms@^1.1.1": + "integrity" "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==" + "resolved" "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "es-errors" "^1.3.0" + +"es-set-tostringtag@^2.1.0": + "integrity" "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==" + "resolved" "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "es-errors" "^1.3.0" + "get-intrinsic" "^1.2.6" + "has-tostringtag" "^1.0.2" + "hasown" "^2.0.2" + +"es-shim-unscopables@^1.0.2", "es-shim-unscopables@^1.1.0": + "integrity" "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==" + "resolved" "https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "hasown" "^2.0.2" + +"es-to-primitive@^1.3.0": + "integrity" "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==" + "resolved" "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "is-callable" "^1.2.7" + "is-date-object" "^1.0.5" + "is-symbol" "^1.0.4" + +"es5-ext@^0.10.35", "es5-ext@^0.10.62", "es5-ext@^0.10.64", "es5-ext@~0.10.14": + "integrity" "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==" + "resolved" "https://registry.npmmirror.com/es5-ext/-/es5-ext-0.10.64.tgz" + "version" "0.10.64" + dependencies: + "es6-iterator" "^2.0.3" + "es6-symbol" "^3.1.3" + "esniff" "^2.0.1" + "next-tick" "^1.1.0" + +"es6-iterator@^2.0.3": + "integrity" "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==" + "resolved" "https://registry.npmmirror.com/es6-iterator/-/es6-iterator-2.0.3.tgz" + "version" "2.0.3" + dependencies: + "d" "1" + "es5-ext" "^0.10.35" + "es6-symbol" "^3.1.1" + +"es6-symbol@^3.1.1", "es6-symbol@^3.1.3": + "integrity" "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==" + "resolved" "https://registry.npmmirror.com/es6-symbol/-/es6-symbol-3.1.4.tgz" + "version" "3.1.4" + dependencies: + "d" "^1.0.2" + "ext" "^1.7.0" + +"esbuild-windows-64@0.15.18": + "integrity" "sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==" + "resolved" "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz" + "version" "0.15.18" + +"esbuild@^0.15.9": + "integrity" "sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==" + "resolved" "https://registry.npmmirror.com/esbuild/-/esbuild-0.15.18.tgz" + "version" "0.15.18" + optionalDependencies: + "@esbuild/android-arm" "0.15.18" + "@esbuild/linux-loong64" "0.15.18" + "esbuild-android-64" "0.15.18" + "esbuild-android-arm64" "0.15.18" + "esbuild-darwin-64" "0.15.18" + "esbuild-darwin-arm64" "0.15.18" + "esbuild-freebsd-64" "0.15.18" + "esbuild-freebsd-arm64" "0.15.18" + "esbuild-linux-32" "0.15.18" + "esbuild-linux-64" "0.15.18" + "esbuild-linux-arm" "0.15.18" + "esbuild-linux-arm64" "0.15.18" + "esbuild-linux-mips64le" "0.15.18" + "esbuild-linux-ppc64le" "0.15.18" + "esbuild-linux-riscv64" "0.15.18" + "esbuild-linux-s390x" "0.15.18" + "esbuild-netbsd-64" "0.15.18" + "esbuild-openbsd-64" "0.15.18" + "esbuild-sunos-64" "0.15.18" + "esbuild-windows-32" "0.15.18" + "esbuild-windows-64" "0.15.18" + "esbuild-windows-arm64" "0.15.18" + +"escalade@^3.1.1": + "integrity" "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==" + "resolved" "https://registry.npmmirror.com/escalade/-/escalade-3.1.2.tgz" + "version" "3.1.2" + +"escape-html@^1.0.3": + "integrity" "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "resolved" "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz" + "version" "1.0.3" + +"escape-string-regexp@^1.0.2": + "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + "resolved" "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"escape-string-regexp@^1.0.5": + "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + "resolved" "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"escape-string-regexp@^4.0.0": + "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "resolved" "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + "version" "4.0.0" + +"escape-string-regexp@^5.0.0": + "integrity" "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" + "resolved" "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" + "version" "5.0.0" + +"escape-string-regexp@1.0.5": + "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + "resolved" "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"eslint-config-airbnb-base@^15.0.0": + "integrity" "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==" + "resolved" "https://registry.npmmirror.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz" + "version" "15.0.0" + dependencies: + "confusing-browser-globals" "^1.0.10" + "object.assign" "^4.1.2" + "object.entries" "^1.1.5" + "semver" "^6.3.0" + +"eslint-config-prettier@^8.5.0": + "integrity" "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==" + "resolved" "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz" + "version" "8.10.0" + +"eslint-import-resolver-node@^0.3.9": + "integrity" "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==" + "resolved" "https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz" + "version" "0.3.9" + dependencies: + "debug" "^3.2.7" + "is-core-module" "^2.13.0" + "resolve" "^1.22.4" + +"eslint-module-utils@^2.12.1": + "integrity" "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==" + "resolved" "https://registry.npmmirror.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz" + "version" "2.12.1" + dependencies: + "debug" "^3.2.7" + +"eslint-plugin-import@^2.25.2", "eslint-plugin-import@^2.32.0": + "integrity" "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==" + "resolved" "https://registry.npmmirror.com/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz" + "version" "2.32.0" + dependencies: + "@rtsao/scc" "^1.1.0" + "array-includes" "^3.1.9" + "array.prototype.findlastindex" "^1.2.6" + "array.prototype.flat" "^1.3.3" + "array.prototype.flatmap" "^1.3.3" + "debug" "^3.2.7" + "doctrine" "^2.1.0" + "eslint-import-resolver-node" "^0.3.9" + "eslint-module-utils" "^2.12.1" + "hasown" "^2.0.2" + "is-core-module" "^2.16.1" + "is-glob" "^4.0.3" + "minimatch" "^3.1.2" + "object.fromentries" "^2.0.8" + "object.groupby" "^1.0.3" + "object.values" "^1.2.1" + "semver" "^6.3.1" + "string.prototype.trimend" "^1.0.9" + "tsconfig-paths" "^3.15.0" + +"eslint-plugin-prettier@^4.2.1": + "integrity" "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==" + "resolved" "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "prettier-linter-helpers" "^1.0.0" + +"eslint-plugin-vue@^9.5.1": + "integrity" "sha512-5Dw3yxEyuBSXTzT5/Ge1X5kIkRTQ3nvBn/VwPwInNiZBSJOO/timWMUaflONnFBzU6NhB68lxnCda7ULV5N7LA==" + "resolved" "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.27.0.tgz" + "version" "9.27.0" + dependencies: + "@eslint-community/eslint-utils" "^4.4.0" + "globals" "^13.24.0" + "natural-compare" "^1.4.0" + "nth-check" "^2.1.1" + "postcss-selector-parser" "^6.0.15" + "semver" "^7.6.0" + "vue-eslint-parser" "^9.4.3" + "xml-name-validator" "^4.0.0" + +"eslint-scope@^5.1.1": + "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" + "resolved" "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "esrecurse" "^4.3.0" + "estraverse" "^4.1.1" + +"eslint-scope@^7.1.1": + "integrity" "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==" + "resolved" "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz" + "version" "7.2.2" + dependencies: + "esrecurse" "^4.3.0" + "estraverse" "^5.2.0" + +"eslint-scope@^7.2.2": + "integrity" "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==" + "resolved" "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz" + "version" "7.2.2" + dependencies: + "esrecurse" "^4.3.0" + "estraverse" "^5.2.0" + +"eslint-visitor-keys@^3.3.0", "eslint-visitor-keys@^3.4.1", "eslint-visitor-keys@^3.4.3": + "integrity" "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" + "resolved" "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz" + "version" "3.4.3" + +"eslint@*", "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9", "eslint@^6.0.0 || ^7.0.0 || ^8.0.0", "eslint@^6.0.0 || ^7.0.0 || >=8.0.0", "eslint@^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", "eslint@^7.32.0 || ^8.2.0", "eslint@^8.57.0", "eslint@>=6.0.0", "eslint@>=7.0.0", "eslint@>=7.28.0": + "integrity" "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==" + "resolved" "https://registry.npmmirror.com/eslint/-/eslint-8.57.0.tgz" + "version" "8.57.0" + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.0" + "@humanwhocodes/config-array" "^0.11.14" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + "ajv" "^6.12.4" + "chalk" "^4.0.0" + "cross-spawn" "^7.0.2" + "debug" "^4.3.2" + "doctrine" "^3.0.0" + "escape-string-regexp" "^4.0.0" + "eslint-scope" "^7.2.2" + "eslint-visitor-keys" "^3.4.3" + "espree" "^9.6.1" + "esquery" "^1.4.2" + "esutils" "^2.0.2" + "fast-deep-equal" "^3.1.3" + "file-entry-cache" "^6.0.1" + "find-up" "^5.0.0" + "glob-parent" "^6.0.2" + "globals" "^13.19.0" + "graphemer" "^1.4.0" + "ignore" "^5.2.0" + "imurmurhash" "^0.1.4" + "is-glob" "^4.0.0" + "is-path-inside" "^3.0.3" + "js-yaml" "^4.1.0" + "json-stable-stringify-without-jsonify" "^1.0.1" + "levn" "^0.4.1" + "lodash.merge" "^4.6.2" + "minimatch" "^3.1.2" + "natural-compare" "^1.4.0" + "optionator" "^0.9.3" + "strip-ansi" "^6.0.1" + "text-table" "^0.2.0" + +"esniff@^2.0.1": + "integrity" "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==" + "resolved" "https://registry.npmmirror.com/esniff/-/esniff-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "d" "^1.0.1" + "es5-ext" "^0.10.62" + "event-emitter" "^0.3.5" + "type" "^2.7.2" + +"espree@^9.3.1", "espree@^9.6.0", "espree@^9.6.1": + "integrity" "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==" + "resolved" "https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz" + "version" "9.6.1" + dependencies: + "acorn" "^8.9.0" + "acorn-jsx" "^5.3.2" + "eslint-visitor-keys" "^3.4.1" + +"esquery@^1.4.0", "esquery@^1.4.2": + "integrity" "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==" + "resolved" "https://registry.npmmirror.com/esquery/-/esquery-1.6.0.tgz" + "version" "1.6.0" + dependencies: + "estraverse" "^5.1.0" + +"esrecurse@^4.3.0": + "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" + "resolved" "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "estraverse" "^5.2.0" + +"estraverse@^4.1.1": + "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "resolved" "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz" + "version" "4.3.0" + +"estraverse@^5.1.0": + "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "resolved" "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz" + "version" "5.3.0" + +"estraverse@^5.2.0": + "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "resolved" "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz" + "version" "5.3.0" + +"estree-walker@^2.0.1", "estree-walker@^2.0.2": + "integrity" "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + "resolved" "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz" + "version" "2.0.2" + +"esutils@^2.0.2": + "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "resolved" "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz" + "version" "2.0.3" + +"etag@^1.8.1": + "integrity" "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + "resolved" "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz" + "version" "1.8.1" + +"event-emitter@^0.3.5": + "integrity" "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==" + "resolved" "https://registry.npmmirror.com/event-emitter/-/event-emitter-0.3.5.tgz" + "version" "0.3.5" + dependencies: + "d" "1" + "es5-ext" "~0.10.14" + +"execa@^5.0.0": + "integrity" "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==" + "resolved" "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "cross-spawn" "^7.0.3" + "get-stream" "^6.0.0" + "human-signals" "^2.1.0" + "is-stream" "^2.0.0" + "merge-stream" "^2.0.0" + "npm-run-path" "^4.0.1" + "onetime" "^5.1.2" + "signal-exit" "^3.0.3" + "strip-final-newline" "^2.0.0" + +"expand-brackets@^2.1.4": + "integrity" "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==" + "resolved" "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz" + "version" "2.1.4" + dependencies: + "debug" "^2.3.3" + "define-property" "^0.2.5" + "extend-shallow" "^2.0.1" + "posix-character-classes" "^0.1.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"expand-tilde@^2.0.0", "expand-tilde@^2.0.2": + "integrity" "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==" + "resolved" "https://registry.npmmirror.com/expand-tilde/-/expand-tilde-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "homedir-polyfill" "^1.0.1" + +"ext@^1.7.0": + "integrity" "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==" + "resolved" "https://registry.npmmirror.com/ext/-/ext-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "type" "^2.7.2" + +"extend-shallow@^2.0.1": + "integrity" "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==" + "resolved" "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "is-extendable" "^0.1.0" + +"extend-shallow@^3.0.0": + "integrity" "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==" + "resolved" "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "assign-symbols" "^1.0.0" + "is-extendable" "^1.0.1" + +"extend-shallow@^3.0.2": + "integrity" "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==" + "resolved" "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "assign-symbols" "^1.0.0" + "is-extendable" "^1.0.1" + +"external-editor@^3.0.3": + "integrity" "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==" + "resolved" "https://registry.npmmirror.com/external-editor/-/external-editor-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "chardet" "^0.7.0" + "iconv-lite" "^0.4.24" + "tmp" "^0.0.33" + +"extglob@^2.0.2": + "integrity" "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==" + "resolved" "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "array-unique" "^0.3.2" + "define-property" "^1.0.0" + "expand-brackets" "^2.1.4" + "extend-shallow" "^2.0.1" + "fragment-cache" "^0.2.1" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": + "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "resolved" "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + "version" "3.1.3" + +"fast-diff@^1.1.2": + "integrity" "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==" + "resolved" "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz" + "version" "1.3.0" + +"fast-glob@^3.2.12", "fast-glob@^3.2.9": + "integrity" "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==" + "resolved" "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz" + "version" "3.3.2" + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + "glob-parent" "^5.1.2" + "merge2" "^1.3.0" + "micromatch" "^4.0.4" + +"fast-json-stable-stringify@^2.0.0": + "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "resolved" "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + "version" "2.1.0" + +"fast-levenshtein@^2.0.6": + "integrity" "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "resolved" "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + "version" "2.0.6" + +"fast-uri@^3.0.1": + "integrity" "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==" + "resolved" "https://registry.npmmirror.com/fast-uri/-/fast-uri-3.0.1.tgz" + "version" "3.0.1" + +"fastq@^1.6.0": + "integrity" "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==" + "resolved" "https://registry.npmmirror.com/fastq/-/fastq-1.17.1.tgz" + "version" "1.17.1" + dependencies: + "reusify" "^1.0.4" + +"figures@^2.0.0": + "integrity" "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==" + "resolved" "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "escape-string-regexp" "^1.0.5" + +"figures@^3.0.0": + "integrity" "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==" + "resolved" "https://registry.npmmirror.com/figures/-/figures-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "escape-string-regexp" "^1.0.5" + +"file-entry-cache@^6.0.1": + "integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==" + "resolved" "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "flat-cache" "^3.0.4" + +"file-saver@^2.0.5": + "integrity" "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + "resolved" "https://registry.npmmirror.com/file-saver/-/file-saver-2.0.5.tgz" + "version" "2.0.5" + +"fill-range@^4.0.0": + "integrity" "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==" + "resolved" "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "extend-shallow" "^2.0.1" + "is-number" "^3.0.0" + "repeat-string" "^1.6.1" + "to-regex-range" "^2.1.0" + +"fill-range@^7.1.1": + "integrity" "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==" + "resolved" "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz" + "version" "7.1.1" + dependencies: + "to-regex-range" "^5.0.1" + +"find-cache-dir@^1.0.0": + "integrity" "sha512-46TFiBOzX7xq/PcSWfFwkyjpemdRnMe31UQF+os0y+1W3k95f6R4SEt02Hj4p3X0Mir9gfrkmOtshFidS0VPUg==" + "resolved" "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "commondir" "^1.0.1" + "make-dir" "^1.0.0" + "pkg-dir" "^2.0.0" + +"find-config@^1.0.0": + "integrity" "sha512-Z+suHH+7LSE40WfUeZPIxSxypCWvrzdVc60xAjUShZeT5eMWM0/FQUduq3HjluyfAHWvC/aOBkT1pTZktyF/jg==" + "resolved" "https://registry.npmmirror.com/find-config/-/find-config-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "user-home" "^2.0.0" + +"find-node-modules@^2.1.2": + "integrity" "sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==" + "resolved" "https://registry.npmmirror.com/find-node-modules/-/find-node-modules-2.1.3.tgz" + "version" "2.1.3" + dependencies: + "findup-sync" "^4.0.0" + "merge" "^2.1.1" + +"find-root@1.1.0": + "integrity" "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + "resolved" "https://registry.npmmirror.com/find-root/-/find-root-1.1.0.tgz" + "version" "1.1.0" + +"find-up@^2.1.0": + "integrity" "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==" + "resolved" "https://registry.npmmirror.com/find-up/-/find-up-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "locate-path" "^2.0.0" + +"find-up@^4.1.0": + "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" + "resolved" "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "locate-path" "^5.0.0" + "path-exists" "^4.0.0" + +"find-up@^5.0.0": + "integrity" "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==" + "resolved" "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "locate-path" "^6.0.0" + "path-exists" "^4.0.0" + +"findup-sync@^4.0.0": + "integrity" "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==" + "resolved" "https://registry.npmmirror.com/findup-sync/-/findup-sync-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "detect-file" "^1.0.0" + "is-glob" "^4.0.0" + "micromatch" "^4.0.2" + "resolve-dir" "^1.0.1" + +"flat-cache@^3.0.4": + "integrity" "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==" + "resolved" "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "flatted" "^3.2.9" + "keyv" "^4.5.3" + "rimraf" "^3.0.2" + +"flatted@^3.2.9": + "integrity" "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + "resolved" "https://registry.npmmirror.com/flatted/-/flatted-3.3.1.tgz" + "version" "3.3.1" + +"flush-write-stream@^1.0.0": + "integrity" "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==" + "resolved" "https://registry.npmmirror.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "inherits" "^2.0.3" + "readable-stream" "^2.3.6" + +"follow-redirects@^1.14.9": + "integrity" "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==" + "resolved" "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.6.tgz" + "version" "1.15.6" + +"for-each@^0.3.3", "for-each@^0.3.5": + "integrity" "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==" + "resolved" "https://registry.npmmirror.com/for-each/-/for-each-0.3.5.tgz" + "version" "0.3.5" + dependencies: + "is-callable" "^1.2.7" + +"for-in@^1.0.2": + "integrity" "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==" + "resolved" "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz" + "version" "1.0.2" + +"form-data@^4.0.0": + "integrity" "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==" + "resolved" "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "asynckit" "^0.4.0" + "combined-stream" "^1.0.8" + "mime-types" "^2.1.12" + +"fragment-cache@^0.2.1": + "integrity" "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==" + "resolved" "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz" + "version" "0.2.1" + dependencies: + "map-cache" "^0.2.2" + +"from2@^2.1.0": + "integrity" "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==" + "resolved" "https://registry.npmmirror.com/from2/-/from2-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "inherits" "^2.0.1" + "readable-stream" "^2.0.0" + +"fs-extra@^10.0.0": + "integrity" "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" + "resolved" "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz" + "version" "10.1.0" + dependencies: + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" + +"fs-extra@^11.0.0": + "integrity" "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==" + "resolved" "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.2.0.tgz" + "version" "11.2.0" + dependencies: + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" + +"fs-extra@9.1.0": + "integrity" "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" + "resolved" "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz" + "version" "9.1.0" + dependencies: + "at-least-node" "^1.0.0" + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" + +"fs-write-stream-atomic@^1.0.8": + "integrity" "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==" + "resolved" "https://registry.npmmirror.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "graceful-fs" "^4.1.2" + "iferr" "^0.1.5" + "imurmurhash" "^0.1.4" + "readable-stream" "1 || 2" + +"fs.realpath@^1.0.0": + "integrity" "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "resolved" "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz" + "version" "1.0.0" + +"function-bind@^1.1.2": + "integrity" "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + "resolved" "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz" + "version" "1.1.2" + +"function.prototype.name@^1.1.6", "function.prototype.name@^1.1.8": + "integrity" "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==" + "resolved" "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz" + "version" "1.1.8" + dependencies: + "call-bind" "^1.0.8" + "call-bound" "^1.0.3" + "define-properties" "^1.2.1" + "functions-have-names" "^1.2.3" + "hasown" "^2.0.2" + "is-callable" "^1.2.7" + +"functions-have-names@^1.2.3": + "integrity" "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + "resolved" "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz" + "version" "1.2.3" + +"get-caller-file@^2.0.1", "get-caller-file@^2.0.5": + "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "resolved" "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz" + "version" "2.0.5" + +"get-intrinsic@^1.2.4", "get-intrinsic@^1.2.5", "get-intrinsic@^1.2.6", "get-intrinsic@^1.3.0": + "integrity" "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==" + "resolved" "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "call-bind-apply-helpers" "^1.0.2" + "es-define-property" "^1.0.1" + "es-errors" "^1.3.0" + "es-object-atoms" "^1.1.1" + "function-bind" "^1.1.2" + "get-proto" "^1.0.1" + "gopd" "^1.2.0" + "has-symbols" "^1.1.0" + "hasown" "^2.0.2" + "math-intrinsics" "^1.1.0" + +"get-proto@^1.0.1": + "integrity" "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==" + "resolved" "https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "dunder-proto" "^1.0.1" + "es-object-atoms" "^1.0.0" + +"get-stream@^6.0.0": + "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + "resolved" "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz" + "version" "6.0.1" + +"get-symbol-description@^1.1.0": + "integrity" "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==" + "resolved" "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "call-bound" "^1.0.3" + "es-errors" "^1.3.0" + "get-intrinsic" "^1.2.6" + +"get-value@^2.0.3", "get-value@^2.0.6": + "integrity" "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==" + "resolved" "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz" + "version" "2.0.6" + +"git-raw-commits@^2.0.11": + "integrity" "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==" + "resolved" "https://registry.npmmirror.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz" + "version" "2.0.11" + dependencies: + "dargs" "^7.0.0" + "lodash" "^4.17.15" + "meow" "^8.0.0" + "split2" "^3.0.0" + "through2" "^4.0.0" + +"glob-parent@^5.1.2": + "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" + "resolved" "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "is-glob" "^4.0.1" + +"glob-parent@^6.0.2": + "integrity" "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==" + "resolved" "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz" + "version" "6.0.2" + dependencies: + "is-glob" "^4.0.3" + +"glob-parent@~5.1.2": + "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" + "resolved" "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "is-glob" "^4.0.1" + +"glob@^7.1.2", "glob@^7.1.3", "glob@7.2.3": + "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" + "resolved" "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz" + "version" "7.2.3" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.1.1" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"global-dirs@^0.1.1": + "integrity" "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==" + "resolved" "https://registry.npmmirror.com/global-dirs/-/global-dirs-0.1.1.tgz" + "version" "0.1.1" + dependencies: + "ini" "^1.3.4" + +"global-modules@^1.0.0": + "integrity" "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==" + "resolved" "https://registry.npmmirror.com/global-modules/-/global-modules-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "global-prefix" "^1.0.1" + "is-windows" "^1.0.1" + "resolve-dir" "^1.0.0" + +"global-prefix@^1.0.1": + "integrity" "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==" + "resolved" "https://registry.npmmirror.com/global-prefix/-/global-prefix-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "expand-tilde" "^2.0.2" + "homedir-polyfill" "^1.0.1" + "ini" "^1.3.4" + "is-windows" "^1.0.1" + "which" "^1.2.14" + +"globals@^13.19.0", "globals@^13.24.0": + "integrity" "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==" + "resolved" "https://registry.npmmirror.com/globals/-/globals-13.24.0.tgz" + "version" "13.24.0" + dependencies: + "type-fest" "^0.20.2" + +"globalthis@^1.0.4": + "integrity" "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==" + "resolved" "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "define-properties" "^1.2.1" + "gopd" "^1.0.1" + +"globby@^11.1.0": + "integrity" "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==" + "resolved" "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz" + "version" "11.1.0" + dependencies: + "array-union" "^2.1.0" + "dir-glob" "^3.0.1" + "fast-glob" "^3.2.9" + "ignore" "^5.2.0" + "merge2" "^1.4.1" + "slash" "^3.0.0" + +"globby@^7.1.1": + "integrity" "sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==" + "resolved" "https://registry.npmmirror.com/globby/-/globby-7.1.1.tgz" + "version" "7.1.1" + dependencies: + "array-union" "^1.0.1" + "dir-glob" "^2.0.0" + "glob" "^7.1.2" + "ignore" "^3.3.5" + "pify" "^3.0.0" + "slash" "^1.0.0" + +"good-listener@^1.2.2": + "integrity" "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==" + "resolved" "https://registry.npmmirror.com/good-listener/-/good-listener-1.2.2.tgz" + "version" "1.2.2" + dependencies: + "delegate" "^3.1.2" + +"gopd@^1.0.1", "gopd@^1.2.0": + "integrity" "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" + "resolved" "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz" + "version" "1.2.0" + +"graceful-fs@^4.1.11", "graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0": + "integrity" "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "resolved" "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz" + "version" "4.2.11" + +"graphemer@^1.4.0": + "integrity" "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + "resolved" "https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz" + "version" "1.4.0" + +"hard-rejection@^2.1.0": + "integrity" "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" + "resolved" "https://registry.npmmirror.com/hard-rejection/-/hard-rejection-2.1.0.tgz" + "version" "2.1.0" + +"has-ansi@^2.0.0": + "integrity" "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==" + "resolved" "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "ansi-regex" "^2.0.0" + +"has-bigints@^1.0.2": + "integrity" "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + "resolved" "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz" + "version" "1.0.2" + +"has-flag@^1.0.0": + "integrity" "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==" + "resolved" "https://registry.npmmirror.com/has-flag/-/has-flag-1.0.0.tgz" + "version" "1.0.0" + +"has-flag@^3.0.0": + "integrity" "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + "resolved" "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz" + "version" "3.0.0" + +"has-flag@^4.0.0": + "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved" "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz" + "version" "4.0.0" + +"has-property-descriptors@^1.0.0", "has-property-descriptors@^1.0.2": + "integrity" "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==" + "resolved" "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "es-define-property" "^1.0.0" + +"has-proto@^1.2.0": + "integrity" "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==" + "resolved" "https://registry.npmmirror.com/has-proto/-/has-proto-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "dunder-proto" "^1.0.0" + +"has-symbols@^1.0.3", "has-symbols@^1.1.0": + "integrity" "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" + "resolved" "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz" + "version" "1.1.0" + +"has-tostringtag@^1.0.0", "has-tostringtag@^1.0.2": + "integrity" "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==" + "resolved" "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "has-symbols" "^1.0.3" + +"has-value@^0.3.1": + "integrity" "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==" + "resolved" "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz" + "version" "0.3.1" + dependencies: + "get-value" "^2.0.3" + "has-values" "^0.1.4" + "isobject" "^2.0.0" + +"has-value@^1.0.0": + "integrity" "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==" + "resolved" "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "get-value" "^2.0.6" + "has-values" "^1.0.0" + "isobject" "^3.0.0" + +"has-values@^0.1.4": + "integrity" "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==" + "resolved" "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz" + "version" "0.1.4" + +"has-values@^1.0.0": + "integrity" "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==" + "resolved" "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-number" "^3.0.0" + "kind-of" "^4.0.0" + +"hasown@^2.0.0", "hasown@^2.0.2": + "integrity" "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==" + "resolved" "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "function-bind" "^1.1.2" + +"he@^1.1.1": + "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + "resolved" "https://registry.npmmirror.com/he/-/he-1.2.0.tgz" + "version" "1.2.0" + +"header-case@^2.0.4": + "integrity" "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==" + "resolved" "https://registry.npmmirror.com/header-case/-/header-case-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "capital-case" "^1.0.4" + "tslib" "^2.0.3" + +"hls.js@^1.4.12": + "integrity" "sha512-wA66nnYFvQa1o4DO/BFgLNRKnBTVXpNeldGRBJ2Y0SvFtdwvFKCbqa9zhHoZLoxHhZ+jYsj3aIBkWQQCPNOhMw==" + "resolved" "https://registry.npmmirror.com/hls.js/-/hls.js-1.5.17.tgz" + "version" "1.5.17" + +"homedir-polyfill@^1.0.1": + "integrity" "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==" + "resolved" "https://registry.npmmirror.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "parse-passwd" "^1.0.0" + +"hosted-git-info@^2.1.4": + "integrity" "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + "resolved" "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz" + "version" "2.8.9" + +"hosted-git-info@^4.0.1": + "integrity" "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==" + "resolved" "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "lru-cache" "^6.0.0" + +"html-void-elements@^2.0.0": + "integrity" "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==" + "resolved" "https://registry.npmmirror.com/html-void-elements/-/html-void-elements-2.0.1.tgz" + "version" "2.0.1" + +"htmlparser2@^3.8.3": + "integrity" "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==" + "resolved" "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-3.10.1.tgz" + "version" "3.10.1" + dependencies: + "domelementtype" "^1.3.1" + "domhandler" "^2.3.0" + "domutils" "^1.5.1" + "entities" "^1.1.1" + "inherits" "^2.0.1" + "readable-stream" "^3.1.1" + +"human-signals@^2.1.0": + "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + "resolved" "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz" + "version" "2.1.0" + +"i18next@^20.4.0": + "integrity" "sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==" + "resolved" "https://registry.npmmirror.com/i18next/-/i18next-20.6.1.tgz" + "version" "20.6.1" + dependencies: + "@babel/runtime" "^7.12.0" + +"iconv-lite@^0.4.24": + "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" + "resolved" "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz" + "version" "0.4.24" + dependencies: + "safer-buffer" ">= 2.1.2 < 3" + +"iconv-lite@^0.6.3": + "integrity" "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==" + "resolved" "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz" + "version" "0.6.3" + dependencies: + "safer-buffer" ">= 2.1.2 < 3.0.0" + +"ieee754@^1.1.13": + "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "resolved" "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz" + "version" "1.2.1" + +"iferr@^0.1.5": + "integrity" "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==" + "resolved" "https://registry.npmmirror.com/iferr/-/iferr-0.1.5.tgz" + "version" "0.1.5" + +"ignore@^3.3.5": + "integrity" "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + "resolved" "https://registry.npmmirror.com/ignore/-/ignore-3.3.10.tgz" + "version" "3.3.10" + +"ignore@^5.2.0": + "integrity" "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==" + "resolved" "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz" + "version" "5.3.2" + +"image-size@^0.5.1", "image-size@~0.5.0": + "integrity" "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==" + "resolved" "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz" + "version" "0.5.5" + +"immer@^9.0.6": + "integrity" "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" + "resolved" "https://registry.npmmirror.com/immer/-/immer-9.0.21.tgz" + "version" "9.0.21" + +"immutable@^4.0.0": + "integrity" "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==" + "resolved" "https://registry.npmmirror.com/immutable/-/immutable-4.3.7.tgz" + "version" "4.3.7" + +"import-fresh@^3.0.0", "import-fresh@^3.2.1", "import-fresh@^3.3.0": + "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" + "resolved" "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "parent-module" "^1.0.0" + "resolve-from" "^4.0.0" + +"imurmurhash@^0.1.4": + "integrity" "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + "resolved" "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz" + "version" "0.1.4" + +"indent-string@^4.0.0": + "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + "resolved" "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz" + "version" "4.0.0" + +"inflight@^1.0.4": + "integrity" "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" + "resolved" "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "once" "^1.3.0" + "wrappy" "1" + +"inherits@^2.0.1", "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.3", "inherits@2": + "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "resolved" "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz" + "version" "2.0.4" + +"ini@^1.3.4": + "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "resolved" "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz" + "version" "1.3.8" + +"inquirer@^6.3.1": + "integrity" "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==" + "resolved" "https://registry.npmmirror.com/inquirer/-/inquirer-6.5.2.tgz" + "version" "6.5.2" + dependencies: + "ansi-escapes" "^3.2.0" + "chalk" "^2.4.2" + "cli-cursor" "^2.1.0" + "cli-width" "^2.0.0" + "external-editor" "^3.0.3" + "figures" "^2.0.0" + "lodash" "^4.17.12" + "mute-stream" "0.0.7" + "run-async" "^2.2.0" + "rxjs" "^6.4.0" + "string-width" "^2.1.0" + "strip-ansi" "^5.1.0" + "through" "^2.3.6" + +"inquirer@8.2.5": + "integrity" "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==" + "resolved" "https://registry.npmmirror.com/inquirer/-/inquirer-8.2.5.tgz" + "version" "8.2.5" + dependencies: + "ansi-escapes" "^4.2.1" + "chalk" "^4.1.1" + "cli-cursor" "^3.1.0" + "cli-width" "^3.0.0" + "external-editor" "^3.0.3" + "figures" "^3.0.0" + "lodash" "^4.17.21" + "mute-stream" "0.0.8" + "ora" "^5.4.1" + "run-async" "^2.4.0" + "rxjs" "^7.5.5" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + "through" "^2.3.6" + "wrap-ansi" "^7.0.0" + +"internal-slot@^1.1.0": + "integrity" "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==" + "resolved" "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "es-errors" "^1.3.0" + "hasown" "^2.0.2" + "side-channel" "^1.1.0" + +"is-accessor-descriptor@^1.0.1": + "integrity" "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==" + "resolved" "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "hasown" "^2.0.0" + +"is-array-buffer@^3.0.4", "is-array-buffer@^3.0.5": + "integrity" "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==" + "resolved" "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz" + "version" "3.0.5" + dependencies: + "call-bind" "^1.0.8" + "call-bound" "^1.0.3" + "get-intrinsic" "^1.2.6" + +"is-arrayish@^0.2.1": + "integrity" "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "resolved" "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz" + "version" "0.2.1" + +"is-async-function@^2.0.0": + "integrity" "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==" + "resolved" "https://registry.npmmirror.com/is-async-function/-/is-async-function-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "has-tostringtag" "^1.0.0" + +"is-bigint@^1.1.0": + "integrity" "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==" + "resolved" "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "has-bigints" "^1.0.2" + +"is-binary-path@~2.1.0": + "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" + "resolved" "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "binary-extensions" "^2.0.0" + +"is-boolean-object@^1.2.1": + "integrity" "sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==" + "resolved" "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "call-bound" "^1.0.2" + "has-tostringtag" "^1.0.2" + +"is-buffer@^1.1.5": + "integrity" "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "resolved" "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz" + "version" "1.1.6" + +"is-callable@^1.2.7": + "integrity" "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + "resolved" "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz" + "version" "1.2.7" + +"is-core-module@^2.13.0", "is-core-module@^2.16.0", "is-core-module@^2.16.1", "is-core-module@^2.5.0": + "integrity" "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==" + "resolved" "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.16.1.tgz" + "version" "2.16.1" + dependencies: + "hasown" "^2.0.2" + +"is-data-descriptor@^1.0.1": + "integrity" "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==" + "resolved" "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "hasown" "^2.0.0" + +"is-data-view@^1.0.1", "is-data-view@^1.0.2": + "integrity" "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==" + "resolved" "https://registry.npmmirror.com/is-data-view/-/is-data-view-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "call-bound" "^1.0.2" + "get-intrinsic" "^1.2.6" + "is-typed-array" "^1.1.13" + +"is-date-object@^1.0.5", "is-date-object@^1.1.0": + "integrity" "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==" + "resolved" "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "call-bound" "^1.0.2" + "has-tostringtag" "^1.0.2" + +"is-descriptor@^0.1.0": + "integrity" "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==" + "resolved" "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz" + "version" "0.1.7" + dependencies: + "is-accessor-descriptor" "^1.0.1" + "is-data-descriptor" "^1.0.1" + +"is-descriptor@^1.0.0", "is-descriptor@^1.0.2": + "integrity" "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==" + "resolved" "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "is-accessor-descriptor" "^1.0.1" + "is-data-descriptor" "^1.0.1" + +"is-extendable@^0.1.0", "is-extendable@^0.1.1": + "integrity" "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + "resolved" "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz" + "version" "0.1.1" + +"is-extendable@^1.0.1": + "integrity" "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==" + "resolved" "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "is-plain-object" "^2.0.4" + +"is-extglob@^2.1.1": + "integrity" "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + "resolved" "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz" + "version" "2.1.1" + +"is-finalizationregistry@^1.1.0": + "integrity" "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==" + "resolved" "https://registry.npmmirror.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "call-bound" "^1.0.3" + +"is-fullwidth-code-point@^2.0.0": + "integrity" "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" + "resolved" "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + "version" "2.0.0" + +"is-fullwidth-code-point@^3.0.0": + "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "resolved" "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + "version" "3.0.0" + +"is-generator-function@^1.0.10": + "integrity" "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==" + "resolved" "https://registry.npmmirror.com/is-generator-function/-/is-generator-function-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "has-tostringtag" "^1.0.0" + +"is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@^4.0.3", "is-glob@~4.0.1": + "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" + "resolved" "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "is-extglob" "^2.1.1" + +"is-hotkey@^0.2.0": + "integrity" "sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==" + "resolved" "https://registry.npmmirror.com/is-hotkey/-/is-hotkey-0.2.0.tgz" + "version" "0.2.0" + +"is-interactive@^1.0.0": + "integrity" "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" + "resolved" "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz" + "version" "1.0.0" + +"is-map@^2.0.3": + "integrity" "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==" + "resolved" "https://registry.npmmirror.com/is-map/-/is-map-2.0.3.tgz" + "version" "2.0.3" + +"is-negative-zero@^2.0.3": + "integrity" "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==" + "resolved" "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz" + "version" "2.0.3" + +"is-number-object@^1.1.1": + "integrity" "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==" + "resolved" "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "call-bound" "^1.0.3" + "has-tostringtag" "^1.0.2" + +"is-number@^3.0.0": + "integrity" "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==" + "resolved" "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "kind-of" "^3.0.2" + +"is-number@^7.0.0": + "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "resolved" "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz" + "version" "7.0.0" + +"is-obj@^2.0.0": + "integrity" "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + "resolved" "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz" + "version" "2.0.0" + +"is-path-inside@^3.0.3": + "integrity" "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + "resolved" "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz" + "version" "3.0.3" + +"is-plain-obj@^1.1", "is-plain-obj@^1.1.0": + "integrity" "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==" + "resolved" "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz" + "version" "1.1.0" + +"is-plain-object@^2.0.3": + "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" + "resolved" "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "isobject" "^3.0.1" + +"is-plain-object@^2.0.4": + "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" + "resolved" "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "isobject" "^3.0.1" + +"is-plain-object@^5.0.0": + "integrity" "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + "resolved" "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-5.0.0.tgz" + "version" "5.0.0" + +"is-regex@^1.2.1": + "integrity" "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==" + "resolved" "https://registry.npmmirror.com/is-regex/-/is-regex-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "call-bound" "^1.0.2" + "gopd" "^1.2.0" + "has-tostringtag" "^1.0.2" + "hasown" "^2.0.2" + +"is-set@^2.0.3": + "integrity" "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==" + "resolved" "https://registry.npmmirror.com/is-set/-/is-set-2.0.3.tgz" + "version" "2.0.3" + +"is-shared-array-buffer@^1.0.4": + "integrity" "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==" + "resolved" "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "call-bound" "^1.0.3" + +"is-stream@^2.0.0": + "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + "resolved" "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz" + "version" "2.0.1" + +"is-string@^1.1.1": + "integrity" "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==" + "resolved" "https://registry.npmmirror.com/is-string/-/is-string-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "call-bound" "^1.0.3" + "has-tostringtag" "^1.0.2" + +"is-symbol@^1.0.4", "is-symbol@^1.1.1": + "integrity" "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==" + "resolved" "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "call-bound" "^1.0.2" + "has-symbols" "^1.1.0" + "safe-regex-test" "^1.1.0" + +"is-text-path@^1.0.1": + "integrity" "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==" + "resolved" "https://registry.npmmirror.com/is-text-path/-/is-text-path-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "text-extensions" "^1.0.0" + +"is-typed-array@^1.1.13", "is-typed-array@^1.1.14", "is-typed-array@^1.1.15": + "integrity" "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==" + "resolved" "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.15.tgz" + "version" "1.1.15" + dependencies: + "which-typed-array" "^1.1.16" + +"is-unicode-supported@^0.1.0": + "integrity" "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" + "resolved" "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + "version" "0.1.0" + +"is-url@^1.2.4": + "integrity" "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + "resolved" "https://registry.npmmirror.com/is-url/-/is-url-1.2.4.tgz" + "version" "1.2.4" + +"is-utf8@^0.2.1": + "integrity" "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==" + "resolved" "https://registry.npmmirror.com/is-utf8/-/is-utf8-0.2.1.tgz" + "version" "0.2.1" + +"is-weakmap@^2.0.2": + "integrity" "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==" + "resolved" "https://registry.npmmirror.com/is-weakmap/-/is-weakmap-2.0.2.tgz" + "version" "2.0.2" + +"is-weakref@^1.0.2", "is-weakref@^1.1.1": + "integrity" "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==" + "resolved" "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "call-bound" "^1.0.3" + +"is-weakset@^2.0.3": + "integrity" "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==" + "resolved" "https://registry.npmmirror.com/is-weakset/-/is-weakset-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "call-bound" "^1.0.3" + "get-intrinsic" "^1.2.6" + +"is-what@^3.14.1": + "integrity" "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" + "resolved" "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz" + "version" "3.14.1" + +"is-windows@^1.0.1", "is-windows@^1.0.2": + "integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + "resolved" "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz" + "version" "1.0.2" + +"isarray@^2.0.5": + "integrity" "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + "resolved" "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz" + "version" "2.0.5" + +"isarray@~1.0.0", "isarray@1.0.0": + "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "resolved" "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + +"isexe@^2.0.0": + "integrity" "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "resolved" "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz" + "version" "2.0.0" + +"isobject@^2.0.0": + "integrity" "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==" + "resolved" "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "isarray" "1.0.0" + +"isobject@^2.1.0": + "integrity" "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==" + "resolved" "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "isarray" "1.0.0" + +"isobject@^3.0.0": + "integrity" "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" + "resolved" "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz" + "version" "3.0.1" + +"isobject@^3.0.1": + "integrity" "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" + "resolved" "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz" + "version" "3.0.1" + +"jiti@^1.18.2": + "integrity" "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==" + "resolved" "https://registry.npmmirror.com/jiti/-/jiti-1.21.6.tgz" + "version" "1.21.6" + +"js-base64@^2.1.9": + "integrity" "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + "resolved" "https://registry.npmmirror.com/js-base64/-/js-base64-2.6.4.tgz" + "version" "2.6.4" + +"js-cookie@^3.0.5": + "integrity" "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==" + "resolved" "https://registry.npmmirror.com/js-cookie/-/js-cookie-3.0.5.tgz" + "version" "3.0.5" + +"js-tokens@^4.0.0": + "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved" "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz" + "version" "4.0.0" + +"js-yaml@^4.1.0": + "integrity" "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==" + "resolved" "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "argparse" "^2.0.1" + +"json-buffer@3.0.1": + "integrity" "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + "resolved" "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz" + "version" "3.0.1" + +"json-parse-even-better-errors@^2.3.0": + "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "resolved" "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + "version" "2.3.1" + +"json-schema-traverse@^0.4.1": + "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "resolved" "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + "version" "0.4.1" + +"json-schema-traverse@^1.0.0": + "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "resolved" "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + "version" "1.0.0" + +"json-stable-stringify-without-jsonify@^1.0.1": + "integrity" "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "resolved" "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + "version" "1.0.1" + +"json5@^1.0.1", "json5@^1.0.2": + "integrity" "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==" + "resolved" "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "minimist" "^1.2.0" + +"jsonfile@^6.0.1": + "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" + "resolved" "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "universalify" "^2.0.0" + optionalDependencies: + "graceful-fs" "^4.1.6" + +"jsonparse@^1.2.0": + "integrity" "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==" + "resolved" "https://registry.npmmirror.com/jsonparse/-/jsonparse-1.3.1.tgz" + "version" "1.3.1" + +"JSONStream@^1.3.5": + "integrity" "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==" + "resolved" "https://registry.npmmirror.com/JSONStream/-/JSONStream-1.3.5.tgz" + "version" "1.3.5" + dependencies: + "jsonparse" "^1.2.0" + "through" ">=2.2.7 <3" + +"keyv@^4.5.3": + "integrity" "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==" + "resolved" "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz" + "version" "4.5.4" + dependencies: + "json-buffer" "3.0.1" + +"kind-of@^3.0.2": + "integrity" "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==" + "resolved" "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^3.0.3": + "integrity" "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==" + "resolved" "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^3.2.0": + "integrity" "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==" + "resolved" "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^4.0.0": + "integrity" "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==" + "resolved" "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^5.0.2": + "integrity" "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "resolved" "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz" + "version" "5.1.0" + +"kind-of@^6.0.2", "kind-of@^6.0.3": + "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + "resolved" "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz" + "version" "6.0.3" + +"kolorist@^1.8.0": + "integrity" "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==" + "resolved" "https://registry.npmmirror.com/kolorist/-/kolorist-1.8.0.tgz" + "version" "1.8.0" + +"less@*", "less@^4.1.3": + "integrity" "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==" + "resolved" "https://registry.npmmirror.com/less/-/less-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "copy-anything" "^2.0.1" + "parse-node-version" "^1.0.1" + "tslib" "^2.3.0" + optionalDependencies: + "errno" "^0.1.1" + "graceful-fs" "^4.1.2" + "image-size" "~0.5.0" + "make-dir" "^2.1.0" + "mime" "^1.4.1" + "needle" "^3.1.0" + "source-map" "~0.6.0" + +"levn@^0.4.1": + "integrity" "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" + "resolved" "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz" + "version" "0.4.1" + dependencies: + "prelude-ls" "^1.2.1" + "type-check" "~0.4.0" + +"lines-and-columns@^1.1.6": + "integrity" "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "resolved" "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + "version" "1.2.4" + +"loader-utils@^1.1.0": + "integrity" "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==" + "resolved" "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz" + "version" "1.4.2" + dependencies: + "big.js" "^5.2.2" + "emojis-list" "^3.0.0" + "json5" "^1.0.1" + +"local-pkg@^0.4.2", "local-pkg@^0.4.3": + "integrity" "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==" + "resolved" "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.3.tgz" + "version" "0.4.3" + +"locate-path@^2.0.0": + "integrity" "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==" + "resolved" "https://registry.npmmirror.com/locate-path/-/locate-path-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "p-locate" "^2.0.0" + "path-exists" "^3.0.0" + +"locate-path@^5.0.0": + "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" + "resolved" "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "p-locate" "^4.1.0" + +"locate-path@^6.0.0": + "integrity" "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==" + "resolved" "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "p-locate" "^5.0.0" + +"lodash-es@*", "lodash-es@^4.17.21": + "integrity" "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + "resolved" "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz" + "version" "4.17.21" + +"lodash-unified@^1.0.2": + "integrity" "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==" + "resolved" "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz" + "version" "1.0.3" + +"lodash.camelcase@^4.3.0": + "integrity" "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + "resolved" "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz" + "version" "4.3.0" + +"lodash.clonedeep@^4.5.0", "lodash.clonedeep@~4.5.0": + "integrity" "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" + "resolved" "https://registry.npmmirror.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" + "version" "4.5.0" + +"lodash.debounce@^4.0.8": + "integrity" "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "resolved" "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + "version" "4.0.8" + +"lodash.foreach@^4.5.0": + "integrity" "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==" + "resolved" "https://registry.npmmirror.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz" + "version" "4.5.0" + +"lodash.isequal@^4.5.0": + "integrity" "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + "resolved" "https://registry.npmmirror.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz" + "version" "4.5.0" + +"lodash.isfunction@^3.0.9": + "integrity" "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==" + "resolved" "https://registry.npmmirror.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz" + "version" "3.0.9" + +"lodash.isplainobject@^4.0.6": + "integrity" "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + "resolved" "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" + "version" "4.0.6" + +"lodash.kebabcase@^4.1.1": + "integrity" "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==" + "resolved" "https://registry.npmmirror.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz" + "version" "4.1.1" + +"lodash.map@^4.5.1": + "integrity" "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==" + "resolved" "https://registry.npmmirror.com/lodash.map/-/lodash.map-4.6.0.tgz" + "version" "4.6.0" + +"lodash.merge@^4.6.2": + "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "resolved" "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz" + "version" "4.6.2" + +"lodash.mergewith@^4.6.2": + "integrity" "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==" + "resolved" "https://registry.npmmirror.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz" + "version" "4.6.2" + +"lodash.snakecase@^4.1.1": + "integrity" "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==" + "resolved" "https://registry.npmmirror.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz" + "version" "4.1.1" + +"lodash.startcase@^4.4.0": + "integrity" "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==" + "resolved" "https://registry.npmmirror.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz" + "version" "4.4.0" + +"lodash.throttle@^4.1.1": + "integrity" "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + "resolved" "https://registry.npmmirror.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz" + "version" "4.1.1" + +"lodash.toarray@^4.4.0": + "integrity" "sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==" + "resolved" "https://registry.npmmirror.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz" + "version" "4.4.0" + +"lodash.uniq@^4.5.0": + "integrity" "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + "resolved" "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + "version" "4.5.0" + +"lodash.upperfirst@^4.3.1": + "integrity" "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==" + "resolved" "https://registry.npmmirror.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz" + "version" "4.3.1" + +"lodash@*", "lodash@^4.17.12", "lodash@^4.17.15", "lodash@^4.17.19", "lodash@^4.17.21", "lodash@4.17.21": + "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "resolved" "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz" + "version" "4.17.21" + +"log-symbols@^4.1.0": + "integrity" "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==" + "resolved" "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "chalk" "^4.1.0" + "is-unicode-supported" "^0.1.0" + +"longest@^2.0.1": + "integrity" "sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==" + "resolved" "https://registry.npmmirror.com/longest/-/longest-2.0.1.tgz" + "version" "2.0.1" + +"longze-vue3-video-player@^1.1.7": + "integrity" "sha512-nzYRe9YCbOfC8QdA/KBqb3fsnVgtFdxzW0FXk+593Ud0TyE+oc/wf6oPnYF1Zuh4xm2jsXUvarbbFniXjTX3Mg==" + "resolved" "https://registry.npmmirror.com/longze-vue3-video-player/-/longze-vue3-video-player-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "hls.js" "^1.4.12" + "throttle-debounce" "^5.0.0" + "vue" "^3.2.25" + +"lower-case@^2.0.2": + "integrity" "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==" + "resolved" "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "tslib" "^2.0.3" + +"lru-cache@^4.1.1": + "integrity" "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==" + "resolved" "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz" + "version" "4.1.5" + dependencies: + "pseudomap" "^1.0.2" + "yallist" "^2.1.2" + +"lru-cache@^6.0.0": + "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" + "resolved" "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "yallist" "^4.0.0" + +"magic-string@^0.25.7": + "integrity" "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==" + "resolved" "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz" + "version" "0.25.9" + dependencies: + "sourcemap-codec" "^1.4.8" + +"magic-string@^0.26.7": + "integrity" "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==" + "resolved" "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.7.tgz" + "version" "0.26.7" + dependencies: + "sourcemap-codec" "^1.4.8" + +"magic-string@^0.27.0": + "integrity" "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==" + "resolved" "https://registry.npmmirror.com/magic-string/-/magic-string-0.27.0.tgz" + "version" "0.27.0" + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.13" + +"magic-string@^0.30.0": + "integrity" "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==" + "resolved" "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.11.tgz" + "version" "0.30.11" + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + +"magic-string@^0.30.10": + "integrity" "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==" + "resolved" "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.11.tgz" + "version" "0.30.11" + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.0" + +"make-dir@^1.0.0": + "integrity" "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==" + "resolved" "https://registry.npmmirror.com/make-dir/-/make-dir-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "pify" "^3.0.0" + +"make-dir@^2.1.0": + "integrity" "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==" + "resolved" "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "pify" "^4.0.1" + "semver" "^5.6.0" + +"make-error@^1.1.1": + "integrity" "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + "resolved" "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz" + "version" "1.3.6" + +"map-cache@^0.2.2": + "integrity" "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==" + "resolved" "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz" + "version" "0.2.2" + +"map-obj@^1.0.0": + "integrity" "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==" + "resolved" "https://registry.npmmirror.com/map-obj/-/map-obj-1.0.1.tgz" + "version" "1.0.1" + +"map-obj@^4.0.0": + "integrity" "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" + "resolved" "https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz" + "version" "4.3.0" + +"map-visit@^1.0.0": + "integrity" "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==" + "resolved" "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "object-visit" "^1.0.0" + +"math-intrinsics@^1.1.0": + "integrity" "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" + "resolved" "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz" + "version" "1.1.0" + +"mdn-data@2.0.14": + "integrity" "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "resolved" "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz" + "version" "2.0.14" + +"memoize-one@^6.0.0": + "integrity" "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + "resolved" "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz" + "version" "6.0.0" + +"meow@^8.0.0", "meow@^8.1.2": + "integrity" "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==" + "resolved" "https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz" + "version" "8.1.2" + dependencies: + "@types/minimist" "^1.2.0" + "camelcase-keys" "^6.2.2" + "decamelize-keys" "^1.1.0" + "hard-rejection" "^2.1.0" + "minimist-options" "4.1.0" + "normalize-package-data" "^3.0.0" + "read-pkg-up" "^7.0.1" + "redent" "^3.0.0" + "trim-newlines" "^3.0.0" + "type-fest" "^0.18.0" + "yargs-parser" "^20.2.3" + +"merge-options@1.0.1": + "integrity" "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==" + "resolved" "https://registry.npmmirror.com/merge-options/-/merge-options-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "is-plain-obj" "^1.1" + +"merge-stream@^2.0.0": + "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "resolved" "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz" + "version" "2.0.0" + +"merge@^2.1.1": + "integrity" "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==" + "resolved" "https://registry.npmmirror.com/merge/-/merge-2.1.1.tgz" + "version" "2.1.1" + +"merge2@^1.3.0", "merge2@^1.4.1": + "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "resolved" "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz" + "version" "1.4.1" + +"micromatch@^4.0.2", "micromatch@^4.0.4", "micromatch@^4.0.5": + "integrity" "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==" + "resolved" "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.7.tgz" + "version" "4.0.7" + dependencies: + "braces" "^3.0.3" + "picomatch" "^2.3.1" + +"micromatch@3.1.0": + "integrity" "sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==" + "resolved" "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "arr-diff" "^4.0.0" + "array-unique" "^0.3.2" + "braces" "^2.2.2" + "define-property" "^1.0.0" + "extend-shallow" "^2.0.1" + "extglob" "^2.0.2" + "fragment-cache" "^0.2.1" + "kind-of" "^5.0.2" + "nanomatch" "^1.2.1" + "object.pick" "^1.3.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"mime-db@1.52.0": + "integrity" "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + "resolved" "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz" + "version" "1.52.0" + +"mime-match@^1.0.2": + "integrity" "sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==" + "resolved" "https://registry.npmmirror.com/mime-match/-/mime-match-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "wildcard" "^1.1.0" + +"mime-types@^2.1.12": + "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==" + "resolved" "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz" + "version" "2.1.35" + dependencies: + "mime-db" "1.52.0" + +"mime@^1.4.1": + "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "resolved" "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz" + "version" "1.6.0" + +"mimic-fn@^1.0.0": + "integrity" "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + "resolved" "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz" + "version" "1.2.0" + +"mimic-fn@^2.1.0": + "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + "resolved" "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz" + "version" "2.1.0" + +"min-indent@^1.0.0": + "integrity" "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + "resolved" "https://registry.npmmirror.com/min-indent/-/min-indent-1.0.1.tgz" + "version" "1.0.1" + +"minimatch@^3.0.4", "minimatch@^3.0.5", "minimatch@^3.1.1", "minimatch@^3.1.2": + "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==" + "resolved" "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "brace-expansion" "^1.1.7" + +"minimatch@^5.1.1": + "integrity" "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==" + "resolved" "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz" + "version" "5.1.6" + dependencies: + "brace-expansion" "^2.0.1" + +"minimist-options@4.1.0": + "integrity" "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==" + "resolved" "https://registry.npmmirror.com/minimist-options/-/minimist-options-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "arrify" "^1.0.1" + "is-plain-obj" "^1.1.0" + "kind-of" "^6.0.3" + +"minimist@^1.2.0", "minimist@^1.2.6": + "integrity" "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + "resolved" "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz" + "version" "1.2.8" + +"minimist@1.2.7": + "integrity" "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==" + "resolved" "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz" + "version" "1.2.7" + +"mississippi@^2.0.0": + "integrity" "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==" + "resolved" "https://registry.npmmirror.com/mississippi/-/mississippi-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "concat-stream" "^1.5.0" + "duplexify" "^3.4.2" + "end-of-stream" "^1.1.0" + "flush-write-stream" "^1.0.0" + "from2" "^2.1.0" + "parallel-transform" "^1.1.0" + "pump" "^2.0.1" + "pumpify" "^1.3.3" + "stream-each" "^1.1.0" + "through2" "^2.0.0" + +"mitt@^3.0.1": + "integrity" "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" + "resolved" "https://registry.npmmirror.com/mitt/-/mitt-3.0.1.tgz" + "version" "3.0.1" + +"mixin-deep@^1.2.0": + "integrity" "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==" + "resolved" "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "for-in" "^1.0.2" + "is-extendable" "^1.0.1" + +"mkdirp@^0.5.1": + "integrity" "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==" + "resolved" "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz" + "version" "0.5.6" + dependencies: + "minimist" "^1.2.6" + +"mlly@^1.1.0", "mlly@^1.7.1": + "integrity" "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==" + "resolved" "https://registry.npmmirror.com/mlly/-/mlly-1.7.1.tgz" + "version" "1.7.1" + dependencies: + "acorn" "^8.11.3" + "pathe" "^1.1.2" + "pkg-types" "^1.1.1" + "ufo" "^1.5.3" + +"moment@^2.30.1": + "integrity" "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==" + "resolved" "https://registry.npmmirror.com/moment/-/moment-2.30.1.tgz" + "version" "2.30.1" + +"move-concurrently@^1.0.1": + "integrity" "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==" + "resolved" "https://registry.npmmirror.com/move-concurrently/-/move-concurrently-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "aproba" "^1.1.1" + "copy-concurrently" "^1.0.0" + "fs-write-stream-atomic" "^1.0.8" + "mkdirp" "^0.5.1" + "rimraf" "^2.5.4" + "run-queue" "^1.0.3" + +"ms@^2.1.1", "ms@2.1.2": + "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "resolved" "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz" + "version" "2.1.2" + +"ms@2.0.0": + "integrity" "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "resolved" "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz" + "version" "2.0.0" + +"mute-stream@0.0.7": + "integrity" "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==" + "resolved" "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.7.tgz" + "version" "0.0.7" + +"mute-stream@0.0.8": + "integrity" "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + "resolved" "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.8.tgz" + "version" "0.0.8" + +"namespace-emitter@^2.0.1": + "integrity" "sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==" + "resolved" "https://registry.npmmirror.com/namespace-emitter/-/namespace-emitter-2.0.1.tgz" + "version" "2.0.1" + +"nanoid@^3.1.25", "nanoid@^3.2.0", "nanoid@^3.3.7": + "integrity" "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==" + "resolved" "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz" + "version" "3.3.7" + +"nanomatch@^1.2.1": + "integrity" "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==" + "resolved" "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz" + "version" "1.2.13" + dependencies: + "arr-diff" "^4.0.0" + "array-unique" "^0.3.2" + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "fragment-cache" "^0.2.1" + "is-windows" "^1.0.2" + "kind-of" "^6.0.2" + "object.pick" "^1.3.0" + "regex-not" "^1.0.0" + "snapdragon" "^0.8.1" + "to-regex" "^3.0.1" + +"natural-compare-lite@^1.4.0": + "integrity" "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" + "resolved" "https://registry.npmmirror.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz" + "version" "1.4.0" + +"natural-compare@^1.4.0": + "integrity" "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + "resolved" "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz" + "version" "1.4.0" + +"needle@^3.1.0": + "integrity" "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==" + "resolved" "https://registry.npmmirror.com/needle/-/needle-3.3.1.tgz" + "version" "3.3.1" + dependencies: + "iconv-lite" "^0.6.3" + "sax" "^1.2.4" + +"next-tick@^1.1.0": + "integrity" "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + "resolved" "https://registry.npmmirror.com/next-tick/-/next-tick-1.1.0.tgz" + "version" "1.1.0" + +"no-case@^3.0.4": + "integrity" "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==" + "resolved" "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "lower-case" "^2.0.2" + "tslib" "^2.0.3" + +"normalize-package-data@^2.5.0": + "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==" + "resolved" "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "hosted-git-info" "^2.1.4" + "resolve" "^1.10.0" + "semver" "2 || 3 || 4 || 5" + "validate-npm-package-license" "^3.0.1" + +"normalize-package-data@^3.0.0": + "integrity" "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==" + "resolved" "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "hosted-git-info" "^4.0.1" + "is-core-module" "^2.5.0" + "semver" "^7.3.4" + "validate-npm-package-license" "^3.0.1" + +"normalize-path@^3.0.0", "normalize-path@~3.0.0": + "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "resolved" "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz" + "version" "3.0.0" + +"normalize-wheel-es@^1.2.0": + "integrity" "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" + "resolved" "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz" + "version" "1.2.0" + +"npm-run-path@^4.0.1": + "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" + "resolved" "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "path-key" "^3.0.0" + +"nprogress@^0.2.0": + "integrity" "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" + "resolved" "https://registry.npmmirror.com/nprogress/-/nprogress-0.2.0.tgz" + "version" "0.2.0" + +"nth-check@^2.0.1", "nth-check@^2.1.1": + "integrity" "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==" + "resolved" "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "boolbase" "^1.0.0" + +"object-assign@^4", "object-assign@^4.1.0": + "integrity" "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + "resolved" "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz" + "version" "4.1.1" + +"object-copy@^0.1.0": + "integrity" "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==" + "resolved" "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz" + "version" "0.1.0" + dependencies: + "copy-descriptor" "^0.1.0" + "define-property" "^0.2.5" + "kind-of" "^3.0.3" + +"object-inspect@^1.13.3", "object-inspect@^1.13.4": + "integrity" "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==" + "resolved" "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.4.tgz" + "version" "1.13.4" + +"object-keys@^1.1.1": + "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "resolved" "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz" + "version" "1.1.1" + +"object-visit@^1.0.0": + "integrity" "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==" + "resolved" "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "isobject" "^3.0.0" + +"object.assign@^4.1.2", "object.assign@^4.1.7": + "integrity" "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==" + "resolved" "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.7.tgz" + "version" "4.1.7" + dependencies: + "call-bind" "^1.0.8" + "call-bound" "^1.0.3" + "define-properties" "^1.2.1" + "es-object-atoms" "^1.0.0" + "has-symbols" "^1.1.0" + "object-keys" "^1.1.1" + +"object.entries@^1.1.5": + "integrity" "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==" + "resolved" "https://registry.npmmirror.com/object.entries/-/object.entries-1.1.8.tgz" + "version" "1.1.8" + dependencies: + "call-bind" "^1.0.7" + "define-properties" "^1.2.1" + "es-object-atoms" "^1.0.0" + +"object.fromentries@^2.0.8": + "integrity" "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==" + "resolved" "https://registry.npmmirror.com/object.fromentries/-/object.fromentries-2.0.8.tgz" + "version" "2.0.8" + dependencies: + "call-bind" "^1.0.7" + "define-properties" "^1.2.1" + "es-abstract" "^1.23.2" + "es-object-atoms" "^1.0.0" + +"object.groupby@^1.0.3": + "integrity" "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==" + "resolved" "https://registry.npmmirror.com/object.groupby/-/object.groupby-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "call-bind" "^1.0.7" + "define-properties" "^1.2.1" + "es-abstract" "^1.23.2" + +"object.pick@^1.3.0": + "integrity" "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==" + "resolved" "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "isobject" "^3.0.1" + +"object.values@^1.2.1": + "integrity" "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==" + "resolved" "https://registry.npmmirror.com/object.values/-/object.values-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "call-bind" "^1.0.8" + "call-bound" "^1.0.3" + "define-properties" "^1.2.1" + "es-object-atoms" "^1.0.0" + +"once@^1.3.0", "once@^1.3.1", "once@^1.4.0": + "integrity" "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" + "resolved" "https://registry.npmmirror.com/once/-/once-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "wrappy" "1" + +"onetime@^2.0.0": + "integrity" "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==" + "resolved" "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "mimic-fn" "^1.0.0" + +"onetime@^5.1.0", "onetime@^5.1.2": + "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" + "resolved" "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "mimic-fn" "^2.1.0" + +"optionator@^0.9.3": + "integrity" "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==" + "resolved" "https://registry.npmmirror.com/optionator/-/optionator-0.9.4.tgz" + "version" "0.9.4" + dependencies: + "deep-is" "^0.1.3" + "fast-levenshtein" "^2.0.6" + "levn" "^0.4.1" + "prelude-ls" "^1.2.1" + "type-check" "^0.4.0" + "word-wrap" "^1.2.5" + +"ora@^5.4.1": + "integrity" "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==" + "resolved" "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz" + "version" "5.4.1" + dependencies: + "bl" "^4.1.0" + "chalk" "^4.1.0" + "cli-cursor" "^3.1.0" + "cli-spinners" "^2.5.0" + "is-interactive" "^1.0.0" + "is-unicode-supported" "^0.1.0" + "log-symbols" "^4.1.0" + "strip-ansi" "^6.0.0" + "wcwidth" "^1.0.1" + +"os-homedir@^1.0.0": + "integrity" "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==" + "resolved" "https://registry.npmmirror.com/os-homedir/-/os-homedir-1.0.2.tgz" + "version" "1.0.2" + +"os-tmpdir@~1.0.2": + "integrity" "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" + "resolved" "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + "version" "1.0.2" + +"own-keys@^1.0.1": + "integrity" "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==" + "resolved" "https://registry.npmmirror.com/own-keys/-/own-keys-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "get-intrinsic" "^1.2.6" + "object-keys" "^1.1.1" + "safe-push-apply" "^1.0.0" + +"p-limit@^1.0.0", "p-limit@^1.1.0": + "integrity" "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==" + "resolved" "https://registry.npmmirror.com/p-limit/-/p-limit-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "p-try" "^1.0.0" + +"p-limit@^2.2.0": + "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" + "resolved" "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "p-try" "^2.0.0" + +"p-limit@^3.0.2": + "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" + "resolved" "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "yocto-queue" "^0.1.0" + +"p-locate@^2.0.0": + "integrity" "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==" + "resolved" "https://registry.npmmirror.com/p-locate/-/p-locate-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "p-limit" "^1.1.0" + +"p-locate@^4.1.0": + "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" + "resolved" "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "p-limit" "^2.2.0" + +"p-locate@^5.0.0": + "integrity" "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==" + "resolved" "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "p-limit" "^3.0.2" + +"p-try@^1.0.0": + "integrity" "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==" + "resolved" "https://registry.npmmirror.com/p-try/-/p-try-1.0.0.tgz" + "version" "1.0.0" + +"p-try@^2.0.0": + "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "resolved" "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz" + "version" "2.2.0" + +"parallel-transform@^1.1.0": + "integrity" "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==" + "resolved" "https://registry.npmmirror.com/parallel-transform/-/parallel-transform-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "cyclist" "^1.0.1" + "inherits" "^2.0.3" + "readable-stream" "^2.1.5" + +"param-case@^3.0.4": + "integrity" "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==" + "resolved" "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "dot-case" "^3.0.4" + "tslib" "^2.0.3" + +"parent-module@^1.0.0": + "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" + "resolved" "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "callsites" "^3.0.0" + +"parse-json@^5.0.0", "parse-json@^5.2.0": + "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" + "resolved" "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "@babel/code-frame" "^7.0.0" + "error-ex" "^1.3.1" + "json-parse-even-better-errors" "^2.3.0" + "lines-and-columns" "^1.1.6" + +"parse-node-version@^1.0.1": + "integrity" "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" + "resolved" "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz" + "version" "1.0.1" + +"parse-passwd@^1.0.0": + "integrity" "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==" + "resolved" "https://registry.npmmirror.com/parse-passwd/-/parse-passwd-1.0.0.tgz" + "version" "1.0.0" + +"pascal-case@^3.1.2": + "integrity" "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==" + "resolved" "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "no-case" "^3.0.4" + "tslib" "^2.0.3" + +"pascalcase@^0.1.1": + "integrity" "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==" + "resolved" "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz" + "version" "0.1.1" + +"path-case@^3.0.4": + "integrity" "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==" + "resolved" "https://registry.npmmirror.com/path-case/-/path-case-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "dot-case" "^3.0.4" + "tslib" "^2.0.3" + +"path-exists@^3.0.0": + "integrity" "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + "resolved" "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz" + "version" "3.0.0" + +"path-exists@^4.0.0": + "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "resolved" "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz" + "version" "4.0.0" + +"path-is-absolute@^1.0.0": + "integrity" "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + "resolved" "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + "version" "1.0.1" + +"path-key@^3.0.0", "path-key@^3.1.0": + "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "resolved" "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz" + "version" "3.1.1" + +"path-parse@^1.0.7": + "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "resolved" "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz" + "version" "1.0.7" + +"path-type@^3.0.0": + "integrity" "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==" + "resolved" "https://registry.npmmirror.com/path-type/-/path-type-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "pify" "^3.0.0" + +"path-type@^4.0.0": + "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "resolved" "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz" + "version" "4.0.0" + +"pathe@^0.2.0": + "integrity" "sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==" + "resolved" "https://registry.npmmirror.com/pathe/-/pathe-0.2.0.tgz" + "version" "0.2.0" + +"pathe@^1.0.0", "pathe@^1.1.2": + "integrity" "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" + "resolved" "https://registry.npmmirror.com/pathe/-/pathe-1.1.2.tgz" + "version" "1.1.2" + +"picocolors@^1.0.0", "picocolors@^1.0.1": + "integrity" "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "resolved" "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.1.tgz" + "version" "1.0.1" + +"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.2.2", "picomatch@^2.3.1": + "integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "resolved" "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz" + "version" "2.3.1" + +"pify@^3.0.0": + "integrity" "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==" + "resolved" "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz" + "version" "3.0.0" + +"pify@^4.0.1": + "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "resolved" "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz" + "version" "4.0.1" + +"pinia-plugin-persist@^1.0.0": + "integrity" "sha512-M4hBBd8fz/GgNmUPaaUsC29y1M09lqbXrMAHcusVoU8xlQi1TqgkWnnhvMikZwr7Le/hVyMx8KUcumGGrR6GVw==" + "resolved" "https://registry.npmmirror.com/pinia-plugin-persist/-/pinia-plugin-persist-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "vue-demi" "^0.12.1" + +"pinia@^2.0.0", "pinia@^2.0.22": + "integrity" "sha512-ltEU3xwiz5ojVMizdP93AHi84Rtfz0+yKd8ud75hr9LVyWX2alxp7vLbY1kFm7MXFmHHr/9B08Xf8Jj6IHTEiQ==" + "resolved" "https://registry.npmmirror.com/pinia/-/pinia-2.2.1.tgz" + "version" "2.2.1" + dependencies: + "@vue/devtools-api" "^6.6.3" + "vue-demi" "^0.14.10" + +"pkg-dir@^2.0.0": + "integrity" "sha512-ojakdnUgL5pzJYWw2AIDEupaQCX5OPbM688ZevubICjdIX01PRSYKqm33fJoCOJBRseYCTUlQRnBNX+Pchaejw==" + "resolved" "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "find-up" "^2.1.0" + +"pkg-types@^1.0.1", "pkg-types@^1.1.1": + "integrity" "sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==" + "resolved" "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "confbox" "^0.1.7" + "mlly" "^1.7.1" + "pathe" "^1.1.2" + +"pngjs@^5.0.0": + "integrity" "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" + "resolved" "https://registry.npmmirror.com/pngjs/-/pngjs-5.0.0.tgz" + "version" "5.0.0" + +"posix-character-classes@^0.1.0": + "integrity" "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==" + "resolved" "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz" + "version" "0.1.1" + +"possible-typed-array-names@^1.0.0": + "integrity" "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==" + "resolved" "https://registry.npmmirror.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz" + "version" "1.0.0" + +"postcss-prefix-selector@^1.6.0": + "integrity" "sha512-Umxu+FvKMwlY6TyDzGFoSUnzW+NOfMBLyC1tAkIjgX+Z/qGspJeRjVC903D7mx7TuBpJlwti2ibXtWuA7fKMeQ==" + "resolved" "https://registry.npmmirror.com/postcss-prefix-selector/-/postcss-prefix-selector-1.16.1.tgz" + "version" "1.16.1" + +"postcss-selector-parser@^6.0.15": + "integrity" "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==" + "resolved" "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz" + "version" "6.1.2" + dependencies: + "cssesc" "^3.0.0" + "util-deprecate" "^1.0.2" + +"postcss@^5.2.17": + "integrity" "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==" + "resolved" "https://registry.npmmirror.com/postcss/-/postcss-5.2.18.tgz" + "version" "5.2.18" + dependencies: + "chalk" "^1.1.3" + "js-base64" "^2.1.9" + "source-map" "^0.5.6" + "supports-color" "^3.2.3" + +"postcss@^8.4.14", "postcss@^8.4.18", "postcss@^8.4.40", "postcss@>4 <9": + "integrity" "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==" + "resolved" "https://registry.npmmirror.com/postcss/-/postcss-8.4.41.tgz" + "version" "8.4.41" + dependencies: + "nanoid" "^3.3.7" + "picocolors" "^1.0.1" + "source-map-js" "^1.2.0" + +"posthtml-parser@^0.2.0", "posthtml-parser@^0.2.1": + "integrity" "sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==" + "resolved" "https://registry.npmmirror.com/posthtml-parser/-/posthtml-parser-0.2.1.tgz" + "version" "0.2.1" + dependencies: + "htmlparser2" "^3.8.3" + "isobject" "^2.1.0" + +"posthtml-rename-id@^1.0": + "integrity" "sha512-UKXf9OF/no8WZo9edRzvuMenb6AD5hDLzIepJW+a4oJT+T/Lx7vfMYWT4aWlGNQh0WMhnUx1ipN9OkZ9q+ddEw==" + "resolved" "https://registry.npmmirror.com/posthtml-rename-id/-/posthtml-rename-id-1.0.12.tgz" + "version" "1.0.12" + dependencies: + "escape-string-regexp" "1.0.5" + +"posthtml-render@^1.0.5", "posthtml-render@^1.0.6": + "integrity" "sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==" + "resolved" "https://registry.npmmirror.com/posthtml-render/-/posthtml-render-1.4.0.tgz" + "version" "1.4.0" + +"posthtml-svg-mode@^1.0.3": + "integrity" "sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ==" + "resolved" "https://registry.npmmirror.com/posthtml-svg-mode/-/posthtml-svg-mode-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "merge-options" "1.0.1" + "posthtml" "^0.9.2" + "posthtml-parser" "^0.2.1" + "posthtml-render" "^1.0.6" + +"posthtml@^0.9.2": + "integrity" "sha512-spBB5sgC4cv2YcW03f/IAUN1pgDJWNWD8FzkyY4mArLUMJW+KlQhlmUdKAHQuPfb00Jl5xIfImeOsf6YL8QK7Q==" + "resolved" "https://registry.npmmirror.com/posthtml/-/posthtml-0.9.2.tgz" + "version" "0.9.2" + dependencies: + "posthtml-parser" "^0.2.0" + "posthtml-render" "^1.0.5" + +"preact@^10.5.13": + "integrity" "sha512-kKYfePf9rzKnxOAKDpsWhg/ysrHPqT+yQ7UW4JjdnqjFIeNUnNcEJvhuA8fDenxAGWzUqtd51DfVg7xp/8T9NA==" + "resolved" "https://registry.npmmirror.com/preact/-/preact-10.23.2.tgz" + "version" "10.23.2" + +"prelude-ls@^1.2.1": + "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "resolved" "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz" + "version" "1.2.1" + +"prettier-linter-helpers@^1.0.0": + "integrity" "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==" + "resolved" "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "fast-diff" "^1.1.2" + +"prettier@^1.18.2 || ^2.0.0", "prettier@^2.7.1", "prettier@>=2.0.0": + "integrity" "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==" + "resolved" "https://registry.npmmirror.com/prettier/-/prettier-2.8.8.tgz" + "version" "2.8.8" + +"prismjs@^1.23.0": + "integrity" "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" + "resolved" "https://registry.npmmirror.com/prismjs/-/prismjs-1.29.0.tgz" + "version" "1.29.0" + +"process-nextick-args@~2.0.0": + "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "resolved" "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + "version" "2.0.1" + +"promise-inflight@^1.0.1": + "integrity" "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + "resolved" "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz" + "version" "1.0.1" + +"prr@~1.0.1": + "integrity" "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==" + "resolved" "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz" + "version" "1.0.1" + +"pseudomap@^1.0.2": + "integrity" "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" + "resolved" "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz" + "version" "1.0.2" + +"pump@^2.0.0", "pump@^2.0.1": + "integrity" "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==" + "resolved" "https://registry.npmmirror.com/pump/-/pump-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "end-of-stream" "^1.1.0" + "once" "^1.3.1" + +"pumpify@^1.3.3": + "integrity" "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==" + "resolved" "https://registry.npmmirror.com/pumpify/-/pumpify-1.5.1.tgz" + "version" "1.5.1" + dependencies: + "duplexify" "^3.6.0" + "inherits" "^2.0.3" + "pump" "^2.0.0" + +"punycode@^2.1.0": + "integrity" "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" + "resolved" "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz" + "version" "2.3.1" + +"qrcode@^1.5.4": + "integrity" "sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==" + "resolved" "https://registry.npmmirror.com/qrcode/-/qrcode-1.5.4.tgz" + "version" "1.5.4" + dependencies: + "dijkstrajs" "^1.0.1" + "pngjs" "^5.0.0" + "yargs" "^15.3.1" + +"query-string@^4.3.2": + "integrity" "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==" + "resolved" "https://registry.npmmirror.com/query-string/-/query-string-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "object-assign" "^4.1.0" + "strict-uri-encode" "^1.0.0" + +"queue-microtask@^1.2.2": + "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "resolved" "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz" + "version" "1.2.3" + +"quick-lru@^4.0.1": + "integrity" "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" + "resolved" "https://registry.npmmirror.com/quick-lru/-/quick-lru-4.0.1.tgz" + "version" "4.0.1" + +"read-pkg-up@^7.0.1": + "integrity" "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==" + "resolved" "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "find-up" "^4.1.0" + "read-pkg" "^5.2.0" + "type-fest" "^0.8.1" + +"read-pkg@^5.2.0": + "integrity" "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==" + "resolved" "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "@types/normalize-package-data" "^2.4.0" + "normalize-package-data" "^2.5.0" + "parse-json" "^5.0.0" + "type-fest" "^0.6.0" + +"readable-stream@^2.0.0", "readable-stream@^2.1.5", "readable-stream@^2.2.2", "readable-stream@^2.3.6", "readable-stream@~2.3.6", "readable-stream@1 || 2": + "integrity" "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==" + "resolved" "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz" + "version" "2.3.8" + dependencies: + "core-util-is" "~1.0.0" + "inherits" "~2.0.3" + "isarray" "~1.0.0" + "process-nextick-args" "~2.0.0" + "safe-buffer" "~5.1.1" + "string_decoder" "~1.1.1" + "util-deprecate" "~1.0.1" + +"readable-stream@^3.0.0": + "integrity" "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==" + "resolved" "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz" + "version" "3.6.2" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readable-stream@^3.1.1": + "integrity" "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==" + "resolved" "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz" + "version" "3.6.2" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readable-stream@^3.4.0": + "integrity" "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==" + "resolved" "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz" + "version" "3.6.2" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readable-stream@3": + "integrity" "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==" + "resolved" "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz" + "version" "3.6.2" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readdirp@~3.6.0": + "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" + "resolved" "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "picomatch" "^2.2.1" + +"redent@^3.0.0": + "integrity" "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==" + "resolved" "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "indent-string" "^4.0.0" + "strip-indent" "^3.0.0" + +"reflect.getprototypeof@^1.0.6", "reflect.getprototypeof@^1.0.9": + "integrity" "sha512-r0Ay04Snci87djAsI4U+WNRcSw5S4pOH7qFjd/veA5gC7TbqESR3tcj28ia95L/fYUDw11JKP7uqUKUAfVvV5Q==" + "resolved" "https://registry.npmmirror.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.9.tgz" + "version" "1.0.9" + dependencies: + "call-bind" "^1.0.8" + "define-properties" "^1.2.1" + "dunder-proto" "^1.0.1" + "es-abstract" "^1.23.6" + "es-errors" "^1.3.0" + "get-intrinsic" "^1.2.6" + "gopd" "^1.2.0" + "which-builtin-type" "^1.2.1" + +"regenerator-runtime@^0.14.0": + "integrity" "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + "resolved" "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" + "version" "0.14.1" + +"regex-not@^1.0.0", "regex-not@^1.0.2": + "integrity" "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==" + "resolved" "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "extend-shallow" "^3.0.2" + "safe-regex" "^1.1.0" + +"regexp.prototype.flags@^1.5.4": + "integrity" "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==" + "resolved" "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz" + "version" "1.5.4" + dependencies: + "call-bind" "^1.0.8" + "define-properties" "^1.2.1" + "es-errors" "^1.3.0" + "get-proto" "^1.0.1" + "gopd" "^1.2.0" + "set-function-name" "^2.0.2" + +"repeat-element@^1.1.2": + "integrity" "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + "resolved" "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz" + "version" "1.1.4" + +"repeat-string@^1.6.1": + "integrity" "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==" + "resolved" "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz" + "version" "1.6.1" + +"require-directory@^2.1.1": + "integrity" "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + "resolved" "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz" + "version" "2.1.1" + +"require-from-string@^2.0.2": + "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + "resolved" "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz" + "version" "2.0.2" + +"require-main-filename@^2.0.0": + "integrity" "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "resolved" "https://registry.npmmirror.com/require-main-filename/-/require-main-filename-2.0.0.tgz" + "version" "2.0.0" + +"resolve-dir@^1.0.0", "resolve-dir@^1.0.1": + "integrity" "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==" + "resolved" "https://registry.npmmirror.com/resolve-dir/-/resolve-dir-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "expand-tilde" "^2.0.0" + "global-modules" "^1.0.0" + +"resolve-from@^4.0.0": + "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "resolved" "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz" + "version" "4.0.0" + +"resolve-from@^5.0.0", "resolve-from@5.0.0": + "integrity" "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + "resolved" "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz" + "version" "5.0.0" + +"resolve-global@^1.0.0", "resolve-global@1.0.0": + "integrity" "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==" + "resolved" "https://registry.npmmirror.com/resolve-global/-/resolve-global-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "global-dirs" "^0.1.1" + +"resolve-url@^0.2.1": + "integrity" "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==" + "resolved" "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz" + "version" "0.2.1" + +"resolve@^1.10.0", "resolve@^1.22.1", "resolve@^1.22.4": + "integrity" "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==" + "resolved" "https://registry.npmmirror.com/resolve/-/resolve-1.22.10.tgz" + "version" "1.22.10" + dependencies: + "is-core-module" "^2.16.0" + "path-parse" "^1.0.7" + "supports-preserve-symlinks-flag" "^1.0.0" + +"restore-cursor@^2.0.0": + "integrity" "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==" + "resolved" "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "onetime" "^2.0.0" + "signal-exit" "^3.0.2" + +"restore-cursor@^3.1.0": + "integrity" "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==" + "resolved" "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "onetime" "^5.1.0" + "signal-exit" "^3.0.2" + +"ret@~0.1.10": + "integrity" "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "resolved" "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz" + "version" "0.1.15" + +"reusify@^1.0.4": + "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "resolved" "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz" + "version" "1.0.4" + +"rimraf@^2.5.4", "rimraf@^2.6.2": + "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" + "resolved" "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "glob" "^7.1.3" + +"rimraf@^3.0.2": + "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" + "resolved" "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "glob" "^7.1.3" + +"rimraf@~2.6.2": + "integrity" "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==" + "resolved" "https://registry.npmmirror.com/rimraf/-/rimraf-2.6.3.tgz" + "version" "2.6.3" + dependencies: + "glob" "^7.1.3" + +"rollup@^1.20.0||^2.0.0||^3.0.0||^4.0.0", "rollup@^2.79.1": + "integrity" "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==" + "resolved" "https://registry.npmmirror.com/rollup/-/rollup-2.79.1.tgz" + "version" "2.79.1" + optionalDependencies: + "fsevents" "~2.3.2" + +"run-async@^2.2.0", "run-async@^2.4.0": + "integrity" "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + "resolved" "https://registry.npmmirror.com/run-async/-/run-async-2.4.1.tgz" + "version" "2.4.1" + +"run-parallel@^1.1.9": + "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" + "resolved" "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "queue-microtask" "^1.2.2" + +"run-queue@^1.0.0", "run-queue@^1.0.3": + "integrity" "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==" + "resolved" "https://registry.npmmirror.com/run-queue/-/run-queue-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "aproba" "^1.1.1" + +"rxjs@^6.4.0": + "integrity" "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==" + "resolved" "https://registry.npmmirror.com/rxjs/-/rxjs-6.6.7.tgz" + "version" "6.6.7" + dependencies: + "tslib" "^1.9.0" + +"rxjs@^7.5.5": + "integrity" "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==" + "resolved" "https://registry.npmmirror.com/rxjs/-/rxjs-7.8.1.tgz" + "version" "7.8.1" + dependencies: + "tslib" "^2.1.0" + +"safe-array-concat@^1.1.3": + "integrity" "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==" + "resolved" "https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "call-bind" "^1.0.8" + "call-bound" "^1.0.2" + "get-intrinsic" "^1.2.6" + "has-symbols" "^1.1.0" + "isarray" "^2.0.5" + +"safe-buffer@^5.1.1", "safe-buffer@~5.1.0", "safe-buffer@~5.1.1": + "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolved" "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz" + "version" "5.1.2" + +"safe-push-apply@^1.0.0": + "integrity" "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==" + "resolved" "https://registry.npmmirror.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "es-errors" "^1.3.0" + "isarray" "^2.0.5" + +"safe-regex-test@^1.1.0": + "integrity" "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==" + "resolved" "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "call-bound" "^1.0.2" + "es-errors" "^1.3.0" + "is-regex" "^1.2.1" + +"safe-regex@^1.1.0": + "integrity" "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==" + "resolved" "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "ret" "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "resolved" "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz" + "version" "2.1.2" + +"sass@*", "sass@^1.55.0": + "integrity" "sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==" + "resolved" "https://registry.npmmirror.com/sass/-/sass-1.77.8.tgz" + "version" "1.77.8" + dependencies: + "chokidar" ">=3.0.0 <4.0.0" + "immutable" "^4.0.0" + "source-map-js" ">=0.6.2 <2.0.0" + +"sax@^1.2.4": + "integrity" "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" + "resolved" "https://registry.npmmirror.com/sax/-/sax-1.4.1.tgz" + "version" "1.4.1" + +"scroll-into-view-if-needed@^2.2.28": + "integrity" "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==" + "resolved" "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz" + "version" "2.2.31" + dependencies: + "compute-scroll-into-view" "^1.0.20" + +"scule@^1.0.0": + "integrity" "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==" + "resolved" "https://registry.npmmirror.com/scule/-/scule-1.3.0.tgz" + "version" "1.3.0" + +"select@^1.1.2": + "integrity" "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==" + "resolved" "https://registry.npmmirror.com/select/-/select-1.1.2.tgz" + "version" "1.1.2" + +"semver@^5.6.0": + "integrity" "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" + "resolved" "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz" + "version" "5.7.2" + +"semver@^6.3.0": + "integrity" "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + "resolved" "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz" + "version" "6.3.1" + +"semver@^6.3.1": + "integrity" "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + "resolved" "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz" + "version" "6.3.1" + +"semver@^7.3.4", "semver@^7.3.6", "semver@^7.3.7", "semver@7.5.4": + "integrity" "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==" + "resolved" "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz" + "version" "7.5.4" + dependencies: + "lru-cache" "^6.0.0" + +"semver@^7.6.0": + "integrity" "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" + "resolved" "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz" + "version" "7.6.3" + +"semver@2 || 3 || 4 || 5": + "integrity" "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" + "resolved" "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz" + "version" "5.7.2" + +"sentence-case@^3.0.4": + "integrity" "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==" + "resolved" "https://registry.npmmirror.com/sentence-case/-/sentence-case-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "no-case" "^3.0.4" + "tslib" "^2.0.3" + "upper-case-first" "^2.0.2" + +"serialize-javascript@^1.4.0": + "integrity" "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==" + "resolved" "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz" + "version" "1.9.1" + +"set-blocking@^2.0.0": + "integrity" "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + "resolved" "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz" + "version" "2.0.0" + +"set-function-length@^1.2.2": + "integrity" "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==" + "resolved" "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz" + "version" "1.2.2" + dependencies: + "define-data-property" "^1.1.4" + "es-errors" "^1.3.0" + "function-bind" "^1.1.2" + "get-intrinsic" "^1.2.4" + "gopd" "^1.0.1" + "has-property-descriptors" "^1.0.2" + +"set-function-name@^2.0.2": + "integrity" "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==" + "resolved" "https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "define-data-property" "^1.1.4" + "es-errors" "^1.3.0" + "functions-have-names" "^1.2.3" + "has-property-descriptors" "^1.0.2" + +"set-proto@^1.0.0": + "integrity" "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==" + "resolved" "https://registry.npmmirror.com/set-proto/-/set-proto-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "dunder-proto" "^1.0.1" + "es-errors" "^1.3.0" + "es-object-atoms" "^1.0.0" + +"set-value@^2.0.0", "set-value@^2.0.1": + "integrity" "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==" + "resolved" "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "extend-shallow" "^2.0.1" + "is-extendable" "^0.1.1" + "is-plain-object" "^2.0.3" + "split-string" "^3.0.1" + +"shebang-command@^2.0.0": + "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" + "resolved" "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "shebang-regex" "^3.0.0" + +"shebang-regex@^3.0.0": + "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "resolved" "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz" + "version" "3.0.0" + +"side-channel-list@^1.0.0": + "integrity" "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==" + "resolved" "https://registry.npmmirror.com/side-channel-list/-/side-channel-list-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "es-errors" "^1.3.0" + "object-inspect" "^1.13.3" + +"side-channel-map@^1.0.1": + "integrity" "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==" + "resolved" "https://registry.npmmirror.com/side-channel-map/-/side-channel-map-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "call-bound" "^1.0.2" + "es-errors" "^1.3.0" + "get-intrinsic" "^1.2.5" + "object-inspect" "^1.13.3" + +"side-channel-weakmap@^1.0.2": + "integrity" "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==" + "resolved" "https://registry.npmmirror.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "call-bound" "^1.0.2" + "es-errors" "^1.3.0" + "get-intrinsic" "^1.2.5" + "object-inspect" "^1.13.3" + "side-channel-map" "^1.0.1" + +"side-channel@^1.1.0": + "integrity" "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==" + "resolved" "https://registry.npmmirror.com/side-channel/-/side-channel-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "es-errors" "^1.3.0" + "object-inspect" "^1.13.3" + "side-channel-list" "^1.0.0" + "side-channel-map" "^1.0.1" + "side-channel-weakmap" "^1.0.2" + +"signal-exit@^3.0.2", "signal-exit@^3.0.3": + "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "resolved" "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz" + "version" "3.0.7" + +"slash@^1.0.0": + "integrity" "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==" + "resolved" "https://registry.npmmirror.com/slash/-/slash-1.0.0.tgz" + "version" "1.0.0" + +"slash@^3.0.0": + "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "resolved" "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz" + "version" "3.0.0" + +"slate-history@^0.66.0": + "integrity" "sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==" + "resolved" "https://registry.npmmirror.com/slate-history/-/slate-history-0.66.0.tgz" + "version" "0.66.0" + dependencies: + "is-plain-object" "^5.0.0" + +"slate@^0.72.0", "slate@>=0.65.3": + "integrity" "sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==" + "resolved" "https://registry.npmmirror.com/slate/-/slate-0.72.8.tgz" + "version" "0.72.8" + dependencies: + "immer" "^9.0.6" + "is-plain-object" "^5.0.0" + "tiny-warning" "^1.0.3" + +"snabbdom@^3.1.0": + "integrity" "sha512-ig5qOnCDbugFntKi6c7Xlib8bA6xiJVk8O+WdFrV3wxbMqeHO0hXFQC4nAhPVWfZfi8255lcZkNhtIBINCc4+Q==" + "resolved" "https://registry.npmmirror.com/snabbdom/-/snabbdom-3.6.2.tgz" + "version" "3.6.2" + +"snake-case@^3.0.4": + "integrity" "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==" + "resolved" "https://registry.npmmirror.com/snake-case/-/snake-case-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "dot-case" "^3.0.4" + "tslib" "^2.0.3" + +"snapdragon-node@^2.0.1": + "integrity" "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==" + "resolved" "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "define-property" "^1.0.0" + "isobject" "^3.0.0" + "snapdragon-util" "^3.0.1" + +"snapdragon-util@^3.0.1": + "integrity" "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==" + "resolved" "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "kind-of" "^3.2.0" + +"snapdragon@^0.8.1": + "integrity" "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==" + "resolved" "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz" + "version" "0.8.2" + dependencies: + "base" "^0.11.1" + "debug" "^2.2.0" + "define-property" "^0.2.5" + "extend-shallow" "^2.0.1" + "map-cache" "^0.2.2" + "source-map" "^0.5.6" + "source-map-resolve" "^0.5.0" + "use" "^3.1.0" + +"source-map-js@^1.2.0", "source-map-js@>=0.6.2 <2.0.0": + "integrity" "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==" + "resolved" "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz" + "version" "1.2.0" + +"source-map-resolve@^0.5.0": + "integrity" "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==" + "resolved" "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz" + "version" "0.5.3" + dependencies: + "atob" "^2.1.2" + "decode-uri-component" "^0.2.0" + "resolve-url" "^0.2.1" + "source-map-url" "^0.4.0" + "urix" "^0.1.0" + +"source-map-url@^0.4.0": + "integrity" "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + "resolved" "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz" + "version" "0.4.1" + +"source-map@^0.5.6": + "integrity" "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + "resolved" "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz" + "version" "0.5.7" + +"source-map@^0.6.1", "source-map@~0.6.0": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" + +"sourcemap-codec@^1.4.8": + "integrity" "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + "resolved" "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" + "version" "1.4.8" + +"spdx-correct@^3.0.0": + "integrity" "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==" + "resolved" "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "spdx-expression-parse" "^3.0.0" + "spdx-license-ids" "^3.0.0" + +"spdx-exceptions@^2.1.0": + "integrity" "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" + "resolved" "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz" + "version" "2.5.0" + +"spdx-expression-parse@^3.0.0": + "integrity" "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" + "resolved" "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "spdx-exceptions" "^2.1.0" + "spdx-license-ids" "^3.0.0" + +"spdx-license-ids@^3.0.0": + "integrity" "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==" + "resolved" "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz" + "version" "3.0.18" + +"split-string@^3.0.1", "split-string@^3.0.2": + "integrity" "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==" + "resolved" "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "extend-shallow" "^3.0.0" + +"split2@^3.0.0", "split2@^3.2.2": + "integrity" "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==" + "resolved" "https://registry.npmmirror.com/split2/-/split2-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "readable-stream" "^3.0.0" + +"ssr-window@^3.0.0-alpha.1": + "integrity" "sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==" + "resolved" "https://registry.npmmirror.com/ssr-window/-/ssr-window-3.0.0.tgz" + "version" "3.0.0" + +"ssri@^5.2.4": + "integrity" "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==" + "resolved" "https://registry.npmmirror.com/ssri/-/ssri-5.3.0.tgz" + "version" "5.3.0" + dependencies: + "safe-buffer" "^5.1.1" + +"stable@^0.1.8": + "integrity" "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + "resolved" "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz" + "version" "0.1.8" + +"static-extend@^0.1.1": + "integrity" "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==" + "resolved" "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz" + "version" "0.1.2" + dependencies: + "define-property" "^0.2.5" + "object-copy" "^0.1.0" + +"stop-iteration-iterator@^1.1.0": + "integrity" "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==" + "resolved" "https://registry.npmmirror.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "es-errors" "^1.3.0" + "internal-slot" "^1.1.0" + +"stream-each@^1.1.0": + "integrity" "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==" + "resolved" "https://registry.npmmirror.com/stream-each/-/stream-each-1.2.3.tgz" + "version" "1.2.3" + dependencies: + "end-of-stream" "^1.1.0" + "stream-shift" "^1.0.0" + +"stream-shift@^1.0.0": + "integrity" "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==" + "resolved" "https://registry.npmmirror.com/stream-shift/-/stream-shift-1.0.3.tgz" + "version" "1.0.3" + +"strict-uri-encode@^1.0.0": + "integrity" "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==" + "resolved" "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" + "version" "1.1.0" + +"string_decoder@^1.1.1", "string_decoder@~1.1.1": + "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "resolved" "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "safe-buffer" "~5.1.0" + +"string-width@^2.1.0": + "integrity" "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==" + "resolved" "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "is-fullwidth-code-point" "^2.0.0" + "strip-ansi" "^4.0.0" + +"string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.3": + "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" + "resolved" "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz" + "version" "4.2.3" + dependencies: + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.1" + +"string.prototype.trim@^1.2.10": + "integrity" "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==" + "resolved" "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz" + "version" "1.2.10" + dependencies: + "call-bind" "^1.0.8" + "call-bound" "^1.0.2" + "define-data-property" "^1.1.4" + "define-properties" "^1.2.1" + "es-abstract" "^1.23.5" + "es-object-atoms" "^1.0.0" + "has-property-descriptors" "^1.0.2" + +"string.prototype.trimend@^1.0.9": + "integrity" "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==" + "resolved" "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz" + "version" "1.0.9" + dependencies: + "call-bind" "^1.0.8" + "call-bound" "^1.0.2" + "define-properties" "^1.2.1" + "es-object-atoms" "^1.0.0" + +"string.prototype.trimstart@^1.0.8": + "integrity" "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==" + "resolved" "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz" + "version" "1.0.8" + dependencies: + "call-bind" "^1.0.7" + "define-properties" "^1.2.1" + "es-object-atoms" "^1.0.0" + +"strip-ansi@^3.0.0": + "integrity" "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==" + "resolved" "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "ansi-regex" "^2.0.0" + +"strip-ansi@^4.0.0": + "integrity" "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==" + "resolved" "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "ansi-regex" "^3.0.0" + +"strip-ansi@^5.1.0": + "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" + "resolved" "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "ansi-regex" "^4.1.0" + +"strip-ansi@^6.0.0", "strip-ansi@^6.0.1": + "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" + "resolved" "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "ansi-regex" "^5.0.1" + +"strip-bom@^3.0.0": + "integrity" "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" + "resolved" "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz" + "version" "3.0.0" + +"strip-bom@4.0.0": + "integrity" "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + "resolved" "https://registry.npmmirror.com/strip-bom/-/strip-bom-4.0.0.tgz" + "version" "4.0.0" + +"strip-final-newline@^2.0.0": + "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + "resolved" "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + "version" "2.0.0" + +"strip-indent@^3.0.0": + "integrity" "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==" + "resolved" "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "min-indent" "^1.0.0" + +"strip-json-comments@^3.1.1", "strip-json-comments@3.1.1": + "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "resolved" "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + "version" "3.1.1" + +"strip-literal@^1.0.0": + "integrity" "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==" + "resolved" "https://registry.npmmirror.com/strip-literal/-/strip-literal-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "acorn" "^8.10.0" + +"supports-color@^2.0.0": + "integrity" "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==" + "resolved" "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz" + "version" "2.0.0" + +"supports-color@^3.2.3": + "integrity" "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==" + "resolved" "https://registry.npmmirror.com/supports-color/-/supports-color-3.2.3.tgz" + "version" "3.2.3" + dependencies: + "has-flag" "^1.0.0" + +"supports-color@^5.3.0": + "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" + "resolved" "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz" + "version" "5.5.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^7.1.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + +"supports-preserve-symlinks-flag@^1.0.0": + "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + "resolved" "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + "version" "1.0.0" + +"svg-baker@1.7.0": + "integrity" "sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==" + "resolved" "https://registry.npmmirror.com/svg-baker/-/svg-baker-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "bluebird" "^3.5.0" + "clone" "^2.1.1" + "he" "^1.1.1" + "image-size" "^0.5.1" + "loader-utils" "^1.1.0" + "merge-options" "1.0.1" + "micromatch" "3.1.0" + "postcss" "^5.2.17" + "postcss-prefix-selector" "^1.6.0" + "posthtml-rename-id" "^1.0" + "posthtml-svg-mode" "^1.0.3" + "query-string" "^4.3.2" + "traverse" "^0.6.6" + +"svgo@^2.8.0": + "integrity" "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==" + "resolved" "https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz" + "version" "2.8.0" + dependencies: + "@trysound/sax" "0.2.0" + "commander" "^7.2.0" + "css-select" "^4.1.3" + "css-tree" "^1.1.3" + "csso" "^4.2.0" + "picocolors" "^1.0.0" + "stable" "^0.1.8" + +"temp@^0.9.0": + "integrity" "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==" + "resolved" "https://registry.npmmirror.com/temp/-/temp-0.9.4.tgz" + "version" "0.9.4" + dependencies: + "mkdirp" "^0.5.1" + "rimraf" "~2.6.2" + +"text-extensions@^1.0.0": + "integrity" "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==" + "resolved" "https://registry.npmmirror.com/text-extensions/-/text-extensions-1.9.0.tgz" + "version" "1.9.0" + +"text-table@^0.2.0": + "integrity" "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + "resolved" "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz" + "version" "0.2.0" + +"throttle-debounce@^5.0.0": + "integrity" "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==" + "resolved" "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.2.tgz" + "version" "5.0.2" + +"through@^2.3.6", "through@>=2.2.7 <3": + "integrity" "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + "resolved" "https://registry.npmmirror.com/through/-/through-2.3.8.tgz" + "version" "2.3.8" + +"through2@^2.0.0": + "integrity" "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==" + "resolved" "https://registry.npmmirror.com/through2/-/through2-2.0.5.tgz" + "version" "2.0.5" + dependencies: + "readable-stream" "~2.3.6" + "xtend" "~4.0.1" + +"through2@^4.0.0": + "integrity" "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==" + "resolved" "https://registry.npmmirror.com/through2/-/through2-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "readable-stream" "3" + +"tiny-emitter@^2.0.0", "tiny-emitter@^2.1.0": + "integrity" "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + "resolved" "https://registry.npmmirror.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz" + "version" "2.1.0" + +"tiny-warning@^1.0.3": + "integrity" "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "resolved" "https://registry.npmmirror.com/tiny-warning/-/tiny-warning-1.0.3.tgz" + "version" "1.0.3" + +"tmp@^0.0.33": + "integrity" "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==" + "resolved" "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz" + "version" "0.0.33" + dependencies: + "os-tmpdir" "~1.0.2" + +"to-fast-properties@^2.0.0": + "integrity" "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + "resolved" "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + "version" "2.0.0" + +"to-object-path@^0.3.0": + "integrity" "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==" + "resolved" "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz" + "version" "0.3.0" + dependencies: + "kind-of" "^3.0.2" + +"to-regex-range@^2.1.0": + "integrity" "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==" + "resolved" "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "is-number" "^3.0.0" + "repeat-string" "^1.6.1" + +"to-regex-range@^5.0.1": + "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" + "resolved" "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "is-number" "^7.0.0" + +"to-regex@^3.0.1": + "integrity" "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==" + "resolved" "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "define-property" "^2.0.2" + "extend-shallow" "^3.0.2" + "regex-not" "^1.0.2" + "safe-regex" "^1.1.0" + +"traverse@^0.6.6": + "integrity" "sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg==" + "resolved" "https://registry.npmmirror.com/traverse/-/traverse-0.6.9.tgz" + "version" "0.6.9" + dependencies: + "gopd" "^1.0.1" + "typedarray.prototype.slice" "^1.0.3" + "which-typed-array" "^1.1.15" + +"trim-newlines@^3.0.0": + "integrity" "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" + "resolved" "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz" + "version" "3.0.1" + +"ts-node@^10.8.1", "ts-node@>=10": + "integrity" "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==" + "resolved" "https://registry.npmmirror.com/ts-node/-/ts-node-10.9.2.tgz" + "version" "10.9.2" + dependencies: + "@cspotcode/source-map-support" "^0.8.0" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + "acorn" "^8.4.1" + "acorn-walk" "^8.1.1" + "arg" "^4.1.0" + "create-require" "^1.1.0" + "diff" "^4.0.1" + "make-error" "^1.1.1" + "v8-compile-cache-lib" "^3.0.1" + "yn" "3.1.1" + +"tsconfig-paths@^3.15.0": + "integrity" "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==" + "resolved" "https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz" + "version" "3.15.0" + dependencies: + "@types/json5" "^0.0.29" + "json5" "^1.0.2" + "minimist" "^1.2.6" + "strip-bom" "^3.0.0" + +"tslib@^1.8.1": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" + +"tslib@^1.9.0": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" + +"tslib@^2.0.3", "tslib@^2.1.0", "tslib@^2.3.0", "tslib@2.3.0": + "integrity" "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + "resolved" "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz" + "version" "2.3.0" + +"tsutils@^3.21.0": + "integrity" "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==" + "resolved" "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz" + "version" "3.21.0" + dependencies: + "tslib" "^1.8.1" + +"type-check@^0.4.0", "type-check@~0.4.0": + "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" + "resolved" "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz" + "version" "0.4.0" + dependencies: + "prelude-ls" "^1.2.1" + +"type-fest@^0.18.0": + "integrity" "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" + "resolved" "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz" + "version" "0.18.1" + +"type-fest@^0.20.2": + "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "resolved" "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz" + "version" "0.20.2" + +"type-fest@^0.21.3": + "integrity" "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + "resolved" "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz" + "version" "0.21.3" + +"type-fest@^0.6.0": + "integrity" "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + "resolved" "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz" + "version" "0.6.0" + +"type-fest@^0.8.1": + "integrity" "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + "resolved" "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz" + "version" "0.8.1" + +"type@^2.7.2": + "integrity" "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==" + "resolved" "https://registry.npmmirror.com/type/-/type-2.7.3.tgz" + "version" "2.7.3" + +"typed-array-buffer@^1.0.2", "typed-array-buffer@^1.0.3": + "integrity" "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==" + "resolved" "https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "call-bound" "^1.0.3" + "es-errors" "^1.3.0" + "is-typed-array" "^1.1.14" + +"typed-array-byte-length@^1.0.3": + "integrity" "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==" + "resolved" "https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "call-bind" "^1.0.8" + "for-each" "^0.3.3" + "gopd" "^1.2.0" + "has-proto" "^1.2.0" + "is-typed-array" "^1.1.14" + +"typed-array-byte-offset@^1.0.2", "typed-array-byte-offset@^1.0.4": + "integrity" "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==" + "resolved" "https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "available-typed-arrays" "^1.0.7" + "call-bind" "^1.0.8" + "for-each" "^0.3.3" + "gopd" "^1.2.0" + "has-proto" "^1.2.0" + "is-typed-array" "^1.1.15" + "reflect.getprototypeof" "^1.0.9" + +"typed-array-length@^1.0.7": + "integrity" "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==" + "resolved" "https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.7.tgz" + "version" "1.0.7" + dependencies: + "call-bind" "^1.0.7" + "for-each" "^0.3.3" + "gopd" "^1.0.1" + "is-typed-array" "^1.1.13" + "possible-typed-array-names" "^1.0.0" + "reflect.getprototypeof" "^1.0.6" + +"typedarray.prototype.slice@^1.0.3": + "integrity" "sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==" + "resolved" "https://registry.npmmirror.com/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "call-bind" "^1.0.7" + "define-properties" "^1.2.1" + "es-abstract" "^1.23.0" + "es-errors" "^1.3.0" + "typed-array-buffer" "^1.0.2" + "typed-array-byte-offset" "^1.0.2" + +"typedarray@^0.0.6": + "integrity" "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + "resolved" "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz" + "version" "0.0.6" + +"typescript@*", "typescript@^4.6.4", "typescript@^4.6.4 || ^5.2.2", "typescript@>=2.7", "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta", "typescript@>=4", "typescript@>=4.4.4", "typescript@>=4.9.5": + "integrity" "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==" + "resolved" "https://registry.npmmirror.com/typescript/-/typescript-4.9.5.tgz" + "version" "4.9.5" + +"ufo@^1.5.3": + "integrity" "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" + "resolved" "https://registry.npmmirror.com/ufo/-/ufo-1.5.4.tgz" + "version" "1.5.4" + +"unbox-primitive@^1.1.0": + "integrity" "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==" + "resolved" "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "call-bound" "^1.0.3" + "has-bigints" "^1.0.2" + "has-symbols" "^1.1.0" + "which-boxed-primitive" "^1.1.1" + +"undici-types@~5.26.4": + "integrity" "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "resolved" "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz" + "version" "5.26.5" + +"unimport@^1.0.1": + "integrity" "sha512-fOkrdxglsHd428yegH0wPH/6IfaSdDeMXtdRGn6en/ccyzc2aaoxiUTMrJyc6Bu+xoa18RJRPMfLUHEzjz8atw==" + "resolved" "https://registry.npmmirror.com/unimport/-/unimport-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "@rollup/pluginutils" "^5.0.2" + "escape-string-regexp" "^5.0.0" + "fast-glob" "^3.2.12" + "local-pkg" "^0.4.3" + "magic-string" "^0.27.0" + "mlly" "^1.1.0" + "pathe" "^1.0.0" + "pkg-types" "^1.0.1" + "scule" "^1.0.0" + "strip-literal" "^1.0.0" + "unplugin" "^1.0.1" + +"union-value@^1.0.0": + "integrity" "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==" + "resolved" "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "arr-union" "^3.1.0" + "get-value" "^2.0.6" + "is-extendable" "^0.1.1" + "set-value" "^2.0.1" + +"unique-filename@^1.1.0": + "integrity" "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==" + "resolved" "https://registry.npmmirror.com/unique-filename/-/unique-filename-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "unique-slug" "^2.0.0" + +"unique-slug@^2.0.0": + "integrity" "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==" + "resolved" "https://registry.npmmirror.com/unique-slug/-/unique-slug-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "imurmurhash" "^0.1.4" + +"universalify@^2.0.0": + "integrity" "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" + "resolved" "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz" + "version" "2.0.1" + +"unplugin-auto-import@^0.11.2": + "integrity" "sha512-nvbL2AQwLRR8wbHpJ6L1EBVNmjN045RSedTa4NtsGRkSQFXkI1iKHs4dTqJwcKZsnFrZOAKtLPiN1/oQTObLZw==" + "resolved" "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.11.5.tgz" + "version" "0.11.5" + dependencies: + "@antfu/utils" "^0.7.0" + "@rollup/pluginutils" "^5.0.2" + "local-pkg" "^0.4.2" + "magic-string" "^0.26.7" + "unimport" "^1.0.1" + "unplugin" "^1.0.0" + +"unplugin-vue-components@^0.22.7": + "integrity" "sha512-FxyzsuBvMCYPIk+8cgscGBQ345tvwVu+qY5IhE++eorkyvA4Z1TiD/HCiim+Kbqozl10i4K+z+NCa2WO2jexRA==" + "resolved" "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.22.12.tgz" + "version" "0.22.12" + dependencies: + "@antfu/utils" "^0.7.2" + "@rollup/pluginutils" "^5.0.2" + "chokidar" "^3.5.3" + "debug" "^4.3.4" + "fast-glob" "^3.2.12" + "local-pkg" "^0.4.2" + "magic-string" "^0.27.0" + "minimatch" "^5.1.1" + "resolve" "^1.22.1" + "unplugin" "^1.0.1" + +"unplugin@^1.0.0", "unplugin@^1.0.1": + "integrity" "sha512-aXEH9c5qi3uYZHo0niUtxDlT9ylG/luMW/dZslSCkbtC31wCyFkmM0kyoBBh+Grhn7CL+/kvKLfN61/EdxPxMQ==" + "resolved" "https://registry.npmmirror.com/unplugin/-/unplugin-1.12.1.tgz" + "version" "1.12.1" + dependencies: + "acorn" "^8.12.1" + "chokidar" "^3.6.0" + "webpack-sources" "^3.2.3" + "webpack-virtual-modules" "^0.6.2" + +"unset-value@^1.0.0": + "integrity" "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==" + "resolved" "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "has-value" "^0.3.1" + "isobject" "^3.0.0" + +"upper-case-first@^2.0.2": + "integrity" "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==" + "resolved" "https://registry.npmmirror.com/upper-case-first/-/upper-case-first-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "tslib" "^2.0.3" + +"upper-case@^2.0.2": + "integrity" "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==" + "resolved" "https://registry.npmmirror.com/upper-case/-/upper-case-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "tslib" "^2.0.3" + +"uri-js@^4.2.2": + "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" + "resolved" "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz" + "version" "4.4.1" + dependencies: + "punycode" "^2.1.0" + +"urix@^0.1.0": + "integrity" "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==" + "resolved" "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz" + "version" "0.1.0" + +"use@^3.1.0": + "integrity" "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + "resolved" "https://registry.npmmirror.com/use/-/use-3.1.1.tgz" + "version" "3.1.1" + +"user-home@^2.0.0": + "integrity" "sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==" + "resolved" "https://registry.npmmirror.com/user-home/-/user-home-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "os-homedir" "^1.0.0" + +"util-deprecate@^1.0.1", "util-deprecate@^1.0.2", "util-deprecate@~1.0.1": + "integrity" "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "resolved" "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz" + "version" "1.0.2" + +"v8-compile-cache-lib@^3.0.1": + "integrity" "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" + "resolved" "https://registry.npmmirror.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" + "version" "3.0.1" + +"validate-npm-package-license@^3.0.1": + "integrity" "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" + "resolved" "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "spdx-correct" "^3.0.0" + "spdx-expression-parse" "^3.0.0" + +"vary@^1": + "integrity" "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + "resolved" "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz" + "version" "1.1.2" + +"vite-plugin-style-import@^2.0.0": + "integrity" "sha512-qtoHQae5dSUQPo/rYz/8p190VU5y19rtBaeV7ryLa/AYAU/e9CG89NrN/3+k7MR8mJy/GPIu91iJ3zk9foUOSA==" + "resolved" "https://registry.npmmirror.com/vite-plugin-style-import/-/vite-plugin-style-import-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "@rollup/pluginutils" "^4.1.2" + "change-case" "^4.1.2" + "console" "^0.7.2" + "es-module-lexer" "^0.9.3" + "fs-extra" "^10.0.0" + "magic-string" "^0.25.7" + "pathe" "^0.2.0" + +"vite-plugin-svg-icons@^2.0.1": + "integrity" "sha512-6ktD+DhV6Rz3VtedYvBKKVA2eXF+sAQVaKkKLDSqGUfnhqXl3bj5PPkVTl3VexfTuZy66PmINi8Q6eFnVfRUmA==" + "resolved" "https://registry.npmmirror.com/vite-plugin-svg-icons/-/vite-plugin-svg-icons-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "@types/svgo" "^2.6.1" + "cors" "^2.8.5" + "debug" "^4.3.3" + "etag" "^1.8.1" + "fs-extra" "^10.0.0" + "pathe" "^0.2.0" + "svg-baker" "1.7.0" + "svgo" "^2.8.0" + +"vite-plugin-windicss@^1.9.3": + "integrity" "sha512-PqNiIsrEftCrgn0xIpj8ZMSdpz8NZn+OJ3gKXnOF+hFzbHFrKGJA49ViOUKCHDOquxoGBZMmTjepWr8GrftKcQ==" + "resolved" "https://registry.npmmirror.com/vite-plugin-windicss/-/vite-plugin-windicss-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "@windicss/plugin-utils" "1.9.3" + "debug" "^4.3.4" + "kolorist" "^1.8.0" + "windicss" "^3.5.6" + +"vite@^2.0.1 || ^3.0.0 || ^4.0.0 || ^5.0.0", "vite@^3.0.0", "vite@^3.1.0", "vite@>=2.0.0": + "integrity" "sha512-Dx3olBo/ODNiMVk/cA5Yft9Ws+snLOXrhLtrI3F4XLt4syz2Yg8fayZMWScPKoz12v5BUv7VEmQHnsfpY80fYw==" + "resolved" "https://registry.npmmirror.com/vite/-/vite-3.2.10.tgz" + "version" "3.2.10" + dependencies: + "esbuild" "^0.15.9" + "postcss" "^8.4.18" + "resolve" "^1.22.1" + "rollup" "^2.79.1" + optionalDependencies: + "fsevents" "~2.3.2" + +"vue-baidu-map-3x@^1.0.38": + "integrity" "sha512-9wN1WP3hu82HwNUZ/7WaYn55ehxubJ+jkKtSKpwMcfh0LWdv3D2TBYlWSp6d76pz/jUEEpWcf2xHG6owFPtN8g==" + "resolved" "https://registry.npmmirror.com/vue-baidu-map-3x/-/vue-baidu-map-3x-1.0.39.tgz" + "version" "1.0.39" + dependencies: + "@yangjianfei/bmaplib.lushu" "^1.0.0" + "bmaplib.curveline" "^1.0.0" + "bmaplib.distancetool" "^1.0.2" + "bmaplib.heatmap" "^1.0.4" + "bmaplib.markerclusterer" "^1.0.13" + "tiny-emitter" "^2.1.0" + "vue" "^3.2.25" + "vue-router" "^4.0.14" + +"vue-chartjs@^5.3.0": + "integrity" "sha512-rZjqcHBxKiHrBl0CIvcOlVEBwRhpWAVf6rDU3vUfa7HuSRmGtCslc0Oc8m16oAVuk0erzc1FCtH1VCriHsrz+A==" + "resolved" "https://registry.npmmirror.com/vue-chartjs/-/vue-chartjs-5.3.1.tgz" + "version" "5.3.1" + +"vue-demi@*": + "integrity" "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==" + "resolved" "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz" + "version" "0.14.10" + +"vue-demi@^0.12.1": + "integrity" "sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q==" + "resolved" "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.12.5.tgz" + "version" "0.12.5" + +"vue-demi@^0.14.10": + "integrity" "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==" + "resolved" "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz" + "version" "0.14.10" + +"vue-demi@>=0.14.8": + "integrity" "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==" + "resolved" "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz" + "version" "0.14.10" + +"vue-draggable-plus@^0.5.2": + "integrity" "sha512-dwKDzZ8io3y7k2iuIwVwiGrdiq5C0S7Et7nt5Gz5KjpBS9MtZGFP+L4FJPWGSLYleOT8HmVuCXTZYjGet7wC0g==" + "resolved" "https://registry.npmmirror.com/vue-draggable-plus/-/vue-draggable-plus-0.5.3.tgz" + "version" "0.5.3" + dependencies: + "@types/sortablejs" "^1.15.8" + +"vue-eslint-parser@^9.4.3": + "integrity" "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==" + "resolved" "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz" + "version" "9.4.3" + dependencies: + "debug" "^4.3.4" + "eslint-scope" "^7.1.1" + "eslint-visitor-keys" "^3.3.0" + "espree" "^9.3.1" + "esquery" "^1.4.0" + "lodash" "^4.17.21" + "semver" "^7.3.6" + +"vue-router@^3.0.1": + "integrity" "sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==" + "resolved" "https://registry.npmmirror.com/vue-router/-/vue-router-3.6.5.tgz" + "version" "3.6.5" + +"vue-router@^4.0.14", "vue-router@^4.1.5": + "integrity" "sha512-sv6wmNKx2j3aqJQDMxLFzs/u/mjA9Z5LCgy6BE0f7yFWMjrPLnS/sPNn8ARY/FXw6byV18EFutn5lTO6+UsV5A==" + "resolved" "https://registry.npmmirror.com/vue-router/-/vue-router-4.4.3.tgz" + "version" "4.4.3" + dependencies: + "@vue/devtools-api" "^6.6.3" + +"vue-tsc@^0.40.4": + "integrity" "sha512-xzuN3g5PnKfJcNrLv4+mAjteMd5wLm5fRhW0034OfNJZY4WhB07vhngea/XeGn7wNYt16r7syonzvW/54dcNiA==" + "resolved" "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.40.13.tgz" + "version" "0.40.13" + dependencies: + "@volar/vue-language-core" "0.40.13" + "@volar/vue-typescript" "0.40.13" + +"vue-use@^0.2.0": + "integrity" "sha512-5AXDyzSQOSTL5MpiDEDZ9OiBCboM1KhbXFA+zgmrYgdSbZn9ntfBtAKQt4ous8xZOKiGehaNIB6w4qHEQ3kdmg==" + "resolved" "https://registry.npmmirror.com/vue-use/-/vue-use-0.2.0.tgz" + "version" "0.2.0" + dependencies: + "vue" "^2.5.16" + "vue-router" "^3.0.1" + "vuex" "^3.0.1" + +"vue@^2.0.0 || >=3.0.0", "vue@^2.6.14 || ^3.3.0", "vue@^3.0.0-0 || ^2.6.0", "vue@^3.0.0-0 || ^2.7.0", "vue@^3.0.5", "vue@^3.2.0", "vue@^3.2.25", "vue@^3.2.37", "vue@2 || 3", "vue@3.4.37": + "integrity" "sha512-3vXvNfkKTBsSJ7JP+LyR7GBuwQuckbWvuwAid3xbqK9ppsKt/DUvfqgZ48fgOLEfpy1IacL5f8QhUVl77RaI7A==" + "resolved" "https://registry.npmmirror.com/vue/-/vue-3.4.37.tgz" + "version" "3.4.37" + dependencies: + "@vue/compiler-dom" "3.4.37" + "@vue/compiler-sfc" "3.4.37" + "@vue/runtime-dom" "3.4.37" + "@vue/server-renderer" "3.4.37" + "@vue/shared" "3.4.37" + +"vue@^2.0.0", "vue@^2.5.16": + "integrity" "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==" + "resolved" "https://registry.npmmirror.com/vue/-/vue-2.7.16.tgz" + "version" "2.7.16" + dependencies: + "@vue/compiler-sfc" "2.7.16" + "csstype" "^3.1.0" + +"vue3-baidu-map@^1.0.0": + "integrity" "sha512-JgfoviGf4g/ALSlaAyYxgYtFuek6Ua48cDYh5L/t0s8BxUDQPmkyqkTTTE2apJyViK4tIJdRQlKuwPiHTbZnZg==" + "resolved" "https://registry.npmmirror.com/vue3-baidu-map/-/vue3-baidu-map-1.0.0.tgz" + "version" "1.0.0" + +"vue3-json-viewer@^2.2.2": + "integrity" "sha512-56l3XDGggnpwEqZieXsSMhNT4NhtO6d7zuSAxHo4i0UVxymyY2jRb7UMQOU1ztChKALZCAzX7DlgrsnEhxu77A==" + "resolved" "https://registry.npmmirror.com/vue3-json-viewer/-/vue3-json-viewer-2.2.2.tgz" + "version" "2.2.2" + dependencies: + "clipboard" "^2.0.10" + +"vue3-print-nb@^0.1.4": + "integrity" "sha512-LExI7viEzplR6ZKQ2b+V4U0cwGYbVD4fut/XHvk3UPGlT5CcvIGs6VlwGp107aKgk6P8Pgx4rco3Rehv2lti3A==" + "resolved" "https://registry.npmmirror.com/vue3-print-nb/-/vue3-print-nb-0.1.4.tgz" + "version" "0.1.4" + dependencies: + "vue" "^3.0.5" + +"vuex@^3.0.1": + "integrity" "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==" + "resolved" "https://registry.npmmirror.com/vuex/-/vuex-3.6.2.tgz" + "version" "3.6.2" + +"wcwidth@^1.0.1": + "integrity" "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==" + "resolved" "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "defaults" "^1.0.3" + +"webpack-sources@^3.2.3": + "integrity" "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + "resolved" "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz" + "version" "3.2.3" + +"webpack-virtual-modules@^0.6.2": + "integrity" "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==" + "resolved" "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz" + "version" "0.6.2" + +"which-boxed-primitive@^1.1.0", "which-boxed-primitive@^1.1.1": + "integrity" "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==" + "resolved" "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "is-bigint" "^1.1.0" + "is-boolean-object" "^1.2.1" + "is-number-object" "^1.1.1" + "is-string" "^1.1.1" + "is-symbol" "^1.1.1" + +"which-builtin-type@^1.2.1": + "integrity" "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==" + "resolved" "https://registry.npmmirror.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "call-bound" "^1.0.2" + "function.prototype.name" "^1.1.6" + "has-tostringtag" "^1.0.2" + "is-async-function" "^2.0.0" + "is-date-object" "^1.1.0" + "is-finalizationregistry" "^1.1.0" + "is-generator-function" "^1.0.10" + "is-regex" "^1.2.1" + "is-weakref" "^1.0.2" + "isarray" "^2.0.5" + "which-boxed-primitive" "^1.1.0" + "which-collection" "^1.0.2" + "which-typed-array" "^1.1.16" + +"which-collection@^1.0.2": + "integrity" "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==" + "resolved" "https://registry.npmmirror.com/which-collection/-/which-collection-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "is-map" "^2.0.3" + "is-set" "^2.0.3" + "is-weakmap" "^2.0.2" + "is-weakset" "^2.0.3" + +"which-module@^2.0.0": + "integrity" "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" + "resolved" "https://registry.npmmirror.com/which-module/-/which-module-2.0.1.tgz" + "version" "2.0.1" + +"which-typed-array@^1.1.15", "which-typed-array@^1.1.16", "which-typed-array@^1.1.19": + "integrity" "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==" + "resolved" "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.19.tgz" + "version" "1.1.19" + dependencies: + "available-typed-arrays" "^1.0.7" + "call-bind" "^1.0.8" + "call-bound" "^1.0.4" + "for-each" "^0.3.5" + "get-proto" "^1.0.1" + "gopd" "^1.2.0" + "has-tostringtag" "^1.0.2" + +"which@^1.2.14": + "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" + "resolved" "https://registry.npmmirror.com/which/-/which-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "isexe" "^2.0.0" + +"which@^2.0.1": + "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" + "resolved" "https://registry.npmmirror.com/which/-/which-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "isexe" "^2.0.0" + +"wildcard@^1.1.0": + "integrity" "sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==" + "resolved" "https://registry.npmmirror.com/wildcard/-/wildcard-1.1.2.tgz" + "version" "1.1.2" + +"windicss@^3.5.6": + "integrity" "sha512-P1mzPEjgFMZLX0ZqfFht4fhV/FX8DTG7ERG1fBLiWvd34pTLVReS5CVsewKn9PApSgXnVfPWwvq+qUsRwpnwFA==" + "resolved" "https://registry.npmmirror.com/windicss/-/windicss-3.5.6.tgz" + "version" "3.5.6" + +"word-wrap@^1.0.3", "word-wrap@^1.2.3", "word-wrap@^1.2.5": + "integrity" "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" + "resolved" "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz" + "version" "1.2.5" + +"wrap-ansi@^6.2.0": + "integrity" "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==" + "resolved" "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + "version" "6.2.0" + dependencies: + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + +"wrap-ansi@^7.0.0": + "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" + "resolved" "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + "version" "7.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + +"wrappy@1": + "integrity" "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "resolved" "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" + +"xml-name-validator@^4.0.0": + "integrity" "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==" + "resolved" "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz" + "version" "4.0.0" + +"xtend@~4.0.1": + "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "resolved" "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz" + "version" "4.0.2" + +"y18n@^4.0.0": + "integrity" "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "resolved" "https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz" + "version" "4.0.3" + +"y18n@^5.0.5": + "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "resolved" "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz" + "version" "5.0.8" + +"yallist@^2.1.2": + "integrity" "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" + "resolved" "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz" + "version" "2.1.2" + +"yallist@^4.0.0": + "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "resolved" "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz" + "version" "4.0.0" + +"yargs-parser@^18.1.2": + "integrity" "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==" + "resolved" "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-18.1.3.tgz" + "version" "18.1.3" + dependencies: + "camelcase" "^5.0.0" + "decamelize" "^1.2.0" + +"yargs-parser@^20.2.3": + "integrity" "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + "resolved" "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz" + "version" "20.2.9" + +"yargs-parser@^21.1.1": + "integrity" "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" + "resolved" "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz" + "version" "21.1.1" + +"yargs@^15.3.1": + "integrity" "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==" + "resolved" "https://registry.npmmirror.com/yargs/-/yargs-15.4.1.tgz" + "version" "15.4.1" + dependencies: + "cliui" "^6.0.0" + "decamelize" "^1.2.0" + "find-up" "^4.1.0" + "get-caller-file" "^2.0.1" + "require-directory" "^2.1.1" + "require-main-filename" "^2.0.0" + "set-blocking" "^2.0.0" + "string-width" "^4.2.0" + "which-module" "^2.0.0" + "y18n" "^4.0.0" + "yargs-parser" "^18.1.2" + +"yargs@^17.0.0": + "integrity" "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==" + "resolved" "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz" + "version" "17.7.2" + dependencies: + "cliui" "^8.0.1" + "escalade" "^3.1.1" + "get-caller-file" "^2.0.5" + "require-directory" "^2.1.1" + "string-width" "^4.2.3" + "y18n" "^5.0.5" + "yargs-parser" "^21.1.1" + +"yn@3.1.1": + "integrity" "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" + "resolved" "https://registry.npmmirror.com/yn/-/yn-3.1.1.tgz" + "version" "3.1.1" + +"yocto-queue@^0.1.0": + "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + "resolved" "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz" + "version" "0.1.0" + +"zrender@5.6.0": + "integrity" "sha512-uzgraf4njmmHAbEUxMJ8Oxg+P3fT04O+9p7gY+wJRVxo8Ge+KmYv0WJev945EH4wFuc4OY2NLXz46FZrWS9xJg==" + "resolved" "https://registry.npmmirror.com/zrender/-/zrender-5.6.0.tgz" + "version" "5.6.0" + dependencies: + "tslib" "2.3.0"