diff --git a/package.json b/package.json index 9010e312..214e4f7b 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "@xterm/xterm": "^5.5.0", "ahooks": "^3.8.5", "ansi-to-html": "^0.7.2", - "antd": "^5.21.6", + "antd": "^5.25.4", "antd-style": "^3.6.2", "axios": "^1.8.2", "classnames": "^2.5.1", @@ -73,6 +73,7 @@ "remark-math": "^6.0.0", "simplebar-react": "^3.2.6", "styled-components": "^6.1.15", + "tinycolor2": "^1.6.0", "umi-presets-pro": "^2.0.3", "wavesurfer.js": "^7.8.8", "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1e291570..c37ce132 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,7 +14,7 @@ dependencies: version: 5.5.1(react-dom@18.2.0)(react@18.2.0) '@ant-design/pro-components': 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) + version: 2.7.19(antd@5.25.4)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) '@braintree/sanitize-url': specifier: ^7.1.1 version: 7.1.1 @@ -55,11 +55,11 @@ dependencies: specifier: ^0.7.2 version: 0.7.2 antd: - specifier: ^5.21.6 - version: 5.21.6(react-dom@18.2.0)(react@18.2.0) + specifier: ^5.25.4 + version: 5.25.4(react-dom@18.2.0)(react@18.2.0) antd-style: specifier: ^3.6.2 - version: 3.6.2(@types/react@18.3.1)(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0) + version: 3.6.2(@types/react@18.3.1)(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) axios: specifier: ^1.8.2 version: 1.9.0 @@ -180,9 +180,12 @@ dependencies: styled-components: specifier: ^6.1.15 version: 6.1.15(react-dom@18.2.0)(react@18.2.0) + tinycolor2: + specifier: ^1.6.0 + version: 1.6.0 umi-presets-pro: specifier: ^2.0.3 - 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) + version: 2.0.3(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.25.4)(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 @@ -205,7 +208,7 @@ devDependencies: version: 1.0.1 '@umijs/plugins': specifier: ^4.4.11 - version: 4.4.11(@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) + version: 4.4.11(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.25.4)(dva@2.5.0-beta.2)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) babel-plugin-named-asset-import: specifier: ^0.3.8 version: 0.3.8(@babel/core@7.26.0) @@ -295,7 +298,7 @@ packages: react: 18.2.0 dev: false - /@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): + /@alita/plugins@3.5.0(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.25.4)(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 @@ -303,7 +306,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.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/plugins': 4.2.8(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.25.4)(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.5(react@18.2.0) antd-mobile-alita: 2.3.4(react-dom@18.2.0)(react@18.2.0) @@ -364,20 +367,20 @@ packages: dependencies: '@ctrl/tinycolor': 3.6.1 - /@ant-design/colors@7.1.0: - resolution: {integrity: sha512-MMoDGWn1y9LdQJQSHiCC20x3uZ3CwQnv9QMz6pCmJOrqdgM9YxsoVVY0wtrdXbmfSgnV0KNk6zi09NAhMR2jvg==, tarball: https://registry.npmjs.org/@ant-design/colors/-/colors-7.1.0.tgz} + /@ant-design/colors@7.2.1: + resolution: {integrity: sha512-lCHDcEzieu4GA3n8ELeZ5VQ8pKQAWcGGLRTQ50aQM2iqPpq2evTxER84jfdPvsPAtEcZ7m44NI45edFMo8oOYQ==, tarball: https://registry.npmjs.org/@ant-design/colors/-/colors-7.2.1.tgz} dependencies: - '@ctrl/tinycolor': 3.6.1 + '@ant-design/fast-color': 2.0.6 - /@ant-design/cssinjs-utils@1.1.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-2HAiyGGGnM0es40SxdszeQAU5iWp41wBIInq+ONTCKjlSKOrzQfnw4JDtB8IBmqE6tQaEKwmzTP2LGdt5DSwYQ==, tarball: https://registry.npmjs.org/@ant-design/cssinjs-utils/-/cssinjs-utils-1.1.1.tgz} + /@ant-design/cssinjs-utils@1.1.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-nOoQMLW1l+xR1Co8NFVYiP8pZp3VjIIzqV6D6ShYF2ljtdwWJn5WSsH+7kvCktXL/yhEtWURKOfH5Xz/gzlwsg==, tarball: https://registry.npmjs.org/@ant-design/cssinjs-utils/-/cssinjs-utils-1.1.3.tgz} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@ant-design/cssinjs': 1.21.1(react-dom@18.2.0)(react@18.2.0) - '@babel/runtime': 7.25.7 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + '@ant-design/cssinjs': 1.24.0(react-dom@18.2.0)(react@18.2.0) + '@babel/runtime': 7.26.0 + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -430,6 +433,22 @@ packages: react-dom: 18.2.0(react@18.2.0) stylis: 4.3.4 + /@ant-design/cssinjs@1.24.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-K4cYrJBsgvL+IoozUXYjbT6LHHNt+19a9zkvpBPxLjFHas1UpPM2A5MlhROb0BT8N8WoavM5VsP9MeSeNK/3mg==, tarball: https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-1.24.0.tgz} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + dependencies: + '@babel/runtime': 7.26.0 + '@emotion/hash': 0.8.0 + '@emotion/unitless': 0.7.5 + classnames: 2.5.1 + csstype: 3.1.3 + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + stylis: 4.3.4 + /@ant-design/fast-color@2.0.6: resolution: {integrity: sha512-y2217gk4NqL35giHl72o6Zzqji9O7vHh9YmhUVkPtAOpoTCH4uWxo/pr4VE8t0+ChEPs0qo4eJRC5Q1eXWo3vA==, tarball: https://registry.npmjs.org/@ant-design/fast-color/-/fast-color-2.0.6.tgz} engines: {node: '>=8.x'} @@ -470,6 +489,21 @@ packages: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) + /@ant-design/icons@5.6.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-0/xS39c91WjPAZOWsvi1//zjx6kAp4kxWwctR6kuU6p133w8RU0D2dSCvZC19uQyharg/sAvYxGYWl01BbZZfg==, tarball: https://registry.npmjs.org/@ant-design/icons/-/icons-5.6.1.tgz} + engines: {node: '>=8'} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + dependencies: + '@ant-design/colors': 7.2.1 + '@ant-design/icons-svg': 4.4.2 + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + /@ant-design/moment-webpack-plugin@0.0.3: resolution: {integrity: sha512-MLm1FUpg02fP615ShQnCUN9la2E4RylDxKyolkGqAWTIHO4HyGM0A5x71AMALEyP/bC+UEEWBGSQ+D4/8hQ+ww==} @@ -493,17 +527,17 @@ packages: - react-dom dev: false - /@ant-design/pro-card@2.8.8(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-card@2.8.8(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-av9ksFaSKmi63VXuU9qbEwk49stuzZZsDq4vUqCt1GJBzUiKVGs8rmTYlfDwmqc9k1ZZjCu74SyAf58J5775wg==, tarball: https://registry.npmjs.org/@ant-design/pro-card/-/pro-card-2.8.8.tgz} peerDependencies: antd: ^4.24.15 || ^5.11.2 react: '>=17.0.0' dependencies: '@ant-design/icons': 5.5.1(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) + '@ant-design/pro-provider': 2.14.9(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-utils': 2.15.18(antd@5.25.4)(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) + antd: 5.25.4(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 omit.js: 2.0.2 rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) @@ -538,25 +572,25 @@ packages: - rc-field-form dev: false - /@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): + /@ant-design/pro-components@2.7.19(antd@5.25.4)(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 react: '>=17.0.0' 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.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.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.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.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) + '@ant-design/pro-card': 2.8.8(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-descriptions': 2.5.53(antd@5.25.4)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-field': 2.16.2(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-form': 2.30.2(antd@5.25.4)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-layout': 7.20.2(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-list': 2.5.69(antd@5.25.4)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-provider': 2.14.9(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-skeleton': 2.1.13(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-table': 3.17.2(antd@5.25.4)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-utils': 2.15.18(antd@5.25.4)(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) + antd: 5.25.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: @@ -585,19 +619,19 @@ packages: - react-dom dev: false - /@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-descriptions@2.5.53(antd@5.25.4)(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.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) + '@ant-design/pro-field': 2.16.2(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-form': 2.30.2(antd@5.25.4)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-provider': 2.14.9(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-skeleton': 2.1.13(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-utils': 2.15.18(antd@5.25.4)(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) + antd: 5.25.4(react-dom@18.2.0)(react@18.2.0) rc-resize-observer: 0.2.6(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 @@ -629,18 +663,18 @@ packages: - react-dom dev: false - /@ant-design/pro-field@2.16.2(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-field@2.16.2(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Qn31+7kCV2Cj0FBwFjKIiCiqoO7xpZUaER0J4SZS3KsH3EpX1iVCyleAKZ4kaluLPokj7dRX/+YsbefeVZKrtw==, tarball: https://registry.npmjs.org/@ant-design/pro-field/-/pro-field-2.16.2.tgz} peerDependencies: antd: ^4.24.15 || ^5.11.2 react: '>=17.0.0' dependencies: '@ant-design/icons': 5.5.1(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) + '@ant-design/pro-provider': 2.14.9(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-utils': 2.15.18(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) '@babel/runtime': 7.25.7 '@chenshuai2144/sketch-color': 1.0.9(react@18.2.0) - antd: 5.21.6(react-dom@18.2.0)(react@18.2.0) + antd: 5.25.4(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 dayjs: 1.11.11 lodash-es: 4.17.21 @@ -682,7 +716,7 @@ packages: 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.7.0)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-form@2.30.2(antd@5.25.4)(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 @@ -695,13 +729,13 @@ packages: optional: true dependencies: '@ant-design/icons': 5.5.1(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-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) + '@ant-design/pro-field': 2.16.2(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-provider': 2.14.9(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-utils': 2.15.18(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) '@babel/runtime': 7.25.7 '@chenshuai2144/sketch-color': 1.0.9(react@18.2.0) '@umijs/use-params': 1.0.9(react@18.2.0) - antd: 5.21.6(react-dom@18.2.0)(react@18.2.0) + antd: 5.25.4(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 dayjs: 1.11.11 lodash-es: 4.17.21 @@ -738,7 +772,7 @@ packages: warning: 4.0.3 dev: false - /@ant-design/pro-layout@7.20.2(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-layout@7.20.2(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-a97k8P2sbprPXcBOG8p1g/0bP5kLBiC3+GSj0oxSWjUelAKzI9Q448tLOIfLjDcokxOvPRCEcCAlRg+mCKZVPg==, tarball: https://registry.npmjs.org/@ant-design/pro-layout/-/pro-layout-7.20.2.tgz} peerDependencies: antd: ^4.24.15 || ^5.11.2 @@ -746,12 +780,12 @@ packages: react-dom: '>=17.0.0' dependencies: '@ant-design/icons': 5.5.1(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) + '@ant-design/pro-provider': 2.14.9(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-utils': 2.15.18(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) '@babel/runtime': 7.25.7 '@umijs/route-utils': 4.0.1 '@umijs/use-params': 1.0.9(react@18.2.0) - antd: 5.21.6(react-dom@18.2.0)(react@18.2.0) + antd: 5.25.4(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 lodash-es: 4.17.21 omit.js: 2.0.2 @@ -788,7 +822,7 @@ packages: - rc-field-form dev: false - /@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-list@2.5.69(antd@5.25.4)(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 @@ -796,12 +830,12 @@ packages: react-dom: '>=17.0.0' dependencies: '@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.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) + '@ant-design/pro-card': 2.8.8(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-field': 2.16.2(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-table': 3.17.2(antd@5.25.4)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-utils': 2.15.18(antd@5.25.4)(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) + antd: 5.25.4(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 dayjs: 1.11.11 rc-resize-observer: 1.4.0(react-dom@18.2.0)(react@18.2.0) @@ -829,7 +863,7 @@ packages: swr: 2.2.5(react@18.2.0) dev: false - /@ant-design/pro-provider@2.14.9(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-provider@2.14.9(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-4UJr6AHyWKsrhx2KfdkpRQCgjc75oDUDhMHGA2OWqQVI16sMQfeZf6KYfmeiG3Dal1QKFOtSibCdH5G2CDvWlg==, tarball: https://registry.npmjs.org/@ant-design/pro-provider/-/pro-provider-2.14.9.tgz} peerDependencies: antd: ^4.24.15 || ^5.11.2 @@ -839,7 +873,7 @@ packages: '@ant-design/cssinjs': 1.21.0(react-dom@18.2.0)(react@18.2.0) '@babel/runtime': 7.25.7 '@ctrl/tinycolor': 3.6.1 - antd: 5.21.6(react-dom@18.2.0)(react@18.2.0) + antd: 5.25.4(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) @@ -858,7 +892,7 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /@ant-design/pro-skeleton@2.1.13(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-skeleton@2.1.13(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Z2+DpJaFzO6gbmDW8lTceHy2vOpwKQUVRteAh5Ac3NSPeZFUDoyxZGOmA2jN/BxlSQnhrR88vhwXi+KouEqxcg==, tarball: https://registry.npmjs.org/@ant-design/pro-skeleton/-/pro-skeleton-2.1.13.tgz} peerDependencies: antd: ^4.24.15 || ^5.11.2 @@ -866,7 +900,7 @@ packages: react-dom: '>=17.0.0' dependencies: '@babel/runtime': 7.25.7 - antd: 5.21.6(react-dom@18.2.0)(react@18.2.0) + antd: 5.25.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -903,7 +937,7 @@ packages: - '@types/lodash-es' dev: false - /@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-table@3.17.2(antd@5.25.4)(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 @@ -912,17 +946,17 @@ packages: react-dom: '>=17.0.0' dependencies: '@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.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) + '@ant-design/pro-card': 2.8.8(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-field': 2.16.2(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-form': 2.30.2(antd@5.25.4)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-provider': 2.14.9(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-utils': 2.15.18(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0) '@babel/runtime': 7.25.7 '@dnd-kit/core': 6.1.0(react-dom@18.2.0)(react@18.2.0) '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.1.0)(react@18.2.0) '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.1.0)(react@18.2.0) '@dnd-kit/utilities': 3.2.2(react@18.2.0) - antd: 5.21.6(react-dom@18.2.0)(react@18.2.0) + antd: 5.25.4(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 dayjs: 1.11.11 lodash-es: 4.17.21 @@ -956,7 +990,7 @@ packages: swr: 2.2.5(react@18.2.0) dev: false - /@ant-design/pro-utils@2.15.18(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0): + /@ant-design/pro-utils@2.15.18(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-t/7i57tIYrQPlo2uIchWsXcvtQfBi72uQF9mLFS4C8f3nEKJFiEMWg2m+7JDgencTkpQmP7qmmfT1/6qXJcOvA==, tarball: https://registry.npmjs.org/@ant-design/pro-utils/-/pro-utils-2.15.18.tgz} peerDependencies: antd: ^4.24.15 || ^5.11.2 @@ -964,9 +998,9 @@ packages: react-dom: '>=17.0.0' dependencies: '@ant-design/icons': 5.5.1(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-provider': 2.14.9(antd@5.25.4)(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) + antd: 5.25.4(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 dayjs: 1.11.11 lodash-es: 4.17.21 @@ -994,7 +1028,7 @@ packages: peerDependencies: react: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 json2mq: 0.2.0 react: 18.2.0 @@ -4710,12 +4744,6 @@ packages: csstype: 3.1.3 dev: false - /@rc-component/async-validator@5.0.3: - resolution: {integrity: sha512-eN5chKrc0ANerXjLJuoqh/YJpor0u4T1bgaph5BPh42cJ2afDihaHJ2Mh3Up3XIFk05EfKG4nIQxbqC6y2eM4Q==, tarball: https://registry.npmjs.org/@rc-component/async-validator/-/async-validator-5.0.3.tgz} - engines: {node: '>=14.x'} - dependencies: - '@babel/runtime': 7.26.0 - /@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'} @@ -4729,9 +4757,9 @@ packages: react-dom: '>=16.9.0' dependencies: '@ant-design/fast-color': 2.0.6 - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4742,7 +4770,7 @@ packages: react-dom: '>=16.9.0' dependencies: '@babel/runtime': 7.26.0 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4759,9 +4787,9 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4785,9 +4813,9 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4798,27 +4826,27 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) - '@rc-component/trigger': 2.2.3(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 2.3.0(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /@rc-component/trigger@2.2.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-X1oFIpKoXAMXNDYCviOmTfuNuYxE4h5laBsyCqVAVMjNHxoF3/uiyA7XdegK1XbCvBbCZ6P6byWrEoDRpKL8+A==, tarball: https://registry.npmjs.org/@rc-component/trigger/-/trigger-2.2.3.tgz} + /@rc-component/trigger@2.3.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-iwaxZyzOuK0D7lS+0AQEtW52zUWxoGqTGkke3dRyb8pYiShmRpCjB/8TzPI4R6YySCH7Vm9BZj/31VPiiQTLBg==, tarball: https://registry.npmjs.org/@rc-component/trigger/-/trigger-2.3.0.tgz} engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 - rc-motion: 2.9.3(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) + rc-motion: 2.9.5(react-dom@18.2.0)(react@18.2.0) + rc-resize-observer: 1.4.3(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -6636,7 +6664,7 @@ packages: - supports-color dev: false - /@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/plugins@4.2.8(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.25.4)(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) @@ -6644,7 +6672,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.7.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-components': 2.7.19(antd@5.25.4)(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 @@ -6684,7 +6712,7 @@ packages: - supports-color dev: false - /@umijs/plugins@4.4.11(@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/plugins@4.4.11(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.25.4)(dva@2.5.0-beta.2)(rc-field-form@2.7.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-5I3cuCSr5yW+uDlBVwwghOcOj9Q+Gqy0X3mWzKCoPfKWtxDK5q4CxoR1OfiBzRJ+asS+/CPHg4CVDJA+cmxSTA==, tarball: https://registry.npmjs.org/@umijs/plugins/-/plugins-4.4.11.tgz} dependencies: '@ahooksjs/use-request': 2.8.15(react@18.2.0) @@ -6692,7 +6720,7 @@ packages: '@ant-design/cssinjs': 1.21.1(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.7.0)(react-dom@18.2.0)(react@18.2.0) + '@ant-design/pro-components': 2.7.19(antd@5.25.4)(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.4.11 @@ -7488,7 +7516,7 @@ packages: resolution: {integrity: sha512-iquIc7EsQTndk5nMv9pQQv+/OY5YnjVIPhtCFo7W7JL+Gjqzq/YJ/HO2WxUxyCgYha2NsTTNAb2vPa/M4zAi2g==, tarball: https://registry.npmjs.org/antd-mobile-icons/-/antd-mobile-icons-0.2.2.tgz} dev: false - /antd-style@3.6.2(@types/react@18.3.1)(antd@5.21.6)(react-dom@18.2.0)(react@18.2.0): + /antd-style@3.6.2(@types/react@18.3.1)(antd@5.25.4)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-p6tRV63+U9yp3T3DB4ope1Xs3VdkhNsPD+yiZMJnR57dclPQPtrNnrGBmdGwjWYP1HlzB1XS4JHqFAyMjvObHA==} peerDependencies: antd: '>=5.8.1' @@ -7502,7 +7530,7 @@ packages: '@emotion/serialize': 1.1.4 '@emotion/server': 11.11.0(@emotion/css@11.11.2) '@emotion/utils': 1.2.1 - antd: 5.21.6(react-dom@18.2.0)(react@18.2.0) + antd: 5.25.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 use-merge-value: 1.2.0(react@18.2.0) transitivePeerDependencies: @@ -7563,59 +7591,59 @@ packages: scroll-into-view-if-needed: 2.2.31 dev: false - /antd@5.21.6(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-EviOde/VEu+OsIKH5t6YXTMmmNeg9R85m0W5zXAo+Np8Latg9q10691JvAqOTMpnrRmbdeKUQL1Krp69Bzbe/g==, tarball: https://registry.npmjs.org/antd/-/antd-5.21.6.tgz} + /antd@5.25.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-yXdWqq1NJSZnD1HoPZWnWuQJGVYYnB3h0Ufsz4sbt3T0N9SdJ4G9GPpLMk8Gn9zWtwBekfR4THPVZ9uzAyhBHQ==, tarball: https://registry.npmjs.org/antd/-/antd-5.25.4.tgz} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@ant-design/colors': 7.1.0 - '@ant-design/cssinjs': 1.21.1(react-dom@18.2.0)(react@18.2.0) - '@ant-design/cssinjs-utils': 1.1.1(react-dom@18.2.0)(react@18.2.0) - '@ant-design/icons': 5.5.1(react-dom@18.2.0)(react@18.2.0) + '@ant-design/colors': 7.2.1 + '@ant-design/cssinjs': 1.24.0(react-dom@18.2.0)(react@18.2.0) + '@ant-design/cssinjs-utils': 1.1.3(react-dom@18.2.0)(react@18.2.0) + '@ant-design/fast-color': 2.0.6 + '@ant-design/icons': 5.6.1(react-dom@18.2.0)(react@18.2.0) '@ant-design/react-slick': 1.1.2(react@18.2.0) - '@babel/runtime': 7.25.7 - '@ctrl/tinycolor': 3.6.1 + '@babel/runtime': 7.26.0 '@rc-component/color-picker': 2.0.1(react-dom@18.2.0)(react@18.2.0) '@rc-component/mutate-observer': 1.1.0(react-dom@18.2.0)(react@18.2.0) '@rc-component/qrcode': 1.0.0(react-dom@18.2.0)(react@18.2.0) '@rc-component/tour': 1.15.1(react-dom@18.2.0)(react@18.2.0) - '@rc-component/trigger': 2.2.3(react-dom@18.2.0)(react@18.2.0) + '@rc-component/trigger': 2.3.0(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 copy-to-clipboard: 3.3.3 dayjs: 1.11.11 - rc-cascader: 3.28.2(react-dom@18.2.0)(react@18.2.0) - rc-checkbox: 3.3.0(react-dom@18.2.0)(react@18.2.0) - rc-collapse: 3.8.0(react-dom@18.2.0)(react@18.2.0) + rc-cascader: 3.34.0(react-dom@18.2.0)(react@18.2.0) + rc-checkbox: 3.5.0(react-dom@18.2.0)(react@18.2.0) + rc-collapse: 3.9.0(react-dom@18.2.0)(react@18.2.0) rc-dialog: 9.6.0(react-dom@18.2.0)(react@18.2.0) - rc-drawer: 7.2.0(react-dom@18.2.0)(react@18.2.0) - rc-dropdown: 4.2.0(react-dom@18.2.0)(react@18.2.0) - rc-field-form: 2.4.0(react-dom@18.2.0)(react@18.2.0) - rc-image: 7.11.0(react-dom@18.2.0)(react@18.2.0) - rc-input: 1.6.3(react-dom@18.2.0)(react@18.2.0) - rc-input-number: 9.2.0(react-dom@18.2.0)(react@18.2.0) - rc-mentions: 2.16.1(react-dom@18.2.0)(react@18.2.0) - rc-menu: 9.15.1(react-dom@18.2.0)(react@18.2.0) - rc-motion: 2.9.3(react-dom@18.2.0)(react@18.2.0) - rc-notification: 5.6.2(react-dom@18.2.0)(react@18.2.0) - rc-pagination: 4.3.0(react-dom@18.2.0)(react@18.2.0) - rc-picker: 4.6.15(dayjs@1.11.11)(react-dom@18.2.0)(react@18.2.0) + rc-drawer: 7.3.0(react-dom@18.2.0)(react@18.2.0) + rc-dropdown: 4.2.1(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-image: 7.12.0(react-dom@18.2.0)(react@18.2.0) + rc-input: 1.8.0(react-dom@18.2.0)(react@18.2.0) + rc-input-number: 9.5.0(react-dom@18.2.0)(react@18.2.0) + rc-mentions: 2.20.0(react-dom@18.2.0)(react@18.2.0) + rc-menu: 9.16.1(react-dom@18.2.0)(react@18.2.0) + rc-motion: 2.9.5(react-dom@18.2.0)(react@18.2.0) + rc-notification: 5.6.4(react-dom@18.2.0)(react@18.2.0) + rc-pagination: 5.1.0(react-dom@18.2.0)(react@18.2.0) + rc-picker: 4.11.3(dayjs@1.11.11)(react-dom@18.2.0)(react@18.2.0) rc-progress: 4.0.0(react-dom@18.2.0)(react@18.2.0) - rc-rate: 2.13.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-segmented: 2.5.0(react-dom@18.2.0)(react@18.2.0) - rc-select: 14.15.2(react-dom@18.2.0)(react@18.2.0) - rc-slider: 11.1.7(react-dom@18.2.0)(react@18.2.0) + rc-rate: 2.13.1(react-dom@18.2.0)(react@18.2.0) + rc-resize-observer: 1.4.3(react-dom@18.2.0)(react@18.2.0) + rc-segmented: 2.7.0(react-dom@18.2.0)(react@18.2.0) + rc-select: 14.16.8(react-dom@18.2.0)(react@18.2.0) + rc-slider: 11.1.8(react-dom@18.2.0)(react@18.2.0) rc-steps: 6.0.1(react-dom@18.2.0)(react@18.2.0) rc-switch: 4.1.0(react-dom@18.2.0)(react@18.2.0) - rc-table: 7.47.5(react-dom@18.2.0)(react@18.2.0) - rc-tabs: 15.3.0(react-dom@18.2.0)(react@18.2.0) - rc-textarea: 1.8.2(react-dom@18.2.0)(react@18.2.0) - rc-tooltip: 6.2.1(react-dom@18.2.0)(react@18.2.0) - rc-tree: 5.9.0(react-dom@18.2.0)(react@18.2.0) - rc-tree-select: 5.23.0(react-dom@18.2.0)(react@18.2.0) - rc-upload: 4.8.1(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-table: 7.50.5(react-dom@18.2.0)(react@18.2.0) + rc-tabs: 15.6.1(react-dom@18.2.0)(react@18.2.0) + rc-textarea: 1.10.2(react-dom@18.2.0)(react@18.2.0) + rc-tooltip: 6.4.0(react-dom@18.2.0)(react@18.2.0) + rc-tree: 5.13.1(react-dom@18.2.0)(react@18.2.0) + rc-tree-select: 5.27.0(react-dom@18.2.0)(react@18.2.0) + rc-upload: 4.9.2(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) scroll-into-view-if-needed: 3.1.0 @@ -7691,6 +7719,7 @@ packages: /array-tree-filter@2.1.0: resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==} + dev: false /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} @@ -15830,18 +15859,17 @@ packages: react-lifecycles-compat: 3.0.4 dev: false - /rc-cascader@3.28.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-8f+JgM83iLTvjgdkgU7GfI4qY8icXOBP0cGZjOdx2iJAkEe8ucobxDQAVE69UD/c3ehCxZlcgEHeD5hFmypbUw==, tarball: https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.28.2.tgz} + /rc-cascader@3.34.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-KpXypcvju9ptjW9FaN2NFcA2QH9E9LHKq169Y0eWtH4e/wHQ5Wh5qZakAgvb8EKZ736WZ3B0zLLOBsrsja5Dag==, tarball: https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.34.0.tgz} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 - array-tree-filter: 2.1.0 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-select: 14.15.2(react-dom@18.2.0)(react@18.2.0) - rc-tree: 5.9.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-select: 14.16.8(react-dom@18.2.0)(react@18.2.0) + rc-tree: 5.13.1(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -15883,15 +15911,15 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-checkbox@3.3.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Ih3ZaAcoAiFKJjifzwsGiT/f/quIkxJoklW4yKGho14Olulwn8gN7hOBve0/WGDg5o/l/5mL0w7ff7/YGvefVw==, tarball: https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.3.0.tgz} + /rc-checkbox@3.5.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-aOAQc3E98HteIIsSqm6Xk2FPKIER6+5vyEFMZfo73TqM+VVAIqOkHoPjgKLqSNtVLWScoaM7vY2ZrGEheI79yg==, tarball: https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.5.0.tgz} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -15922,16 +15950,16 @@ packages: shallowequal: 1.1.0 dev: false - /rc-collapse@3.8.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-YVBkssrKPBG09TGfcWWGj8zJBYD9G3XuTy89t5iUmSXrIXEAnO1M+qjUxRW6b4Qi0+wNWG6MHJF/+US+nmIlzA==, tarball: https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.8.0.tgz} + /rc-collapse@3.9.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-swDdz4QZ4dFTo4RAUMLL50qP0EY62N2kvmk2We5xYdRwcRn8WcYtuetCJpwpaCbUfUt5+huLpVxhvmnK+PHrkA==, tarball: https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.9.0.tgz} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-motion: 2.9.5(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -15956,11 +15984,11 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-motion: 2.9.5(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -15979,17 +16007,17 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-drawer@7.2.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-9lOQ7kBekEJRdEpScHvtmEtXnAsy+NGDXiRWc2ZVC7QXAazNVbeT4EraQKYwCME8BJLa8Bxqxvs5swwyOepRwg==, tarball: https://registry.npmjs.org/rc-drawer/-/rc-drawer-7.2.0.tgz} + /rc-drawer@7.3.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-DX6CIgiBWNpJIMGFO8BAISFkxiuKitoizooj4BDyee8/SnBn0zwO2FHrNDpqqepj0E/TFTDpmEBCyFuTgC7MOg==, tarball: https://registry.npmjs.org/rc-drawer/-/rc-drawer-7.3.0.tgz} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-motion: 2.9.5(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16007,16 +16035,16 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-dropdown@4.2.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-odM8Ove+gSh0zU27DUj5cG1gNKg7mLWBYzB5E4nNLrLwBmYEgYP43vHKDGOVZcJSVElQBI0+jTQgjnq0NfLjng==, tarball: https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.2.0.tgz} + /rc-dropdown@4.2.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-YDAlXsPv3I1n42dv1JpdM7wJ+gSUBfeyPK59ZpBD9jQhK9jVuxpjj3NmWQHOBceA1zEPVX84T2wbdb2SD0UjmA==, tarball: https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.2.1.tgz} peerDependencies: react: '>=16.11.0' react-dom: '>=16.11.0' dependencies: - '@babel/runtime': 7.25.7 - '@rc-component/trigger': 2.2.3(react-dom@18.2.0)(react@18.2.0) + '@babel/runtime': 7.26.0 + '@rc-component/trigger': 2.3.0(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16034,19 +16062,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-field-form@2.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-XZ/lF9iqf9HXApIHQHqzJK5v2w4mkUMsVqAzOyWVzoiwwXEavY6Tpuw7HavgzIoD+huVff4JghSGcgEfX6eycg==, tarball: https://registry.npmjs.org/rc-field-form/-/rc-field-form-2.4.0.tgz} - engines: {node: '>=8.x'} - peerDependencies: - react: '>=16.9.0' - react-dom: '>=16.9.0' - dependencies: - '@babel/runtime': 7.25.7 - '@rc-component/async-validator': 5.0.3 - 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) - /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'} @@ -16056,7 +16071,7 @@ packages: 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) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16082,18 +16097,18 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-image@7.11.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-aZkTEZXqeqfPZtnSdNUnKQA0N/3MbgR7nUnZ+/4MfSFWPFHZau4p5r5ShaI0KPEMnNjv4kijSCFq/9wtJpwykw==, tarball: https://registry.npmjs.org/rc-image/-/rc-image-7.11.0.tgz} + /rc-image@7.12.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-cZ3HTyyckPnNnUb9/DRqduqzLfrQRyi+CdHjdqgsyDpI3Ln5UX1kXnAhPBSJj9pVRzwRFgqkN7p9b6HBDjmu/Q==, tarball: https://registry.npmjs.org/rc-image/-/rc-image-7.12.0.tgz} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@rc-component/portal': 1.1.2(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 rc-dialog: 9.6.0(react-dom@18.2.0)(react@18.2.0) - rc-motion: 2.9.3(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-motion: 2.9.5(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16110,17 +16125,17 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-input-number@9.2.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-5XZFhBCV5f9UQ62AZ2hFbEY8iZT/dm23Q1kAg0H8EvOgD3UDbYYJAayoVIkM3lQaCqYAW5gV0yV3vjw1XtzWHg==, tarball: https://registry.npmjs.org/rc-input-number/-/rc-input-number-9.2.0.tgz} + /rc-input-number@9.5.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-bKaEvB5tHebUURAEXw35LDcnRZLq3x1k7GxfAqBMzmpHkDGzjAtnUL8y4y5N15rIFIg5IJgwr211jInl3cipag==, tarball: https://registry.npmjs.org/rc-input-number/-/rc-input-number-9.5.0.tgz} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@rc-component/mini-decimal': 1.1.0 classnames: 2.5.1 - rc-input: 1.6.3(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-input: 1.8.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16137,15 +16152,15 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-input@1.6.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-wI4NzuqBS8vvKr8cljsvnTUqItMfG1QbJoxovCgL+DX4eVUcHIjVwharwevIxyy7H/jbLryh+K7ysnJr23aWIA==, tarball: https://registry.npmjs.org/rc-input/-/rc-input-1.6.3.tgz} + /rc-input@1.8.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-KXvaTbX+7ha8a/k+eg6SYRVERK0NddX8QX7a7AnRvUa/rEH0CNMlpcBzBkhI0wp2C8C4HlMoYl8TImSN+fuHKA==, tarball: https://registry.npmjs.org/rc-input/-/rc-input-1.8.0.tgz} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16165,34 +16180,34 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-mentions@2.16.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-GnhSTGP9Mtv6pqFFGQze44LlrtWOjHNrUUAcsdo9DnNAhN4pwVPEWy4z+2jpjkiGlJ3VoXdvMHcNDQdfI9fEaw==, tarball: https://registry.npmjs.org/rc-mentions/-/rc-mentions-2.16.1.tgz} + /rc-mentions@2.20.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-w8HCMZEh3f0nR8ZEd466ATqmXFCMGMN5UFCzEUL0bM/nGw/wOS2GgRzKBcm19K++jDyuWCOJOdgcKGXU3fXfbQ==, tarball: https://registry.npmjs.org/rc-mentions/-/rc-mentions-2.20.0.tgz} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 - '@rc-component/trigger': 2.2.3(react-dom@18.2.0)(react@18.2.0) + '@babel/runtime': 7.26.0 + '@rc-component/trigger': 2.3.0(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 - rc-input: 1.6.3(react-dom@18.2.0)(react@18.2.0) - rc-menu: 9.15.1(react-dom@18.2.0)(react@18.2.0) - rc-textarea: 1.8.2(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-input: 1.8.0(react-dom@18.2.0)(react@18.2.0) + rc-menu: 9.16.1(react-dom@18.2.0)(react@18.2.0) + rc-textarea: 1.10.2(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /rc-menu@9.15.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-UKporqU6LPfHnpPmtP6hdEK4iO5Q+b7BRv/uRpxdIyDGplZy9jwUjsnpev5bs3PQKB0H0n34WAPDfjAfn3kAPA==, tarball: https://registry.npmjs.org/rc-menu/-/rc-menu-9.15.1.tgz} + /rc-menu@9.16.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-ghHx6/6Dvp+fw8CJhDUHFHDJ84hJE3BXNCzSgLdmNiFErWSOaZNsihDAsKq9ByTALo/xkNIwtDFGIl6r+RPXBg==, tarball: https://registry.npmjs.org/rc-menu/-/rc-menu-9.16.1.tgz} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 - '@rc-component/trigger': 2.2.3(react-dom@18.2.0)(react@18.2.0) + '@babel/runtime': 7.26.0 + '@rc-component/trigger': 2.3.0(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@18.2.0)(react@18.2.0) + rc-motion: 2.9.5(react-dom@18.2.0)(react@18.2.0) rc-overflow: 1.3.2(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16225,15 +16240,15 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-motion@2.9.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-rkW47ABVkic7WEB0EKJqzySpvDqwl60/tdkY7hWP7dYnh5pm0SzJpo54oW3TDUGXV5wfxXFmMkxrzRRbotQ0+w==, tarball: https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.3.tgz} + /rc-motion@2.9.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-w+XTUrfh7ArbYEd2582uDrEhmBHwK1ZENJiSJVb7uRxdE7qJSYjbO2eksRXmndqyKqKoYPc9ClpPh5242mV1vA==, tarball: https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.5.tgz} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16252,17 +16267,17 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-notification@5.6.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Id4IYMoii3zzrG0lB0gD6dPgJx4Iu95Xu0BQrhHIbp7ZnAZbLqdqQ73aIWH0d0UFcElxwaKjnzNovTjo7kXz7g==, tarball: https://registry.npmjs.org/rc-notification/-/rc-notification-5.6.2.tgz} + /rc-notification@5.6.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-KcS4O6B4qzM3KH7lkwOB7ooLPZ4b6J+VMmQgT51VZCeEcmghdeR4IrMcFq0LG+RPdnbe/ArT086tGM8Snimgiw==, tarball: https://registry.npmjs.org/rc-notification/-/rc-notification-5.6.4.tgz} engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-motion: 2.9.5(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16291,15 +16306,15 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-pagination@4.3.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-UubEWA0ShnroQ1tDa291Fzw6kj0iOeF26IsUObxYTpimgj4/qPCWVFl18RLZE+0Up1IZg0IK4pMn6nB3mjvB7g==, tarball: https://registry.npmjs.org/rc-pagination/-/rc-pagination-4.3.0.tgz} + /rc-pagination@5.1.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-8416Yip/+eclTFdHXLKTxZvn70duYVGTvUUWbckCCZoIl3jagqke3GLsFrMs0bsQBikiYpZLD9206Ej4SOdOXQ==, tarball: https://registry.npmjs.org/rc-pagination/-/rc-pagination-5.1.0.tgz} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16322,8 +16337,8 @@ packages: shallowequal: 1.1.0 dev: false - /rc-picker@4.6.15(dayjs@1.11.11)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-OWZ1yrMie+KN2uEUfYCfS4b2Vu6RC1FWwNI0s+qypsc3wRt7g+peuZKVIzXCTaJwyyZruo80+akPg2+GmyiJjw==, tarball: https://registry.npmjs.org/rc-picker/-/rc-picker-4.6.15.tgz} + /rc-picker@4.11.3(dayjs@1.11.11)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-MJ5teb7FlNE0NFHTncxXQ62Y5lytq6sh5nUw0iH8OkHL/TjARSEvSHpr940pWgjGANpjCwyMdvsEV55l5tYNSg==, tarball: https://registry.npmjs.org/rc-picker/-/rc-picker-4.11.3.tgz} engines: {node: '>=8.x'} peerDependencies: date-fns: '>= 2.x' @@ -16342,13 +16357,13 @@ packages: moment: optional: true dependencies: - '@babel/runtime': 7.25.7 - '@rc-component/trigger': 2.2.3(react-dom@18.2.0)(react@18.2.0) + '@babel/runtime': 7.26.0 + '@rc-component/trigger': 2.3.0(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 dayjs: 1.11.11 rc-overflow: 1.3.2(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) + rc-resize-observer: 1.4.3(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16371,22 +16386,22 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /rc-rate@2.13.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-oxvx1Q5k5wD30sjN5tqAyWTvJfLNNJn7Oq3IeS4HxWfAiC4BOXMITNAsw7u/fzdtO4MS8Ki8uRLOzcnEuoQiAw==, tarball: https://registry.npmjs.org/rc-rate/-/rc-rate-2.13.0.tgz} + /rc-rate@2.13.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-QUhQ9ivQ8Gy7mtMZPAjLbxBt5y9GRp65VcUyGUMF3N3fhiftivPHdpuDIaWIMOTEprAjZPC08bls1dQB+I1F2Q==, tarball: https://registry.npmjs.org/rc-rate/-/rc-rate-2.13.1.tgz} engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16430,6 +16445,19 @@ packages: react-dom: 18.2.0(react@18.2.0) resize-observer-polyfill: 1.5.1 + /rc-resize-observer@1.4.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-YZLjUbyIWox8E9i9C3Tm7ia+W7euPItNWSPX5sCcQTYbnwDb5uNpnLHQCG1f22oZWUhLw4Mv2tFmeWe68CDQRQ==, tarball: https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.4.3.tgz} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + resize-observer-polyfill: 1.5.1 + /rc-segmented@2.3.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-I3FtM5Smua/ESXutFfb8gJ8ZPcvFR+qUgeeGFQHBOvRiRKyAk4aBE5nfqrxXx+h8/vn60DQjOt6i4RNtrbOobg==, tarball: https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.3.0.tgz} peerDependencies: @@ -16444,16 +16472,16 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-segmented@2.5.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-B28Fe3J9iUFOhFJET3RoXAPFJ2u47QvLSYcZWC4tFYNGPEjug5LAxEasZlA/PpAxhdOPqGWsGbSj7ftneukJnw==, tarball: https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.5.0.tgz} + /rc-segmented@2.7.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-liijAjXz+KnTRVnxxXG2sYDGd6iLL7VpGGdR8gwoxAXy2KglviKCxLWZdjKYJzYzGSUwKDSTdYk8brj54Bn5BA==, tarball: https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.7.0.tgz} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-motion: 2.9.5(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16475,19 +16503,19 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-select@14.15.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-oNoXlaFmpqXYcQDzcPVLrEqS2J9c+/+oJuGrlXeVVX/gVgrbHa5YcyiRUXRydFjyuA7GP3elRuLF7Y3Tfwltlw==, tarball: https://registry.npmjs.org/rc-select/-/rc-select-14.15.2.tgz} + /rc-select@14.16.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-NOV5BZa1wZrsdkKaiK7LHRuo5ZjZYMDxPP6/1+09+FB4KoNi8jcG1ZqLE3AVCxEsYMBe65OBx71wFoHRTP3LRg==, tarball: https://registry.npmjs.org/rc-select/-/rc-select-14.16.8.tgz} engines: {node: '>=8.x'} peerDependencies: react: '*' react-dom: '*' dependencies: - '@babel/runtime': 7.25.7 - '@rc-component/trigger': 2.2.3(react-dom@18.2.0)(react@18.2.0) + '@babel/runtime': 7.26.0 + '@rc-component/trigger': 2.3.0(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@18.2.0)(react@18.2.0) + rc-motion: 2.9.5(react-dom@18.2.0)(react@18.2.0) rc-overflow: 1.3.2(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) rc-virtual-list: 3.14.8(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16507,16 +16535,16 @@ packages: shallowequal: 1.1.0 dev: false - /rc-slider@11.1.7(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ytYbZei81TX7otdC0QvoYD72XSlxvTihNth5OeZ6PMXyEDq/vHdWFulQmfDGyXK1NwKwSlKgpvINOa88uT5g2A==, tarball: https://registry.npmjs.org/rc-slider/-/rc-slider-11.1.7.tgz} + /rc-slider@11.1.8(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2gg/72YFSpKP+Ja5AjC5DPL1YnV8DEITDQrcc1eASrUYjl0esptaBVJBh5nLTXCCp15eD8EuGjwezVGSHhs9tQ==, tarball: https://registry.npmjs.org/rc-slider/-/rc-slider-11.1.8.tgz} engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16556,9 +16584,9 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16590,9 +16618,9 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16612,18 +16640,18 @@ packages: shallowequal: 1.1.0 dev: false - /rc-table@7.47.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-fzq+V9j/atbPIcvs3emuclaEoXulwQpIiJA6/7ey52j8+9cJ4P8DGmp4YzfUVDrb3qhgedcVeD6eRgUrokwVEQ==, tarball: https://registry.npmjs.org/rc-table/-/rc-table-7.47.5.tgz} + /rc-table@7.50.5(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-FDZu8aolhSYd3v9KOc3lZOVAU77wmRRu44R0Wfb8Oj1dXRUsloFaXMSl6f7yuWZUxArJTli7k8TEOX2mvhDl4A==, tarball: https://registry.npmjs.org/rc-table/-/rc-table-7.50.5.tgz} engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 '@rc-component/context': 1.4.0(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 - 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) + rc-resize-observer: 1.4.3(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) rc-virtual-list: 3.14.8(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16646,20 +16674,20 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-tabs@15.3.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-lzE18r+zppT/jZWOAWS6ntdkDUKHOLJzqMi5UAij1LeKwOaQaupupAoI9Srn73GRzVpmGznkECMRrzkRusC40A==, tarball: https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.3.0.tgz} + /rc-tabs@15.6.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-/HzDV1VqOsUWyuC0c6AkxVYFjvx9+rFPKZ32ejxX0Uc7QCzcEjTA9/xMgv4HemPKwzBNX8KhGVbbumDjnj92aA==, tarball: https://registry.npmjs.org/rc-tabs/-/rc-tabs-15.6.1.tgz} engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-dropdown: 4.2.0(react-dom@18.2.0)(react@18.2.0) - rc-menu: 9.15.1(react-dom@18.2.0)(react@18.2.0) - rc-motion: 2.9.3(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) + rc-dropdown: 4.2.1(react-dom@18.2.0)(react@18.2.0) + rc-menu: 9.16.1(react-dom@18.2.0)(react@18.2.0) + rc-motion: 2.9.5(react-dom@18.2.0)(react@18.2.0) + rc-resize-observer: 1.4.3(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16678,17 +16706,17 @@ packages: shallowequal: 1.1.0 dev: false - /rc-textarea@1.8.2(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-UFAezAqltyR00a8Lf0IPAyTd29Jj9ee8wt8DqXyDMal7r/Cg/nDt3e1OOv3Th4W6mKaZijjgwuPXhAfVNTN8sw==, tarball: https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.8.2.tgz} + /rc-textarea@1.10.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-HfaeXiaSlpiSp0I/pvWpecFEHpVysZ9tpDLNkxQbMvMz6gsr7aVZ7FpWP9kt4t7DB+jJXesYS0us1uPZnlRnwQ==, tarball: https://registry.npmjs.org/rc-textarea/-/rc-textarea-1.10.2.tgz} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-input: 1.6.3(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) + rc-input: 1.8.0(react-dom@18.2.0)(react@18.2.0) + rc-resize-observer: 1.4.3(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16716,29 +16744,30 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-tooltip@6.2.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-rws0duD/3sHHsD905Nex7FvoUGy2UBQRhTkKxeEvr2FB+r21HsOxcDJI0TzyO8NHhnAA8ILr8pfbSBg5Jj5KBg==, tarball: https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-6.2.1.tgz} + /rc-tooltip@6.4.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-kqyivim5cp8I5RkHmpsp1Nn/Wk+1oeloMv9c7LXNgDxUpGm+RbXJGL+OPvDlcRnx9DBeOe4wyOIl4OKUERyH1g==, tarball: https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-6.4.0.tgz} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 - '@rc-component/trigger': 2.2.3(react-dom@18.2.0)(react@18.2.0) + '@babel/runtime': 7.26.0 + '@rc-component/trigger': 2.3.0(react-dom@18.2.0)(react@18.2.0) classnames: 2.5.1 + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - /rc-tree-select@5.23.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-aQGi2tFSRw1WbXv0UVXPzHm09E0cSvUVZMLxQtMv3rnZZpNmdRXWrnd9QkLNlVH31F+X5rgghmdSFF3yZW0N9A==, tarball: https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.23.0.tgz} + /rc-tree-select@5.27.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2qTBTzwIT7LRI1o7zLyrCzmo5tQanmyGbSaGTIf7sYimCklAToVVfpMC6OAldSKolcnjorBYPNSKQqJmN3TCww==, tarball: https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.27.0.tgz} peerDependencies: react: '*' react-dom: '*' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-select: 14.15.2(react-dom@18.2.0)(react@18.2.0) - rc-tree: 5.9.0(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-select: 14.16.8(react-dom@18.2.0)(react@18.2.0) + rc-tree: 5.13.1(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16757,6 +16786,21 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false + /rc-tree@5.13.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-FNhIefhftobCdUJshO7M8uZTA9F4OPGVXqGfZkkD/5soDeOhwO06T/aKTrg0WD8gRg/pyfq+ql3aMymLHCTC4A==, tarball: https://registry.npmjs.org/rc-tree/-/rc-tree-5.13.1.tgz} + engines: {node: '>=10.x'} + peerDependencies: + react: '*' + react-dom: '*' + dependencies: + '@babel/runtime': 7.26.0 + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) + rc-virtual-list: 3.14.8(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + /rc-tree@5.7.12(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-LXA5nY2hG5koIAlHW5sgXgLpOMz+bFRbnZZ+cCg0tQs4Wv1AmY7EDi1SK7iFXhslYockbqUerQan82jljoaItg==, tarball: https://registry.npmjs.org/rc-tree/-/rc-tree-5.7.12.tgz} engines: {node: '>=10.x'} @@ -16773,21 +16817,6 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-tree@5.9.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-CPrgOvm9d/9E+izTONKSngNzQdIEjMox2PBufWjS1wf7vxtvmCWzK1SlpHbRY6IaBfJIeZ+88RkcIevf729cRg==, tarball: https://registry.npmjs.org/rc-tree/-/rc-tree-5.9.0.tgz} - engines: {node: '>=10.x'} - peerDependencies: - react: '*' - react-dom: '*' - dependencies: - '@babel/runtime': 7.25.7 - classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@18.2.0)(react@18.2.0) - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) - rc-virtual-list: 3.14.8(react-dom@18.2.0)(react@18.2.0) - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - /rc-trigger@2.6.5(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-m6Cts9hLeZWsTvWnuMm7oElhf+03GOjOLfTuU0QmdB9ZrW7jR2IpI5rpNM7i9MvAAlMAmTx5Zr7g3uu/aMvZAw==, tarball: https://registry.npmjs.org/rc-trigger/-/rc-trigger-2.6.5.tgz} dependencies: @@ -16832,15 +16861,15 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false - /rc-upload@4.8.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-toEAhwl4hjLAI1u8/CgKWt30BR06ulPa4iGQSMvSXoHzO88gPCslxqV/mnn4gJU7PDoltGIC9Eh+wkeudqgHyw==, tarball: https://registry.npmjs.org/rc-upload/-/rc-upload-4.8.1.tgz} + /rc-upload@4.9.2(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-nHx+9rbd1FKMiMRYsqQ3NkXUv7COHPBo3X1Obwq9SWS6/diF/A0aJ5OHubvwUAIDs+4RMleljV0pcrNUc823GQ==, tarball: https://registry.npmjs.org/rc-upload/-/rc-upload-4.9.2.tgz} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@18.2.0)(react@18.2.0) + rc-util: 5.44.4(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -16886,6 +16915,17 @@ packages: react-dom: 18.2.0(react@18.2.0) react-is: 18.3.1 + /rc-util@5.44.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-resueRJzmHG9Q6rI/DfK6Kdv9/Lfls05vzMs1Sk3M2P+3cJa+MakaZyWY8IPfehVuhPJFKrIY1IK4GqbiaiY5w==, tarball: https://registry.npmjs.org/rc-util/-/rc-util-5.44.4.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 + /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'} @@ -19343,12 +19383,12 @@ 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.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): + /umi-presets-pro@2.0.3(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.25.4)(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.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) + '@alita/plugins': 3.5.0(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.25.4)(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.4.11(@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/plugins': 4.4.11(@babel/core@7.26.0)(@types/react-dom@18.3.0)(@types/react@18.3.1)(antd@5.25.4)(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: diff --git a/src/components/drop-down-buttons/index.tsx b/src/components/drop-down-buttons/index.tsx index dd0aa802..13b53c63 100644 --- a/src/components/drop-down-buttons/index.tsx +++ b/src/components/drop-down-buttons/index.tsx @@ -4,6 +4,7 @@ import { Button, Dropdown, Tooltip, type MenuProps } from 'antd'; import classNames from 'classnames'; import _ from 'lodash'; import React from 'react'; +import styled from 'styled-components'; import './index.less'; type Trigger = 'click' | 'hover'; @@ -19,6 +20,17 @@ interface DropdownButtonsProps { onSelect: (val: any, item?: any) => void; } +const DropdownWrapper = styled.div` + display: flex; + flex-direction: column; + background-color: var(--ant-color-bg-elevated); + padding: 5px; + align-items: flex-start; + border-radius: var(--border-radius-base); + box-shadow: var(--ant-box-shadow-secondary); + min-width: 160px; +`; + const DropdownButtons: React.FC = ({ items, size = 'middle', @@ -66,16 +78,7 @@ const DropdownButtons: React.FC = ({ type="primary" dropdownRender={(menus: any) => { return ( -
+ {_.map(_.tail(items), (item: any) => { return ( ); })} -
+ ); }} buttonsRender={([leftButton, rightButton]) => [ diff --git a/src/components/echarts/line-chart.tsx b/src/components/echarts/line-chart.tsx index 1967d839..1e859956 100644 --- a/src/components/echarts/line-chart.tsx +++ b/src/components/echarts/line-chart.tsx @@ -1,10 +1,13 @@ import Chart from '@/components/echarts/chart'; import useChartConfig from '@/components/echarts/config'; import EmptyData from '@/components/empty-data'; +import { genColors } from '@/utils'; import _ from 'lodash'; import React, { memo, useMemo } from 'react'; +import echarts from '.'; import { ChartProps } from './types'; +const LinearGradient = echarts.graphic.LinearGradient; const LineChart: React.FC = (props) => { const { seriesData, @@ -81,6 +84,11 @@ const LineChart: React.FC = (props) => { const dataOptions = useMemo((): any => { const data = _.map(seriesData, (item: any) => { + const colors = genColors({ + color: item.color, + alpha1: 0.5, + alpha2: 0.1 + }); return { ...item, ...lineItemConfig, @@ -93,6 +101,18 @@ const LineChart: React.FC = (props) => { ...lineItemConfig.lineStyle, color: item.color } + // areaStyle: { + // color: new LinearGradient(0, 0, 0, 1, [ + // { + // offset: 0, + // color: colors[0] + // }, + // { + // offset: 1, + // color: colors[1] + // } + // ]) + // } }; }); return { diff --git a/src/components/echarts/mix-line-bar.tsx b/src/components/echarts/mix-line-bar.tsx index 12eb8f3e..28b09b20 100644 --- a/src/components/echarts/mix-line-bar.tsx +++ b/src/components/echarts/mix-line-bar.tsx @@ -1,10 +1,14 @@ import Chart from '@/components/echarts/chart'; import useChartConfig from '@/components/echarts/config'; import EmptyData from '@/components/empty-data'; +import { genColors } from '@/utils'; import _ from 'lodash'; import React, { useMemo } from 'react'; +import echarts from '.'; import { ChartProps } from './types'; +const LinearGradient = echarts.graphic.LinearGradient; + const MixLineBarChart: React.FC< ChartProps & { chartData: { @@ -78,6 +82,11 @@ const MixLineBarChart: React.FC< const dataOptions = useMemo((): any => { const linedata = _.map(lineSeriesData, (item: any) => { + const colors = genColors({ + color: item.color, + alpha1: 0.5, + alpha2: 0.1 + }); return { ...item, ...lineItemConfig, @@ -91,6 +100,18 @@ const MixLineBarChart: React.FC< ...lineItemConfig.lineStyle, color: item.color } + // areaStyle: { + // color: new LinearGradient(0, 0, 0, 1, [ + // { + // offset: 0, + // color: colors[0] + // }, + // { + // offset: 1, + // color: colors[1] + // } + // ]) + // } }; }); diff --git a/src/components/scroller-modal/index.tsx b/src/components/scroller-modal/index.tsx index 79051bc9..5ba2f559 100644 --- a/src/components/scroller-modal/index.tsx +++ b/src/components/scroller-modal/index.tsx @@ -45,6 +45,7 @@ const ScrollerModal = (props: ModalProps & { maxContentHeight?: number }) => { return ( ( +export default function useTableFetch( options: { - fetchAPI: (params: any) => Promise>; + fetchAPI: (params: any) => Promise>; deleteAPI?: (id: number, params?: any) => Promise; contentForDelete?: string; defaultData?: any[]; @@ -47,7 +47,7 @@ export default function useTableFetch( }); const [dataSource, setDataSource] = useState<{ - dataList: ListItem[]; + dataList: T[]; loading: boolean; loadend: boolean; total: number; @@ -217,7 +217,7 @@ export default function useTableFetch( const handleNameChange = debounceUpdateFilter; const handleDelete = ( - row: ListItem & { name: string; id: number }, + row: T & { name: string; id: number }, options?: any ) => { modalRef.current?.show({ diff --git a/src/locales/en-US/clusters.ts b/src/locales/en-US/clusters.ts index 21c6ff2b..f78c79e5 100644 --- a/src/locales/en-US/clusters.ts +++ b/src/locales/en-US/clusters.ts @@ -10,5 +10,6 @@ export default { 'clusters.edit.cluster': 'Edit {cluster}', 'clusters.provider.custom': 'Custom', 'clusters.button.register': 'Register Cluster', - 'clusters.button.addNodePool': 'Add Node Pool' + 'clusters.button.addNodePool': 'Add Node Pool', + 'clusters.button.add.credential': 'Add {provider} Credential' }; diff --git a/src/locales/en-US/resources.ts b/src/locales/en-US/resources.ts index e238edff..83c2245f 100644 --- a/src/locales/en-US/resources.ts +++ b/src/locales/en-US/resources.ts @@ -91,5 +91,6 @@ export default { 'resources.register.download': 'Download and install the installer. Only supported: {versions}.', 'resource.register.maos.support': 'Apple Silicon (M series), macOS 14+', - 'resource.register.windows.support': 'win 10, win 11' + 'resource.register.windows.support': 'win 10, win 11', + 'resources.model.instance': 'Model Instance' }; diff --git a/src/locales/ja-JP/clusters.ts b/src/locales/ja-JP/clusters.ts index 9042f3a1..b0233266 100644 --- a/src/locales/ja-JP/clusters.ts +++ b/src/locales/ja-JP/clusters.ts @@ -10,7 +10,8 @@ export default { 'clusters.edit.cluster': 'Edit {cluster}', 'clusters.provider.custom': 'Custom', 'clusters.button.register': 'Register Cluster', - 'clusters.button.addNodePool': 'Add Node Pool' + 'clusters.button.addNodePool': 'Add Node Pool', + 'clusters.button.add.credential': 'Add {provider} Credential' }; // ========== To-Do: Translate Keys (Remove After Translation) ========== @@ -25,5 +26,6 @@ export default { // 9. 'clusters.edit.cluster': 'Edit {cluster}', // 10. 'clusters.provider.custom': 'Custom', // 11. 'clusters.button.register': 'Register Cluster', -// 12. 'clusters.button.addNodePool': 'Add Node Pool' +// 12. 'clusters.button.addNodePool': 'Add Node Pool', +// 13. 'clusters.button.add.credential': 'Add {provider} Credential' // ========== End of To-Do List ========== diff --git a/src/locales/ja-JP/resources.ts b/src/locales/ja-JP/resources.ts index a587f0d2..260b5f0d 100644 --- a/src/locales/ja-JP/resources.ts +++ b/src/locales/ja-JP/resources.ts @@ -92,7 +92,8 @@ export default { 'resources.register.download': 'Download and install the installer. Only supported: {versions}.', 'resource.register.maos.support': 'Apple Silicon (M series), macOS 14+', - 'resource.register.windows.support': 'win 10, win 11' + 'resource.register.windows.support': 'win 10, win 11', + 'resources.model.instance': 'Model Instance' }; // ========== To-Do: Translate Keys (Remove After Translation) ========== @@ -108,4 +109,5 @@ export default { // 10. 'resource.register.maos.support': 'Apple Silicon (M series), macOS 14+', // 11. 'resource.register.windows.support': 'win 10, win 11', // 12. 'resources.filter.status': 'Filter by Status', +// 13. 'resources.model.instance': 'Model Instance' // ========== End of To-Do List ========== diff --git a/src/locales/ru-RU/clusters.ts b/src/locales/ru-RU/clusters.ts index 9042f3a1..b0233266 100644 --- a/src/locales/ru-RU/clusters.ts +++ b/src/locales/ru-RU/clusters.ts @@ -10,7 +10,8 @@ export default { 'clusters.edit.cluster': 'Edit {cluster}', 'clusters.provider.custom': 'Custom', 'clusters.button.register': 'Register Cluster', - 'clusters.button.addNodePool': 'Add Node Pool' + 'clusters.button.addNodePool': 'Add Node Pool', + 'clusters.button.add.credential': 'Add {provider} Credential' }; // ========== To-Do: Translate Keys (Remove After Translation) ========== @@ -25,5 +26,6 @@ export default { // 9. 'clusters.edit.cluster': 'Edit {cluster}', // 10. 'clusters.provider.custom': 'Custom', // 11. 'clusters.button.register': 'Register Cluster', -// 12. 'clusters.button.addNodePool': 'Add Node Pool' +// 12. 'clusters.button.addNodePool': 'Add Node Pool', +// 13. 'clusters.button.add.credential': 'Add {provider} Credential' // ========== End of To-Do List ========== diff --git a/src/locales/ru-RU/resources.ts b/src/locales/ru-RU/resources.ts index 1e1a8109..ecd48619 100644 --- a/src/locales/ru-RU/resources.ts +++ b/src/locales/ru-RU/resources.ts @@ -90,7 +90,8 @@ export default { 'resources.register.download': 'Скачайте и установите инсталлятор. Поддерживаемые версии: {versions}.', 'resource.register.maos.support': 'Apple Silicon (серия M), macOS 14+', - 'resource.register.windows.support': 'Windows 10, Windows 11' + 'resource.register.windows.support': 'Windows 10, Windows 11', + 'resources.model.instance': 'Модель экземпляра' }; // ========== To-Do: Translate Keys (Remove After Translation) ========== diff --git a/src/locales/zh-CN/clusters.ts b/src/locales/zh-CN/clusters.ts index bb15c799..db7deef4 100644 --- a/src/locales/zh-CN/clusters.ts +++ b/src/locales/zh-CN/clusters.ts @@ -10,5 +10,6 @@ export default { 'clusters.edit.cluster': '编辑 {cluster}', 'clusters.provider.custom': '自定义', 'clusters.button.register': '注册集群', - 'clusters.button.addNodePool': '添加节点池' + 'clusters.button.addNodePool': '添加节点池', + 'clusters.button.add.credential': '添加 {provider} 凭证' }; diff --git a/src/locales/zh-CN/resources.ts b/src/locales/zh-CN/resources.ts index 543f71e0..7b7568d6 100644 --- a/src/locales/zh-CN/resources.ts +++ b/src/locales/zh-CN/resources.ts @@ -89,5 +89,6 @@ export default { 'resources.register.download': '下载并安装安装包,仅支持 {versions}。', 'resource.register.maos.support': 'M 芯片,macOS 14+', - 'resource.register.windows.support': 'win 10, win 11' + 'resource.register.windows.support': 'win 10, win 11', + 'resources.model.instance': '模型实例' }; diff --git a/src/pages/cluster-management/clusters.tsx b/src/pages/cluster-management/clusters.tsx index 7569fef7..15e1cb62 100644 --- a/src/pages/cluster-management/clusters.tsx +++ b/src/pages/cluster-management/clusters.tsx @@ -42,7 +42,7 @@ const Credentials: React.FC = () => { } = useTableFetch({ fetchAPI: queryClusterList, deleteAPI: deleteCluster, - contentForDelete: 'users.table.user' + contentForDelete: 'menu.clusterManagement.clusters' }); const intl = useIntl(); diff --git a/src/pages/cluster-management/components/add-cluster.tsx b/src/pages/cluster-management/components/add-cluster.tsx index 4d8f6680..06014fae 100644 --- a/src/pages/cluster-management/components/add-cluster.tsx +++ b/src/pages/cluster-management/components/add-cluster.tsx @@ -13,7 +13,7 @@ import { ClusterListItem as ListItem } from '../config/types'; import CloudProvider from './cloud-provider-form'; -import RegisterClusterInner from './resiter-cluster-inner'; +import RegisterClusterInner from './register-cluster-inner'; type AddModalProps = { title: string; diff --git a/src/pages/cluster-management/components/add-credential.tsx b/src/pages/cluster-management/components/add-credential.tsx index ca1e9a4c..d7b473b1 100644 --- a/src/pages/cluster-management/components/add-credential.tsx +++ b/src/pages/cluster-management/components/add-credential.tsx @@ -4,8 +4,8 @@ import SealInput from '@/components/seal-form/seal-input'; import { PageAction } from '@/config'; import { PageActionType } from '@/config/types'; import { useIntl } from '@umijs/max'; -import { Button, Form } from 'antd'; -import React from 'react'; +import { Form } from 'antd'; +import React, { useEffect } from 'react'; import { ProviderValueMap } from '../config'; import { CredentialFormData as FormData, @@ -41,32 +41,32 @@ const AddModal: React.FC = ({ onOk(data); }; + const handleCancel = () => { + form.resetFields(); + onCancel(); + }; + useEffect(() => { + if (currentData) { + form.setFieldsValue(currentData); + } + }, [currentData]); + return ( Validation Test} - > + } > -
+ name="name" rules={[ @@ -88,7 +88,7 @@ const AddModal: React.FC = ({ {provider === ProviderValueMap.DigitalOcean && ( <> - + {/* name="key" rules={[ { @@ -103,20 +103,18 @@ const AddModal: React.FC = ({ label="Access Key" required={action === PageAction.CREATE} > - + */} name="secret" rules={[ { required: action === PageAction.CREATE, - message: intl.formatMessage({ - id: 'users.form.rule.password' - }) + message: 'Access Token is required' } ]} > diff --git a/src/pages/cluster-management/components/cluster-detail-content.tsx b/src/pages/cluster-management/components/cluster-detail-content.tsx index b207537d..9801bb64 100644 --- a/src/pages/cluster-management/components/cluster-detail-content.tsx +++ b/src/pages/cluster-management/components/cluster-detail-content.tsx @@ -25,6 +25,12 @@ const metricsMap = { intl: false, color: 'rgba(114, 46, 209,.8)' }, + allocated: { + label: 'Allocated', + type: 'Allocated', + intl: false, + color: 'rgba(250, 173, 20,.8)' + }, gpu: { label: 'GPU', type: 'GPU', @@ -186,7 +192,7 @@ const ClusterDetail: React.FC = ({ data }) => { System Load - + = ({ data }) => { - - - + + + + + + + + + + + + {data?.provider === ProviderValueMap.DigitalOcean && ( <> Worker Pools diff --git a/src/pages/cluster-management/components/resiter-cluster-inner.tsx b/src/pages/cluster-management/components/register-cluster-inner.tsx similarity index 100% rename from src/pages/cluster-management/components/resiter-cluster-inner.tsx rename to src/pages/cluster-management/components/register-cluster-inner.tsx diff --git a/src/pages/cluster-management/components/register-cluster.tsx b/src/pages/cluster-management/components/register-cluster.tsx index b35b28f7..7afacd9c 100644 --- a/src/pages/cluster-management/components/register-cluster.tsx +++ b/src/pages/cluster-management/components/register-cluster.tsx @@ -1,6 +1,6 @@ import ScrollerModal from '@/components/scroller-modal/index'; import React from 'react'; -import RegisterClusterInner from './resiter-cluster-inner'; +import RegisterClusterInner from './register-cluster-inner'; type AddModalProps = { title: string; diff --git a/src/pages/cluster-management/components/trend-chart.tsx b/src/pages/cluster-management/components/trend-chart.tsx index 88f1a11f..c7ee4232 100644 --- a/src/pages/cluster-management/components/trend-chart.tsx +++ b/src/pages/cluster-management/components/trend-chart.tsx @@ -38,6 +38,7 @@ const TrendChart: React.FC = ({ : itemConfig.label; legendData.push(name); const itemDataList = _.get(data, item, []); + console.log('itemConfig:', itemConfig.color); return { name: name, color: itemConfig.color, diff --git a/src/pages/cluster-management/config/index.ts b/src/pages/cluster-management/config/index.ts index 0de8547a..be4d2b92 100644 --- a/src/pages/cluster-management/config/index.ts +++ b/src/pages/cluster-management/config/index.ts @@ -65,6 +65,22 @@ export const addActions = [ } ]; +export const credentialActionList = [ + { + key: 'edit', + label: 'common.button.edit', + icon: icons.EditOutlined + }, + { + key: 'delete', + props: { + danger: true + }, + label: 'common.button.delete', + icon: icons.DeleteOutlined + } +]; + export const clusterActionList = [ { key: 'edit', @@ -74,7 +90,7 @@ export const clusterActionList = [ { key: 'details', label: 'common.button.detail', - icon: icons.DetailInfo + icon: icons.FileTextOutlined }, { key: 'add_worker', diff --git a/src/pages/cluster-management/credentials.tsx b/src/pages/cluster-management/credentials.tsx index 4e9b8264..c4610b1f 100644 --- a/src/pages/cluster-management/credentials.tsx +++ b/src/pages/cluster-management/credentials.tsx @@ -1,20 +1,13 @@ -import AutoTooltip from '@/components/auto-tooltip'; import DeleteModal from '@/components/delete-modal'; -import DropdownButtons from '@/components/drop-down-buttons'; import IconFont from '@/components/icon-font'; import { FilterBar } from '@/components/page-tools'; import { PageAction } from '@/config'; import type { PageActionType } from '@/config/types'; import useTableFetch from '@/hooks/use-table-fetch'; -import { - DeleteOutlined, - EditOutlined, - KubernetesOutlined -} from '@ant-design/icons'; import { PageContainer } from '@ant-design/pro-components'; import { useIntl } from '@umijs/max'; +import { useMemoizedFn } from 'ahooks'; import { ConfigProvider, Empty, Table, message } from 'antd'; -import dayjs from 'dayjs'; import { useState } from 'react'; import { createCredential, @@ -23,43 +16,20 @@ import { updateCredential } from './apis'; import AddModal from './components/add-credential'; -import { ProviderValueMap } from './config'; +import { ProviderLabelMap, ProviderValueMap } from './config'; import { CredentialFormData as FormData, CredentialListItem as ListItem } from './config/types'; -const { Column } = Table; - -const ActionList = [ - { - key: 'edit', - label: 'common.button.edit', - icon: - }, - { - key: 'delete', - props: { - danger: true - }, - label: 'common.button.delete', - icon: - } -]; +import useCredentialColumns from './hooks/use-credential-columns'; const addActions = [ { label: 'Digital Ocean', locale: false, - value: 'digital_ocean', - key: 'digital_ocean', + key: ProviderValueMap.DigitalOcean, + value: ProviderValueMap.DigitalOcean, icon: - }, - { - label: 'Kubernetes', - locale: false, - value: 'kubernetes', - key: 'kubernetes', - icon: } ]; @@ -80,7 +50,7 @@ const Credentials: React.FC = () => { } = useTableFetch({ fetchAPI: queryCredentialList, deleteAPI: deleteCredential, - contentForDelete: 'users.table.user' + contentForDelete: 'menu.clusterManagement.credentials' }); const intl = useIntl(); @@ -98,12 +68,17 @@ const Credentials: React.FC = () => { currentData: undefined }); - const handleAddCredential = () => { + const handleAddCredential = (item: { key: string; label: string }) => { setOpenModalStatus({ - provider: ProviderValueMap.DigitalOcean, + provider: item.key, open: true, action: PageAction.CREATE, - title: intl.formatMessage({ id: 'clusters.button.addCredential' }), + title: intl.formatMessage( + { id: 'clusters.button.add.credential' }, + { + provider: ProviderLabelMap[item.key] || item.key + } + ), currentData: undefined }); }; @@ -132,8 +107,11 @@ const Credentials: React.FC = () => { }; const handleModalCancel = () => { - console.log('handleModalCancel'); - setOpenModalStatus({ ...openModalStatus, open: false }); + setOpenModalStatus({ + ...openModalStatus, + open: false, + currentData: undefined + }); }; const handleEditUser = (row: ListItem) => { @@ -142,20 +120,20 @@ const Credentials: React.FC = () => { open: true, action: PageAction.EDIT, title: intl.formatMessage( - { id: 'common.buton.edit.item' }, + { id: 'common.button.edit.item' }, { name: row.name } ), currentData: row }); }; - const handleSelect = (val: any, row: ListItem) => { + const handleSelect = useMemoizedFn((val: any, row: ListItem) => { if (val === 'edit') { handleEditUser(row); } else if (val === 'delete') { handleDelete({ ...row, name: row.name }); } - }; + }); const renderEmpty = (type?: string) => { if (type !== 'Table') return; @@ -169,6 +147,8 @@ const Credentials: React.FC = () => { return
; }; + const columns = useCredentialColumns(sortOrder, handleSelect); + return ( <> { extra={[]} > { { hideOnSinglePage: queryParams.perPage === 10, onChange: handlePageChange }} - > - { - return ( - - {text} - - ); - }} - /> - { - return ( - - {text} - - ); - }} - /> - { - return ( - - {dayjs(text).format('YYYY-MM-DD HH:mm:ss')} - - ); - }} - /> - { - return ( - - {text} - - ); - }} - /> - { - return ( - handleSelect(val, record)} - > - ); - }} - /> -
+ >
void +): ColumnsType => { + const intl = useIntl(); + + return useMemo(() => { + return [ + { + title: intl.formatMessage({ id: 'common.table.name' }), + dataIndex: 'name', + render: (text: string) => ( + + {text} + + ) + }, + { + title: intl.formatMessage({ id: 'clusters.table.provider' }), + dataIndex: 'provider', + render: (value: string) => {ProviderLabelMap[value]} + }, + { + title: intl.formatMessage({ id: 'common.table.createTime' }), + dataIndex: 'created_at', + showSorterTooltip: false, + defaultSortOrder: 'descend', + sortOrder: sortOrder, + sorter: false, + ellipsis: { + showTitle: false + }, + render: (value: string) => ( + {dayjs(value).format('YYYY-MM-DD HH:mm:ss')} + ) + }, + { + title: intl.formatMessage({ id: 'common.table.description' }), + dataIndex: 'description', + ellipsis: { + showTitle: false + }, + render: (value: string) => ( + + {value} + + ) + }, + { + title: intl.formatMessage({ id: 'common.table.operation' }), + dataIndex: 'operations', + ellipsis: { + showTitle: false + }, + render: (value: string, record: ListItem) => ( + handleSelect(val, record)} + > + ) + } + ]; + }, [handleSelect, sortOrder]); +}; + +export default useCredentialColumns; diff --git a/src/pages/llmodels/config/button-actions.ts b/src/pages/llmodels/config/button-actions.ts index 82d22aa9..52b93cfe 100644 --- a/src/pages/llmodels/config/button-actions.ts +++ b/src/pages/llmodels/config/button-actions.ts @@ -46,11 +46,11 @@ export const ActionList: ActionItem[] = [ key: 'edit', icon: icons.EditOutlined }, - { - label: 'common.button.detail', - key: 'details', - icon: icons.FileTextOutlined - }, + // { + // label: 'common.button.detail', + // key: 'details', + // icon: icons.FileTextOutlined + // }, { label: 'models.openinplayground', key: 'chat', diff --git a/src/pages/login/components/login-form.tsx b/src/pages/login/components/login-form.tsx index 1ac8126b..fa2e5aab 100644 --- a/src/pages/login/components/login-form.tsx +++ b/src/pages/login/components/login-form.tsx @@ -194,6 +194,10 @@ const LoginForm = () => { return SSOAuth.options.oidc || SSOAuth.options.saml; }, [SSOAuth.options]); + const isThirdPartyAuthHandling = useMemo(() => { + return loading && !authError; + }, [loading, authError]); + const renderLoginButtons = () => { // do not render login buttons if using password login or no third-party login if (!hasThirdPartyLogin || isPassword) return null; @@ -229,10 +233,6 @@ const LoginForm = () => { ); }; - const isThirdPartyAuthHandling = useMemo(() => { - return loading && !authError; - }, [loading, authError]); - return (
{contextHolder} diff --git a/src/pages/resources/components/script-install.tsx b/src/pages/resources/components/script-install.tsx index cdbabe3c..28a4cdcb 100644 --- a/src/pages/resources/components/script-install.tsx +++ b/src/pages/resources/components/script-install.tsx @@ -67,4 +67,4 @@ const AddWorker: React.FC = (props) => { ); }; -export default React.memo(AddWorker); +export default AddWorker; diff --git a/src/pages/resources/components/update-labels.tsx b/src/pages/resources/components/update-labels.tsx index b6b8cee9..b093d24c 100644 --- a/src/pages/resources/components/update-labels.tsx +++ b/src/pages/resources/components/update-labels.tsx @@ -111,4 +111,4 @@ const UpdateLabels: React.FC = (props) => { ); }; -export default React.memo(UpdateLabels); +export default UpdateLabels; diff --git a/src/pages/resources/hooks/use-gpu-columns.tsx b/src/pages/resources/hooks/use-gpu-columns.tsx index ac90dec8..613eb986 100644 --- a/src/pages/resources/hooks/use-gpu-columns.tsx +++ b/src/pages/resources/hooks/use-gpu-columns.tsx @@ -63,6 +63,9 @@ const useGPUColumns = (props: { { title: intl.formatMessage({ id: 'clusters.title' }), dataIndex: 'cluster_id', + ellipsis: { + showTitle: false + }, render: (text: number, record: GPUDeviceItem) => ( {clusterList.find((item) => item.value === text)?.label} @@ -70,8 +73,11 @@ const useGPUColumns = (props: { ) }, { - title: intl.formatMessage({ id: 'resources.table.workername' }), + title: 'Worker', dataIndex: 'worker_name', + ellipsis: { + showTitle: false + }, render: (text: string, record: GPUDeviceItem) => ( {text} ) diff --git a/src/pages/resources/hooks/use-instances-columns.tsx b/src/pages/resources/hooks/use-instances-columns.tsx index 0664b23b..d325136b 100644 --- a/src/pages/resources/hooks/use-instances-columns.tsx +++ b/src/pages/resources/hooks/use-instances-columns.tsx @@ -294,7 +294,7 @@ const useInstanceColumns = (props: { return useMemo(() => { return [ { - title: intl.formatMessage({ id: 'common.table.name' }), + title: intl.formatMessage({ id: 'resources.model.instance' }), dataIndex: 'name', width: 240, render: (text: string, record: ListItem) => ( diff --git a/src/pages/resources/hooks/use-worker-columns.tsx b/src/pages/resources/hooks/use-worker-columns.tsx index e358dba6..5fadb5b5 100644 --- a/src/pages/resources/hooks/use-worker-columns.tsx +++ b/src/pages/resources/hooks/use-worker-columns.tsx @@ -9,6 +9,7 @@ import { CodeOutlined, DeleteOutlined, EditOutlined, + FileTextOutlined, InfoCircleOutlined } from '@ant-design/icons'; import { useIntl } from '@umijs/max'; @@ -31,7 +32,7 @@ const ActionList = [ { label: 'common.button.detail', key: 'details', - icon: + icon: }, { label: 'common.button.logs', diff --git a/src/utils/index.ts b/src/utils/index.ts index 41f4abb3..82e9dcf9 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -1,4 +1,5 @@ import _ from 'lodash'; +import tinycolor from 'tinycolor2'; export const isNotEmptyValue = (value: any) => { if (Array.isArray(value)) { @@ -219,3 +220,22 @@ export const base64ToFile = (base64String: string, fileName: string) => { export const isOnline = () => { return window.navigator.onLine; }; + +export const genColors = ({ + color, + alpha1, + alpha2 +}: { + color: string; + alpha1?: number; + alpha2?: number; +}) => { + const base = tinycolor(color); + const alpha_start = alpha1 || base.getAlpha(); + const alpha_end = alpha2 || base.getAlpha(); + + return [ + base.setAlpha(alpha_start).toRgbString(), + base.setAlpha(alpha_end).toRgbString() + ]; +}; diff --git a/typings.d.ts b/typings.d.ts index 2791e617..ab486a8b 100644 --- a/typings.d.ts +++ b/typings.d.ts @@ -26,5 +26,6 @@ declare module 'vibrant'; declare module 'node-vibrant'; declare module 'lamejs'; declare module 'file-saver'; +declare module 'tinycolor2'; declare const REACT_APP_ENV: 'test' | 'dev' | 'pre' | false;