diff --git a/package.json b/package.json index 3aed50d58..83cef05f3 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "@wangeditor/editor": "^5.0.1", "@wangeditor/editor-for-vue": "^5.1.10", "animate.css": "^4.1.1", - "axios": "^0.26.1", + "axios": "^0.27.1", "china-area-data": "^5.0.1", "cropperjs": "^1.5.12", "css-color-function": "^1.3.3", @@ -130,7 +130,7 @@ "stylelint-config-standard": "^24.0.0", "stylelint-order": "^5.0.0", "typescript": "^4.6.3", - "vite": "^2.9.5", + "vite": "^2.9.6", "vite-plugin-mock": "^2.9.6", "vite-plugin-remove-console": "^0.0.7", "vite-plugin-windicss": "^1.8.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 14c401a79..63e43ade7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,7 +42,7 @@ specifiers: "@wangeditor/editor-for-vue": ^5.1.10 animate.css: ^4.1.1 autoprefixer: ^10.4.5 - axios: ^0.26.1 + axios: ^0.27.1 china-area-data: ^5.0.1 cropperjs: ^1.5.12 cross-env: 7.0.3 @@ -92,7 +92,7 @@ specifiers: stylelint-order: ^5.0.0 typescript: ^4.6.3 v-contextmenu: 3.0.0 - vite: ^2.9.5 + vite: ^2.9.6 vite-plugin-mock: ^2.9.6 vite-plugin-remove-console: ^0.0.7 vite-plugin-windicss: ^1.8.4 @@ -112,7 +112,7 @@ specifiers: dependencies: "@amap/amap-jsapi-loader": 1.0.1 - "@ctrl/tinycolor": 3.4.0 + "@ctrl/tinycolor": 3.4.1 "@logicflow/core": 1.1.14 "@logicflow/extension": 1.1.14 "@pureadmin/components": 1.0.6_vue@3.2.33 @@ -120,13 +120,13 @@ dependencies: "@vueuse/motion": 2.0.0-beta.12_vue@3.2.33 "@vueuse/shared": 8.3.1_vue@3.2.33 "@wangeditor/editor": 5.0.1 - "@wangeditor/editor-for-vue": 5.1.10_9016b5918024e821ee2af40b62ae7476 + "@wangeditor/editor-for-vue": 5.1.11_9016b5918024e821ee2af40b62ae7476 animate.css: 4.1.1 - axios: 0.26.1 + axios: 0.27.2 china-area-data: 5.0.1 cropperjs: 1.5.12 css-color-function: 1.3.3 - dayjs: 1.11.0 + dayjs: 1.11.1 driver.js: 0.9.8 echarts: 5.3.2 element-plus: 2.1.11_vue@3.2.33 @@ -140,7 +140,7 @@ dependencies: mockjs: 1.1.0 nprogress: 0.2.0 path: 0.12.7 - pinia: 2.0.13_typescript@4.6.3+vue@3.2.33 + pinia: 2.0.13_typescript@4.6.4+vue@3.2.33 qrcode: 1.5.0 qs: 6.10.3 resize-observer-polyfill: 1.5.1 @@ -148,15 +148,15 @@ dependencies: rgb-hex: 4.0.0 v-contextmenu: 3.0.0_vue@3.2.33 vue: 3.2.33 - vue-form-create2: 1.2.8 + vue-form-create2: 1.2.9 vue-i18n: 9.2.0-beta.35_vue@3.2.33 vue-json-pretty: 2.0.6_vue@3.2.33 vue-router: 4.0.14_vue@3.2.33 vue-types: 4.1.1_vue@3.2.33 vuedraggable: 4.1.0_vue@3.2.33 - vxe-table: 4.2.0_vue@3.2.33+xe-utils@3.5.4 + vxe-table: 4.2.3_vue@3.2.33+xe-utils@3.5.4 xe-utils: 3.5.4 - xgplayer: 2.31.4 + xgplayer: 2.31.6 devDependencies: "@commitlint/cli": 13.1.0 @@ -165,61 +165,61 @@ devDependencies: "@iconify-icons/ep": 1.2.4 "@iconify-icons/fa": 1.2.2 "@iconify-icons/fa-solid": 1.2.2 - "@iconify-icons/fluent": 1.2.5 - "@iconify-icons/mdi": 1.2.8 + "@iconify-icons/fluent": 1.2.7 + "@iconify-icons/mdi": 1.2.9 "@iconify-icons/ri": 1.2.1 "@iconify-icons/uil": 1.2.1 "@iconify/vue": 3.2.1_vue@3.2.33 - "@intlify/vite-plugin-vue-i18n": 3.4.0_3d08e1d9025840888da5ae870455a383 + "@intlify/vite-plugin-vue-i18n": 3.4.0_95de83a8f1aaeaa2a723e5fbfab1aab7 "@pureadmin/theme": 1.1.0 "@types/element-resize-detector": 1.1.3 - "@types/js-cookie": 3.0.1 - "@types/lodash": 4.14.180 + "@types/js-cookie": 3.0.2 + "@types/lodash": 4.14.182 "@types/lodash-es": 4.17.6 "@types/mockjs": 1.0.3 "@types/node": 14.14.14 "@types/nprogress": 0.2.0 "@types/qrcode": 1.4.2 "@types/qs": 6.9.7 - "@typescript-eslint/eslint-plugin": 5.16.0_bc68a9cd5bf604202498b1a9faaf9387 - "@typescript-eslint/parser": 5.16.0_eslint@8.11.0+typescript@4.6.3 - "@vitejs/plugin-legacy": 1.8.1_vite@2.9.5 - "@vitejs/plugin-vue": 2.3.1_vite@2.9.5+vue@3.2.33 + "@typescript-eslint/eslint-plugin": 5.21.0_ade6595cb7be1524e723c025c098ae5d + "@typescript-eslint/parser": 5.21.0_eslint@8.14.0+typescript@4.6.4 + "@vitejs/plugin-legacy": 1.8.1_vite@2.9.6 + "@vitejs/plugin-vue": 2.3.1_vite@2.9.6+vue@3.2.33 "@vitejs/plugin-vue-jsx": 1.3.10 - "@vue/eslint-config-prettier": 7.0.0_eslint@8.11.0+prettier@2.6.0 - "@vue/eslint-config-typescript": 10.0.0_67e26bb50fed2173443e3fe1262a69b2 - autoprefixer: 10.4.5_postcss@8.4.12 + "@vue/eslint-config-prettier": 7.0.0_eslint@8.14.0+prettier@2.6.2 + "@vue/eslint-config-typescript": 10.0.0_c5a7e3b7020994a60f6e2d5bfb76c653 + autoprefixer: 10.4.5_postcss@8.4.13 cross-env: 7.0.3 - eslint: 8.11.0 - eslint-plugin-prettier: 4.0.0_eslint@8.11.0+prettier@2.6.0 - eslint-plugin-vue: 8.5.0_eslint@8.11.0 + eslint: 8.14.0 + eslint-plugin-prettier: 4.0.0_eslint@8.14.0+prettier@2.6.2 + eslint-plugin-vue: 8.7.1_eslint@8.14.0 font-awesome: 4.7.0 husky: 7.0.4 lint-staged: 11.1.2 picocolors: 1.0.0 - postcss: 8.4.12 - postcss-html: 1.3.0 - postcss-import: 14.0.0_postcss@8.4.12 - postcss-scss: 4.0.3_postcss@8.4.12 - prettier: 2.6.0 - pretty-quick: 3.1.1_prettier@2.6.0 + postcss: 8.4.13 + postcss-html: 1.4.1 + postcss-import: 14.0.0_postcss@8.4.13 + postcss-scss: 4.0.4_postcss@8.4.13 + prettier: 2.6.2 + pretty-quick: 3.1.1_prettier@2.6.2 rimraf: 3.0.2 - rollup: 2.70.1 - rollup-plugin-visualizer: 5.6.0_rollup@2.70.1 - sass: 1.50.1 - stylelint: 14.6.0 - stylelint-config-html: 1.0.0_f552817e5b8b1b7dca381d844218922e - stylelint-config-prettier: 9.0.3_stylelint@14.6.0 - stylelint-config-recommended: 6.0.0_stylelint@14.6.0 - stylelint-config-standard: 24.0.0_stylelint@14.6.0 - stylelint-order: 5.0.0_stylelint@14.6.0 - typescript: 4.6.3 - vite: 2.9.5_sass@1.50.1 - vite-plugin-mock: 2.9.6_9bee6d01fd796cb52b526d4503041d36 + rollup: 2.71.0 + rollup-plugin-visualizer: 5.6.0_rollup@2.71.0 + sass: 1.51.0 + stylelint: 14.8.1 + stylelint-config-html: 1.0.0_7188fd195a29500c7ce723a504690e84 + stylelint-config-prettier: 9.0.3_stylelint@14.8.1 + stylelint-config-recommended: 6.0.0_stylelint@14.8.1 + stylelint-config-standard: 24.0.0_stylelint@14.8.1 + stylelint-order: 5.0.0_stylelint@14.8.1 + typescript: 4.6.4 + vite: 2.9.6_sass@1.51.0 + vite-plugin-mock: 2.9.6_d7cb7d9d6d2d613866fad94deaf243a9 vite-plugin-remove-console: 0.0.7 - vite-plugin-windicss: 1.8.4_vite@2.9.5 + vite-plugin-windicss: 1.8.4_vite@2.9.6 vite-svg-loader: 2.2.0 - vue-eslint-parser: 8.3.0_eslint@8.11.0 + vue-eslint-parser: 8.3.0_eslint@8.14.0 windicss: 3.5.1 packages: @@ -230,14 +230,15 @@ packages: } dev: false - /@ampproject/remapping/2.1.2: + /@ampproject/remapping/2.2.0: resolution: { - integrity: sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== } engines: { node: ">=6.0.0" } dependencies: - "@jridgewell/trace-mapping": 0.3.4 + "@jridgewell/gen-mapping": 0.1.1 + "@jridgewell/trace-mapping": 0.3.9 dev: true /@ant-design/colors/6.0.0: @@ -246,7 +247,7 @@ packages: integrity: sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ== } dependencies: - "@ctrl/tinycolor": 3.4.0 + "@ctrl/tinycolor": 3.4.1 dev: false /@ant-design/icons-svg/4.2.1: @@ -283,34 +284,34 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/highlight": 7.16.10 + "@babel/highlight": 7.17.9 dev: true - /@babel/compat-data/7.17.7: + /@babel/compat-data/7.17.10: resolution: { - integrity: sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== + integrity: sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw== } engines: { node: ">=6.9.0" } dev: true - /@babel/core/7.17.9: + /@babel/core/7.17.10: resolution: { - integrity: sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== + integrity: sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA== } engines: { node: ">=6.9.0" } dependencies: - "@ampproject/remapping": 2.1.2 + "@ampproject/remapping": 2.2.0 "@babel/code-frame": 7.16.7 - "@babel/generator": 7.17.9 - "@babel/helper-compilation-targets": 7.17.7_@babel+core@7.17.9 + "@babel/generator": 7.17.10 + "@babel/helper-compilation-targets": 7.17.10_@babel+core@7.17.10 "@babel/helper-module-transforms": 7.17.7 "@babel/helpers": 7.17.9 - "@babel/parser": 7.17.9 + "@babel/parser": 7.17.10 "@babel/template": 7.16.7 - "@babel/traverse": 7.17.9 - "@babel/types": 7.17.0 + "@babel/traverse": 7.17.10 + "@babel/types": 7.17.10 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -320,16 +321,16 @@ packages: - supports-color dev: true - /@babel/generator/7.17.9: + /@babel/generator/7.17.10: resolution: { - integrity: sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== + integrity: sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg== } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.17.0 + "@babel/types": 7.17.10 + "@jridgewell/gen-mapping": 0.1.1 jsesc: 2.5.2 - source-map: 0.5.7 dev: true /@babel/helper-annotate-as-pure/7.16.7: @@ -339,26 +340,26 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.17.0 + "@babel/types": 7.17.10 dev: true - /@babel/helper-compilation-targets/7.17.7_@babel+core@7.17.9: + /@babel/helper-compilation-targets/7.17.10_@babel+core@7.17.10: resolution: { - integrity: sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== + integrity: sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ== } engines: { node: ">=6.9.0" } peerDependencies: "@babel/core": ^7.0.0 dependencies: - "@babel/compat-data": 7.17.7 - "@babel/core": 7.17.9 + "@babel/compat-data": 7.17.10 + "@babel/core": 7.17.10 "@babel/helper-validator-option": 7.16.7 - browserslist: 4.20.2 + browserslist: 4.20.3 semver: 6.3.0 dev: true - /@babel/helper-create-class-features-plugin/7.17.9_@babel+core@7.17.9: + /@babel/helper-create-class-features-plugin/7.17.9_@babel+core@7.17.10: resolution: { integrity: sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ== @@ -367,7 +368,7 @@ packages: peerDependencies: "@babel/core": ^7.0.0 dependencies: - "@babel/core": 7.17.9 + "@babel/core": 7.17.10 "@babel/helper-annotate-as-pure": 7.16.7 "@babel/helper-environment-visitor": 7.16.7 "@babel/helper-function-name": 7.17.9 @@ -386,7 +387,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.17.0 + "@babel/types": 7.17.10 dev: true /@babel/helper-function-name/7.17.9: @@ -397,7 +398,7 @@ packages: engines: { node: ">=6.9.0" } dependencies: "@babel/template": 7.16.7 - "@babel/types": 7.17.0 + "@babel/types": 7.17.10 dev: true /@babel/helper-hoist-variables/7.16.7: @@ -407,7 +408,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.17.0 + "@babel/types": 7.17.10 dev: true /@babel/helper-member-expression-to-functions/7.17.7: @@ -417,7 +418,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.17.0 + "@babel/types": 7.17.10 dev: true /@babel/helper-module-imports/7.16.7: @@ -427,7 +428,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.17.0 + "@babel/types": 7.17.10 dev: true /@babel/helper-module-transforms/7.17.7: @@ -443,8 +444,8 @@ packages: "@babel/helper-split-export-declaration": 7.16.7 "@babel/helper-validator-identifier": 7.16.7 "@babel/template": 7.16.7 - "@babel/traverse": 7.17.9 - "@babel/types": 7.17.0 + "@babel/traverse": 7.17.10 + "@babel/types": 7.17.10 transitivePeerDependencies: - supports-color dev: true @@ -456,7 +457,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.17.0 + "@babel/types": 7.17.10 dev: true /@babel/helper-plugin-utils/7.16.7: @@ -477,8 +478,8 @@ packages: "@babel/helper-environment-visitor": 7.16.7 "@babel/helper-member-expression-to-functions": 7.17.7 "@babel/helper-optimise-call-expression": 7.16.7 - "@babel/traverse": 7.17.9 - "@babel/types": 7.17.0 + "@babel/traverse": 7.17.10 + "@babel/types": 7.17.10 transitivePeerDependencies: - supports-color dev: true @@ -490,7 +491,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.17.0 + "@babel/types": 7.17.10 dev: true /@babel/helper-split-export-declaration/7.16.7: @@ -500,7 +501,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - "@babel/types": 7.17.0 + "@babel/types": 7.17.10 dev: true /@babel/helper-validator-identifier/7.16.7: @@ -527,16 +528,16 @@ packages: engines: { node: ">=6.9.0" } dependencies: "@babel/template": 7.16.7 - "@babel/traverse": 7.17.9 - "@babel/types": 7.17.0 + "@babel/traverse": 7.17.10 + "@babel/types": 7.17.10 transitivePeerDependencies: - supports-color dev: true - /@babel/highlight/7.16.10: + /@babel/highlight/7.17.9: resolution: { - integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== + integrity: sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== } engines: { node: ">=6.9.0" } dependencies: @@ -545,24 +546,15 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser/7.17.8: + /@babel/parser/7.17.10: resolution: { - integrity: sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ== - } - engines: { node: ">=6.0.0" } - hasBin: true - dev: true - - /@babel/parser/7.17.9: - resolution: - { - integrity: sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== + integrity: sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ== } engines: { node: ">=6.0.0" } hasBin: true - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.17.9: + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.17.10: resolution: { integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -570,11 +562,11 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.17.9 + "@babel/core": 7.17.10 "@babel/helper-plugin-utils": 7.16.7 dev: true - /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.9: + /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.10: resolution: { integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== @@ -583,24 +575,24 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.17.9 + "@babel/core": 7.17.10 "@babel/helper-plugin-utils": 7.16.7 dev: true - /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.17.9: + /@babel/plugin-syntax-typescript/7.17.10_@babel+core@7.17.10: resolution: { - integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== + integrity: sha512-xJefea1DWXW09pW4Tm9bjwVlPDyYA2it3fWlmEjpYz6alPvTUjL0EOzNzI/FEOyI3r4/J7uVH5UqKgl1TQ5hqQ== } engines: { node: ">=6.9.0" } peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.17.9 + "@babel/core": 7.17.10 "@babel/helper-plugin-utils": 7.16.7 dev: true - /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.17.9: + /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.17.10: resolution: { integrity: sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ== @@ -609,10 +601,10 @@ packages: peerDependencies: "@babel/core": ^7.0.0-0 dependencies: - "@babel/core": 7.17.9 - "@babel/helper-create-class-features-plugin": 7.17.9_@babel+core@7.17.9 + "@babel/core": 7.17.10 + "@babel/helper-create-class-features-plugin": 7.17.9_@babel+core@7.17.10 "@babel/helper-plugin-utils": 7.16.7 - "@babel/plugin-syntax-typescript": 7.16.7_@babel+core@7.17.9 + "@babel/plugin-syntax-typescript": 7.17.10_@babel+core@7.17.10 transitivePeerDependencies: - supports-color dev: true @@ -624,7 +616,7 @@ packages: } engines: { node: ">=6.9.0" } dependencies: - core-js-pure: 3.22.2 + core-js-pure: 3.22.3 regenerator-runtime: 0.13.9 dev: false @@ -638,10 +630,10 @@ packages: regenerator-runtime: 0.13.9 dev: false - /@babel/standalone/7.17.9: + /@babel/standalone/7.17.11: resolution: { - integrity: sha512-9wL9AtDlga8avxUrBvQJmhUtJWrelsUL0uV+TcP+49Sb6Pj8/bNIzQzU4dDp0NAPOvnZR/7msFIKsKoCl/W1/w== + integrity: sha512-47wVYBeTktYHwtzlFuK7qqV/H5X6mU4MUNqpQ9iiJOqnP8rWL0eX0GWLKRsv8D8suYzhuS1K/dtwgGr+26U7Gg== } engines: { node: ">=6.9.0" } dev: true @@ -654,35 +646,35 @@ packages: engines: { node: ">=6.9.0" } dependencies: "@babel/code-frame": 7.16.7 - "@babel/parser": 7.17.9 - "@babel/types": 7.17.0 + "@babel/parser": 7.17.10 + "@babel/types": 7.17.10 dev: true - /@babel/traverse/7.17.9: + /@babel/traverse/7.17.10: resolution: { - integrity: sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== + integrity: sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw== } engines: { node: ">=6.9.0" } dependencies: "@babel/code-frame": 7.16.7 - "@babel/generator": 7.17.9 + "@babel/generator": 7.17.10 "@babel/helper-environment-visitor": 7.16.7 "@babel/helper-function-name": 7.17.9 "@babel/helper-hoist-variables": 7.16.7 "@babel/helper-split-export-declaration": 7.16.7 - "@babel/parser": 7.17.9 - "@babel/types": 7.17.0 + "@babel/parser": 7.17.10 + "@babel/types": 7.17.10 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/types/7.17.0: + /@babel/types/7.17.10: resolution: { - integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== + integrity: sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A== } engines: { node: ">=6.9.0" } dependencies: @@ -706,7 +698,7 @@ packages: lodash: 4.17.21 resolve-from: 5.0.0 resolve-global: 1.0.0 - yargs: 17.4.0 + yargs: 17.4.1 dev: true /@commitlint/config-conventional/13.1.0: @@ -783,12 +775,12 @@ packages: "@commitlint/execute-rule": 13.2.0 "@commitlint/resolve-extends": 13.2.0 "@commitlint/types": 13.2.0 - "@endemolshinegroup/cosmiconfig-typescript-loader": 3.0.2_ec5c0ebd3030a0a5109338876648df1b + "@endemolshinegroup/cosmiconfig-typescript-loader": 3.0.2_240953bde0fc81a855f7b4b522af054d chalk: 4.1.2 cosmiconfig: 7.0.1 lodash: 4.17.21 resolve-from: 5.0.0 - typescript: 4.6.3 + typescript: 4.6.4 dev: true /@commitlint/message/13.2.0: @@ -820,7 +812,7 @@ packages: dependencies: "@commitlint/top-level": 13.2.0 "@commitlint/types": 13.2.0 - fs-extra: 10.0.1 + fs-extra: 10.1.0 git-raw-commits: 2.0.11 dev: true @@ -879,14 +871,6 @@ packages: chalk: 4.1.2 dev: true - /@ctrl/tinycolor/3.4.0: - resolution: - { - integrity: sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ== - } - engines: { node: ">=10" } - dev: false - /@ctrl/tinycolor/3.4.1: resolution: { @@ -906,7 +890,7 @@ packages: vue: 3.2.33 dev: false - /@endemolshinegroup/cosmiconfig-typescript-loader/3.0.2_ec5c0ebd3030a0a5109338876648df1b: + /@endemolshinegroup/cosmiconfig-typescript-loader/3.0.2_240953bde0fc81a855f7b4b522af054d: resolution: { integrity: sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA== @@ -918,16 +902,16 @@ packages: cosmiconfig: 7.0.1 lodash.get: 4.4.2 make-error: 1.3.6 - ts-node: 9.1.1_typescript@4.6.3 - tslib: 2.3.1 + ts-node: 9.1.1_typescript@4.6.4 + tslib: 2.4.0 transitivePeerDependencies: - typescript dev: true - /@eslint/eslintrc/1.2.1: + /@eslint/eslintrc/1.2.2: resolution: { - integrity: sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ== + integrity: sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: @@ -1017,19 +1001,19 @@ packages: "@iconify/types": 1.1.0 dev: true - /@iconify-icons/fluent/1.2.5: + /@iconify-icons/fluent/1.2.7: resolution: { - integrity: sha512-PMPrhYTl8hJ2vVQdLHr1zHvCF14U9kCLMY+CqwX+tCLUvUFct+NT6NphT2MgUmzk7J2BdyHsmjtPWmPVfdxZUw== + integrity: sha512-6KzjkliR6k7mqgg33fY2vhKLdJPwcNxrvhAPwRn7OiGVqEMoOzMGOajSK418A0HIS8Xtgab2e0OqzUgUoLXRsA== } dependencies: "@iconify/types": 1.1.0 dev: true - /@iconify-icons/mdi/1.2.8: + /@iconify-icons/mdi/1.2.9: resolution: { - integrity: sha512-yG/fH+6PGTTPhqcgdk0NZ465pDIJebdxWDTPPe9P2Fd76bxaoCIcMQSqv/V9g5ADrELdrK1CmHnro+/jd42/0A== + integrity: sha512-jcl0Ow0WXKvDwN3CLVXb182iF3jqjNmiS9sSi6c0FIN/RUlh/E89s6BUR/GThm+lbSLXWX0hq0m6RyK5fdR1YQ== } dependencies: "@iconify/types": 1.1.0 @@ -1164,7 +1148,7 @@ packages: engines: { node: ">= 12" } dev: false - /@intlify/vite-plugin-vue-i18n/3.4.0_3d08e1d9025840888da5ae870455a383: + /@intlify/vite-plugin-vue-i18n/3.4.0_95de83a8f1aaeaa2a723e5fbfab1aab7: resolution: { integrity: sha512-XXcZBgwJ+3FRu11c4ARoY9N00kElPii0/jNZ49qR045Ka7/YGCwb1Ku14BBlMSEHiHDSjLQknLwrJKSQGVZLyA== @@ -1182,11 +1166,11 @@ packages: dependencies: "@intlify/bundle-utils": 2.2.2_vue-i18n@9.2.0-beta.35 "@intlify/shared": 9.1.9 - "@rollup/pluginutils": 4.2.0 + "@rollup/pluginutils": 4.2.1 debug: 4.3.4 fast-glob: 3.2.11 source-map: 0.6.1 - vite: 2.9.5_sass@1.50.1 + vite: 2.9.6_sass@1.51.0 vue-i18n: 9.2.0-beta.35_vue@3.2.33 transitivePeerDependencies: - supports-color @@ -1203,10 +1187,29 @@ packages: "@intlify/shared": 9.2.0-beta.35 dev: false - /@jridgewell/resolve-uri/3.0.5: + /@jridgewell/gen-mapping/0.1.1: resolution: { - integrity: sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== + integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + } + engines: { node: ">=6.0.0" } + dependencies: + "@jridgewell/set-array": 1.1.0 + "@jridgewell/sourcemap-codec": 1.4.11 + dev: true + + /@jridgewell/resolve-uri/3.0.6: + resolution: + { + integrity: sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw== + } + engines: { node: ">=6.0.0" } + dev: true + + /@jridgewell/set-array/1.1.0: + resolution: + { + integrity: sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg== } engines: { node: ">=6.0.0" } dev: true @@ -1218,13 +1221,13 @@ packages: } dev: true - /@jridgewell/trace-mapping/0.3.4: + /@jridgewell/trace-mapping/0.3.9: resolution: { - integrity: sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== + integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== } dependencies: - "@jridgewell/resolve-uri": 3.0.5 + "@jridgewell/resolve-uri": 3.0.6 "@jridgewell/sourcemap-codec": 1.4.11 dev: true @@ -1236,7 +1239,7 @@ packages: dependencies: "@types/mousetrap": 1.6.9 mousetrap: 1.6.5 - preact: 10.6.6 + preact: 10.7.1 dev: false /@logicflow/extension/1.1.14: @@ -1247,7 +1250,7 @@ packages: dependencies: "@logicflow/core": 1.1.14 ids: 1.0.0 - preact: 10.6.6 + preact: 10.7.1 dev: false /@nodelib/fs.scandir/2.1.5: @@ -1304,25 +1307,25 @@ packages: string-hash: 1.1.3 dev: true - /@rollup/plugin-node-resolve/13.1.3_rollup@2.70.1: + /@rollup/plugin-node-resolve/13.2.1_rollup@2.71.0: resolution: { - integrity: sha512-BdxNk+LtmElRo5d06MGY4zoepyrXX1tkzX2hrnPEZ53k78GuOMWLqmJDGIIOPwVRIFZrLQOo+Yr6KtCuLIA0AQ== + integrity: sha512-btX7kzGvp1JwShQI9V6IM841YKNPYjKCvUbNrQ2EcVYbULtUd/GH6wZ/qdqH13j9pOHBER+EZXNN2L8RSJhVRA== } engines: { node: ">= 10.0.0" } peerDependencies: rollup: ^2.42.0 dependencies: - "@rollup/pluginutils": 3.1.0_rollup@2.70.1 + "@rollup/pluginutils": 3.1.0_rollup@2.71.0 "@types/resolve": 1.17.1 builtin-modules: 3.2.0 deepmerge: 4.2.2 is-module: 1.0.0 resolve: 1.22.0 - rollup: 2.70.1 + rollup: 2.71.0 dev: true - /@rollup/pluginutils/3.1.0_rollup@2.70.1: + /@rollup/pluginutils/3.1.0_rollup@2.71.0: resolution: { integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== @@ -1334,13 +1337,13 @@ packages: "@types/estree": 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 - rollup: 2.70.1 + rollup: 2.71.0 dev: true - /@rollup/pluginutils/4.2.0: + /@rollup/pluginutils/4.2.1: resolution: { - integrity: sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA== + integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== } engines: { node: ">= 8.0.0" } dependencies: @@ -1354,7 +1357,7 @@ packages: integrity: sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA== } dependencies: - core-js: 3.22.0 + core-js: 3.22.3 nanopop: 2.1.0 dev: false @@ -1401,17 +1404,17 @@ packages: } dev: false - /@types/js-cookie/3.0.1: + /@types/js-cookie/3.0.2: resolution: { - integrity: sha512-7wg/8gfHltklehP+oyJnZrz9XBuX5ZPP4zB6UsI84utdlkRYLnOm2HfpLXazTwZA+fpGn0ir8tGNgVnMEleBGQ== + integrity: sha512-6+0ekgfusHftJNYpihfkMu8BWdeHs9EOJuGcSofErjstGPfPGEu9yTu4t460lTzzAMl2cM5zngQJqPMHbbnvYA== } dev: true - /@types/json-schema/7.0.10: + /@types/json-schema/7.0.11: resolution: { - integrity: sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A== + integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== } dev: true @@ -1421,20 +1424,13 @@ packages: integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg== } dependencies: - "@types/lodash": 4.14.180 - - /@types/lodash/4.14.180: - resolution: - { - integrity: sha512-XOKXa1KIxtNXgASAnwj7cnttJxS4fksBRywK/9LzRV5YxrF80BXZIGeQSuoESQ/VkUj30Ae0+YcuHc15wJCB2g== - } + "@types/lodash": 4.14.182 /@types/lodash/4.14.182: resolution: { integrity: sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== } - dev: false /@types/minimatch/3.0.5: resolution: @@ -1524,10 +1520,10 @@ packages: "@types/node": 14.14.14 dev: true - /@typescript-eslint/eslint-plugin/5.16.0_bc68a9cd5bf604202498b1a9faaf9387: + /@typescript-eslint/eslint-plugin/5.21.0_ade6595cb7be1524e723c025c098ae5d: resolution: { - integrity: sha512-SJoba1edXvQRMmNI505Uo4XmGbxCK9ARQpkvOd00anxzri9RNQk0DDCxD+LIl+jYhkzOJiOMMKYEHnHEODjdCw== + integrity: sha512-fTU85q8v5ZLpoZEyn/u1S2qrFOhi33Edo2CZ0+q1gDaWWm0JuPh3bgOyU8lM0edIEYgKLDkPFiZX2MOupgjlyg== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1538,26 +1534,26 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/parser": 5.16.0_eslint@8.11.0+typescript@4.6.3 - "@typescript-eslint/scope-manager": 5.16.0 - "@typescript-eslint/type-utils": 5.16.0_eslint@8.11.0+typescript@4.6.3 - "@typescript-eslint/utils": 5.16.0_eslint@8.11.0+typescript@4.6.3 + "@typescript-eslint/parser": 5.21.0_eslint@8.14.0+typescript@4.6.4 + "@typescript-eslint/scope-manager": 5.21.0 + "@typescript-eslint/type-utils": 5.21.0_eslint@8.14.0+typescript@4.6.4 + "@typescript-eslint/utils": 5.21.0_eslint@8.14.0+typescript@4.6.4 debug: 4.3.4 - eslint: 8.11.0 + eslint: 8.14.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 - semver: 7.3.5 - tsutils: 3.21.0_typescript@4.6.3 - typescript: 4.6.3 + semver: 7.3.7 + tsutils: 3.21.0_typescript@4.6.4 + typescript: 4.6.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.16.0_eslint@8.11.0+typescript@4.6.3: + /@typescript-eslint/parser/5.21.0_eslint@8.14.0+typescript@4.6.4: resolution: { - integrity: sha512-fkDq86F0zl8FicnJtdXakFs4lnuebH6ZADDw6CYQv0UZeIjHvmEw87m9/29nk2Dv5Lmdp0zQ3zDQhiMWQf/GbA== + integrity: sha512-8RUwTO77hstXUr3pZoWZbRQUxXcSXafZ8/5gpnQCfXvgmP9gpNlRGlWzvfbEQ14TLjmtU8eGnONkff8U2ui2Eg== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1567,31 +1563,31 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/scope-manager": 5.16.0 - "@typescript-eslint/types": 5.16.0 - "@typescript-eslint/typescript-estree": 5.16.0_typescript@4.6.3 + "@typescript-eslint/scope-manager": 5.21.0 + "@typescript-eslint/types": 5.21.0 + "@typescript-eslint/typescript-estree": 5.21.0_typescript@4.6.4 debug: 4.3.4 - eslint: 8.11.0 - typescript: 4.6.3 + eslint: 8.14.0 + typescript: 4.6.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.16.0: + /@typescript-eslint/scope-manager/5.21.0: resolution: { - integrity: sha512-P+Yab2Hovg8NekLIR/mOElCDPyGgFZKhGoZA901Yax6WR6HVeGLbsqJkZ+Cvk5nts/dAlFKm8PfL43UZnWdpIQ== + integrity: sha512-XTX0g0IhvzcH/e3393SvjRCfYQxgxtYzL3UREteUneo72EFlt7UNoiYnikUtmGVobTbhUDByhJ4xRBNe+34kOQ== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - "@typescript-eslint/types": 5.16.0 - "@typescript-eslint/visitor-keys": 5.16.0 + "@typescript-eslint/types": 5.21.0 + "@typescript-eslint/visitor-keys": 5.21.0 dev: true - /@typescript-eslint/type-utils/5.16.0_eslint@8.11.0+typescript@4.6.3: + /@typescript-eslint/type-utils/5.21.0_eslint@8.14.0+typescript@4.6.4: resolution: { - integrity: sha512-SKygICv54CCRl1Vq5ewwQUJV/8padIWvPgCxlWPGO/OgQLCijY9G7lDu6H+mqfQtbzDNlVjzVWQmeqbLMBLEwQ== + integrity: sha512-MxmLZj0tkGlkcZCSE17ORaHl8Th3JQwBzyXL/uvC6sNmu128LsgjTX0NIzy+wdH2J7Pd02GN8FaoudJntFvSOw== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1601,27 +1597,27 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/utils": 5.16.0_eslint@8.11.0+typescript@4.6.3 + "@typescript-eslint/utils": 5.21.0_eslint@8.14.0+typescript@4.6.4 debug: 4.3.4 - eslint: 8.11.0 - tsutils: 3.21.0_typescript@4.6.3 - typescript: 4.6.3 + eslint: 8.14.0 + tsutils: 3.21.0_typescript@4.6.4 + typescript: 4.6.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.16.0: + /@typescript-eslint/types/5.21.0: resolution: { - integrity: sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g== + integrity: sha512-XnOOo5Wc2cBlq8Lh5WNvAgHzpjnEzxn4CJBwGkcau7b/tZ556qrWXQz4DJyChYg8JZAD06kczrdgFPpEQZfDsA== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /@typescript-eslint/typescript-estree/5.16.0_typescript@4.6.3: + /@typescript-eslint/typescript-estree/5.21.0_typescript@4.6.4: resolution: { - integrity: sha512-SE4VfbLWUZl9MR+ngLSARptUv2E8brY0luCdgmUevU6arZRY/KxYoLI/3V/yxaURR8tLRN7bmZtJdgmzLHI6pQ== + integrity: sha512-Y8Y2T2FNvm08qlcoSMoNchh9y2Uj3QmjtwNMdRQkcFG7Muz//wfJBGBxh8R7HAGQFpgYpdHqUpEoPQk+q9Kjfg== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -1630,47 +1626,47 @@ packages: typescript: optional: true dependencies: - "@typescript-eslint/types": 5.16.0 - "@typescript-eslint/visitor-keys": 5.16.0 + "@typescript-eslint/types": 5.21.0 + "@typescript-eslint/visitor-keys": 5.21.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.5 - tsutils: 3.21.0_typescript@4.6.3 - typescript: 4.6.3 + semver: 7.3.7 + tsutils: 3.21.0_typescript@4.6.4 + typescript: 4.6.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.16.0_eslint@8.11.0+typescript@4.6.3: + /@typescript-eslint/utils/5.21.0_eslint@8.14.0+typescript@4.6.4: resolution: { - integrity: sha512-iYej2ER6AwmejLWMWzJIHy3nPJeGDuCqf8Jnb+jAQVoPpmWzwQOfa9hWVB8GIQE5gsCv/rfN4T+AYb/V06WseQ== + integrity: sha512-q/emogbND9wry7zxy7VYri+7ydawo2HDZhRZ5k6yggIvXa7PvBbAAZ4PFH/oZLem72ezC4Pr63rJvDK/sTlL8Q== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - "@types/json-schema": 7.0.10 - "@typescript-eslint/scope-manager": 5.16.0 - "@typescript-eslint/types": 5.16.0 - "@typescript-eslint/typescript-estree": 5.16.0_typescript@4.6.3 - eslint: 8.11.0 + "@types/json-schema": 7.0.11 + "@typescript-eslint/scope-manager": 5.21.0 + "@typescript-eslint/types": 5.21.0 + "@typescript-eslint/typescript-estree": 5.21.0_typescript@4.6.4 + eslint: 8.14.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.11.0 + eslint-utils: 3.0.0_eslint@8.14.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.16.0: + /@typescript-eslint/visitor-keys/5.21.0: resolution: { - integrity: sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g== + integrity: sha512-SX8jNN+iHqAF0riZQMkm7e8+POXa/fXw5cxL+gjpyP+FI+JVNhii53EmQgDAfDcBpFekYSlO0fGytMQwRiMQCA== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - "@typescript-eslint/types": 5.16.0 + "@typescript-eslint/types": 5.21.0 eslint-visitor-keys: 3.3.0 dev: true @@ -1680,24 +1676,24 @@ packages: integrity: sha512-a2tsKhNPekW52CYUjBa7oVcK+aPm/Rd9FY/4wMbkjSsyj0BVjNdkR7jSEXfddUyKf+H5qLqNFXEHfGp/p9FOEA== } dependencies: - "@uppy/utils": 4.0.6 + "@uppy/utils": 4.0.7 namespace-emitter: 2.0.1 dev: false - /@uppy/core/2.1.8: + /@uppy/core/2.1.10: resolution: { - integrity: sha512-VeViHpdFjXJxGlu9g9Byil6O5F5nbUcTBeulMR0KUwlARTB/+GKDngfTRfzI3Hh4FOXN6dTm7Szsd/UDa65zDw== + integrity: sha512-Y6xBtlzG5235P6GTKFJeBF2tczfHNPfEk4ZfDL30aU+n4mVXIuOXTAN60kQ3WsX/SYaIfx7RmX9DSP/SBoQrbA== } dependencies: "@transloadit/prettier-bytes": 0.0.7 "@uppy/store-default": 2.0.3 - "@uppy/utils": 4.0.6 + "@uppy/utils": 4.0.7 lodash.throttle: 4.1.1 mime-match: 1.0.2 namespace-emitter: 2.0.1 - nanoid: 3.3.1 - preact: 10.6.6 + nanoid: 3.3.3 + preact: 10.7.1 dev: false /@uppy/store-default/2.0.3: @@ -1707,16 +1703,16 @@ packages: } dev: false - /@uppy/utils/4.0.6: + /@uppy/utils/4.0.7: resolution: { - integrity: sha512-40wXzjpE6Xu6eohZtoZzUxqjzYJhHcXSgtNIfT7uFeVIapPqdgMNjdSmvQqSc+UE2YF+pEL+Ys6np1zf9WmZ0Q== + integrity: sha512-nKViMT8XchKy+NWpb3DtVKuzZBmW7au26LrMq89EsvTwIOT6UR9+7bmz/+zr3+lc7UC7vMgNChIC6G+/Ya9wWQ== } dependencies: lodash.throttle: 4.1.1 dev: false - /@uppy/xhr-upload/2.0.7_@uppy+core@2.1.8: + /@uppy/xhr-upload/2.0.7_@uppy+core@2.1.10: resolution: { integrity: sha512-bzCc654B0HfNmL4BIr7gGTvg2pQBucYgPmAb4ST7jGyWlEJWbSxMXR/19zvISQzpJ6v1uP6q2ppgxGMqNdj/rA== @@ -1725,12 +1721,12 @@ packages: "@uppy/core": ^2.1.4 dependencies: "@uppy/companion-client": 2.0.6 - "@uppy/core": 2.1.8 - "@uppy/utils": 4.0.6 - nanoid: 3.3.1 + "@uppy/core": 2.1.10 + "@uppy/utils": 4.0.7 + nanoid: 3.3.3 dev: false - /@vitejs/plugin-legacy/1.8.1_vite@2.9.5: + /@vitejs/plugin-legacy/1.8.1_vite@2.9.6: resolution: { integrity: sha512-kmBWKq7EeNvzS4AqPBqUKdoWG/NYQXh7StUFMWR3D21aN5Mfmar7CTO2a7K+bBxJH/vAL9gnnueA0wb7cycCmQ== @@ -1739,12 +1735,12 @@ packages: peerDependencies: vite: ^2.8.0 dependencies: - "@babel/standalone": 7.17.9 - core-js: 3.22.0 + "@babel/standalone": 7.17.11 + core-js: 3.22.3 magic-string: 0.26.1 regenerator-runtime: 0.13.9 systemjs: 6.12.1 - vite: 2.9.5_sass@1.50.1 + vite: 2.9.6_sass@1.51.0 dev: true /@vitejs/plugin-vue-jsx/1.3.10: @@ -1754,17 +1750,17 @@ packages: } engines: { node: ">=12.0.0" } dependencies: - "@babel/core": 7.17.9 - "@babel/plugin-syntax-import-meta": 7.10.4_@babel+core@7.17.9 - "@babel/plugin-transform-typescript": 7.16.8_@babel+core@7.17.9 - "@rollup/pluginutils": 4.2.0 - "@vue/babel-plugin-jsx": 1.1.1_@babel+core@7.17.9 + "@babel/core": 7.17.10 + "@babel/plugin-syntax-import-meta": 7.10.4_@babel+core@7.17.10 + "@babel/plugin-transform-typescript": 7.16.8_@babel+core@7.17.10 + "@rollup/pluginutils": 4.2.1 + "@vue/babel-plugin-jsx": 1.1.1_@babel+core@7.17.10 hash-sum: 2.0.0 transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue/2.3.1_vite@2.9.5+vue@3.2.33: + /@vitejs/plugin-vue/2.3.1_vite@2.9.6+vue@3.2.33: resolution: { integrity: sha512-YNzBt8+jt6bSwpt7LP890U1UcTOIZZxfpE5WOJ638PNxSEKOqAi0+FSKS0nVeukfdZ0Ai/H7AFd6k3hayfGZqQ== @@ -1774,7 +1770,7 @@ packages: vite: ^2.5.10 vue: ^3.2.25 dependencies: - vite: 2.9.5_sass@1.50.1 + vite: 2.9.6_sass@1.51.0 vue: 3.2.33 dev: true @@ -1785,59 +1781,36 @@ packages: } dev: true - /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.17.9: + /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.17.10: resolution: { integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w== } dependencies: "@babel/helper-module-imports": 7.16.7 - "@babel/plugin-syntax-jsx": 7.16.7_@babel+core@7.17.9 + "@babel/plugin-syntax-jsx": 7.16.7_@babel+core@7.17.10 "@babel/template": 7.16.7 - "@babel/traverse": 7.17.9 - "@babel/types": 7.17.0 + "@babel/traverse": 7.17.10 + "@babel/types": 7.17.10 "@vue/babel-helper-vue-transform-on": 1.0.2 camelcase: 6.3.0 - html-tags: 3.1.0 + html-tags: 3.2.0 svg-tags: 1.0.0 transitivePeerDependencies: - "@babel/core" - supports-color dev: true - /@vue/compiler-core/3.2.31: - resolution: - { - integrity: sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ== - } - dependencies: - "@babel/parser": 7.17.8 - "@vue/shared": 3.2.31 - estree-walker: 2.0.2 - source-map: 0.6.1 - dev: true - /@vue/compiler-core/3.2.33: resolution: { integrity: sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw== } dependencies: - "@babel/parser": 7.17.9 + "@babel/parser": 7.17.10 "@vue/shared": 3.2.33 estree-walker: 2.0.2 source-map: 0.6.1 - dev: false - - /@vue/compiler-dom/3.2.31: - resolution: - { - integrity: sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg== - } - dependencies: - "@vue/compiler-core": 3.2.31 - "@vue/shared": 3.2.31 - dev: true /@vue/compiler-dom/3.2.33: resolution: @@ -1847,25 +1820,6 @@ packages: dependencies: "@vue/compiler-core": 3.2.33 "@vue/shared": 3.2.33 - dev: false - - /@vue/compiler-sfc/3.2.31: - resolution: - { - integrity: sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ== - } - dependencies: - "@babel/parser": 7.17.8 - "@vue/compiler-core": 3.2.31 - "@vue/compiler-dom": 3.2.31 - "@vue/compiler-ssr": 3.2.31 - "@vue/reactivity-transform": 3.2.31 - "@vue/shared": 3.2.31 - estree-walker: 2.0.2 - magic-string: 0.25.9 - postcss: 8.4.12 - source-map: 0.6.1 - dev: true /@vue/compiler-sfc/3.2.33: resolution: @@ -1873,7 +1827,7 @@ packages: integrity: sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q== } dependencies: - "@babel/parser": 7.17.9 + "@babel/parser": 7.17.10 "@vue/compiler-core": 3.2.33 "@vue/compiler-dom": 3.2.33 "@vue/compiler-ssr": 3.2.33 @@ -1881,19 +1835,8 @@ packages: "@vue/shared": 3.2.33 estree-walker: 2.0.2 magic-string: 0.25.9 - postcss: 8.4.12 + postcss: 8.4.13 source-map: 0.6.1 - dev: false - - /@vue/compiler-ssr/3.2.31: - resolution: - { - integrity: sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw== - } - dependencies: - "@vue/compiler-dom": 3.2.31 - "@vue/shared": 3.2.31 - dev: true /@vue/compiler-ssr/3.2.33: resolution: @@ -1903,14 +1846,6 @@ packages: dependencies: "@vue/compiler-dom": 3.2.33 "@vue/shared": 3.2.33 - dev: false - - /@vue/devtools-api/6.1.3: - resolution: - { - integrity: sha512-79InfO2xHv+WHIrH1bHXQUiQD/wMls9qBk6WVwGCbdwP7/3zINtvqPNMtmSHXsIKjvUAHc8L0ouOj6ZQQRmcXg== - } - dev: false /@vue/devtools-api/6.1.4: resolution: @@ -1919,7 +1854,7 @@ packages: } dev: false - /@vue/eslint-config-prettier/7.0.0_eslint@8.11.0+prettier@2.6.0: + /@vue/eslint-config-prettier/7.0.0_eslint@8.14.0+prettier@2.6.2: resolution: { integrity: sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw== @@ -1928,13 +1863,13 @@ packages: eslint: ">= 7.28.0" prettier: ">= 2.0.0" dependencies: - eslint: 8.11.0 - eslint-config-prettier: 8.5.0_eslint@8.11.0 - eslint-plugin-prettier: 4.0.0_68edcf5670f37721baf5d2cac6124e4d - prettier: 2.6.0 + eslint: 8.14.0 + eslint-config-prettier: 8.5.0_eslint@8.14.0 + eslint-plugin-prettier: 4.0.0_665eb419c9d7860ca0c224f7f6dcdace + prettier: 2.6.2 dev: true - /@vue/eslint-config-typescript/10.0.0_67e26bb50fed2173443e3fe1262a69b2: + /@vue/eslint-config-typescript/10.0.0_c5a7e3b7020994a60f6e2d5bfb76c653: resolution: { integrity: sha512-F94cL8ug3FaYXlCfU5/wiGjk1qeadmoBpRGAOBq+qre3Smdupa59dd6ZJrsfRODpsMPyTG7330juMDsUvpZ3Rw== @@ -1944,41 +1879,27 @@ packages: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 eslint-plugin-vue: ^8.0.1 dependencies: - "@typescript-eslint/eslint-plugin": 5.16.0_bc68a9cd5bf604202498b1a9faaf9387 - "@typescript-eslint/parser": 5.16.0_eslint@8.11.0+typescript@4.6.3 - eslint: 8.11.0 - eslint-plugin-vue: 8.5.0_eslint@8.11.0 - vue-eslint-parser: 8.3.0_eslint@8.11.0 + "@typescript-eslint/eslint-plugin": 5.21.0_ade6595cb7be1524e723c025c098ae5d + "@typescript-eslint/parser": 5.21.0_eslint@8.14.0+typescript@4.6.4 + eslint: 8.14.0 + eslint-plugin-vue: 8.7.1_eslint@8.14.0 + vue-eslint-parser: 8.3.0_eslint@8.14.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@vue/reactivity-transform/3.2.31: - resolution: - { - integrity: sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA== - } - dependencies: - "@babel/parser": 7.17.8 - "@vue/compiler-core": 3.2.31 - "@vue/shared": 3.2.31 - estree-walker: 2.0.2 - magic-string: 0.25.9 - dev: true - /@vue/reactivity-transform/3.2.33: resolution: { integrity: sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw== } dependencies: - "@babel/parser": 7.17.9 + "@babel/parser": 7.17.10 "@vue/compiler-core": 3.2.33 "@vue/shared": 3.2.33 estree-walker: 2.0.2 magic-string: 0.25.9 - dev: false /@vue/reactivity/3.2.33: resolution: @@ -2023,19 +1944,11 @@ packages: vue: 3.2.33 dev: false - /@vue/shared/3.2.31: - resolution: - { - integrity: sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ== - } - dev: true - /@vue/shared/3.2.33: resolution: { integrity: sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg== } - dev: false /@vueuse/core/8.3.1_vue@3.2.33: resolution: @@ -2054,7 +1967,7 @@ packages: "@vueuse/metadata": 8.3.1 "@vueuse/shared": 8.3.1_vue@3.2.33 vue: 3.2.33 - vue-demi: 0.12.4_vue@3.2.33 + vue-demi: 0.12.5_vue@3.2.33 dev: false /@vueuse/metadata/8.3.1: @@ -2082,7 +1995,7 @@ packages: popmotion: 11.0.3 style-value-types: 5.1.0 vue: 3.2.33 - vue-demi: 0.12.4_vue@3.2.33 + vue-demi: 0.12.5_vue@3.2.33 dev: false /@vueuse/shared/8.3.1_vue@3.2.33: @@ -2100,10 +2013,10 @@ packages: optional: true dependencies: vue: 3.2.33 - vue-demi: 0.12.4_vue@3.2.33 + vue-demi: 0.12.5_vue@3.2.33 dev: false - /@wangeditor/basic-modules/1.0.1_7e488a4b51803c9cb238904c1b4de2b4: + /@wangeditor/basic-modules/1.0.1_33b746551a6d9a3ae8a4ddc2b162d807: resolution: { integrity: sha512-xgMh0f4BBVHyhaNc96b3rfJklRGEAC2brfeLRXoexnhSCcvyvaIsEuukvvPHYAYK72SCa0Zcdx6tD9O5WyLMDA== @@ -2116,16 +2029,16 @@ packages: slate: ^0.72.0 snabbdom: ^3.1.0 dependencies: - "@wangeditor/core": 1.0.1_05e93f7a45568986787f25f927170d2b + "@wangeditor/core": 1.0.1_93c678988b2a453c240b44bd7e5e318d dom7: 3.0.0 is-url: 1.2.4 lodash.throttle: 4.1.1 - nanoid: 3.3.1 + nanoid: 3.3.3 slate: 0.72.8 - snabbdom: 3.4.0 + snabbdom: 3.5.0 dev: false - /@wangeditor/code-highlight/1.0.1_bfd908a4bcdb3e99679ae8e4c7c8ee23: + /@wangeditor/code-highlight/1.0.1_9c01e393f047ccf5756665678130754b: resolution: { integrity: sha512-3LJ2c7asJT3yOJZ09ibc0TfRNxNy2o5g1MB0Bje5hEM0lV7cGErcjmWNS9l9XDoxrxUoU4ma3p3YjBJzifg/lA== @@ -2136,14 +2049,14 @@ packages: slate: ^0.72.0 snabbdom: ^3.1.0 dependencies: - "@wangeditor/core": 1.0.1_05e93f7a45568986787f25f927170d2b + "@wangeditor/core": 1.0.1_93c678988b2a453c240b44bd7e5e318d dom7: 3.0.0 prismjs: 1.28.0 slate: 0.72.8 - snabbdom: 3.4.0 + snabbdom: 3.5.0 dev: false - /@wangeditor/core/1.0.1_05e93f7a45568986787f25f927170d2b: + /@wangeditor/core/1.0.1_93c678988b2a453c240b44bd7e5e318d: resolution: { integrity: sha512-vqendw2S3sz+fiTbMRe1GWvlFC81BIbwYQM3jEdM5yoHsFDwQo0az7JrjPedUQjkA0+mYKQHkwuuJMeFN/+Ldg== @@ -2165,8 +2078,8 @@ packages: snabbdom: ^3.1.0 dependencies: "@types/event-emitter": 0.3.3 - "@uppy/core": 2.1.8 - "@uppy/xhr-upload": 2.0.7_@uppy+core@2.1.8 + "@uppy/core": 2.1.10 + "@uppy/xhr-upload": 2.0.7_@uppy+core@2.1.10 dom7: 3.0.0 event-emitter: 0.3.5 html-void-elements: 2.0.1 @@ -2179,17 +2092,17 @@ packages: lodash.isequal: 4.5.0 lodash.throttle: 4.1.1 lodash.toarray: 4.4.0 - nanoid: 3.3.1 + nanoid: 3.3.3 scroll-into-view-if-needed: 2.2.29 slate: 0.72.8 slate-history: 0.66.0_slate@0.72.8 - snabbdom: 3.4.0 + snabbdom: 3.5.0 dev: false - /@wangeditor/editor-for-vue/5.1.10_9016b5918024e821ee2af40b62ae7476: + /@wangeditor/editor-for-vue/5.1.11_9016b5918024e821ee2af40b62ae7476: resolution: { - integrity: sha512-OdtMnMt0HpYriY1+Efo3KHviUB5zwlZIaHypNw5MPRn8uFq3MFLET5u8pbB/PiEF5Ff88YAp7T9Xw1dvJzT8sA== + integrity: sha512-gzo6A9VMWKUVgOTtucNTplb7K1KUvnBoQ76AaB5vmh+9LXv+6jAI4QXADH46PVGwvQJcQ3zqZ/P1pIj/QthjYQ== } peerDependencies: "@wangeditor/editor": ">=5.0.0" @@ -2205,15 +2118,15 @@ packages: integrity: sha512-Z2okt5L80u+RQP8MXiR/Tnh6IAu5dewjWP3GlPpH51Qe9PaCD2OvguaC7OxwfVnr4cbPbaaSiUoO1lf8x39Ilw== } dependencies: - "@uppy/core": 2.1.8 - "@uppy/xhr-upload": 2.0.7_@uppy+core@2.1.8 - "@wangeditor/basic-modules": 1.0.1_7e488a4b51803c9cb238904c1b4de2b4 - "@wangeditor/code-highlight": 1.0.1_bfd908a4bcdb3e99679ae8e4c7c8ee23 - "@wangeditor/core": 1.0.1_05e93f7a45568986787f25f927170d2b - "@wangeditor/list-module": 1.0.1_bfd908a4bcdb3e99679ae8e4c7c8ee23 - "@wangeditor/table-module": 1.0.1_5d337dc180a9cc1749807a29befcf29e - "@wangeditor/upload-image-module": 1.0.1_c4280004a14d9425c964267193377ed3 - "@wangeditor/video-module": 1.0.1_279719662b013f86f225fc68ec634987 + "@uppy/core": 2.1.10 + "@uppy/xhr-upload": 2.0.7_@uppy+core@2.1.10 + "@wangeditor/basic-modules": 1.0.1_33b746551a6d9a3ae8a4ddc2b162d807 + "@wangeditor/code-highlight": 1.0.1_9c01e393f047ccf5756665678130754b + "@wangeditor/core": 1.0.1_93c678988b2a453c240b44bd7e5e318d + "@wangeditor/list-module": 1.0.1_9c01e393f047ccf5756665678130754b + "@wangeditor/table-module": 1.0.1_b46753fd6ca91021e9822c8ed4a40942 + "@wangeditor/upload-image-module": 1.0.1_f65ed4b2176c22a2d9b47bc1c2ef45ee + "@wangeditor/video-module": 1.0.1_13bb4a8c491d93ab578b157c9444f726 dom7: 3.0.0 is-hotkey: 0.2.0 lodash.camelcase: 4.3.0 @@ -2223,12 +2136,12 @@ packages: lodash.isequal: 4.5.0 lodash.throttle: 4.1.1 lodash.toarray: 4.4.0 - nanoid: 3.3.1 + nanoid: 3.3.3 slate: 0.72.8 - snabbdom: 3.4.0 + snabbdom: 3.5.0 dev: false - /@wangeditor/list-module/1.0.1_bfd908a4bcdb3e99679ae8e4c7c8ee23: + /@wangeditor/list-module/1.0.1_9c01e393f047ccf5756665678130754b: resolution: { integrity: sha512-hlVwoXCK01eMqwwbZpSAjwHYDeZJei6mvPddcHkT5xws6r4wlT+8Xv3iBiAuutfdPbJTlXBRIWmNDFqN5aRtQg== @@ -2239,13 +2152,13 @@ packages: slate: ^0.72.0 snabbdom: ^3.1.0 dependencies: - "@wangeditor/core": 1.0.1_05e93f7a45568986787f25f927170d2b + "@wangeditor/core": 1.0.1_93c678988b2a453c240b44bd7e5e318d dom7: 3.0.0 slate: 0.72.8 - snabbdom: 3.4.0 + snabbdom: 3.5.0 dev: false - /@wangeditor/table-module/1.0.1_5d337dc180a9cc1749807a29befcf29e: + /@wangeditor/table-module/1.0.1_b46753fd6ca91021e9822c8ed4a40942: resolution: { integrity: sha512-55U77WoypdUsMY35OJ/FN8VfKM7tBd6JCSCr9EE8Z78nfzFxhJcLPasWkFXqPklleDZ+pcIkfiPojn2DdNRy5w== @@ -2258,15 +2171,15 @@ packages: slate: ^0.72.0 snabbdom: ^3.1.0 dependencies: - "@wangeditor/core": 1.0.1_05e93f7a45568986787f25f927170d2b + "@wangeditor/core": 1.0.1_93c678988b2a453c240b44bd7e5e318d dom7: 3.0.0 lodash.isequal: 4.5.0 - nanoid: 3.3.1 + nanoid: 3.3.3 slate: 0.72.8 - snabbdom: 3.4.0 + snabbdom: 3.5.0 dev: false - /@wangeditor/upload-image-module/1.0.1_c4280004a14d9425c964267193377ed3: + /@wangeditor/upload-image-module/1.0.1_f65ed4b2176c22a2d9b47bc1c2ef45ee: resolution: { integrity: sha512-vgUV4ENttTITblqtVuzleIq732OmzmzzgrIvX6b3GRGPSw5u8glJ/87tOEhvHjHECc4oFo18B7xzJ1GpBj79/w== @@ -2281,17 +2194,17 @@ packages: slate: ^0.72.0 snabbdom: ^3.1.0 dependencies: - "@uppy/core": 2.1.8 - "@uppy/xhr-upload": 2.0.7_@uppy+core@2.1.8 - "@wangeditor/basic-modules": 1.0.1_7e488a4b51803c9cb238904c1b4de2b4 - "@wangeditor/core": 1.0.1_05e93f7a45568986787f25f927170d2b + "@uppy/core": 2.1.10 + "@uppy/xhr-upload": 2.0.7_@uppy+core@2.1.10 + "@wangeditor/basic-modules": 1.0.1_33b746551a6d9a3ae8a4ddc2b162d807 + "@wangeditor/core": 1.0.1_93c678988b2a453c240b44bd7e5e318d dom7: 3.0.0 lodash.foreach: 4.5.0 slate: 0.72.8 - snabbdom: 3.4.0 + snabbdom: 3.5.0 dev: false - /@wangeditor/video-module/1.0.1_279719662b013f86f225fc68ec634987: + /@wangeditor/video-module/1.0.1_13bb4a8c491d93ab578b157c9444f726: resolution: { integrity: sha512-SiMWfigMK8V5t1PuwLEJy6nDgivpyJqicSZZNwqypsASQviNRGBPpAubkd/SjcMlFvUplsTrqjT6KnlMR54iPQ== @@ -2305,13 +2218,13 @@ packages: slate: ^0.72.0 snabbdom: ^3.1.0 dependencies: - "@uppy/core": 2.1.8 - "@uppy/xhr-upload": 2.0.7_@uppy+core@2.1.8 - "@wangeditor/core": 1.0.1_05e93f7a45568986787f25f927170d2b + "@uppy/core": 2.1.10 + "@uppy/xhr-upload": 2.0.7_@uppy+core@2.1.10 + "@wangeditor/core": 1.0.1_93c678988b2a453c240b44bd7e5e318d dom7: 3.0.0 - nanoid: 3.3.1 + nanoid: 3.3.3 slate: 0.72.8 - snabbdom: 3.4.0 + snabbdom: 3.5.0 dev: false /@windicss/config/1.8.4: @@ -2354,11 +2267,11 @@ packages: dependencies: cac: 6.7.12 color: 4.2.3 - cssnano: 5.1.7_postcss@8.4.12 - cssnano-preset-lite: 2.1.2_postcss@8.4.12 + cssnano: 5.1.7_postcss@8.4.13 + cssnano-preset-lite: 2.1.2_postcss@8.4.13 fs-extra: 10.1.0 - postcss: 8.4.12 - prettier: 2.6.0 + postcss: 8.4.13 + prettier: 2.6.2 uuid: 8.3.2 dev: true @@ -2391,7 +2304,7 @@ packages: acorn: 7.4.1 dev: true - /acorn-jsx/5.3.2_acorn@8.7.0: + /acorn-jsx/5.3.2_acorn@8.7.1: resolution: { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== @@ -2399,7 +2312,7 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.7.0 + acorn: 8.7.1 dev: true /acorn/7.4.1: @@ -2411,10 +2324,10 @@ packages: hasBin: true dev: true - /acorn/8.7.0: + /acorn/8.7.1: resolution: { - integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== } engines: { node: ">=0.4.0" } hasBin: true @@ -2510,10 +2423,10 @@ packages: dependencies: color-convert: 2.0.1 - /ant-design-vue/3.2.0_vue@3.2.33: + /ant-design-vue/3.2.2_vue@3.2.33: resolution: { - integrity: sha512-qY9f/kF9YqfzV/vJ9/GKj7s1wmpCuNwWVRyQ3qsG8P4Was/u5WTKG5hz9huUY/cNle2nBTDacvMBIOkfxPeUiQ== + integrity: sha512-PD9fgioIo+0PtSq8E6BePQ0eho83MsAlHURMePo6IFOPpdv0EE7AFeotOK/rUp1FOyb1fZc5tuJGL3MsJmfn1g== } peerDependencies: vue: ">=3.2.0" @@ -2521,12 +2434,12 @@ packages: "@ant-design/colors": 6.0.0 "@ant-design/icons-vue": 6.1.0_vue@3.2.33 "@babel/runtime": 7.17.9 - "@ctrl/tinycolor": 3.4.0 + "@ctrl/tinycolor": 3.4.1 "@simonwep/pickr": 1.8.2 array-tree-filter: 2.1.0 - async-validator: 4.0.7 - dayjs: 1.11.0 - dom-align: 1.12.2 + async-validator: 4.1.1 + dayjs: 1.11.1 + dom-align: 1.12.3 dom-scroll-into-view: 2.0.1 lodash: 4.17.21 lodash-es: 4.17.21 @@ -2611,14 +2524,18 @@ packages: engines: { node: ">=8" } dev: true - /async-validator/4.0.7: + /async-validator/4.1.1: resolution: { - integrity: sha512-Pj2IR7u8hmUEDOwB++su6baaRi+QvsgajuFB9j95foM1N2gy5HM4z60hfusIO0fBPG5uLAEl6yCJr1jNSVugEQ== + integrity: sha512-p4DO/JXwjs8klJyJL8Q2oM4ks5fUTze/h5k10oPPKMiLe1fj3G1QMzPHNmN1Py4ycOk7WlO2DcGXv1qiESJCZA== } dev: false - /autoprefixer/10.4.5_postcss@8.4.12: + /asynckit/0.4.0: + resolution: { integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k= } + dev: false + + /autoprefixer/10.4.5_postcss@8.4.13: resolution: { integrity: sha512-Fvd8yCoA7lNX/OUllvS+aS1I7WRBclGXsepbvT8ZaPgrH24rgXpZzF0/6Hh3ZEkwg+0AES/Osd196VZmYoEFtw== @@ -2628,22 +2545,23 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.20.2 - caniuse-lite: 1.0.30001332 + browserslist: 4.20.3 + caniuse-lite: 1.0.30001334 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /axios/0.26.1: + /axios/0.27.2: resolution: { - integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA== + integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== } dependencies: follow-redirects: 1.14.9 + form-data: 4.0.0 transitivePeerDependencies: - debug dev: false @@ -2702,18 +2620,18 @@ packages: fill-range: 7.0.1 dev: true - /browserslist/4.20.2: + /browserslist/4.20.3: resolution: { - integrity: sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== + integrity: sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== } engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true dependencies: - caniuse-lite: 1.0.30001332 - electron-to-chromium: 1.4.90 + caniuse-lite: 1.0.30001334 + electron-to-chromium: 1.4.129 escalade: 3.1.1 - node-releases: 2.0.2 + node-releases: 2.0.4 picocolors: 1.0.0 dev: true @@ -2791,16 +2709,16 @@ packages: integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== } dependencies: - browserslist: 4.20.2 - caniuse-lite: 1.0.30001332 + browserslist: 4.20.3 + caniuse-lite: 1.0.30001334 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite/1.0.30001332: + /caniuse-lite/1.0.30001334: resolution: { - integrity: sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw== + integrity: sha512-kbaCEBRRVSoeNs74sCuq92MJyGrMtjWVfhltoHUCW4t4pXFvGjUBrfo47weBRViHkiV3eBYyIsfl956NtHGazw== } dev: true @@ -3003,6 +2921,16 @@ packages: } dev: true + /combined-stream/1.0.8: + resolution: + { + integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + } + engines: { node: ">= 0.8" } + dependencies: + delayed-stream: 1.0.0 + dev: false + /commander/2.20.3: resolution: { @@ -3018,10 +2946,10 @@ packages: engines: { node: ">= 10" } dev: true - /commander/9.1.0: + /commander/9.2.0: resolution: { - integrity: sha512-i0/MaqBtdbnJ4XQs4Pmyb+oFQl+q0lsAmokVUH92SlSw4fkeAcG3bVon+Qt7hmtF+u3Het6o4VgrcY3qAoEB6w== + integrity: sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w== } engines: { node: ^12.20.0 || >=14 } dev: false @@ -3108,18 +3036,18 @@ packages: safe-buffer: 5.1.2 dev: true - /core-js-pure/3.22.2: + /core-js-pure/3.22.3: resolution: { - integrity: sha512-Lb+/XT4WC4PaCWWtZpNPaXmjiNDUe5CJuUtbkMrIM1kb1T/jJoAIp+bkVP/r5lHzMr+ZAAF8XHp7+my6Ol0ysQ== + integrity: sha512-oN88zz7nmKROMy8GOjs+LN+0LedIvbMdnB5XsTlhcOg1WGARt9l0LFg0zohdoFmCsEZ1h2ZbSQ6azj3M+vhzwQ== } requiresBuild: true dev: false - /core-js/3.22.0: + /core-js/3.22.3: resolution: { - integrity: sha512-8h9jBweRjMiY+ORO7bdWSeWfHhLPO7whobj7Z2Bl0IDo00C228EdGgH7FE4jGumbEjzcFfkfW8bXgdkEDhnwHQ== + integrity: sha512-1t+2a/d2lppW1gkLXx3pKPVGbBdxXAkqztvWb1EJ8oF8O2gIGiytzflNiFEehYwVK/t2ryUsGBoOFFvNx95mbg== } requiresBuild: true @@ -3183,7 +3111,7 @@ packages: rgb: 0.1.0 dev: false - /css-declaration-sorter/6.2.2_postcss@8.4.12: + /css-declaration-sorter/6.2.2_postcss@8.4.13: resolution: { integrity: sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg== @@ -3192,7 +3120,7 @@ packages: peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true /css-functions-list/3.0.1: @@ -3203,14 +3131,14 @@ packages: engines: { node: ">=12.22" } dev: true - /css-select/4.2.1: + /css-select/4.3.0: resolution: { - integrity: sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ== + integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== } dependencies: boolbase: 1.0.0 - css-what: 5.1.0 + css-what: 6.1.0 domhandler: 4.3.1 domutils: 2.8.0 nth-check: 2.0.1 @@ -3227,10 +3155,10 @@ packages: source-map: 0.6.1 dev: true - /css-what/5.1.0: + /css-what/6.1.0: resolution: { - integrity: sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== + integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== } engines: { node: ">= 6" } dev: true @@ -3244,7 +3172,7 @@ packages: hasBin: true dev: true - /cssnano-preset-default/5.2.7_postcss@8.4.12: + /cssnano-preset-default/5.2.7_postcss@8.4.13: resolution: { integrity: sha512-JiKP38ymZQK+zVKevphPzNSGHSlTI+AOwlasoSRtSVMUU285O7/6uZyd5NbW92ZHp41m0sSHe6JoZosakj63uA== @@ -3253,39 +3181,39 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.2.2_postcss@8.4.12 - cssnano-utils: 3.1.0_postcss@8.4.12 - postcss: 8.4.12 - postcss-calc: 8.2.4_postcss@8.4.12 - postcss-colormin: 5.3.0_postcss@8.4.12 - postcss-convert-values: 5.1.0_postcss@8.4.12 - postcss-discard-comments: 5.1.1_postcss@8.4.12 - postcss-discard-duplicates: 5.1.0_postcss@8.4.12 - postcss-discard-empty: 5.1.1_postcss@8.4.12 - postcss-discard-overridden: 5.1.0_postcss@8.4.12 - postcss-merge-longhand: 5.1.4_postcss@8.4.12 - postcss-merge-rules: 5.1.1_postcss@8.4.12 - postcss-minify-font-values: 5.1.0_postcss@8.4.12 - postcss-minify-gradients: 5.1.1_postcss@8.4.12 - postcss-minify-params: 5.1.2_postcss@8.4.12 - postcss-minify-selectors: 5.2.0_postcss@8.4.12 - postcss-normalize-charset: 5.1.0_postcss@8.4.12 - postcss-normalize-display-values: 5.1.0_postcss@8.4.12 - postcss-normalize-positions: 5.1.0_postcss@8.4.12 - postcss-normalize-repeat-style: 5.1.0_postcss@8.4.12 - postcss-normalize-string: 5.1.0_postcss@8.4.12 - postcss-normalize-timing-functions: 5.1.0_postcss@8.4.12 - postcss-normalize-unicode: 5.1.0_postcss@8.4.12 - postcss-normalize-url: 5.1.0_postcss@8.4.12 - postcss-normalize-whitespace: 5.1.1_postcss@8.4.12 - postcss-ordered-values: 5.1.1_postcss@8.4.12 - postcss-reduce-initial: 5.1.0_postcss@8.4.12 - postcss-reduce-transforms: 5.1.0_postcss@8.4.12 - postcss-svgo: 5.1.0_postcss@8.4.12 - postcss-unique-selectors: 5.1.1_postcss@8.4.12 + css-declaration-sorter: 6.2.2_postcss@8.4.13 + cssnano-utils: 3.1.0_postcss@8.4.13 + postcss: 8.4.13 + postcss-calc: 8.2.4_postcss@8.4.13 + postcss-colormin: 5.3.0_postcss@8.4.13 + postcss-convert-values: 5.1.0_postcss@8.4.13 + postcss-discard-comments: 5.1.1_postcss@8.4.13 + postcss-discard-duplicates: 5.1.0_postcss@8.4.13 + postcss-discard-empty: 5.1.1_postcss@8.4.13 + postcss-discard-overridden: 5.1.0_postcss@8.4.13 + postcss-merge-longhand: 5.1.4_postcss@8.4.13 + postcss-merge-rules: 5.1.1_postcss@8.4.13 + postcss-minify-font-values: 5.1.0_postcss@8.4.13 + postcss-minify-gradients: 5.1.1_postcss@8.4.13 + postcss-minify-params: 5.1.2_postcss@8.4.13 + postcss-minify-selectors: 5.2.0_postcss@8.4.13 + postcss-normalize-charset: 5.1.0_postcss@8.4.13 + postcss-normalize-display-values: 5.1.0_postcss@8.4.13 + postcss-normalize-positions: 5.1.0_postcss@8.4.13 + postcss-normalize-repeat-style: 5.1.0_postcss@8.4.13 + postcss-normalize-string: 5.1.0_postcss@8.4.13 + postcss-normalize-timing-functions: 5.1.0_postcss@8.4.13 + postcss-normalize-unicode: 5.1.0_postcss@8.4.13 + postcss-normalize-url: 5.1.0_postcss@8.4.13 + postcss-normalize-whitespace: 5.1.1_postcss@8.4.13 + postcss-ordered-values: 5.1.1_postcss@8.4.13 + postcss-reduce-initial: 5.1.0_postcss@8.4.13 + postcss-reduce-transforms: 5.1.0_postcss@8.4.13 + postcss-svgo: 5.1.0_postcss@8.4.13 + postcss-unique-selectors: 5.1.1_postcss@8.4.13 dev: true - /cssnano-preset-lite/2.1.2_postcss@8.4.12: + /cssnano-preset-lite/2.1.2_postcss@8.4.13: resolution: { integrity: sha512-2QKlBCXL+73FKEO5GasclObEil3smr38cVk6/56u60+ub5C0UK681CDJdgrA5fx84e+Q5S48LYGxg3xjOFDEmg== @@ -3294,14 +3222,14 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0_postcss@8.4.12 - postcss: 8.4.12 - postcss-discard-comments: 5.1.1_postcss@8.4.12 - postcss-discard-empty: 5.1.1_postcss@8.4.12 - postcss-normalize-whitespace: 5.1.1_postcss@8.4.12 + cssnano-utils: 3.1.0_postcss@8.4.13 + postcss: 8.4.13 + postcss-discard-comments: 5.1.1_postcss@8.4.13 + postcss-discard-empty: 5.1.1_postcss@8.4.13 + postcss-normalize-whitespace: 5.1.1_postcss@8.4.13 dev: true - /cssnano-utils/3.1.0_postcss@8.4.12: + /cssnano-utils/3.1.0_postcss@8.4.13: resolution: { integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== @@ -3310,10 +3238,10 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /cssnano/5.1.7_postcss@8.4.12: + /cssnano/5.1.7_postcss@8.4.13: resolution: { integrity: sha512-pVsUV6LcTXif7lvKKW9ZrmX+rGRzxkEdJuVJcp5ftUjWITgwam5LMZOgaTvUrWPkcORBey6he7JKb4XAJvrpKg== @@ -3322,9 +3250,9 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 5.2.7_postcss@8.4.12 + cssnano-preset-default: 5.2.7_postcss@8.4.13 lilconfig: 2.0.5 - postcss: 8.4.12 + postcss: 8.4.13 yaml: 1.10.2 dev: true @@ -3351,7 +3279,7 @@ packages: integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== } dependencies: - es5-ext: 0.10.59 + es5-ext: 0.10.61 type: 1.2.0 dev: false @@ -3372,13 +3300,6 @@ packages: engines: { node: ">=8" } dev: true - /dayjs/1.11.0: - resolution: - { - integrity: sha512-JLC809s6Y948/FuCZPm5IX8rRhQwOiyMb2TfVVQEixG7P8Lm/gt5S7yoQZmC8x1UehI9Pb7sksEt4xx14m+7Ug== - } - dev: false - /dayjs/1.11.1: resolution: { @@ -3454,6 +3375,11 @@ packages: engines: { node: ">=8" } dev: true + /delayed-stream/1.0.0: + resolution: { integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk= } + engines: { node: ">=0.4.0" } + dev: false + /diff/4.0.2: resolution: { @@ -3489,10 +3415,10 @@ packages: esutils: 2.0.3 dev: true - /dom-align/1.12.2: + /dom-align/1.12.3: resolution: { - integrity: sha512-pHuazgqrsTFrGU2WLDdXxCFabkdQDx72ddkraZNih1KsMcN5qsRSTR9O4VJRlwTPCPb5COYg3LOfiMHHcPInHg== + integrity: sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA== } dev: false @@ -3503,13 +3429,13 @@ packages: } dev: false - /dom-serializer/1.3.2: + /dom-serializer/1.4.1: resolution: { - integrity: sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== + integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== } dependencies: - domelementtype: 2.2.0 + domelementtype: 2.3.0 domhandler: 4.3.1 entities: 2.2.0 dev: true @@ -3523,10 +3449,10 @@ packages: ssr-window: 3.0.0 dev: false - /domelementtype/2.2.0: + /domelementtype/2.3.0: resolution: { - integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== + integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== } dev: true @@ -3537,7 +3463,7 @@ packages: } engines: { node: ">= 4" } dependencies: - domelementtype: 2.2.0 + domelementtype: 2.3.0 dev: true /domutils/2.8.0: @@ -3546,8 +3472,8 @@ packages: integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== } dependencies: - dom-serializer: 1.3.2 - domelementtype: 2.2.0 + dom-serializer: 1.4.1 + domelementtype: 2.3.0 domhandler: 4.3.1 dev: true @@ -3596,10 +3522,10 @@ packages: resolution: { integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= } dev: true - /electron-to-chromium/1.4.90: + /electron-to-chromium/1.4.129: resolution: { - integrity: sha512-ZwKgSA0mQMyEhz+NR0F8dRzkrCLeHLzLkjx/CWf16+zV85hQ6meXPQbKanvhnpkYb7b2uJNj+enQJ/N877ND4Q== + integrity: sha512-GgtN6bsDtHdtXJtlMYZWGB/uOyjZWjmRDumXTas7dGBaB9zUyCjzHet1DY2KhyHN8R0GLbzZWqm4efeddqqyRQ== } dev: true @@ -3618,7 +3544,7 @@ packages: "@types/lodash": 4.14.182 "@types/lodash-es": 4.17.6 "@vueuse/core": 8.3.1_vue@3.2.33 - async-validator: 4.0.7 + async-validator: 4.1.1 dayjs: 1.11.1 escape-html: 1.0.3 lodash: 4.17.21 @@ -3701,10 +3627,10 @@ packages: is-arrayish: 0.2.1 dev: true - /es5-ext/0.10.59: + /es5-ext/0.10.61: resolution: { - integrity: sha512-cOgyhW0tIJyQY1Kfw6Kr0viu9ZlUctVchRMZ7R0HiH3dxTSp5zJDLecwxUqPUrGKMsgBI1wd1FL+d9Jxfi4cLw== + integrity: sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA== } engines: { node: ">=0.10" } requiresBuild: true @@ -3718,7 +3644,7 @@ packages: resolution: { integrity: sha1-p96IkUGgWpSwhUQDstCg+/qY87c= } dependencies: d: 1.0.1 - es5-ext: 0.10.59 + es5-ext: 0.10.61 es6-symbol: 3.1.3 dev: false @@ -3732,10 +3658,10 @@ packages: ext: 1.6.0 dev: false - /esbuild-android-64/0.14.36: + /esbuild-android-64/0.14.38: resolution: { - integrity: sha512-jwpBhF1jmo0tVCYC/ORzVN+hyVcNZUWuozGcLHfod0RJCedTDTvR4nwlTXdx1gtncDqjk33itjO+27OZHbiavw== + integrity: sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw== } engines: { node: ">=12" } cpu: [x64] @@ -3744,10 +3670,10 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.14.36: + /esbuild-android-arm64/0.14.38: resolution: { - integrity: sha512-/hYkyFe7x7Yapmfv4X/tBmyKnggUmdQmlvZ8ZlBnV4+PjisrEhAvC3yWpURuD9XoB8Wa1d5dGkTsF53pIvpjsg== + integrity: sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA== } engines: { node: ">=12" } cpu: [arm64] @@ -3756,10 +3682,10 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.14.36: + /esbuild-darwin-64/0.14.38: resolution: { - integrity: sha512-kkl6qmV0dTpyIMKagluzYqlc1vO0ecgpviK/7jwPbRDEv5fejRTaBBEE2KxEQbTHcLhiiDbhG7d5UybZWo/1zQ== + integrity: sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA== } engines: { node: ">=12" } cpu: [x64] @@ -3768,10 +3694,10 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.14.36: + /esbuild-darwin-arm64/0.14.38: resolution: { - integrity: sha512-q8fY4r2Sx6P0Pr3VUm//eFYKVk07C5MHcEinU1BjyFnuYz4IxR/03uBbDwluR6ILIHnZTE7AkTUWIdidRi1Jjw== + integrity: sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ== } engines: { node: ">=12" } cpu: [arm64] @@ -3780,10 +3706,10 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.14.36: + /esbuild-freebsd-64/0.14.38: resolution: { - integrity: sha512-Hn8AYuxXXRptybPqoMkga4HRFE7/XmhtlQjXFHoAIhKUPPMeJH35GYEUWGbjteai9FLFvBAjEAlwEtSGxnqWww== + integrity: sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig== } engines: { node: ">=12" } cpu: [x64] @@ -3792,10 +3718,10 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.14.36: + /esbuild-freebsd-arm64/0.14.38: resolution: { - integrity: sha512-S3C0attylLLRiCcHiJd036eDEMOY32+h8P+jJ3kTcfhJANNjP0TNBNL30TZmEdOSx/820HJFgRrqpNAvTbjnDA== + integrity: sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ== } engines: { node: ">=12" } cpu: [arm64] @@ -3804,10 +3730,10 @@ packages: dev: true optional: true - /esbuild-linux-32/0.14.36: + /esbuild-linux-32/0.14.38: resolution: { - integrity: sha512-Eh9OkyTrEZn9WGO4xkI3OPPpUX7p/3QYvdG0lL4rfr73Ap2HAr6D9lP59VMF64Ex01LhHSXwIsFG/8AQjh6eNw== + integrity: sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g== } engines: { node: ">=12" } cpu: [ia32] @@ -3816,10 +3742,10 @@ packages: dev: true optional: true - /esbuild-linux-64/0.14.36: + /esbuild-linux-64/0.14.38: resolution: { - integrity: sha512-vFVFS5ve7PuwlfgoWNyRccGDi2QTNkQo/2k5U5ttVD0jRFaMlc8UQee708fOZA6zTCDy5RWsT5MJw3sl2X6KDg== + integrity: sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q== } engines: { node: ">=12" } cpu: [x64] @@ -3828,10 +3754,10 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.14.36: + /esbuild-linux-arm/0.14.38: resolution: { - integrity: sha512-NhgU4n+NCsYgt7Hy61PCquEz5aevI6VjQvxwBxtxrooXsxt5b2xtOUXYZe04JxqQo+XZk3d1gcr7pbV9MAQ/Lg== + integrity: sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA== } engines: { node: ">=12" } cpu: [arm] @@ -3840,10 +3766,10 @@ packages: dev: true optional: true - /esbuild-linux-arm64/0.14.36: + /esbuild-linux-arm64/0.14.38: resolution: { - integrity: sha512-24Vq1M7FdpSmaTYuu1w0Hdhiqkbto1I5Pjyi+4Cdw5fJKGlwQuw+hWynTcRI/cOZxBcBpP21gND7W27gHAiftw== + integrity: sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA== } engines: { node: ">=12" } cpu: [arm64] @@ -3852,10 +3778,10 @@ packages: dev: true optional: true - /esbuild-linux-mips64le/0.14.36: + /esbuild-linux-mips64le/0.14.38: resolution: { - integrity: sha512-hZUeTXvppJN+5rEz2EjsOFM9F1bZt7/d2FUM1lmQo//rXh1RTFYzhC0txn7WV0/jCC7SvrGRaRz0NMsRPf8SIA== + integrity: sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ== } engines: { node: ">=12" } cpu: [mips64el] @@ -3864,10 +3790,10 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.14.36: + /esbuild-linux-ppc64le/0.14.38: resolution: { - integrity: sha512-1Bg3QgzZjO+QtPhP9VeIBhAduHEc2kzU43MzBnMwpLSZ890azr4/A9Dganun8nsqD/1TBcqhId0z4mFDO8FAvg== + integrity: sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q== } engines: { node: ">=12" } cpu: [ppc64] @@ -3876,10 +3802,10 @@ packages: dev: true optional: true - /esbuild-linux-riscv64/0.14.36: + /esbuild-linux-riscv64/0.14.38: resolution: { - integrity: sha512-dOE5pt3cOdqEhaufDRzNCHf5BSwxgygVak9UR7PH7KPVHwSTDAZHDoEjblxLqjJYpc5XaU9+gKJ9F8mp9r5I4A== + integrity: sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ== } engines: { node: ">=12" } cpu: [riscv64] @@ -3888,10 +3814,10 @@ packages: dev: true optional: true - /esbuild-linux-s390x/0.14.36: + /esbuild-linux-s390x/0.14.38: resolution: { - integrity: sha512-g4FMdh//BBGTfVHjF6MO7Cz8gqRoDPzXWxRvWkJoGroKA18G9m0wddvPbEqcQf5Tbt2vSc1CIgag7cXwTmoTXg== + integrity: sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ== } engines: { node: ">=12" } cpu: [s390x] @@ -3900,10 +3826,10 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.14.36: + /esbuild-netbsd-64/0.14.38: resolution: { - integrity: sha512-UB2bVImxkWk4vjnP62ehFNZ73lQY1xcnL5ZNYF3x0AG+j8HgdkNF05v67YJdCIuUJpBuTyCK8LORCYo9onSW+A== + integrity: sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q== } engines: { node: ">=12" } cpu: [x64] @@ -3912,10 +3838,10 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.14.36: + /esbuild-openbsd-64/0.14.38: resolution: { - integrity: sha512-NvGB2Chf8GxuleXRGk8e9zD3aSdRO5kLt9coTQbCg7WMGXeX471sBgh4kSg8pjx0yTXRt0MlrUDnjVYnetyivg== + integrity: sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ== } engines: { node: ">=12" } cpu: [x64] @@ -3924,10 +3850,10 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.14.36: + /esbuild-sunos-64/0.14.38: resolution: { - integrity: sha512-VkUZS5ftTSjhRjuRLp+v78auMO3PZBXu6xl4ajomGenEm2/rGuWlhFSjB7YbBNErOchj51Jb2OK8lKAo8qdmsQ== + integrity: sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA== } engines: { node: ">=12" } cpu: [x64] @@ -3936,10 +3862,10 @@ packages: dev: true optional: true - /esbuild-windows-32/0.14.36: + /esbuild-windows-32/0.14.38: resolution: { - integrity: sha512-bIar+A6hdytJjZrDxfMBUSEHHLfx3ynoEZXx/39nxy86pX/w249WZm8Bm0dtOAByAf4Z6qV0LsnTIJHiIqbw0w== + integrity: sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw== } engines: { node: ">=12" } cpu: [ia32] @@ -3948,10 +3874,10 @@ packages: dev: true optional: true - /esbuild-windows-64/0.14.36: + /esbuild-windows-64/0.14.38: resolution: { - integrity: sha512-+p4MuRZekVChAeueT1Y9LGkxrT5x7YYJxYE8ZOTcEfeUUN43vktSn6hUNsvxzzATrSgq5QqRdllkVBxWZg7KqQ== + integrity: sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw== } engines: { node: ">=12" } cpu: [x64] @@ -3960,10 +3886,10 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.14.36: + /esbuild-windows-arm64/0.14.38: resolution: { - integrity: sha512-fBB4WlDqV1m18EF/aheGYQkQZHfPHiHJSBYzXIo8yKehek+0BtBwo/4PNwKGJ5T0YK0oc8pBKjgwPbzSrPLb+Q== + integrity: sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw== } engines: { node: ">=12" } cpu: [arm64] @@ -3981,35 +3907,35 @@ packages: requiresBuild: true dev: true - /esbuild/0.14.36: + /esbuild/0.14.38: resolution: { - integrity: sha512-HhFHPiRXGYOCRlrhpiVDYKcFJRdO0sBElZ668M4lh2ER0YgnkLxECuFe7uWCf23FrcLc59Pqr7dHkTqmRPDHmw== + integrity: sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA== } engines: { node: ">=12" } hasBin: true requiresBuild: true optionalDependencies: - esbuild-android-64: 0.14.36 - esbuild-android-arm64: 0.14.36 - esbuild-darwin-64: 0.14.36 - esbuild-darwin-arm64: 0.14.36 - esbuild-freebsd-64: 0.14.36 - esbuild-freebsd-arm64: 0.14.36 - esbuild-linux-32: 0.14.36 - esbuild-linux-64: 0.14.36 - esbuild-linux-arm: 0.14.36 - esbuild-linux-arm64: 0.14.36 - esbuild-linux-mips64le: 0.14.36 - esbuild-linux-ppc64le: 0.14.36 - esbuild-linux-riscv64: 0.14.36 - esbuild-linux-s390x: 0.14.36 - esbuild-netbsd-64: 0.14.36 - esbuild-openbsd-64: 0.14.36 - esbuild-sunos-64: 0.14.36 - esbuild-windows-32: 0.14.36 - esbuild-windows-64: 0.14.36 - esbuild-windows-arm64: 0.14.36 + esbuild-android-64: 0.14.38 + esbuild-android-arm64: 0.14.38 + esbuild-darwin-64: 0.14.38 + esbuild-darwin-arm64: 0.14.38 + esbuild-freebsd-64: 0.14.38 + esbuild-freebsd-arm64: 0.14.38 + esbuild-linux-32: 0.14.38 + esbuild-linux-64: 0.14.38 + esbuild-linux-arm: 0.14.38 + esbuild-linux-arm64: 0.14.38 + esbuild-linux-mips64le: 0.14.38 + esbuild-linux-ppc64le: 0.14.38 + esbuild-linux-riscv64: 0.14.38 + esbuild-linux-s390x: 0.14.38 + esbuild-netbsd-64: 0.14.38 + esbuild-openbsd-64: 0.14.38 + esbuild-sunos-64: 0.14.38 + esbuild-windows-32: 0.14.38 + esbuild-windows-64: 0.14.38 + esbuild-windows-arm64: 0.14.38 dev: true /escalade/3.1.1: @@ -4035,7 +3961,7 @@ packages: engines: { node: ">=10" } dev: true - /eslint-config-prettier/8.5.0_eslint@8.11.0: + /eslint-config-prettier/8.5.0_eslint@8.14.0: resolution: { integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== @@ -4044,10 +3970,10 @@ packages: peerDependencies: eslint: ">=7.0.0" dependencies: - eslint: 8.11.0 + eslint: 8.14.0 dev: true - /eslint-plugin-prettier/4.0.0_68edcf5670f37721baf5d2cac6124e4d: + /eslint-plugin-prettier/4.0.0_665eb419c9d7860ca0c224f7f6dcdace: resolution: { integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ== @@ -4061,13 +3987,13 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.11.0 - eslint-config-prettier: 8.5.0_eslint@8.11.0 - prettier: 2.6.0 + eslint: 8.14.0 + eslint-config-prettier: 8.5.0_eslint@8.14.0 + prettier: 2.6.2 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-prettier/4.0.0_eslint@8.11.0+prettier@2.6.0: + /eslint-plugin-prettier/4.0.0_eslint@8.14.0+prettier@2.6.2: resolution: { integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ== @@ -4081,25 +4007,27 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.11.0 - prettier: 2.6.0 + eslint: 8.14.0 + prettier: 2.6.2 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-vue/8.5.0_eslint@8.11.0: + /eslint-plugin-vue/8.7.1_eslint@8.14.0: resolution: { - integrity: sha512-i1uHCTAKOoEj12RDvdtONWrGzjFm/djkzqfhmQ0d6M/W8KM81mhswd/z+iTZ0jCpdUedW3YRgcVfQ37/J4zoYQ== + integrity: sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.11.0 - eslint-utils: 3.0.0_eslint@8.11.0 + eslint: 8.14.0 + eslint-utils: 3.0.0_eslint@8.14.0 natural-compare: 1.4.0 - semver: 7.3.5 - vue-eslint-parser: 8.3.0_eslint@8.11.0 + nth-check: 2.0.1 + postcss-selector-parser: 6.0.10 + semver: 7.3.7 + vue-eslint-parser: 8.3.0_eslint@8.14.0 transitivePeerDependencies: - supports-color dev: true @@ -4136,7 +4064,7 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.11.0: + /eslint-utils/3.0.0_eslint@8.14.0: resolution: { integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== @@ -4145,7 +4073,7 @@ packages: peerDependencies: eslint: ">=5" dependencies: - eslint: 8.11.0 + eslint: 8.14.0 eslint-visitor-keys: 2.1.0 dev: true @@ -4173,15 +4101,15 @@ packages: engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /eslint/8.11.0: + /eslint/8.14.0: resolution: { - integrity: sha512-/KRpd9mIRg2raGxHRGwW9ZywYNAClZrHjdueHcrVDuO3a6bj83eoTirCCk0M0yPwOjWYKHwRVRid+xK4F/GHgA== + integrity: sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw== } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } hasBin: true dependencies: - "@eslint/eslintrc": 1.2.1 + "@eslint/eslintrc": 1.2.2 "@humanwhocodes/config-array": 0.9.5 ajv: 6.12.6 chalk: 4.1.2 @@ -4190,7 +4118,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.11.0 + eslint-utils: 3.0.0_eslint@8.14.0 eslint-visitor-keys: 3.3.0 espree: 9.3.1 esquery: 1.4.0 @@ -4239,8 +4167,8 @@ packages: } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - acorn: 8.7.0 - acorn-jsx: 5.3.2_acorn@8.7.0 + acorn: 8.7.1 + acorn-jsx: 5.3.2_acorn@8.7.1 eslint-visitor-keys: 3.3.0 dev: true @@ -4318,7 +4246,7 @@ packages: resolution: { integrity: sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= } dependencies: d: 1.0.1 - es5-ext: 0.10.59 + es5-ext: 0.10.61 dev: false /eventemitter3/4.0.7: @@ -4408,7 +4336,7 @@ packages: "@nodelib/fs.walk": 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.4 + micromatch: 4.0.5 dev: true /fast-json-stable-stringify/2.1.0: @@ -4531,6 +4459,18 @@ packages: engines: { node: ">=0.10.3" } dev: true + /form-data/4.0.0: + resolution: + { + integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + } + engines: { node: ">= 6" } + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + /fraction.js/4.2.0: resolution: { @@ -4544,7 +4484,7 @@ packages: integrity: sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA== } dependencies: - tslib: 2.3.1 + tslib: 2.4.0 dev: false /framesync/6.1.0: @@ -4553,21 +4493,9 @@ packages: integrity: sha512-aBX+hdWAvwiJYeQlFLY2533VxeL6OEu71CAgV4GGKksrj6+dE6i7K86WSSiRBEARCoJn5bFqffhg4l07eA27tg== } dependencies: - tslib: 2.3.1 + tslib: 2.4.0 dev: false - /fs-extra/10.0.1: - resolution: - { - integrity: sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag== - } - engines: { node: ">=12" } - dependencies: - graceful-fs: 4.2.9 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: true - /fs-extra/10.1.0: resolution: { @@ -4575,7 +4503,7 @@ packages: } engines: { node: ">=12" } dependencies: - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 jsonfile: 6.1.0 universalify: 2.0.0 dev: true @@ -4586,7 +4514,7 @@ packages: integrity: sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ== } dependencies: - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 jsonfile: 4.0.0 universalify: 0.1.2 dev: false @@ -4804,10 +4732,10 @@ packages: resolution: { integrity: sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM= } dev: true - /graceful-fs/4.2.9: + /graceful-fs/4.2.10: resolution: { - integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== + integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== } /hard-rejection/2.1.0: @@ -4878,10 +4806,10 @@ packages: lru-cache: 6.0.0 dev: true - /html-tags/3.1.0: + /html-tags/3.2.0: resolution: { - integrity: sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== + integrity: sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg== } engines: { node: ">=8" } dev: true @@ -4899,7 +4827,7 @@ packages: integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog== } dependencies: - domelementtype: 2.2.0 + domelementtype: 2.3.0 domhandler: 4.3.1 domutils: 2.8.0 entities: 3.0.1 @@ -5046,10 +4974,10 @@ packages: binary-extensions: 2.2.0 dev: true - /is-core-module/2.8.1: + /is-core-module/2.9.0: resolution: { - integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== } dependencies: has: 1.0.3 @@ -5295,7 +5223,7 @@ packages: /jsonfile/4.0.0: resolution: { integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= } optionalDependencies: - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 dev: false /jsonfile/6.1.0: @@ -5306,7 +5234,7 @@ packages: dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 dev: true /jsonparse/1.3.1: @@ -5378,7 +5306,7 @@ packages: execa: 5.1.1 listr2: 3.14.0_enquirer@2.3.6 log-symbols: 4.1.0 - micromatch: 4.0.4 + micromatch: 4.0.5 normalize-path: 3.0.0 please-upgrade-node: 3.2.0 string-argv: 0.3.1 @@ -5667,17 +5595,6 @@ packages: engines: { node: ">= 8" } dev: true - /micromatch/4.0.4: - resolution: - { - integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - } - engines: { node: ">=8.6" } - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - dev: true - /micromatch/4.0.5: resolution: { @@ -5689,12 +5606,30 @@ packages: picomatch: 2.3.1 dev: true + /mime-db/1.52.0: + resolution: + { + integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + } + engines: { node: ">= 0.6" } + dev: false + /mime-match/1.0.2: resolution: { integrity: sha1-P4fDHprxpf1IX7nbE0Qosju7e6g= } dependencies: wildcard: 1.1.2 dev: false + /mime-types/2.1.35: + resolution: + { + integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + } + engines: { node: ">= 0.6" } + dependencies: + mime-db: 1.52.0 + dev: false + /mimic-fn/2.1.0: resolution: { @@ -5746,7 +5681,7 @@ packages: } hasBin: true dependencies: - commander: 9.1.0 + commander: 9.2.0 dev: false /mousetrap/1.6.5: @@ -5803,10 +5738,10 @@ packages: } dev: false - /nanoid/3.3.1: + /nanoid/3.3.3: resolution: { - integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== + integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== } engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true @@ -5829,10 +5764,10 @@ packages: } dev: false - /node-releases/2.0.2: + /node-releases/2.0.4: resolution: { - integrity: sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== + integrity: sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ== } dev: true @@ -5856,8 +5791,8 @@ packages: engines: { node: ">=10" } dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.8.1 - semver: 7.3.5 + is-core-module: 2.9.0 + semver: 7.3.7 validate-npm-package-license: 3.0.4 dev: true @@ -6127,7 +6062,7 @@ packages: engines: { node: ">=0.10.0" } dev: true - /pinia/2.0.13_typescript@4.6.3+vue@3.2.33: + /pinia/2.0.13_typescript@4.6.4+vue@3.2.33: resolution: { integrity: sha512-B7rSqm1xNpwcPMnqns8/gVBfbbi7lWTByzS6aPZ4JOXSJD4Y531rZHDCoYWBwLyHY/8hWnXljgiXp6rRyrofcw== @@ -6143,9 +6078,9 @@ packages: optional: true dependencies: "@vue/devtools-api": 6.1.4 - typescript: 4.6.3 + typescript: 4.6.4 vue: 3.2.33 - vue-demi: 0.12.4_vue@3.2.33 + vue-demi: 0.12.5_vue@3.2.33 dev: false /please-upgrade-node/3.2.0: @@ -6174,10 +6109,10 @@ packages: framesync: 6.0.1 hey-listen: 1.0.8 style-value-types: 5.0.0 - tslib: 2.3.1 + tslib: 2.4.0 dev: false - /postcss-calc/8.2.4_postcss@8.4.12: + /postcss-calc/8.2.4_postcss@8.4.13: resolution: { integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== @@ -6185,12 +6120,12 @@ packages: peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.12 - postcss-selector-parser: 6.0.9 + postcss: 8.4.13 + postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 dev: true - /postcss-colormin/5.3.0_postcss@8.4.12: + /postcss-colormin/5.3.0_postcss@8.4.13: resolution: { integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg== @@ -6199,14 +6134,14 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.2 + browserslist: 4.20.3 caniuse-api: 3.0.0 colord: 2.9.2 - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values/5.1.0_postcss@8.4.12: + /postcss-convert-values/5.1.0_postcss@8.4.13: resolution: { integrity: sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g== @@ -6215,11 +6150,11 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-discard-comments/5.1.1_postcss@8.4.12: + /postcss-discard-comments/5.1.1_postcss@8.4.13: resolution: { integrity: sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ== @@ -6228,10 +6163,10 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /postcss-discard-duplicates/5.1.0_postcss@8.4.12: + /postcss-discard-duplicates/5.1.0_postcss@8.4.13: resolution: { integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== @@ -6240,10 +6175,10 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /postcss-discard-empty/5.1.1_postcss@8.4.12: + /postcss-discard-empty/5.1.1_postcss@8.4.13: resolution: { integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== @@ -6252,10 +6187,10 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /postcss-discard-overridden/5.1.0_postcss@8.4.12: + /postcss-discard-overridden/5.1.0_postcss@8.4.13: resolution: { integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== @@ -6264,22 +6199,22 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /postcss-html/1.3.0: + /postcss-html/1.4.1: resolution: { - integrity: sha512-ewbwd7OGW4dLsErtvZH9HpVMEcXnlhYSzKsr7MepGlOT8imHTIZ/+pdfEruLS+hTYapLTQAWDnoQcJpsYU4uRw== + integrity: sha512-OKihuWxPuBQrQeLNsavP7ytJ9IYNj/ViAXB2v7Qjh56LnfESKrkahKA9si4VfPN8xtz6oqUE6KdL0bTPrHJr6g== } engines: { node: ^12 || >=14 } dependencies: htmlparser2: 7.2.0 - postcss: 8.4.12 - postcss-safe-parser: 6.0.0_postcss@8.4.12 + postcss: 8.4.13 + postcss-safe-parser: 6.0.0_postcss@8.4.13 dev: true - /postcss-import/14.0.0_postcss@8.4.12: + /postcss-import/14.0.0_postcss@8.4.13: resolution: { integrity: sha512-gFDDzXhqr9ELmnLHgCC3TbGfA6Dm/YMb/UN8/f7Uuq4fL7VTk2vOIj6hwINEwbokEmp123bLD7a5m+E+KIetRg== @@ -6288,7 +6223,7 @@ packages: peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.0 @@ -6298,7 +6233,7 @@ packages: resolution: { integrity: sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ= } dev: true - /postcss-merge-longhand/5.1.4_postcss@8.4.12: + /postcss-merge-longhand/5.1.4_postcss@8.4.13: resolution: { integrity: sha512-hbqRRqYfmXoGpzYKeW0/NCZhvNyQIlQeWVSao5iKWdyx7skLvCfQFGIUsP9NUs3dSbPac2IC4Go85/zG+7MlmA== @@ -6307,12 +6242,12 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 - stylehacks: 5.1.0_postcss@8.4.12 + stylehacks: 5.1.0_postcss@8.4.13 dev: true - /postcss-merge-rules/5.1.1_postcss@8.4.12: + /postcss-merge-rules/5.1.1_postcss@8.4.13: resolution: { integrity: sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww== @@ -6321,14 +6256,14 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.2 + browserslist: 4.20.3 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0_postcss@8.4.12 - postcss: 8.4.12 - postcss-selector-parser: 6.0.9 + cssnano-utils: 3.1.0_postcss@8.4.13 + postcss: 8.4.13 + postcss-selector-parser: 6.0.10 dev: true - /postcss-minify-font-values/5.1.0_postcss@8.4.12: + /postcss-minify-font-values/5.1.0_postcss@8.4.13: resolution: { integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== @@ -6337,11 +6272,11 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients/5.1.1_postcss@8.4.12: + /postcss-minify-gradients/5.1.1_postcss@8.4.13: resolution: { integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== @@ -6351,12 +6286,12 @@ packages: postcss: ^8.2.15 dependencies: colord: 2.9.2 - cssnano-utils: 3.1.0_postcss@8.4.12 - postcss: 8.4.12 + cssnano-utils: 3.1.0_postcss@8.4.13 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-params/5.1.2_postcss@8.4.12: + /postcss-minify-params/5.1.2_postcss@8.4.13: resolution: { integrity: sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g== @@ -6365,13 +6300,13 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.2 - cssnano-utils: 3.1.0_postcss@8.4.12 - postcss: 8.4.12 + browserslist: 4.20.3 + cssnano-utils: 3.1.0_postcss@8.4.13 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-selectors/5.2.0_postcss@8.4.12: + /postcss-minify-selectors/5.2.0_postcss@8.4.13: resolution: { integrity: sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA== @@ -6380,11 +6315,11 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 - postcss-selector-parser: 6.0.9 + postcss: 8.4.13 + postcss-selector-parser: 6.0.10 dev: true - /postcss-normalize-charset/5.1.0_postcss@8.4.12: + /postcss-normalize-charset/5.1.0_postcss@8.4.13: resolution: { integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== @@ -6393,10 +6328,10 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /postcss-normalize-display-values/5.1.0_postcss@8.4.12: + /postcss-normalize-display-values/5.1.0_postcss@8.4.13: resolution: { integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== @@ -6405,11 +6340,11 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions/5.1.0_postcss@8.4.12: + /postcss-normalize-positions/5.1.0_postcss@8.4.13: resolution: { integrity: sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ== @@ -6418,11 +6353,11 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style/5.1.0_postcss@8.4.12: + /postcss-normalize-repeat-style/5.1.0_postcss@8.4.13: resolution: { integrity: sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw== @@ -6431,11 +6366,11 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string/5.1.0_postcss@8.4.12: + /postcss-normalize-string/5.1.0_postcss@8.4.13: resolution: { integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== @@ -6444,11 +6379,11 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions/5.1.0_postcss@8.4.12: + /postcss-normalize-timing-functions/5.1.0_postcss@8.4.13: resolution: { integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== @@ -6457,11 +6392,11 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode/5.1.0_postcss@8.4.12: + /postcss-normalize-unicode/5.1.0_postcss@8.4.13: resolution: { integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ== @@ -6470,12 +6405,12 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.2 - postcss: 8.4.12 + browserslist: 4.20.3 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url/5.1.0_postcss@8.4.12: + /postcss-normalize-url/5.1.0_postcss@8.4.13: resolution: { integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== @@ -6485,11 +6420,11 @@ packages: postcss: ^8.2.15 dependencies: normalize-url: 6.1.0 - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace/5.1.1_postcss@8.4.12: + /postcss-normalize-whitespace/5.1.1_postcss@8.4.13: resolution: { integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== @@ -6498,11 +6433,11 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-ordered-values/5.1.1_postcss@8.4.12: + /postcss-ordered-values/5.1.1_postcss@8.4.13: resolution: { integrity: sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw== @@ -6511,12 +6446,12 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0_postcss@8.4.12 - postcss: 8.4.12 + cssnano-utils: 3.1.0_postcss@8.4.13 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true - /postcss-reduce-initial/5.1.0_postcss@8.4.12: + /postcss-reduce-initial/5.1.0_postcss@8.4.13: resolution: { integrity: sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw== @@ -6525,12 +6460,12 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.2 + browserslist: 4.20.3 caniuse-api: 3.0.0 - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /postcss-reduce-transforms/5.1.0_postcss@8.4.12: + /postcss-reduce-transforms/5.1.0_postcss@8.4.13: resolution: { integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== @@ -6539,7 +6474,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 dev: true @@ -6547,7 +6482,7 @@ packages: resolution: { integrity: sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4= } dev: true - /postcss-safe-parser/6.0.0_postcss@8.4.12: + /postcss-safe-parser/6.0.0_postcss@8.4.13: resolution: { integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ== @@ -6556,25 +6491,25 @@ packages: peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /postcss-scss/4.0.3_postcss@8.4.12: + /postcss-scss/4.0.4_postcss@8.4.13: resolution: { - integrity: sha512-j4KxzWovfdHsyxwl1BxkUal/O4uirvHgdzMKS1aWJBAV0qh2qj5qAZqpeBfVUYGWv+4iK9Az7SPyZ4fyNju1uA== + integrity: sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg== } engines: { node: ">=12.0" } peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /postcss-selector-parser/6.0.9: + /postcss-selector-parser/6.0.10: resolution: { - integrity: sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== + integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== } engines: { node: ">=4" } dependencies: @@ -6582,7 +6517,7 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-sorting/7.0.1_postcss@8.4.12: + /postcss-sorting/7.0.1_postcss@8.4.13: resolution: { integrity: sha512-iLBFYz6VRYyLJEJsBJ8M3TCqNcckVzz4wFounSc5Oez35ogE/X+aoC5fFu103Ot7NyvjU3/xqIXn93Gp3kJk4g== @@ -6590,10 +6525,10 @@ packages: peerDependencies: postcss: ^8.3.9 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 dev: true - /postcss-svgo/5.1.0_postcss@8.4.12: + /postcss-svgo/5.1.0_postcss@8.4.13: resolution: { integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== @@ -6602,12 +6537,12 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 + postcss: 8.4.13 postcss-value-parser: 4.2.0 svgo: 2.8.0 dev: true - /postcss-unique-selectors/5.1.1_postcss@8.4.12: + /postcss-unique-selectors/5.1.1_postcss@8.4.13: resolution: { integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== @@ -6616,8 +6551,8 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.12 - postcss-selector-parser: 6.0.9 + postcss: 8.4.13 + postcss-selector-parser: 6.0.10 dev: true /postcss-value-parser/4.2.0: @@ -6627,21 +6562,21 @@ packages: } dev: true - /postcss/8.4.12: + /postcss/8.4.13: resolution: { - integrity: sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg== + integrity: sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA== } engines: { node: ^10 || ^12 || >=14 } dependencies: - nanoid: 3.3.1 + nanoid: 3.3.3 picocolors: 1.0.0 source-map-js: 1.0.2 - /preact/10.6.6: + /preact/10.7.1: resolution: { - integrity: sha512-dgxpTFV2vs4vizwKohYKkk7g7rmp1wOOcfd4Tz3IB3Wi+ivZzsn/SpeKJhRENSE+n8sUfsAl4S3HiCVT923ABw== + integrity: sha512-MufnRFz39aIhs9AMFisonjzTud1PK1bY+jcJLo6m2T9Uh8AqjD77w11eAAawmjUogoGOnipECq7e/1RClIKsxg== } dev: false @@ -6663,16 +6598,16 @@ packages: fast-diff: 1.2.0 dev: true - /prettier/2.6.0: + /prettier/2.6.2: resolution: { - integrity: sha512-m2FgJibYrBGGgQXNzfd0PuDGShJgRavjUoRCw1mZERIWVSXF0iLzLm+aOqTAbLnC3n6JzUhAA8uZnFVghHJ86A== + integrity: sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew== } engines: { node: ">=10.13.0" } hasBin: true dev: true - /pretty-quick/3.1.1_prettier@2.6.0: + /pretty-quick/3.1.1_prettier@2.6.2: resolution: { integrity: sha512-ZYLGiMoV2jcaas3vTJrLvKAYsxDoXQBUn8OSTxkl67Fyov9lyXivJTl0+2WVh+y6EovGcw7Lm5ThYpH+Sh3XxQ== @@ -6688,7 +6623,7 @@ packages: ignore: 5.2.0 mri: 1.2.0 multimatch: 4.0.0 - prettier: 2.6.0 + prettier: 2.6.2 dev: true /prismjs/1.28.0: @@ -6903,7 +6838,7 @@ packages: } hasBin: true dependencies: - is-core-module: 2.8.1 + is-core-module: 2.9.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: true @@ -6968,7 +6903,7 @@ packages: glob: 7.2.0 dev: true - /rollup-plugin-visualizer/5.6.0_rollup@2.70.1: + /rollup-plugin-visualizer/5.6.0_rollup@2.71.0: resolution: { integrity: sha512-CKcc8GTUZjC+LsMytU8ocRr/cGZIfMR7+mdy4YnlyetlmIl/dM8BMnOEpD4JPIGt+ZVW7Db9ZtSsbgyeBH3uTA== @@ -6978,17 +6913,17 @@ packages: peerDependencies: rollup: ^2.0.0 dependencies: - nanoid: 3.3.1 + nanoid: 3.3.3 open: 8.4.0 - rollup: 2.70.1 + rollup: 2.71.0 source-map: 0.7.3 - yargs: 17.4.0 + yargs: 17.4.1 dev: true - /rollup/2.70.1: + /rollup/2.71.0: resolution: { - integrity: sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA== + integrity: sha512-kZWB4FA9N/iZU/O9tVp08pPdxLM0i2iUDvcS77XT92DI81s3wYQcU/cA2FCXWj+HgJj8RUC2M0dXECwoOfDBYA== } engines: { node: ">=10.0.0" } hasBin: true @@ -7011,7 +6946,7 @@ packages: integrity: sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== } dependencies: - tslib: 2.3.1 + tslib: 2.4.0 dev: true /safe-buffer/5.1.2: @@ -7028,10 +6963,10 @@ packages: } dev: true - /sass/1.50.1: + /sass/1.51.0: resolution: { - integrity: sha512-noTnY41KnlW2A9P8sdwESpDmo+KBNkukI1i8+hOK3footBUcohNHtdOJbckp46XO95nuvcHDDZ+4tmOnpK3hjw== + integrity: sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA== } engines: { node: ">=12.0.0" } hasBin: true @@ -7081,6 +7016,17 @@ packages: lru-cache: 6.0.0 dev: true + /semver/7.3.7: + resolution: + { + integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== + } + engines: { node: ">=10" } + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /set-blocking/2.0.0: resolution: { integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc= } dev: false @@ -7189,10 +7135,10 @@ packages: is-fullwidth-code-point: 3.0.0 dev: true - /snabbdom/3.4.0: + /snabbdom/3.5.0: resolution: { - integrity: sha512-Sr5H1l5QxJa0B/68ZtpWi7MuGIzLWS2Up64QqXe/wzvWOjXvM9rL7+C8GhMmDVtJ7dFWypvyWJHR3nmeZN8YIQ== + integrity: sha512-Ff5BKG18KrrPuskHJlA9aujPHqEabItaDl96l7ZZndF4zt5AYSczz7ZjjgQAX5IBd5cd25lw9NfgX21yVUJ+9g== } engines: { node: ">=8.3.0" } dev: false @@ -7228,11 +7174,6 @@ packages: amdefine: 1.0.1 dev: false - /source-map/0.5.7: - resolution: { integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= } - engines: { node: ">=0.10.0" } - dev: true - /source-map/0.6.1: resolution: { @@ -7414,7 +7355,7 @@ packages: } dependencies: hey-listen: 1.0.8 - tslib: 2.3.1 + tslib: 2.4.0 dev: false /style-value-types/5.1.0: @@ -7424,10 +7365,10 @@ packages: } dependencies: hey-listen: 1.0.8 - tslib: 2.3.1 + tslib: 2.4.0 dev: false - /stylehacks/5.1.0_postcss@8.4.12: + /stylehacks/5.1.0_postcss@8.4.13: resolution: { integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q== @@ -7436,12 +7377,12 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - browserslist: 4.20.2 - postcss: 8.4.12 - postcss-selector-parser: 6.0.9 + browserslist: 4.20.3 + postcss: 8.4.13 + postcss-selector-parser: 6.0.10 dev: true - /stylelint-config-html/1.0.0_f552817e5b8b1b7dca381d844218922e: + /stylelint-config-html/1.0.0_7188fd195a29500c7ce723a504690e84: resolution: { integrity: sha512-rKQUUWDpaYC7ybsS6tLxddjn6DxhjSIXybElSmcTyVQj3ExhmU3q+l41ktrlwHRyY0M5SkTkZiwngvYPYmsgSQ== @@ -7451,11 +7392,11 @@ packages: postcss-html: ^1.0.0 stylelint: ">=14.0.0" dependencies: - postcss-html: 1.3.0 - stylelint: 14.6.0 + postcss-html: 1.4.1 + stylelint: 14.8.1 dev: true - /stylelint-config-prettier/9.0.3_stylelint@14.6.0: + /stylelint-config-prettier/9.0.3_stylelint@14.8.1: resolution: { integrity: sha512-5n9gUDp/n5tTMCq1GLqSpA30w2sqWITSSEiAWQlpxkKGAUbjcemQ0nbkRvRUa0B1LgD3+hCvdL7B1eTxy1QHJg== @@ -7465,10 +7406,10 @@ packages: peerDependencies: stylelint: ">=11.0.0" dependencies: - stylelint: 14.6.0 + stylelint: 14.8.1 dev: true - /stylelint-config-recommended/6.0.0_stylelint@14.6.0: + /stylelint-config-recommended/6.0.0_stylelint@14.8.1: resolution: { integrity: sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw== @@ -7476,10 +7417,10 @@ packages: peerDependencies: stylelint: ^14.0.0 dependencies: - stylelint: 14.6.0 + stylelint: 14.8.1 dev: true - /stylelint-config-standard/24.0.0_stylelint@14.6.0: + /stylelint-config-standard/24.0.0_stylelint@14.8.1: resolution: { integrity: sha512-+RtU7fbNT+VlNbdXJvnjc3USNPZRiRVp/d2DxOF/vBDDTi0kH5RX2Ny6errdtZJH3boO+bmqIYEllEmok4jiuw== @@ -7487,11 +7428,11 @@ packages: peerDependencies: stylelint: ^14.0.0 dependencies: - stylelint: 14.6.0 - stylelint-config-recommended: 6.0.0_stylelint@14.6.0 + stylelint: 14.8.1 + stylelint-config-recommended: 6.0.0_stylelint@14.8.1 dev: true - /stylelint-order/5.0.0_stylelint@14.6.0: + /stylelint-order/5.0.0_stylelint@14.8.1: resolution: { integrity: sha512-OWQ7pmicXufDw5BlRqzdz3fkGKJPgLyDwD1rFY3AIEfIH/LQY38Vu/85v8/up0I+VPiuGRwbc2Hg3zLAsJaiyw== @@ -7499,15 +7440,15 @@ packages: peerDependencies: stylelint: ^14.0.0 dependencies: - postcss: 8.4.12 - postcss-sorting: 7.0.1_postcss@8.4.12 - stylelint: 14.6.0 + postcss: 8.4.13 + postcss-sorting: 7.0.1_postcss@8.4.13 + stylelint: 14.8.1 dev: true - /stylelint/14.6.0: + /stylelint/14.8.1: resolution: { - integrity: sha512-Xk2sqXYPi9nXgq70nBiZkbQm/QOOKd83NBTaBE1fXEWAEeRlgHnKC/E7kJFlT6K0SaNDOK5yIvR7GFPGsNLuOg== + integrity: sha512-0YxTop3wTeEVmQWhS7jjLFaBkvfPmffRiJ6eFIDlK++f3OklaobTYFJu32E5u/cIrFLbcW52pLqrYpihA/y0/w== } engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } hasBin: true @@ -7525,7 +7466,7 @@ packages: global-modules: 2.0.0 globby: 11.1.0 globjoin: 0.1.4 - html-tags: 3.1.0 + html-tags: 3.2.0 ignore: 5.2.0 import-lazy: 4.0.0 imurmurhash: 0.1.4 @@ -7533,15 +7474,15 @@ packages: known-css-properties: 0.24.0 mathml-tag-names: 2.1.3 meow: 9.0.0 - micromatch: 4.0.4 + micromatch: 4.0.5 normalize-path: 3.0.0 normalize-selector: 0.2.0 picocolors: 1.0.0 - postcss: 8.4.12 + postcss: 8.4.13 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0_postcss@8.4.12 - postcss-selector-parser: 6.0.9 + postcss-safe-parser: 6.0.0_postcss@8.4.13 + postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 specificity: 0.4.1 @@ -7609,7 +7550,7 @@ packages: dependencies: "@trysound/sax": 0.2.0 commander: 7.2.0 - css-select: 4.2.1 + css-select: 4.3.0 css-tree: 1.1.3 csso: 4.2.0 picocolors: 1.0.0 @@ -7692,7 +7633,7 @@ packages: engines: { node: ">=8" } dev: true - /ts-node/9.1.1_typescript@4.6.3: + /ts-node/9.1.1_typescript@4.6.4: resolution: { integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg== @@ -7707,7 +7648,7 @@ packages: diff: 4.0.2 make-error: 1.3.6 source-map-support: 0.5.21 - typescript: 4.6.3 + typescript: 4.6.4 yn: 3.1.1 dev: true @@ -7725,13 +7666,13 @@ packages: } dev: false - /tslib/2.3.1: + /tslib/2.4.0: resolution: { - integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== } - /tsutils/3.21.0_typescript@4.6.3: + /tsutils/3.21.0_typescript@4.6.4: resolution: { integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== @@ -7741,7 +7682,7 @@ packages: 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" dependencies: tslib: 1.14.1 - typescript: 4.6.3 + typescript: 4.6.4 dev: true /type-check/0.4.0: @@ -7808,10 +7749,10 @@ packages: } dev: false - /typescript/4.6.3: + /typescript/4.6.4: resolution: { - integrity: sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw== + integrity: sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== } engines: { node: ">=4.2.0" } hasBin: true @@ -7919,7 +7860,7 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /vite-plugin-mock/2.9.6_9bee6d01fd796cb52b526d4503041d36: + /vite-plugin-mock/2.9.6_d7cb7d9d6d2d613866fad94deaf243a9: resolution: { integrity: sha512-/Rm59oPppe/ncbkSrUuAxIQihlI2YcBmnbR4ST1RA2VzM1C0tEQc1KlbQvnUGhXECAGTaQN2JyasiwXP6EtKgg== @@ -7929,7 +7870,7 @@ packages: mockjs: ">=1.1.0" vite: ">=2.0.0" dependencies: - "@rollup/plugin-node-resolve": 13.1.3_rollup@2.70.1 + "@rollup/plugin-node-resolve": 13.2.1_rollup@2.71.0 "@types/mockjs": 1.0.6 chalk: 4.1.2 chokidar: 3.5.3 @@ -7939,7 +7880,7 @@ packages: fast-glob: 3.2.11 mockjs: 1.1.0 path-to-regexp: 6.2.0 - vite: 2.9.5_sass@1.50.1 + vite: 2.9.6_sass@1.51.0 transitivePeerDependencies: - rollup - supports-color @@ -7952,7 +7893,7 @@ packages: } dev: true - /vite-plugin-windicss/1.8.4_vite@2.9.5: + /vite-plugin-windicss/1.8.4_vite@2.9.6: resolution: { integrity: sha512-LSZAO8BZn3x406GRbYX5t5ONXXJVdqiQtN1qrznLA/Dy5/NzZVhfcrL6N1qEYYO7HsCDT4pLAjTzObvDnM9Y8A== @@ -7963,7 +7904,7 @@ packages: "@windicss/plugin-utils": 1.8.4 debug: 4.3.4 kolorist: 1.5.1 - vite: 2.9.5_sass@1.50.1 + vite: 2.9.6_sass@1.51.0 windicss: 3.5.1 transitivePeerDependencies: - supports-color @@ -7975,14 +7916,14 @@ packages: integrity: sha512-FP6qCN57coIOwmtah68ofpi4dewGmfzPcoKe76RMnJoz7qBTXxQVm2BlnH0YzGeCbOcjm9NKauJ1I6J9OlUUtg== } dependencies: - "@vue/compiler-sfc": 3.2.31 + "@vue/compiler-sfc": 3.2.33 svgo: 2.8.0 dev: true - /vite/2.9.5_sass@1.50.1: + /vite/2.9.6_sass@1.51.0: resolution: { - integrity: sha512-dvMN64X2YEQgSXF1lYabKXw3BbN6e+BL67+P3Vy4MacnY+UzT1AfkHiioFSi9+uiDUiaDy7Ax/LQqivk6orilg== + integrity: sha512-3IffdrByHW95Yjv0a13TQOQfJs7L5dVlSPuTt432XLbRMriWbThqJN2k/IS6kXn5WY4xBLhK9XoaWay1B8VzUw== } engines: { node: ">=12.2.0" } hasBin: true @@ -7998,19 +7939,19 @@ packages: stylus: optional: true dependencies: - esbuild: 0.14.36 - postcss: 8.4.12 + esbuild: 0.14.38 + postcss: 8.4.13 resolve: 1.22.0 - rollup: 2.70.1 - sass: 1.50.1 + rollup: 2.71.0 + sass: 1.51.0 optionalDependencies: fsevents: 2.3.2 dev: true - /vue-demi/0.12.4_vue@3.2.33: + /vue-demi/0.12.5_vue@3.2.33: resolution: { - integrity: sha512-ztPDkFt0TSUdoq1ZI6oD730vgztBkiByhUW7L1cOTebiSBqSYfSQgnhYakYigBkyAybqCTH7h44yZuDJf2xILQ== + integrity: sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q== } engines: { node: ">=12" } hasBin: true @@ -8025,7 +7966,7 @@ packages: vue: 3.2.33 dev: false - /vue-eslint-parser/8.3.0_eslint@8.11.0: + /vue-eslint-parser/8.3.0_eslint@8.14.0: resolution: { integrity: sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g== @@ -8035,26 +7976,26 @@ packages: eslint: ">=6.0.0" dependencies: debug: 4.3.4 - eslint: 8.11.0 + eslint: 8.14.0 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.5 + semver: 7.3.7 transitivePeerDependencies: - supports-color dev: true - /vue-form-create2/1.2.8: + /vue-form-create2/1.2.9: resolution: { - integrity: sha512-qetQngWHhj3MgVg4+yfzJeWjtR3tOh2Xb7cPQ/B2y1S07y3uYXPW/MKkG5w+YZqdtGqPFvsgw1xMg2QFEuMpww== + integrity: sha512-8Es47Ocrr5FnE8VDP+CtMM6GdJY+eWir8X8V5wrGqcT6pM6R3TIZZaD49NIDp78nZWu2UoWWM9bnuU8Jke10lw== } dependencies: ace-builds: 1.4.14 - ant-design-vue: 3.2.0_vue@3.2.33 - core-js: 3.22.0 + ant-design-vue: 3.2.2_vue@3.2.33 + core-js: 3.22.3 element-plus: 2.1.11_vue@3.2.33 lodash: 4.17.21 uuid: 8.3.2 @@ -8101,7 +8042,7 @@ packages: peerDependencies: vue: ^3.2.0 dependencies: - "@vue/devtools-api": 6.1.3 + "@vue/devtools-api": 6.1.4 vue: 3.2.33 dev: false @@ -8156,10 +8097,10 @@ packages: vue: 3.2.33 dev: false - /vxe-table/4.2.0_vue@3.2.33+xe-utils@3.5.4: + /vxe-table/4.2.3_vue@3.2.33+xe-utils@3.5.4: resolution: { - integrity: sha512-ddb4OdTdhjT+E+5gu+NbJuTLJa/BlzUb98O0ZsVwGYUnMWoYqHh68JRkHxFona/Dxv6ir8HBX7kZamfoWhB+NQ== + integrity: sha512-sbW9yZ763/ArOpJXRyBJwPKShU0za4lq5WJYdzF+O73yqdhmSUJ/cFuf3E/JJ/DxD/rk3BdV7/jDaFR6YBDyIQ== } peerDependencies: vue: ^3.2.2 @@ -8177,7 +8118,7 @@ packages: dependencies: "@babel/runtime": 7.17.9 "@babel/runtime-corejs3": 7.17.9 - tslib: 2.3.1 + tslib: 2.4.0 dev: false /warning/4.0.3: @@ -8290,10 +8231,10 @@ packages: generate-source-map: 0.0.5 dev: false - /xgplayer/2.31.4: + /xgplayer/2.31.6: resolution: { - integrity: sha512-apuAucT8RMsC8t0lattoBI9g8o9Pf7ZP7G5Eh5T7CpYAC7WA8zWZiWSunidc3rAs9HZmROhRtd1RhPnIyXGJjg== + integrity: sha512-95mEdChOam010QCKU+putYvjbN/MPwQZwECrlG+MbTy8e7REpVEgTmko6f5FRQoPAMV7k7veLgZrCaMUDuV81A== } hasBin: true dependencies: @@ -8395,10 +8336,10 @@ packages: yargs-parser: 18.1.3 dev: false - /yargs/17.4.0: + /yargs/17.4.1: resolution: { - integrity: sha512-WJudfrk81yWFSOkZYpAZx4Nt7V4xp7S/uJkX0CnxovMCt1wCE8LNftPpNuF9X/u9gN5nsD7ycYtRcDf2pL3UiA== + integrity: sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g== } engines: { node: ">=12" } dependencies: diff --git a/src/components/ReIcon/src/iconifyIconOffline.ts b/src/components/ReIcon/src/iconifyIconOffline.ts index fb735a178..36ca72267 100644 --- a/src/components/ReIcon/src/iconifyIconOffline.ts +++ b/src/components/ReIcon/src/iconifyIconOffline.ts @@ -18,7 +18,6 @@ import Close from "@iconify-icons/ep/close"; import CloseBold from "@iconify-icons/ep/close-bold"; import Bell from "@iconify-icons/ep/bell"; import Guide from "@iconify-icons/ep/guide"; -import User from "@iconify-icons/ep/user"; import Iphone from "@iconify-icons/ep/iphone"; import Location from "@iconify-icons/ep/location"; import Tickets from "@iconify-icons/ep/tickets"; @@ -48,7 +47,6 @@ addIcon("close", Close); addIcon("close-bold", CloseBold); addIcon("bell", Bell); addIcon("guide", Guide); -addIcon("user", User); addIcon("iphone", Iphone); addIcon("location", Location); addIcon("tickets", Tickets); @@ -87,6 +85,8 @@ import Dept from "@iconify-icons/ri/git-branch-line"; import Password from "@iconify-icons/ri/lock-password-line"; import Ppt from "@iconify-icons/ri/file-ppt-2-line"; import TerminalWindowLine from "@iconify-icons/ri/terminal-window-line"; +import User from "@iconify-icons/ri/user-3-fill"; +import Lock from "@iconify-icons/ri/lock-fill"; addIcon("arrow-right-s-line", ArrowRightSLine); addIcon("arrow-left-s-line", ArrowLeftSLine); addIcon("logout-circle-r-line", LogoutCircleRLine); @@ -110,6 +110,8 @@ addIcon("dept", Dept); addIcon("password", Password); addIcon("ppt", Ppt); addIcon("terminal-window-line", TerminalWindowLine); +addIcon("user", User); +addIcon("lock", Lock); // Font Awesome 4 import FaUser from "@iconify-icons/fa/user"; diff --git a/src/components/ReIcon/src/iconifyIconOnline.ts b/src/components/ReIcon/src/iconifyIconOnline.ts index fd879cf89..ccb8eae5b 100644 --- a/src/components/ReIcon/src/iconifyIconOnline.ts +++ b/src/components/ReIcon/src/iconifyIconOnline.ts @@ -9,11 +9,6 @@ export default defineComponent({ icon: { type: String, default: "" - }, - // default element plus icon - type: { - type: String, - default: "ep:" } }, render() { @@ -21,7 +16,7 @@ export default defineComponent({ return h( IconifyIcon, { - icon: `${this.type}${this.icon}`, + icon: `${this.icon}`, ...attrs }, { diff --git a/src/components/ReIcon/src/select.vue b/src/components/ReIcon/src/select.vue index 078eb1531..4b26436f6 100644 --- a/src/components/ReIcon/src/select.vue +++ b/src/components/ReIcon/src/select.vue @@ -130,7 +130,7 @@ watch( class="w-40px h-32px cursor-pointer flex justify-center items-center" @click="visible = !visible" > - + @@ -160,7 +160,7 @@ watch( :style="iconItemStyle(item)" @click="onChangeIcon(item)" > - + diff --git a/src/components/ReImageVerify/index.ts b/src/components/ReImageVerify/index.ts new file mode 100644 index 000000000..5f193cbdd --- /dev/null +++ b/src/components/ReImageVerify/index.ts @@ -0,0 +1,12 @@ +import { App } from "vue"; +import reImageVerify from "./src/index.vue"; + +export const ReImageVerify = Object.assign(reImageVerify, { + install(app: App) { + app.component(reImageVerify.name, reImageVerify); + } +}); + +export default { + ReImageVerify +}; diff --git a/src/components/ReImageVerify/src/hooks.ts b/src/components/ReImageVerify/src/hooks.ts new file mode 100644 index 000000000..71fcdfc2e --- /dev/null +++ b/src/components/ReImageVerify/src/hooks.ts @@ -0,0 +1,85 @@ +import { ref, onMounted } from "vue"; + +/** + * 绘制图形验证码 + * @param width - 图形宽度 + * @param height - 图形高度 + */ +export const useImageVerify = (width = 120, height = 40) => { + const domRef = ref(); + const imgCode = ref(""); + + function setImgCode(code: string) { + imgCode.value = code; + } + + function getImgCode() { + if (!domRef.value) return; + imgCode.value = draw(domRef.value, width, height); + } + + onMounted(() => { + getImgCode(); + }); + + return { + domRef, + imgCode, + setImgCode, + getImgCode + }; +}; + +function randomNum(min: number, max: number) { + const num = Math.floor(Math.random() * (max - min) + min); + return num; +} + +function randomColor(min: number, max: number) { + const r = randomNum(min, max); + const g = randomNum(min, max); + const b = randomNum(min, max); + return `rgb(${r},${g},${b})`; +} + +function draw(dom: HTMLCanvasElement, width: number, height: number) { + let imgCode = ""; + + const NUMBER_STRING = "0123456789"; + + const ctx = dom.getContext("2d"); + if (!ctx) return imgCode; + + ctx.fillStyle = randomColor(180, 230); + ctx.fillRect(0, 0, width, height); + for (let i = 0; i < 4; i += 1) { + const text = NUMBER_STRING[randomNum(0, NUMBER_STRING.length)]; + imgCode += text; + const fontSize = randomNum(18, 41); + const deg = randomNum(-30, 30); + ctx.font = `${fontSize}px Simhei`; + ctx.textBaseline = "top"; + ctx.fillStyle = randomColor(80, 150); + ctx.save(); + ctx.translate(30 * i + 15, 15); + ctx.rotate((deg * Math.PI) / 180); + ctx.fillText(text, -15 + 5, -15); + ctx.restore(); + } + for (let i = 0; i < 5; i += 1) { + ctx.beginPath(); + ctx.moveTo(randomNum(0, width), randomNum(0, height)); + ctx.lineTo(randomNum(0, width), randomNum(0, height)); + ctx.strokeStyle = randomColor(180, 230); + ctx.closePath(); + ctx.stroke(); + } + for (let i = 0; i < 41; i += 1) { + ctx.beginPath(); + ctx.arc(randomNum(0, width), randomNum(0, height), 1, 0, 2 * Math.PI); + ctx.closePath(); + ctx.fillStyle = randomColor(150, 200); + ctx.fill(); + } + return imgCode; +} diff --git a/src/components/ReImageVerify/src/index.vue b/src/components/ReImageVerify/src/index.vue new file mode 100644 index 000000000..32599a802 --- /dev/null +++ b/src/components/ReImageVerify/src/index.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/src/router/modules/remaining.ts b/src/router/modules/remaining.ts index 53626e92f..b72de1bd2 100644 --- a/src/router/modules/remaining.ts +++ b/src/router/modules/remaining.ts @@ -5,7 +5,7 @@ const remainingRouter = [ { path: "/login", name: "login", - component: () => import("/@/views/login.vue"), + component: () => import("/@/views/login/index.vue"), meta: { title: $t("menus.hslogin"), showLink: false, diff --git a/src/store/modules/types.ts b/src/store/modules/types.ts index c5eb062bd..88c3a49b0 100644 --- a/src/store/modules/types.ts +++ b/src/store/modules/types.ts @@ -38,4 +38,6 @@ export type setType = { export type userType = { token: string; name?: string; + verifyCode?: string; + currentPage?: number; }; diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index 9f04254f1..55f7a0ea7 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.ts @@ -22,7 +22,11 @@ export const useUserStore = defineStore({ id: "pure-user", state: (): userType => ({ token, - name + name, + // 前端生成的验证码(按实际需求替换) + verifyCode: "", + // 登陆显示组件判断 0:登陆 1:手机登陆 2:二维码登陆 3:注册 4:忘记密码,默认0:登陆 + currentPage: 0 }), actions: { SET_TOKEN(token) { @@ -31,6 +35,12 @@ export const useUserStore = defineStore({ SET_NAME(name) { this.name = name; }, + SET_VERIFYCODE(verifyCode) { + this.verifyCode = verifyCode; + }, + SET_CURRENTPAGE(value) { + this.currentPage = value; + }, // 登入 async loginByUsername(data) { return new Promise((resolve, reject) => { diff --git a/src/style/login.css b/src/style/login.css index 4402a3b21..643ddc1ec 100644 --- a/src/style/login.css +++ b/src/style/login.css @@ -47,141 +47,6 @@ font: bold 200% Consolas, Monaco, monospace; } -.input-group { - position: relative; - display: grid; - grid-template-columns: 7% 93%; - margin: 25px 0; - padding: 5px 0; - border-bottom: 2px solid #d9d9d9; -} - -.input-group:nth-child(1) { - margin-bottom: 4px; -} - -.input-group::before, -.input-group::after { - content: ""; - position: absolute; - bottom: -2px; - width: 0; - height: 2px; - background-color: #c5d3f7; - transition: 0.5s; -} - -.input-group::after { - right: 50%; -} - -.input-group::before { - left: 50%; -} - -.icon { - display: flex; - justify-content: center; - align-items: center; -} - -.icon svg { - color: #d9d9d9; - transition: 0.5s; -} - -.input-group > div { - position: relative; - height: 45px; -} - -.input-group > div > h5 { - position: absolute; - left: 10px; - top: 50%; - transform: translateY(-50%); - color: #d9d9d9; - font-size: 18px; - transition: 0.3s; - margin: 0; - padding: 0; -} - -.input-group.focus .icon svg { - color: #5392f0; -} - -.input-group.focus div h5 { - top: -5px; - font-size: 15px; -} - -.input-group.focus::after, -.input-group.focus::before { - width: 50%; -} - -.input { - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - border: none; - outline: none; - background: none; - padding: 0.5rem 0.7rem; - font-size: 1.2rem; - color: #555; - font-family: "Roboto", sans-serif; -} - -a { - display: block; - text-align: right; - text-decoration: none; - color: #999; - font-size: 0.9rem; - transition: 0.3s; -} - -a:hover { - color: #5392f0; -} - -.btn { - display: block; - width: 100%; - height: 50px; - border-radius: 25px; - margin: 1rem 0; - font-size: 1.2rem; - outline: none; - border: none; - background-image: linear-gradient(to right, #567dbe, #5392f0, #567dbe); - cursor: pointer; - color: #fff; - text-transform: uppercase; - font-family: "Roboto", sans-serif; - background-size: 200%; - transition: 0.5s; -} - -.btn:hover { - background-position: right; -} - -.copyright { - position: absolute; - width: 100%; - height: 50px; - bottom: 2px; - color: #5392f0; - text-align: center; - font-size: 18px; - font-family: "Roboto", sans-serif; -} - @media screen and (max-width: 1080px) { .login-container { grid-gap: 9rem; diff --git a/src/utils/is.ts b/src/utils/is.ts index 3a351c677..fab17f6b5 100644 --- a/src/utils/is.ts +++ b/src/utils/is.ts @@ -1,4 +1,3 @@ -/* eslint-disable */ const toString = Object.prototype.toString; export function is(val: unknown, type: string) { @@ -94,9 +93,26 @@ export const isServer = typeof window === "undefined"; export const isClient = !isServer; -export function isUrl(path: T): boolean { +/** url链接正则 */ +export function isUrl(value: T): boolean { const reg = + // eslint-disable-next-line no-useless-escape /(((^https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+(?::\d+)?|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/; // @ts-expect-error - return reg.test(path); + return reg.test(value); +} + +/** 手机号码正则 */ +export function isPhone(value: T): boolean { + const reg = + /^[1](([3][0-9])|([4][0,1,4-9])|([5][0-3,5-9])|([6][2,5,6,7])|([7][0-8])|([8][0-9])|([9][0-3,5-9]))[0-9]{8}$/; + // @ts-expect-error + return reg.test(value); +} + +/** 邮箱正则 */ +export function isEmail(value: T): boolean { + const reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; + // @ts-expect-error + return reg.test(value); } diff --git a/src/views/list/card/index.vue b/src/views/list/card/index.vue index cdf1bc721..243182d0f 100644 --- a/src/views/list/card/index.vue +++ b/src/views/list/card/index.vue @@ -8,7 +8,7 @@ export default { import { getCardList } from "/@/api/list"; import ReCard from "/@/components/ReCard"; import { ref, onMounted, nextTick } from "vue"; -import DialogForm from "./components/DialogForm.vue"; +import dialogForm from "./components/DialogForm.vue"; import { ElMessage, ElMessageBox } from "element-plus"; import { useRenderIcon } from "/@/components/ReIcon/src/hooks"; @@ -172,6 +172,6 @@ const handleManageProduct = product => { /> - + diff --git a/src/views/login.vue b/src/views/login.vue deleted file mode 100644 index 75dc2c956..000000000 --- a/src/views/login.vue +++ /dev/null @@ -1,180 +0,0 @@ - - - - - diff --git a/src/views/login/components/phone.vue b/src/views/login/components/phone.vue new file mode 100644 index 000000000..61833bb11 --- /dev/null +++ b/src/views/login/components/phone.vue @@ -0,0 +1,96 @@ + + + diff --git a/src/views/login/components/qrCode.vue b/src/views/login/components/qrCode.vue new file mode 100644 index 000000000..49e2b57f7 --- /dev/null +++ b/src/views/login/components/qrCode.vue @@ -0,0 +1,22 @@ + + + diff --git a/src/views/login/components/regist.vue b/src/views/login/components/regist.vue new file mode 100644 index 000000000..3d83fc327 --- /dev/null +++ b/src/views/login/components/regist.vue @@ -0,0 +1,169 @@ + + + diff --git a/src/views/login/components/update.vue b/src/views/login/components/update.vue new file mode 100644 index 000000000..97de44a9a --- /dev/null +++ b/src/views/login/components/update.vue @@ -0,0 +1,141 @@ + + + diff --git a/src/views/login/index.vue b/src/views/login/index.vue new file mode 100644 index 000000000..3b6a83c23 --- /dev/null +++ b/src/views/login/index.vue @@ -0,0 +1,208 @@ + + + + + + + diff --git a/src/views/login/utils/enums.ts b/src/views/login/utils/enums.ts new file mode 100644 index 000000000..8a2faf591 --- /dev/null +++ b/src/views/login/utils/enums.ts @@ -0,0 +1,32 @@ +const operates = [ + { + title: "手机登录" + }, + { + title: "二维码登录" + }, + { + title: "注册" + } +]; + +const thirdParty = [ + { + title: "微信", + icon: "wechat" + }, + { + title: "支付宝", + icon: "alipay" + }, + { + title: "QQ", + icon: "qq" + }, + { + title: "微博", + icon: "weibo" + } +]; + +export { operates, thirdParty }; diff --git a/src/views/login/utils/motion.ts b/src/views/login/utils/motion.ts new file mode 100644 index 000000000..fb53806cf --- /dev/null +++ b/src/views/login/utils/motion.ts @@ -0,0 +1,40 @@ +import { h, defineComponent, withDirectives, resolveDirective } from "vue"; + +// 封装@vueuse/motion动画库中的自定义指令v-motion +export default defineComponent({ + name: "Motion", + props: { + delay: { + type: Number, + default: 50 + } + }, + render() { + const { delay } = this; + const motion = resolveDirective("motion"); + return withDirectives( + h( + "div", + {}, + { + default: () => [this.$slots.default()] + } + ), + [ + [ + motion, + { + initial: { opacity: 0, y: 100 }, + enter: { + opacity: 1, + y: 0, + transition: { + delay + } + } + } + ] + ] + ); + } +}); diff --git a/src/views/login/utils/rule.ts b/src/views/login/utils/rule.ts new file mode 100644 index 000000000..fd28f6ca5 --- /dev/null +++ b/src/views/login/utils/rule.ts @@ -0,0 +1,128 @@ +import { reactive } from "vue"; +import { isPhone } from "/@/utils/is"; +import type { FormRules } from "element-plus"; +import { useUserStoreHook } from "/@/store/modules/user"; + +/** 6位数字验证码正则 */ +export const REGEXP_SIX = /^\d{6}$/; + +/** 密码正则(密码格式应为8-18位数字、字母、符号的任意两种组合) */ +export const REGEXP_PWD = + /^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)]|[()])+$)(?!^.*[\u4E00-\u9FA5].*$)([^(0-9a-zA-Z)]|[()]|[a-z]|[A-Z]|[0-9]){8,18}$/; + +/** 登陆校验 */ +const loginRules = reactive({ + username: [{ required: true, message: "请输入账号", trigger: "blur" }], + password: [ + { + validator: (rule, value, callback) => { + if (value === "") { + callback(new Error("请输入密码")); + } else if (!REGEXP_PWD.test(value)) { + callback( + new Error("密码格式应为8-18位数字、字母、符号的任意两种组合") + ); + } else { + callback(); + } + }, + trigger: "blur" + } + ], + verifyCode: [ + { + validator: (rule, value, callback) => { + if (value === "") { + callback(new Error("请输入验证码")); + } else if (useUserStoreHook().verifyCode !== value) { + callback(new Error("请输入正确的验证码")); + } else { + callback(); + } + }, + trigger: "blur" + } + ] +}); + +/** 手机登陆校验 */ +const phoneRules = reactive({ + phone: [ + { + validator: (rule, value, callback) => { + if (value === "") { + callback(new Error("请输入手机号码")); + } else if (!isPhone(value)) { + callback(new Error("请输入正确的手机号码格式")); + } else { + callback(); + } + }, + trigger: "blur" + } + ], + verifyCode: [ + { + validator: (rule, value, callback) => { + if (value === "") { + callback(new Error("请输入验证码")); + } else if (!REGEXP_SIX.test(value)) { + callback(new Error("请输入6位数字验证码")); + } else { + callback(); + } + }, + trigger: "blur" + } + ] +}); + +/** 忘记密码校验 */ +const updateRules = reactive({ + phone: [ + { + validator: (rule, value, callback) => { + if (value === "") { + callback(new Error("请输入手机号码")); + } else if (!isPhone(value)) { + callback(new Error("请输入正确的手机号码格式")); + } else { + callback(); + } + }, + trigger: "blur" + } + ], + verifyCode: [ + { + validator: (rule, value, callback) => { + if (value === "") { + callback(new Error("请输入验证码")); + } else if (!REGEXP_SIX.test(value)) { + callback(new Error("请输入6位数字验证码")); + } else { + callback(); + } + }, + trigger: "blur" + } + ], + password: [ + { + validator: (rule, value, callback) => { + if (value === "") { + callback(new Error("请输入密码")); + } else if (!REGEXP_PWD.test(value)) { + callback( + new Error("密码格式应为8-18位数字、字母、符号的任意两种组合") + ); + } else { + callback(); + } + }, + trigger: "blur" + } + ] +}); + +export { loginRules, phoneRules, updateRules }; diff --git a/src/views/login/utils/static.ts b/src/views/login/utils/static.ts new file mode 100644 index 000000000..ef725fda2 --- /dev/null +++ b/src/views/login/utils/static.ts @@ -0,0 +1,34 @@ +import { computed } from "vue"; +import bg from "/@/assets/login/bg.png"; +import avatar from "/@/assets/login/avatar.svg?component"; +import illustration0 from "/@/assets/login/illustration0.svg?component"; +import illustration1 from "/@/assets/login/illustration1.svg?component"; +import illustration2 from "/@/assets/login/illustration2.svg?component"; +import illustration3 from "/@/assets/login/illustration3.svg?component"; +import illustration4 from "/@/assets/login/illustration4.svg?component"; +import illustration5 from "/@/assets/login/illustration5.svg?component"; +import illustration6 from "/@/assets/login/illustration6.svg?component"; + +/* Show a different background every day */ +const currentWeek = computed(() => { + switch (String(new Date().getDay())) { + case "0": + return illustration0; + case "1": + return illustration1; + case "2": + return illustration2; + case "3": + return illustration3; + case "4": + return illustration4; + case "5": + return illustration5; + case "6": + return illustration6; + default: + return illustration4; + } +}); + +export { bg, avatar, currentWeek }; diff --git a/src/views/login/utils/verifyCode.ts b/src/views/login/utils/verifyCode.ts new file mode 100644 index 000000000..be41a1395 --- /dev/null +++ b/src/views/login/utils/verifyCode.ts @@ -0,0 +1,50 @@ +import type { FormInstance, FormItemProp } from "element-plus"; +import { cloneDeep } from "lodash-unified"; +import { ref } from "vue"; + +const isDisabled = ref(false); +const TEXT = "获取验证码"; +const timer = ref(null); +const text = ref(TEXT); + +export const useVerifyCode = () => { + const start = async ( + formEl: FormInstance | undefined, + props: FormItemProp, + time = 60 + ) => { + if (!formEl) return; + const initTime = cloneDeep(time); + await formEl.validateField(props, isValid => { + if (isValid) { + clearInterval(timer.value); + timer.value = setInterval(() => { + if (time > 0) { + text.value = `${time}秒后重新获取`; + isDisabled.value = true; + time -= 1; + } else { + text.value = TEXT; + isDisabled.value = false; + clearInterval(timer.value); + time = initTime; + } + }, 1000); + } + }); + }; + + const end = () => { + text.value = TEXT; + isDisabled.value = false; + clearInterval(timer.value); + }; + + return { + isDisabled, + timer, + text, + start, + end + }; +}; diff --git a/vite.config.ts b/vite.config.ts index 58cc4a871..c4148e031 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -39,23 +39,6 @@ export default ({ command, mode }: ConfigEnv): UserConfigExport => { resolve: { alias }, - css: { - // https://github.com/vitejs/vite/issues/5833 - postcss: { - plugins: [ - { - postcssPlugin: "internal:charset-removal", - AtRule: { - charset: atRule => { - if (atRule.name === "charset") { - atRule.remove(); - } - } - } - } - ] - } - }, // 服务端渲染 server: { // 是否开启 https