diff --git a/package.json b/package.json index 25a67dc4..0304a2b7 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ }, "dependencies": { "@ant-design/icons": "^5.5.1", - "@ant-design/pro-components": "^2.7.18", + "@ant-design/pro-components": "^2.7.19", "@huggingface/gguf": "^0.1.7", "@huggingface/hub": "^0.15.1", "@huggingface/tasks": "^0.11.6", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f21e2108..40a267c4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ dependencies: specifier: ^5.5.1 version: 5.5.1(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-components': - specifier: ^2.7.18 - version: 2.7.19(antd@5.21.6)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + specifier: ^2.7.19 + version: 2.7.19(antd@5.21.6)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@huggingface/gguf': specifier: ^0.1.7 version: 0.1.7 @@ -25,7 +25,7 @@ dependencies: version: 0.11.6 '@monaco-editor/react': specifier: ^4.6.0 - version: 4.6.0(monaco-editor@0.52.0)(react-dom@18.2.0)(react@18.2.0) + version: 4.6.0(monaco-editor@0.52.2)(react-dom@18.2.0)(react@18.2.0) '@orcid/bibtex-parse-js': specifier: ^0.0.25 version: 0.0.25 @@ -37,7 +37,7 @@ dependencies: version: 4.17.4 '@umijs/max': specifier: ^4.2.11 - version: 4.2.11(@babel/core@7.25.7)(@types/react-dom@18.3.0)(@types/react@18.3.1)(dva@2.5.0-beta.2)(prettier@3.2.5)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.5)(webpack@5.95.0) + version: 4.2.11(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(dva@2.5.0-beta.2)(prettier@3.2.5)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.5)(webpack@5.97.1) '@xterm/addon-fit': specifier: ^0.10.0 version: 0.10.0(@xterm/xterm@5.5.0) @@ -148,7 +148,7 @@ dependencies: version: 3.2.6(react@18.2.0) umi-presets-pro: specifier: ^2.0.3 - version: 2.0.3(@babel/core@7.25.7)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.21.6)(dva@2.5.0-beta.2)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0)(umi@4.3.24) + version: 2.0.3(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.21.6)(dva@2.5.0-beta.2)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0)(umi@4.4.1) wavesurfer.js: specifier: ^7.8.8 version: 7.8.8 @@ -171,16 +171,16 @@ devDependencies: version: 1.0.1 babel-plugin-named-asset-import: specifier: ^0.3.8 - version: 0.3.8(@babel/core@7.25.7) + version: 0.3.8(@babel/core@7.26.0) case-sensitive-paths-webpack-plugin: specifier: ^2.4.0 version: 2.4.0 compression-webpack-plugin: specifier: ^11.1.0 - version: 11.1.0(webpack@5.95.0) + version: 11.1.0(webpack@5.97.1) css-loader: specifier: ^7.1.2 - version: 7.1.2(webpack@5.95.0) + version: 7.1.2(webpack@5.97.1) eslint: specifier: ^8.56.0 version: 8.56.0 @@ -192,19 +192,19 @@ devDependencies: version: 0.0.1 file-loader: specifier: ^6.2.0 - version: 6.2.0(webpack@5.95.0) + version: 6.2.0(webpack@5.97.1) husky: specifier: ^9.0.11 version: 9.0.11 less-loader: specifier: ^12.2.0 - version: 12.2.0(less@4.2.0)(webpack@5.95.0) + version: 12.2.0(less@4.2.1)(webpack@5.97.1) lint-staged: specifier: ^15.2.2 version: 15.2.2 mini-css-extract-plugin: specifier: ^2.9.0 - version: 2.9.0(webpack@5.95.0) + version: 2.9.0(webpack@5.97.1) prettier: specifier: ^3.2.5 version: 3.2.5 @@ -222,13 +222,13 @@ devDependencies: version: 5.4.5 url-loader: specifier: ^4.1.1 - version: 4.1.1(file-loader@6.2.0)(webpack@5.95.0) + version: 4.1.1(file-loader@6.2.0)(webpack@5.97.1) webpack-bundle-analyzer: specifier: ^4.10.2 version: 4.10.2 worker-loader: specifier: ^3.0.8 - version: 3.0.8(webpack@5.95.0) + version: 3.0.8(webpack@5.97.1) packages: @@ -256,7 +256,7 @@ packages: react: 18.2.0 dev: false - /@alita/plugins@3.5.0(@babel/core@7.25.7)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.21.6)(dva@2.5.0-beta.2)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0): + /@alita/plugins@3.5.0(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.21.6)(dva@2.5.0-beta.2)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-/vpSYnGWdePgzZu4warBGxZC6lhCWgeNCWWtbznEWJ9rnV5+TXJRJPlYvO5xBJzYuZAQLeLRM+nwelRtJyVjxg==, tarball: https://registry.npmjs.org/@alita/plugins/-/plugins-3.5.0.tgz} dependencies: '@alita/babel-transform-jsx-class': 0.0.2 @@ -264,7 +264,7 @@ packages: '@alita/request': 3.1.2 '@alita/types': 3.1.2 '@umijs/bundler-utils': 4.2.8 - '@umijs/plugins': 4.2.8(@babel/core@7.25.7)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.21.6)(dva@2.5.0-beta.2)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@umijs/plugins': 4.2.8(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.21.6)(dva@2.5.0-beta.2)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@umijs/utils': 4.2.8 ahooks: 3.8.0(react@18.2.0) antd-mobile-alita: 2.3.4(react-dom@18.2.0)(react@18.2.0) @@ -486,7 +486,7 @@ packages: - react-dom dev: false - /@ant-design/pro-components@2.7.19(antd@4.24.16)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-components@2.7.19(antd@4.24.16)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-C/xf7VhZEMZsphT9i6DsjjwQYAEj0u77n7WYtd9/HLfJyQ2h9maORnd1z+BSmBZ58IWb18wPbiODUjNXT/toMw==, tarball: https://registry.npmjs.org/@ant-design/pro-components/-/pro-components-2.7.19.tgz} peerDependencies: antd: ^4.24.15 || ^5.11.2 @@ -494,14 +494,14 @@ packages: react-dom: '>=17.0.0' dependencies: '@ant-design/pro-card': 2.8.8(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-descriptions': 2.5.53(antd@4.24.16)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-descriptions': 2.5.53(antd@4.24.16)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-field': 2.16.2(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-form': 2.30.2(antd@4.24.16)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-form': 2.30.2(antd@4.24.16)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-layout': 7.20.2(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-list': 2.5.69(antd@4.24.16)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-list': 2.5.69(antd@4.24.16)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-provider': 2.14.9(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-skeleton': 2.1.13(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-table': 3.17.2(antd@4.24.16)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-table': 3.17.2(antd@4.24.16)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-utils': 2.15.18(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) '@babel/runtime': 7.25.7 antd: 4.24.16(react-dom@18.2.0)(react@18.2.0) @@ -512,7 +512,7 @@ packages: - rc-field-form dev: false - /@ant-design/pro-components@2.7.19(antd@5.21.6)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-components@2.7.19(antd@5.21.6)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-C/xf7VhZEMZsphT9i6DsjjwQYAEj0u77n7WYtd9/HLfJyQ2h9maORnd1z+BSmBZ58IWb18wPbiODUjNXT/toMw==, tarball: https://registry.npmjs.org/@ant-design/pro-components/-/pro-components-2.7.19.tgz} peerDependencies: antd: ^4.24.15 || ^5.11.2 @@ -520,14 +520,14 @@ packages: react-dom: '>=17.0.0' dependencies: '@ant-design/pro-card': 2.8.8(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-descriptions': 2.5.53(antd@5.21.6)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-descriptions': 2.5.53(antd@5.21.6)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-field': 2.16.2(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-form': 2.30.2(antd@5.21.6)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-form': 2.30.2(antd@5.21.6)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-layout': 7.20.2(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-list': 2.5.69(antd@5.21.6)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-list': 2.5.69(antd@5.21.6)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-provider': 2.14.9(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-skeleton': 2.1.13(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-table': 3.17.2(antd@5.21.6)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-table': 3.17.2(antd@5.21.6)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-utils': 2.15.18(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) '@babel/runtime': 7.25.7 antd: 5.21.6(react-dom@18.2.0)(react@18.2.0) @@ -538,14 +538,14 @@ packages: - rc-field-form dev: false - /@ant-design/pro-descriptions@2.5.53(antd@4.24.16)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-descriptions@2.5.53(antd@4.24.16)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-n/LP+FgjysmZgpjAXei7RZSVYgr/9oM6ta672yoyLkZfdMMezRDNnQb3GEhLDMOERVUBg9Ud3ZwYKSoiyC25QQ==, tarball: https://registry.npmjs.org/@ant-design/pro-descriptions/-/pro-descriptions-2.5.53.tgz} peerDependencies: antd: ^4.24.15 || ^5.11.2 react: '>=17.0.0' dependencies: '@ant-design/pro-field': 2.16.2(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-form': 2.30.2(antd@4.24.16)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-form': 2.30.2(antd@4.24.16)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-provider': 2.14.9(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-skeleton': 2.1.13(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-utils': 2.15.18(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) @@ -560,14 +560,14 @@ packages: - react-dom dev: false - /@ant-design/pro-descriptions@2.5.53(antd@5.21.6)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-descriptions@2.5.53(antd@5.21.6)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-n/LP+FgjysmZgpjAXei7RZSVYgr/9oM6ta672yoyLkZfdMMezRDNnQb3GEhLDMOERVUBg9Ud3ZwYKSoiyC25QQ==, tarball: https://registry.npmjs.org/@ant-design/pro-descriptions/-/pro-descriptions-2.5.53.tgz} peerDependencies: antd: ^4.24.15 || ^5.11.2 react: '>=17.0.0' dependencies: '@ant-design/pro-field': 2.16.2(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-form': 2.30.2(antd@5.21.6)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-form': 2.30.2(antd@5.21.6)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-provider': 2.14.9(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-skeleton': 2.1.13(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-utils': 2.15.18(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) @@ -628,7 +628,7 @@ packages: - react-dom dev: false - /@ant-design/pro-form@2.30.2(antd@4.24.16)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-form@2.30.2(antd@4.24.16)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Tn5pT8Pi5kkjr9aotezJdiRkJPgv53nyZK5qx6mwQMnI8zqTXarK22plrVEZXuFoLC1qwuAchmy4ofqAsBLx7w==, tarball: https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-2.30.2.tgz} peerDependencies: '@types/lodash-es': ^4.17.12 @@ -652,14 +652,14 @@ packages: dayjs: 1.11.11 lodash-es: 4.17.21 omit.js: 2.0.2 - rc-field-form: 2.4.0(react-dom@18.2.0)(react@18.2.0) + rc-field-form: 2.7.0(react-dom@18.2.0)(react@18.2.0) rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false - /@ant-design/pro-form@2.30.2(antd@5.21.6)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-form@2.30.2(antd@5.21.6)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Tn5pT8Pi5kkjr9aotezJdiRkJPgv53nyZK5qx6mwQMnI8zqTXarK22plrVEZXuFoLC1qwuAchmy4ofqAsBLx7w==, tarball: https://registry.npmjs.org/@ant-design/pro-form/-/pro-form-2.30.2.tgz} peerDependencies: '@types/lodash-es': ^4.17.12 @@ -683,7 +683,7 @@ packages: dayjs: 1.11.11 lodash-es: 4.17.21 omit.js: 2.0.2 - rc-field-form: 2.4.0(react-dom@18.2.0)(react@18.2.0) + rc-field-form: 2.7.0(react-dom@18.2.0)(react@18.2.0) rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 @@ -742,7 +742,7 @@ packages: warning: 4.0.3 dev: false - /@ant-design/pro-list@2.5.69(antd@4.24.16)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-list@2.5.69(antd@4.24.16)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-jd5slgWw9hV/f1XhFjuHfsdS9fh81lTRhBzJDlgFqZaFNKo++S2c8wX5FbpNzYCu+XIfVTVt8EXvz8j4lPiG0g==, tarball: https://registry.npmjs.org/@ant-design/pro-list/-/pro-list-2.5.69.tgz} peerDependencies: antd: ^4.24.15 || ^5.11.2 @@ -752,7 +752,7 @@ packages: '@ant-design/icons': 5.5.1(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-card': 2.8.8(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-field': 2.16.2(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-table': 3.17.2(antd@4.24.16)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-table': 3.17.2(antd@4.24.16)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-utils': 2.15.18(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) '@babel/runtime': 7.25.7 antd: 4.24.16(react-dom@18.2.0)(react@18.2.0) @@ -767,7 +767,7 @@ packages: - rc-field-form dev: false - /@ant-design/pro-list@2.5.69(antd@5.21.6)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-list@2.5.69(antd@5.21.6)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-jd5slgWw9hV/f1XhFjuHfsdS9fh81lTRhBzJDlgFqZaFNKo++S2c8wX5FbpNzYCu+XIfVTVt8EXvz8j4lPiG0g==, tarball: https://registry.npmjs.org/@ant-design/pro-list/-/pro-list-2.5.69.tgz} peerDependencies: antd: ^4.24.15 || ^5.11.2 @@ -777,7 +777,7 @@ packages: '@ant-design/icons': 5.5.1(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-card': 2.8.8(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-field': 2.16.2(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-table': 3.17.2(antd@5.21.6)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-table': 3.17.2(antd@5.21.6)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-utils': 2.15.18(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) '@babel/runtime': 7.25.7 antd: 5.21.6(react-dom@18.2.0)(react@18.2.0) @@ -852,7 +852,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@ant-design/pro-table@3.17.2(antd@4.24.16)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-table@3.17.2(antd@4.24.16)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-nEwhlx93MgKjXD5PsXQqnB4bQHKe7dTTzwUiYrBCb0Y5So2ra4cBcjobQHS+q1IgIP9DJQQoruRp/AYplCtwHw==, tarball: https://registry.npmjs.org/@ant-design/pro-table/-/pro-table-3.17.2.tgz} peerDependencies: antd: ^4.24.15 || ^5.11.2 @@ -863,7 +863,7 @@ packages: '@ant-design/icons': 5.5.1(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-card': 2.8.8(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-field': 2.16.2(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-form': 2.30.2(antd@4.24.16)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-form': 2.30.2(antd@4.24.16)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-provider': 2.14.9(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-utils': 2.15.18(antd@4.24.16)(react-dom@18.2.0)(react@18.2.0) '@babel/runtime': 7.25.7 @@ -876,7 +876,7 @@ packages: dayjs: 1.11.11 lodash-es: 4.17.21 omit.js: 2.0.2 - rc-field-form: 2.4.0(react-dom@18.2.0)(react@18.2.0) + rc-field-form: 2.7.0(react-dom@18.2.0)(react@18.2.0) rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 @@ -885,7 +885,7 @@ packages: - '@types/lodash-es' dev: false - /@ant-design/pro-table@3.17.2(antd@5.21.6)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-table@3.17.2(antd@5.21.6)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-nEwhlx93MgKjXD5PsXQqnB4bQHKe7dTTzwUiYrBCb0Y5So2ra4cBcjobQHS+q1IgIP9DJQQoruRp/AYplCtwHw==, tarball: https://registry.npmjs.org/@ant-design/pro-table/-/pro-table-3.17.2.tgz} peerDependencies: antd: ^4.24.15 || ^5.11.2 @@ -896,7 +896,7 @@ packages: '@ant-design/icons': 5.5.1(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-card': 2.8.8(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-field': 2.16.2(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) - '@ant-design/pro-form': 2.30.2(antd@5.21.6)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-form': 2.30.2(antd@5.21.6)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-provider': 2.14.9(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-utils': 2.15.18(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) '@babel/runtime': 7.25.7 @@ -909,7 +909,7 @@ packages: dayjs: 1.11.11 lodash-es: 4.17.21 omit.js: 2.0.2 - rc-field-form: 2.4.0(react-dom@18.2.0)(react@18.2.0) + rc-field-form: 2.7.0(react-dom@18.2.0)(react@18.2.0) rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 @@ -1019,12 +1019,13 @@ packages: picocolors: 1.0.0 dev: false - /@babel/code-frame@7.25.7: - resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==, tarball: https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz} + /@babel/code-frame@7.26.2: + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==, tarball: https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.25.7 - picocolors: 1.1.0 + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 /@babel/compat-data@7.24.4: resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} @@ -1036,8 +1037,8 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@babel/compat-data@7.25.7: - resolution: {integrity: sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==, tarball: https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.7.tgz} + /@babel/compat-data@7.26.3: + resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==, tarball: https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz} engines: {node: '>=6.9.0'} /@babel/core@7.23.6: @@ -1086,22 +1087,22 @@ packages: - supports-color dev: false - /@babel/core@7.25.7: - resolution: {integrity: sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==, tarball: https://registry.npmjs.org/@babel/core/-/core-7.25.7.tgz} + /@babel/core@7.26.0: + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==, tarball: https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.7) - '@babel/helpers': 7.25.7 - '@babel/parser': 7.25.7 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.7 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 convert-source-map: 2.0.0 - debug: 4.3.7 + debug: 4.4.0 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -1180,14 +1181,15 @@ packages: jsesc: 2.5.2 dev: false - /@babel/generator@7.25.7: - resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==, tarball: https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz} + /@babel/generator@7.26.3: + resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==, tarball: https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.25.7 - '@jridgewell/gen-mapping': 0.3.5 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.0.2 + jsesc: 3.1.0 /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} @@ -1235,13 +1237,13 @@ packages: semver: 6.3.1 dev: false - /@babel/helper-compilation-targets@7.25.7: - resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==, tarball: https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz} + /@babel/helper-compilation-targets@7.25.9: + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==, tarball: https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.25.7 - '@babel/helper-validator-option': 7.25.7 - browserslist: 4.24.0 + '@babel/compat-data': 7.26.3 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.3 lru-cache: 5.1.1 semver: 6.3.1 @@ -1361,12 +1363,12 @@ packages: - supports-color dev: false - /@babel/helper-module-imports@7.25.7: - resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==, tarball: https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz} + /@babel/helper-module-imports@7.25.9: + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==, tarball: https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz} engines: {node: '>=6.9.0'} dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.7 + '@babel/traverse': 7.26.4 + '@babel/types': 7.26.3 transitivePeerDependencies: - supports-color @@ -1416,13 +1418,13 @@ packages: - supports-color dev: false - /@babel/helper-module-transforms@7.24.7(@babel/core@7.25.7): + /@babel/helper-module-transforms@7.24.7(@babel/core@7.26.0): resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==, tarball: https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 @@ -1432,17 +1434,16 @@ packages: - supports-color dev: false - /@babel/helper-module-transforms@7.25.7(@babel/core@7.25.7): - resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==, tarball: https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz} + /@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0): + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==, tarball: https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.25.7 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-simple-access': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.4 transitivePeerDependencies: - supports-color @@ -1508,15 +1509,6 @@ packages: - supports-color dev: false - /@babel/helper-simple-access@7.25.7: - resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==, tarball: https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.7 - transitivePeerDependencies: - - supports-color - /@babel/helper-skip-transparent-expression-wrappers@7.24.7: resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==, tarball: https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz} engines: {node: '>=6.9.0'} @@ -1551,8 +1543,8 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@babel/helper-string-parser@7.25.7: - resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==, tarball: https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz} + /@babel/helper-string-parser@7.25.9: + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==, tarball: https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz} engines: {node: '>=6.9.0'} /@babel/helper-validator-identifier@7.24.5: @@ -1565,8 +1557,8 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@babel/helper-validator-identifier@7.25.7: - resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==, tarball: https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz} + /@babel/helper-validator-identifier@7.25.9: + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==, tarball: https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz} engines: {node: '>=6.9.0'} /@babel/helper-validator-option@7.23.5: @@ -1579,8 +1571,8 @@ packages: engines: {node: '>=6.9.0'} dev: false - /@babel/helper-validator-option@7.25.7: - resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==, tarball: https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz} + /@babel/helper-validator-option@7.25.9: + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==, tarball: https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz} engines: {node: '>=6.9.0'} /@babel/helper-wrap-function@7.24.7: @@ -1606,12 +1598,12 @@ packages: - supports-color dev: false - /@babel/helpers@7.25.7: - resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==, tarball: https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz} + /@babel/helpers@7.26.0: + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==, tarball: https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.25.7 - '@babel/types': 7.25.7 + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 /@babel/highlight@7.24.5: resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} @@ -1633,15 +1625,6 @@ packages: picocolors: 1.0.0 dev: false - /@babel/highlight@7.25.7: - resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==, tarball: https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.25.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.1.0 - /@babel/parser@7.24.5: resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} engines: {node: '>=6.0.0'} @@ -1658,12 +1641,12 @@ packages: '@babel/types': 7.24.7 dev: false - /@babel/parser@7.25.7: - resolution: {integrity: sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==, tarball: https://registry.npmjs.org/@babel/parser/-/parser-7.25.7.tgz} + /@babel/parser@7.26.3: + resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==, tarball: https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.25.7 + '@babel/types': 7.26.3 /@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.5): resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==, tarball: https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz} @@ -1757,21 +1740,21 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: false - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.7): + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.5 dev: false - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.7): + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.0): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==, tarball: https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.7 dev: false @@ -1784,12 +1767,12 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: false - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.7): + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.5 dev: false @@ -1860,12 +1843,12 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: false - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.7): + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.5 dev: false @@ -1878,22 +1861,22 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: false - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.7): + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.5 dev: false - /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.25.7): + /@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.26.0): resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.5 dev: false @@ -1916,12 +1899,12 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: false - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.7): + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.5 dev: false @@ -1934,12 +1917,12 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: false - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.7): + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.5 dev: false @@ -1952,12 +1935,12 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: false - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.7): + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.5 dev: false @@ -1970,12 +1953,12 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: false - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.7): + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.5 dev: false @@ -1988,12 +1971,12 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: false - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.7): + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.5 dev: false @@ -2006,12 +1989,12 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: false - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.7): + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.5 dev: false @@ -2035,13 +2018,13 @@ packages: '@babel/helper-plugin-utils': 7.24.5 dev: false - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.7): + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.5 dev: false @@ -2328,14 +2311,14 @@ packages: - supports-color dev: false - /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.25.7): + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.26.0): resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==, tarball: https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.25.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.25.7) + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.7 '@babel/helper-simple-access': 7.24.7 transitivePeerDependencies: @@ -2902,6 +2885,13 @@ packages: regenerator-runtime: 0.14.1 dev: false + /@babel/runtime@7.26.0: + resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==, tarball: https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.1 + dev: false + /@babel/template@7.24.0: resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} engines: {node: '>=6.9.0'} @@ -2920,13 +2910,13 @@ packages: '@babel/types': 7.24.7 dev: false - /@babel/template@7.25.7: - resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==, tarball: https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz} + /@babel/template@7.25.9: + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==, tarball: https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.25.7 - '@babel/parser': 7.25.7 - '@babel/types': 7.25.7 + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.3 + '@babel/types': 7.26.3 /@babel/traverse@7.24.5: resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} @@ -2964,16 +2954,16 @@ packages: - supports-color dev: false - /@babel/traverse@7.25.7: - resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==, tarball: https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz} + /@babel/traverse@7.26.4: + resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==, tarball: https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.7 - '@babel/template': 7.25.7 - '@babel/types': 7.25.7 - debug: 4.3.7 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.3 + '@babel/parser': 7.26.3 + '@babel/template': 7.25.9 + '@babel/types': 7.26.3 + debug: 4.4.0 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -2996,13 +2986,12 @@ packages: to-fast-properties: 2.0.0 dev: false - /@babel/types@7.25.7: - resolution: {integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==, tarball: https://registry.npmjs.org/@babel/types/-/types-7.25.7.tgz} + /@babel/types@7.26.3: + resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==, tarball: https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - to-fast-properties: 2.0.0 + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 /@bloomberg/record-tuple-polyfill@0.0.4: resolution: {integrity: sha512-h0OYmPR3A5Dfbetra/GzxBAzQk8sH7LhRkRUTdagX6nrtlUgJGYCTv4bBK33jsTQw9HDd8PE2x1Ma+iRKEDUsw==, tarball: https://registry.npmjs.org/@bloomberg/record-tuple-polyfill/-/record-tuple-polyfill-0.0.4.tgz} @@ -3029,14 +3018,14 @@ packages: postcss-value-parser: 4.2.0 dev: false - /@csstools/postcss-color-function@1.1.1(postcss@8.4.47): + /@csstools/postcss-color-function@1.1.1(postcss@8.4.49): resolution: {integrity: sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==, tarball: https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -3050,13 +3039,13 @@ packages: postcss-value-parser: 4.2.0 dev: false - /@csstools/postcss-font-format-keywords@1.0.1(postcss@8.4.47): + /@csstools/postcss-font-format-keywords@1.0.1(postcss@8.4.49): resolution: {integrity: sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==, tarball: https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -3070,13 +3059,13 @@ packages: postcss-value-parser: 4.2.0 dev: false - /@csstools/postcss-hwb-function@1.0.2(postcss@8.4.47): + /@csstools/postcss-hwb-function@1.0.2(postcss@8.4.49): resolution: {integrity: sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==, tarball: https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -3091,14 +3080,14 @@ packages: postcss-value-parser: 4.2.0 dev: false - /@csstools/postcss-ic-unit@1.0.1(postcss@8.4.47): + /@csstools/postcss-ic-unit@1.0.1(postcss@8.4.49): resolution: {integrity: sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==, tarball: https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -3113,14 +3102,14 @@ packages: postcss-selector-parser: 6.0.16 dev: false - /@csstools/postcss-is-pseudo-class@2.0.7(postcss@8.4.47): + /@csstools/postcss-is-pseudo-class@2.0.7(postcss@8.4.49): resolution: {integrity: sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==, tarball: https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.16) - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.16 dev: false @@ -3134,13 +3123,13 @@ packages: postcss-value-parser: 4.2.0 dev: false - /@csstools/postcss-normalize-display-values@1.0.1(postcss@8.4.47): + /@csstools/postcss-normalize-display-values@1.0.1(postcss@8.4.49): resolution: {integrity: sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==, tarball: https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -3155,14 +3144,14 @@ packages: postcss-value-parser: 4.2.0 dev: false - /@csstools/postcss-oklab-function@1.1.1(postcss@8.4.47): + /@csstools/postcss-oklab-function@1.1.1(postcss@8.4.49): resolution: {integrity: sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==, tarball: https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -3176,13 +3165,13 @@ packages: postcss-value-parser: 4.2.0 dev: false - /@csstools/postcss-progressive-custom-properties@1.3.0(postcss@8.4.47): + /@csstools/postcss-progressive-custom-properties@1.3.0(postcss@8.4.49): resolution: {integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==, tarball: https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -3196,13 +3185,13 @@ packages: postcss-value-parser: 4.2.0 dev: false - /@csstools/postcss-stepped-value-functions@1.0.1(postcss@8.4.47): + /@csstools/postcss-stepped-value-functions@1.0.1(postcss@8.4.49): resolution: {integrity: sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==, tarball: https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -3215,13 +3204,13 @@ packages: postcss: 8.4.38 dev: false - /@csstools/postcss-unset-value@1.0.2(postcss@8.4.47): + /@csstools/postcss-unset-value@1.0.2(postcss@8.4.49): resolution: {integrity: sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==, tarball: https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 dev: false /@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.0.16): @@ -4395,6 +4384,14 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 + /@jridgewell/gen-mapping@0.3.8: + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==, tarball: https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + /@jridgewell/resolve-uri@3.1.2: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} @@ -4412,6 +4409,9 @@ packages: /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + /@jridgewell/sourcemap-codec@1.5.0: + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==, tarball: https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz} + /@jridgewell/trace-mapping@0.3.25: resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: @@ -4474,24 +4474,24 @@ packages: dev: false optional: true - /@monaco-editor/loader@1.4.0(monaco-editor@0.52.0): + /@monaco-editor/loader@1.4.0(monaco-editor@0.52.2): resolution: {integrity: sha512-00ioBig0x642hytVspPl7DbQyaSWRaolYie/UFNjoTdvoKPzo6xrXLhTk9ixgIKcLH5b5vDOjVNiGyY+uDCUlg==} peerDependencies: monaco-editor: '>= 0.21.0 < 1' dependencies: - monaco-editor: 0.52.0 + monaco-editor: 0.52.2 state-local: 1.0.7 dev: false - /@monaco-editor/react@4.6.0(monaco-editor@0.52.0)(react-dom@18.2.0)(react@18.2.0): + /@monaco-editor/react@4.6.0(monaco-editor@0.52.2)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-RFkU9/i7cN2bsq/iTkurMWOEErmYcY6JiQI3Jn+WeR/FGISH8JbHERjpS9oRuSOPvDMJI0Z8nJeKkbOs9sBYQw==} peerDependencies: monaco-editor: '>= 0.25.0 < 1' react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: - '@monaco-editor/loader': 1.4.0(monaco-editor@0.52.0) - monaco-editor: 0.52.0 + '@monaco-editor/loader': 1.4.0(monaco-editor@0.52.2) + monaco-editor: 0.52.2 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: false @@ -4734,6 +4734,13 @@ packages: '@babel/runtime': 7.25.7 dev: false + /@rc-component/async-validator@5.0.4: + resolution: {integrity: sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg==, tarball: https://registry.npmjs.org/@rc-component/async-validator/-/async-validator-5.0.4.tgz} + engines: {node: '>=14.x'} + dependencies: + '@babel/runtime': 7.26.0 + dev: false + /@rc-component/color-picker@2.0.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-WcZYwAThV/b2GISQ8F+7650r5ZZJ043E57aVBFkQ+kSY4C6wdofXgB0hBx+GPGpIU0Z81eETNoDUJMr7oy/P8Q==, tarball: https://registry.npmjs.org/@rc-component/color-picker/-/color-picker-2.0.1.tgz} peerDependencies: @@ -4900,7 +4907,7 @@ packages: - supports-color dev: false - /@stylelint/postcss-css-in-js@0.38.0(postcss-syntax@0.36.2)(postcss@8.4.47): + /@stylelint/postcss-css-in-js@0.38.0(postcss-syntax@0.36.2)(postcss@8.4.49): resolution: {integrity: sha512-XOz5CAe49kS95p5yRd+DAIWDojTjfmyAQ4bbDlXMdbZTQ5t0ThjSLvWI6JI2uiS7MFurVBkZ6zUqcimzcLTBoQ==, tarball: https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.38.0.tgz} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. peerDependencies: @@ -4908,8 +4915,8 @@ packages: postcss-syntax: '>=0.36.2' dependencies: '@babel/core': 7.24.5 - postcss: 8.4.47 - postcss-syntax: 0.36.2(postcss@8.4.47) + postcss: 8.4.49 + postcss-syntax: 0.36.2(postcss@8.4.49) transitivePeerDependencies: - supports-color dev: false @@ -5150,6 +5157,12 @@ packages: '@babel/types': 7.24.7 dev: false + /@types/eslint-scope@3.7.7: + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==, tarball: https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz} + dependencies: + '@types/eslint': 9.6.1 + '@types/estree': 1.0.6 + /@types/eslint@7.29.0: resolution: {integrity: sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==, tarball: https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz} dependencies: @@ -5157,6 +5170,12 @@ packages: '@types/json-schema': 7.0.15 dev: false + /@types/eslint@9.6.1: + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==, tarball: https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz} + dependencies: + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==, tarball: https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz} dev: false @@ -5189,7 +5208,7 @@ packages: resolution: {integrity: sha512-hy8b7Y1J8OGe6LbAjj3xniQrj3v6lsivCcrmf4TzSgPzLkhIeKgc5IZnT7ReIqmEuodjfO8EYAuoFvIrHi/+jQ==, tarball: https://registry.npmjs.org/@types/history/-/history-5.0.0.tgz} deprecated: This is a stub types definition. history provides its own type definitions, so you do not need this installed. dependencies: - history: 5.3.0 + history: 4.10.1 dev: false /@types/hoist-non-react-statics@3.3.5: @@ -5281,10 +5300,16 @@ packages: undici-types: 5.26.5 dev: false + /@types/node@22.10.2: + resolution: {integrity: sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==, tarball: https://registry.npmjs.org/@types/node/-/node-22.10.2.tgz} + dependencies: + undici-types: 6.20.0 + /@types/node@22.7.5: resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==, tarball: https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz} dependencies: undici-types: 6.19.8 + dev: false /@types/normalize-package-data@2.4.4: resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -5297,8 +5322,8 @@ packages: /@types/prop-types@15.7.12: resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - /@types/prop-types@15.7.13: - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==, tarball: https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz} + /@types/prop-types@15.7.14: + resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==, tarball: https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz} dev: false /@types/react-dom@18.3.0: @@ -5319,7 +5344,7 @@ packages: resolution: {integrity: sha512-eFajSUASYbPHg2BDM1G8Btx+YqGgvROPIg6sBhl3O4kbDdYXdFdfrgQFf/pcBuQVObjfT9AL/dd15jilR5DIEA==, tarball: https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-4.3.5.tgz} dependencies: '@types/history': 5.0.0 - '@types/react': 18.3.11 + '@types/react': 18.3.16 '@types/react-router': 5.1.20 dev: false @@ -5327,16 +5352,16 @@ packages: resolution: {integrity: sha512-qC5lbuP2K/kMR/HE3e5ltCJptyiQhmfV0wbklqcqWDbNdpJBDwUsBGP4f/0RDYJf09+OTbz43u6iG+8E0Zcwqw==, tarball: https://registry.npmjs.org/@types/react-router-redux/-/react-router-redux-5.0.27.tgz} dependencies: '@types/history': 4.7.11 - '@types/react': 18.3.11 + '@types/react': 18.3.16 '@types/react-router': 5.1.20 - redux: 4.2.1 + redux: 3.7.2 dev: false /@types/react-router@5.1.20: resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==, tarball: https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz} dependencies: '@types/history': 4.7.11 - '@types/react': 18.3.11 + '@types/react': 18.3.16 dev: false /@types/react@18.3.1: @@ -5345,10 +5370,10 @@ packages: '@types/prop-types': 15.7.12 csstype: 3.1.3 - /@types/react@18.3.11: - resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==, tarball: https://registry.npmjs.org/@types/react/-/react-18.3.11.tgz} + /@types/react@18.3.16: + resolution: {integrity: sha512-oh8AMIC4Y2ciKufU8hnKgs+ufgbA/dhPTACaZPM86AbwX9QwnFtSoPWEeRUj8fge+v6kFt78BXcDhAU1SrrAsw==, tarball: https://registry.npmjs.org/@types/react/-/react-18.3.16.tgz} dependencies: - '@types/prop-types': 15.7.13 + '@types/prop-types': 15.7.14 csstype: 3.1.3 dev: false @@ -5769,10 +5794,10 @@ packages: - supports-color dev: false - /@umijs/ast@4.3.24: - resolution: {integrity: sha512-bXzDfsJxH5bGfUVNo3iVAZoyWFOTJMKQVyUxqMqGyjexXC/I+fcjQ09ZxwfrVjkYEeUJDCriMTVMxQ+gAMFu0A==, tarball: https://registry.npmjs.org/@umijs/ast/-/ast-4.3.24.tgz} + /@umijs/ast@4.4.1: + resolution: {integrity: sha512-hcbkgysNWo1uobMnqkde2LmtcC8dihpCigSVYaEFP+6EP5A99yAvqpTEWsevKU/yaSv0XNRkgUE3svI1e3a6Zg==, tarball: https://registry.npmjs.org/@umijs/ast/-/ast-4.4.1.tgz} dependencies: - '@umijs/bundler-utils': 4.3.24 + '@umijs/bundler-utils': 4.4.1 transitivePeerDependencies: - supports-color dev: false @@ -5789,13 +5814,13 @@ packages: - supports-color dev: false - /@umijs/babel-preset-umi@4.3.24: - resolution: {integrity: sha512-Ac0nXe3VGjhYrMbh8LrDj5OrlD69YPUFlZqsLdlj02nnA/tAku2xG9q89qoQkQH/aH+v4G9GRWwZhYINkUVN+A==, tarball: https://registry.npmjs.org/@umijs/babel-preset-umi/-/babel-preset-umi-4.3.24.tgz} + /@umijs/babel-preset-umi@4.4.1: + resolution: {integrity: sha512-qzdjtFl+48Qv9ePzHPv/e/+nltUAEIdJeVyi/2cmji4MG41xEhBqmOnz8PqKyJMvAEVM/01BeiOMVjBGGS7g9g==, tarball: https://registry.npmjs.org/@umijs/babel-preset-umi/-/babel-preset-umi-4.4.1.tgz} dependencies: '@babel/runtime': 7.23.6 '@bloomberg/record-tuple-polyfill': 0.0.4 - '@umijs/bundler-utils': 4.3.24 - '@umijs/utils': 4.3.24 + '@umijs/bundler-utils': 4.4.1 + '@umijs/utils': 4.4.1 core-js: 3.34.0 transitivePeerDependencies: - supports-color @@ -5815,16 +5840,16 @@ packages: - supports-color dev: false - /@umijs/bundler-esbuild@4.3.24: - resolution: {integrity: sha512-Cr6SJzuA5Z2wNDsvU2q7qdAEM0s/bcZTNUUuuavuxGcn3UxASlBlj+cRPkOCiD6Q1u7rosvtkpCzquWohgmnJA==, tarball: https://registry.npmjs.org/@umijs/bundler-esbuild/-/bundler-esbuild-4.3.24.tgz} + /@umijs/bundler-esbuild@4.4.1: + resolution: {integrity: sha512-Fqeufz57Jdj5oyKTAs+q6HpzHH9IhD3/4E0TLiWnmxBtmYD6fJTd7Z5Jxn17MgIqmTYBjAYo2w85b2mzQWtAlw==, tarball: https://registry.npmjs.org/@umijs/bundler-esbuild/-/bundler-esbuild-4.4.1.tgz} hasBin: true dependencies: - '@umijs/bundler-utils': 4.3.24 - '@umijs/utils': 4.3.24 + '@umijs/bundler-utils': 4.4.1 + '@umijs/utils': 4.4.1 enhanced-resolve: 5.9.3 - postcss: 8.4.47 - postcss-flexbugs-fixes: 5.0.2(postcss@8.4.47) - postcss-preset-env: 7.5.0(postcss@8.4.47) + postcss: 8.4.49 + postcss-flexbugs-fixes: 5.0.2(postcss@8.4.49) + postcss-preset-env: 7.5.0(postcss@8.4.49) transitivePeerDependencies: - supports-color dev: false @@ -5847,16 +5872,16 @@ packages: - supports-color dev: false - /@umijs/bundler-mako@0.8.14: - resolution: {integrity: sha512-GMvCbLkCWVyrrBPlcGkw8HljaPLoFBKO13hfofMjQXNk2ktj52IYH6FFHsxZhnGeFceC7uiGzK2CzA1AiiUW2w==, tarball: https://registry.npmjs.org/@umijs/bundler-mako/-/bundler-mako-0.8.14.tgz} + /@umijs/bundler-mako@0.9.9: + resolution: {integrity: sha512-LOQVjCez8bJNyeRtGkdbTLmESWWlP5HWNrY/1n8jV340Crjsl6hF49u4oR/rbgi8HOFB3d+um0K7/lkW9nEznw==, tarball: https://registry.npmjs.org/@umijs/bundler-mako/-/bundler-mako-0.9.9.tgz} dependencies: - '@umijs/bundler-utils': 4.3.24 - '@umijs/mako': 0.8.14 + '@umijs/bundler-utils': 4.4.1 + '@umijs/mako': 0.9.9 chalk: 4.1.2 - compression: 1.7.4 + compression: 1.7.5 connect-history-api-fallback: 2.0.0 cors: 2.8.5 - express: 4.21.1 + express: 4.21.2 express-http-proxy: 2.1.1 get-tsconfig: 4.7.5 lodash: 4.17.21 @@ -5902,10 +5927,10 @@ packages: - supports-color dev: false - /@umijs/bundler-utils@4.3.24: - resolution: {integrity: sha512-5ByfQ/Il2Lrysu6Gf4as5jPJJyIk31K/X22/1Nfc2j+5MiXmzwDxIPEScAjkNIGg7IMoFwLwy+BEixJ0LmTmTQ==, tarball: https://registry.npmjs.org/@umijs/bundler-utils/-/bundler-utils-4.3.24.tgz} + /@umijs/bundler-utils@4.3.6: + resolution: {integrity: sha512-NSpfHBvMB0qTWIAwnfuRh9IGNzWCOTZ4p3lng5qtxYkrigsH/SKOS+d3LSMGg7k0SRtA4nKtSYvWExE5IMqoUQ==, tarball: https://registry.npmjs.org/@umijs/bundler-utils/-/bundler-utils-4.3.6.tgz} dependencies: - '@umijs/utils': 4.3.24 + '@umijs/utils': 4.3.6 esbuild: 0.21.4 regenerate: 1.4.2 regenerate-unicode-properties: 10.1.1 @@ -5914,10 +5939,10 @@ packages: - supports-color dev: false - /@umijs/bundler-utils@4.3.6: - resolution: {integrity: sha512-NSpfHBvMB0qTWIAwnfuRh9IGNzWCOTZ4p3lng5qtxYkrigsH/SKOS+d3LSMGg7k0SRtA4nKtSYvWExE5IMqoUQ==, tarball: https://registry.npmjs.org/@umijs/bundler-utils/-/bundler-utils-4.3.6.tgz} + /@umijs/bundler-utils@4.4.1: + resolution: {integrity: sha512-9yAM3MT+Z06tWGh2z4cKTHoNy3xOJUeFE8Gll92NUMtgbczfusV4LHnIWjRQAaD0+Qvsb9UjyibpTckGXK3/Jw==, tarball: https://registry.npmjs.org/@umijs/bundler-utils/-/bundler-utils-4.4.1.tgz} dependencies: - '@umijs/utils': 4.3.6 + '@umijs/utils': 4.4.1 esbuild: 0.21.4 regenerate: 1.4.2 regenerate-unicode-properties: 10.1.1 @@ -5939,7 +5964,7 @@ packages: postcss-preset-env: 7.5.0(postcss@8.4.38) rollup-plugin-visualizer: 5.9.0 systemjs: 6.15.1 - vite: 4.5.2(less@4.2.0) + vite: 4.5.2(less@4.2.1) transitivePeerDependencies: - '@types/node' - lightningcss @@ -5952,17 +5977,17 @@ packages: - terser dev: false - /@umijs/bundler-vite@4.3.24(postcss@8.4.47): - resolution: {integrity: sha512-w6u+1eDdyh/sNbUkp/qmbXU93w3bFGG62XJlke2T1oYK1lDZY1kbNO0c4B3qacNqkkufw2gqxLYcMAsAUrX2PQ==, tarball: https://registry.npmjs.org/@umijs/bundler-vite/-/bundler-vite-4.3.24.tgz} + /@umijs/bundler-vite@4.4.1(postcss@8.4.49): + resolution: {integrity: sha512-aghkb5i8n4B5RM+5EFW6qnh/owroB4SOYku59puvPBFhqCMvTxPob1TuPf/yYLdTZTCSIdMT/kNMSQupACUJ/w==, tarball: https://registry.npmjs.org/@umijs/bundler-vite/-/bundler-vite-4.4.1.tgz} hasBin: true dependencies: '@svgr/core': 6.5.1 - '@umijs/bundler-utils': 4.3.24 - '@umijs/utils': 4.3.24 + '@umijs/bundler-utils': 4.4.1 + '@umijs/utils': 4.4.1 '@vitejs/plugin-react': 4.0.0(vite@4.5.2) core-js: 3.34.0 less: 4.1.3 - postcss-preset-env: 7.5.0(postcss@8.4.47) + postcss-preset-env: 7.5.0(postcss@8.4.49) rollup-plugin-visualizer: 5.9.0 systemjs: 6.15.1 vite: 4.5.2(less@4.1.3) @@ -5978,7 +6003,7 @@ packages: - terser dev: false - /@umijs/bundler-webpack@4.2.11(typescript@5.4.5)(webpack@5.95.0): + /@umijs/bundler-webpack@4.2.11(typescript@5.4.5)(webpack@5.97.1): resolution: {integrity: sha512-iiJCk9SYtxGJjM+8WgICdFzqdcXKGXG21HPbnnpMWpqZ3Ey4b1iZAPRH/GP/aToYLdw37rWXw31OG70pTcsnkA==, tarball: https://registry.npmjs.org/@umijs/bundler-webpack/-/bundler-webpack-4.2.11.tgz} hasBin: true dependencies: @@ -5990,12 +6015,12 @@ packages: '@umijs/bundler-utils': 4.2.11 '@umijs/case-sensitive-paths-webpack-plugin': 1.0.1 '@umijs/mfsu': 4.2.11 - '@umijs/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(webpack@5.95.0) + '@umijs/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(webpack@5.97.1) '@umijs/utils': 4.2.11 cors: 2.8.5 - css-loader: 6.7.1(webpack@5.95.0) + css-loader: 6.7.1(webpack@5.97.1) es5-imcompatible-versions: 0.1.89 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.5)(webpack@5.95.0) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.5)(webpack@5.97.1) jest-worker: 29.4.3 lightningcss: 1.22.1 node-libs-browser: 2.2.1 @@ -6015,29 +6040,29 @@ packages: - webpack-plugin-serve dev: false - /@umijs/bundler-webpack@4.3.24(typescript@5.4.5)(webpack@5.95.0): - resolution: {integrity: sha512-y+XwBjlS01IlyzOg6/Vq3NBj9eNToZwjQNVXs7T1fEnIvS4LDy8HNfOgdTomtZz//xmECLcRz4nd+TjOPWJDKA==, tarball: https://registry.npmjs.org/@umijs/bundler-webpack/-/bundler-webpack-4.3.24.tgz} + /@umijs/bundler-webpack@4.4.1(typescript@5.4.5)(webpack@5.97.1): + resolution: {integrity: sha512-TzYgtlnJ6IdVNJRFE/xAxHk/mzFPj3W0M3tC2rERWKJPqYBOZm5vVyMaQFRX5C83cKMNq2WZG/hN+IRIoFv7og==, tarball: https://registry.npmjs.org/@umijs/bundler-webpack/-/bundler-webpack-4.4.1.tgz} hasBin: true dependencies: '@svgr/core': 6.5.1 '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) '@svgr/plugin-svgo': 6.5.1(@svgr/core@6.5.1) '@types/hapi__joi': 17.1.9 - '@umijs/babel-preset-umi': 4.3.24 - '@umijs/bundler-utils': 4.3.24 + '@umijs/babel-preset-umi': 4.4.1 + '@umijs/bundler-utils': 4.4.1 '@umijs/case-sensitive-paths-webpack-plugin': 1.0.1 - '@umijs/mfsu': 4.3.24 - '@umijs/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(webpack@5.95.0) - '@umijs/utils': 4.3.24 + '@umijs/mfsu': 4.4.1 + '@umijs/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(webpack@5.97.1) + '@umijs/utils': 4.4.1 cors: 2.8.5 - css-loader: 6.7.1(webpack@5.95.0) + css-loader: 6.7.1(webpack@5.97.1) es5-imcompatible-versions: 0.1.90 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.5)(webpack@5.95.0) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.5)(webpack@5.97.1) jest-worker: 29.4.3 lightningcss: 1.22.1 node-libs-browser: 2.2.1 - postcss: 8.4.47 - postcss-preset-env: 7.5.0(postcss@8.4.47) + postcss: 8.4.49 + postcss-preset-env: 7.5.0(postcss@8.4.49) react-error-overlay: 6.0.9 react-refresh: 0.14.0 transitivePeerDependencies: @@ -6064,11 +6089,11 @@ packages: - supports-color dev: false - /@umijs/core@4.3.24: - resolution: {integrity: sha512-muFUx2DbLkMWXIw/jMVUAcatya4FIq0QSkGXK7eVPSEbU1sUUN8hlSqFdXuIXVIU0Qv6Ytkh/+WBsonG3dHFQw==, tarball: https://registry.npmjs.org/@umijs/core/-/core-4.3.24.tgz} + /@umijs/core@4.4.1: + resolution: {integrity: sha512-OnuqlIPuPOeB9oAuv2kVIpJhzlBRpxAybFYojmN09pnoPq+SSBQJSf/Io5xFrQ9ES+3vd3kK1rVibWfvndEigA==, tarball: https://registry.npmjs.org/@umijs/core/-/core-4.4.1.tgz} dependencies: - '@umijs/bundler-utils': 4.3.24 - '@umijs/utils': 4.3.24 + '@umijs/bundler-utils': 4.4.1 + '@umijs/utils': 4.4.1 transitivePeerDependencies: - supports-color dev: false @@ -6248,20 +6273,20 @@ packages: - typescript dev: false - /@umijs/lint@4.3.24(eslint@8.56.0)(stylelint@13.13.1)(typescript@5.4.5): - resolution: {integrity: sha512-hm4WrlRlaBHPjo9OtZIuqIdys7TSex/J4TYI4jKA4wUKrRCJV/iObkKQm/Ztaq4dWlJR7WabBIX7hJul9sMO8g==, tarball: https://registry.npmjs.org/@umijs/lint/-/lint-4.3.24.tgz} + /@umijs/lint@4.4.1(eslint@8.56.0)(stylelint@13.13.1)(typescript@5.4.5): + resolution: {integrity: sha512-hW5dsqN6YdAiiaggurWQ/Aob6Iv5pycZq/ZH5NTLXxFP9tMdLa+53FABgSEJKCSzsCCFvr3QAFiDKi/V4u3/+Q==, tarball: https://registry.npmjs.org/@umijs/lint/-/lint-4.4.1.tgz} dependencies: '@babel/core': 7.23.6 '@babel/eslint-parser': 7.23.3(@babel/core@7.23.6)(eslint@8.56.0) - '@stylelint/postcss-css-in-js': 0.38.0(postcss-syntax@0.36.2)(postcss@8.4.47) + '@stylelint/postcss-css-in-js': 0.38.0(postcss-syntax@0.36.2)(postcss@8.4.49) '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.56.0)(typescript@5.4.5) '@typescript-eslint/parser': 5.62.0(eslint@8.56.0)(typescript@5.4.5) - '@umijs/babel-preset-umi': 4.3.24 + '@umijs/babel-preset-umi': 4.4.1 eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.56.0)(typescript@5.4.5) eslint-plugin-react: 7.33.2(eslint@8.56.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0) - postcss: 8.4.47 - postcss-syntax: 0.36.2(postcss@8.4.47) + postcss: 8.4.49 + postcss-syntax: 0.36.2(postcss@8.4.49) stylelint-config-standard: 25.0.0(stylelint@13.13.1) transitivePeerDependencies: - eslint @@ -6285,8 +6310,8 @@ packages: dev: false optional: true - /@umijs/mako-darwin-arm64@0.8.14: - resolution: {integrity: sha512-V64q7DqM26+cMKDGyK/3uC/Dw4AR3ILiUieda7N6nthRbG4m6KHfRM8Tr/loDiSscHCkSS+gNCs1Ylp7VpcJ+g==, tarball: https://registry.npmjs.org/@umijs/mako-darwin-arm64/-/mako-darwin-arm64-0.8.14.tgz} + /@umijs/mako-darwin-arm64@0.9.9: + resolution: {integrity: sha512-YUeneHvt+YVWM/XJaKVrN7yOTUnoWSm1YJ0eCF6yqYI9uaLHsOLV4ZD5V6esG5E1J2NOwit7hy2RdVSIdKsOGw==, tarball: https://registry.npmjs.org/@umijs/mako-darwin-arm64/-/mako-darwin-arm64-0.9.9.tgz} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] @@ -6303,8 +6328,8 @@ packages: dev: false optional: true - /@umijs/mako-darwin-x64@0.8.14: - resolution: {integrity: sha512-FlamYs2kddKQoU92+NNQ69u8luI1lmqzsqIZkNh3auJ/WKrcrIJakKBjvpvCXzrzPdwg4FFdatbSMj+Y3NtOHA==, tarball: https://registry.npmjs.org/@umijs/mako-darwin-x64/-/mako-darwin-x64-0.8.14.tgz} + /@umijs/mako-darwin-x64@0.9.9: + resolution: {integrity: sha512-YsrJl+lcqEg6MbCEKJ/y1wwymu8Ndrg7PGoQI1TIrINqEonILTCo90r/jpibFwMkvYbdtDMGqZMkuLBMOsvcpg==, tarball: https://registry.npmjs.org/@umijs/mako-darwin-x64/-/mako-darwin-x64-0.9.9.tgz} engines: {node: '>= 10'} cpu: [x64] os: [darwin] @@ -6312,8 +6337,8 @@ packages: dev: false optional: true - /@umijs/mako-linux-arm64-gnu@0.8.14: - resolution: {integrity: sha512-YoJTbQ9rIfWWrmK45diRVsa5y6g6zamydDLhnkjvxFRSl8BEtAqOzdOh7JAjOjxaQa7/x7kJZbg8QpDPYU793g==, tarball: https://registry.npmjs.org/@umijs/mako-linux-arm64-gnu/-/mako-linux-arm64-gnu-0.8.14.tgz} + /@umijs/mako-linux-arm64-gnu@0.9.9: + resolution: {integrity: sha512-oXHV/Yup5BaxuPzxe02guJz4O14SSddt5KpCxf8EfhW8k0gmqmydaDmIRlnVJJIKONbCrMYO5Jr00JJ31CG1vg==, tarball: https://registry.npmjs.org/@umijs/mako-linux-arm64-gnu/-/mako-linux-arm64-gnu-0.9.9.tgz} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -6321,8 +6346,8 @@ packages: dev: false optional: true - /@umijs/mako-linux-arm64-musl@0.8.14: - resolution: {integrity: sha512-u/LZMIyMLFlLAtKZwrkqpSdF5jDFYeaQbx6zp6pGeeBHVYDnSKmPl0EVlsVZoDsN+TOPZfc47gJGuKdKJsXGpw==, tarball: https://registry.npmjs.org/@umijs/mako-linux-arm64-musl/-/mako-linux-arm64-musl-0.8.14.tgz} + /@umijs/mako-linux-arm64-musl@0.9.9: + resolution: {integrity: sha512-WlbCzBkVPjGc6Pq6bUQILyf6h3UBDUGy7XzMEza83TPbCv6XBSxut2ZBkJxuCA1MvqJT+TlufP8fy9PQi1GldA==, tarball: https://registry.npmjs.org/@umijs/mako-linux-arm64-musl/-/mako-linux-arm64-musl-0.9.9.tgz} engines: {node: '>= 10'} cpu: [arm64] os: [linux] @@ -6339,8 +6364,8 @@ packages: dev: false optional: true - /@umijs/mako-linux-x64-gnu@0.8.14: - resolution: {integrity: sha512-5lAzXP842yD8IHvTQ6egTYu8ULwI4maEZBKO6wNS9IQgy586ijGFj/XsVc8Q9mx5xDmGnNs3BPpwbU/Rm1dgsw==, tarball: https://registry.npmjs.org/@umijs/mako-linux-x64-gnu/-/mako-linux-x64-gnu-0.8.14.tgz} + /@umijs/mako-linux-x64-gnu@0.9.9: + resolution: {integrity: sha512-D4/F4d9yl3/5v70h/CUSortLWqxmw0Y9cLpZ87XDsjQPnKOYnG5HuE2sZw5SR0epX6EKQkUPI6KcHgQKqGqiVQ==, tarball: https://registry.npmjs.org/@umijs/mako-linux-x64-gnu/-/mako-linux-x64-gnu-0.9.9.tgz} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -6357,8 +6382,8 @@ packages: dev: false optional: true - /@umijs/mako-linux-x64-musl@0.8.14: - resolution: {integrity: sha512-p4wuVRakorc192ucLz11hqFInsKmjTTsmGoLs7KQG2bP6KwZ2O2FNAmbPfLbHS0ORFsR/1HF38KW4o66nCTePA==, tarball: https://registry.npmjs.org/@umijs/mako-linux-x64-musl/-/mako-linux-x64-musl-0.8.14.tgz} + /@umijs/mako-linux-x64-musl@0.9.9: + resolution: {integrity: sha512-SIBMG6nOWygTJRDE/NpGFN5toxc1c/m+vG2vwC3DOEgNeadOmC4KqZoJxFVPvqJSKnAJ8GLeNMSuHGpSkwU1IQ==, tarball: https://registry.npmjs.org/@umijs/mako-linux-x64-musl/-/mako-linux-x64-musl-0.9.9.tgz} engines: {node: '>= 10'} cpu: [x64] os: [linux] @@ -6366,8 +6391,8 @@ packages: dev: false optional: true - /@umijs/mako-win32-ia32-msvc@0.8.14: - resolution: {integrity: sha512-dXMs4qVJ5cI+x07h4+hqtcIDYKJxA7xkIWOoZKXPr/PUUMBQdY5q6EspRKREUHKH1kxEOhsMqwlWxRoWzq3awA==, tarball: https://registry.npmjs.org/@umijs/mako-win32-ia32-msvc/-/mako-win32-ia32-msvc-0.8.14.tgz} + /@umijs/mako-win32-ia32-msvc@0.9.9: + resolution: {integrity: sha512-9vlcfJk7Majc/HUXLAw/el2+/blWucMFCsrELjRNaDgVQrXgMyCjQrJHutI962TWijoMVb43I5bKFs4b6C1q3g==, tarball: https://registry.npmjs.org/@umijs/mako-win32-ia32-msvc/-/mako-win32-ia32-msvc-0.9.9.tgz} engines: {node: '>= 10'} cpu: [ia32] os: [win32] @@ -6375,8 +6400,8 @@ packages: dev: false optional: true - /@umijs/mako-win32-x64-msvc@0.8.14: - resolution: {integrity: sha512-lw5FZIlWJ/Mk4VQpOtSI0PIuInXSd+SJdxtn6pWOOEBZ2LomGRhEEsPhNbibyoqXKtJ9vgIHCfYZRVZVkicr7w==, tarball: https://registry.npmjs.org/@umijs/mako-win32-x64-msvc/-/mako-win32-x64-msvc-0.8.14.tgz} + /@umijs/mako-win32-x64-msvc@0.9.9: + resolution: {integrity: sha512-prQGodCGW67i6zK9xqlRZAxdjOLThOfoMBXIe+uJzZmct4fpmHwP5OtNLs3lIDeVEhHqdca0rqE+dgAxn6YEmg==, tarball: https://registry.npmjs.org/@umijs/mako-win32-x64-msvc/-/mako-win32-x64-msvc-0.9.9.tgz} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -6406,33 +6431,33 @@ packages: '@umijs/mako-linux-x64-musl': 0.6.0 dev: false - /@umijs/mako@0.8.14: - resolution: {integrity: sha512-9iaDRha741tyLiazU/rf6800PxnfsVOlUSqK2EWzdXDBYQ2onVtMp28OFHFghHqQ7O/6xNqhOI0KdPfOfpCxZQ==, tarball: https://registry.npmjs.org/@umijs/mako/-/mako-0.8.14.tgz} + /@umijs/mako@0.9.9: + resolution: {integrity: sha512-4JVMx24z/dvyT8ZpVTX21QG186F8xcwXE0bGMQUV2c6UirsA924Oqf9LsAt0Oj8V3OwKt+Ohf6wqTedEOZwzxA==, tarball: https://registry.npmjs.org/@umijs/mako/-/mako-0.9.9.tgz} engines: {node: '>= 16'} hasBin: true dependencies: '@swc/helpers': 0.5.1 '@types/resolve': 1.20.6 chalk: 4.1.2 - less: 4.2.0 + less: 4.2.1 less-plugin-resolve: 1.0.2 lodash: 4.17.21 node-libs-browser-okam: 2.2.5 - piscina: 4.7.0 + piscina: 4.8.0 react-error-overlay: 6.0.9 react-refresh: 0.14.2 - resolve: 1.22.8 + resolve: 1.22.9 semver: 7.6.3 yargs-parser: 21.1.1 optionalDependencies: - '@umijs/mako-darwin-arm64': 0.8.14 - '@umijs/mako-darwin-x64': 0.8.14 - '@umijs/mako-linux-arm64-gnu': 0.8.14 - '@umijs/mako-linux-arm64-musl': 0.8.14 - '@umijs/mako-linux-x64-gnu': 0.8.14 - '@umijs/mako-linux-x64-musl': 0.8.14 - '@umijs/mako-win32-ia32-msvc': 0.8.14 - '@umijs/mako-win32-x64-msvc': 0.8.14 + '@umijs/mako-darwin-arm64': 0.9.9 + '@umijs/mako-darwin-x64': 0.9.9 + '@umijs/mako-linux-arm64-gnu': 0.9.9 + '@umijs/mako-linux-arm64-musl': 0.9.9 + '@umijs/mako-linux-x64-gnu': 0.9.9 + '@umijs/mako-linux-x64-musl': 0.9.9 + '@umijs/mako-win32-ia32-msvc': 0.9.9 + '@umijs/mako-win32-x64-msvc': 0.9.9 dev: false /@umijs/max-plugin-openapi@2.0.3: @@ -6450,16 +6475,16 @@ packages: - supports-color dev: false - /@umijs/max@4.2.11(@babel/core@7.25.7)(@types/react-dom@18.3.0)(@types/react@18.3.1)(dva@2.5.0-beta.2)(prettier@3.2.5)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.5)(webpack@5.95.0): + /@umijs/max@4.2.11(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(dva@2.5.0-beta.2)(prettier@3.2.5)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.5)(webpack@5.97.1): resolution: {integrity: sha512-GRsl8zG6cgLBaqq9h2qwi7PteL6egCX5OXYmypl97VpahQLj3DUFVzSzjRL3SBEK3KB960Q0rA4xywJSPsKylQ==, tarball: https://registry.npmjs.org/@umijs/max/-/max-4.2.11.tgz} hasBin: true dependencies: '@umijs/lint': 4.2.11(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.4.5) - '@umijs/plugins': 4.2.11(@babel/core@7.25.7)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@4.24.16)(dva@2.5.0-beta.2)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@umijs/plugins': 4.2.11(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@4.24.16)(dva@2.5.0-beta.2)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) antd: 4.24.16(react-dom@18.2.0)(react@18.2.0) eslint: 8.35.0 stylelint: 14.8.2 - umi: 4.2.11(@babel/core@7.25.7)(@types/react@18.3.1)(eslint@8.35.0)(prettier@3.2.5)(react-dom@18.2.0)(react@18.2.0)(stylelint@14.8.2)(typescript@5.4.5)(webpack@5.95.0) + umi: 4.2.11(@babel/core@7.26.0)(@types/react@18.3.1)(eslint@8.35.0)(prettier@3.2.5)(react-dom@18.2.0)(react@18.2.0)(stylelint@14.8.2)(typescript@5.4.5)(webpack@5.97.1) transitivePeerDependencies: - '@babel/core' - '@types/lodash-es' @@ -6510,12 +6535,12 @@ packages: - supports-color dev: false - /@umijs/mfsu@4.3.24: - resolution: {integrity: sha512-FfQFd3awHH2o3dhheO5FqtS07MnuRUoKgMq0RFzK1LT+K+XOpaYRD4yJBFAnLu/nLNA4ZosxOKyU48HYMXV4Wg==, tarball: https://registry.npmjs.org/@umijs/mfsu/-/mfsu-4.3.24.tgz} + /@umijs/mfsu@4.4.1: + resolution: {integrity: sha512-msxjjJv/Fmv8fG8YSxX0eXXbYRGjQyvV/VeZAsYwqGLEx1grnVnwgbjYC5tZyM2wdex5LSgNT4UPvo6i3MDChg==, tarball: https://registry.npmjs.org/@umijs/mfsu/-/mfsu-4.4.1.tgz} dependencies: - '@umijs/bundler-esbuild': 4.3.24 - '@umijs/bundler-utils': 4.3.24 - '@umijs/utils': 4.3.24 + '@umijs/bundler-esbuild': 4.4.1 + '@umijs/bundler-utils': 4.4.1 + '@umijs/utils': 4.4.1 enhanced-resolve: 5.9.3 is-equal: 1.7.0 transitivePeerDependencies: @@ -6555,13 +6580,13 @@ packages: tsx: 3.12.2 dev: false - /@umijs/plugin-run@4.3.24: - resolution: {integrity: sha512-zL4sX0mf1hp5h7kHhxKDopZ5duUmGC0dafHQ9L/UFUmmhHkcDkxBPQY+DhoITA8/GIjzLB5xAf6tN8pTwTh4Kg==, tarball: https://registry.npmjs.org/@umijs/plugin-run/-/plugin-run-4.3.24.tgz} + /@umijs/plugin-run@4.4.1: + resolution: {integrity: sha512-XUvdG5ALIQt02dsf+845Fas8nzgIaO1yFE2h7g+j9Cw/T9V3oARuaQBrtfHOFD+BaUrBnJk4OJMZBPKLmdZPhg==, tarball: https://registry.npmjs.org/@umijs/plugin-run/-/plugin-run-4.4.1.tgz} dependencies: tsx: 3.12.2 dev: false - /@umijs/plugins@4.2.1(@babel/core@7.25.7)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.21.6)(dva@2.5.0-beta.2)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0): + /@umijs/plugins@4.2.1(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.21.6)(dva@2.5.0-beta.2)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-bTpYLEyzhJQNzruDeG1oaVWW+W5bGihkOoPFNqbd6r/IjoK9YuUQKCq471FgH/LV68rTIrPzVWwhRCejcvqorA==} dependencies: '@ahooksjs/use-request': 2.8.15(react@18.2.0) @@ -6569,7 +6594,7 @@ packages: '@ant-design/cssinjs': 1.20.0(react-dom@18.2.0)(react@18.2.0) '@ant-design/icons': 4.8.3(react-dom@18.2.0)(react@18.2.0) '@ant-design/moment-webpack-plugin': 0.0.3 - '@ant-design/pro-components': 2.7.19(antd@5.21.6)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-components': 2.7.19(antd@5.21.6)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) '@tanstack/react-query-devtools': 4.36.1(@tanstack/react-query@4.36.1)(react-dom@18.2.0)(react@18.2.0) '@umijs/bundler-utils': 4.2.1 @@ -6577,7 +6602,7 @@ packages: antd-dayjs-webpack-plugin: 1.0.6(dayjs@1.11.11) axios: 0.27.2 babel-plugin-import: 1.13.8 - babel-plugin-styled-components: 2.1.4(@babel/core@7.25.7)(styled-components@6.1.1) + babel-plugin-styled-components: 2.1.4(@babel/core@7.26.0)(styled-components@6.1.1) dayjs: 1.11.11 dva-core: 2.0.4(redux@4.2.1) dva-immer: 1.0.2(dva@2.5.0-beta.2) @@ -6609,7 +6634,7 @@ packages: - supports-color dev: false - /@umijs/plugins@4.2.11(@babel/core@7.25.7)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@4.24.16)(dva@2.5.0-beta.2)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0): + /@umijs/plugins@4.2.11(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@4.24.16)(dva@2.5.0-beta.2)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-248vLu7KuCITsAbKv3zwG+Ug1T8ZWO/ePxw9zlLe65XHU2N1/Q6h2CJxLkDUCBE1bDWzrl06u4jNmdqV3+/AOA==, tarball: https://registry.npmjs.org/@umijs/plugins/-/plugins-4.2.11.tgz} dependencies: '@ahooksjs/use-request': 2.8.15(react@18.2.0) @@ -6617,7 +6642,7 @@ packages: '@ant-design/cssinjs': 1.21.0(react-dom@18.2.0)(react@18.2.0) '@ant-design/icons': 4.8.3(react-dom@18.2.0)(react@18.2.0) '@ant-design/moment-webpack-plugin': 0.0.3 - '@ant-design/pro-components': 2.7.19(antd@4.24.16)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-components': 2.7.19(antd@4.24.16)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) '@tanstack/react-query-devtools': 4.36.1(@tanstack/react-query@4.36.1)(react-dom@18.2.0)(react@18.2.0) '@umijs/bundler-utils': 4.2.11 @@ -6625,7 +6650,7 @@ packages: antd-dayjs-webpack-plugin: 1.0.6(dayjs@1.11.11) axios: 0.27.2 babel-plugin-import: 1.13.8 - babel-plugin-styled-components: 2.1.4(@babel/core@7.25.7)(styled-components@6.1.1) + babel-plugin-styled-components: 2.1.4(@babel/core@7.26.0)(styled-components@6.1.1) dayjs: 1.11.11 dva-core: 2.0.4(redux@4.2.1) dva-immer: 1.0.2(dva@2.5.0-beta.2) @@ -6657,7 +6682,7 @@ packages: - supports-color dev: false - /@umijs/plugins@4.2.8(@babel/core@7.25.7)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.21.6)(dva@2.5.0-beta.2)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0): + /@umijs/plugins@4.2.8(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.21.6)(dva@2.5.0-beta.2)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-IkWX4/0NYxWV+KvyzTVlZIepblSIpbTcZA6wVfJR82+gv3192uJVL7SKC7OfElq1UaF0cBQeeMC/onC2dRN9SQ==, tarball: https://registry.npmjs.org/@umijs/plugins/-/plugins-4.2.8.tgz} dependencies: '@ahooksjs/use-request': 2.8.15(react@18.2.0) @@ -6665,7 +6690,7 @@ packages: '@ant-design/cssinjs': 1.20.0(react-dom@18.2.0)(react@18.2.0) '@ant-design/icons': 4.8.3(react-dom@18.2.0)(react@18.2.0) '@ant-design/moment-webpack-plugin': 0.0.3 - '@ant-design/pro-components': 2.7.19(antd@5.21.6)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-components': 2.7.19(antd@5.21.6)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) '@tanstack/react-query-devtools': 4.36.1(@tanstack/react-query@4.36.1)(react-dom@18.2.0)(react@18.2.0) '@umijs/bundler-utils': 4.2.8 @@ -6673,7 +6698,7 @@ packages: antd-dayjs-webpack-plugin: 1.0.6(dayjs@1.11.11) axios: 0.27.2 babel-plugin-import: 1.13.8 - babel-plugin-styled-components: 2.1.4(@babel/core@7.25.7)(styled-components@6.1.1) + babel-plugin-styled-components: 2.1.4(@babel/core@7.26.0)(styled-components@6.1.1) dayjs: 1.11.11 dva-core: 2.0.4(redux@4.2.1) dva-immer: 1.0.2(dva@2.5.0-beta.2) @@ -6705,7 +6730,7 @@ packages: - supports-color dev: false - /@umijs/preset-umi@4.2.11(@types/react@18.3.1)(typescript@5.4.5)(webpack@5.95.0): + /@umijs/preset-umi@4.2.11(@types/react@18.3.1)(typescript@5.4.5)(webpack@5.97.1): resolution: {integrity: sha512-UhvJ19HIkM9nv8TSX8k31c3qnYZWne/rEmuTFWnrKZMLqYxQqOKL9cKPZ67gkSgQ/viai5lzR6cNreqwQFIHIQ==, tarball: https://registry.npmjs.org/@umijs/preset-umi/-/preset-umi-4.2.11.tgz} dependencies: '@iconify/utils': 2.1.1 @@ -6716,7 +6741,7 @@ packages: '@umijs/bundler-mako': 0.6.0 '@umijs/bundler-utils': 4.2.11 '@umijs/bundler-vite': 4.2.11(postcss@8.4.38) - '@umijs/bundler-webpack': 4.2.11(typescript@5.4.5)(webpack@5.95.0) + '@umijs/bundler-webpack': 4.2.11(typescript@5.4.5)(webpack@5.97.1) '@umijs/core': 4.2.11 '@umijs/did-you-know': 1.0.3 '@umijs/es-module-parser': 0.0.7 @@ -6735,7 +6760,7 @@ packages: current-script-polyfill: 1.0.0 enhanced-resolve: 5.9.3 fast-glob: 3.2.12 - html-webpack-plugin: 5.5.0(webpack@5.95.0) + html-webpack-plugin: 5.5.0(webpack@5.97.1) less-plugin-resolve: 1.0.2 path-to-regexp: 1.7.0 postcss: 8.4.38 @@ -6765,29 +6790,29 @@ packages: - webpack-plugin-serve dev: false - /@umijs/preset-umi@4.3.24(@types/react@18.3.1)(typescript@5.4.5)(webpack@5.95.0): - resolution: {integrity: sha512-1t9gHhlWs1jusHyP6WYJwFGyQ7VitG7Dqx970qgkhstUwHOFp8zd4TsMahXS3mMZaFWKBd2Ye36/q6d8yfJ06g==, tarball: https://registry.npmjs.org/@umijs/preset-umi/-/preset-umi-4.3.24.tgz} + /@umijs/preset-umi@4.4.1(@types/react@18.3.1)(typescript@5.4.5)(webpack@5.97.1): + resolution: {integrity: sha512-HaLC9WeZ9iQX74Lf3s98B3MUHmLXGUd/RZYgdzD4UuW7kwO5Sq3zoUFGWDsw3Fz+Ss+EPfPH2/F85usCqhXgBA==, tarball: https://registry.npmjs.org/@umijs/preset-umi/-/preset-umi-4.4.1.tgz} dependencies: '@iconify/utils': 2.1.1 '@svgr/core': 6.5.1 - '@umijs/ast': 4.3.24 - '@umijs/babel-preset-umi': 4.3.24 - '@umijs/bundler-esbuild': 4.3.24 - '@umijs/bundler-mako': 0.8.14 - '@umijs/bundler-utils': 4.3.24 - '@umijs/bundler-vite': 4.3.24(postcss@8.4.47) - '@umijs/bundler-webpack': 4.3.24(typescript@5.4.5)(webpack@5.95.0) - '@umijs/core': 4.3.24 + '@umijs/ast': 4.4.1 + '@umijs/babel-preset-umi': 4.4.1 + '@umijs/bundler-esbuild': 4.4.1 + '@umijs/bundler-mako': 0.9.9 + '@umijs/bundler-utils': 4.4.1 + '@umijs/bundler-vite': 4.4.1(postcss@8.4.49) + '@umijs/bundler-webpack': 4.4.1(typescript@5.4.5)(webpack@5.97.1) + '@umijs/core': 4.4.1 '@umijs/did-you-know': 1.0.3 '@umijs/es-module-parser': 0.0.7 '@umijs/history': 5.3.1 - '@umijs/mfsu': 4.3.24 - '@umijs/plugin-run': 4.3.24 - '@umijs/renderer-react': 4.3.24(react-dom@18.3.1)(react@18.3.1) - '@umijs/server': 4.3.24 + '@umijs/mfsu': 4.4.1 + '@umijs/plugin-run': 4.4.1 + '@umijs/renderer-react': 4.4.1(react-dom@18.3.1)(react@18.3.1) + '@umijs/server': 4.4.1 '@umijs/ui': 3.0.1 - '@umijs/utils': 4.3.24 - '@umijs/zod2ts': 4.3.24 + '@umijs/utils': 4.4.1 + '@umijs/zod2ts': 4.4.1 babel-plugin-dynamic-import-node: 2.3.3 babel-plugin-react-compiler: 0.0.0-experimental-c23de8d-20240515 click-to-react-component: 1.1.0(@types/react@18.3.1)(react-dom@18.3.1)(react@18.3.1) @@ -6795,11 +6820,11 @@ packages: current-script-polyfill: 1.0.0 enhanced-resolve: 5.9.3 fast-glob: 3.2.12 - html-webpack-plugin: 5.5.0(webpack@5.95.0) + html-webpack-plugin: 5.5.0(webpack@5.97.1) less-plugin-resolve: 1.0.2 path-to-regexp: 1.7.0 - postcss: 8.4.47 - postcss-prefix-selector: 1.16.0(postcss@8.4.47) + postcss: 8.4.49 + postcss-prefix-selector: 1.16.0(postcss@8.4.49) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-router: 6.3.0(react@18.3.1) @@ -6825,7 +6850,7 @@ packages: - webpack-plugin-serve dev: false - /@umijs/react-refresh-webpack-plugin@0.5.11(react-refresh@0.14.0)(webpack@5.95.0): + /@umijs/react-refresh-webpack-plugin@0.5.11(react-refresh@0.14.0)(webpack@5.97.1): resolution: {integrity: sha512-RtFvB+/GmjRhpHcqNgnw8iWZpTlxOnmNxi8eDcecxMmxmSgeDj25LV0jr4Q6rOhv3GTIfVGBhkwz+khGT5tfmg==, tarball: https://registry.npmjs.org/@umijs/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz} engines: {node: '>= 10.13'} peerDependencies: @@ -6861,7 +6886,7 @@ packages: react-refresh: 0.14.0 schema-utils: 3.3.0 source-map: 0.7.4 - webpack: 5.95.0 + webpack: 5.97.1 dev: false /@umijs/renderer-react@4.2.11(react-dom@18.1.0)(react@18.1.0): @@ -6894,8 +6919,8 @@ packages: react-router-dom: 6.3.0(react-dom@18.2.0)(react@18.2.0) dev: false - /@umijs/renderer-react@4.3.24(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-0EXdxL8UlOaTTXxlZiYggNK26pQdbYYigsRttP9m4uchbfcpHTOTGRQirRGS+YDRbk/NC4nhdW/uDY4I1Pdk1A==, tarball: https://registry.npmjs.org/@umijs/renderer-react/-/renderer-react-4.3.24.tgz} + /@umijs/renderer-react@4.4.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-SlmvWUfw5qV6S2un41oaX/kSczz8BqDokN5gYBbxyLzb0iyJT33x9d/H7ll7TKP3qS+7gtdc8RxNjgjOrtzjEA==, tarball: https://registry.npmjs.org/@umijs/renderer-react/-/renderer-react-4.4.1.tgz} peerDependencies: react: '>=16.8' react-dom: '>=16.8' @@ -6909,8 +6934,8 @@ packages: react-router-dom: 6.3.0(react-dom@18.2.0)(react@18.2.0) dev: false - /@umijs/renderer-react@4.3.24(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-0EXdxL8UlOaTTXxlZiYggNK26pQdbYYigsRttP9m4uchbfcpHTOTGRQirRGS+YDRbk/NC4nhdW/uDY4I1Pdk1A==, tarball: https://registry.npmjs.org/@umijs/renderer-react/-/renderer-react-4.3.24.tgz} + /@umijs/renderer-react@4.4.1(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-SlmvWUfw5qV6S2un41oaX/kSczz8BqDokN5gYBbxyLzb0iyJT33x9d/H7ll7TKP3qS+7gtdc8RxNjgjOrtzjEA==, tarball: https://registry.npmjs.org/@umijs/renderer-react/-/renderer-react-4.4.1.tgz} peerDependencies: react: '>=16.8' react-dom: '>=16.8' @@ -6924,7 +6949,7 @@ packages: react-router-dom: 6.3.0(react-dom@18.3.1)(react@18.3.1) dev: false - /@umijs/request-record@1.1.4(umi@4.3.24): + /@umijs/request-record@1.1.4(umi@4.4.1): resolution: {integrity: sha512-GFfAxgqbOMlhFpqGLNxizA4ywmPK+mxfJ53IdBw1IDd2Vzp5qLzlelbx0X1X+2v4dh9KE57YtjT9H7us66uw7Q==, tarball: https://registry.npmjs.org/@umijs/request-record/-/request-record-1.1.4.tgz} peerDependencies: umi: '>=3' @@ -6933,7 +6958,7 @@ packages: express: 4.19.2 lodash: 4.17.21 prettier: 2.8.8 - umi: 4.3.24(@babel/core@7.25.7)(@types/react@18.3.1)(eslint@8.56.0)(prettier@3.2.5)(react-dom@18.2.0)(react@18.2.0)(stylelint@13.13.1)(typescript@5.4.5)(webpack@5.95.0) + umi: 4.4.1(@babel/core@7.26.0)(@types/react@18.3.1)(eslint@8.56.0)(prettier@3.2.5)(react-dom@18.2.0)(react@18.2.0)(stylelint@13.13.1)(typescript@5.4.5)(webpack@5.97.1) transitivePeerDependencies: - supports-color dev: false @@ -6954,10 +6979,10 @@ packages: - supports-color dev: false - /@umijs/server@4.3.24: - resolution: {integrity: sha512-sKACcnzVZH/gO0f6yL/+wlFCLdWT/4SVL5nrpPWybKejYr6c2m2HEX0vfARi/VYRdNHFLWZ5OfueL0tGnB/DYw==, tarball: https://registry.npmjs.org/@umijs/server/-/server-4.3.24.tgz} + /@umijs/server@4.4.1: + resolution: {integrity: sha512-C8rD6Jj08SVF6KmmAuxRNfCWGv1pZCLJpSEm0wpceAygzbIu1MPF1nmcYPK+y3r0lejeHjjOB68vNnFiCFhnww==, tarball: https://registry.npmjs.org/@umijs/server/-/server-4.4.1.tgz} dependencies: - '@umijs/bundler-utils': 4.3.24 + '@umijs/bundler-utils': 4.4.1 history: 5.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -6966,14 +6991,14 @@ packages: - supports-color dev: false - /@umijs/test@4.2.11(@babel/core@7.25.7): + /@umijs/test@4.2.11(@babel/core@7.26.0): resolution: {integrity: sha512-7IZ9U/6rXe0ZZFcQ2835OF4w71xFRdarSpOaNJQ0l6sI+NNOGncj7FM3yMlEqK5wotvW5kUv3shyCnNao/nQbg==, tarball: https://registry.npmjs.org/@umijs/test/-/test-4.2.11.tgz} dependencies: - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.25.7) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.26.0) '@jest/types': 27.5.1 '@umijs/bundler-utils': 4.2.11 '@umijs/utils': 4.2.11 - babel-jest: 29.7.0(@babel/core@7.25.7) + babel-jest: 29.7.0(@babel/core@7.26.0) esbuild: 0.21.4 identity-obj-proxy: 3.0.0 isomorphic-unfetch: 4.0.2 @@ -6982,14 +7007,14 @@ packages: - supports-color dev: false - /@umijs/test@4.3.24(@babel/core@7.25.7): - resolution: {integrity: sha512-H/NdrtC+lJ/r9fLtij++Wvwef83NjeI7qlF1G1YMeuNi2O7vTuT73PEH89vE2vjxoQ1XE/JcoIMh1KFDbvGdOQ==, tarball: https://registry.npmjs.org/@umijs/test/-/test-4.3.24.tgz} + /@umijs/test@4.4.1(@babel/core@7.26.0): + resolution: {integrity: sha512-yyYh/Ykn3RMjzsri6Or8JVgN9Z7U4OFqMGzZZD01S9Yo+o5kl/yalKwkRuSpY5g6UrvBeIjY+7oj9i3TeP5Lcw==, tarball: https://registry.npmjs.org/@umijs/test/-/test-4.4.1.tgz} dependencies: - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.25.7) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.26.0) '@jest/types': 27.5.1 - '@umijs/bundler-utils': 4.3.24 - '@umijs/utils': 4.3.24 - babel-jest: 29.7.0(@babel/core@7.25.7) + '@umijs/bundler-utils': 4.4.1 + '@umijs/utils': 4.4.1 + babel-jest: 29.7.0(@babel/core@7.26.0) esbuild: 0.21.4 identity-obj-proxy: 3.0.0 isomorphic-unfetch: 4.0.2 @@ -7031,15 +7056,15 @@ packages: pino: 7.11.0 dev: false - /@umijs/utils@4.3.24: - resolution: {integrity: sha512-EZ8Rl0GbVxoXKfsn0jQk10aC7pi59tHtbJ00/4uB2ybcSIptLTh8eeJ/qMoEsXGNEJLmEsbzHG53/8WP3XKoGA==, tarball: https://registry.npmjs.org/@umijs/utils/-/utils-4.3.24.tgz} + /@umijs/utils@4.3.6: + resolution: {integrity: sha512-CsxIQHc0/22Rihzzl6XQP1ToM4zcRi1ExzB59yKM9q4LGKrc7DSXIxkHpQcX1IYmtphqAtIwfrGgKrGrL7QIZA==, tarball: https://registry.npmjs.org/@umijs/utils/-/utils-4.3.6.tgz} dependencies: chokidar: 3.5.3 pino: 7.11.0 dev: false - /@umijs/utils@4.3.6: - resolution: {integrity: sha512-CsxIQHc0/22Rihzzl6XQP1ToM4zcRi1ExzB59yKM9q4LGKrc7DSXIxkHpQcX1IYmtphqAtIwfrGgKrGrL7QIZA==, tarball: https://registry.npmjs.org/@umijs/utils/-/utils-4.3.6.tgz} + /@umijs/utils@4.4.1: + resolution: {integrity: sha512-pMNskPmOx7AwewRohfRrjCUWLCpkV8moBgND2chwBoLuesRXSJ/ZJOKv9NAEa4iWoEa1ZOvBkYxAWy1qhAsATw==, tarball: https://registry.npmjs.org/@umijs/utils/-/utils-4.4.1.tgz} dependencies: chokidar: 3.5.3 pino: 7.11.0 @@ -7058,8 +7083,8 @@ packages: resolution: {integrity: sha512-YO/CJsPkzWzuYl4j82ayGj+XQPwObqUko3AlqT3EobZBbkYpm1BHKN8gsua8naYvF0443jo3+z5HeEtiR7Tt+g==, tarball: https://registry.npmjs.org/@umijs/zod2ts/-/zod2ts-4.2.11.tgz} dev: false - /@umijs/zod2ts@4.3.24: - resolution: {integrity: sha512-gTWd8O+FAn/f7WuW2ITBB0+Eqp7EGYlNSXA6awcu+6Cr8SK6wR9tpOwLuRkoO6R9uDEhb/qnIj53BgEECEb5ww==, tarball: https://registry.npmjs.org/@umijs/zod2ts/-/zod2ts-4.3.24.tgz} + /@umijs/zod2ts@4.4.1: + resolution: {integrity: sha512-G3+4aenmSp/bfi4hEnP8BHYI/IuewTcL1bBum+moyxSAxd7DZvTfoBQAfiKNCGlDUQguGNa/ccEoOqZvdf7WIg==, tarball: https://registry.npmjs.org/@umijs/zod2ts/-/zod2ts-4.4.1.tgz} dev: false /@ungap/structured-clone@1.2.0: @@ -7080,95 +7105,95 @@ packages: - supports-color dev: false - /@webassemblyjs/ast@1.12.1: - resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==, tarball: https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz} + /@webassemblyjs/ast@1.14.1: + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==, tarball: https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz} dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-numbers': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 - /@webassemblyjs/floating-point-hex-parser@1.11.6: - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==, tarball: https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz} + /@webassemblyjs/floating-point-hex-parser@1.13.2: + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==, tarball: https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz} - /@webassemblyjs/helper-api-error@1.11.6: - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==, tarball: https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz} + /@webassemblyjs/helper-api-error@1.13.2: + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==, tarball: https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz} - /@webassemblyjs/helper-buffer@1.12.1: - resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==, tarball: https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz} + /@webassemblyjs/helper-buffer@1.14.1: + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==, tarball: https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz} - /@webassemblyjs/helper-numbers@1.11.6: - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==, tarball: https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz} + /@webassemblyjs/helper-numbers@1.13.2: + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==, tarball: https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz} dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/floating-point-hex-parser': 1.13.2 + '@webassemblyjs/helper-api-error': 1.13.2 '@xtuc/long': 4.2.2 - /@webassemblyjs/helper-wasm-bytecode@1.11.6: - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==, tarball: https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz} + /@webassemblyjs/helper-wasm-bytecode@1.13.2: + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==, tarball: https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz} - /@webassemblyjs/helper-wasm-section@1.12.1: - resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==, tarball: https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz} + /@webassemblyjs/helper-wasm-section@1.14.1: + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==, tarball: https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz} dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/wasm-gen': 1.14.1 - /@webassemblyjs/ieee754@1.11.6: - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==, tarball: https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz} + /@webassemblyjs/ieee754@1.13.2: + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==, tarball: https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz} dependencies: '@xtuc/ieee754': 1.2.0 - /@webassemblyjs/leb128@1.11.6: - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==, tarball: https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz} + /@webassemblyjs/leb128@1.13.2: + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==, tarball: https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz} dependencies: '@xtuc/long': 4.2.2 - /@webassemblyjs/utf8@1.11.6: - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==, tarball: https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz} + /@webassemblyjs/utf8@1.13.2: + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==, tarball: https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz} - /@webassemblyjs/wasm-edit@1.12.1: - resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==, tarball: https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz} + /@webassemblyjs/wasm-edit@1.14.1: + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==, tarball: https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz} dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-opt': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wast-printer': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/helper-wasm-section': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-opt': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/wast-printer': 1.14.1 - /@webassemblyjs/wasm-gen@1.12.1: - resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==, tarball: https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz} + /@webassemblyjs/wasm-gen@1.14.1: + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==, tarball: https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz} dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 - /@webassemblyjs/wasm-opt@1.12.1: - resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==, tarball: https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz} + /@webassemblyjs/wasm-opt@1.14.1: + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==, tarball: https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz} dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 - /@webassemblyjs/wasm-parser@1.12.1: - resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==, tarball: https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz} + /@webassemblyjs/wasm-parser@1.14.1: + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==, tarball: https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz} dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-api-error': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 - /@webassemblyjs/wast-printer@1.12.1: - resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==, tarball: https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz} + /@webassemblyjs/wast-printer@1.14.1: + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==, tarball: https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz} dependencies: - '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/ast': 1.14.1 '@xtuc/long': 4.2.2 /@xmldom/xmldom@0.7.13: @@ -7217,13 +7242,6 @@ packages: negotiator: 0.6.3 dev: false - /acorn-import-attributes@1.9.5(acorn@8.12.1): - resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==, tarball: https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz} - peerDependencies: - acorn: ^8 - dependencies: - acorn: 8.12.1 - /acorn-jsx@5.3.2(acorn@7.4.1): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -7262,6 +7280,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + /acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==, tarball: https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz} + engines: {node: '>=0.4.0'} + hasBin: true + /add-dom-event-listener@1.1.0: resolution: {integrity: sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==} dependencies: @@ -7308,6 +7331,16 @@ packages: ajv: 8.13.0 dev: true + /ajv-formats@2.1.1(ajv@8.17.1): + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==, tarball: https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + dependencies: + ajv: 8.17.1 + /ajv-keywords@3.5.2(ajv@6.12.6): resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==, tarball: https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz} peerDependencies: @@ -7324,6 +7357,14 @@ packages: fast-deep-equal: 3.1.3 dev: true + /ajv-keywords@5.1.0(ajv@8.17.1): + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==, tarball: https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz} + peerDependencies: + ajv: ^8.8.2 + dependencies: + ajv: 8.17.1 + fast-deep-equal: 3.1.3 + /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: @@ -7340,6 +7381,14 @@ packages: require-from-string: 2.0.2 uri-js: 4.4.1 + /ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==, tarball: https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz} + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + /ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==, tarball: https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz} engines: {node: '>=6'} @@ -7381,6 +7430,7 @@ packages: engines: {node: '>=4'} dependencies: color-convert: 1.9.3 + dev: false /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} @@ -7756,7 +7806,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001617 + caniuse-lite: 1.0.30001689 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.0 @@ -7764,7 +7814,7 @@ packages: postcss-value-parser: 4.2.0 dev: false - /autoprefixer@10.4.19(postcss@8.4.47): + /autoprefixer@10.4.19(postcss@8.4.49): resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==, tarball: https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -7772,11 +7822,11 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001617 + caniuse-lite: 1.0.30001689 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.0 - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -7785,7 +7835,7 @@ packages: hasBin: true dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001617 + caniuse-lite: 1.0.30001689 normalize-range: 0.1.2 num2fraction: 1.2.2 picocolors: 0.2.1 @@ -7819,17 +7869,17 @@ packages: - debug dev: false - /babel-jest@29.7.0(@babel/core@7.25.7): + /babel-jest@29.7.0(@babel/core@7.26.0): resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==, tarball: https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 '@jest/transform': 29.7.0 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.25.7) + babel-preset-jest: 29.6.3(@babel/core@7.26.0) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -7881,12 +7931,12 @@ packages: resolve: 1.22.8 dev: false - /babel-plugin-named-asset-import@0.3.8(@babel/core@7.25.7): + /babel-plugin-named-asset-import@0.3.8(@babel/core@7.26.0): resolution: {integrity: sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==, tarball: https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz} peerDependencies: '@babel/core': ^7.1.0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 dev: true /babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5): @@ -7937,14 +7987,14 @@ packages: zod-validation-error: 2.1.0(zod@3.23.8) dev: false - /babel-plugin-styled-components@2.1.4(@babel/core@7.25.7)(styled-components@6.1.1): + /babel-plugin-styled-components@2.1.4(@babel/core@7.26.0)(styled-components@6.1.1): resolution: {integrity: sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==} peerDependencies: styled-components: '>= 2' dependencies: '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-module-imports': 7.24.3 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.25.7) + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.26.0) lodash: 4.17.21 picomatch: 2.3.1 styled-components: 6.1.1(react-dom@18.2.0)(react@18.2.0) @@ -7952,35 +8002,35 @@ packages: - '@babel/core' dev: false - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.25.7): + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.26.0): resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==, tarball: https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.25.7 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.7) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.7) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.7) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.7) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.7) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.7) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.7) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.7) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.7) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.7) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.7) - dev: false - - /babel-preset-jest@29.6.3(@babel/core@7.25.7): + '@babel/core': 7.26.0 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) + dev: false + + /babel-preset-jest@29.6.3(@babel/core@7.26.0): resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==, tarball: https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.25.7 + '@babel/core': 7.26.0 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.25.7) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.26.0) dev: false /babel-runtime-jsx-plus@0.1.5: @@ -8169,21 +8219,21 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001617 + caniuse-lite: 1.0.30001689 electron-to-chromium: 1.4.761 node-releases: 2.0.14 update-browserslist-db: 1.0.15(browserslist@4.23.0) dev: false - /browserslist@4.24.0: - resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==, tarball: https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz} + /browserslist@4.24.3: + resolution: {integrity: sha512-1CPmv8iobE2fyRMV97dAcMVegvvWKxmq94hkLiAkUGwKVTyDLw33K+ZxiFrREKmmps4rIw6grcCFCnTMSZ/YiA==, tarball: https://registry.npmjs.org/browserslist/-/browserslist-4.24.3.tgz} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001667 - electron-to-chromium: 1.5.33 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.0) + caniuse-lite: 1.0.30001689 + electron-to-chromium: 1.5.73 + node-releases: 2.0.19 + update-browserslist-db: 1.1.1(browserslist@4.24.3) /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==, tarball: https://registry.npmjs.org/bser/-/bser-2.1.1.tgz} @@ -8288,12 +8338,8 @@ packages: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} dev: false - /caniuse-lite@1.0.30001617: - resolution: {integrity: sha512-mLyjzNI9I+Pix8zwcrpxEbGlfqOkF9kM3ptzmKNw5tizSyYwMe+nGLTqMK9cO+0E+Bh6TsBxNAaHWEM8xwSsmA==} - dev: false - - /caniuse-lite@1.0.30001667: - resolution: {integrity: sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==, tarball: https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz} + /caniuse-lite@1.0.30001689: + resolution: {integrity: sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==, tarball: https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001689.tgz} /canvas@2.11.2: resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==, tarball: https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz} @@ -8321,6 +8367,7 @@ packages: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 + dev: false /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -8496,6 +8543,7 @@ packages: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 + dev: false /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} @@ -8505,6 +8553,7 @@ packages: /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: false /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -8573,7 +8622,7 @@ packages: mime-db: 1.52.0 dev: false - /compression-webpack-plugin@11.1.0(webpack@5.95.0): + /compression-webpack-plugin@11.1.0(webpack@5.97.1): resolution: {integrity: sha512-zDOQYp10+upzLxW+VRSjEpRRwBXJdsb5lBMlRxx1g8hckIFBpe3DTI0en2w7h+beuq89576RVzfiXrkdPGrHhA==, tarball: https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-11.1.0.tgz} engines: {node: '>= 18.12.0'} peerDependencies: @@ -8581,7 +8630,7 @@ packages: dependencies: schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.95.0 + webpack: 5.97.1 dev: true /compression@1.7.4: @@ -8599,6 +8648,21 @@ packages: - supports-color dev: false + /compression@1.7.5: + resolution: {integrity: sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==, tarball: https://registry.npmjs.org/compression/-/compression-1.7.5.tgz} + engines: {node: '>= 0.8.0'} + dependencies: + bytes: 3.1.2 + compressible: 2.0.18 + debug: 2.6.9 + negotiator: 0.6.4 + on-headers: 1.0.2 + safe-buffer: 5.2.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: false + /compute-scroll-into-view@1.0.20: resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==, tarball: https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz} dev: false @@ -8811,14 +8875,14 @@ packages: postcss-selector-parser: 6.0.16 dev: false - /css-blank-pseudo@3.0.3(postcss@8.4.47): + /css-blank-pseudo@3.0.3(postcss@8.4.49): resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==, tarball: https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz} engines: {node: ^12 || ^14 || >=16} hasBin: true peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.16 dev: false @@ -8843,18 +8907,18 @@ packages: postcss-selector-parser: 6.0.16 dev: false - /css-has-pseudo@3.0.4(postcss@8.4.47): + /css-has-pseudo@3.0.4(postcss@8.4.49): resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==, tarball: https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz} engines: {node: ^12 || ^14 || >=16} hasBin: true peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.16 dev: false - /css-loader@6.7.1(webpack@5.95.0): + /css-loader@6.7.1(webpack@5.97.1): resolution: {integrity: sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==, tarball: https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz} engines: {node: '>= 12.13.0'} peerDependencies: @@ -8868,10 +8932,10 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.38) postcss-value-parser: 4.2.0 semver: 7.6.2 - webpack: 5.95.0 + webpack: 5.97.1 dev: false - /css-loader@7.1.2(webpack@5.95.0): + /css-loader@7.1.2(webpack@5.97.1): resolution: {integrity: sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==, tarball: https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz} engines: {node: '>= 18.12.0'} peerDependencies: @@ -8891,7 +8955,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.38) postcss-value-parser: 4.2.0 semver: 7.6.2 - webpack: 5.95.0 + webpack: 5.97.1 dev: true /css-prefers-color-scheme@6.0.3(postcss@8.4.38): @@ -8904,14 +8968,14 @@ packages: postcss: 8.4.38 dev: false - /css-prefers-color-scheme@6.0.3(postcss@8.4.47): + /css-prefers-color-scheme@6.0.3(postcss@8.4.49): resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==, tarball: https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz} engines: {node: ^12 || ^14 || >=16} hasBin: true peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 dev: false /css-select@4.3.0: @@ -9059,6 +9123,20 @@ packages: /debug@4.3.7: resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==, tarball: https://registry.npmjs.org/debug/-/debug-4.3.7.tgz} engines: {node: '>=6.0'} + requiresBuild: true + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: false + optional: true + + /debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==, tarball: https://registry.npmjs.org/debug/-/debug-4.4.0.tgz} + engines: {node: '>=6.0'} peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -9367,7 +9445,7 @@ packages: peerDependencies: redux: 3.x dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 flatten: 1.0.3 global: 4.4.0 invariant: 2.2.4 @@ -9417,7 +9495,7 @@ packages: react: 15.x || ^16.0.0-0 react-dom: 15.x || ^16.0.0-0 dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@types/isomorphic-fetch': 0.0.34 '@types/react-router-dom': 4.3.5 '@types/react-router-redux': 5.0.27 @@ -9453,8 +9531,8 @@ packages: resolution: {integrity: sha512-PIbxpiJGx6Bb8dQaonNc6CGTRlVntdLg/2nMa1YhnrwYOORY9a3ZgGN0UQYE6lAcj/lkyduJN7BPt/JiY+jAQQ==} dev: false - /electron-to-chromium@1.5.33: - resolution: {integrity: sha512-+cYTcFB1QqD4j4LegwLfpCNxifb6dDFUAwk6RsLusCwIaZI6or2f+q8rs5tTB2YC53HhOlIbEaqHMAAC8IOIwA==, tarball: https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.33.tgz} + /electron-to-chromium@1.5.73: + resolution: {integrity: sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==, tarball: https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.73.tgz} /elliptic@6.5.5: resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==, tarball: https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz} @@ -9875,6 +9953,7 @@ packages: /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, tarball: https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz} engines: {node: '>=0.8.0'} + dev: false /escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} @@ -10562,8 +10641,8 @@ packages: - supports-color dev: false - /express@4.21.1: - resolution: {integrity: sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==, tarball: https://registry.npmjs.org/express/-/express-4.21.1.tgz} + /express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==, tarball: https://registry.npmjs.org/express/-/express-4.21.2.tgz} engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 @@ -10585,7 +10664,7 @@ packages: methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.10 + path-to-regexp: 0.1.12 proxy-addr: 2.0.7 qs: 6.13.0 range-parser: 1.2.1 @@ -10654,6 +10733,9 @@ packages: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==, tarball: https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz} dev: false + /fast-uri@3.0.3: + resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==, tarball: https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz} + /fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} @@ -10696,7 +10778,7 @@ packages: dependencies: flat-cache: 3.2.0 - /file-loader@6.2.0(webpack@5.95.0): + /file-loader@6.2.0(webpack@5.97.1): resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==, tarball: https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz} engines: {node: '>= 10.13.0'} peerDependencies: @@ -10704,7 +10786,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.95.0 + webpack: 5.97.1 dev: true /fill-range@7.0.1: @@ -10812,7 +10894,7 @@ packages: signal-exit: 4.1.0 dev: false - /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.5)(webpack@5.95.0): + /fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.5)(webpack@5.97.1): resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==, tarball: https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: @@ -10832,7 +10914,7 @@ packages: semver: 7.6.2 tapable: 2.2.1 typescript: 5.4.5 - webpack: 5.95.0 + webpack: 5.97.1 dev: false /form-data@4.0.0: @@ -11209,6 +11291,7 @@ packages: /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} + dev: false /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} @@ -11291,7 +11374,7 @@ packages: /history@4.10.1: resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==, tarball: https://registry.npmjs.org/history/-/history-4.10.1.tgz} dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 loose-envify: 1.4.0 resolve-pathname: 3.0.0 tiny-invariant: 1.3.3 @@ -11385,7 +11468,7 @@ packages: through2: 0.4.2 dev: false - /html-webpack-plugin@5.5.0(webpack@5.95.0): + /html-webpack-plugin@5.5.0(webpack@5.97.1): resolution: {integrity: sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==, tarball: https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz} engines: {node: '>=10.13.0'} peerDependencies: @@ -11396,7 +11479,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.95.0 + webpack: 5.97.1 dev: false /htmlparser2@3.10.1: @@ -11731,6 +11814,13 @@ packages: hasown: 2.0.2 dev: false + /is-core-module@2.16.0: + resolution: {integrity: sha512-urTSINYfAYgcbLb0yDQ6egFm6h3Mo1DcF9EkyXSRjjzdHbsulg01qhwWuXdOoUBuTkbQ80KDboXa0vFJ+BDH+g==, tarball: https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.0.tgz} + engines: {node: '>= 0.4'} + dependencies: + hasown: 2.0.2 + dev: false + /is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} engines: {node: '>= 0.4'} @@ -12114,7 +12204,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==, tarball: https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 22.7.5 + '@types/node': 22.10.2 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -12190,8 +12280,8 @@ packages: hasBin: true dev: false - /jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==, tarball: https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz} + /jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==, tarball: https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz} engines: {node: '>=6'} hasBin: true @@ -12277,7 +12367,7 @@ packages: invert-kv: 3.0.1 dev: false - /less-loader@12.2.0(less@4.2.0)(webpack@5.95.0): + /less-loader@12.2.0(less@4.2.1)(webpack@5.97.1): resolution: {integrity: sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==, tarball: https://registry.npmjs.org/less-loader/-/less-loader-12.2.0.tgz} engines: {node: '>= 18.12.0'} peerDependencies: @@ -12290,8 +12380,8 @@ packages: webpack: optional: true dependencies: - less: 4.2.0 - webpack: 5.95.0 + less: 4.2.1 + webpack: 5.97.1 dev: true /less-plugin-resolve@1.0.2: @@ -12334,6 +12424,24 @@ packages: mime: 1.6.0 needle: 3.3.1 source-map: 0.6.1 + dev: false + + /less@4.2.1: + resolution: {integrity: sha512-CasaJidTIhWmjcqv0Uj5vccMI7pJgfD9lMkKtlnTHAdJdYK/7l8pM9tumLyJ0zhbD4KJLo/YvTj+xznQd5NBhg==, tarball: https://registry.npmjs.org/less/-/less-4.2.1.tgz} + engines: {node: '>=6'} + hasBin: true + dependencies: + copy-anything: 2.0.6 + parse-node-version: 1.0.1 + tslib: 2.8.1 + optionalDependencies: + errno: 0.1.8 + graceful-fs: 4.2.11 + image-size: 0.5.5 + make-dir: 2.1.0 + mime: 1.6.0 + needle: 3.3.1 + source-map: 0.6.1 /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} @@ -12873,7 +12981,7 @@ packages: engines: {node: '>=4'} dev: false - /mini-css-extract-plugin@2.9.0(webpack@5.95.0): + /mini-css-extract-plugin@2.9.0(webpack@5.97.1): resolution: {integrity: sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==, tarball: https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz} engines: {node: '>= 12.13.0'} peerDependencies: @@ -12881,7 +12989,7 @@ packages: dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.95.0 + webpack: 5.97.1 dev: true /minimalistic-assert@1.0.1: @@ -13020,8 +13128,8 @@ packages: resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} dev: false - /monaco-editor@0.52.0: - resolution: {integrity: sha512-OeWhNpABLCeTqubfqLMXGsqf6OmPU6pHM85kF3dhy6kq5hnhuVS1p3VrEW/XhWHc71P2tHyS5JFySD8mgs1crw==, tarball: https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.0.tgz} + /monaco-editor@0.52.2: + resolution: {integrity: sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==, tarball: https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.2.tgz} dev: false /mrmime@2.0.0: @@ -13061,6 +13169,12 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + /nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==, tarball: https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: false + /natural-compare-lite@1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} dev: false @@ -13083,6 +13197,11 @@ packages: engines: {node: '>= 0.6'} dev: false + /negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==, tarball: https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz} + engines: {node: '>= 0.6'} + dev: false + /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==, tarball: https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz} @@ -13211,8 +13330,8 @@ packages: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} dev: false - /node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==, tarball: https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz} + /node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==, tarball: https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz} /nopt@5.0.0: resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==, tarball: https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz} @@ -13684,8 +13803,8 @@ packages: minipass: 7.1.1 dev: false - /path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==, tarball: https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz} + /path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==, tarball: https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz} dev: false /path-to-regexp@0.1.7: @@ -13717,8 +13836,8 @@ packages: resolution: {integrity: sha512-AmeDxedoo5svf7aB3FYqSAKqMxys014lVKBzy1o/5vv9CtU7U4wgGWL1dA2o6MOzcD53ScN4Jmiq6VbtLz1vIQ==, tarball: https://registry.npmjs.org/path-webpack/-/path-webpack-0.0.3.tgz} dev: false - /path2d@0.2.1: - resolution: {integrity: sha512-Fl2z/BHvkTNvkuBzYTpTuirHZg6wW9z8+4SND/3mDTEcYbbNKWAy21dz9D3ePNNwrrK8pqZO5vLPZ1hLF6T7XA==, tarball: https://registry.npmjs.org/path2d/-/path2d-0.2.1.tgz} + /path2d@0.2.2: + resolution: {integrity: sha512-+vnG6S4dYcYxZd+CZxzXCNKdELYZSKfohrk98yajCo1PtRoDgCTrrwOvK1GT0UoAdVszagDVllQc0U1vaX4NUQ==, tarball: https://registry.npmjs.org/path2d/-/path2d-0.2.2.tgz} engines: {node: '>=6'} requiresBuild: true dev: false @@ -13740,7 +13859,7 @@ packages: engines: {node: '>=18'} optionalDependencies: canvas: 2.11.2 - path2d: 0.2.1 + path2d: 0.2.2 transitivePeerDependencies: - encoding - supports-color @@ -13760,6 +13879,9 @@ packages: /picocolors@1.1.0: resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==, tarball: https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz} + /picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, tarball: https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz} + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -13809,8 +13931,8 @@ packages: engines: {node: '>= 6'} dev: false - /piscina@4.7.0: - resolution: {integrity: sha512-b8hvkpp9zS0zsfa939b/jXbe64Z2gZv0Ha7FYPNUiDIB1y2AtxcOZdfP8xN8HFjUaqQiT9gRlfjAsoL8vdJ1Iw==, tarball: https://registry.npmjs.org/piscina/-/piscina-4.7.0.tgz} + /piscina@4.8.0: + resolution: {integrity: sha512-EZJb+ZxDrQf3dihsUL7p42pjNyrNIFJCrRHPMgxu/svsj+P3xS3fuEWp7k2+rfsavfl1N0G29b1HGs7J0m8rZA==, tarball: https://registry.npmjs.org/piscina/-/piscina-4.8.0.tgz} optionalDependencies: '@napi-rs/nice': 1.0.1 dev: false @@ -13846,13 +13968,13 @@ packages: postcss-selector-parser: 6.0.16 dev: false - /postcss-attribute-case-insensitive@5.0.2(postcss@8.4.47): + /postcss-attribute-case-insensitive@5.0.2(postcss@8.4.49): resolution: {integrity: sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==, tarball: https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.16 dev: false @@ -13866,13 +13988,13 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-clamp@4.1.0(postcss@8.4.47): + /postcss-clamp@4.1.0(postcss@8.4.49): resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==, tarball: https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz} engines: {node: '>=7.6.0'} peerDependencies: postcss: ^8.4.6 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -13886,13 +14008,13 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-color-functional-notation@4.2.4(postcss@8.4.47): + /postcss-color-functional-notation@4.2.4(postcss@8.4.49): resolution: {integrity: sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==, tarball: https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -13906,13 +14028,13 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-color-hex-alpha@8.0.4(postcss@8.4.47): + /postcss-color-hex-alpha@8.0.4(postcss@8.4.49): resolution: {integrity: sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==, tarball: https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -13926,13 +14048,13 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-color-rebeccapurple@7.1.1(postcss@8.4.47): + /postcss-color-rebeccapurple@7.1.1(postcss@8.4.49): resolution: {integrity: sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==, tarball: https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -13946,13 +14068,13 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-custom-media@8.0.2(postcss@8.4.47): + /postcss-custom-media@8.0.2(postcss@8.4.49): resolution: {integrity: sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==, tarball: https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -13966,13 +14088,13 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-custom-properties@12.1.11(postcss@8.4.47): + /postcss-custom-properties@12.1.11(postcss@8.4.49): resolution: {integrity: sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==, tarball: https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -13986,13 +14108,13 @@ packages: postcss-selector-parser: 6.0.16 dev: false - /postcss-custom-selectors@6.0.3(postcss@8.4.47): + /postcss-custom-selectors@6.0.3(postcss@8.4.49): resolution: {integrity: sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==, tarball: https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.16 dev: false @@ -14006,13 +14128,13 @@ packages: postcss-selector-parser: 6.0.16 dev: false - /postcss-dir-pseudo-class@6.0.5(postcss@8.4.47): + /postcss-dir-pseudo-class@6.0.5(postcss@8.4.49): resolution: {integrity: sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==, tarball: https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.16 dev: false @@ -14027,14 +14149,14 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-double-position-gradients@3.1.2(postcss@8.4.47): + /postcss-double-position-gradients@3.1.2(postcss@8.4.49): resolution: {integrity: sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==, tarball: https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -14048,13 +14170,13 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-env-function@4.0.6(postcss@8.4.47): + /postcss-env-function@4.0.6(postcss@8.4.49): resolution: {integrity: sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==, tarball: https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -14066,12 +14188,12 @@ packages: postcss: 8.4.38 dev: false - /postcss-flexbugs-fixes@5.0.2(postcss@8.4.47): + /postcss-flexbugs-fixes@5.0.2(postcss@8.4.49): resolution: {integrity: sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==, tarball: https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz} peerDependencies: postcss: ^8.1.4 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 dev: false /postcss-focus-visible@6.0.4(postcss@8.4.38): @@ -14084,13 +14206,13 @@ packages: postcss-selector-parser: 6.0.16 dev: false - /postcss-focus-visible@6.0.4(postcss@8.4.47): + /postcss-focus-visible@6.0.4(postcss@8.4.49): resolution: {integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==, tarball: https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.16 dev: false @@ -14104,13 +14226,13 @@ packages: postcss-selector-parser: 6.0.16 dev: false - /postcss-focus-within@5.0.4(postcss@8.4.47): + /postcss-focus-within@5.0.4(postcss@8.4.49): resolution: {integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==, tarball: https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.16 dev: false @@ -14122,12 +14244,12 @@ packages: postcss: 8.4.38 dev: false - /postcss-font-variant@5.0.0(postcss@8.4.47): + /postcss-font-variant@5.0.0(postcss@8.4.49): resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==, tarball: https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 dev: false /postcss-gap-properties@3.0.5(postcss@8.4.38): @@ -14139,13 +14261,13 @@ packages: postcss: 8.4.38 dev: false - /postcss-gap-properties@3.0.5(postcss@8.4.47): + /postcss-gap-properties@3.0.5(postcss@8.4.49): resolution: {integrity: sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==, tarball: https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 dev: false /postcss-html@0.36.0(postcss-syntax@0.36.2)(postcss@7.0.39): @@ -14169,13 +14291,13 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-image-set-function@4.0.7(postcss@8.4.47): + /postcss-image-set-function@4.0.7(postcss@8.4.49): resolution: {integrity: sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==, tarball: https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -14187,12 +14309,12 @@ packages: postcss: 8.4.38 dev: false - /postcss-initial@4.0.1(postcss@8.4.47): + /postcss-initial@4.0.1(postcss@8.4.49): resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==, tarball: https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 dev: false /postcss-lab-function@4.2.1(postcss@8.4.38): @@ -14206,14 +14328,14 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-lab-function@4.2.1(postcss@8.4.47): + /postcss-lab-function@4.2.1(postcss@8.4.49): resolution: {integrity: sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==, tarball: https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.49) + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -14239,13 +14361,13 @@ packages: postcss: 8.4.38 dev: false - /postcss-logical@5.0.4(postcss@8.4.47): + /postcss-logical@5.0.4(postcss@8.4.49): resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==, tarball: https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 dev: false /postcss-media-minmax@5.0.0(postcss@8.4.38): @@ -14257,13 +14379,13 @@ packages: postcss: 8.4.38 dev: false - /postcss-media-minmax@5.0.0(postcss@8.4.47): + /postcss-media-minmax@5.0.0(postcss@8.4.49): resolution: {integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==, tarball: https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 dev: false /postcss-media-query-parser@0.2.3: @@ -14318,14 +14440,14 @@ packages: postcss-selector-parser: 6.0.16 dev: false - /postcss-nesting@10.2.0(postcss@8.4.47): + /postcss-nesting@10.2.0(postcss@8.4.49): resolution: {integrity: sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==, tarball: https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.16) - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.16 dev: false @@ -14338,13 +14460,13 @@ packages: postcss: 8.4.38 dev: false - /postcss-opacity-percentage@1.1.3(postcss@8.4.47): + /postcss-opacity-percentage@1.1.3(postcss@8.4.49): resolution: {integrity: sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==, tarball: https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 dev: false /postcss-overflow-shorthand@3.0.4(postcss@8.4.38): @@ -14357,13 +14479,13 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-overflow-shorthand@3.0.4(postcss@8.4.47): + /postcss-overflow-shorthand@3.0.4(postcss@8.4.49): resolution: {integrity: sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==, tarball: https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -14375,12 +14497,12 @@ packages: postcss: 8.4.38 dev: false - /postcss-page-break@3.0.4(postcss@8.4.47): + /postcss-page-break@3.0.4(postcss@8.4.49): resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==, tarball: https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz} peerDependencies: postcss: ^8 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 dev: false /postcss-place@7.0.5(postcss@8.4.38): @@ -14393,13 +14515,13 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-place@7.0.5(postcss@8.4.47): + /postcss-place@7.0.5(postcss@8.4.49): resolution: {integrity: sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==, tarball: https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-value-parser: 4.2.0 dev: false @@ -14411,12 +14533,12 @@ packages: postcss: 8.4.38 dev: false - /postcss-prefix-selector@1.16.0(postcss@8.4.47): + /postcss-prefix-selector@1.16.0(postcss@8.4.49): resolution: {integrity: sha512-rdVMIi7Q4B0XbXqNUEI+Z4E+pueiu/CS5E6vRCQommzdQ/sgsS4dK42U7GX8oJR+TJOtT+Qv3GkNo6iijUMp3Q==, tarball: https://registry.npmjs.org/postcss-prefix-selector/-/postcss-prefix-selector-1.16.0.tgz} peerDependencies: postcss: '>4 <9' dependencies: - postcss: 8.4.47 + postcss: 8.4.49 dev: false /postcss-preset-env@7.5.0(postcss@8.4.38): @@ -14473,57 +14595,57 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-preset-env@7.5.0(postcss@8.4.47): + /postcss-preset-env@7.5.0(postcss@8.4.49): resolution: {integrity: sha512-0BJzWEfCdTtK2R3EiKKSdkE51/DI/BwnhlnicSW482Ym6/DGHud8K0wGLcdjip1epVX0HKo4c8zzTeV/SkiejQ==, tarball: https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.5.0.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-color-function': 1.1.1(postcss@8.4.47) - '@csstools/postcss-font-format-keywords': 1.0.1(postcss@8.4.47) - '@csstools/postcss-hwb-function': 1.0.2(postcss@8.4.47) - '@csstools/postcss-ic-unit': 1.0.1(postcss@8.4.47) - '@csstools/postcss-is-pseudo-class': 2.0.7(postcss@8.4.47) - '@csstools/postcss-normalize-display-values': 1.0.1(postcss@8.4.47) - '@csstools/postcss-oklab-function': 1.1.1(postcss@8.4.47) - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.47) - '@csstools/postcss-stepped-value-functions': 1.0.1(postcss@8.4.47) - '@csstools/postcss-unset-value': 1.0.2(postcss@8.4.47) - autoprefixer: 10.4.19(postcss@8.4.47) + '@csstools/postcss-color-function': 1.1.1(postcss@8.4.49) + '@csstools/postcss-font-format-keywords': 1.0.1(postcss@8.4.49) + '@csstools/postcss-hwb-function': 1.0.2(postcss@8.4.49) + '@csstools/postcss-ic-unit': 1.0.1(postcss@8.4.49) + '@csstools/postcss-is-pseudo-class': 2.0.7(postcss@8.4.49) + '@csstools/postcss-normalize-display-values': 1.0.1(postcss@8.4.49) + '@csstools/postcss-oklab-function': 1.1.1(postcss@8.4.49) + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.49) + '@csstools/postcss-stepped-value-functions': 1.0.1(postcss@8.4.49) + '@csstools/postcss-unset-value': 1.0.2(postcss@8.4.49) + autoprefixer: 10.4.19(postcss@8.4.49) browserslist: 4.23.0 - css-blank-pseudo: 3.0.3(postcss@8.4.47) - css-has-pseudo: 3.0.4(postcss@8.4.47) - css-prefers-color-scheme: 6.0.3(postcss@8.4.47) + css-blank-pseudo: 3.0.3(postcss@8.4.49) + css-has-pseudo: 3.0.4(postcss@8.4.49) + css-prefers-color-scheme: 6.0.3(postcss@8.4.49) cssdb: 6.6.3 - postcss: 8.4.47 - postcss-attribute-case-insensitive: 5.0.2(postcss@8.4.47) - postcss-clamp: 4.1.0(postcss@8.4.47) - postcss-color-functional-notation: 4.2.4(postcss@8.4.47) - postcss-color-hex-alpha: 8.0.4(postcss@8.4.47) - postcss-color-rebeccapurple: 7.1.1(postcss@8.4.47) - postcss-custom-media: 8.0.2(postcss@8.4.47) - postcss-custom-properties: 12.1.11(postcss@8.4.47) - postcss-custom-selectors: 6.0.3(postcss@8.4.47) - postcss-dir-pseudo-class: 6.0.5(postcss@8.4.47) - postcss-double-position-gradients: 3.1.2(postcss@8.4.47) - postcss-env-function: 4.0.6(postcss@8.4.47) - postcss-focus-visible: 6.0.4(postcss@8.4.47) - postcss-focus-within: 5.0.4(postcss@8.4.47) - postcss-font-variant: 5.0.0(postcss@8.4.47) - postcss-gap-properties: 3.0.5(postcss@8.4.47) - postcss-image-set-function: 4.0.7(postcss@8.4.47) - postcss-initial: 4.0.1(postcss@8.4.47) - postcss-lab-function: 4.2.1(postcss@8.4.47) - postcss-logical: 5.0.4(postcss@8.4.47) - postcss-media-minmax: 5.0.0(postcss@8.4.47) - postcss-nesting: 10.2.0(postcss@8.4.47) - postcss-opacity-percentage: 1.1.3(postcss@8.4.47) - postcss-overflow-shorthand: 3.0.4(postcss@8.4.47) - postcss-page-break: 3.0.4(postcss@8.4.47) - postcss-place: 7.0.5(postcss@8.4.47) - postcss-pseudo-class-any-link: 7.1.6(postcss@8.4.47) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.47) - postcss-selector-not: 5.0.0(postcss@8.4.47) + postcss: 8.4.49 + postcss-attribute-case-insensitive: 5.0.2(postcss@8.4.49) + postcss-clamp: 4.1.0(postcss@8.4.49) + postcss-color-functional-notation: 4.2.4(postcss@8.4.49) + postcss-color-hex-alpha: 8.0.4(postcss@8.4.49) + postcss-color-rebeccapurple: 7.1.1(postcss@8.4.49) + postcss-custom-media: 8.0.2(postcss@8.4.49) + postcss-custom-properties: 12.1.11(postcss@8.4.49) + postcss-custom-selectors: 6.0.3(postcss@8.4.49) + postcss-dir-pseudo-class: 6.0.5(postcss@8.4.49) + postcss-double-position-gradients: 3.1.2(postcss@8.4.49) + postcss-env-function: 4.0.6(postcss@8.4.49) + postcss-focus-visible: 6.0.4(postcss@8.4.49) + postcss-focus-within: 5.0.4(postcss@8.4.49) + postcss-font-variant: 5.0.0(postcss@8.4.49) + postcss-gap-properties: 3.0.5(postcss@8.4.49) + postcss-image-set-function: 4.0.7(postcss@8.4.49) + postcss-initial: 4.0.1(postcss@8.4.49) + postcss-lab-function: 4.2.1(postcss@8.4.49) + postcss-logical: 5.0.4(postcss@8.4.49) + postcss-media-minmax: 5.0.0(postcss@8.4.49) + postcss-nesting: 10.2.0(postcss@8.4.49) + postcss-opacity-percentage: 1.1.3(postcss@8.4.49) + postcss-overflow-shorthand: 3.0.4(postcss@8.4.49) + postcss-page-break: 3.0.4(postcss@8.4.49) + postcss-place: 7.0.5(postcss@8.4.49) + postcss-pseudo-class-any-link: 7.1.6(postcss@8.4.49) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.49) + postcss-selector-not: 5.0.0(postcss@8.4.49) postcss-value-parser: 4.2.0 dev: false @@ -14537,13 +14659,13 @@ packages: postcss-selector-parser: 6.0.16 dev: false - /postcss-pseudo-class-any-link@7.1.6(postcss@8.4.47): + /postcss-pseudo-class-any-link@7.1.6(postcss@8.4.49): resolution: {integrity: sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==, tarball: https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.2 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 postcss-selector-parser: 6.0.16 dev: false @@ -14555,12 +14677,12 @@ packages: postcss: 8.4.38 dev: false - /postcss-replace-overflow-wrap@4.0.0(postcss@8.4.47): + /postcss-replace-overflow-wrap@4.0.0(postcss@8.4.49): resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==, tarball: https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz} peerDependencies: postcss: ^8.0.3 dependencies: - postcss: 8.4.47 + postcss: 8.4.49 dev: false /postcss-resolve-nested-selector@0.1.1: @@ -14606,13 +14728,13 @@ packages: postcss: 8.4.38 dev: false - /postcss-selector-not@5.0.0(postcss@8.4.47): + /postcss-selector-not@5.0.0(postcss@8.4.49): resolution: {integrity: sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==, tarball: https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz} peerDependencies: postcss: ^8.1.0 dependencies: balanced-match: 1.0.2 - postcss: 8.4.47 + postcss: 8.4.49 dev: false /postcss-selector-parser@6.0.16: @@ -14678,7 +14800,7 @@ packages: postcss: 8.4.38 dev: false - /postcss-syntax@0.36.2(postcss@8.4.47): + /postcss-syntax@0.36.2(postcss@8.4.49): resolution: {integrity: sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==} peerDependencies: postcss: '>=5.0.0' @@ -14699,7 +14821,7 @@ packages: postcss-scss: optional: true dependencies: - postcss: 8.4.47 + postcss: 8.4.49 dev: false /postcss-value-parser@4.2.0: @@ -14721,12 +14843,12 @@ packages: picocolors: 1.0.0 source-map-js: 1.2.0 - /postcss@8.4.47: - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==, tarball: https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz} + /postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==, tarball: https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.7 - picocolors: 1.1.0 + nanoid: 3.3.8 + picocolors: 1.1.1 source-map-js: 1.2.1 dev: false @@ -15290,6 +15412,20 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false + /rc-field-form@2.7.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-hgKsCay2taxzVnBPZl+1n4ZondsV78G++XVsMIJCAoioMjlMQR9YwAp7JZDIECzIu2Z66R+f4SFIRrO2DjDNAA==, tarball: https://registry.npmjs.org/rc-field-form/-/rc-field-form-2.7.0.tgz} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + '@rc-component/async-validator': 5.0.4 + rc-util: 5.44.2(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + /rc-gesture@0.0.22: resolution: {integrity: sha512-6G6qrCE0MUTXyjh/powj91XkjRjoFL4HiJLPU5lALXHvGX+/efcUjGYUrHrrw0mwQdmrmg4POqnY/bibns+G3g==, tarball: https://registry.npmjs.org/rc-gesture/-/rc-gesture-0.0.22.tgz} dependencies: @@ -16134,6 +16270,18 @@ packages: react-is: 18.3.1 dev: false + /rc-util@5.44.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-uGSk3hpPBLa3/0QAcKhCjgl4SFnhQCJDLvvpoLdbR6KgDuXrujG+dQaUeUvBJr2ZWak1O/9n+cYbJiWmmk95EQ==, tarball: https://registry.npmjs.org/rc-util/-/rc-util-5.44.2.tgz} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-is: 18.3.1 + dev: false + /rc-virtual-list@3.14.8(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-8D0KfzpRYi6YZvlOWIxiOm9BGt4Wf2hQyEaM6RXlDDiY2NhLheuYI+RA+7ZaZj1lq+XQqy3KHlaeeXQfzI5fGg==, tarball: https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.14.8.tgz} engines: {node: '>=8.x'} @@ -16307,7 +16455,7 @@ packages: react: ^0.14.0 || ^15.0.0-0 || ^16.0.0-0 redux: ^2.0.0 || ^3.0.0 || ^4.0.0-0 dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 hoist-non-react-statics: 3.3.2 invariant: 2.2.4 loose-envify: 1.4.0 @@ -16789,6 +16937,15 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: false + /resolve@1.22.9: + resolution: {integrity: sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==, tarball: https://registry.npmjs.org/resolve/-/resolve-1.22.9.tgz} + hasBin: true + dependencies: + is-core-module: 2.16.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: false + /resolve@2.0.0-next.5: resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} hasBin: true @@ -17114,6 +17271,15 @@ packages: ajv-keywords: 5.1.0(ajv@8.13.0) dev: true + /schema-utils@4.3.0: + resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==, tarball: https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.17.1 + ajv-formats: 2.1.1(ajv@8.17.1) + ajv-keywords: 5.1.0(ajv@8.17.1) + /screenfull@5.2.0: resolution: {integrity: sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==, tarball: https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz} engines: {node: '>=0.10.0'} @@ -18009,6 +18175,7 @@ packages: engines: {node: '>=4'} dependencies: has-flag: 3.0.0 + dev: false /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} @@ -18144,8 +18311,8 @@ packages: dev: false optional: true - /terser-webpack-plugin@5.3.10(webpack@5.95.0): - resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==, tarball: https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz} + /terser-webpack-plugin@5.3.11(webpack@5.97.1): + resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==, tarball: https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.11.tgz} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -18162,10 +18329,10 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 - schema-utils: 3.3.0 + schema-utils: 4.3.0 serialize-javascript: 6.0.2 - terser: 5.34.1 - webpack: 5.95.0 + terser: 5.37.0 + webpack: 5.97.1 /terser@5.31.0: resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==, tarball: https://registry.npmjs.org/terser/-/terser-5.31.0.tgz} @@ -18178,13 +18345,13 @@ packages: source-map-support: 0.5.21 dev: false - /terser@5.34.1: - resolution: {integrity: sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==, tarball: https://registry.npmjs.org/terser/-/terser-5.34.1.tgz} + /terser@5.37.0: + resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==, tarball: https://registry.npmjs.org/terser/-/terser-5.37.0.tgz} engines: {node: '>=10'} hasBin: true dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.12.1 + acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -18278,6 +18445,7 @@ packages: /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} + dev: false /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} @@ -18328,6 +18496,9 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + /tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, tarball: https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz} + /tsutils@3.21.0(typescript@4.9.5): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -18474,13 +18645,13 @@ packages: resolution: {integrity: sha512-fYmIy7fKTSFAhG3fuPlubeGaMoAd6r0rSnfEsO5nEY55i26KSLt9EH7PLQiiqPUhNqYIJvSkTy1oArIcXAbPbA==, tarball: https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.38.tgz} dev: false - /umi-presets-pro@2.0.3(@babel/core@7.25.7)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.21.6)(dva@2.5.0-beta.2)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0)(umi@4.3.24): + /umi-presets-pro@2.0.3(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.21.6)(dva@2.5.0-beta.2)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0)(umi@4.4.1): resolution: {integrity: sha512-sHKynw/fi7UeUftzTRPRsrV5GHV4BWvWYhyvwkg8s+shmt0ROPW/52y4gxBziEvetxl8yWMKUCWk50OUDOcrww==, tarball: https://registry.npmjs.org/umi-presets-pro/-/umi-presets-pro-2.0.3.tgz} dependencies: - '@alita/plugins': 3.5.0(@babel/core@7.25.7)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.21.6)(dva@2.5.0-beta.2)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) + '@alita/plugins': 3.5.0(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.21.6)(dva@2.5.0-beta.2)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@umijs/max-plugin-openapi': 2.0.3 - '@umijs/plugins': 4.2.1(@babel/core@7.25.7)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.21.6)(dva@2.5.0-beta.2)(rc-field-form@2.4.0)(react-dom@18.2.0)(react@18.2.0) - '@umijs/request-record': 1.1.4(umi@4.3.24) + '@umijs/plugins': 4.2.1(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.21.6)(dva@2.5.0-beta.2)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) + '@umijs/request-record': 1.1.4(umi@4.4.1) swagger-ui-dist: 4.19.1 transitivePeerDependencies: - '@babel/core' @@ -18509,20 +18680,20 @@ packages: qs: 6.12.1 dev: false - /umi@4.2.11(@babel/core@7.25.7)(@types/react@18.3.1)(eslint@8.35.0)(prettier@3.2.5)(react-dom@18.2.0)(react@18.2.0)(stylelint@14.8.2)(typescript@5.4.5)(webpack@5.95.0): + /umi@4.2.11(@babel/core@7.26.0)(@types/react@18.3.1)(eslint@8.35.0)(prettier@3.2.5)(react-dom@18.2.0)(react@18.2.0)(stylelint@14.8.2)(typescript@5.4.5)(webpack@5.97.1): resolution: {integrity: sha512-Uy/KHXDxKCmWeqxHPpQ2cDb9NZ0LXVZQ6YWtm6cLZX3zIwYRvezuqr+Gjx3Z4i6PzXYTxpz9DPIHe9EQW3oqVQ==, tarball: https://registry.npmjs.org/umi/-/umi-4.2.11.tgz} engines: {node: '>=14'} hasBin: true dependencies: '@babel/runtime': 7.23.6 '@umijs/bundler-utils': 4.2.11 - '@umijs/bundler-webpack': 4.2.11(typescript@5.4.5)(webpack@5.95.0) + '@umijs/bundler-webpack': 4.2.11(typescript@5.4.5)(webpack@5.97.1) '@umijs/core': 4.2.11 '@umijs/lint': 4.2.11(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.4.5) - '@umijs/preset-umi': 4.2.11(@types/react@18.3.1)(typescript@5.4.5)(webpack@5.95.0) + '@umijs/preset-umi': 4.2.11(@types/react@18.3.1)(typescript@5.4.5)(webpack@5.97.1) '@umijs/renderer-react': 4.2.11(react-dom@18.2.0)(react@18.2.0) '@umijs/server': 4.2.11 - '@umijs/test': 4.2.11(@babel/core@7.25.7) + '@umijs/test': 4.2.11(@babel/core@7.26.0) '@umijs/utils': 4.2.11 prettier-plugin-organize-imports: 3.2.4(prettier@3.2.5)(typescript@5.4.5) prettier-plugin-packagejson: 2.4.3(prettier@3.2.5) @@ -18560,21 +18731,21 @@ packages: - webpack-plugin-serve dev: false - /umi@4.3.24(@babel/core@7.25.7)(@types/react@18.3.1)(eslint@8.56.0)(prettier@3.2.5)(react-dom@18.2.0)(react@18.2.0)(stylelint@13.13.1)(typescript@5.4.5)(webpack@5.95.0): - resolution: {integrity: sha512-sOPP5ouk1vw6KCng/nbBx13TbrNh0ii2WeuYa9WafSUADs3kb+uUimIZuIghb7lq/OqSnAwhWs1nOUJ5n3ie7w==, tarball: https://registry.npmjs.org/umi/-/umi-4.3.24.tgz} + /umi@4.4.1(@babel/core@7.26.0)(@types/react@18.3.1)(eslint@8.56.0)(prettier@3.2.5)(react-dom@18.2.0)(react@18.2.0)(stylelint@13.13.1)(typescript@5.4.5)(webpack@5.97.1): + resolution: {integrity: sha512-vbkCCEZkNQiDTj49BPdxdDhJlSWiAyViNp2M+VpPh3r6/eZfmoMSRdSyXWgZ++6TugDI/ZizEo/TQWoFQxo2HQ==, tarball: https://registry.npmjs.org/umi/-/umi-4.4.1.tgz} engines: {node: '>=14'} hasBin: true dependencies: '@babel/runtime': 7.23.6 - '@umijs/bundler-utils': 4.3.24 - '@umijs/bundler-webpack': 4.3.24(typescript@5.4.5)(webpack@5.95.0) - '@umijs/core': 4.3.24 - '@umijs/lint': 4.3.24(eslint@8.56.0)(stylelint@13.13.1)(typescript@5.4.5) - '@umijs/preset-umi': 4.3.24(@types/react@18.3.1)(typescript@5.4.5)(webpack@5.95.0) - '@umijs/renderer-react': 4.3.24(react-dom@18.2.0)(react@18.2.0) - '@umijs/server': 4.3.24 - '@umijs/test': 4.3.24(@babel/core@7.25.7) - '@umijs/utils': 4.3.24 + '@umijs/bundler-utils': 4.4.1 + '@umijs/bundler-webpack': 4.4.1(typescript@5.4.5)(webpack@5.97.1) + '@umijs/core': 4.4.1 + '@umijs/lint': 4.4.1(eslint@8.56.0)(stylelint@13.13.1)(typescript@5.4.5) + '@umijs/preset-umi': 4.4.1(@types/react@18.3.1)(typescript@5.4.5)(webpack@5.97.1) + '@umijs/renderer-react': 4.4.1(react-dom@18.2.0)(react@18.2.0) + '@umijs/server': 4.4.1 + '@umijs/test': 4.4.1(@babel/core@7.26.0) + '@umijs/utils': 4.4.1 prettier-plugin-organize-imports: 3.2.4(prettier@3.2.5)(typescript@5.4.5) prettier-plugin-packagejson: 2.4.3(prettier@3.2.5) transitivePeerDependencies: @@ -18630,6 +18801,10 @@ packages: /undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==, tarball: https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz} + dev: false + + /undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==, tarball: https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz} /unfetch@5.0.0: resolution: {integrity: sha512-3xM2c89siXg0nHvlmYsQ2zkLASvVMBisZm5lF3gFDqfF2xonNStDJyMpvaOBe0a1Edxmqrf2E0HBdmy9QyZaeg==, tarball: https://registry.npmjs.org/unfetch/-/unfetch-5.0.0.tgz} @@ -18712,22 +18887,22 @@ packages: picocolors: 1.1.0 dev: false - /update-browserslist-db@1.1.1(browserslist@4.24.0): + /update-browserslist-db@1.1.1(browserslist@4.24.3): resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==, tarball: https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.24.0 + browserslist: 4.24.3 escalade: 3.2.0 - picocolors: 1.1.0 + picocolors: 1.1.1 /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 - /url-loader@4.1.1(file-loader@6.2.0)(webpack@5.95.0): + /url-loader@4.1.1(file-loader@6.2.0)(webpack@5.97.1): resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==, tarball: https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz} engines: {node: '>= 10.13.0'} peerDependencies: @@ -18737,11 +18912,11 @@ packages: file-loader: optional: true dependencies: - file-loader: 6.2.0(webpack@5.95.0) + file-loader: 6.2.0(webpack@5.97.1) loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.95.0 + webpack: 5.97.1 dev: true /url-okam@0.11.1: @@ -18938,7 +19113,7 @@ packages: fsevents: 2.3.3 dev: false - /vite@4.5.2(less@4.2.0): + /vite@4.5.2(less@4.2.1): resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==, tarball: https://registry.npmjs.org/vite/-/vite-4.5.2.tgz} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -18967,7 +19142,7 @@ packages: optional: true dependencies: esbuild: 0.18.20 - less: 4.2.0 + less: 4.2.1 postcss: 8.4.38 rollup: 3.29.4 optionalDependencies: @@ -19056,8 +19231,8 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==, tarball: https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz} engines: {node: '>=10.13.0'} - /webpack@5.95.0: - resolution: {integrity: sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==, tarball: https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz} + /webpack@5.97.1: + resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==, tarball: https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -19066,13 +19241,13 @@ packages: webpack-cli: optional: true dependencies: + '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.12.1 - acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.24.0 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.14.0 + browserslist: 4.24.3 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 @@ -19086,7 +19261,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.95.0) + terser-webpack-plugin: 5.3.11(webpack@5.97.1) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -19180,7 +19355,7 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - /worker-loader@3.0.8(webpack@5.95.0): + /worker-loader@3.0.8(webpack@5.97.1): resolution: {integrity: sha512-XQyQkIFeRVC7f7uRhFdNMe/iJOdO6zxAaR3EWbDp45v3mDhrTi+++oswKNxShUNjPC/1xUp5DB29YKLhFo129g==, tarball: https://registry.npmjs.org/worker-loader/-/worker-loader-3.0.8.tgz} engines: {node: '>= 10.13.0'} peerDependencies: @@ -19188,7 +19363,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.95.0 + webpack: 5.97.1 dev: true /workerpool@9.1.1: diff --git a/src/components/auto-image/index.tsx b/src/components/auto-image/index.tsx index d6650c1e..a40d91a0 100644 --- a/src/components/auto-image/index.tsx +++ b/src/components/auto-image/index.tsx @@ -90,7 +90,8 @@ const AutoImage: React.FC< fallback={fallbackImg} crossOrigin="anonymous" preview={ - preview ?? { + preview && + !isError && { mask: , toolbarRender: ( _, diff --git a/src/components/auto-image/single-image.less b/src/components/auto-image/single-image.less index 88a32180..c42fa66f 100644 --- a/src/components/auto-image/single-image.less +++ b/src/components/auto-image/single-image.less @@ -15,6 +15,22 @@ right: 20px; } + .small-progress-wrap { + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + display: flex; + justify-content: center; + align-items: center; + background-color: var(--ant-color-fill-secondary); + + .ant-progress-text { + color: var(--color-white-secondary); + } + } + .img { display: flex; width: auto; diff --git a/src/components/auto-image/single-image.tsx b/src/components/auto-image/single-image.tsx index cf76be24..30877701 100644 --- a/src/components/auto-image/single-image.tsx +++ b/src/components/auto-image/single-image.tsx @@ -1,5 +1,5 @@ import { CloseCircleOutlined } from '@ant-design/icons'; -import { Progress, Tooltip } from 'antd'; +import { Progress } from 'antd'; import classNames from 'classnames'; import ResizeObserver from 'rc-resize-observer'; import React, { useCallback } from 'react'; @@ -64,7 +64,7 @@ const SingleImage: React.FC = (props) => { const handleResize = useCallback( (size: { width: number; height: number }) => { - if (!autoSize) return; + if (!autoSize || !size.width || !size.height) return; const { width: containerWidth, height: containerHeight } = size; const { width: originalWidth, height: originalHeight } = props; @@ -79,6 +79,9 @@ const SingleImage: React.FC = (props) => { const newWidth = originalWidth * scale; const newHeight = originalHeight * scale; + if (newWidth === imgSize.width && newHeight === imgSize.height) { + return; + } setImgSize({ width: newWidth, height: newHeight @@ -131,43 +134,15 @@ const SingleImage: React.FC = (props) => { overflow: 'hidden' }} > - {progressType === 'dashboard' ? ( - ( - {progress}% - )} - trailColor="var(--ant-color-fill-secondary)" - /> - ) : ( - - - - - - )} + ( + {progress}% + )} + trailColor="var(--ant-color-fill-secondary)" + /> ) : ( = (props) => { onLoad={handleOnLoad} /> {progress && progress < 100 && ( - - - - + + ( + {progress}% + )} + strokeColor="var(--color-white-secondary)" + trailColor="var(--ant-color-fill-secondary)" + /> )} diff --git a/src/components/image-editor/index.tsx b/src/components/image-editor/index.tsx index ca3699db..62eb324f 100644 --- a/src/components/image-editor/index.tsx +++ b/src/components/image-editor/index.tsx @@ -1,308 +1,374 @@ import { DownloadOutlined, FormatPainterOutlined, - SaveOutlined, SyncOutlined, UndoOutlined } from '@ant-design/icons'; import { Button, Slider, Tooltip } from 'antd'; +import _ from 'lodash'; import React, { useCallback, useEffect, useRef, useState } from 'react'; +import IconFont from '../icon-font'; import './index.less'; type Point = { x: number; y: number }; -type Stroke = { start: Point; end: Point }; +type Stroke = Point[]; type CanvasImageEditorProps = { imageSrc: string; disabled?: boolean; onSave: (imageData: string) => void; uploadButton: React.ReactNode; + imageStatus: { + isOriginal: boolean; + isResetNeeded: boolean; + }; }; +const COLOR = 'rgba(0, 0, 255, 0.3)'; + const CanvasImageEditor: React.FC = ({ imageSrc, disabled, + imageStatus, onSave, uploadButton }) => { - const COLOR = 'rgba(0, 0, 255, 0.3)'; const canvasRef = useRef(null); const overlayCanvasRef = useRef(null); const containerRef = useRef(null); const [lineWidth, setLineWidth] = useState(30); - const [strokes, setStrokes] = useState([]); const isDrawing = useRef(false); - const lastPoint = useRef(null); - const imgLoaded = useRef(false); - const currentPoint = useRef(null); - const [cursorVisible, setCursorVisible] = useState(false); - const [cursorPosition, setCursorPosition] = useState(null); + const currentStroke = useRef([]); + const resizeObserver = useRef(null); + const strokesRef = useRef([]); + const offscreenCanvasRef = useRef(null); + const autoScale = useRef(1); + const cursorRef = useRef(null); + const [imgLoaded, setImgLoaded] = useState(false); - useEffect(() => { - console.log('Image src:', imageSrc); - if (!containerRef.current || !canvasRef.current) return; - imgLoaded.current = false; - const canvas = canvasRef.current; - const overlayCanvas = overlayCanvasRef.current; - const ctx = canvas!.getContext('2d'); - - const img = new Image(); - img.src = imageSrc; - img.onload = () => { - const container = containerRef.current; - const scale = Math.min( - container!.offsetWidth / img.width, - container!.offsetHeight / img.height, - 1 - ); - canvas!.width = img.width * scale; - canvas!.height = img.height * scale; - overlayCanvas!.width = canvas!.width; - overlayCanvas!.height = canvas!.height; - - ctx!.clearRect(0, 0, canvas.width, canvas.height); - ctx!.drawImage(img, 0, 0, canvas!.width, canvas!.height); - imgLoaded.current = true; - }; - }, [imageSrc, containerRef.current, canvasRef.current]); + const getTransformedPoint = (event: React.MouseEvent) => { + const overlayCanvas = overlayCanvasRef.current!; + const rect = overlayCanvas.getBoundingClientRect(); - const handleResize = useCallback(() => { - const container = containerRef.current; - const canvas = canvasRef.current; - const overlayCanvas = overlayCanvasRef.current; - - if ( - !container || - !canvas || - !overlayCanvas || - !overlayCanvas.width || - !overlayCanvas.height - ) - return; - console.log( - 'disconnect:', - container, - canvas, - overlayCanvas, - overlayCanvas.width, - overlayCanvas.height - ); - - // Save current overlay content - const imgData = overlayCanvas - .getContext('2d')! - .getImageData(0, 0, overlayCanvas.width, overlayCanvas.height); + const x = event.clientX - rect.left; + const y = event.clientY - rect.top; - const img = new Image(); - img.src = imageSrc; - - img.onload = () => { - // Recalculate scale - const scale = Math.min( - container.offsetWidth / img.width, - container.offsetHeight / img.height, - 1 - ); + const transformedX = x - overlayCanvas.width / 2; + const transformedY = y - overlayCanvas.height / 2; - // Update canvas dimensions - canvas.width = img.width * scale; - canvas.height = img.height * scale; - overlayCanvas.width = canvas.width; - overlayCanvas.height = canvas.height; - - // Redraw background image - const ctx = canvas.getContext('2d'); - ctx!.clearRect(0, 0, canvas.width, canvas.height); - ctx!.drawImage(img, 0, 0, canvas.width, canvas.height); - - // Restore overlay content - overlayCanvas.getContext('2d')!.putImageData(imgData, 0, 0); - }; - }, [imageSrc, containerRef.current, canvasRef.current]); + console.log('Mouse Coordinates (Transformed):', transformedX, transformedY); - const handleMouseEnter = () => { - setCursorVisible(true); + return { x: transformedX, y: transformedY }; }; - const mapMousePosition = ( - e: React.MouseEvent, - canvas: HTMLCanvasElement - ) => { - const rect = canvas.getBoundingClientRect(); - const scaleX = canvas.width / rect.width; - const scaleY = canvas.height / rect.height; - - return { - x: (e.clientX - rect.left) * scaleX, - y: (e.clientY - rect.top) * scaleY - }; + const handleMouseEnter = (e: React.MouseEvent) => { + overlayCanvasRef.current!.style.cursor = 'none'; + cursorRef.current!.style.display = 'block'; + cursorRef.current!.style.top = `${e.clientY - lineWidth / 2}px`; + cursorRef.current!.style.left = `${e.clientX - lineWidth / 2}px`; }; const handleMouseMove = (e: React.MouseEvent) => { - const { offsetX, offsetY } = e.nativeEvent; - setCursorPosition({ x: offsetX, y: offsetY }); + overlayCanvasRef.current!.style.cursor = 'none'; + cursorRef.current!.style.display = 'block'; + cursorRef.current!.style.top = `${e.clientY - lineWidth / 2}px`; + cursorRef.current!.style.left = `${e.clientX - lineWidth / 2}px`; }; const handleMouseLeave = () => { - setCursorVisible(false); - setCursorPosition(null); + overlayCanvasRef.current!.style.cursor = 'default'; + cursorRef.current!.style.display = 'none'; }; - useEffect(() => { - const resizeObserver = new ResizeObserver(() => { - handleResize(); - }); + const createOffscreenCanvas = () => { + if (offscreenCanvasRef.current === null) { + offscreenCanvasRef.current = document.createElement('canvas'); + offscreenCanvasRef.current.width = overlayCanvasRef.current!.width; + offscreenCanvasRef.current.height = overlayCanvasRef.current!.height; + const offscreenCtx = offscreenCanvasRef.current.getContext('2d')!; + offscreenCtx.translate( + overlayCanvasRef.current!.width / 2, + overlayCanvasRef.current!.height / 2 + ); + } + }; - const container = containerRef.current; - if (container) resizeObserver.observe(container); + const setCanvasCenter = useCallback(() => { + if (!canvasRef.current || !overlayCanvasRef.current) return; - return () => { - resizeObserver.disconnect(); - }; - }, [handleResize, strokes, containerRef.current]); + const overlayCtx = overlayCanvasRef.current!.getContext('2d'); + const ctx = canvasRef.current!.getContext('2d'); + const offscreenCtx = offscreenCanvasRef.current!.getContext('2d'); - const generateMask = useCallback(() => { - const canvas = overlayCanvasRef.current!; - const finalImage = document.createElement('canvas'); - finalImage.width = canvas.width; - finalImage.height = canvas.height; - const finalCtx = finalImage.getContext('2d'); + // Set the origin to the center + overlayCtx!.translate(ctx!.canvas.width / 2, ctx!.canvas.height / 2); + ctx!.translate(ctx!.canvas.width / 2, ctx!.canvas.height / 2); + offscreenCtx!.translate(ctx!.canvas.width / 2, ctx!.canvas.height / 2); + }, [canvasRef.current, overlayCanvasRef.current]); - // Create the transparent overlay - finalCtx!.fillStyle = 'black'; - finalCtx!.fillRect(0, 0, finalImage.width, finalImage.height); - finalCtx!.globalCompositeOperation = 'destination-out'; - finalCtx!.drawImage(canvas, 0, 0); + const scaleCanvasSize = useCallback(() => { + const canvas = canvasRef.current!; + const offscreenCanvas = offscreenCanvasRef.current!; + const overlayCanvas = overlayCanvasRef.current!; - onSave(finalImage.toDataURL('image/png')); - }, [onSave]); + overlayCanvas.width = canvas.width; + overlayCanvas.height = canvas.height; - const downloadMask = useCallback(() => { - const canvas = overlayCanvasRef.current!; + offscreenCanvas.width = canvas.width; + offscreenCanvas.height = canvas.height; + }, [canvasRef.current, overlayCanvasRef.current, offscreenCanvasRef.current]); + + const setStrokes = (strokes: Stroke[]) => { + strokesRef.current = strokes; + }; + + const scaleLineWidth = useCallback(() => { + // setLineWidth(lineWidth * autoScale.current); + }, [lineWidth]); + + const generateMask = useCallback(() => { + const overlayCanvas = overlayCanvasRef.current!; const maskCanvas = document.createElement('canvas'); - maskCanvas.width = canvas.width; - maskCanvas.height = canvas.height; + maskCanvas.width = overlayCanvas.width; + maskCanvas.height = overlayCanvas.height; const maskCtx = maskCanvas.getContext('2d'); - // set the background to black + // Create the transparent overlay maskCtx!.fillStyle = 'black'; maskCtx!.fillRect(0, 0, maskCanvas.width, maskCanvas.height); - maskCtx!.globalCompositeOperation = 'destination-out'; - maskCtx!.drawImage(canvas, 0, 0); + maskCtx!.drawImage(overlayCanvas, 0, 0); + + return maskCanvas.toDataURL('image/png'); + }, []); + + const saveMask = useCallback(() => { + const mask = generateMask(); + onSave(mask); + }, [onSave, generateMask]); + + const downloadMask = useCallback(() => { + const mask = generateMask(); const link = document.createElement('a'); link.download = 'mask.png'; - link.href = maskCanvas.toDataURL('image/png'); + link.href = mask; link.click(); - }, []); + }, [generateMask]); + + const drawStroke = useCallback( + ( + ctx: CanvasRenderingContext2D, + stroke: Stroke | Point[], + options: { + lineWidth: number; + color: string; + compositeOperation: 'source-over' | 'destination-out'; + } + ) => { + const { lineWidth, color, compositeOperation } = options; + ctx.lineWidth = lineWidth; + ctx.lineCap = 'round'; + ctx.lineJoin = 'round'; + ctx.globalCompositeOperation = compositeOperation; + + ctx.beginPath(); + + stroke.forEach((point, i) => { + console.log('Drawing Point:', point); + if (i === 0) { + ctx.moveTo(point.x, point.y); + } else { + ctx.lineTo(point.x, point.y); + } + }); + if (compositeOperation === 'source-over') { + ctx.strokeStyle = color; + } + ctx.stroke(); + }, + [] + ); - const draw = (e: React.MouseEvent) => { - if (!isDrawing.current || !lastPoint.current || !currentPoint.current) - return; + const drawLine = useCallback( + ( + ctx: CanvasRenderingContext2D, + point: Point, + options: { + lineWidth: number; + color: string; + compositeOperation: 'source-over' | 'destination-out'; + } + ) => { + const { lineWidth, color, compositeOperation } = options; - const { offsetX, offsetY } = e.nativeEvent; - currentPoint.current = { x: offsetX, y: offsetY }; - const ctx = overlayCanvasRef.current!.getContext('2d'); + ctx.lineWidth = lineWidth; + ctx.lineCap = 'round'; + ctx.lineJoin = 'round'; + ctx.globalCompositeOperation = compositeOperation; - ctx!.save(); // 保存当前状态 + ctx.lineTo(point.x, point.y); + if (compositeOperation === 'source-over') { + ctx.strokeStyle = color; + } + ctx.stroke(); + }, + [lineWidth] + ); - // 1. 清除当前路径重叠的部分 - ctx!.globalCompositeOperation = 'destination-out'; - ctx!.lineWidth = lineWidth; - ctx!.lineCap = 'round'; - ctx!.lineJoin = 'round'; + const draw = (e: React.MouseEvent) => { + if (!isDrawing.current) return; - ctx!.beginPath(); - ctx!.moveTo(lastPoint.current.x, lastPoint.current.y); - ctx!.lineTo(offsetX, offsetY); - ctx!.stroke(); + const { x, y } = getTransformedPoint(e); + console.log('Drawing:', e.nativeEvent, { x, y }); + currentStroke.current.push({ + x, + y + }); - // 2. 重新绘制带颜色的路径 - ctx!.globalCompositeOperation = 'source-over'; - ctx!.strokeStyle = COLOR; - ctx!.beginPath(); - ctx!.moveTo(lastPoint.current.x, lastPoint.current.y); - ctx!.lineTo(offsetX, offsetY); - ctx!.stroke(); + const ctx = overlayCanvasRef.current!.getContext('2d'); + + ctx!.save(); + + drawLine( + ctx!, + { x, y }, + { lineWidth, color: COLOR, compositeOperation: 'destination-out' } + ); + drawLine( + ctx!, + { x, y }, + { lineWidth, color: COLOR, compositeOperation: 'source-over' } + ); - ctx!.restore(); // 恢复状态 - // lastPoint.current = { x: offsetX, y: offsetY }; + ctx!.restore(); }; const startDrawing = (e: React.MouseEvent) => { isDrawing.current = true; - lastPoint.current = null; - currentPoint.current = null; - const { offsetX, offsetY } = e.nativeEvent; - console.log('Start Drawing:', { x: offsetX, y: offsetY }); - lastPoint.current = { x: offsetX, y: offsetY }; - currentPoint.current = { x: offsetX, y: offsetY }; + + currentStroke.current = []; + const { x, y } = getTransformedPoint(e); + currentStroke.current.push({ + x, + y + }); + + const ctx = overlayCanvasRef.current!.getContext('2d'); + ctx!.beginPath(); + ctx!.moveTo(x, y); + draw(e); }; - const endDrawing = () => { - console.log('End Drawing:', lastPoint.current); - if (!lastPoint.current || !currentPoint.current) return; + const endDrawing = (e: React.MouseEvent) => { + console.log('End Drawing:', e); + if (!isDrawing.current) { + return; + } isDrawing.current = false; - const copyLastPoint = { ...lastPoint.current }; - const copyCurrentPoint = { ...currentPoint.current }; - setStrokes((prevStrokes) => [ - ...prevStrokes, - { - start: { x: copyLastPoint!.x, y: copyLastPoint!.y }, - end: { x: copyCurrentPoint!.x, y: copyCurrentPoint!.y } - } - ]); - lastPoint.current = null; - currentPoint.current = null; - generateMask(); + strokesRef.current.push(_.cloneDeep(currentStroke.current)); + + currentStroke.current = []; + + saveMask(); }; - const onClear = () => { + const clearOverlayCanvas = useCallback(() => { const ctx = overlayCanvasRef.current!.getContext('2d'); ctx!.clearRect( - 0, - 0, + -overlayCanvasRef.current!.width / 2, + -overlayCanvasRef.current!.height / 2, overlayCanvasRef.current!.width, overlayCanvasRef.current!.height ); + }, []); + + const clearCanvas = useCallback(() => { + const canvas = canvasRef.current!; + const ctx = canvasRef.current!.getContext('2d'); + ctx!.clearRect( + -canvas.width / 2, + -canvas.height / 2, + canvas.width, + canvas.height + ); + }, []); + + const clearOffscreenCanvas = useCallback(() => { + const offscreenCanvas = offscreenCanvasRef.current!; + const offscreenCtx = offscreenCanvas.getContext('2d')!; + + offscreenCtx.clearRect( + -offscreenCanvas.width / 2, + -offscreenCanvas.height / 2, + offscreenCanvas.width, + offscreenCanvas.height + ); + }, []); + + const onReset = useCallback(() => { + clearOverlayCanvas(); + console.log('Resetting strokes'); setStrokes([]); - lastPoint.current = null; - }; + currentStroke.current = []; + }, []); + + const redrawStrokes = useCallback( + (strokes: Stroke[], type?: string) => { + console.log('Redrawing strokes:', strokes, type); + if (!offscreenCanvasRef.current) { + createOffscreenCanvas(); + } + if (!strokes.length) { + clearOverlayCanvas(); + return; + } + + const offscreenCanvas = offscreenCanvasRef.current!; + const overlayCanvas = overlayCanvasRef.current!; + const offscreenCtx = offscreenCanvas.getContext('2d')!; + const overlayCtx = overlayCanvas!.getContext('2d')!; + + offscreenCanvas.width = overlayCanvas!.width; + offscreenCanvas.height = overlayCanvas!.height; + + // clear offscreen canvas + + clearOverlayCanvas(); + + strokes?.forEach((stroke: Point[], index) => { + overlayCtx.save(); + drawStroke(overlayCtx, stroke, { + lineWidth, + color: COLOR, + compositeOperation: 'destination-out' + }); + + drawStroke(overlayCtx, stroke, { + lineWidth, + color: COLOR, + compositeOperation: 'source-over' + }); + overlayCtx.restore(); + }); + }, + [lineWidth, drawStroke] + ); const undo = () => { - if (strokes.length === 0) return; + if (strokesRef.current.length === 0) return; - const newStrokes = strokes.slice(0, -1); + const newStrokes = strokesRef.current.slice(0, -1); + console.log('New strokes:', newStrokes, strokesRef.current); setStrokes(newStrokes); - const ctx = overlayCanvasRef.current!.getContext('2d'); - ctx!.clearRect( - 0, - 0, - overlayCanvasRef.current!.width, - overlayCanvasRef.current!.height - ); - - newStrokes.forEach((stroke) => { - ctx!.globalCompositeOperation = 'source-over'; - ctx!.strokeStyle = COLOR; - ctx!.lineWidth = lineWidth; - ctx!.lineCap = 'round'; - ctx!.lineJoin = 'round'; - - ctx!.beginPath(); - ctx!.moveTo(stroke.start.x, stroke.start.y); - ctx!.lineTo(stroke.end.x, stroke.end.y); - ctx!.stroke(); - }); + redrawStrokes(newStrokes); }; const download = () => { - // download the canvasRef as an image const canvas = canvasRef.current!; const link = document.createElement('a'); link.download = 'image.png'; @@ -311,7 +377,111 @@ const CanvasImageEditor: React.FC = ({ link.remove(); }; + const scaleStrokes = (scale: number): Stroke[] => { + const strokes: Stroke[] = _.cloneDeep(strokesRef.current); + const newStrokes = strokes.map((stroke) => { + return stroke.map((point) => { + return { + x: point.x * scale, + y: point.y * scale + }; + }); + }); + setStrokes(newStrokes); + return newStrokes; + }; + + const drawImage = useCallback(async () => { + if (!containerRef.current || !canvasRef.current) return; + return new Promise((resolve) => { + const img = new Image(); + img.src = imageSrc; + img.onload = () => { + const canvas = canvasRef.current!; + const ctx = canvas!.getContext('2d'); + const container = containerRef.current; + const scale = Math.min( + container!.offsetWidth / img.width, + container!.offsetHeight / img.height, + 1 + ); + + canvas!.width = img.width * scale; + canvas!.height = img.height * scale; + + autoScale.current = scale / autoScale.current; + + scaleLineWidth(); + scaleCanvasSize(); + setCanvasCenter(); + + clearCanvas(); + + ctx!.drawImage( + img, + -canvas.width / 2, + -canvas.height / 2, + canvas!.width, + canvas!.height + ); + resolve(); + }; + }); + }, [ + imageSrc, + containerRef.current, + canvasRef.current, + scaleCanvasSize, + setCanvasCenter, + scaleLineWidth + ]); + + const handleResize = useCallback( + async (entries: ResizeObserverEntry[]) => { + const contentRect = entries[0].contentRect; + if (!contentRect.width || !contentRect.height || !imgLoaded) return; + await drawImage(); + console.log('Image Loaded:', imageStatus, strokesRef.current); + if (imageStatus.isOriginal) { + redrawStrokes(strokesRef.current, 'resize'); + } + }, + [drawImage, scaleStrokes, redrawStrokes, onReset, imageStatus, imgLoaded] + ); + + const initializeImage = useCallback(async () => { + setImgLoaded(false); + await drawImage(); + setImgLoaded(true); + console.log('Image Loaded:', imageStatus, strokesRef.current); + if (imageStatus.isOriginal) { + redrawStrokes(strokesRef.current, 'initialize'); + } else if (imageStatus.isResetNeeded) { + onReset(); + } + }, [drawImage, onReset, redrawStrokes, imageStatus]); + + useEffect(() => { + initializeImage(); + }, [initializeImage]); + + useEffect(() => { + const container = containerRef.current; + if (!container) return; + if (container) { + resizeObserver.current = new ResizeObserver( + _.throttle(handleResize, 100) + ); + resizeObserver.current.observe(container); + } + + return () => { + resizeObserver.current?.disconnect(); + }; + }, [handleResize, containerRef.current]); + useEffect(() => { + createOffscreenCanvas(); const handleUndoShortcut = (e: KeyboardEvent) => { if ((e.ctrlKey || e.metaKey) && e.key === 'z') { undo(); @@ -322,7 +492,7 @@ const CanvasImageEditor: React.FC = ({ return () => { window.removeEventListener('keydown', handleUndoShortcut); }; - }, [strokes]); + }, []); return (
@@ -370,7 +540,7 @@ const CanvasImageEditor: React.FC = ({ {uploadButton} @@ -395,7 +565,12 @@ const CanvasImageEditor: React.FC = ({
= ({ style={{ position: 'absolute', zIndex: 2 }} onMouseDown={startDrawing} onMouseUp={endDrawing} + onMouseEnter={handleMouseEnter} onMouseMove={(e) => { + handleMouseMove(e); draw(e); }} onMouseLeave={(e) => { - endDrawing(); + handleMouseLeave(); + endDrawing(e); + }} + /> +
- {cursorVisible && ( -
- )}
); diff --git a/src/components/seal-form/seal-select.tsx b/src/components/seal-form/seal-select.tsx index 1e8ff5ba..589844e8 100644 --- a/src/components/seal-form/seal-select.tsx +++ b/src/components/seal-form/seal-select.tsx @@ -15,6 +15,7 @@ const SealSelect: React.FC = (props) => { required, description, options, + allowNull, isInFormItems = true, ...rest } = props; @@ -22,6 +23,8 @@ const SealSelect: React.FC = (props) => { const [isFocus, setIsFocus] = useState(false); const inputRef = useRef(null); let status = ''; + + // the status can be controlled by Form.Item if (isInFormItems) { const statusData = Form?.Item?.useStatus?.(); status = statusData?.status || ''; @@ -41,10 +44,10 @@ const SealSelect: React.FC = (props) => { }, [options, intl]); useEffect(() => { - if (isNotEmptyValue(props.value)) { + if (isNotEmptyValue(props.value) || (allowNull && props.value === null)) { setIsFocus(true); } - }, [props.value]); + }, [props.value, allowNull]); const handleClickWrapper = () => { if (!props.disabled && !isFocus) { @@ -54,7 +57,7 @@ const SealSelect: React.FC = (props) => { }; const handleChange = (val: any, options: any) => { - if (isNotEmptyValue(val)) { + if (isNotEmptyValue(val) || (allowNull && val === null)) { setIsFocus(true); } else { setIsFocus(false); @@ -68,7 +71,9 @@ const SealSelect: React.FC = (props) => { }; const handleOnBlur = (e: any) => { - if (!props.value) { + if (allowNull && props.value === null) { + setIsFocus(true); + } else if (!props.value) { setIsFocus(false); } props.onBlur?.(e); diff --git a/src/components/seal-form/types.ts b/src/components/seal-form/types.ts index 41623534..c77f6271 100644 --- a/src/components/seal-form/types.ts +++ b/src/components/seal-form/types.ts @@ -7,6 +7,7 @@ export interface SealFormItemProps { description?: React.ReactNode; extra?: React.ReactNode; addAfter?: React.ReactNode; + allowNull?: boolean; loading?: React.ReactNode; trim?: boolean; checkStatus?: 'success' | 'error' | 'warning' | ''; diff --git a/src/global.less b/src/global.less index 7869dd3b..4d20d6a8 100644 --- a/src/global.less +++ b/src/global.less @@ -43,6 +43,10 @@ html { --font-weight-normal: 500; --font-weight-medium: 600; --font-weight-bold: 700; + --color-white-primary: rgba(255, 255, 255, 100%); + --color-white-secondary: rgba(255, 255, 255, 90%); + --color-white-tertiary: rgba(255, 255, 255, 70%); + --color-white-quaternary: rgba(255, 255, 255, 50%); --color-text-1: var(--ant-color-text); --color-text-3: rgba(0, 0, 0, 45%); --color-text-2: rgba(0, 0, 0, 65%); diff --git a/src/locales/en-US/common.ts b/src/locales/en-US/common.ts index 5f6a520c..edcbf12d 100644 --- a/src/locales/en-US/common.ts +++ b/src/locales/en-US/common.ts @@ -217,5 +217,7 @@ export default { 'common.text.new': 'New', 'common.text.changelog': 'Release Notes', 'common.button.recreate': 'Recreate', - 'common.button.delrecreate': 'Delete (Recreate)' + 'common.button.delrecreate': 'Delete (Recreate)', + 'common.options.all': 'All', + 'common.options.none': 'None' }; diff --git a/src/locales/zh-CN/common.ts b/src/locales/zh-CN/common.ts index 97827a2f..585b8259 100644 --- a/src/locales/zh-CN/common.ts +++ b/src/locales/zh-CN/common.ts @@ -210,5 +210,7 @@ export default { 'common.text.new': '新', 'common.text.changelog': '更新日志', 'common.button.recreate': '重新创建', - 'common.button.delrecreate': '删除(重建)' + 'common.button.delrecreate': '删除(重建)', + 'common.options.all': '全部', + 'common.options.none': '无' }; diff --git a/src/pages/playground/components/ground-images.tsx b/src/pages/playground/components/ground-images.tsx index a32f89a8..38e8b479 100644 --- a/src/pages/playground/components/ground-images.tsx +++ b/src/pages/playground/components/ground-images.tsx @@ -52,7 +52,8 @@ const advancedFieldsDefaultValus = { cfg_scale: 4.5, sampling_steps: 10, negative_prompt: null, - schedule_method: 'discrete' + schedule_method: 'discrete', + preview: null }; const openaiCompatibleFieldsDefaultValus = { @@ -237,6 +238,7 @@ const GroundImages: React.FC = forwardRef((props, ref) => { width: imgSize[0], loading: true, progressType: stream_options.chunk_results ? 'dashboard' : 'line', + preview: false, uid: setMessageId() }; }); @@ -302,6 +304,7 @@ const GroundImages: React.FC = forwardRef((props, ref) => { uid: imgItem.uid, span: imgItem.span, loading: stream_options.chunk_results ? progress < 100 : false, + preview: progress >= 100, progress: progress }; }); diff --git a/src/pages/playground/components/image-edit.tsx b/src/pages/playground/components/image-edit.tsx index c7006f6f..f7d96d0a 100644 --- a/src/pages/playground/components/image-edit.tsx +++ b/src/pages/playground/components/image-edit.tsx @@ -13,7 +13,7 @@ import { } from '@/utils/fetch-chunk-data'; import { SwapOutlined } from '@ant-design/icons'; import { useIntl, useSearchParams } from '@umijs/max'; -import { Button, Divider, Form, Image, Tooltip } from 'antd'; +import { Button, Divider, Form, Tooltip } from 'antd'; import classNames from 'classnames'; import _ from 'lodash'; import 'overlayscrollbars/overlayscrollbars.css'; @@ -28,7 +28,6 @@ import React, { useState } from 'react'; import { EDIT_IMAGE_API } from '../apis'; -import { promptList } from '../config'; import { ImageAdvancedParamsConfig, ImageCustomSizeConfig, @@ -54,6 +53,7 @@ const advancedFieldsDefaultValus = { cfg_scale: 4.5, sample_steps: 10, negative_prompt: null, + preview: null, schedule: 'discrete' }; @@ -83,6 +83,7 @@ const GroundImages: React.FC = forwardRef((props, ref) => { span?: number; loading?: boolean; progress?: number; + preview?: boolean; }[] >([]); @@ -103,8 +104,14 @@ const GroundImages: React.FC = forwardRef((props, ref) => { const inputRef = useRef(null); const [image, setImage] = useState(''); const [mask, setMask] = useState(''); - const [showOriginal, setShowOriginal] = useState(false); const [uploadList, setUploadList] = useState([]); + const [imageStatus, setImageStatus] = useState<{ + isOriginal: boolean; + isResetNeeded: boolean; + }>({ + isOriginal: false, + isResetNeeded: false + }); const size = Form.useWatch('size', form.current?.form); @@ -123,20 +130,6 @@ const GroundImages: React.FC = forwardRef((props, ref) => { }; }); - const generateNumber = (min: number, max: number) => { - return Math.floor(Math.random() * (max - min + 1) + min); - }; - - const handleRandomPrompt = useCallback(() => { - const randomIndex = generateNumber(0, promptList.length - 1); - const randomPrompt = promptList[randomIndex]; - inputRef.current?.handleInputChange({ - target: { - value: randomPrompt - } - }); - }, []); - const setImageSize = useCallback(() => { let size: Record = { span: 12 @@ -156,12 +149,20 @@ const GroundImages: React.FC = forwardRef((props, ref) => { return size; }, [parameters.n]); + const imageFile = useMemo(() => { + return base64ToFile(image, 'image'); + }, [image]); + + const maskFile = useMemo(() => { + return base64ToFile(mask, 'mask'); + }, [mask]); + const finalParameters = useMemo(() => { if (parameters.size === 'custom') { return { ..._.omit(parameters, ['width', 'height', 'preview']), - image: base64ToFile(image, 'image'), - mask: base64ToFile(mask, 'mask'), + image: imageFile, + mask: maskFile, size: parameters.width && parameters.height ? `${parameters.width}x${parameters.height}` @@ -169,11 +170,11 @@ const GroundImages: React.FC = forwardRef((props, ref) => { }; } return { - image: base64ToFile(image, 'image'), - mask: base64ToFile(mask, 'mask'), + image: imageFile, + mask: maskFile, ..._.omit(parameters, ['width', 'height', 'random_seed', 'preview']) }; - }, [parameters, image, mask]); + }, [parameters, maskFile, imageFile]); const viewCodeContent = useMemo(() => { if (isOpenaiCompatible) { @@ -248,6 +249,7 @@ const GroundImages: React.FC = forwardRef((props, ref) => { width: imgSize[0], loading: true, progressType: stream_options.chunk_results ? 'dashboard' : 'line', + preview: false, uid: setMessageId() }; }); @@ -313,6 +315,7 @@ const GroundImages: React.FC = forwardRef((props, ref) => { uid: imgItem.uid, span: imgItem.span, loading: stream_options.chunk_results ? progress < 100 : false, + preview: progress >= 100, progress: progress }; }); @@ -480,17 +483,27 @@ const GroundImages: React.FC = forwardRef((props, ref) => { const img = _.get(base64List, '[0].dataUrl', ''); setUploadList(base64List); setImage(img); + setImageStatus({ + isOriginal: false, + isResetNeeded: true + }); + setImageList([]); }, []); const handleOnSave = useCallback((url: string) => { - console.log('url:', url); + setImageStatus({ + isOriginal: true, + isResetNeeded: false + }); setMask(url); }, []); const renderImageEditor = useMemo(() => { + console.log('image:', image); if (image) { return ( = forwardRef((props, ref) => {
); - }, [image, loading, handleOnSave, handleUpdateImageList]); + }, [image, loading, imageStatus, handleOnSave, handleUpdateImageList]); - const handleOnImgClick = useCallback((item: any) => { - console.log('item:', item); + const handleOnImgClick = useCallback((item: any, isOrigin: boolean) => { setImage(item.dataUrl); - setShowOriginal(true); + setImageStatus({ + isOriginal: isOrigin, + isResetNeeded: false + }); }, []); + const renderOriginImage = useMemo(() => { + if (!uploadList.length) { + return null; + } + return ( + <> + handleOnImgClick(uploadList[0], true)} + > + + ); + }, [uploadList, handleOnImgClick]); + useEffect(() => { return () => { requestToken.current?.abort?.(); @@ -613,16 +649,7 @@ const GroundImages: React.FC = forwardRef((props, ref) => { alignItems: 'center' }} > - {uploadList.length > 0 && ( - handleOnImgClick(uploadList[0])} - src={uploadList[0]?.dataUrl} - style={{ - height: 125, - objectFit: 'cover' - }} - > - )} + {renderOriginImage} {imageList.length > 0 && ( <> = forwardRef((props, ref) => { height={125} maxHeight={125} key={item.uid} - preview={true} + preview={item.preview} loading={item.loading} autoSize={false} editable={false} autoBgColor={false} - onClick={() => handleOnImgClick(item)} + onClick={() => handleOnImgClick(item, false)} >
); @@ -668,26 +695,6 @@ const GroundImages: React.FC = forwardRef((props, ref) => { )} - {/* */} diff --git a/src/pages/playground/components/thumb-img.tsx b/src/pages/playground/components/thumb-img.tsx index 51174513..02e379e5 100644 --- a/src/pages/playground/components/thumb-img.tsx +++ b/src/pages/playground/components/thumb-img.tsx @@ -11,7 +11,6 @@ const ThumbImg: React.FC<{ rows: number; cols: number; }; - preview?: boolean; editable?: boolean; onDelete?: (uid: number) => void; onClick?: (item: any) => void; @@ -27,7 +26,6 @@ const ThumbImg: React.FC<{ rows: 1, cols: 1 }, - preview = true, column = 2, dataList, editable, @@ -48,7 +46,6 @@ const ThumbImg: React.FC<{ const handleOnClick = useCallback( (item: any) => { - console.log('item=======', item); onClick?.(item); }, [onClick] @@ -110,7 +107,7 @@ const ThumbImg: React.FC<{ alignItems: 'flex-start' } }; - }, [dataList, responseable, column]); + }, [dataList.length, responseable, column]); return ( <> @@ -141,7 +138,7 @@ const ThumbImg: React.FC<{ > []; + options?: Global.BaseOption[]; value?: string | number | boolean | string[]; min?: number; max?: number; diff --git a/src/utils/index.ts b/src/utils/index.ts index 05bee919..1e5aceea 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -5,6 +5,13 @@ export const isNotEmptyValue = (value: any) => { return !!value || value === 0 || value === false; }; +export const isNotEmptyValueAllowNull = (value: any) => { + if (Array.isArray(value)) { + return value.length > 0; + } + return !!value || value === 0 || value === false || value === null; +}; + export const handleBatchRequest = async ( list: any[], fn: (args: any) => void