diff --git a/.gitignore b/.gitignore index 3d2b2bf12..ffcf91cbe 100644 --- a/.gitignore +++ b/.gitignore @@ -28,4 +28,5 @@ src/plugins/pluginList.ts .env config/config.odcPlugin.js yarn-error.log -yarn.lock \ No newline at end of file +# yarn.lock +pnpm-lock.yaml \ No newline at end of file diff --git a/README.md b/README.md index 73804fa5d..b0ab2a1f7 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ pnpm run prepack obclient #### Install Dependencies ```shell -pnpm install +pnpm run install-odc ``` #### Configure ODC Server Address diff --git a/build/electron-build.config.js b/build/electron-build.config.js index 9edb9b46a..dc6f408d8 100644 --- a/build/electron-build.config.js +++ b/build/electron-build.config.js @@ -21,9 +21,13 @@ const config = { writeUpdateInfo: false }, win: { + publisherName: 'OceanBase', target: 'nsis', rfc3161TimeStampServer: "http://sha256timestamp.ws.symantec.com/sha256/timestamp", - signingHashAlgorithms: ["sha256"] + signingHashAlgorithms: ["sha256"], + signtoolOptions: { + sign: "./scripts/client/winsign.js" + } }, nsis: { differentialPackage: false, diff --git a/config/config.js b/config/config.js index d21d389cb..80cc4a65a 100644 --- a/config/config.js +++ b/config/config.js @@ -41,7 +41,7 @@ const config = { devtool: enableSourceMap ? "cheap-module-source-map" : (process.env.NODE_ENV === 'development' ? 'cheap-module-source-map' : false), antd: { - import: true, + import: false }, theme: theme, @@ -106,11 +106,5 @@ config.headScripts = [ `window.currentEnv=window.currentEnv || '${process.env.CURRENT_ENV || ''}'`, `window.publicPath=window.publicPath || '${publicPath}'`, ]; -if (process.env.CURRENT_ENV === 'obcloud') { - config.headScripts.push( - `window.ODCApiHost='${config.proxy['/api/'].target}'`, - ); -} else { - config.headScripts.push(`window.ODCApiHost= window.ODCApiHost || ''`); -} +config.headScripts.push(`window.ODCApiHost= window.ODCApiHost || ''`); export default config; diff --git a/config/routes.js b/config/routes.js index e96c50cc4..24fbe6a4e 100644 --- a/config/routes.js +++ b/config/routes.js @@ -22,15 +22,19 @@ module.exports = [ "@/layout/OrganizationListenWrap" ], routes: [ + { path: '/console', component: '@/page/Console' }, { path: '/project', component: '@/page/Project/Project', spmBPos: 'b64002' }, { path: '/project/:id/:page', component: '@/page/Project', spmBPos: 'b64003' }, + { path: '/project/:id/schedule/create', component: '@/page/ScheduleCreatePage' }, { path: '/datasource', component: '@/page/Datasource/Datasource', spmBPos: 'b64004' }, { path: '/datasource/:id/:page', component: '@/page/Datasource', spmBPos: 'b64005' }, { path: '/task', component: '@/page/Task', spmBPos: 'b64006' }, + { path: '/schedule', component: '@/page/Schedule' }, + { path: '/schedule/create', component: '@/page/ScheduleCreatePage' }, { path: '/auth/:page', component: '@/page/Auth', spmBPos: 'b64007' }, { path: '/secure/:page', component: '@/page/Secure', spmBPos: 'b64008' }, { path: '/externalIntegration/:page', component: '@/page/ExternalIntegration', spmBPos: 'b64009' }, - { path: '/', redirect: '/project'}, + { path: '/', component: '@/layout/DefaultRedirect'}, ], }, { diff --git a/config/theme.js b/config/theme.js index c6e67debd..0d4f43e3c 100644 --- a/config/theme.js +++ b/config/theme.js @@ -1,23 +1,4 @@ -/** - * ODC主题相关,全局less变量定义 - */ -const antdTheme = { - 'font-size-base': '12px', - 'form-item-margin-bottom': '12px', - 'form-component-max-height': '28px', - 'layout-header-height': '40px', - 'form-vertical-label-padding': '4px 0px 4px 0px', - 'btn-height-base': '28px', - 'padding-md': '12px', - 'input-height-base': '29px', - 'input-height-sm': '25px', - 'pagination-item-size': '24px', - 'border-radius-base': '2px', - 'drawer-body-padding': '12px 24px 24px 24px', - 'tree-bg': 'transparent', - 'drawer-header-close-size': '47px', - 'descriptions-title-margin-bottom': '12px' -}; + const odcTheme = { // 字体颜色 @@ -34,6 +15,5 @@ const odcTheme = { }; export default { - ...antdTheme, ...odcTheme, }; diff --git a/pnpm-lock.yaml b/hidden.yaml similarity index 73% rename from pnpm-lock.yaml rename to hidden.yaml index 382b2339b..4453080c5 100644 --- a/pnpm-lock.yaml +++ b/hidden.yaml @@ -29,9 +29,12 @@ importers: electron-log: specifier: ~4.2.4 version: 4.2.4 + myers-diff: + specifier: ^2.1.0 + version: 2.1.0 qs: specifier: ^6.10.1 - version: 6.13.0 + version: 6.14.0 request: specifier: ^2.88.0 version: 2.88.2 @@ -42,21 +45,30 @@ importers: '@ant-design/icons': specifier: ^4.0.0 version: 4.8.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@dnd-kit/core': + specifier: ^6.1.0 + version: 6.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@dnd-kit/sortable': + specifier: ^8.0.0 + version: 8.0.0(@dnd-kit/core@6.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@dnd-kit/utilities': + specifier: ^3.2.2 + version: 3.2.2(react@17.0.2) '@oceanbase-odc/monaco-plugin-ob': - specifier: ^1.2.9 - version: 1.2.9(monaco-editor@0.36.1) + specifier: ~1.6.4 + version: 1.6.4(monaco-editor@0.36.1) '@oceanbase-odc/ob-intl-cli': - specifier: ^2.1.3 - version: 2.1.3(@swc/helpers@0.5.1)(chokidar@3.6.0)(encoding@0.1.13)(prettier@2.8.8)(typescript@4.9.5) + specifier: ^2.2.1 + version: 2.2.1(chokidar@3.6.0)(encoding@0.1.13)(prettier@2.8.8)(typescript@5.9.2) '@oceanbase-odc/ob-parser-js': - specifier: ^3.0.5 - version: 3.0.5 + specifier: ^3.2.1 + version: 3.2.1 '@oceanbase-odc/ob-react-data-grid': - specifier: ^3.1.1 - version: 3.1.1(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(lodash@4.17.21)(react-dnd-html5-backend@11.1.3)(react-dnd@11.1.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + specifier: ^4.1.0 + version: 4.1.1(antd@5.26.1(date-fns@2.30.0)(luxon@3.6.1)(moment@2.30.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(lodash@4.17.21)(react-dnd-html5-backend@11.1.3)(react-dnd@11.1.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@sentry/react': specifier: ^7.88.0 - version: 7.119.0(react@17.0.2) + version: 7.120.3(react@17.0.2) '@testing-library/react': specifier: ^11.2.2 version: 11.2.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -71,25 +83,25 @@ importers: version: 22.2.3 '@types/lodash': specifier: ^4.14.168 - version: 4.17.9 + version: 4.17.18 '@types/memoize-one': specifier: ^4.1.1 version: 4.1.1 '@types/node': - specifier: ^9.6.0 - version: 9.6.61 + specifier: ^16.7.0 + version: 16.18.126 '@types/react': specifier: ^16.0.0 - version: 16.14.61 + version: 16.14.65 '@types/react-dom': specifier: ^16.0.0 - version: 16.9.24 + version: 16.9.25(@types/react@16.14.65) '@types/react-resizable': specifier: ^1.7.3 version: 1.7.4 '@types/react-virtualized': specifier: ^9.21.21 - version: 9.21.30 + version: 9.22.2 '@types/request': specifier: ^2.48.7 version: 2.48.12 @@ -97,8 +109,8 @@ importers: specifier: ^3.0.0 version: 3.0.0 '@umijs/max': - specifier: ^4.0.66 - version: 4.3.23(@babel/core@7.25.2)(@types/node@9.6.61)(@types/react-dom@16.9.24)(@types/react@16.14.61)(dva@2.5.0-beta.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(lightningcss@1.22.1)(prettier@2.8.8)(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@3.29.5)(sugarss@2.0.0)(terser@5.33.0)(type-fest@0.21.3)(typescript@4.9.5)(webpack@4.47.0) + specifier: ^4.4.12 + version: 4.4.12(@babel/core@7.28.3)(@types/node@16.18.126)(@types/react-dom@16.9.25(@types/react@16.14.65))(@types/react@16.14.65)(dva@2.5.0-beta.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(lightningcss@1.22.1)(prettier@2.8.8)(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@3.29.5)(sugarss@2.0.0)(terser@5.43.1)(type-fest@0.21.3)(typescript@5.9.2)(webpack@4.47.0) adm-zip: specifier: ^0.5.5 version: 0.5.16 @@ -107,10 +119,10 @@ importers: version: 2.10.14(react@17.0.2) ali-oss: specifier: ^6.17.1 - version: 6.21.0 + version: 6.23.0 antd: - specifier: ^4.24.14 - version: 4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + specifier: ^5.23.4 + version: 5.26.1(date-fns@2.30.0)(luxon@3.6.1)(moment@2.30.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) antlr4: specifier: ~4.8.0 version: 4.8.0 @@ -119,10 +131,13 @@ importers: version: 4.0.0 aws-sdk: specifier: ^2.1231.0 - version: 2.1691.0 + version: 2.1692.0 + axios: + specifier: ^1.7.7 + version: 1.10.0 bignumber.js: specifier: ^9.0.0 - version: 9.1.2 + version: 9.3.0 blueimp-md5: specifier: ^2.19.0 version: 2.19.0 @@ -140,7 +155,7 @@ importers: version: 3.3.3 core-js: specifier: ^3 - version: 3.38.1 + version: 3.43.0 cron-parser: specifier: ^4.6.0 version: 4.9.0 @@ -150,24 +165,27 @@ importers: css: specifier: ^3.0.0 version: 3.0.0 + dayjs: + specifier: ^1.11.13 + version: 1.11.13 echarts: specifier: ^5.4.0 - version: 5.5.1 + version: 5.6.0 electron: specifier: ~22.3.27 version: 22.3.27 electron-builder: specifier: ^25.1.8 - version: 25.1.8(electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.8)) + version: 25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)) electron-builder-notarize: specifier: ^1.5.1 - version: 1.5.2(electron-builder@25.1.8(electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.8))) + version: 1.5.2(electron-builder@25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8))) eventbusjs: specifier: ^0.2.0 version: 0.2.0 highlight.js: specifier: ^11.6.0 - version: 11.10.0 + version: 11.11.1 husky: specifier: ^8.0.3 version: 8.0.3 @@ -195,6 +213,9 @@ importers: loglevel: specifier: ^1.8.0 version: 1.9.2 + lottie-react: + specifier: ^2.4.0 + version: 2.4.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) markdown-it: specifier: ^13.0.1 version: 13.0.2 @@ -207,9 +228,6 @@ importers: mobx-react: specifier: ^6.3.1 version: 6.3.1(mobx@5.15.7)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - moment: - specifier: ^2.29.0 - version: 2.30.1 monaco-editor: specifier: ~0.36.0 version: 0.36.1 @@ -229,20 +247,20 @@ importers: specifier: ^6.0.0 version: 6.14.1 rc-menu: - specifier: ~9.0.0 - version: 9.0.14(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + specifier: ^9.0.0 + version: 9.16.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-picker: - specifier: ~2.7.0 - version: 2.7.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + specifier: ^4.0.0 + version: 4.11.3(date-fns@2.30.0)(dayjs@1.11.13)(luxon@3.6.1)(moment@2.30.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-resize-observer: specifier: ~1.3.1 version: 1.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-select: - specifier: ~14.1.7 - version: 14.1.18(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + specifier: ^14.1.7 + version: 14.16.8(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-table: - specifier: ~7.26.0 - version: 7.26.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + specifier: ^7.26.0 + version: 7.51.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-virtual-list: specifier: ~3.4.13 version: 3.4.13(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -266,7 +284,7 @@ importers: version: 17.0.2(react@17.0.2) react-intl: specifier: ^5.20.10 - version: 5.25.1(react@17.0.2)(typescript@4.9.5) + version: 5.25.1(react@17.0.2)(typescript@5.9.2) react-resizable: specifier: ^1.10.1 version: 1.11.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -278,13 +296,13 @@ importers: version: 0.1.92(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react-virtualized: specifier: ^9.22.3 - version: 9.22.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 9.22.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react-window: specifier: ^1.8.6 - version: 1.8.10(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 1.8.11(react-dom@17.0.2(react@17.0.2))(react@17.0.2) reactflow: specifier: ^11.11.3 - version: 11.11.4(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + version: 11.11.4(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) scp2: specifier: ^0.5.0 version: 0.5.0 @@ -299,13 +317,10 @@ importers: version: 1.2.2 ts-loader: specifier: 8.4.0 - version: 8.4.0(typescript@4.9.5)(webpack@4.47.0) + version: 8.4.0(typescript@5.9.2)(webpack@4.47.0) typescript: - specifier: ^4.0.0 - version: 4.9.5 - umi-request: - specifier: ^1.2.0 - version: 1.4.0 + specifier: ^5.9.2 + version: 5.9.2 webpack: specifier: ^4.28.0 version: 4.47.0(webpack-cli@3.3.12) @@ -345,15 +360,31 @@ packages: '@ant-design/colors@6.0.0': resolution: {integrity: sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==} - '@ant-design/colors@7.1.0': - resolution: {integrity: sha512-MMoDGWn1y9LdQJQSHiCC20x3uZ3CwQnv9QMz6pCmJOrqdgM9YxsoVVY0wtrdXbmfSgnV0KNk6zi09NAhMR2jvg==} + '@ant-design/colors@7.2.1': + resolution: {integrity: sha512-lCHDcEzieu4GA3n8ELeZ5VQ8pKQAWcGGLRTQ50aQM2iqPpq2evTxER84jfdPvsPAtEcZ7m44NI45edFMo8oOYQ==} + + '@ant-design/cssinjs-utils@1.1.3': + resolution: {integrity: sha512-nOoQMLW1l+xR1Co8NFVYiP8pZp3VjIIzqV6D6ShYF2ljtdwWJn5WSsH+7kvCktXL/yhEtWURKOfH5Xz/gzlwsg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + '@ant-design/cssinjs@1.23.0': + resolution: {integrity: sha512-7GAg9bD/iC9ikWatU9ym+P9ugJhi/WbsTWzcKN6T4gU0aehsprtke1UAaaSxxkjjmkJb3llet/rbUSLPgwlY4w==} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' - '@ant-design/cssinjs@1.21.1': - resolution: {integrity: sha512-tyWnlK+XH7Bumd0byfbCiZNK43HEubMoCcu9VxwsAwiHdHTgWa+tMN0/yvxa+e8EzuFP1WdUNNPclRpVtD33lg==} + '@ant-design/cssinjs@1.24.0': + resolution: {integrity: sha512-K4cYrJBsgvL+IoozUXYjbT6LHHNt+19a9zkvpBPxLjFHas1UpPM2A5MlhROb0BT8N8WoavM5VsP9MeSeNK/3mg==} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' + '@ant-design/fast-color@2.0.6': + resolution: {integrity: sha512-y2217gk4NqL35giHl72o6Zzqji9O7vHh9YmhUVkPtAOpoTCH4uWxo/pr4VE8t0+ChEPs0qo4eJRC5Q1eXWo3vA==} + engines: {node: '>=8.x'} + '@ant-design/icons-svg@4.4.2': resolution: {integrity: sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==} @@ -364,8 +395,8 @@ packages: react: '>=16.0.0' react-dom: '>=16.0.0' - '@ant-design/icons@5.5.1': - resolution: {integrity: sha512-0UrM02MA2iDIgvLatWrj6YTCYe0F/cwXvVE0E2SqGrL7PZireQwgEKTKBisWpZyal5eXZLvuM98kju6YtYne8w==} + '@ant-design/icons@5.6.1': + resolution: {integrity: sha512-0/xS39c91WjPAZOWsvi1//zjx6kAp4kxWwctR6kuU6p133w8RU0D2dSCvZC19uQyharg/sAvYxGYWl01BbZZfg==} engines: {node: '>=8'} peerDependencies: react: '>=16.0.0' @@ -374,81 +405,77 @@ packages: '@ant-design/moment-webpack-plugin@0.0.3': resolution: {integrity: sha512-MLm1FUpg02fP615ShQnCUN9la2E4RylDxKyolkGqAWTIHO4HyGM0A5x71AMALEyP/bC+UEEWBGSQ+D4/8hQ+ww==} - '@ant-design/pro-card@2.8.8': - resolution: {integrity: sha512-av9ksFaSKmi63VXuU9qbEwk49stuzZZsDq4vUqCt1GJBzUiKVGs8rmTYlfDwmqc9k1ZZjCu74SyAf58J5775wg==} + '@ant-design/pro-card@2.10.0': + resolution: {integrity: sha512-sLONn1odmE0Wkbse8pol4WiaEzBV8JU5s3FAMflPpycfUcbSaa1ktXzQ7LCo2SAvOS7gkfmpFjBPtrfbigKh4g==} peerDependencies: antd: ^4.24.15 || ^5.11.2 react: '>=17.0.0' - '@ant-design/pro-components@2.7.19': - resolution: {integrity: sha512-C/xf7VhZEMZsphT9i6DsjjwQYAEj0u77n7WYtd9/HLfJyQ2h9maORnd1z+BSmBZ58IWb18wPbiODUjNXT/toMw==} + '@ant-design/pro-components@2.8.10': + resolution: {integrity: sha512-QHnnIXdmC5GTAtm6i8eeJy5yT9npPlFyxpDm+duiDrTRKRFaAQBduArxlH3DA/hoRCCypzPONxfK9BQNIhIyZA==} peerDependencies: antd: ^4.24.15 || ^5.11.2 react: '>=17.0.0' react-dom: '>=17.0.0' - '@ant-design/pro-descriptions@2.5.53': - resolution: {integrity: sha512-n/LP+FgjysmZgpjAXei7RZSVYgr/9oM6ta672yoyLkZfdMMezRDNnQb3GEhLDMOERVUBg9Ud3ZwYKSoiyC25QQ==} + '@ant-design/pro-descriptions@2.6.10': + resolution: {integrity: sha512-+4MbiOfumnWlW0Awm4m8JML5o3lR649FD24AaivCmr8BQvIAAXdTITnDMXEg8BqvdP4KOvNsStZrvYfqoev33A==} peerDependencies: antd: ^4.24.15 || ^5.11.2 react: '>=17.0.0' - '@ant-design/pro-field@2.16.2': - resolution: {integrity: sha512-Qn31+7kCV2Cj0FBwFjKIiCiqoO7xpZUaER0J4SZS3KsH3EpX1iVCyleAKZ4kaluLPokj7dRX/+YsbefeVZKrtw==} + '@ant-design/pro-field@3.1.0': + resolution: {integrity: sha512-+Dgp31WjD+iwg9KIRAMgNkfQivkJKMcYBrIBmho1e8ep/O0HgWSp48g70tBIWi/Lfem/Ky2schF7O8XCFouczw==} peerDependencies: antd: ^4.24.15 || ^5.11.2 react: '>=17.0.0' - '@ant-design/pro-form@2.30.2': - resolution: {integrity: sha512-Tn5pT8Pi5kkjr9aotezJdiRkJPgv53nyZK5qx6mwQMnI8zqTXarK22plrVEZXuFoLC1qwuAchmy4ofqAsBLx7w==} + '@ant-design/pro-form@2.32.0': + resolution: {integrity: sha512-GZnVAMeYv+YHJb17lJ7rX5PYuQPvEA6EotQnPbHi9tGLN3PfexcAd21rqzuO+OrulU2x7TEMDIxtY9MzvvOGbg==} peerDependencies: - '@types/lodash-es': ^4.17.12 antd: ^4.24.15 || ^5.11.2 rc-field-form: '>=1.22.0' react: '>=17.0.0' react-dom: '>=17.0.0' - peerDependenciesMeta: - '@types/lodash-es': - optional: true - '@ant-design/pro-layout@7.20.2': - resolution: {integrity: sha512-a97k8P2sbprPXcBOG8p1g/0bP5kLBiC3+GSj0oxSWjUelAKzI9Q448tLOIfLjDcokxOvPRCEcCAlRg+mCKZVPg==} + '@ant-design/pro-layout@7.22.7': + resolution: {integrity: sha512-fvmtNA1r9SaasVIQIQt611VSlNxtVxDbQ3e+1GhYQza3tVJi/3gCZuDyfMfTnbLmf3PaW/YvLkn7MqDbzAzoLA==} peerDependencies: antd: ^4.24.15 || ^5.11.2 react: '>=17.0.0' react-dom: '>=17.0.0' - '@ant-design/pro-list@2.5.69': - resolution: {integrity: sha512-jd5slgWw9hV/f1XhFjuHfsdS9fh81lTRhBzJDlgFqZaFNKo++S2c8wX5FbpNzYCu+XIfVTVt8EXvz8j4lPiG0g==} + '@ant-design/pro-list@2.6.10': + resolution: {integrity: sha512-xSWwnqCr+hPEYR4qY7nFUaxO5RQBxNlFaPNmobP2i+Im31slk9JuAusgWeIYO0mNhLJuLbxd8CCma2AZij3fBQ==} peerDependencies: antd: ^4.24.15 || ^5.11.2 react: '>=17.0.0' react-dom: '>=17.0.0' - '@ant-design/pro-provider@2.14.9': - resolution: {integrity: sha512-4UJr6AHyWKsrhx2KfdkpRQCgjc75oDUDhMHGA2OWqQVI16sMQfeZf6KYfmeiG3Dal1QKFOtSibCdH5G2CDvWlg==} + '@ant-design/pro-provider@2.16.2': + resolution: {integrity: sha512-0KmCH1EaOND787Jz6VRMYtLNZmqfT0JPjdUfxhyOxFfnBRfrjyfZgIa6CQoAJLEUMWv57PccWS8wRHVUUk2Yiw==} peerDependencies: antd: ^4.24.15 || ^5.11.2 react: '>=17.0.0' react-dom: '>=17.0.0' - '@ant-design/pro-skeleton@2.1.13': - resolution: {integrity: sha512-Z2+DpJaFzO6gbmDW8lTceHy2vOpwKQUVRteAh5Ac3NSPeZFUDoyxZGOmA2jN/BxlSQnhrR88vhwXi+KouEqxcg==} + '@ant-design/pro-skeleton@2.2.1': + resolution: {integrity: sha512-3M2jNOZQZWEDR8pheY00OkHREfb0rquvFZLCa6DypGmiksiuuYuR9Y4iA82ZF+mva2FmpHekdwbje/GpbxqBeg==} peerDependencies: antd: ^4.24.15 || ^5.11.2 react: '>=17.0.0' react-dom: '>=17.0.0' - '@ant-design/pro-table@3.17.2': - resolution: {integrity: sha512-nEwhlx93MgKjXD5PsXQqnB4bQHKe7dTTzwUiYrBCb0Y5So2ra4cBcjobQHS+q1IgIP9DJQQoruRp/AYplCtwHw==} + '@ant-design/pro-table@3.21.0': + resolution: {integrity: sha512-sI81d3FYRv5sXamUc+M5CsHZ9CchuUQgOAPzo5H4oPAVL5h+mkYGRsBzPsxQX7khTNpWjrAtPoRm5ipx3vvWog==} peerDependencies: antd: ^4.24.15 || ^5.11.2 rc-field-form: '>=1.22.0' react: '>=17.0.0' react-dom: '>=17.0.0' - '@ant-design/pro-utils@2.15.18': - resolution: {integrity: sha512-t/7i57tIYrQPlo2uIchWsXcvtQfBi72uQF9mLFS4C8f3nEKJFiEMWg2m+7JDgencTkpQmP7qmmfT1/6qXJcOvA==} + '@ant-design/pro-utils@2.18.0': + resolution: {integrity: sha512-8+ikyrN8L8a8Ph4oeHTOJEiranTj18+9+WHCHjKNdEfukI7Rjn8xpYdLJWb2AUJkb9d4eoAqjd5+k+7w81Df0w==} peerDependencies: antd: ^4.24.15 || ^5.11.2 react: '>=17.0.0' @@ -459,6 +486,11 @@ packages: peerDependencies: react: '>=16.9.0' + '@ant-design/react-slick@1.1.2': + resolution: {integrity: sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA==} + peerDependencies: + react: '>=16.9.0' + '@antfu/install-pkg@0.1.1': resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} @@ -468,20 +500,24 @@ packages: '@babel/code-frame@7.12.11': resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} - '@babel/code-frame@7.24.7': - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + '@babel/code-frame@7.27.1': + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.4': - resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} + '@babel/compat-data@7.27.5': + resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==} engines: {node: '>=6.9.0'} '@babel/core@7.23.6': resolution: {integrity: sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==} engines: {node: '>=6.9.0'} - '@babel/core@7.25.2': - resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} + '@babel/core@7.27.4': + resolution: {integrity: sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.28.3': + resolution: {integrity: sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==} engines: {node: '>=6.9.0'} '@babel/eslint-parser@7.23.3': @@ -491,8 +527,8 @@ packages: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 - '@babel/eslint-parser@7.25.1': - resolution: {integrity: sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==} + '@babel/eslint-parser@7.27.5': + resolution: {integrity: sha512-HLkYQfRICudzcOtjGwkPvGc5nF1b4ljLZh1IRDj50lRZ718NAKVgQpIAUX8bfg6u/yuSKY3L7E0YzIV+OxrB8Q==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': ^7.11.0 @@ -501,136 +537,155 @@ packages: '@babel/generator@7.2.0': resolution: {integrity: sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==} - '@babel/generator@7.25.6': - resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} + '@babel/generator@7.27.5': + resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.24.7': - resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} + '@babel/generator@7.28.3': + resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} engines: {node: '>=6.9.0'} - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': - resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} + '@babel/helper-annotate-as-pure@7.27.3': + resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.2': - resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + '@babel/helper-compilation-targets@7.27.2': + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.25.4': - resolution: {integrity: sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==} + '@babel/helper-create-class-features-plugin@7.27.1': + resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.25.2': - resolution: {integrity: sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==} + '@babel/helper-create-regexp-features-plugin@7.27.1': + resolution: {integrity: sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-define-polyfill-provider@0.6.2': - resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + '@babel/helper-define-polyfill-provider@0.6.4': + resolution: {integrity: sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - '@babel/helper-member-expression-to-functions@7.24.8': - resolution: {integrity: sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==} + '@babel/helper-globals@7.28.0': + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.27.1': + resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.27.1': + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.7': - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + '@babel/helper-module-transforms@7.27.3': + resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@babel/helper-module-transforms@7.25.2': - resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + '@babel/helper-module-transforms@7.28.3': + resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.24.7': - resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} + '@babel/helper-optimise-call-expression@7.27.1': + resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.24.8': - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} + '@babel/helper-plugin-utils@7.27.1': + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} engines: {node: '>=6.9.0'} - '@babel/helper-remap-async-to-generator@7.25.0': - resolution: {integrity: sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==} + '@babel/helper-remap-async-to-generator@7.27.1': + resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.25.0': - resolution: {integrity: sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==} + '@babel/helper-replace-supers@7.27.1': + resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.24.7': - resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + '@babel/helper-simple-access@7.27.1': + resolution: {integrity: sha512-OU4zVQrJgFBNXMjrHs1yFSdlTgufO4tefcUZoqNhukVfw0p8x1Asht/gcGZ3bpHbi8gu/76m4JhrlKPqkrs/WQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': + resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==} engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.24.7': - resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.8': - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + '@babel/helper-validator-identifier@7.27.1': + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.7': - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + '@babel/helper-validator-option@7.27.1': + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.8': - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + '@babel/helper-wrap-function@7.27.1': + resolution: {integrity: sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.25.0': - resolution: {integrity: sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==} + '@babel/helpers@7.27.6': + resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.6': - resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} + '@babel/helpers@7.28.3': + resolution: {integrity: sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.7': - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + '@babel/highlight@7.25.9': + resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.6': - resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} + '@babel/parser@7.27.5': + resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/parser@7.28.3': + resolution: {integrity: sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3': - resolution: {integrity: sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1': + resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0': - resolution: {integrity: sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==} + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1': + resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0': - resolution: {integrity: sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==} + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1': + resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7': - resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1': + resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0': - resolution: {integrity: sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1': + resolution: {integrity: sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -642,8 +697,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-proposal-decorators@7.24.7': - resolution: {integrity: sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==} + '@babel/plugin-proposal-decorators@7.27.1': + resolution: {integrity: sha512-DTxe4LBPrtFdsWzgpmbBKevg3e9PBy+dXRt19kSbucbZvL2uqtdqwwpluL1jfxYE0wIDTFp1nTy/q6gNLsxXrg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -675,14 +730,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-decorators@7.24.7': - resolution: {integrity: sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==} + '@babel/plugin-syntax-decorators@7.27.1': + resolution: {integrity: sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-do-expressions@7.24.7': - resolution: {integrity: sha512-lQee+garSbTjCvXdzfjXeSzPd03pyBXALfB2C4bW7SwORrZAs5CDt67toH8MRPuvQFYvWpkXYe07AhHDY3tWfQ==} + '@babel/plugin-syntax-do-expressions@7.27.1': + resolution: {integrity: sha512-u6oeILJBQ0jE8l0dZe6dHlxOFM7cWLCd20mJf0VV1gLxpZfy8PUV/6nFwAh2hxCGy9McWOYk+2fkUG+tqC+WJg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -697,25 +752,20 @@ packages: peerDependencies: '@babel/core': 7.0.0-beta.32 - '@babel/plugin-syntax-export-namespace-from@7.8.3': - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-syntax-function-bind@7.24.7': - resolution: {integrity: sha512-dqm7VhgJ2sXCEc0WDJV+q8OI1Qzwn4OFbqsHTVtYoc4L7jJYtF6pEQYcbmlMMWBZjw0tJYuXeyiTQVboWIwAKg==} + '@babel/plugin-syntax-function-bind@7.27.1': + resolution: {integrity: sha512-H4/tUIbfZEn3nDZ+a0uwSfwetrMQUzX4QV4DgD80b9mKDiFt5kaKZIIS1kK6r1ACABM++ohPQcVq++xr8qqJcg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.25.6': - resolution: {integrity: sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==} + '@babel/plugin-syntax-import-assertions@7.27.1': + resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.25.6': - resolution: {integrity: sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==} + '@babel/plugin-syntax-import-attributes@7.27.1': + resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -730,8 +780,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.24.7': - resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} + '@babel/plugin-syntax-jsx@7.27.1': + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -778,8 +828,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.25.4': - resolution: {integrity: sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==} + '@babel/plugin-syntax-typescript@7.27.1': + resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -790,140 +840,140 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-arrow-functions@7.24.7': - resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} + '@babel/plugin-transform-arrow-functions@7.27.1': + resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.25.4': - resolution: {integrity: sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==} + '@babel/plugin-transform-async-generator-functions@7.27.1': + resolution: {integrity: sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-to-generator@7.24.7': - resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} + '@babel/plugin-transform-async-to-generator@7.27.1': + resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoped-functions@7.24.7': - resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} + '@babel/plugin-transform-block-scoped-functions@7.27.1': + resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.25.0': - resolution: {integrity: sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==} + '@babel/plugin-transform-block-scoping@7.27.5': + resolution: {integrity: sha512-JF6uE2s67f0y2RZcm2kpAUEbD50vH62TyWVebxwHAlbSdM49VqPz8t4a1uIjp4NIOIZ4xzLfjY5emt/RCyC7TQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.25.4': - resolution: {integrity: sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==} + '@babel/plugin-transform-class-properties@7.27.1': + resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-static-block@7.24.7': - resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} + '@babel/plugin-transform-class-static-block@7.27.1': + resolution: {integrity: sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.25.4': - resolution: {integrity: sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==} + '@babel/plugin-transform-classes@7.27.1': + resolution: {integrity: sha512-7iLhfFAubmpeJe/Wo2TVuDrykh/zlWXLzPNdL0Jqn/Xu8R3QQ8h9ff8FQoISZOsw74/HFqFI7NX63HN7QFIHKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-computed-properties@7.24.7': - resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} + '@babel/plugin-transform-computed-properties@7.27.1': + resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.24.8': - resolution: {integrity: sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==} + '@babel/plugin-transform-destructuring@7.27.3': + resolution: {integrity: sha512-s4Jrok82JpiaIprtY2nHsYmrThKvvwgHwjgd7UMiYhZaN0asdXNLr0y+NjTfkA7SyQE5i2Fb7eawUOZmLvyqOA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dotall-regex@7.24.7': - resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} + '@babel/plugin-transform-dotall-regex@7.27.1': + resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-keys@7.24.7': - resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} + '@babel/plugin-transform-duplicate-keys@7.27.1': + resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0': - resolution: {integrity: sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==} + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1': + resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-dynamic-import@7.24.7': - resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} + '@babel/plugin-transform-dynamic-import@7.27.1': + resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-exponentiation-operator@7.24.7': - resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} + '@babel/plugin-transform-exponentiation-operator@7.27.1': + resolution: {integrity: sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-export-namespace-from@7.24.7': - resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} + '@babel/plugin-transform-export-namespace-from@7.27.1': + resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-for-of@7.24.7': - resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} + '@babel/plugin-transform-for-of@7.27.1': + resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.25.1': - resolution: {integrity: sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==} + '@babel/plugin-transform-function-name@7.27.1': + resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-json-strings@7.24.7': - resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} + '@babel/plugin-transform-json-strings@7.27.1': + resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.25.2': - resolution: {integrity: sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==} + '@babel/plugin-transform-literals@7.27.1': + resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-logical-assignment-operators@7.24.7': - resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} + '@babel/plugin-transform-logical-assignment-operators@7.27.1': + resolution: {integrity: sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-member-expression-literals@7.24.7': - resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} + '@babel/plugin-transform-member-expression-literals@7.27.1': + resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-amd@7.24.7': - resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} + '@babel/plugin-transform-modules-amd@7.27.1': + resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -934,206 +984,212 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.24.8': - resolution: {integrity: sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==} + '@babel/plugin-transform-modules-commonjs@7.27.1': + resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.25.0': - resolution: {integrity: sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==} + '@babel/plugin-transform-modules-systemjs@7.27.1': + resolution: {integrity: sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-umd@7.24.7': - resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} + '@babel/plugin-transform-modules-umd@7.27.1': + resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7': - resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1': + resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-new-target@7.24.7': - resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} + '@babel/plugin-transform-new-target@7.27.1': + resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7': - resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1': + resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-numeric-separator@7.24.7': - resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} + '@babel/plugin-transform-numeric-separator@7.27.1': + resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.24.7': - resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} + '@babel/plugin-transform-object-rest-spread@7.27.3': + resolution: {integrity: sha512-7ZZtznF9g4l2JCImCo5LNKFHB5eXnN39lLtLY5Tg+VkR0jwOt7TBciMckuiQIOIW7L5tkQOCh3bVGYeXgMx52Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-super@7.24.7': - resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} + '@babel/plugin-transform-object-super@7.27.1': + resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-catch-binding@7.24.7': - resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} + '@babel/plugin-transform-optional-catch-binding@7.27.1': + resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.24.8': - resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==} + '@babel/plugin-transform-optional-chaining@7.27.1': + resolution: {integrity: sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.24.7': - resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} + '@babel/plugin-transform-parameters@7.27.1': + resolution: {integrity: sha512-018KRk76HWKeZ5l4oTj2zPpSh+NbGdt0st5S6x0pga6HgrjBOJb24mMDHorFopOOd6YHkLgOZ+zaCjZGPO4aKg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.25.4': - resolution: {integrity: sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==} + '@babel/plugin-transform-private-methods@7.27.1': + resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-property-in-object@7.24.7': - resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} + '@babel/plugin-transform-private-property-in-object@7.27.1': + resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-property-literals@7.24.7': - resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} + '@babel/plugin-transform-property-literals@7.27.1': + resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-display-name@7.24.7': - resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} + '@babel/plugin-transform-react-display-name@7.27.1': + resolution: {integrity: sha512-p9+Vl3yuHPmkirRrg021XiP+EETmPMQTLr6Ayjj85RLNEbb3Eya/4VI0vAdzQG9SEAl2Lnt7fy5lZyMzjYoZQQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-development@7.24.7': - resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==} + '@babel/plugin-transform-react-jsx-development@7.27.1': + resolution: {integrity: sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-self@7.24.7': - resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} + '@babel/plugin-transform-react-jsx-self@7.27.1': + resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-source@7.24.7': - resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} + '@babel/plugin-transform-react-jsx-source@7.27.1': + resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.25.2': - resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} + '@babel/plugin-transform-react-jsx@7.27.1': + resolution: {integrity: sha512-2KH4LWGSrJIkVf5tSiBFYuXDAoWRq2MMwgivCf+93dd0GQi8RXLjKA/0EvRnVV5G0hrHczsquXuD01L8s6dmBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-pure-annotations@7.24.7': - resolution: {integrity: sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==} + '@babel/plugin-transform-react-pure-annotations@7.27.1': + resolution: {integrity: sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.24.7': - resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} + '@babel/plugin-transform-regenerator@7.27.5': + resolution: {integrity: sha512-uhB8yHerfe3MWnuLAhEbeQ4afVoqv8BQsPqrTv7e/jZ9y00kJL6l9a/f4OWaKxotmjzewfEyXE1vgDJenkQ2/Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-reserved-words@7.24.7': - resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} + '@babel/plugin-transform-regexp-modifiers@7.27.1': + resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-reserved-words@7.27.1': + resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-shorthand-properties@7.24.7': - resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} + '@babel/plugin-transform-shorthand-properties@7.27.1': + resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-spread@7.24.7': - resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} + '@babel/plugin-transform-spread@7.27.1': + resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-sticky-regex@7.24.7': - resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} + '@babel/plugin-transform-sticky-regex@7.27.1': + resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-template-literals@7.24.7': - resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} + '@babel/plugin-transform-template-literals@7.27.1': + resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.24.8': - resolution: {integrity: sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==} + '@babel/plugin-transform-typeof-symbol@7.27.1': + resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.25.2': - resolution: {integrity: sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==} + '@babel/plugin-transform-typescript@7.27.1': + resolution: {integrity: sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-escapes@7.24.7': - resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} + '@babel/plugin-transform-unicode-escapes@7.27.1': + resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-property-regex@7.24.7': - resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} + '@babel/plugin-transform-unicode-property-regex@7.27.1': + resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-regex@7.24.7': - resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} + '@babel/plugin-transform-unicode-regex@7.27.1': + resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-sets-regex@7.25.4': - resolution: {integrity: sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==} + '@babel/plugin-transform-unicode-sets-regex@7.27.1': + resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.25.4': - resolution: {integrity: sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==} + '@babel/preset-env@7.27.2': + resolution: {integrity: sha512-Ma4zSuYSlGNRlCLO+EAzLnCmJK2vdstgv+n7aUP+/IKZrOfWHOJVdSJtuub8RzHTj3ahD37k5OKJWvzf16TQyQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1143,43 +1199,52 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@babel/preset-react@7.24.7': - resolution: {integrity: sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==} + '@babel/preset-react@7.27.1': + resolution: {integrity: sha512-oJHWh2gLhU9dW9HHr42q0cI0/iHHXTLGe39qvpAZZzagHy0MzYLCnCVV0symeRvzmjHyVU7mw2K06E6u/JwbhA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-typescript@7.24.7': - resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} + '@babel/preset-typescript@7.27.1': + resolution: {integrity: sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/regjsgen@0.8.0': - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - - '@babel/runtime-corejs3@7.25.6': - resolution: {integrity: sha512-Gz0Nrobx8szge6kQQ5Z5MX9L3ObqNwCQY1PSwSNzreFL7aHGxv8Fp2j3ETV6/wWdbiV+mW6OSm8oQhg3Tcsniw==} + '@babel/runtime-corejs3@7.27.6': + resolution: {integrity: sha512-vDVrlmRAY8z9Ul/HxT+8ceAru95LQgkSKiXkSYZvqtbkPSfhZJgpRp45Cldbh1GJ1kxzQkI70AqyrTI58KpaWQ==} engines: {node: '>=6.9.0'} '@babel/runtime@7.23.6': resolution: {integrity: sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.25.6': - resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} + '@babel/runtime@7.27.6': + resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==} + engines: {node: '>=6.9.0'} + + '@babel/runtime@7.28.3': + resolution: {integrity: sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.27.2': + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.27.4': + resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==} engines: {node: '>=6.9.0'} - '@babel/template@7.25.0': - resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + '@babel/traverse@7.28.3': + resolution: {integrity: sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.6': - resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} + '@babel/types@7.27.6': + resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.6': - resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} + '@babel/types@7.28.2': + resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} engines: {node: '>=6.9.0'} '@bloomberg/record-tuple-polyfill@0.0.4': @@ -1264,13 +1329,13 @@ packages: resolution: {integrity: sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==} engines: {node: '>= 8.9.0'} - '@dnd-kit/accessibility@3.1.0': - resolution: {integrity: sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ==} + '@dnd-kit/accessibility@3.1.1': + resolution: {integrity: sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw==} peerDependencies: react: '>=16.8.0' - '@dnd-kit/core@6.1.0': - resolution: {integrity: sha512-J3cQBClB4TVxwGo3KEjssGEXNJqGVWx17aRTZ1ob0FliR5IjYgTxl5YJbKTzA6IzrtelotH19v6y7uoIRUZPSg==} + '@dnd-kit/core@6.3.1': + resolution: {integrity: sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -1287,13 +1352,19 @@ packages: '@dnd-kit/core': ^6.0.7 react: '>=16.8.0' + '@dnd-kit/sortable@8.0.0': + resolution: {integrity: sha512-U3jk5ebVXe1Lr7c2wU7SBZjcWdQP+j7peHJfCspnA81enlu88Mgd7CC8Q+pub9ubP7eKVETzJW+IBAhsqbSu/g==} + peerDependencies: + '@dnd-kit/core': ^6.1.0 + react: '>=16.8.0' + '@dnd-kit/utilities@3.2.2': resolution: {integrity: sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==} peerDependencies: react: '>=16.8.0' - '@electron/asar@3.2.13': - resolution: {integrity: sha512-pY5z2qQSwbFzJsBdgfJIzXf5ElHTVMutC2dxh0FD60njknMu3n1NnTABOcQwbb5/v5soqE79m9UjaJryBf3epg==} + '@electron/asar@3.4.1': + resolution: {integrity: sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==} engines: {node: '>=10.12.0'} hasBin: true @@ -1301,19 +1372,10 @@ packages: resolution: {integrity: sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==} engines: {node: '>=12'} - '@electron/notarize@2.2.1': - resolution: {integrity: sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==} - engines: {node: '>= 10.0.0'} - '@electron/notarize@2.5.0': resolution: {integrity: sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==} engines: {node: '>= 10.0.0'} - '@electron/osx-sign@1.0.5': - resolution: {integrity: sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==} - engines: {node: '>=12.0.0'} - hasBin: true - '@electron/osx-sign@1.3.1': resolution: {integrity: sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw==} engines: {node: '>=12.0.0'} @@ -1324,10 +1386,6 @@ packages: engines: {node: '>=12.13.0'} hasBin: true - '@electron/universal@1.5.1': - resolution: {integrity: sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==} - engines: {node: '>=8.6'} - '@electron/universal@2.0.1': resolution: {integrity: sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==} engines: {node: '>=16.4'} @@ -1349,12 +1407,15 @@ packages: '@esbuild-kit/cjs-loader@2.4.4': resolution: {integrity: sha512-NfsJX4PdzhwSkfJukczyUiZGc7zNNWZcEAyqeISpDnn0PTfzMJR1aR8xAIPskBejIxBJbIgCCMzbaYa9SXepIg==} + deprecated: 'Merged into tsx: https://tsx.is' '@esbuild-kit/core-utils@3.3.2': resolution: {integrity: sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==} + deprecated: 'Merged into tsx: https://tsx.is' '@esbuild-kit/esm-loader@2.6.5': resolution: {integrity: sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==} + deprecated: 'Merged into tsx: https://tsx.is' '@esbuild/aix-ppc64@0.21.4': resolution: {integrity: sha512-Zrm+B33R4LWPLjDEVnEqt2+SLTATlru1q/xYKVn8oVTbiRBGmK2VIMoIYGJDGyftnGaC788IuzGFAlb7IQ0Y8A==} @@ -1626,14 +1687,14 @@ packages: cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + '@eslint-community/eslint-utils@4.7.0': + resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.11.1': - resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/eslintrc@0.4.3': @@ -1750,6 +1811,14 @@ packages: '@iconify/utils@2.1.1': resolution: {integrity: sha512-H8xz74JDzDw8f0qLxwIaxFMnFkbXTZNWEufOk3WxaLFHV4h0A2FjIDgNk5LzC0am4jssnjdeJJdRs3UFu3582Q==} + '@isaacs/balanced-match@4.0.1': + resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==} + engines: {node: 20 || >=22} + + '@isaacs/brace-expansion@5.0.0': + resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} + engines: {node: 20 || >=22} + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -1786,8 +1855,11 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} '@jridgewell/resolve-uri@3.1.2': @@ -1798,15 +1870,21 @@ packages: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + '@jridgewell/source-map@0.3.11': + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} '@jridgewell/sourcemap-codec@1.5.0': resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + '@jridgewell/trace-mapping@0.3.30': + resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} + '@juggle/resize-observer@3.4.0': resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} @@ -1816,10 +1894,6 @@ packages: peerDependencies: react: '>=16.3.0' - '@malept/cross-spawn-promise@1.1.1': - resolution: {integrity: sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==} - engines: {node: '>= 10'} - '@malept/cross-spawn-promise@2.0.0': resolution: {integrity: sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==} engines: {node: '>= 12.13.0'} @@ -1828,6 +1902,21 @@ packages: resolution: {integrity: sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==} engines: {node: '>= 10.0.0'} + '@module-federation/error-codes@0.8.12': + resolution: {integrity: sha512-K+F4iiV62KY+IpjK6ggn3vI5Yt/T/LUb6xuazY78bhAGwLaHe1DYr7BfSutKMpiB+Dcs6U4dYOBogSMnnl0j4Q==} + + '@module-federation/runtime-core@0.6.20': + resolution: {integrity: sha512-rX7sd/i7tpkAbfMD4TtFt/57SWNC/iv7UYS8g+ad7mnCJggWE1YEKsKSFgcvp4zU3thwR+j2y+kOCwd1sQvxEA==} + + '@module-federation/runtime@0.8.12': + resolution: {integrity: sha512-eYohRfambj/qzxz6tEakDn459ROcixWO4zL5gmTEOmwG+jCDnxGR14j1guopyrrpjb6EKFNrPVWtYZTPPfGdQQ==} + + '@module-federation/sdk@0.8.12': + resolution: {integrity: sha512-zFgXYBHbzwIqlrLfn6ewIRXDZCctDDQT2nFhbsZr29yWQgpmW1fm2kJCxQsG0DENGGN1KpzfDoxjjvSKJS/ZHA==} + + '@module-federation/webpack-bundler-runtime@0.8.12': + resolution: {integrity: sha512-zd343RO7/R7Xjh5ym5KdnYQ70z4LBmMxWsa44FS0nyNv04sOq6V1eZSCGKbEhbfqqhbS5Wfj8OzJyedeVvV/OQ==} + '@mole-inc/bin-wrapper@8.0.1': resolution: {integrity: sha512-sTGoeZnjI8N4KS+sW2AN95gDBErhAguvkw/tWdCjeM8bvxpz5lqrnd0vOJABA1A+Ic3zED7PYoLP/RANLgVotA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -1963,23 +2052,23 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} deprecated: This functionality has been moved to @npmcli/fs - '@oceanbase-odc/monaco-plugin-ob@1.2.9': - resolution: {integrity: sha512-cigDwUGzAiLakZ6fO1bzqTyjE6c4hbcXUJ0zh83M4jEzX82diVT4DcsIwwukdWWCCkaYtWRbyU6IEhRIJvOv+Q==} + '@oceanbase-odc/monaco-plugin-ob@1.6.4': + resolution: {integrity: sha512-p+dS4B1zvdRCuNpoC6VfYGW/SOFhKHvn+Mu9+oJH46CswZpgkazBDQDYGEXz5SGLGxLKLRCi0EFLNlzVfTJApw==} peerDependencies: - monaco-editor: ^0.34.1 + monaco-editor: ~0.38.0 - '@oceanbase-odc/ob-intl-cli@2.1.3': - resolution: {integrity: sha512-gU8FurOzsP2RcbYLOfJmbIanO4+j/8QCU3lu7tYZ/4aYxAlXw2GtEFSC97nQBZ4pUdsSBFuxesRyVX0+3tKzOA==} + '@oceanbase-odc/ob-intl-cli@2.2.1': + resolution: {integrity: sha512-x0TxoxQVC7xk5w1Syu5I1RscNiwoPv/uIMLbCIAxhDFqB2lyc8uzb+6MNMij61wh/DisASrpLbEwwFZqSTfb4w==} hasBin: true - '@oceanbase-odc/ob-parser-js@3.0.5': - resolution: {integrity: sha512-MwINKzUu/SQV/0XT8NBanS9BR4d4ikEnjKMLvKaimQTj2scYmzKpIeakGiExUq4HFByAI+A+lwuWt9orEXhwAw==} + '@oceanbase-odc/ob-parser-js@3.2.1': + resolution: {integrity: sha512-GFfI2SQ8CYl0REtfeDb4/qBePkLIjiflPIF52+r3vPmSj5Kkc/uebuwFyUQLCcmBq7pyeoZAVnrAOYO7p535Mg==} - '@oceanbase-odc/ob-react-data-grid@3.1.1': - resolution: {integrity: sha512-hGIz454gXKop7UZLV4ocgm5AK2XNzeZjt2AdlO0ULnzcCUUIanA5fgeQUVcE7s0Ux3LWpIleYhsOEexYKNAaGA==} + '@oceanbase-odc/ob-react-data-grid@4.1.1': + resolution: {integrity: sha512-2FvEVJu8Y5OgRv68Pj+DziaKSVReI/SsU7TtQXeF27H8d7ViAe/u07f/cdHkHFhnzVXt9sEG4hg+zVzn8ZKZlQ==} engines: {node: '>=12.0.0'} peerDependencies: - antd: ^4.15.3 + antd: ^5.0.0 lodash: ^4.17.21 react: ^16.14 || ^17.0 react-dnd: ^14.0.2 @@ -1990,8 +2079,8 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pkgr/core@0.1.1': - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + '@pkgr/core@0.2.7': + resolution: {integrity: sha512-YLT9Zo3oNPJoBjBc4q8G2mjU4tqIbf5CEOORbUUr48dCD9q3umJ3IPlVqOqDakPfd2HuwccBaqlGhN4Gmr5OWg==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} '@pkgr/utils@2.4.2': @@ -2002,6 +2091,29 @@ packages: resolution: {integrity: sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg==} engines: {node: '>=14.x'} + '@rc-component/color-picker@2.0.1': + resolution: {integrity: sha512-WcZYwAThV/b2GISQ8F+7650r5ZZJ043E57aVBFkQ+kSY4C6wdofXgB0hBx+GPGpIU0Z81eETNoDUJMr7oy/P8Q==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + '@rc-component/context@1.4.0': + resolution: {integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + '@rc-component/mini-decimal@1.1.0': + resolution: {integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==} + engines: {node: '>=8.x'} + + '@rc-component/mutate-observer@1.1.0': + resolution: {integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + '@rc-component/portal@1.1.2': resolution: {integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==} engines: {node: '>=8.x'} @@ -2009,6 +2121,27 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + '@rc-component/qrcode@1.0.0': + resolution: {integrity: sha512-L+rZ4HXP2sJ1gHMGHjsg9jlYBX/SLN2D6OxP9Zn3qgtpMWtO2vUfxVFwiogHpAIqs54FnALxraUy/BCO1yRIgg==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + '@rc-component/tour@1.15.1': + resolution: {integrity: sha512-Tr2t7J1DKZUpfJuDZWHxyxWpfmj8EZrqSgyMZ+BCdvKZ6r1UDsfU46M/iWAAFBy961Ssfom2kv5f3UcjIL2CmQ==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + '@rc-component/trigger@2.2.7': + resolution: {integrity: sha512-Qggj4Z0AA2i5dJhzlfFSmg1Qrziu8dsdHOihROL5Kl18seO2Eh/ZaTYt2c8a/CyGaTChnFry7BEYew1+/fhSbA==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + '@react-dnd/asap@4.0.1': resolution: {integrity: sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg==} @@ -2054,32 +2187,32 @@ packages: react: '>=17' react-dom: '>=17' - '@sentry-internal/feedback@7.119.0': - resolution: {integrity: sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==} + '@sentry-internal/feedback@7.120.3': + resolution: {integrity: sha512-ewJJIQ0mbsOX6jfiVFvqMjokxNtgP3dNwUv+4nenN+iJJPQsM6a0ocro3iscxwVdbkjw5hY3BUV2ICI5Q0UWoA==} engines: {node: '>=12'} - '@sentry-internal/replay-canvas@7.119.0': - resolution: {integrity: sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==} + '@sentry-internal/replay-canvas@7.120.3': + resolution: {integrity: sha512-s5xy+bVL1eDZchM6gmaOiXvTqpAsUfO7122DxVdEDMtwVq3e22bS2aiGa8CUgOiJkulZ+09q73nufM77kOmT/A==} engines: {node: '>=12'} - '@sentry-internal/tracing@7.119.0': - resolution: {integrity: sha512-oKdFJnn+56f0DHUADlL8o9l8jTib3VDLbWQBVkjD9EprxfaCwt2m8L5ACRBdQ8hmpxCEo4I8/6traZ7qAdBUqA==} + '@sentry-internal/tracing@7.120.3': + resolution: {integrity: sha512-Ausx+Jw1pAMbIBHStoQ6ZqDZR60PsCByvHdw/jdH9AqPrNE9xlBSf9EwcycvmrzwyKspSLaB52grlje2cRIUMg==} engines: {node: '>=8'} '@sentry/browser@6.19.2': resolution: {integrity: sha512-5VC44p5Vu2eJhVT39nLAJFgha5MjHDYCyZRR1ieeZt3a++otojPGBBAKNAtrEMGV+A2Z9AoneD6ZnDVlyb3GKg==} engines: {node: '>=6'} - '@sentry/browser@7.119.0': - resolution: {integrity: sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==} + '@sentry/browser@7.120.3': + resolution: {integrity: sha512-i9vGcK9N8zZ/JQo1TCEfHHYZ2miidOvgOABRUc9zQKhYdcYQB2/LU1kqlj77Pxdxf4wOa9137d6rPrSn9iiBxg==} engines: {node: '>=8'} '@sentry/core@6.19.2': resolution: {integrity: sha512-yu1R3ewBT4udmB4v7sc4biQZ0Z0rfB9+TzB5ZKoCftbe6kqXjFMMaFRYNUF9HicVldKAsBktgkWw3+yfqGkw/A==} engines: {node: '>=6'} - '@sentry/core@7.119.0': - resolution: {integrity: sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==} + '@sentry/core@7.120.3': + resolution: {integrity: sha512-vyy11fCGpkGK3qI5DSXOjgIboBZTriw0YDx/0KyX5CjIjDDNgp5AGgpgFkfZyiYiaU2Ww3iFuKo4wHmBusz1uA==} engines: {node: '>=8'} '@sentry/electron@3.0.8': @@ -2089,8 +2222,8 @@ packages: resolution: {integrity: sha512-W7KCgNBgdBIMagOxy5J5KQPe+maYxSqfE8a5ncQ3R8BcZDQEKnkW/1FplNbfRLZqA/tL/ndKb7pTPqVtzsbARw==} engines: {node: '>=6'} - '@sentry/integrations@7.119.0': - resolution: {integrity: sha512-OHShvtsRW0A+ZL/ZbMnMqDEtJddPasndjq+1aQXw40mN+zeP7At/V1yPZyFaURy86iX7Ucxw5BtmzuNy7hLyTA==} + '@sentry/integrations@7.120.3': + resolution: {integrity: sha512-6i/lYp0BubHPDTg91/uxHvNui427df9r17SsIEXa2eKDwQ9gW2qRx5IWgvnxs2GV/GfSbwcx4swUB3RfEWrXrQ==} engines: {node: '>=8'} '@sentry/minimal@6.19.2': @@ -2101,30 +2234,30 @@ packages: resolution: {integrity: sha512-Z1qREpTpYHxaeWjc1zMUk8ZTAp1WbxMiI2TVNc+a14DVT19Z2xNXb06MiRfeLgNc9lVGdmzR62dPmMBjVgPJYg==} engines: {node: '>=6'} - '@sentry/react@7.119.0': - resolution: {integrity: sha512-cf8Cei+qdSA26gx+IMAuc/k44PeBImNzIpXi3930SLhUe44ypT5OZ/44L6xTODHZzTIyMSJPduf59vT2+eW9yg==} + '@sentry/react@7.120.3': + resolution: {integrity: sha512-BcpoK9dwblfb20xwjn/1DRtplvPEXFc3XCRkYSnTfnfZNU8yPOcVX4X2X0I8R+/gsg+MWiFOdEtXJ3FqpJiJ4Q==} engines: {node: '>=8'} peerDependencies: react: 15.x || 16.x || 17.x || 18.x - '@sentry/replay@7.119.0': - resolution: {integrity: sha512-BnNsYL+X5I4WCH6wOpY6HQtp4MgVt0NVlhLUsEyrvMUiTs0bPkDBrulsgZQBUKJsbOr3l9nHrFoNVB/0i6WNLA==} + '@sentry/replay@7.120.3': + resolution: {integrity: sha512-CjVq1fP6bpDiX8VQxudD5MPWwatfXk8EJ2jQhJTcWu/4bCSOQmHxnnmBM+GVn5acKUBCodWHBN+IUZgnJheZSg==} engines: {node: '>=12'} '@sentry/types@6.19.2': resolution: {integrity: sha512-XO5qmVBdTs+7PdCz7fAwn1afWxSnRE2KLBFg5/vOdKosPSSHsSHUURSkxiEZc2QsR+JpRB4AeQ26AkIRX38qTg==} engines: {node: '>=6'} - '@sentry/types@7.119.0': - resolution: {integrity: sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==} + '@sentry/types@7.120.3': + resolution: {integrity: sha512-C4z+3kGWNFJ303FC+FxAd4KkHvxpNFYAFN8iMIgBwJdpIl25KZ8Q/VdGn0MLLUEHNLvjob0+wvwlcRBBNLXOow==} engines: {node: '>=8'} '@sentry/utils@6.19.2': resolution: {integrity: sha512-2DQQ2OJaxjtyxGq5FmMlqb6hptsqMs2xoBiVRMkTS/rvyTrk1oQdKZ8ePwjtgX3nJ728ni3IXIyXV+vfGp4EBw==} engines: {node: '>=6'} - '@sentry/utils@7.119.0': - resolution: {integrity: sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==} + '@sentry/utils@7.120.3': + resolution: {integrity: sha512-UDAOQJtJDxZHQ5Nm1olycBIsz2wdGX8SdzyGVHmD8EOQYAeDZQyIlQYohDe9nazdIOQLZCIc3fU0G9gqVLkaGQ==} engines: {node: '>=8'} '@sinclair/typebox@0.27.8': @@ -2134,6 +2267,10 @@ packages: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} + '@stagewise/toolbar@0.6.2': + resolution: {integrity: sha512-WN7PWaOT6YQKjJYL4/85V5UU0eZEws+/UBT/J4wJOEbFxoluLuchqh7xVTmUZTtw0q0xpzlgX8Vb0kAZf/pjmw==} + deprecated: 'This package is deprecated and has been replaced by the stagewise CLI. Get started with the CLI here: https://stagewise.io/docs' + '@stylelint/postcss-css-in-js@0.37.3': resolution: {integrity: sha512-scLk3cSH1H9KggSniseb2KNAU5D9FWc3H7BxCSAIdtU9OWIyw0zkEZ9qEKHryRM+SExYXRKNb7tOOVNAsQ3iwg==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. @@ -2229,9 +2366,9 @@ packages: peerDependencies: '@svgr/core': '*' - '@swc/cli@0.1.65': - resolution: {integrity: sha512-4NcgsvJVHhA7trDnMmkGLLvWMHu2kSy+qHx6QwRhhJhdiYdNUrhdp+ERxen73sYtaeEOYeLJcWrQ60nzKi6rpg==} - engines: {node: '>= 12.13'} + '@swc/cli@0.3.14': + resolution: {integrity: sha512-0vGqD6FSW67PaZUZABkA+ADKsX7OUY/PwNEz1SbQdCvVk/e4Z36Gwh7mFVBQH9RIsMonTyhV1RHkwkGnEfR3zQ==} + engines: {node: '>= 16.14.0'} hasBin: true peerDependencies: '@swc/core': ^1.2.66 @@ -2240,75 +2377,75 @@ packages: chokidar: optional: true - '@swc/core-darwin-arm64@1.7.26': - resolution: {integrity: sha512-FF3CRYTg6a7ZVW4yT9mesxoVVZTrcSWtmZhxKCYJX9brH4CS/7PRPjAKNk6kzWgWuRoglP7hkjQcd6EpMcZEAw==} + '@swc/core-darwin-arm64@1.12.4': + resolution: {integrity: sha512-HihKfeitjZU2ab94Zf893sxzFryLKX0TweGsNXXOLNtkSMLw50auuYfpRM0BOL9/uXXtuCWgRIF6P030SAX5xQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.26': - resolution: {integrity: sha512-az3cibZdsay2HNKmc4bjf62QVukuiMRh5sfM5kHR/JMTrLyS6vSw7Ihs3UTkZjUxkLTT8ro54LI6sV6sUQUbLQ==} + '@swc/core-darwin-x64@1.12.4': + resolution: {integrity: sha512-meYCXHyYb6RDdu2N5PNAf0EelyxPBFhRcVo4kBFLuvuNb0m6EUg///VWy8MUMXq9/s9uzGS9kJVXXdRdr/d6FA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.26': - resolution: {integrity: sha512-VYPFVJDO5zT5U3RpCdHE5v1gz4mmR8BfHecUZTmD2v1JeFY6fv9KArJUpjrHEEsjK/ucXkQFmJ0jaiWXmpOV9Q==} + '@swc/core-linux-arm-gnueabihf@1.12.4': + resolution: {integrity: sha512-szfDbf7mE8V64of0q/LSqbk+em+T+TD3uqnH40Z7Qu/aL8vi5CHgyLjWG2SLkLLpyjgkAUF6AKrupgnBYcC2NA==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.26': - resolution: {integrity: sha512-YKevOV7abpjcAzXrhsl+W48Z9mZvgoVs2eP5nY+uoMAdP2b3GxC0Df1Co0I90o2lkzO4jYBpTMcZlmUXLdXn+Q==} + '@swc/core-linux-arm64-gnu@1.12.4': + resolution: {integrity: sha512-n0IY76w+Scx8m3HIVRvLkoResuwsQgjDfAk9bxn99dq4leQO+mE0fkPl0Yw/1BIsPh+kxGfopIJH9zsZ1Z2YrA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] libc: [glibc] - '@swc/core-linux-arm64-musl@1.7.26': - resolution: {integrity: sha512-3w8iZICMkQQON0uIcvz7+Q1MPOW6hJ4O5ETjA0LSP/tuKqx30hIniCGOgPDnv3UTMruLUnQbtBwVCZTBKR3Rkg==} + '@swc/core-linux-arm64-musl@1.12.4': + resolution: {integrity: sha512-wE5jmFi5cEQyLy8WmCWmNwfKETrnzy2D8YNi/xpYWpLPWqPhcelpa6tswkfYlbsMmmOh7hQNoTba1QdGu0jvHQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] libc: [musl] - '@swc/core-linux-x64-gnu@1.7.26': - resolution: {integrity: sha512-c+pp9Zkk2lqb06bNGkR2Looxrs7FtGDMA4/aHjZcCqATgp348hOKH5WPvNLBl+yPrISuWjbKDVn3NgAvfvpH4w==} + '@swc/core-linux-x64-gnu@1.12.4': + resolution: {integrity: sha512-6S50Xd/7ePjEwrXyHMxpKTZ+KBrgUwMA8hQPbArUOwH4S5vHBr51heL0iXbUkppn1bkSr0J0IbOove5hzn+iqQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] libc: [glibc] - '@swc/core-linux-x64-musl@1.7.26': - resolution: {integrity: sha512-PgtyfHBF6xG87dUSSdTJHwZ3/8vWZfNIXQV2GlwEpslrOkGqy+WaiiyE7Of7z9AvDILfBBBcJvJ/r8u980wAfQ==} + '@swc/core-linux-x64-musl@1.12.4': + resolution: {integrity: sha512-hbYRyaHhC13vYKuGG5BrAG5fjjWEQFfQetuFp/4QKEoXDzdnabJoixxWTQACDL3m0JW32nJ+gUzsYIPtFYkwXg==} engines: {node: '>=10'} cpu: [x64] os: [linux] libc: [musl] - '@swc/core-win32-arm64-msvc@1.7.26': - resolution: {integrity: sha512-9TNXPIJqFynlAOrRD6tUQjMq7KApSklK3R/tXgIxc7Qx+lWu8hlDQ/kVPLpU7PWvMMwC/3hKBW+p5f+Tms1hmA==} + '@swc/core-win32-arm64-msvc@1.12.4': + resolution: {integrity: sha512-e6EbfjPL8GA/bb1lc9Omtxjlz+1ThTsAuBsy4Q3Kpbuh6B3jclg8KzxU/6t91v23wG593mieTyR5f3Pr7X3AWw==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.26': - resolution: {integrity: sha512-9YngxNcG3177GYdsTum4V98Re+TlCeJEP4kEwEg9EagT5s3YejYdKwVAkAsJszzkXuyRDdnHUpYbTrPG6FiXrQ==} + '@swc/core-win32-ia32-msvc@1.12.4': + resolution: {integrity: sha512-RG2FzmllBTUf4EksANlIvLckcBrLZEA0t13LIa6L213UZKQfEuDNHezqESgoVhJMg2S/tWauitATOCFgZNSmjg==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.26': - resolution: {integrity: sha512-VR+hzg9XqucgLjXxA13MtV5O3C0bK0ywtLIBw/+a+O+Oc6mxFWHtdUeXDbIi5AiPbn0fjgVJMqYnyjGyyX8u0w==} + '@swc/core-win32-x64-msvc@1.12.4': + resolution: {integrity: sha512-oRHKnZlR83zaMeVUCmHENa4j5uNRAWbmEpjYbzRcfC45LPFNWKGWGAGERLx0u87XMUtTGqnVYxnBTHN/rzDHOw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.26': - resolution: {integrity: sha512-f5uYFf+TmMQyYIoxkn/evWhNGuUzC730dFwAKGwBVHHVoPyak1/GvJUm6i1SKl+2Hrj9oN0i3WSoWWZ4pgI8lw==} + '@swc/core@1.12.4': + resolution: {integrity: sha512-hn30ebV4njAn0NAUM+3a0qCF+MJgqTNSrfA/hUAbC6TVjOQy2OYGQwkUvCu/V7S2+rZxrUsTpKOnZ7qqECZV9Q==} engines: {node: '>=10'} peerDependencies: - '@swc/helpers': '*' + '@swc/helpers': '>=0.5.17' peerDependenciesMeta: '@swc/helpers': optional: true @@ -2319,8 +2456,8 @@ packages: '@swc/helpers@0.5.1': resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} - '@swc/types@0.1.12': - resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} + '@swc/types@0.1.23': + resolution: {integrity: sha512-u1iIVZV9Q0jxY+yM2vw/hZGDNudsN85bBpTqzAQ9rzkxW9D+e3aEM4Han+ow518gSewkXgjmEK0BD79ZcNVgPw==} '@szmarczak/http-timer@4.0.6': resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} @@ -2330,18 +2467,18 @@ packages: resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} engines: {node: '>=12'} - '@tanstack/query-core@4.36.1': - resolution: {integrity: sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==} + '@tanstack/query-core@4.40.0': + resolution: {integrity: sha512-7MJTtZkCSuehMC7IxMOCGsLvHS3jHx4WjveSrGsG1Nc1UQLjaFwwkpLA2LmPfvOAxnH4mszMOBFD6LlZE+aB+Q==} - '@tanstack/react-query-devtools@4.36.1': - resolution: {integrity: sha512-WYku83CKP3OevnYSG8Y/QO9g0rT75v1om5IvcWUwiUZJ4LanYGLVCZ8TdFG5jfsq4Ej/lu2wwDAULEUnRIMBSw==} + '@tanstack/react-query-devtools@4.40.1': + resolution: {integrity: sha512-g8g2CCDt91CNhkLsKLVXVBVQSUubExnBdprwwjY5FFM+ZBjv1WfCpGiX1UOezgjVhNxqoi1Is+iMYShdOMoI8Q==} peerDependencies: - '@tanstack/react-query': ^4.36.1 + '@tanstack/react-query': ^4.40.1 react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@tanstack/react-query@4.36.1': - resolution: {integrity: sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==} + '@tanstack/react-query@4.40.1': + resolution: {integrity: sha512-mgD07S5N8e5v81CArKDWrHE4LM7HxZ9k/KLeD3+NUD9WimGZgKIqojUZf/rXkfAMYZU9p0Chzj2jOXm7xpgHHQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -2386,14 +2523,14 @@ packages: '@types/babel__core@7.20.5': resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - '@types/babel__generator@7.6.8': - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + '@types/babel__generator@7.27.0': + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} '@types/babel__template@7.4.4': resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - '@types/babel__traverse@7.20.6': - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + '@types/babel__traverse@7.28.0': + resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==} '@types/cacheable-request@6.0.3': resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} @@ -2455,8 +2592,8 @@ packages: '@types/d3-interpolate@3.0.4': resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} - '@types/d3-path@3.1.0': - resolution: {integrity: sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==} + '@types/d3-path@3.1.1': + resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} '@types/d3-polygon@3.0.2': resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==} @@ -2467,29 +2604,29 @@ packages: '@types/d3-random@3.0.3': resolution: {integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==} - '@types/d3-scale-chromatic@3.0.3': - resolution: {integrity: sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==} + '@types/d3-scale-chromatic@3.1.0': + resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==} - '@types/d3-scale@4.0.8': - resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==} + '@types/d3-scale@4.0.9': + resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} - '@types/d3-selection@3.0.10': - resolution: {integrity: sha512-cuHoUgS/V3hLdjJOLTT691+G2QoqAjCVLmr4kJXR4ha56w1Zdu8UUQ5TxLRqudgNjwXeQxKMq4j+lyf9sWuslg==} + '@types/d3-selection@3.0.11': + resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==} - '@types/d3-shape@3.1.6': - resolution: {integrity: sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==} + '@types/d3-shape@3.1.7': + resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==} '@types/d3-time-format@4.0.3': resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==} - '@types/d3-time@3.0.3': - resolution: {integrity: sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==} + '@types/d3-time@3.0.4': + resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} '@types/d3-timer@3.0.2': resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} - '@types/d3-transition@3.0.8': - resolution: {integrity: sha512-ew63aJfQ/ms7QQ4X7pk5NxQ9fZH/z+i24ZfJ6tJSfqxJMrYLiK01EAs2/Rtw/JreGUsS3pLPNV644qXFGnoZNQ==} + '@types/d3-transition@3.0.9': + resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==} '@types/d3-zoom@3.0.8': resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==} @@ -2503,17 +2640,14 @@ packages: '@types/eslint@7.29.0': resolution: {integrity: sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==} - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} '@types/fs-extra@9.0.13': resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} - '@types/geojson@7946.0.14': - resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==} - - '@types/glob@7.2.0': - resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + '@types/geojson@7946.0.16': + resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} '@types/graceful-fs@4.1.9': resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} @@ -2528,8 +2662,13 @@ packages: resolution: {integrity: sha512-hy8b7Y1J8OGe6LbAjj3xniQrj3v6lsivCcrmf4TzSgPzLkhIeKgc5IZnT7ReIqmEuodjfO8EYAuoFvIrHi/+jQ==} deprecated: This is a stub types definition. history provides its own type definitions, so you do not need this installed. - '@types/hoist-non-react-statics@3.3.5': - resolution: {integrity: sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==} + '@types/hoist-non-react-statics@3.3.6': + resolution: {integrity: sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==} + + '@types/hoist-non-react-statics@3.3.7': + resolution: {integrity: sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==} + peerDependencies: + '@types/react': ^16.0.0 '@types/html-minifier-terser@6.1.0': resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} @@ -2567,8 +2706,8 @@ packages: '@types/keyv@3.1.4': resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - '@types/lodash@4.17.9': - resolution: {integrity: sha512-w9iWudx1XWOHW5lQRS9iKpK/XuRhnN+0T7HvdCCd802FYkT1AMTnxndJHGrNJwRoRHkslGr4S29tjm1cT7x/7w==} + '@types/lodash@4.17.18': + resolution: {integrity: sha512-KJ65INaxqxmU6EoCiJmRPZC9H9RVWCRd349tXM2M3O5NA7cY6YL7c0bHAHQ93NOfTObEQ004kd2QVHs/r0+m4g==} '@types/mdast@3.0.15': resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} @@ -2576,20 +2715,14 @@ packages: '@types/memoize-one@4.1.1': resolution: {integrity: sha512-+9djKUUn8hOyktLCfCy4hLaIPgDNovaU36fsnZe9trFHr6ddlbIn2q0SEsnkCkNR+pBWEU440Molz/+Mpyf+gQ==} - '@types/minimatch@5.1.2': - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - '@types/node@16.18.108': - resolution: {integrity: sha512-fj42LD82fSv6yN9C6Q4dzS+hujHj+pTv0IpRR3kI20fnYeS0ytBpjFO9OjmDowSPPt4lNKN46JLaKbCyP+BW2A==} - - '@types/node@9.6.61': - resolution: {integrity: sha512-/aKAdg5c8n468cYLy2eQrcR5k6chlbNwZNGUj3TboyPa2hcO2QAJcfymlqPzMiRj8B6nYKXjzQz36minFE0RwQ==} + '@types/node@16.18.126': + resolution: {integrity: sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2600,11 +2733,13 @@ packages: '@types/plist@3.0.5': resolution: {integrity: sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==} - '@types/prop-types@15.7.13': - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} + '@types/prop-types@15.7.15': + resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} - '@types/react-dom@16.9.24': - resolution: {integrity: sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA==} + '@types/react-dom@16.9.25': + resolution: {integrity: sha512-ZK//eAPhwft9Ul2/Zj+6O11YR6L4JX0J2sVeBC9Ft7x7HFN7xk7yUV/zDxqV6rjvqgl6r8Dq7oQImxtyf/Mzcw==} + peerDependencies: + '@types/react': ^16.0.0 '@types/react-resizable@1.7.4': resolution: {integrity: sha512-+xsGkd+Gvb9+8mLR1EyhNN8kBRJcsT1uJF4WpkFpFPIoApX2S89BmJA2RVtMdkhwe6YxV4RbHfaJ3bIdcgHc7g==} @@ -2618,11 +2753,11 @@ packages: '@types/react-router@5.1.20': resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} - '@types/react-virtualized@9.21.30': - resolution: {integrity: sha512-4l2TFLQ8BCjNDQlvH85tU6gctuZoEdgYzENQyZHpgTHU7hoLzYgPSOALMAeA58LOWua8AzC6wBivPj1lfl6JgQ==} + '@types/react-virtualized@9.22.2': + resolution: {integrity: sha512-0Eg/ME3OHYWGxs+/n4VelfYrhXssireZaa1Uqj5SEkTpSaBu5ctFGOCVxcOqpGXRiEdrk/7uho9tlZaryCIjHA==} - '@types/react@16.14.61': - resolution: {integrity: sha512-CK3zd17pDWAEMnN5TdzwQJQlto2dK/lb0WZsI74owWgQ8PR60WRk0sCeBxLWuSuuqqDZKqeUcxod/8yECqrP/g==} + '@types/react@16.14.65': + resolution: {integrity: sha512-Guc3kE+W8LrQB9I3bF3blvNH15dXFIVIHIJTqrF8cp5XI/3IJcHGo4C3sJNPb8Zx49aofXKnAGIKyonE4f7XWg==} '@types/request@2.48.12': resolution: {integrity: sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==} @@ -2636,11 +2771,11 @@ packages: '@types/scheduler@0.16.8': resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + '@types/semver@7.7.0': + resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==} - '@types/stylis@4.2.6': - resolution: {integrity: sha512-4nebF2ZJGzQk0ka0O6+FZUWceyFv4vWq/0dXBMmrSeAwzOuOd/GxE5Pa64d/ndeNLG73dXoBsRzvtsVsYUv6Uw==} + '@types/stylis@4.2.7': + resolution: {integrity: sha512-VgDNokpBoKF+wrdvhAAfS55OMQpL6QRglwTwNC3kIgBrzZxA4WsFj+2eLfEA/uMUDzBcEhYmjSbwQakn/i3ajA==} '@types/tough-cookie@4.0.5': resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} @@ -2651,8 +2786,8 @@ packages: '@types/use-sync-external-store@0.0.3': resolution: {integrity: sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==} - '@types/verror@1.10.10': - resolution: {integrity: sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==} + '@types/verror@1.10.11': + resolution: {integrity: sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg==} '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -2788,38 +2923,38 @@ packages: resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} - '@umijs/ast@4.3.23': - resolution: {integrity: sha512-F0xH8XYjKYTyMNdr6eoc8cS202mFgJdvtzFVYffWP/VyA7TOhHrL/n+tdTb7QdO8yIXs0u0dyOtJETWDiy+ePw==} + '@umijs/ast@4.4.12': + resolution: {integrity: sha512-+u7W9uO9NKwm9SsI2f8l8JTYqrD+Ff/GaxyHeK+YzieSnS0kr9kMs6PoDxxGMmYWbKszPBGckXJHvAXtC1GVoA==} - '@umijs/babel-preset-umi@4.3.23': - resolution: {integrity: sha512-d0t76yF/qcu/lIvLky2COWzstSuo/+6tqeOA7qdQ93IsDTrPqrms2z2UK/wRpaHh+d4HYKkgTQCMnYdwmt2d9g==} + '@umijs/babel-preset-umi@4.4.12': + resolution: {integrity: sha512-c63MHYgEWid8jZbA7Wst9PZIhRk5HTKvvCsJ0WJH7cROjC0+DjXlm9yl11omAY5Jj43iLv00w6vZOkNQc4WWYw==} - '@umijs/bundler-esbuild@4.3.23': - resolution: {integrity: sha512-FM/SmukQyWkTL5TZSS9RuvXAhO2ktcJXapMPh48DF+Dc7P2SJk5Ep7np6EeSumfT83vgHpG/wDlBzs0BpWM4Jw==} + '@umijs/bundler-esbuild@4.4.12': + resolution: {integrity: sha512-MZGITWDR9LyO4DW/gLLWScz1523ZfhMKNsnWxOdqQWRG2Y0ft2SxU+domO/JOcOB4fiTD0rauG2x5V2sV7ULDw==} hasBin: true - '@umijs/bundler-mako@0.8.13': - resolution: {integrity: sha512-5rjtiARWm4pNQOz2GreZYfaiYCA8VhoFs5Sve78Kd4/50jH1BeQnghMTGUR9o0seSAg6wdJSnen8+iuHR2GFuQ==} + '@umijs/bundler-mako@0.11.10': + resolution: {integrity: sha512-RNop0kmMXJUOLQYp61ZW3NVdD8ikOPW0zoCmgkN+nIUVw+QKcA+9tSPEcT6Rr8id9+Ed3lMjLqktev20guRp1g==} - '@umijs/bundler-utils@4.3.23': - resolution: {integrity: sha512-3xDWcItpEh5dsvUJaZksp1v83K8IghBJLdHPGwHwnJYJddg78fF8PDdxazKj3QH63ue+9calpNoh2TYip/Dzlw==} + '@umijs/bundler-utils@4.4.12': + resolution: {integrity: sha512-V78hkr3o6XnYqMEdpKlDmKzDaDGI4c7SBphIzt1eNUKaha/WcuVuXyQ0mnX6SzbFmNIF/PwHjZ2SOGxlJFyiHQ==} - '@umijs/bundler-vite@4.3.23': - resolution: {integrity: sha512-Qxtf9cvAD9whgq0bRGq/YH8M7zNUaOtMcjLQHIeNAgcJiBpVrG/8hOML4DmLJt3BccNgTDMP8AvZpIoz2pBc+g==} + '@umijs/bundler-vite@4.4.12': + resolution: {integrity: sha512-C/qE6zQ0ZrtM2Vsyw8NRtYOyGOZ7ptbldmhQS33dwLSBx4fncEUvkxNi6HYhgMPLDkjVO/WACfvJ3FOUnAqFHw==} hasBin: true - '@umijs/bundler-webpack@4.3.23': - resolution: {integrity: sha512-Pfgz4A9EzvUUiBN5Y9JeqwZkiUhqQYFlS/V+Cuk4/awRhWPLjcMrtYc+Emm/4M0DGNUtKH4BJw87bNSoxeBHoA==} + '@umijs/bundler-webpack@4.4.12': + resolution: {integrity: sha512-ih4SxtyJLJw1sg+r9+KWNr+57n4Lg+dmI+z4wSjwSoWuVdGyd346iindqcqBJwttRmxS+OIh4IVn30/Y2l15Ww==} hasBin: true '@umijs/case-sensitive-paths-webpack-plugin@1.0.1': resolution: {integrity: sha512-kDKJ8yTarxwxGJDInG33hOpaQRZ//XpNuuznQ/1Mscypw6kappzFmrBr2dOYave++K7JHouoANF354UpbEQw0Q==} - '@umijs/core@4.3.23': - resolution: {integrity: sha512-56YEVVjjSLDpNoXIVH0MKjPY4Ln3Z9Q8ZDzy8OmUoUAIR6whnSn/66/1S+AF6YVsurmQQvDn3AfDjVUMy1P3TA==} + '@umijs/core@4.4.12': + resolution: {integrity: sha512-Pz5fWUsH3OzDqIZvLp03GQwwe+YtvEn/VZ8177COkRXqLXZkIVMfE8+t7gNvC6thVPcZwnur1c1Fg2tdKMExdQ==} - '@umijs/did-you-know@1.0.3': - resolution: {integrity: sha512-9EZ+rgY9+2HEaE+Z9dGkal2ccw8L4uuz77tCB5WpskW7NBZX5nOj82sqF/shEtA5tU3SWO/Mi4n35K3iONvDtw==} + '@umijs/did-you-know@1.0.4': + resolution: {integrity: sha512-eAHGNRZe9b7nOXINBIWNga/Nh0LWyTILXtFVcEDiJBXhehUi5OtpPHnA18KCgfmsOFxYPt5fzdumHTYQKm92Vw==} '@umijs/es-module-parser-darwin-arm64@0.0.7': resolution: {integrity: sha512-1QeNupekuVYVvL4UHyCRq4ISP2PNk4rDd9UOPONW+KpqTyP9p7RfgGpwB0VLPaFSu2ADtm0XZyIaYEGPY6zuDw==} @@ -2890,81 +3025,81 @@ packages: '@umijs/history@5.3.1': resolution: {integrity: sha512-/e0cEGrR2bIWQD7pRl3dl9dcyRGeC9hoW0OCvUTT/hjY0EfUrkd6G8ZanVghPMpDuY5usxq9GVcvrT8KNXLWvA==} - '@umijs/lint@4.3.23': - resolution: {integrity: sha512-O2LYSPPfoAX8E19Iz+uV+CgQUzJHu87SBfZOeRtKb+YMJJjh1UotGxI2mub+0rCpxFPJnj48DoK6eU27l+ubuQ==} + '@umijs/lint@4.4.12': + resolution: {integrity: sha512-Kh/pDGlfDFkS0TrdxV99QsnxQIH1cRClh1mS50FZFSK79NsmWO75H3VdgOo8UUH01i4IWt8zaTDwgL1H3vHrBg==} - '@umijs/mako-darwin-arm64@0.8.13': - resolution: {integrity: sha512-PyFNH4GIUHJVXPNcs5g6GzHWoRpesBToNleYbsiih1hYNYX2nS6XDrufth4zhm10X/JZ/FCyW5rQOF57t5w+dw==} + '@umijs/mako-darwin-arm64@0.11.10': + resolution: {integrity: sha512-kCn0mJx2Hq4RIkMNIzMDOdO4JSWq120auFmSEleHkfrFFFqSWX2qgz5mR5VI7kaPH0GUh0+hwfRkjEVGysJGjA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@umijs/mako-darwin-x64@0.8.13': - resolution: {integrity: sha512-LS6XHhKiSn2fPdKa2Sb0W2o5Ftl93/AC+JNQdeM+ya7sCD+qn55HrT20s2/u7xIMKg7nsy7soGy2+gBrcPu1lQ==} + '@umijs/mako-darwin-x64@0.11.10': + resolution: {integrity: sha512-SKgadN/mAU8YxrQnsGQ2lFuR8I12EQSsaei41Ke5qBtXhbSxAxt5MMxBKWdB+dUe74dh6dXnllwAk/ts34vCog==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@umijs/mako-linux-arm64-gnu@0.8.13': - resolution: {integrity: sha512-lvz8fnY5TzArfk9h+Kfuq+L586l8oEEa9s7BHzSf7Lpv0/BCvjusTt8UjhyryHGeC05O87XXhs16jO7vLhSbBQ==} + '@umijs/mako-linux-arm64-gnu@0.11.10': + resolution: {integrity: sha512-h6TEyMe9zIuH6w5to+XeZciWDD99RaMdfwvqdcHHyJaLH9wfGwSsiHuf/z3Evwkxy8xoNAvBOngwUD35RGYa/A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - '@umijs/mako-linux-arm64-musl@0.8.13': - resolution: {integrity: sha512-iVChkN2Zf1UiXZEVjfYxmjZiMJp2IDbPiysP8zpF7Wl8NvtvrlT7w9V+7U/2CR7VLYzmwWUc7X94PJUXKAXdMw==} + '@umijs/mako-linux-arm64-musl@0.11.10': + resolution: {integrity: sha512-kqI1Jw6IHtDwrcsqPZrYxsV3pHzZyOR+6fCFnF5MSURnXbUbJb6Rk66VsKKpMqbyfsEO6nt0WT9FrRBlFvRU2A==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] - '@umijs/mako-linux-x64-gnu@0.8.13': - resolution: {integrity: sha512-0tLZ1vD3B9wRr0lruI8/520IlMbnFTbfzOArGyaAQechGmCaPQx1mQcw+KVWqGUxk5z6U/XNMrP/EC9629i3Sw==} + '@umijs/mako-linux-x64-gnu@0.11.10': + resolution: {integrity: sha512-jlhXVvWJuumMmiE3z3ViugOMx9ZasNM1anng0PsusCgDwfy0IOfGzfwfwagqtzfsC5MwyRcfnRQyDdbfbroaSA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - '@umijs/mako-linux-x64-musl@0.8.13': - resolution: {integrity: sha512-Z+/mJ4cFCLLblK1dkVi3sfkOTnFFmHLF89YYF4tZ1OsO9709kQAooe4LVeKBUdVGbdldvHVSZscMRRLmDhp+/w==} + '@umijs/mako-linux-x64-musl@0.11.10': + resolution: {integrity: sha512-SLV/PRdL12dFEKlQGenW3OboZXmdYi25y+JblgVJLBhpdxZrHFqpCsTZn4L3hVEhyl0/ksR1iY0wtfK3urR29g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] - '@umijs/mako-win32-ia32-msvc@0.8.13': - resolution: {integrity: sha512-7thhScKlCaepDnppy2wGJsiz0yiBjRPT6KmYGi5dRMv/dsgv1Lfhy39wSBX6LiD3pIWgfYHCUUQgRc6yzDVrAA==} + '@umijs/mako-win32-ia32-msvc@0.11.10': + resolution: {integrity: sha512-quCWpVl7yQjG+ccGhkF81GxO3orXdPW1OZWXWxJgOI0uPk7Hczh2EYMEVqqQGbi/83eJ1e3iE1jRTl/+2eHryQ==} engines: {node: '>= 10'} cpu: [ia32] os: [win32] - '@umijs/mako-win32-x64-msvc@0.8.13': - resolution: {integrity: sha512-Mxr12n0xGK0IdeQnVj+2rrl+3Yj3fSA87eMgAgWFr01fzQURYeV4RXMgLx+vtZWJFESUPxJbmBRwgRVEkqLH6A==} + '@umijs/mako-win32-x64-msvc@0.11.10': + resolution: {integrity: sha512-NjUfV1vwUeDk5IXyleGb+pa/DZkGpjkclY/TJcK/X2OQ0Yh7Cr3sfZykhCoTEN2Y74k5rEKWYNQA0nTb6akj9Q==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@umijs/mako@0.8.13': - resolution: {integrity: sha512-b5Sj0eX9t1IP3RZn0+ppysSO/Ny5GBsE1C92A8E3m5c1/nJszmNNR2bIy/rQNE/6OrQcuNRrJQLPvpop0glE6A==} + '@umijs/mako@0.11.10': + resolution: {integrity: sha512-qh0DzCtwwYjxey7Hn6B+66KVwDhMa/cIZQYgaeUVs76Ut5WDuUlfkFfJh4VA9k1F9YLBHXMaW2IeKIWTTIPVDg==} engines: {node: '>= 16'} hasBin: true - '@umijs/max@4.3.23': - resolution: {integrity: sha512-wJn0XnMPb1Kz+19XTYkbE/BffJddIt9BzAcHgfcHbxcqUfbS2ZChOZxcQsAzQeIU/iAqDKfl31sufaskgVziPg==} + '@umijs/max@4.4.12': + resolution: {integrity: sha512-9BWHNE7CWnjxZwJGE5M8ylwu2dmuPDxHnSblYXZblqRMRr4c6YdNuPKk3EtRJKp4yLnHLeiqli7DPXRFMSaFRA==} hasBin: true - '@umijs/mfsu@4.3.23': - resolution: {integrity: sha512-BqMwo1n6EPkaCYVYWIGOQRI5PKLYIhWoEwFP5CebJRJfVuYljXoZQIZkNnarb2l3jOZXaUGslonQOzHV7zUm5A==} + '@umijs/mfsu@4.4.12': + resolution: {integrity: sha512-QS9ZKJqPJ1roxQzcZnwmrpTLmC3TwhiUIlVqeNeYU58eOS00Yw+QAhp+ngpOrfqqPpxyxzfCnz5bxn05QaoNwQ==} - '@umijs/plugin-run@4.3.23': - resolution: {integrity: sha512-sauPRA6/CHsQOlzKWQ0fWeOqZOY56Y3kb6V8OgxkGY82BclCfXeuQaSyAzw1pomX0KF42dNj/I7cvGjwRWgLIA==} + '@umijs/plugin-run@4.4.12': + resolution: {integrity: sha512-npZ04MFY8yjir3tIluzWD1RTOfZ8Jjg9P2qukqDmoSyerY79kzC+CB/u4tc6myYa1xDtz3+Z0gxQLjoUUTIx8Q==} - '@umijs/plugins@4.3.23': - resolution: {integrity: sha512-iwfXSW70kxCdJTw9HiBdodVfVYmzOjNT2958BB9NPbfo+gAqTEfojBdUH4T2nawbhQgMt3eZLxQnqiRLTm2rTQ==} + '@umijs/plugins@4.4.12': + resolution: {integrity: sha512-OWvttY1KAVa2LOuak30l5vT0Vf0/kpBu7595h9ftTFcHEUUIu+69DSZXiSZ72VeQOMYaB3vri4RO1iMp8EyHww==} - '@umijs/preset-umi@4.3.23': - resolution: {integrity: sha512-NQ8QH88vcJTt6NaXHAaDvDCnqxddrJEOFQ+bTL2yF9a/uwVJOfzaKPKx/4yO6qrh+eWqmJT4dvvXHyoOXEJtxg==} + '@umijs/preset-umi@4.4.12': + resolution: {integrity: sha512-Z1ZvfHDfdMuPMDEt2uB5fMDLfVVo9ZSf4uGX344DSy+A0iWsLg7xEWrLlAh4SgpxQjrQ+tGPGQgK61s+PJ/JAw==} '@umijs/react-refresh-webpack-plugin@0.5.11': resolution: {integrity: sha512-RtFvB+/GmjRhpHcqNgnw8iWZpTlxOnmNxi8eDcecxMmxmSgeDj25LV0jr4Q6rOhv3GTIfVGBhkwz+khGT5tfmg==} @@ -2992,8 +3127,8 @@ packages: webpack-plugin-serve: optional: true - '@umijs/renderer-react@4.3.23': - resolution: {integrity: sha512-8SzX4h1ATWtZmu+Z9O3wjAF436UJPhZxCk4dboR+Os2LpYhBC4ipIQryM//DU0+2dODqY5ZhNSJXTX6YWGaDGw==} + '@umijs/renderer-react@4.4.12': + resolution: {integrity: sha512-vG6klDjXAWi+aH1q1hGmDkSbqT4OvECJI3AVsaXZPaq53mhkli3OdiTnQj52zFD5FE3At5cgPK159bxuD/UXNA==} peerDependencies: react: '>=16.8' react-dom: '>=16.8' @@ -3001,11 +3136,11 @@ packages: '@umijs/route-utils@4.0.1': resolution: {integrity: sha512-+1ixf1BTOLuH+ORb4x8vYMPeIt38n9q0fJDwhv9nSxrV46mxbLF0nmELIo9CKQB2gHfuC4+hww6xejJ6VYnBHQ==} - '@umijs/server@4.3.23': - resolution: {integrity: sha512-Jco1WvxUzEh7A3nEWyq3i3ChQKYbbkO0AVOUM882xkc69E8Ii4Uhz5fa7HV9uK5wxTi/GmT1I92jZ9yci/OLZA==} + '@umijs/server@4.4.12': + resolution: {integrity: sha512-t4qX/A4/ROQ3+JiBJi8YugK6d+pEIv4xXqckQjDnL8YBooG1OC5gIdCMczTQser4PVzNxy2q8ufJ9lPAj79MTA==} - '@umijs/test@4.3.23': - resolution: {integrity: sha512-k5W83dmgsG6CIFhGacpYx65s8HTXj5TDX9XM2XZBHj1K9OHRQgCbHYlXcFCaBXMahfImaxfcUkXsnC7rx3UPtQ==} + '@umijs/test@4.4.12': + resolution: {integrity: sha512-jzX2aLckXIES7uaGQPnJX3VNZZ6veaSzVwAKVp1qBPNkjn3YwUdo4EqeLIrMe3jKiA+0JgB1vIsrw7Yf3tjFTQ==} '@umijs/ui@3.0.1': resolution: {integrity: sha512-zcz37AJH0xt/6XVVbyO/hmsK9Hq4vH23HZ4KYVi5A8rbM9KeJkJigTS7ELOdArawZhVNGe+h3a5Oixs4a2QsWw==} @@ -3015,17 +3150,17 @@ packages: peerDependencies: react: '*' - '@umijs/utils@4.3.23': - resolution: {integrity: sha512-3twuAerF1tjShduavWHW5QFzATYigktZkuMJGmRvUT4vrgdOAeymUtA4OMS5mUbril3mOXa7GtQzTWpzNoA6JQ==} + '@umijs/utils@4.4.12': + resolution: {integrity: sha512-1Ea+STKP6IxI7yhsURJooCRX//BXnSjgD86XoR4JiYB9MSOhAeS/vpY9f48PpEe/jpKO+JfieqbY4hWHGZGJZw==} '@umijs/valtio@1.0.4': resolution: {integrity: sha512-2PmAU4rNQbBqrWpJ86Si9UGC23JapkYw8k7Hna6V8DHLaEYJENdp2e/IKLPHSPghzrdQtbUHSoOAUsBd4i4OzQ==} - '@umijs/zod2ts@4.3.23': - resolution: {integrity: sha512-0YatxrCj58W99ZNajPVufi3tLCLHlEW9lJrgWTJxFcIwkB/WYBvwvjnX9+ulcDrTKljcKNCKPpGF040foKI/nA==} + '@umijs/zod2ts@4.4.12': + resolution: {integrity: sha512-NZVCmNwryU6r/M3Ymyv7FyJWoeucTZmeO2OK+eCgPkQbIst3mfTBeDmXAgL3+Lr3bB1m6u489AQRJLEP844Bzg==} - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} '@vitejs/plugin-react@4.0.0': resolution: {integrity: sha512-HX0XzMjL3hhOYm+0s95pb0Z7F8O81G7joUHgfDd/9J/ZZf5k4xX6QAMFkKsHFxaHlf6X7GD7+XuaZ66ULiJuhQ==} @@ -3100,6 +3235,10 @@ packages: abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + abort-controller@3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -3119,8 +3258,8 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} hasBin: true @@ -3139,16 +3278,16 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} engines: {node: '>= 14'} agentkeepalive@3.5.3: resolution: {integrity: sha512-yqXL+k5rr8+ZRpOAntkaaRgWgE5o8ESAj5DyRmVTCSoZxXmqemb9Dd7T4i5UzwuERdLAJUy6XzR9zFVuf0kzkw==} engines: {node: '>= 4.0.0'} - agentkeepalive@4.5.0: - resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} + agentkeepalive@4.6.0: + resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} engines: {node: '>= 8.0.0'} aggregate-error@3.1.0: @@ -3177,8 +3316,8 @@ packages: ajv@8.17.1: resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - ali-oss@6.21.0: - resolution: {integrity: sha512-dRvKWO/GJEa6dlsCnvmgHIbU5+yE/SmZsE4kZRGNU7Uotr9uIkQWGqv4szLTxRSxWv3YgL+BZgt+swIgitYGjA==} + ali-oss@6.23.0: + resolution: {integrity: sha512-FipRmyd16Pr/tEey/YaaQ/24Pc3HEpLM9S1DRakEuXlSLXNIJnu1oJtHM53eVYpvW3dXapSjrip3xylZUTIZVQ==} engines: {node: '>=8'} ansi-colors@4.1.3: @@ -3241,6 +3380,12 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + antd@5.26.1: + resolution: {integrity: sha512-CiLGZ2Ftld+fuoj+U3OL8uouuqUppqFJnW4O/4bOgSWzM9XsJGibpNtUa9QArhrZ5ndfnzlPP/4RVXUK/xfSvQ==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + antlr4@4.8.0: resolution: {integrity: sha512-en/MxQ4OkPgGJQ3wD/muzj1uDnFSzdFIhc2+c6bHZokWkuBb6RRvFjpWhPxWLbgQvaEzldJZ0GSQpfSAaE3hqg==} @@ -3254,19 +3399,9 @@ packages: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} - app-builder-bin@4.0.0: - resolution: {integrity: sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==} - app-builder-bin@5.0.0-alpha.10: resolution: {integrity: sha512-Ev4jj3D7Bo+O0GPD2NMvJl+PGiBAfS7pUGawntBNpCbxtpncfUixqFj9z9Jme7V7s3LBGqsWZZP54fxBX3JKJw==} - app-builder-lib@24.13.3: - resolution: {integrity: sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==} - engines: {node: '>=14.0.0'} - peerDependencies: - dmg-builder: 24.13.3 - electron-builder-squirrel-windows: 24.13.3 - app-builder-lib@25.1.8: resolution: {integrity: sha512-pCqe7dfsQFBABC1jeKZXQWhGcCPF3rPCXDdfqVKjIeWBcXzyC1iOWZdfFhGl+S9MyE/k//DFmC6FzuGAUudNDg==} engines: {node: '>=14.0.0'} @@ -3277,6 +3412,9 @@ packages: aproba@1.2.0: resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} + aproba@2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + arch@2.2.0: resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} @@ -3303,8 +3441,8 @@ packages: argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - aria-hidden@1.2.4: - resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + aria-hidden@1.2.6: + resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} engines: {node: '>=10'} aria-query@4.2.2: @@ -3323,15 +3461,15 @@ packages: resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} engines: {node: '>=0.10.0'} - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + array-buffer-byte-length@1.0.2: + resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==} engines: {node: '>= 0.4'} array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + array-includes@3.1.9: + resolution: {integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==} engines: {node: '>= 0.4'} array-move@4.0.0: @@ -3353,20 +3491,20 @@ packages: resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} engines: {node: '>= 0.4'} - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + array.prototype.flat@1.3.3: + resolution: {integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==} engines: {node: '>= 0.4'} - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + array.prototype.flatmap@1.3.3: + resolution: {integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==} engines: {node: '>= 0.4'} array.prototype.tosorted@1.1.4: resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} engines: {node: '>= 0.4'} - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + arraybuffer.prototype.slice@1.0.4: + resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==} engines: {node: '>= 0.4'} arrify@1.0.1: @@ -3404,6 +3542,10 @@ packages: resolution: {integrity: sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==} engines: {node: '>=0.12.0'} + async-function@1.0.0: + resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==} + engines: {node: '>= 0.4'} + async-validator@4.2.5: resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} @@ -3429,8 +3571,8 @@ packages: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} - autoprefixer@10.4.20: - resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + autoprefixer@10.4.21: + resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true peerDependencies: @@ -3444,8 +3586,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - aws-sdk@2.1691.0: - resolution: {integrity: sha512-/F2YC+DlsY3UBM2Bdnh5RLHOPNibS/+IcjUuhP8XuctyrN+MlL+fWDAiela32LTDk7hMy4rx8MTgvbJ+0blO5g==} + aws-sdk@2.1692.0: + resolution: {integrity: sha512-x511uiJ/57FIsbgUe5csJ13k3uzu25uWQE+XqfBis/sB0SFoiElJWXRkgEAUh0U6n40eT3ay5Ue4oPkRMu1LYw==} engines: {node: '>= 10.0.0'} aws-sign2@0.7.0: @@ -3457,6 +3599,9 @@ packages: axios@0.27.2: resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} + axios@1.10.0: + resolution: {integrity: sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==} + babel-jest@29.7.0: resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -3477,18 +3622,18 @@ packages: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - babel-plugin-polyfill-corejs2@0.4.11: - resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + babel-plugin-polyfill-corejs2@0.4.13: + resolution: {integrity: sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-corejs3@0.10.6: - resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} + babel-plugin-polyfill-corejs3@0.11.1: + resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - babel-plugin-polyfill-regenerator@0.6.2: - resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + babel-plugin-polyfill-regenerator@0.6.4: + resolution: {integrity: sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==} peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 @@ -3500,10 +3645,10 @@ packages: peerDependencies: styled-components: '>= 2' - babel-preset-current-node-syntax@1.1.0: - resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} + babel-preset-current-node-syntax@1.2.0: + resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0 || ^8.0.0-0 babel-preset-jest@29.6.3: resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==} @@ -3540,8 +3685,8 @@ packages: big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - bignumber.js@9.1.2: - resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} + bignumber.js@9.3.0: + resolution: {integrity: sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA==} bin-check@4.1.0: resolution: {integrity: sha512-b6weQyEUKsDGFlACWSIOfveEnImkJyK/FGW6FAG42loyoquvjdtOIqO6yBFzHyqyVVhNgNkQxxx09SFLK28YnA==} @@ -3578,11 +3723,11 @@ packages: blueimp-md5@2.19.0: resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} - bn.js@4.12.0: - resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + bn.js@4.12.2: + resolution: {integrity: sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==} - bn.js@5.2.1: - resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + bn.js@5.2.2: + resolution: {integrity: sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==} body-parser@1.20.3: resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} @@ -3593,6 +3738,7 @@ packages: boolean@3.2.0: resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. bowser@1.9.4: resolution: {integrity: sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==} @@ -3601,11 +3747,11 @@ packages: resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} engines: {node: '>= 5.10.0'} - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@1.1.12: + resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==} - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + brace-expansion@2.0.2: + resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} braces@2.3.2: resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} @@ -3627,8 +3773,9 @@ packages: browserify-des@1.0.2: resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} - browserify-rsa@4.1.0: - resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==} + browserify-rsa@4.1.1: + resolution: {integrity: sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==} + engines: {node: '>= 0.10'} browserify-sign@4.2.3: resolution: {integrity: sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==} @@ -3637,8 +3784,13 @@ packages: browserify-zlib@0.2.0: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} - browserslist@4.23.3: - resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + browserslist@4.25.0: + resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + browserslist@4.25.3: + resolution: {integrity: sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -3648,10 +3800,6 @@ packages: buffer-crc32@0.2.13: resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - buffer-equal@1.0.1: - resolution: {integrity: sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==} - engines: {node: '>=0.4'} - buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -3667,17 +3815,13 @@ packages: buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + builder-util-runtime@9.2.10: resolution: {integrity: sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==} engines: {node: '>=12.0.0'} - builder-util-runtime@9.2.4: - resolution: {integrity: sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==} - engines: {node: '>=12.0.0'} - - builder-util@24.13.1: - resolution: {integrity: sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==} - builder-util@25.1.7: resolution: {integrity: sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww==} @@ -3688,10 +3832,6 @@ packages: resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} engines: {node: '>=12'} - bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - bytes@3.1.2: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} @@ -3715,8 +3855,16 @@ packages: resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} engines: {node: '>=8'} - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} callsites@3.1.0: @@ -3741,8 +3889,11 @@ packages: camelize@1.0.1: resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - caniuse-lite@1.0.30001663: - resolution: {integrity: sha512-o9C3X27GLKbLeTYZ6HBOLU1tsAcBZsLis28wrVzddShCS16RujjHp9GDHKZqrB3meE0YjhawvMFsGb/igqiPzA==} + caniuse-lite@1.0.30001724: + resolution: {integrity: sha512-WqJo7p0TbHDOythNTqYujmaJTvtYRZrjpP8TCvH6Vb9CYJerJNKamKzIWOM4BkQatWj9H2lYulpdAQNBe7QhNA==} + + caniuse-lite@1.0.30001735: + resolution: {integrity: sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w==} caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} @@ -3804,8 +3955,9 @@ packages: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} - cipher-base@1.0.4: - resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} + cipher-base@1.0.6: + resolution: {integrity: sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==} + engines: {node: '>= 0.10'} class-utils@0.3.6: resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} @@ -3846,9 +3998,6 @@ packages: peerDependencies: react: '>=16.8.0' - client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - cliui@5.0.0: resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} @@ -3906,8 +4055,8 @@ packages: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} - comlink@4.4.1: - resolution: {integrity: sha512-+1dlx0aY5Jo1vHy/tSsIGpSkN4tS9rZSW8FIhG0JH/crs9wwweswIo/POr451r7bZww3hFbPAKnTpimzL/mm4Q==} + comlink@4.4.2: + resolution: {integrity: sha512-OxGdvBmJuNKSCMO4NTl1L47VRp6xn2wG4F/2hYzB6tiCb709otOxtEYCSvK80PtjODfXXZu8ds+Nw5kVCjqd2g==} commander@11.1.0: resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} @@ -3960,13 +4109,16 @@ packages: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} - compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + compression@1.8.1: + resolution: {integrity: sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==} engines: {node: '>= 0.8.0'} compute-scroll-into-view@1.0.20: resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} + compute-scroll-into-view@3.1.1: + resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==} + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -3979,9 +4131,6 @@ packages: engines: {node: ^14.13.0 || >=16.0.0} hasBin: true - config-file-ts@0.2.6: - resolution: {integrity: sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==} - config-file-ts@0.2.8-rc1: resolution: {integrity: sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg==} @@ -4019,8 +4168,8 @@ packages: resolution: {integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==} engines: {node: '>= 0.6'} - cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} engines: {node: '>= 0.6'} copy-anything@2.0.6: @@ -4044,17 +4193,20 @@ packages: copy-to@2.0.1: resolution: {integrity: sha512-3DdaFaU/Zf1AnpLiFDeNCD4TOWe3Zl2RZaTzUvWiIk5ERzcCodOE20Vqq4fzCbNoHURFHT4/us/Lfq+S2zyY4w==} - core-js-compat@3.38.1: - resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} + core-js-compat@3.43.0: + resolution: {integrity: sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==} + + core-js-pure@3.43.0: + resolution: {integrity: sha512-i/AgxU2+A+BbJdMxh3v7/vxi2SbFqxiFmg6VsDwYB4jkucrd1BZNA9a9gphC0fYMG5IBSgQcbQnk865VCLe7xA==} - core-js-pure@3.38.1: - resolution: {integrity: sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==} + core-js-pure@3.45.0: + resolution: {integrity: sha512-OtwjqcDpY2X/eIIg1ol/n0y/X8A9foliaNt1dSK0gV3J2/zw+89FcNG3mPK+N8YWts4ZFUPxnrAzsxs/lf8yDA==} core-js@3.34.0: resolution: {integrity: sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag==} - core-js@3.38.1: - resolution: {integrity: sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==} + core-js@3.43.0: + resolution: {integrity: sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA==} core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} @@ -4070,6 +4222,15 @@ packages: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} + cosmiconfig@9.0.0: + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + crc-32@1.2.2: resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} engines: {node: '>=0.8'} @@ -4103,16 +4264,17 @@ packages: cross-spawn@5.1.0: resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} + cross-spawn@6.0.6: + resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==} engines: {node: '>=4.8'} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - crypto-browserify@3.12.0: - resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} + crypto-browserify@3.12.1: + resolution: {integrity: sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==} + engines: {node: '>= 0.10'} css-blank-pseudo@3.0.3: resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==} @@ -4125,8 +4287,8 @@ packages: resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} engines: {node: '>=4'} - css-functions-list@3.2.2: - resolution: {integrity: sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==} + css-functions-list@3.2.3: + resolution: {integrity: sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==} engines: {node: '>=12 || >=16'} css-has-pseudo@3.0.4: @@ -4165,8 +4327,8 @@ packages: css-what@2.1.3: resolution: {integrity: sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==} - css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + css-what@6.2.2: + resolution: {integrity: sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==} engines: {node: '>= 6'} css@3.0.0: @@ -4246,16 +4408,16 @@ packages: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + data-view-buffer@1.0.2: + resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + data-view-byte-length@1.0.2: + resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==} engines: {node: '>= 0.4'} - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + data-view-byte-offset@1.0.1: + resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} date-fns@2.30.0: @@ -4284,8 +4446,8 @@ packages: supports-color: optional: true - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -4381,6 +4543,10 @@ packages: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + des.js@1.1.0: resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==} @@ -4401,8 +4567,8 @@ packages: engines: {node: '>=0.10'} hasBin: true - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + detect-libc@2.0.4: + resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} engines: {node: '>=8'} detect-newline@4.0.1: @@ -4424,9 +4590,6 @@ packages: resolution: {integrity: sha512-glXVh42vz40yZb9Cq2oMOt70FIoWiv+vxNvdKdU8CwjLad25qHM3trLxhl9bVjdr6WaslIXhWpn0NO8T/67Qjg==} engines: {node: '>= 8.0.0'} - dir-compare@3.3.0: - resolution: {integrity: sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==} - dir-compare@4.2.0: resolution: {integrity: sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==} @@ -4511,20 +4674,17 @@ packages: resolution: {integrity: sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==} engines: {node: '>=12'} - dotenv-expand@5.1.0: - resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} - - dotenv@16.4.5: - resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} + dotenv@16.5.0: + resolution: {integrity: sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==} engines: {node: '>=12'} dotenv@8.6.0: resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} engines: {node: '>=10'} - dotenv@9.0.2: - resolution: {integrity: sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==} - engines: {node: '>=10'} + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} duplexify@3.7.1: resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} @@ -4564,8 +4724,8 @@ packages: ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - echarts@5.5.1: - resolution: {integrity: sha512-Fce8upazaAXUVUVsjgV6mBnGuqgO+JNDlcgF79Dksy4+wgGpQB2lmYoO4TSweFg/mZITdpGHomw/cNBJZj1icA==} + echarts@5.6.0: + resolution: {integrity: sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==} ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} @@ -4581,8 +4741,8 @@ packages: peerDependencies: electron-builder: '>= 20.44.4' - electron-builder-squirrel-windows@24.13.3: - resolution: {integrity: sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==} + electron-builder-squirrel-windows@25.1.8: + resolution: {integrity: sha512-2ntkJ+9+0GFP6nAISiMabKt6eqBB0kX1QqHNWFWAXgi0VULKGisM46luRFpIBiU3u/TDmhZMM8tzvo2Abn3ayg==} electron-builder@25.1.8: resolution: {integrity: sha512-poRgAtUHHOnlzZnc9PK4nzG53xh74wj2Jy7jkTrqZ0MWPoHGh1M2+C//hGeYdA+4K8w4yiVCNYoLXF7ySj2Wig==} @@ -4597,14 +4757,14 @@ packages: engines: {node: '>= 10.0.0'} deprecated: Please use @electron/notarize moving forward. There is no API change, just a package name change - electron-publish@24.13.1: - resolution: {integrity: sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==} - electron-publish@25.1.7: resolution: {integrity: sha512-+jbTkR9m39eDBMP4gfbqglDd6UvBC7RLh5Y0MhFSsc6UkGHj9Vj9TWobxevHYMMqmoujL11ZLjfPpMX+Pt6YEg==} - electron-to-chromium@1.5.28: - resolution: {integrity: sha512-VufdJl+rzaKZoYVUijN13QcXVF5dWPZANeFTLNy+OSpHdDL5ynXTF35+60RSBbaQYB1ae723lQXHCrf4pyLsMw==} + electron-to-chromium@1.5.171: + resolution: {integrity: sha512-scWpzXEJEMrGJa4Y6m/tVotb0WuvNmasv3wWVzUAeCgKU0ToFOhUW6Z+xWnRQANMYGxN4ngJXIThgBJOqzVPCQ==} + + electron-to-chromium@1.5.207: + resolution: {integrity: sha512-mryFrrL/GXDTmAtIVMVf+eIXM09BBPlO5IQ7lUyKmK8d+A4VpRGG+M3ofoVef6qyF8s60rJei8ymlJxjUA8Faw==} electron@22.3.27: resolution: {integrity: sha512-7Rht21vHqj4ZFRnKuZdFqZFsvMBCmDqmjetiMqPtF+TmTBiGne1mnstVXOA/SRGhN2Qy5gY5bznJKpiqogjM8A==} @@ -4617,8 +4777,8 @@ packages: element-resize-detector@1.1.11: resolution: {integrity: sha512-YniBPBhiWlG8dI9gvRijMCN0BCRcWfLs3b0OWieB5m1sfiD4EyyWhIka745pHr+WQXcj5WzcTOtIOURRpfpgvg==} - elliptic@6.5.7: - resolution: {integrity: sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==} + elliptic@6.6.1: + resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} emoji-regex@7.0.3: resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} @@ -4644,8 +4804,8 @@ packages: encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} end-or-error@1.0.1: resolution: {integrity: sha512-OclLMSug+k2A0JKuf494im25ANRBVW8qsjmwbgX7lQ8P82H21PQ1PWkoYwb9y5yMBS69BPlwtzdIFClo3+7kOQ==} @@ -4655,8 +4815,8 @@ packages: resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} engines: {node: '>=6.9.0'} - enhanced-resolve@5.17.1: - resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + enhanced-resolve@5.18.3: + resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} engines: {node: '>=10.13.0'} enhanced-resolve@5.9.3: @@ -4698,12 +4858,12 @@ packages: error-stack-parser@2.1.4: resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + es-abstract@1.24.0: + resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==} engines: {node: '>= 0.4'} - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} engines: {node: '>= 0.4'} es-errors@1.3.0: @@ -4713,23 +4873,24 @@ packages: es-get-iterator@1.1.3: resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - es-iterator-helpers@1.0.19: - resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + es-iterator-helpers@1.2.1: + resolution: {integrity: sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==} engines: {node: '>= 0.4'} - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} engines: {node: '>= 0.4'} - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} engines: {node: '>= 0.4'} - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + es-shim-unscopables@1.1.0: + resolution: {integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==} + engines: {node: '>= 0.4'} - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + es-to-primitive@1.3.0: + resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==} engines: {node: '>= 0.4'} es5-ext@0.10.64: @@ -4848,8 +5009,8 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - eslint-plugin-react@7.36.1: - resolution: {integrity: sha512-/qwbqNXZoq+VP30s1d4Nc1C5GTxjJQjk4Jzs4Wq2qzxFM7dSmuG2UkIjg2USMLh3A/aVcUNrK7v0J5U1XEGGwA==} + eslint-plugin-react@7.37.5: + resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 @@ -4909,16 +5070,19 @@ packages: eslint@7.32.0: resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} engines: {node: ^10.12.0 || >=12.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true eslint@8.35.0: resolution: {integrity: sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true eslint@8.57.1: resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true esniff@2.0.1: @@ -4965,6 +5129,10 @@ packages: event-emitter@0.3.5: resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + event-target-shim@5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + eventbusjs@0.2.0: resolution: {integrity: sha512-sWVRmz1cC+ImUH4PYl67SBVogPqYeIVlufi1bTBuxVcnQTwjHXviZbx38XhY2iPCm+UO7akwpnOY5h6WGxO6pg==} @@ -5015,15 +5183,15 @@ packages: resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} engines: {node: '>=0.10.0'} - exponential-backoff@3.1.1: - resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + exponential-backoff@3.1.2: + resolution: {integrity: sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==} express-http-proxy@2.1.1: resolution: {integrity: sha512-4aRQRqDQU7qNPV5av0/hLcyc0guB9UP71nCYrQEYml7YphTo8tmWf3nDZWdTJMMjFikyz9xKXaURor7Chygdwg==} engines: {node: '>=6.0.0'} - express@4.21.0: - resolution: {integrity: sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==} + express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} ext-list@2.2.2: @@ -5072,8 +5240,8 @@ packages: resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} engines: {node: '>=8.6.0'} - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: @@ -5086,15 +5254,15 @@ packages: resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} engines: {node: '>=6'} - fast-uri@3.0.1: - resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + fast-uri@3.0.6: + resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fastq@1.19.1: + resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} @@ -5102,6 +5270,14 @@ packages: fd-slicer@1.1.0: resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + fdir@6.4.6: + resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} @@ -5176,8 +5352,8 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + flatted@3.3.3: + resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} flatten@1.0.3: resolution: {integrity: sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==} @@ -5186,6 +5362,15 @@ packages: flush-write-stream@1.1.1: resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==} + follow-redirects@1.15.11: + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + follow-redirects@1.15.9: resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} @@ -5195,15 +5380,16 @@ packages: debug: optional: true - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} for-in@1.0.2: resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} engines: {node: '>=0.10.0'} - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + foreground-child@3.3.1: + resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} forever-agent@0.6.1: @@ -5220,12 +5406,16 @@ packages: resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} engines: {node: '>= 0.12'} - form-data@2.5.1: - resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} + form-data@2.5.3: + resolution: {integrity: sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ==} engines: {node: '>= 0.12'} - form-data@4.0.0: - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + form-data@4.0.3: + resolution: {integrity: sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==} + engines: {node: '>= 6'} + + form-data@4.0.4: + resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} formdata-polyfill@4.0.10: @@ -5260,8 +5450,8 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} engines: {node: '>=14.14'} fs-extra@8.1.0: @@ -5276,8 +5466,8 @@ packages: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} - fs-monkey@1.0.6: - resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} + fs-monkey@1.1.0: + resolution: {integrity: sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==} fs-write-stream-atomic@1.0.10: resolution: {integrity: sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==} @@ -5300,8 +5490,8 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + function.prototype.name@1.1.8: + resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==} engines: {node: '>= 0.4'} functional-red-black-tree@1.0.1: @@ -5323,8 +5513,8 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} get-own-enumerable-property-symbols@3.0.2: @@ -5334,6 +5524,10 @@ packages: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + get-ready@1.0.0: resolution: {integrity: sha512-mFXCZPJIlcYcth+N8267+mghfYN9h3EhsDa6JSnbA3Wrhh/XFpuowviFcsDeYZtKspQyWyJqfs4O6P8CHeTwzw==} @@ -5341,10 +5535,6 @@ packages: resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} engines: {node: '>=10'} - get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} - get-stream@3.0.0: resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} engines: {node: '>=4'} @@ -5357,16 +5547,16 @@ packages: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + get-symbol-description@1.1.0: + resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} + get-tsconfig@4.10.1: + resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==} + get-tsconfig@4.7.5: resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} - get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} - get-value@2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} @@ -5374,8 +5564,11 @@ packages: getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} - git-hooks-list@3.1.0: - resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} + git-hooks-list@3.2.0: + resolution: {integrity: sha512-ZHG9a1gEhUMX1TvGrLdyWb9kDopCBbTnI8z4JgRMYxsijWipgjSEYoPWqBuIB0DnRnvqlQSEeVmzpeuPm7NdFQ==} + + git-hooks-list@4.1.1: + resolution: {integrity: sha512-cmP497iLq54AZnv4YRAEMnEyQ1eIn4tGKbmswqwmFV4GBnAqE8NLtWxxdXa++AalfgL5EBH4IxTPyquEuGY/jA==} glob-parent@3.1.0: resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==} @@ -5456,12 +5649,13 @@ packages: engines: {node: '>=0.6.0'} hasBin: true - google-translate-api-x@10.7.1: - resolution: {integrity: sha512-OdZDS6jRWzn1woOk62aOKQ5OyVaJSA+eyc6CktOWxo36IWfstOjwG/dkvnGl3Z2Sbpmk1A+jc2WwrBiRjqaY2A==} + google-translate-api-x@10.7.2: + resolution: {integrity: sha512-GSmbvGMcnULaih2NFgD4Y6840DLAMot90mLWgwoB+FG/QpetyZkFrZkxop8ZxXgOAQXGskFOhGJady8nA6ZJ2g==} engines: {node: '>=14.0.0'} - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} got@11.8.6: resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} @@ -5499,8 +5693,9 @@ packages: resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} engines: {node: '>=0.10.0'} - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + has-bigints@1.1.0: + resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==} + engines: {node: '>= 0.4'} has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} @@ -5513,12 +5708,12 @@ packages: has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + has-proto@1.2.0: + resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==} engines: {node: '>= 0.4'} - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} engines: {node: '>= 0.4'} has-tostringtag@1.0.2: @@ -5544,13 +5739,9 @@ packages: resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} engines: {node: '>=0.10.0'} - hash-base@3.0.4: - resolution: {integrity: sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==} - engines: {node: '>=4'} - - hash-base@3.1.0: - resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} - engines: {node: '>=4'} + hash-base@3.0.5: + resolution: {integrity: sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==} + engines: {node: '>= 0.10'} hash.js@1.1.7: resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} @@ -5563,8 +5754,8 @@ packages: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - highlight.js@11.10.0: - resolution: {integrity: sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==} + highlight.js@11.11.1: + resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==} engines: {node: '>=12.0.0'} history@4.10.1: @@ -5599,8 +5790,8 @@ packages: htm@3.1.1: resolution: {integrity: sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ==} - html-entities@2.5.2: - resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} + html-entities@2.6.0: + resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} html-minifier-terser@6.1.0: resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} @@ -5623,8 +5814,8 @@ packages: htmlparser2@6.1.0: resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} - http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + http-cache-semantics@4.2.0: + resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} http-deceiver@1.2.7: resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} @@ -5656,8 +5847,8 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} human-signals@1.1.1: @@ -5734,8 +5925,8 @@ packages: immutability-helper@3.1.1: resolution: {integrity: sha512-Q0QaXjPjwIju/28TsugCHNEASwoCcJSyJV3uO1sOIQGI0jKgm9f41Lvz0DZj3n46cNCyAZTsEYoY4C2bVRUzyQ==} - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + import-fresh@3.3.1: + resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} import-html-entry@1.17.0: @@ -5781,8 +5972,8 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + internal-slot@1.1.0: + resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} engines: {node: '>= 0.4'} interpret@1.4.0: @@ -5837,12 +6028,12 @@ packages: is-alphanumerical@1.0.4: resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} - is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + is-arguments@1.2.0: + resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} engines: {node: '>= 0.4'} - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + is-array-buffer@3.0.5: + resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} engines: {node: '>= 0.4'} is-arrayish@0.2.1: @@ -5852,12 +6043,13 @@ packages: resolution: {integrity: sha512-iDStzcT1FJMzx+TjCOK//uDugSe/Mif/8a+T0htydQ3qkJGvSweTZpVYz4hpJH0baloSPiAFQdA8WslAgJphvQ==} engines: {node: '>= 0.4'} - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + is-async-function@2.1.1: + resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==} engines: {node: '>= 0.4'} - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-bigint@1.1.0: + resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==} + engines: {node: '>= 0.4'} is-binary-path@1.0.1: resolution: {integrity: sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==} @@ -5867,8 +6059,8 @@ packages: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + is-boolean-object@1.2.2: + resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==} engines: {node: '>= 0.4'} is-buffer@1.1.6: @@ -5889,20 +6081,20 @@ packages: is-class-hotfix@0.0.6: resolution: {integrity: sha512-0n+pzCC6ICtVr/WXnN2f03TK/3BfXY7me4cjCAqT8TYXEl0+JBRoqBo94JJHXcyDSLUeWbNX8Fvy5g5RJdAstQ==} - is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} engines: {node: '>= 0.4'} is-data-descriptor@1.0.1: resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} engines: {node: '>= 0.4'} - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + is-data-view@1.0.2: + resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==} engines: {node: '>= 0.4'} - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + is-date-object@1.1.0: + resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} is-decimal@1.0.4: @@ -5942,8 +6134,9 @@ packages: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + is-finalizationregistry@1.1.1: + resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==} + engines: {node: '>= 0.4'} is-fullwidth-code-point@2.0.0: resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} @@ -5953,8 +6146,8 @@ packages: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} engines: {node: '>= 0.4'} is-glob@3.1.0: @@ -5988,8 +6181,8 @@ packages: resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + is-number-object@1.1.1: + resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==} engines: {node: '>= 0.4'} is-number@3.0.0: @@ -6028,8 +6221,8 @@ packages: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} is-regexp@1.0.0: @@ -6044,8 +6237,8 @@ packages: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + is-shared-array-buffer@1.0.4: + resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} engines: {node: '>= 0.4'} is-stream@1.1.0: @@ -6060,19 +6253,19 @@ packages: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + is-string@1.1.1: + resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==} engines: {node: '>= 0.4'} - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + is-symbol@1.1.1: + resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==} engines: {node: '>= 0.4'} is-type-of@1.4.0: resolution: {integrity: sha512-EddYllaovi5ysMLMEN7yzHEKh8A850cZ7pykrY1aNRQGn/CDjRDE9qEWbIdt7xGEVJmjBXzU/fNnC4ABTm8tEQ==} - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} engines: {node: '>= 0.4'} is-typedarray@1.0.0: @@ -6086,11 +6279,12 @@ packages: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + is-weakref@1.1.1: + resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==} + engines: {node: '>= 0.4'} - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + is-weakset@2.0.4: + resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==} engines: {node: '>= 0.4'} is-what@3.14.1: @@ -6125,8 +6319,8 @@ packages: resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} engines: {node: '>= 8.0.0'} - isbinaryfile@5.0.2: - resolution: {integrity: sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==} + isbinaryfile@5.0.4: + resolution: {integrity: sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==} engines: {node: '>= 18.0.0'} isexe@2.0.0: @@ -6143,6 +6337,10 @@ packages: isomorphic-fetch@2.2.1: resolution: {integrity: sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==} + isomorphic-rslog@0.0.7: + resolution: {integrity: sha512-n6/XnKnZ5eLEj6VllG4XmamXG7/F69nls8dcynHyhcTpsPUYgcgx4ifEaCo4lQJ2uzwfmIT+F0KBGwBcMKmt5g==} + engines: {node: '>=14.17.6'} + isomorphic-unfetch@4.0.2: resolution: {integrity: sha512-1Yd+CF/7al18/N2BDbsLBcp6RO3tucSW+jcLq24dqdX5MNbCNTw1z4BsGsp4zNmjr/Izm2cs/cEqZPp4kvWSCA==} @@ -6157,8 +6355,9 @@ packages: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} engines: {node: '>=8'} - iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + iterator.prototype@1.1.5: + resolution: {integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==} + engines: {node: '>= 0.4'} jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} @@ -6194,6 +6393,10 @@ packages: resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + jmespath@0.16.0: resolution: {integrity: sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==} engines: {node: '>= 0.6.0'} @@ -6230,15 +6433,21 @@ packages: jsencrypt@3.3.2: resolution: {integrity: sha512-arQR1R1ESGdAxY7ZheWr12wCaF2yF47v5qpB76TtV64H1pyGudk9Hvw8Y9tb/FiTIaaTRUyaSnm5T/Y53Ghm/A==} - jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} hasBin: true + jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} @@ -6327,6 +6536,19 @@ packages: resolution: {integrity: sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==} engines: {node: '>=8'} + less-loader@12.3.0: + resolution: {integrity: sha512-0M6+uYulvYIWs52y0LqN4+QM9TqWAohYSNTo4htE8Z7Cn3G/qQMEmktfHmyJT23k+20kU9zHH2wrfFXkxNLtVw==} + engines: {node: '>= 18.12.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + less: ^3.5.0 || ^4.0.0 + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + less-plugin-resolve@1.0.2: resolution: {integrity: sha512-e1AHq0XNTU8S3d9JCc8CFYajoUBr0EK3pcuLT5PogyBBeE0knzZJL105kKKSZWfq2lQLq3/uEDrMK3JPq+fHaA==} @@ -6335,9 +6557,9 @@ packages: engines: {node: '>=6'} hasBin: true - less@4.2.0: - resolution: {integrity: sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==} - engines: {node: '>=6'} + less@4.4.1: + resolution: {integrity: sha512-X9HKyiXPi0f/ed0XhgUlBeFfxrlDP3xR4M7768Zl+WXLUViuL9AOPPJP4nCV0tgRWvTYvpNmN0SFhZOQzy16PA==} + engines: {node: '>=14'} hasBin: true levn@0.4.1: @@ -6432,6 +6654,10 @@ packages: resolution: {integrity: sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==} engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} + loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + loader-utils@1.4.2: resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==} engines: {node: '>=4.0.0'} @@ -6440,6 +6666,10 @@ packages: resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} engines: {node: '>=8.9.0'} + loader-utils@3.3.1: + resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} + engines: {node: '>= 12.13.0'} + local-pkg@0.4.3: resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} engines: {node: '>=14'} @@ -6476,9 +6706,11 @@ packages: lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + deprecated: This package is deprecated. Use the optional chaining (?.) operator instead. lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. lodash.isplainobject@4.0.6: resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} @@ -6529,6 +6761,15 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true + lottie-react@2.4.1: + resolution: {integrity: sha512-LQrH7jlkigIIv++wIyrOYFLHSKQpEY4zehPicL9bQsrt1rnoKRYCYgpCUe5maqylNtacy58/sQDZTkwMcTRxZw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + lottie-web@5.13.0: + resolution: {integrity: sha512-+gfBXl6sxXMPe8tKQm7qzLnUy5DUPJPKIyRHwtpCpyUEYjHYRJC/5gjUvdkuO2c3JllrPtHXH5UJJK8LRYl5yQ==} + lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} @@ -6556,8 +6797,8 @@ packages: lru_map@0.3.3: resolution: {integrity: sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==} - luxon@3.5.0: - resolution: {integrity: sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ==} + luxon@3.6.1: + resolution: {integrity: sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ==} engines: {node: '>=12'} lz-string@1.5.0: @@ -6603,6 +6844,10 @@ packages: resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} engines: {node: '>=10'} + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + mathml-tag-names@2.1.3: resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} @@ -6684,8 +6929,8 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - mime-db@1.53.0: - resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} engines: {node: '>= 0.6'} mime-types@2.1.35: @@ -6731,8 +6976,8 @@ packages: minimalistic-crypto-utils@1.0.1: resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} - minimatch@10.0.1: - resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} + minimatch@10.0.3: + resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==} engines: {node: 20 || >=22} minimatch@3.1.2: @@ -6860,14 +7105,18 @@ packages: multimap@1.1.0: resolution: {integrity: sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==} + myers-diff@2.1.0: + resolution: {integrity: sha512-6s/caiGUb5vNH9kq5HPw9t9OzAq6hTJ5V5N5Damd/npcp+stLg2LxQIcgJa9o51qbfTVgfth6/yVCoJvZY85BQ==} + engines: {node: '>=10'} + mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nan@2.20.0: - resolution: {integrity: sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==} + nan@2.22.2: + resolution: {integrity: sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==} - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -6890,6 +7139,10 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -6902,8 +7155,8 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - node-abi@3.71.0: - resolution: {integrity: sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==} + node-abi@3.75.0: + resolution: {integrity: sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==} engines: {node: '>=10'} node-abort-controller@3.1.1: @@ -6912,12 +7165,13 @@ packages: node-addon-api@1.7.2: resolution: {integrity: sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==} - node-api-version@0.2.0: - resolution: {integrity: sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==} + node-api-version@0.2.1: + resolution: {integrity: sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q==} node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} + deprecated: Use your platform's native DOMException instead node-fetch@1.7.3: resolution: {integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==} @@ -6953,8 +7207,8 @@ packages: node-libs-browser@2.2.1: resolution: {integrity: sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==} - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} nopt@6.0.0: resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} @@ -7024,8 +7278,8 @@ packages: resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} engines: {node: '>=0.10.0'} - object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} engines: {node: '>= 0.4'} object-keys@1.1.1: @@ -7036,20 +7290,20 @@ packages: resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} engines: {node: '>=0.10.0'} - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} engines: {node: '>= 0.4'} - object.entries@1.1.8: - resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + object.entries@1.1.9: + resolution: {integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==} engines: {node: '>= 0.4'} object.fromentries@2.0.8: resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} engines: {node: '>= 0.4'} - object.getprototypeof@1.0.6: - resolution: {integrity: sha512-gUiHHFVGLDayJsXfudx6KQEA6iMhPnsmAqL0vdBXhtKzTupcgNTGDJfW1a8xw81jjyWN07IRsVsCKyTn9wiJvQ==} + object.getprototypeof@1.0.7: + resolution: {integrity: sha512-AS2h2hzryA95Z5SCy8DykYpdv82hHysDeMTBV5uWII4ljKiS0y2TC5aBQ+tHpCj0PfOy2/IPPY/O86F8uxx2gg==} engines: {node: '>= 0.4'} object.hasown@1.1.4: @@ -7060,16 +7314,13 @@ packages: resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} engines: {node: '>=0.10.0'} - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + object.values@1.2.1: + resolution: {integrity: sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==} engines: {node: '>= 0.4'} obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - omit.js@2.0.2: - resolution: {integrity: sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==} - on-exit-leak-free@0.2.0: resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} @@ -7077,8 +7328,8 @@ packages: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} - on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + on-headers@1.1.0: + resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==} engines: {node: '>= 0.8'} once@1.4.0: @@ -7129,6 +7380,10 @@ packages: engines: {node: '>=0.10.0'} hasBin: true + own-keys@1.0.1: + resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} + engines: {node: '>= 0.4'} + p-cancelable@2.1.1: resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} engines: {node: '>=8'} @@ -7173,8 +7428,8 @@ packages: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} @@ -7259,8 +7514,8 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} path-to-regexp@1.7.0: resolution: {integrity: sha512-nifX1uj4S9IrK/w3Xe7kKvNEepXivANs9ng60Iq7PU/BlouV3yL/VUhFqTuTq33ykwUqoNcTeGo5vdOBP4jS/Q==} @@ -7271,8 +7526,8 @@ packages: path-to-regexp@2.4.0: resolution: {integrity: sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==} - path-to-regexp@8.0.0: - resolution: {integrity: sha512-GAWaqWlTjYK/7SVpIUA6CTxmcg65SP30sbjdCvyYReosRkk7Z/LyHWwkK3Vu0FcIi0FNTADUs4eh1AsU5s10cg==} + path-to-regexp@8.2.0: + resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} engines: {node: '>=16'} path-type@4.0.0: @@ -7290,8 +7545,8 @@ packages: resolution: {integrity: sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==} engines: {node: '>=12', npm: '>=6'} - peek-readable@5.2.0: - resolution: {integrity: sha512-U94a+eXHzct7vAd19GH3UQ2dH4Satbng0MyYTMaQatL0pvYYL5CTPR25HBhKtecl+4bfu1/i3vC6k0hydO5Vcw==} + peek-readable@5.4.2: + resolution: {integrity: sha512-peBp3qZyuS6cNIJ2akRNG1uo1WJ1d0wTxg/fxMdZ0BqCVhx242bSFHM9eNqflfJVS9SsgkzgT/1UgnsurBOTMg==} engines: {node: '>=14.16'} pend@1.2.0: @@ -7303,13 +7558,17 @@ packages: picocolors@0.2.1: resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} - picocolors@1.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} @@ -7328,12 +7587,12 @@ packages: resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} hasBin: true - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + pirates@4.0.7: + resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} - piscina@4.7.0: - resolution: {integrity: sha512-b8hvkpp9zS0zsfa939b/jXbe64Z2gZv0Ha7FYPNUiDIB1y2AtxcOZdfP8xN8HFjUaqQiT9gRlfjAsoL8vdJ1Iw==} + piscina@4.9.2: + resolution: {integrity: sha512-Fq0FERJWFEUpB4eSY59wSNwXD4RYqR+nR/WiEVcZW8IWfVBxJJafcgTEZDQo8k3w0sUarJ8RyVbbUF4GQ2LGbQ==} pkg-dir@3.0.0: resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} @@ -7364,8 +7623,8 @@ packages: resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} engines: {node: '>=0.10.0'} - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} engines: {node: '>= 0.4'} postcss-attribute-case-insensitive@5.0.2: @@ -7493,6 +7752,19 @@ packages: resolution: {integrity: sha512-C92S4sHlbDpefJ2QQJjrucCcypq3+KZPstjfuvgOCNnGx0tF9h8hXgAlOIATGAxMXZXaF+nVp+/Mi8pCAWdSmw==} engines: {node: '>=10'} + postcss-loader@8.1.1: + resolution: {integrity: sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==} + engines: {node: '>= 18.12.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + postcss-logical@5.0.4: resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==} engines: {node: ^12 || ^14 || >=16} @@ -7514,14 +7786,14 @@ packages: peerDependencies: postcss: ^8.1.0 - postcss-modules-local-by-default@4.0.5: - resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==} + postcss-modules-local-by-default@4.2.0: + resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 - postcss-modules-scope@3.2.0: - resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==} + postcss-modules-scope@3.2.1: + resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 @@ -7612,6 +7884,10 @@ packages: resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} engines: {node: '>=4'} + postcss-selector-parser@7.1.0: + resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==} + engines: {node: '>=4'} + postcss-sorting@6.0.0: resolution: {integrity: sha512-bYJ0vgAiGbjCBKi7B07CzsBc9eM84nLEbavUmwNp8rAa+PNyrgdH+6PpnqTtciLuUs99c4rFQQmCaYgeBQYmSQ==} peerDependencies: @@ -7645,16 +7921,16 @@ packages: resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==} engines: {node: '>=6.0.0'} - postcss@8.4.47: - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + postcss@8.5.6: + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} engines: {node: ^10 || ^12 || >=14} prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier-eslint@16.3.0: - resolution: {integrity: sha512-Lh102TIFCr11PJKUMQ2kwNmxGhTsv/KzUg9QYF2Gkw259g/kPgndZDWavk7/ycbRvj2oz4BPZ1gCU8bhfZH/Xg==} + prettier-eslint@16.4.2: + resolution: {integrity: sha512-vtJAQEkaN8fW5QKl08t7A5KCjlZuDUNeIlr9hgolMS5s3+uzbfRHDwaRnzrdqnY2YpHDmeDS/8zY0MKQHXJtaA==} engines: {node: '>=16.10.0'} peerDependencies: prettier-plugin-svelte: ^3.0.0 @@ -7686,8 +7962,8 @@ packages: prettier: optional: true - prettier-plugin-packagejson@2.5.2: - resolution: {integrity: sha512-w+TmoLv2pIa+siplW1cCj2ujEXQQS6z7wmWLOiLQK/2QVl7Wy6xh/ZUpqQw8tbKMXDodmSW4GONxlA33xpdNOg==} + prettier-plugin-packagejson@2.5.15: + resolution: {integrity: sha512-2QSx6y4IT6LTwXtCvXAopENW5IP/aujC8fobEM2pDbs0IGkiVjW/ipPuYAHuXigbNe64aGWF7vIetukuzM3CBw==} peerDependencies: prettier: '>= 1.16.0' peerDependenciesMeta: @@ -7704,8 +7980,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + prettier@3.5.3: + resolution: {integrity: sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==} engines: {node: '>=14'} hasBin: true @@ -7764,14 +8040,17 @@ packages: proxy-compare@2.5.1: resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==} + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + prr@1.0.1: resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} pseudomap@1.0.2: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + psl@1.15.0: + resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} public-encrypt@4.0.3: resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} @@ -7779,8 +8058,8 @@ packages: pump@2.0.1: resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==} - pump@3.0.2: - resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} + pump@3.0.3: + resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} pumpify@1.5.1: resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} @@ -7805,6 +8084,10 @@ packages: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} + qs@6.14.0: + resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} + engines: {node: '>=0.6'} + qs@6.5.3: resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} engines: {node: '>=0.6'} @@ -7856,6 +8139,12 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-cascader@3.34.0: + resolution: {integrity: sha512-KpXypcvju9ptjW9FaN2NFcA2QH9E9LHKq169Y0eWtH4e/wHQ5Wh5qZakAgvb8EKZ736WZ3B0zLLOBsrsja5Dag==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + rc-cascader@3.7.3: resolution: {integrity: sha512-KBpT+kzhxDW+hxPiNk4zaKa99+Lie2/8nnI11XF+FIOPl4Bj9VlFZi61GrnWzhLGA7VEN+dTxAkNOjkySDa0dA==} peerDependencies: @@ -7868,30 +8157,60 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-checkbox@3.5.0: + resolution: {integrity: sha512-aOAQc3E98HteIIsSqm6Xk2FPKIER6+5vyEFMZfo73TqM+VVAIqOkHoPjgKLqSNtVLWScoaM7vY2ZrGEheI79yg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + rc-collapse@3.4.2: resolution: {integrity: sha512-jpTwLgJzkhAgp2Wpi3xmbTbbYExg6fkptL67Uu5LCRVEj6wqmy0DHTjjeynsjOLsppHGHu41t1ELntZ0lEvS/Q==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' - rc-dialog@9.0.4: + rc-collapse@3.9.0: + resolution: {integrity: sha512-swDdz4QZ4dFTo4RAUMLL50qP0EY62N2kvmk2We5xYdRwcRn8WcYtuetCJpwpaCbUfUt5+huLpVxhvmnK+PHrkA==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-dialog@9.0.4: resolution: {integrity: sha512-pmnPRZKd9CGzGgf4a1ysBvMhxm8Afx5fF6M7AzLtJ0qh8X1bshurDlqnK4MBNAB4hAeAMMbz6Ytb1rkGMvKFbQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-dialog@9.6.0: + resolution: {integrity: sha512-ApoVi9Z8PaCQg6FsUzS8yvBEQy0ZL2PkuvAgrmohPkN3okps5WZ5WQWPc1RNuiOKaAYv8B97ACdsFU5LizzCqg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + rc-drawer@6.3.0: resolution: {integrity: sha512-uBZVb3xTAR+dBV53d/bUhTctCw3pwcwJoM7g5aX+7vgwt2zzVzoJ6aqFjYJpBlZ9zp0dVYN8fV+hykFE7c4lig==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-drawer@7.3.0: + resolution: {integrity: sha512-DX6CIgiBWNpJIMGFO8BAISFkxiuKitoizooj4BDyee8/SnBn0zwO2FHrNDpqqepj0E/TFTDpmEBCyFuTgC7MOg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + rc-dropdown@4.0.1: resolution: {integrity: sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==} peerDependencies: react: '>=16.11.0' react-dom: '>=16.11.0' + rc-dropdown@4.2.1: + resolution: {integrity: sha512-YDAlXsPv3I1n42dv1JpdM7wJ+gSUBfeyPK59ZpBD9jQhK9jVuxpjj3NmWQHOBceA1zEPVX84T2wbdb2SD0UjmA==} + peerDependencies: + react: '>=16.11.0' + react-dom: '>=16.11.0' + rc-field-form@1.38.2: resolution: {integrity: sha512-O83Oi1qPyEv31Sg+Jwvsj6pXc8uQI2BtIAkURr5lvEYHVggXJhdU/nynK8wY1gbw0qR48k731sN5ON4egRCROA==} engines: {node: '>=8.x'} @@ -7899,8 +8218,8 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' - rc-field-form@2.4.0: - resolution: {integrity: sha512-XZ/lF9iqf9HXApIHQHqzJK5v2w4mkUMsVqAzOyWVzoiwwXEavY6Tpuw7HavgzIoD+huVff4JghSGcgEfX6eycg==} + rc-field-form@2.7.0: + resolution: {integrity: sha512-hgKsCay2taxzVnBPZl+1n4ZondsV78G++XVsMIJCAoioMjlMQR9YwAp7JZDIECzIu2Z66R+f4SFIRrO2DjDNAA==} engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' @@ -7912,26 +8231,50 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-image@7.12.0: + resolution: {integrity: sha512-cZ3HTyyckPnNnUb9/DRqduqzLfrQRyi+CdHjdqgsyDpI3Ln5UX1kXnAhPBSJj9pVRzwRFgqkN7p9b6HBDjmu/Q==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + rc-input-number@7.3.11: resolution: {integrity: sha512-aMWPEjFeles6PQnMqP5eWpxzsvHm9rh1jQOWXExUEIxhX62Fyl/ptifLHOn17+waDG1T/YUb6flfJbvwRhHrbA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-input-number@9.5.0: + resolution: {integrity: sha512-bKaEvB5tHebUURAEXw35LDcnRZLq3x1k7GxfAqBMzmpHkDGzjAtnUL8y4y5N15rIFIg5IJgwr211jInl3cipag==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + rc-input@0.1.4: resolution: {integrity: sha512-FqDdNz+fV2dKNgfXzcSLKvC+jEs1709t7nD+WdfjrdSaOcefpgc7BUJYadc3usaING+b7ediMTfKxuJBsEFbXA==} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' + rc-input@1.8.0: + resolution: {integrity: sha512-KXvaTbX+7ha8a/k+eg6SYRVERK0NddX8QX7a7AnRvUa/rEH0CNMlpcBzBkhI0wp2C8C4HlMoYl8TImSN+fuHKA==} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + rc-mentions@1.13.1: resolution: {integrity: sha512-FCkaWw6JQygtOz0+Vxz/M/NWqrWHB9LwqlY2RtcuFqWJNFK9njijOOzTSsBGANliGufVUzx/xuPHmZPBV0+Hgw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' - rc-menu@9.0.14: - resolution: {integrity: sha512-CIox5mZeLDAi32SlHrV7UeSjv7tmJJhwRyxQtZCKt351w3q59XlL4WMFOmtT9gwIfP9h0XoxdBZUMe/xzkp78A==} + rc-mentions@2.20.0: + resolution: {integrity: sha512-w8HCMZEh3f0nR8ZEd466ATqmXFCMGMN5UFCzEUL0bM/nGw/wOS2GgRzKBcm19K++jDyuWCOJOdgcKGXU3fXfbQ==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-menu@9.16.1: + resolution: {integrity: sha512-ghHx6/6Dvp+fw8CJhDUHFHDJ84hJE3BXNCzSgLdmNiFErWSOaZNsihDAsKq9ByTALo/xkNIwtDFGIl6r+RPXBg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7942,8 +8285,8 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' - rc-motion@2.9.3: - resolution: {integrity: sha512-rkW47ABVkic7WEB0EKJqzySpvDqwl60/tdkY7hWP7dYnh5pm0SzJpo54oW3TDUGXV5wfxXFmMkxrzRRbotQ0+w==} + rc-motion@2.9.5: + resolution: {integrity: sha512-w+XTUrfh7ArbYEd2582uDrEhmBHwK1ZENJiSJVb7uRxdE7qJSYjbO2eksRXmndqyKqKoYPc9ClpPh5242mV1vA==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7955,8 +8298,15 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' - rc-overflow@1.3.2: - resolution: {integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==} + rc-notification@5.6.4: + resolution: {integrity: sha512-KcS4O6B4qzM3KH7lkwOB7ooLPZ4b6J+VMmQgT51VZCeEcmghdeR4IrMcFq0LG+RPdnbe/ArT086tGM8Snimgiw==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-overflow@1.4.1: + resolution: {integrity: sha512-3MoPQQPV1uKyOMVNd6SZfONi+f3st0r8PksexIdBTeIYbMX0Jr+k7pHEDvsXtR4BpCv90/Pv2MovVNhktKrwvw==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' @@ -7967,6 +8317,12 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-pagination@5.1.0: + resolution: {integrity: sha512-8416Yip/+eclTFdHXLKTxZvn70duYVGTvUUWbckCCZoIl3jagqke3GLsFrMs0bsQBikiYpZLD9206Ej4SOdOXQ==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + rc-picker@2.7.6: resolution: {integrity: sha512-H9if/BUJUZBOhPfWcPeT15JUI3/ntrG9muzERrXDkSoWmDj4yzmBvumozpxYrHwjcKnjyDGAke68d+whWwvhHA==} engines: {node: '>=8.x'} @@ -7974,12 +8330,45 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-picker@4.11.3: + resolution: {integrity: sha512-MJ5teb7FlNE0NFHTncxXQ62Y5lytq6sh5nUw0iH8OkHL/TjARSEvSHpr940pWgjGANpjCwyMdvsEV55l5tYNSg==} + engines: {node: '>=8.x'} + peerDependencies: + date-fns: '>= 2.x' + dayjs: '>= 1.x' + luxon: '>= 3.x' + moment: '>= 2.x' + react: '>=16.9.0' + react-dom: '>=16.9.0' + peerDependenciesMeta: + date-fns: + optional: true + dayjs: + optional: true + luxon: + optional: true + moment: + optional: true + rc-progress@3.4.2: resolution: {integrity: sha512-iAGhwWU+tsayP+Jkl9T4+6rHeQTG9kDz8JAHZk4XtQOcYN5fj9H34NXNEdRdZx94VUDHMqCb1yOIvi8eJRh67w==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-progress@4.0.0: + resolution: {integrity: sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-rate@2.13.1: + resolution: {integrity: sha512-QUhQ9ivQ8Gy7mtMZPAjLbxBt5y9GRp65VcUyGUMF3N3fhiftivPHdpuDIaWIMOTEprAjZPC08bls1dQB+I1F2Q==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + rc-rate@2.9.3: resolution: {integrity: sha512-2THssUSnRhtqIouQIIXqsZGzRczvp4WsH4WvGuhiwm+LG2fVpDUJliP9O1zeDOZvYfBE/Bup4SgHun/eCkbjgQ==} engines: {node: '>=8.x'} @@ -7999,12 +8388,24 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-resize-observer@1.4.3: + resolution: {integrity: sha512-YZLjUbyIWox8E9i9C3Tm7ia+W7euPItNWSPX5sCcQTYbnwDb5uNpnLHQCG1f22oZWUhLw4Mv2tFmeWe68CDQRQ==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + rc-segmented@2.3.0: resolution: {integrity: sha512-I3FtM5Smua/ESXutFfb8gJ8ZPcvFR+qUgeeGFQHBOvRiRKyAk4aBE5nfqrxXx+h8/vn60DQjOt6i4RNtrbOobg==} peerDependencies: react: '>=16.0.0' react-dom: '>=16.0.0' + rc-segmented@2.7.0: + resolution: {integrity: sha512-liijAjXz+KnTRVnxxXG2sYDGd6iLL7VpGGdR8gwoxAXy2KglviKCxLWZdjKYJzYzGSUwKDSTdYk8brj54Bn5BA==} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + rc-select@14.1.18: resolution: {integrity: sha512-4JgY3oG2Yz68ECMUSCON7mtxuJvCSj+LJpHEg/AONaaVBxIIrmI/ZTuMJkyojall/X50YdBe5oMKqHHPNiPzEg==} engines: {node: '>=8.x'} @@ -8012,6 +8413,13 @@ packages: react: '*' react-dom: '*' + rc-select@14.16.8: + resolution: {integrity: sha512-NOV5BZa1wZrsdkKaiK7LHRuo5ZjZYMDxPP6/1+09+FB4KoNi8jcG1ZqLE3AVCxEsYMBe65OBx71wFoHRTP3LRg==} + engines: {node: '>=8.x'} + peerDependencies: + react: '*' + react-dom: '*' + rc-slider@10.0.1: resolution: {integrity: sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==} engines: {node: '>=8.x'} @@ -8019,6 +8427,13 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-slider@11.1.8: + resolution: {integrity: sha512-2gg/72YFSpKP+Ja5AjC5DPL1YnV8DEITDQrcc1eASrUYjl0esptaBVJBh5nLTXCCp15eD8EuGjwezVGSHhs9tQ==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + rc-steps@5.0.0: resolution: {integrity: sha512-9TgRvnVYirdhbV0C3syJFj9EhCRqoJAsxt4i1rED5o8/ZcSv5TLIYyo4H8MCjLPvbe2R+oBAm/IYBEtC+OS1Rw==} engines: {node: '>=8.x'} @@ -8026,12 +8441,25 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-steps@6.0.1: + resolution: {integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + rc-switch@3.2.2: resolution: {integrity: sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-switch@4.1.0: + resolution: {integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + rc-table@7.26.0: resolution: {integrity: sha512-0cD8e6S+DTGAt5nBZQIPFYEaIukn17sfa5uFL98faHlH/whZzD8ii3dbFL4wmUDEL4BLybhYop+QUfZJ4CPvNQ==} engines: {node: '>=8.x'} @@ -8039,6 +8467,13 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-table@7.51.1: + resolution: {integrity: sha512-5iq15mTHhvC42TlBLRCoCBLoCmGlbRZAlyF21FonFnS/DIC8DeRqnmdyVREwt2CFbPceM0zSNdEeVfiGaqYsKw==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + rc-tabs@12.5.10: resolution: {integrity: sha512-Ay0l0jtd4eXepFH9vWBvinBjqOpqzcsJTerBGwJy435P2S90Uu38q8U/mvc1sxUEVOXX5ZCFbxcWPnfG3dH+tQ==} engines: {node: '>=8.x'} @@ -8046,24 +8481,56 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-tabs@15.6.1: + resolution: {integrity: sha512-/HzDV1VqOsUWyuC0c6AkxVYFjvx9+rFPKZ32ejxX0Uc7QCzcEjTA9/xMgv4HemPKwzBNX8KhGVbbumDjnj92aA==} + engines: {node: '>=8.x'} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + rc-textarea@0.4.7: resolution: {integrity: sha512-IQPd1CDI3mnMlkFyzt2O4gQ2lxUsnBAeJEoZGJnkkXgORNqyM9qovdrCj9NzcRfpHgLdzaEbU3AmobNFGUznwQ==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-textarea@1.10.0: + resolution: {integrity: sha512-ai9IkanNuyBS4x6sOL8qu/Ld40e6cEs6pgk93R+XLYg0mDSjNBGey6/ZpDs5+gNLD7urQ14po3V6Ck2dJLt9SA==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + rc-tooltip@5.2.2: resolution: {integrity: sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-tooltip@6.4.0: + resolution: {integrity: sha512-kqyivim5cp8I5RkHmpsp1Nn/Wk+1oeloMv9c7LXNgDxUpGm+RbXJGL+OPvDlcRnx9DBeOe4wyOIl4OKUERyH1g==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + + rc-tree-select@5.27.0: + resolution: {integrity: sha512-2qTBTzwIT7LRI1o7zLyrCzmo5tQanmyGbSaGTIf7sYimCklAToVVfpMC6OAldSKolcnjorBYPNSKQqJmN3TCww==} + peerDependencies: + react: '*' + react-dom: '*' + rc-tree-select@5.5.5: resolution: {integrity: sha512-k2av7jF6tW9bIO4mQhaVdV4kJ1c54oxV3/hHVU+oD251Gb5JN+m1RbJFTMf1o0rAFqkvto33rxMdpafaGKQRJw==} peerDependencies: react: '*' react-dom: '*' + rc-tree@5.13.1: + resolution: {integrity: sha512-FNhIefhftobCdUJshO7M8uZTA9F4OPGVXqGfZkkD/5soDeOhwO06T/aKTrg0WD8gRg/pyfq+ql3aMymLHCTC4A==} + engines: {node: '>=10.x'} + peerDependencies: + react: '*' + react-dom: '*' + rc-tree@5.7.12: resolution: {integrity: sha512-LXA5nY2hG5koIAlHW5sgXgLpOMz+bFRbnZZ+cCg0tQs4Wv1AmY7EDi1SK7iFXhslYockbqUerQan82jljoaItg==} engines: {node: '>=10.x'} @@ -8084,17 +8551,23 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + rc-upload@4.9.2: + resolution: {integrity: sha512-nHx+9rbd1FKMiMRYsqQ3NkXUv7COHPBo3X1Obwq9SWS6/diF/A0aJ5OHubvwUAIDs+4RMleljV0pcrNUc823GQ==} + peerDependencies: + react: '>=16.9.0' + react-dom: '>=16.9.0' + rc-util@4.21.1: resolution: {integrity: sha512-Z+vlkSQVc1l8O2UjR3WQ+XdWlhj5q9BMQNLk2iOBch75CqPfrJyGtcWMcnhRlNuDu0Ndtt4kLVO8JI8BrABobg==} - rc-util@5.43.0: - resolution: {integrity: sha512-AzC7KKOXFqAdIBqdGWepL9Xn7cm3vnAmjlHqUnoQaTMZYhM4VlXGLkkHHxj/BZ7Td0+SOPKB4RGPboBVKT9htw==} + rc-util@5.44.4: + resolution: {integrity: sha512-resueRJzmHG9Q6rI/DfK6Kdv9/Lfls05vzMs1Sk3M2P+3cJa+MakaZyWY8IPfehVuhPJFKrIY1IK4GqbiaiY5w==} peerDependencies: react: '>=16.9.0' react-dom: '>=16.9.0' - rc-virtual-list@3.14.7: - resolution: {integrity: sha512-wFH1vzByGzT4jwNzj53JXScCHiTtZmEEXE9F8qyGDhoEaQAEg+RDeRZcTi0oIUo2EWqPiFnpaV5H09c8XVKSIw==} + rc-virtual-list@3.18.6: + resolution: {integrity: sha512-TQ5SsutL3McvWmmxqQtMIbfeoE3dGjJrRSfKekgby7WQMpPIFvv4ghytp5Z0s3D8Nik9i9YNOCqHBfk86AwgAA==} engines: {node: '>=8.x'} peerDependencies: react: '>=16.9.0' @@ -8265,18 +8738,18 @@ packages: react-style-proptype@3.2.2: resolution: {integrity: sha512-ywYLSjNkxKHiZOqNlso9PZByNEY+FTyh3C+7uuziK0xFXu9xzdyfHwg4S9iyiRRoPCR4k2LqaBBsWVmSBwCWYQ==} - react-virtualized@9.22.5: - resolution: {integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ==} + react-virtualized@9.22.6: + resolution: {integrity: sha512-U5j7KuUQt3AaMatlMJ0UJddqSiX+Km0YJxSqbAzIiGw5EmNz0khMyqP2hzgu4+QUtm+QPIrxzUX4raJxmVJnHg==} peerDependencies: - react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 - react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 + react: ^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.3.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-window@1.8.10: - resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} + react-window@1.8.11: + resolution: {integrity: sha512-+SRbUVT2scadgFSWx+R1P754xHPEqvcfSfVX10QYg6POOz+WNgkN48pS+BtZNIMGiL1HYrSEiCkwsMS15QogEQ==} engines: {node: '>8.0.0'} peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react@17.0.2: resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} @@ -8301,10 +8774,6 @@ packages: resolution: {integrity: sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==} hasBin: true - read-config-file@6.3.2: - resolution: {integrity: sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==} - engines: {node: '>=12.0.0'} - read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -8323,8 +8792,12 @@ packages: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - readable-web-to-node-stream@3.0.2: - resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} + readable-stream@4.7.0: + resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + readable-web-to-node-stream@3.0.4: + resolution: {integrity: sha512-9nX56alTf5bwXQ3ZDipHJhusu9NTQJ/CVPtb/XHAJCXihZeitfJvIRS4GqQ/mfIoOE3IelHMrpayVrosdHBuLw==} engines: {node: '>=8'} readdir-glob@1.1.3: @@ -8355,8 +8828,8 @@ packages: redux@4.2.1: resolution: {integrity: sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==} - reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + reflect.getprototypeof@1.0.10: + resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} engines: {node: '>= 0.4'} regenerate-unicode-properties@10.1.1: @@ -8376,9 +8849,6 @@ packages: regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - regenerator-transform@0.15.2: - resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - regex-not@1.0.2: resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} engines: {node: '>=0.10.0'} @@ -8387,20 +8857,23 @@ packages: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + regexp.prototype.flags@1.5.4: + resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} engines: {node: '>= 0.4'} regexpp@3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} - regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + regexpu-core@6.2.0: + resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} engines: {node: '>=4'} - regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.12.0: + resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} hasBin: true relateurl@0.2.7: @@ -8498,8 +8971,9 @@ packages: resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} hasBin: true resolve@2.0.0-next.5: @@ -8521,8 +8995,8 @@ packages: resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} engines: {node: '>= 4'} - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + reusify@1.1.0: + resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} rfdc@1.4.1: @@ -8575,11 +9049,11 @@ packages: run-queue@1.0.3: resolution: {integrity: sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==} - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + rxjs@7.8.2: + resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + safe-array-concat@1.1.3: + resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==} engines: {node: '>=0.4'} safe-buffer@5.1.2: @@ -8588,8 +9062,12 @@ packages: safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + safe-push-apply@1.0.0: + resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} + engines: {node: '>= 0.4'} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} engines: {node: '>= 0.4'} safe-regex@1.1.0: @@ -8608,6 +9086,27 @@ packages: sanitize-filename@1.6.3: resolution: {integrity: sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==} + sass-loader@16.0.5: + resolution: {integrity: sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==} + engines: {node: '>= 18.12.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + sass: ^1.3.0 + sass-embedded: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + node-sass: + optional: true + sass: + optional: true + sass-embedded: + optional: true + webpack: + optional: true + sax@1.2.1: resolution: {integrity: sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==} @@ -8639,6 +9138,9 @@ packages: scroll-into-view-if-needed@2.2.31: resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} + scroll-into-view-if-needed@3.1.0: + resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} + sdk-base@2.0.1: resolution: {integrity: sha512-eeG26wRwhtwYuKGCDM3LixCaxY27Pa/5lK4rLKhQa7HBjJ3U3Y+f81MMZQRsDw/8SC2Dao/83yJTXJ8aULuN8Q==} @@ -8664,8 +9166,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + semver@7.7.2: + resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} hasBin: true @@ -8695,6 +9197,10 @@ packages: resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} + set-proto@1.0.0: + resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==} + engines: {node: '>= 0.4'} + set-value@2.0.1: resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} engines: {node: '>=0.10.0'} @@ -8731,11 +9237,24 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + shell-quote@1.8.3: + resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==} + engines: {node: '>= 0.4'} - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} engines: {node: '>= 0.4'} signal-exit@3.0.7: @@ -8788,8 +9307,8 @@ packages: resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} engines: {node: '>= 10'} - socks@2.8.3: - resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + socks@2.8.5: + resolution: {integrity: sha512-iF+tNDQla22geJdTyJB1wM/qrX9DMRwWrciEPwWLPRWAUEM8sQiyxgckLxWT1f7+9VabJS0jTGGr4QgBuvi6Ww==} engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} sonic-boom@2.8.0: @@ -8806,14 +9325,14 @@ packages: sort-object-keys@1.1.3: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - sort-package-json@2.10.1: - resolution: {integrity: sha512-d76wfhgUuGypKqY72Unm5LFnMpACbdxXsLPcL27pOsSrmVqH3PztFp1uq+Z22suk15h7vXmTesuh2aEjdCqb5w==} - hasBin: true - sort-package-json@2.4.1: resolution: {integrity: sha512-Nd3rgLBJcZ4iw7tpuOhwBupG6SvUDU0Fy1cZGAMorA2JmDUb+29Dg5phJK9gapa2Ak9d15w/RuMl/viwX+nKwQ==} hasBin: true + sort-package-json@3.2.1: + resolution: {integrity: sha512-rTfRdb20vuoAn7LDlEtCqOkYfl2X+Qze6cLbNOzcDpbmKEhJI30tTN44d5shbKJnXsvz24QQhlCm81Bag7EOKg==} + hasBin: true + source-list-map@2.0.1: resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} @@ -8844,9 +9363,9 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} spawn-command@0.0.2: resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} @@ -8860,8 +9379,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.20: - resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} + spdx-license-ids@3.0.21: + resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} @@ -8935,8 +9454,8 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} - stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + stop-iteration-iterator@1.1.0: + resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==} engines: {node: '>= 0.4'} store@2.0.12: @@ -8988,19 +9507,20 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} - string.prototype.matchall@4.0.11: - resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + string.prototype.matchall@4.0.12: + resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==} engines: {node: '>= 0.4'} string.prototype.repeat@1.0.0: resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + string.prototype.trim@1.2.10: + resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==} engines: {node: '>= 0.4'} - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + string.prototype.trimend@1.0.9: + resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==} + engines: {node: '>= 0.4'} string.prototype.trimstart@1.0.8: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} @@ -9124,8 +9644,8 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true - stylis@4.3.4: - resolution: {integrity: sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==} + stylis@4.3.6: + resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==} sugarss@2.0.0: resolution: {integrity: sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==} @@ -9177,36 +9697,36 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - swr@2.2.5: - resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==} + swr@2.3.6: + resolution: {integrity: sha512-wfHRmHWk/isGNMwlLGlZX5Gzz/uTgo0o2IRuTMcf4CPuPFJZlq0rDaKUx+ozB5nBOReNV1kiOyzMfj+MBMikLw==} peerDependencies: - react: ^16.11.0 || ^17.0.0 || ^18.0.0 + react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 symbol-observable@1.2.0: resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} engines: {node: '>=0.10.0'} - synckit@0.8.5: - resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} + synckit@0.11.8: + resolution: {integrity: sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==} engines: {node: ^14.18.0 || >=16.0.0} - synckit@0.9.1: - resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} + synckit@0.8.5: + resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} engines: {node: ^14.18.0 || >=16.0.0} systemjs@6.15.1: resolution: {integrity: sha512-Nk8c4lXvMB98MtbmjX7JwJRgJOL8fluecYCfCeYBznwmpOs8Bf15hLM6z4z71EDAhQVrQrI+wt1aLWSXZq+hXA==} - table@6.8.2: - resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + table@6.9.0: + resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} engines: {node: '>=10.0.0'} tapable@1.1.3: resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} engines: {node: '>=6'} - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + tapable@2.2.2: + resolution: {integrity: sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==} engines: {node: '>=6'} tar-stream@2.2.0: @@ -9231,8 +9751,8 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - terser@5.33.0: - resolution: {integrity: sha512-JuPVaB7s1gdFKPKTelwUyRq5Sid2A3Gko2S0PncwdBq7kN9Ti9HPWDQ06MPsEDGsZeVESjKEnyGy68quBk1w6g==} + terser@5.43.1: + resolution: {integrity: sha512-+6erLbBm0+LROX2sPXlUYx/ux5PyE9K/a92Wrt6oA+WDAoFTdpHE5tCYCI5PNzq2y8df4rA+QgHLJuR4jNymsg==} engines: {node: '>=10'} hasBin: true @@ -9276,6 +9796,10 @@ packages: tinycolor2@1.6.0: resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} + tinyglobby@0.2.14: + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} + engines: {node: '>=12.0.0'} + titleize@3.0.0: resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} engines: {node: '>=12'} @@ -9293,10 +9817,6 @@ packages: to-arraybuffer@1.0.1: resolution: {integrity: sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==} - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - to-object-path@0.3.0: resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} engines: {node: '>=0.10.0'} @@ -9353,8 +9873,8 @@ packages: truncate-utf8-bytes@1.0.2: resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==} - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' @@ -9375,8 +9895,8 @@ packages: tslib@2.3.0: resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} - tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} tsutils@3.21.0: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -9432,20 +9952,20 @@ packages: type@2.7.3: resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==} - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + typed-array-buffer@1.0.3: + resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + typed-array-byte-length@1.0.3: + resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==} engines: {node: '>= 0.4'} - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + typed-array-byte-offset@1.0.4: + resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} engines: {node: '>= 0.4'} - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} typedarray-to-buffer@3.1.5: @@ -9459,24 +9979,22 @@ packages: engines: {node: '>=4.2.0'} hasBin: true - typescript@5.6.2: - resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + typescript@5.9.2: + resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} engines: {node: '>=14.17'} hasBin: true uc.micro@1.0.6: resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} - umi-request@1.4.0: - resolution: {integrity: sha512-OknwtQZddZHi0Ggi+Vr/olJ7HNMx4AzlywyK0W3NZBT7B0stjeZ9lcztA85dBgdAj3KVk8uPJPZSnGaDjELhrA==} - - umi@4.3.23: - resolution: {integrity: sha512-Xc+BP3tPMfUY3Dt8CBhNzGCiyEyN9E4MdKRj66BuzlMbpiaeQpqw2haKUMgSreyoFZcJZ4AieIY0MNm/LfTk7A==} + umi@4.4.12: + resolution: {integrity: sha512-xOI6bDP5wwHil+acmWOmTVvCEnjeEE5/ULXT3zRZOckgi+JQ5Omw2z5uo1xLRcVJjFz0qc7ywEL07wES9gIFew==} engines: {node: '>=14'} hasBin: true - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unbox-primitive@1.1.0: + resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} + engines: {node: '>= 0.4'} unescape@1.0.1: resolution: {integrity: sha512-O0+af1Gs50lyH1nUu3ZyYS1cRh01Q/kUKatTOkSs7jukXE6/NebucDVxyiDsA9AQ4JC1V1jUH9EO8JX2nMDgGQ==} @@ -9555,8 +10073,8 @@ packages: resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} engines: {node: '>=4'} - update-browserslist-db@1.1.0: - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + update-browserslist-db@1.1.3: + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -9587,11 +10105,11 @@ packages: proxy-agent: optional: true - use-isomorphic-layout-effect@1.1.2: - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} + use-isomorphic-layout-effect@1.2.1: + resolution: {integrity: sha512-tpZZ+EX0gaghDAiFR37hj5MgY6ZN55kLiPkJsKxBMZ6GZdOSPJXiOzPM984oPYZ5AnehYx5WQp1+ME8I/P/pRA==} peerDependencies: '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true @@ -9601,10 +10119,10 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 - use-sync-external-store@1.2.2: - resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} + use-sync-external-store@1.5.0: + resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 use@3.1.1: resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} @@ -9794,11 +10312,12 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-boxed-primitive@1.1.1: + resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==} + engines: {node: '>= 0.4'} - which-builtin-type@1.1.4: - resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} + which-builtin-type@1.2.1: + resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==} engines: {node: '>= 0.4'} which-collection@1.0.2: @@ -9808,8 +10327,8 @@ packages: which-module@2.0.1: resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} engines: {node: '>= 0.4'} which@1.3.1: @@ -9942,14 +10461,14 @@ packages: peerDependencies: zod: ^3.18.0 - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - zrender@5.6.0: - resolution: {integrity: sha512-uzgraf4njmmHAbEUxMJ8Oxg+P3fT04O+9p7gY+wJRVxo8Ge+KmYv0WJev945EH4wFuc4OY2NLXz46FZrWS9xJg==} + zrender@5.6.1: + resolution: {integrity: sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==} - zustand@4.5.5: - resolution: {integrity: sha512-+0PALYNJNgK6hldkgDq2vLrw5f6g/jCInz52n9RTpropGgeAf/ioFUCdtsjCqu4gNhW9D01rUQBROoRjdzyn2Q==} + zustand@4.5.7: + resolution: {integrity: sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==} engines: {node: '>=12.7.0'} peerDependencies: '@types/react': ^16.0.0 @@ -9978,7 +10497,7 @@ snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 '@ant-design/antd-theme-variable@1.0.0': {} @@ -9987,21 +10506,45 @@ snapshots: dependencies: '@ctrl/tinycolor': 3.6.1 - '@ant-design/colors@7.1.0': + '@ant-design/colors@7.2.1': dependencies: - '@ctrl/tinycolor': 3.6.1 + '@ant-design/fast-color': 2.0.6 + + '@ant-design/cssinjs-utils@1.1.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@ant-design/cssinjs': 1.23.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@babel/runtime': 7.27.6 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + '@ant-design/cssinjs@1.23.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@babel/runtime': 7.27.6 + '@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@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + stylis: 4.3.6 - '@ant-design/cssinjs@1.21.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@ant-design/cssinjs@1.24.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.28.3 '@emotion/hash': 0.8.0 '@emotion/unitless': 0.7.5 classnames: 2.5.1 csstype: 3.1.3 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - stylis: 4.3.4 + stylis: 4.3.6 + + '@ant-design/fast-color@2.0.6': + dependencies: + '@babel/runtime': 7.27.6 '@ant-design/icons-svg@4.4.2': {} @@ -10009,143 +10552,143 @@ snapshots: dependencies: '@ant-design/colors': 6.0.0 '@ant-design/icons-svg': 4.4.2 - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 lodash: 4.17.21 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - '@ant-design/icons@5.5.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@ant-design/icons@5.6.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@ant-design/colors': 7.1.0 + '@ant-design/colors': 7.2.1 '@ant-design/icons-svg': 4.4.2 - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) '@ant-design/moment-webpack-plugin@0.0.3': {} - '@ant-design/pro-card@2.8.8(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@ant-design/pro-card@2.10.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@ant-design/icons': 5.5.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-provider': 2.14.9(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-utils': 2.15.18(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@babel/runtime': 7.25.6 + '@ant-design/cssinjs': 1.24.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/icons': 5.6.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-provider': 2.16.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-utils': 2.18.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@babel/runtime': 7.28.3 antd: 4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classnames: 2.5.1 - omit.js: 2.0.2 rc-resize-observer: 1.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 transitivePeerDependencies: - react-dom - '@ant-design/pro-components@2.7.19(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': - dependencies: - '@ant-design/pro-card': 2.8.8(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-descriptions': 2.5.53(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-field': 2.16.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-form': 2.30.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-layout': 7.20.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-list': 2.5.69(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-provider': 2.14.9(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-skeleton': 2.1.13(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-table': 3.17.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-utils': 2.15.18(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@babel/runtime': 7.25.6 + '@ant-design/pro-components@2.8.10(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@ant-design/pro-card': 2.10.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-descriptions': 2.6.10(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-field': 3.1.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-form': 2.32.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-layout': 7.22.7(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-list': 2.6.10(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-provider': 2.16.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-skeleton': 2.2.1(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-table': 3.21.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-utils': 2.18.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@babel/runtime': 7.28.3 antd: 4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) transitivePeerDependencies: - - '@types/lodash-es' - rc-field-form - '@ant-design/pro-descriptions@2.5.53(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@ant-design/pro-descriptions@2.6.10(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@ant-design/pro-field': 2.16.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-form': 2.30.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-provider': 2.14.9(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-skeleton': 2.1.13(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-utils': 2.15.18(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@babel/runtime': 7.25.6 + '@ant-design/pro-field': 3.1.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-form': 2.32.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-provider': 2.16.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-skeleton': 2.2.1(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-utils': 2.18.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@babel/runtime': 7.28.3 antd: 4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-resize-observer: 0.2.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 transitivePeerDependencies: - - '@types/lodash-es' - rc-field-form - react-dom - '@ant-design/pro-field@2.16.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@ant-design/pro-field@3.1.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@ant-design/icons': 5.5.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-provider': 2.14.9(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-utils': 2.15.18(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@babel/runtime': 7.25.6 + '@ant-design/icons': 5.6.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-provider': 2.16.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-utils': 2.18.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@babel/runtime': 7.28.3 '@chenshuai2144/sketch-color': 1.0.9(react@17.0.2) antd: 4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classnames: 2.5.1 dayjs: 1.11.13 + lodash: 4.17.21 lodash-es: 4.17.21 - omit.js: 2.0.2 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 - swr: 2.2.5(react@17.0.2) + swr: 2.3.6(react@17.0.2) transitivePeerDependencies: - react-dom - '@ant-design/pro-form@2.30.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@ant-design/pro-form@2.32.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@ant-design/icons': 5.5.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-field': 2.16.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-provider': 2.14.9(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-utils': 2.15.18(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@babel/runtime': 7.25.6 + '@ant-design/icons': 5.6.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-field': 3.1.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-provider': 2.16.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-utils': 2.18.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@babel/runtime': 7.28.3 '@chenshuai2144/sketch-color': 1.0.9(react@17.0.2) '@umijs/use-params': 1.0.9(react@17.0.2) antd: 4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classnames: 2.5.1 dayjs: 1.11.13 + lodash: 4.17.21 lodash-es: 4.17.21 - omit.js: 2.0.2 - rc-field-form: 2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-field-form: 2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-resize-observer: 1.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - '@ant-design/pro-layout@7.20.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@ant-design/pro-layout@7.22.7(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@ant-design/icons': 5.5.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-provider': 2.14.9(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-utils': 2.15.18(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@babel/runtime': 7.25.6 + '@ant-design/cssinjs': 1.24.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/icons': 5.6.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-provider': 2.16.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-utils': 2.18.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@babel/runtime': 7.28.3 '@umijs/route-utils': 4.0.1 '@umijs/use-params': 1.0.9(react@17.0.2) antd: 4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classnames: 2.5.1 + lodash: 4.17.21 lodash-es: 4.17.21 - omit.js: 2.0.2 - path-to-regexp: 8.0.0 + path-to-regexp: 8.2.0 rc-resize-observer: 1.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - swr: 2.2.5(react@17.0.2) + swr: 2.3.6(react@17.0.2) warning: 4.0.3 - '@ant-design/pro-list@2.5.69(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@ant-design/pro-list@2.6.10(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@ant-design/icons': 5.5.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-card': 2.8.8(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-field': 2.16.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-table': 3.17.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-utils': 2.15.18(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@babel/runtime': 7.25.6 + '@ant-design/cssinjs': 1.24.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/icons': 5.6.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-card': 2.10.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-field': 3.1.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-table': 3.21.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-utils': 2.18.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@babel/runtime': 7.28.3 antd: 4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classnames: 2.5.1 dayjs: 1.11.13 @@ -10154,71 +10697,80 @@ snapshots: react: 17.0.2 react-dom: 17.0.2(react@17.0.2) transitivePeerDependencies: - - '@types/lodash-es' - rc-field-form - '@ant-design/pro-provider@2.14.9(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@ant-design/pro-provider@2.16.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@ant-design/cssinjs': 1.21.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@babel/runtime': 7.25.6 + '@ant-design/cssinjs': 1.24.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@babel/runtime': 7.28.3 '@ctrl/tinycolor': 3.6.1 antd: 4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + dayjs: 1.11.13 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - swr: 2.2.5(react@17.0.2) + swr: 2.3.6(react@17.0.2) - '@ant-design/pro-skeleton@2.1.13(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@ant-design/pro-skeleton@2.2.1(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.28.3 antd: 4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - '@ant-design/pro-table@3.17.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': - dependencies: - '@ant-design/icons': 5.5.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-card': 2.8.8(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-field': 2.16.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-form': 2.30.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-provider': 2.14.9(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-utils': 2.15.18(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@babel/runtime': 7.25.6 - '@dnd-kit/core': 6.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) - '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@ant-design/pro-table@3.21.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@ant-design/cssinjs': 1.24.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/icons': 5.6.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-card': 2.10.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-field': 3.1.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-form': 2.32.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-provider': 2.16.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-utils': 2.18.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@babel/runtime': 7.28.3 + '@dnd-kit/core': 6.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@dnd-kit/modifiers': 6.0.1(@dnd-kit/core@6.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) + '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@dnd-kit/utilities': 3.2.2(react@17.0.2) antd: 4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classnames: 2.5.1 dayjs: 1.11.13 + lodash: 4.17.21 lodash-es: 4.17.21 - omit.js: 2.0.2 - rc-field-form: 2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-field-form: 2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-resize-observer: 1.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - transitivePeerDependencies: - - '@types/lodash-es' - '@ant-design/pro-utils@2.15.18(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@ant-design/pro-utils@2.18.0(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@ant-design/icons': 5.5.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@ant-design/pro-provider': 2.14.9(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@babel/runtime': 7.25.6 + '@ant-design/icons': 5.6.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/pro-provider': 2.16.2(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@babel/runtime': 7.28.3 antd: 4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classnames: 2.5.1 dayjs: 1.11.13 + lodash: 4.17.21 lodash-es: 4.17.21 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) safe-stable-stringify: 2.5.0 - swr: 2.2.5(react@17.0.2) + swr: 2.3.6(react@17.0.2) '@ant-design/react-slick@1.0.2(react@17.0.2)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + json2mq: 0.2.0 + react: 17.0.2 + resize-observer-polyfill: 1.5.1 + throttle-debounce: 5.0.2 + + '@ant-design/react-slick@1.1.2(react@17.0.2)': + dependencies: + '@babel/runtime': 7.27.6 classnames: 2.5.1 json2mq: 0.2.0 react: 17.0.2 @@ -10234,49 +10786,70 @@ snapshots: '@babel/code-frame@7.12.11': dependencies: - '@babel/highlight': 7.24.7 + '@babel/highlight': 7.25.9 - '@babel/code-frame@7.24.7': + '@babel/code-frame@7.27.1': dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.1.0 + '@babel/helper-validator-identifier': 7.27.1 + js-tokens: 4.0.0 + picocolors: 1.1.1 - '@babel/compat-data@7.25.4': {} + '@babel/compat-data@7.27.5': {} '@babel/core@7.23.6': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.23.6) - '@babel/helpers': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.23.6) + '@babel/helpers': 7.28.3 + '@babel/parser': 7.28.3 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 convert-source-map: 2.0.0 - debug: 4.3.7 + debug: 4.4.1 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/core@7.25.2': + '@babel/core@7.27.4': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helpers': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.27.5 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helpers': 7.27.6 + '@babel/parser': 7.27.5 + '@babel/template': 7.27.2 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 convert-source-map: 2.0.0 - debug: 4.3.7 + debug: 4.4.1 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/core@7.28.3': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3) + '@babel/helpers': 7.28.3 + '@babel/parser': 7.28.3 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 + convert-source-map: 2.0.0 + debug: 4.4.1 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -10291,9 +10864,9 @@ snapshots: eslint-visitor-keys: 2.1.0 semver: 6.3.1 - '@babel/eslint-parser@7.25.1(@babel/core@7.25.2)(eslint@7.32.0)': + '@babel/eslint-parser@7.27.5(@babel/core@7.27.4)(eslint@7.32.0)': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.27.4 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 eslint: 7.32.0 eslint-visitor-keys: 2.1.0 @@ -10301,897 +10874,990 @@ snapshots: '@babel/generator@7.2.0': dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.28.2 jsesc: 2.5.2 lodash: 4.17.21 source-map: 0.5.7 trim-right: 1.0.1 - '@babel/generator@7.25.6': + '@babel/generator@7.27.5': dependencies: - '@babel/types': 7.25.6 - '@jridgewell/gen-mapping': 0.3.5 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 + '@jridgewell/gen-mapping': 0.3.8 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 + jsesc: 3.1.0 - '@babel/helper-annotate-as-pure@7.24.7': + '@babel/generator@7.28.3': dependencies: - '@babel/types': 7.25.6 + '@babel/parser': 7.28.3 + '@babel/types': 7.28.2 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 + jsesc: 3.1.0 - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': + '@babel/helper-annotate-as-pure@7.27.3': dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 - transitivePeerDependencies: - - supports-color + '@babel/types': 7.28.2 - '@babel/helper-compilation-targets@7.25.2': + '@babel/helper-compilation-targets@7.27.2': dependencies: - '@babel/compat-data': 7.25.4 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.3 + '@babel/compat-data': 7.27.5 + '@babel/helper-validator-option': 7.27.1 + browserslist: 4.25.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.25.2)': + '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.27.4 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.6 + '@babel/core': 7.28.3 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.3) + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/traverse': 7.27.4 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.25.2)': + '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - regexpu-core: 5.3.2 + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + regexpu-core: 6.2.0 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.2)': + '@babel/helper-define-polyfill-provider@0.6.4(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - debug: 4.3.7 + '@babel/core': 7.27.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + debug: 4.4.1 lodash.debounce: 4.0.8 - resolve: 1.22.8 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + '@babel/helper-globals@7.28.0': {} + + '@babel/helper-member-expression-to-functions@7.27.1': + dependencies: + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.27.1': + dependencies: + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color - '@babel/helper-member-expression-to-functions@7.24.8': + '@babel/helper-module-transforms@7.27.3(@babel/core@7.27.4)': dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/core': 7.27.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.24.7': + '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.3)': dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/core': 7.28.3 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.2(@babel/core@7.23.6)': + '@babel/helper-module-transforms@7.28.3(@babel/core@7.23.6)': dependencies: '@babel/core': 7.23.6 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.6 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': + '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.6 + '@babel/core': 7.28.3 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color - '@babel/helper-optimise-call-expression@7.24.7': + '@babel/helper-optimise-call-expression@7.27.1': dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.28.2 - '@babel/helper-plugin-utils@7.24.8': {} + '@babel/helper-plugin-utils@7.27.1': {} + + '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-wrap-function': 7.27.1 + '@babel/traverse': 7.28.3 + transitivePeerDependencies: + - supports-color - '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.25.2)': + '@babel/helper-replace-supers@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-wrap-function': 7.25.0 - '@babel/traverse': 7.25.6 + '@babel/core': 7.27.4 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.2)': + '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.6 + '@babel/core': 7.28.3 + '@babel/helper-member-expression-to-functions': 7.27.1 + '@babel/helper-optimise-call-expression': 7.27.1 + '@babel/traverse': 7.28.3 transitivePeerDependencies: - supports-color - '@babel/helper-simple-access@7.24.7': + '@babel/helper-simple-access@7.27.1': dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.24.7': + '@babel/helper-skip-transparent-expression-wrappers@7.27.1': dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color - '@babel/helper-string-parser@7.24.8': {} + '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-validator-identifier@7.24.7': {} + '@babel/helper-validator-identifier@7.27.1': {} - '@babel/helper-validator-option@7.24.8': {} + '@babel/helper-validator-option@7.27.1': {} - '@babel/helper-wrap-function@7.25.0': + '@babel/helper-wrap-function@7.27.1': dependencies: - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/template': 7.27.2 + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 transitivePeerDependencies: - supports-color - '@babel/helpers@7.25.6': + '@babel/helpers@7.27.6': dependencies: - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 + '@babel/template': 7.27.2 + '@babel/types': 7.27.6 - '@babel/highlight@7.24.7': + '@babel/helpers@7.28.3': dependencies: - '@babel/helper-validator-identifier': 7.24.7 + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + + '@babel/highlight@7.25.9': + dependencies: + '@babel/helper-validator-identifier': 7.27.1 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.1.0 + picocolors: 1.1.1 - '@babel/parser@7.25.6': + '@babel/parser@7.27.5': dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.27.6 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2)': + '@babel/parser@7.28.3': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.6 + '@babel/types': 7.28.2 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.25.2)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.25.2)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.25.2)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.6 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.2)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-proposal-decorators@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.2)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)': + '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)': + '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-do-expressions@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-do-expressions@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.2)': + '@babel/plugin-syntax-export-extensions@7.0.0-beta.32(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 - '@babel/plugin-syntax-export-extensions@7.0.0-beta.32(@babel/core@7.25.2)': + '@babel/plugin-syntax-function-bind@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)': + '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-function-bind@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-assertions@7.25.6(@babel/core@7.25.2)': + '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-attributes@7.25.6(@babel/core@7.25.2)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)': + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-typescript@7.25.4(@babel/core@7.25.2)': + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)': + '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-async-generator-functions@7.25.4(@babel/core@7.25.2)': + '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/traverse': 7.25.6 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-async-generator-functions@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.4) + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.25.2)': + '@babel/plugin-transform-block-scoping@7.27.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-class-properties@7.25.4(@babel/core@7.25.2)': + '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-class-static-block@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.4(@babel/core@7.25.2)': + '@babel/plugin-transform-classes@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/traverse': 7.25.6 + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) + '@babel/traverse': 7.27.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/template': 7.25.0 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/template': 7.27.2 - '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.25.2)': + '@babel/plugin-transform-destructuring@7.27.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.25.2)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.2)': + '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.6 + '@babel/core': 7.27.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-literals@7.25.2(@babel/core@7.25.2)': + '@babel/plugin-transform-literals@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.25.2)': + '@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.24.7 + '@babel/core': 7.28.3 + '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-simple-access': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.2)': + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.24.7 + '@babel/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.25.2)': + '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.6 + '@babel/core': 7.28.3 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-object-rest-spread@7.27.3(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.27.4) + '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4) + + '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.25.2)': + '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-private-methods@7.25.4(@babel/core@7.25.2)': + '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-react-display-name@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2)': + '@babel/plugin-transform-react-jsx@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/types': 7.25.6 + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-module-imports': 7.27.1 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/types': 7.27.6 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-react-pure-annotations@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-regenerator@7.27.5(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - regenerator-transform: 0.15.2 + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-spread@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.2)': + '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 - '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.25.2)': + '@babel/plugin-transform-typescript@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/core': 7.27.4 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.4) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-typescript@7.25.2(@babel/core@7.25.2)': + '@babel/plugin-transform-typescript@7.27.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.4(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-typescript': 7.25.4(@babel/core@7.25.2) + '@babel/core': 7.28.3 + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.28.3) + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.27.1 + '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.3) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/plugin-transform-unicode-sets-regex@7.25.4(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - - '@babel/preset-env@7.25.4(@babel/core@7.25.2)': - dependencies: - '@babel/compat-data': 7.25.4 - '@babel/core': 7.25.2 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.25.2) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-import-assertions': 7.25.6(@babel/core@7.25.2) - '@babel/plugin-syntax-import-attributes': 7.25.6(@babel/core@7.25.2) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-async-generator-functions': 7.25.4(@babel/core@7.25.2) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-class-properties': 7.25.4(@babel/core@7.25.2) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-classes': 7.25.4(@babel/core@7.25.2) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.2) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.25.2) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.25.4(@babel/core@7.25.2) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-sets-regex': 7.25.4(@babel/core@7.25.2) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.2) - core-js-compat: 3.38.1 + '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.27.4)': + dependencies: + '@babel/core': 7.27.4 + '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.4) + '@babel/helper-plugin-utils': 7.27.1 + + '@babel/preset-env@7.27.2(@babel/core@7.27.4)': + dependencies: + '@babel/compat-data': 7.27.5 + '@babel/core': 7.27.4 + '@babel/helper-compilation-targets': 7.27.2 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.4) + '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.27.4) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.4) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-classes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-destructuring': 7.27.3(@babel/core@7.27.4) + '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-object-rest-spread': 7.27.3(@babel/core@7.27.4) + '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-parameters': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.4) + '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.27.4) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.27.4) + babel-plugin-polyfill-corejs2: 0.4.13(@babel/core@7.27.4) + babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.27.4) + babel-plugin-polyfill-regenerator: 0.6.4(@babel/core@7.27.4) + core-js-compat: 3.43.0 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/types': 7.25.6 + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/types': 7.27.6 esutils: 2.0.3 - '@babel/preset-react@7.24.7(@babel/core@7.25.2)': + '@babel/preset-react@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-transform-react-display-name': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-jsx-development': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-react-pure-annotations': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/preset-typescript@7.24.7(@babel/core@7.25.2)': + '@babel/preset-typescript@7.27.1(@babel/core@7.27.4)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.4) + '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.4) transitivePeerDependencies: - supports-color - '@babel/regjsgen@0.8.0': {} + '@babel/preset-typescript@7.27.1(@babel/core@7.28.3)': + dependencies: + '@babel/core': 7.28.3 + '@babel/helper-plugin-utils': 7.27.1 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.28.3) + transitivePeerDependencies: + - supports-color - '@babel/runtime-corejs3@7.25.6': + '@babel/runtime-corejs3@7.27.6': dependencies: - core-js-pure: 3.38.1 - regenerator-runtime: 0.14.1 + core-js-pure: 3.43.0 '@babel/runtime@7.23.6': dependencies: regenerator-runtime: 0.14.1 - '@babel/runtime@7.25.6': - dependencies: - regenerator-runtime: 0.14.1 + '@babel/runtime@7.27.6': {} + + '@babel/runtime@7.28.3': {} - '@babel/template@7.25.0': + '@babel/template@7.27.2': dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 + '@babel/code-frame': 7.27.1 + '@babel/parser': 7.27.5 + '@babel/types': 7.27.6 - '@babel/traverse@7.25.6': + '@babel/traverse@7.27.4': dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 - debug: 4.3.7 + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.27.5 + '@babel/parser': 7.27.5 + '@babel/template': 7.27.2 + '@babel/types': 7.27.6 + debug: 4.4.1 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.25.6': + '@babel/traverse@7.28.3': + dependencies: + '@babel/code-frame': 7.27.1 + '@babel/generator': 7.28.3 + '@babel/helper-globals': 7.28.0 + '@babel/parser': 7.28.3 + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 + debug: 4.4.1 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.27.6': dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 + + '@babel/types@7.28.2': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.27.1 '@bloomberg/record-tuple-polyfill@0.0.4': {} @@ -11201,58 +11867,58 @@ snapshots: reactcss: 1.2.3(react@17.0.2) tinycolor2: 1.6.0 - '@csstools/postcss-color-function@1.1.1(postcss@8.4.47)': + '@csstools/postcss-color-function@1.1.1(postcss@8.5.6)': dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-font-format-keywords@1.0.1(postcss@8.4.47)': + '@csstools/postcss-font-format-keywords@1.0.1(postcss@8.5.6)': dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-hwb-function@1.0.2(postcss@8.4.47)': + '@csstools/postcss-hwb-function@1.0.2(postcss@8.5.6)': dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-ic-unit@1.0.1(postcss@8.4.47)': + '@csstools/postcss-ic-unit@1.0.1(postcss@8.5.6)': dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-is-pseudo-class@2.0.7(postcss@8.4.47)': + '@csstools/postcss-is-pseudo-class@2.0.7(postcss@8.5.6)': dependencies: '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.1.2) - postcss: 8.4.47 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - '@csstools/postcss-normalize-display-values@1.0.1(postcss@8.4.47)': + '@csstools/postcss-normalize-display-values@1.0.1(postcss@8.5.6)': dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-oklab-function@1.1.1(postcss@8.4.47)': + '@csstools/postcss-oklab-function@1.1.1(postcss@8.5.6)': dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-progressive-custom-properties@1.3.0(postcss@8.4.47)': + '@csstools/postcss-progressive-custom-properties@1.3.0(postcss@8.5.6)': dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-stepped-value-functions@1.0.1(postcss@8.4.47)': + '@csstools/postcss-stepped-value-functions@1.0.1(postcss@8.5.6)': dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - '@csstools/postcss-unset-value@1.0.2(postcss@8.4.47)': + '@csstools/postcss-unset-value@1.0.2(postcss@8.5.6)': dependencies: - postcss: 8.4.47 + postcss: 8.5.6 '@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.1.2)': dependencies: @@ -11265,48 +11931,54 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - '@dnd-kit/accessibility@3.1.0(react@17.0.2)': + '@dnd-kit/accessibility@3.1.1(react@17.0.2)': dependencies: react: 17.0.2 - tslib: 2.7.0 + tslib: 2.8.1 - '@dnd-kit/core@6.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@dnd-kit/core@6.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@dnd-kit/accessibility': 3.1.0(react@17.0.2) + '@dnd-kit/accessibility': 3.1.1(react@17.0.2) '@dnd-kit/utilities': 3.2.2(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - tslib: 2.7.0 + tslib: 2.8.1 - '@dnd-kit/modifiers@6.0.1(@dnd-kit/core@6.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + '@dnd-kit/modifiers@6.0.1(@dnd-kit/core@6.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: - '@dnd-kit/core': 6.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@dnd-kit/core': 6.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@dnd-kit/utilities': 3.2.2(react@17.0.2) react: 17.0.2 - tslib: 2.7.0 + tslib: 2.8.1 - '@dnd-kit/sortable@7.0.2(@dnd-kit/core@6.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + '@dnd-kit/sortable@7.0.2(@dnd-kit/core@6.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': dependencies: - '@dnd-kit/core': 6.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@dnd-kit/core': 6.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@dnd-kit/utilities': 3.2.2(react@17.0.2) react: 17.0.2 - tslib: 2.7.0 + tslib: 2.8.1 + + '@dnd-kit/sortable@8.0.0(@dnd-kit/core@6.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': + dependencies: + '@dnd-kit/core': 6.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@dnd-kit/utilities': 3.2.2(react@17.0.2) + react: 17.0.2 + tslib: 2.8.1 '@dnd-kit/utilities@3.2.2(react@17.0.2)': dependencies: react: 17.0.2 - tslib: 2.7.0 + tslib: 2.8.1 - '@electron/asar@3.2.13': + '@electron/asar@3.4.1': dependencies: - '@types/glob': 7.2.0 commander: 5.1.0 glob: 7.2.3 minimatch: 3.1.2 '@electron/get@2.0.3': dependencies: - debug: 4.3.7 + debug: 4.4.1 env-paths: 2.2.1 fs-extra: 8.1.0 got: 11.8.6 @@ -11318,37 +11990,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@electron/notarize@2.2.1': - dependencies: - debug: 4.3.7 - fs-extra: 9.1.0 - promise-retry: 2.0.1 - transitivePeerDependencies: - - supports-color - '@electron/notarize@2.5.0': dependencies: - debug: 4.3.7 + debug: 4.4.1 fs-extra: 9.1.0 promise-retry: 2.0.1 transitivePeerDependencies: - supports-color - '@electron/osx-sign@1.0.5': - dependencies: - compare-version: 0.1.2 - debug: 4.3.7 - fs-extra: 10.1.0 - isbinaryfile: 4.0.10 - minimist: 1.2.8 - plist: 3.1.0 - transitivePeerDependencies: - - supports-color - '@electron/osx-sign@1.3.1': dependencies: compare-version: 0.1.2 - debug: 4.3.7 + debug: 4.4.1 fs-extra: 10.1.0 isbinaryfile: 4.0.10 minimist: 1.2.8 @@ -11360,41 +12013,29 @@ snapshots: dependencies: '@malept/cross-spawn-promise': 2.0.0 chalk: 4.1.2 - debug: 4.3.7 - detect-libc: 2.0.3 + debug: 4.4.1 + detect-libc: 2.0.4 fs-extra: 10.1.0 got: 11.8.6 - node-abi: 3.71.0 - node-api-version: 0.2.0 + node-abi: 3.75.0 + node-api-version: 0.2.1 node-gyp: 9.4.1 ora: 5.4.1 read-binary-file-arch: 1.0.6 - semver: 7.6.3 + semver: 7.7.2 tar: 6.2.1 yargs: 17.7.2 transitivePeerDependencies: - bluebird - supports-color - '@electron/universal@1.5.1': - dependencies: - '@electron/asar': 3.2.13 - '@malept/cross-spawn-promise': 1.1.1 - debug: 4.3.7 - dir-compare: 3.3.0 - fs-extra: 9.1.0 - minimatch: 3.1.2 - plist: 3.1.0 - transitivePeerDependencies: - - supports-color - '@electron/universal@2.0.1': dependencies: - '@electron/asar': 3.2.13 + '@electron/asar': 3.4.1 '@malept/cross-spawn-promise': 2.0.0 - debug: 4.3.7 + debug: 4.4.1 dir-compare: 4.2.0 - fs-extra: 11.2.0 + fs-extra: 11.3.0 minimatch: 9.0.5 plist: 3.1.0 transitivePeerDependencies: @@ -11415,7 +12056,7 @@ snapshots: '@esbuild-kit/cjs-loader@2.4.4': dependencies: '@esbuild-kit/core-utils': 3.3.2 - get-tsconfig: 4.8.1 + get-tsconfig: 4.10.1 '@esbuild-kit/core-utils@3.3.2': dependencies: @@ -11425,7 +12066,7 @@ snapshots: '@esbuild-kit/esm-loader@2.6.5': dependencies: '@esbuild-kit/core-utils': 3.3.2 - get-tsconfig: 4.8.1 + get-tsconfig: 4.10.1 '@esbuild/aix-ppc64@0.21.4': optional: true @@ -11562,31 +12203,31 @@ snapshots: '@esbuild/win32-x64@0.21.4': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@7.32.0)': + '@eslint-community/eslint-utils@4.7.0(eslint@7.32.0)': dependencies: eslint: 7.32.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.0(eslint@8.35.0)': + '@eslint-community/eslint-utils@4.7.0(eslint@8.35.0)': dependencies: eslint: 8.35.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.1)': + '@eslint-community/eslint-utils@4.7.0(eslint@8.57.1)': dependencies: eslint: 8.57.1 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.11.1': {} + '@eslint-community/regexpp@4.12.1': {} '@eslint/eslintrc@0.4.3': dependencies: ajv: 6.12.6 - debug: 4.3.7 + debug: 4.4.1 espree: 7.3.1 globals: 13.24.0 ignore: 4.0.6 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 3.14.1 minimatch: 3.1.2 strip-json-comments: 3.1.1 @@ -11596,11 +12237,11 @@ snapshots: '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.7 + debug: 4.4.1 espree: 9.6.1 globals: 13.24.0 ignore: 5.3.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 js-yaml: 4.1.0 minimatch: 3.1.2 strip-json-comments: 3.1.1 @@ -11617,45 +12258,45 @@ snapshots: dependencies: '@floating-ui/core': 0.6.2 - '@floating-ui/react-dom-interactions@0.3.1(@types/react@16.14.61)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@floating-ui/react-dom-interactions@0.3.1(@types/react@16.14.65)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react-dom': 0.6.3(@types/react@16.14.61)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - aria-hidden: 1.2.4 + '@floating-ui/react-dom': 0.6.3(@types/react@16.14.65)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + aria-hidden: 1.2.6 point-in-polygon: 1.1.0 - use-isomorphic-layout-effect: 1.1.2(@types/react@16.14.61)(react@18.3.1) + use-isomorphic-layout-effect: 1.2.1(@types/react@16.14.65)(react@18.3.1) transitivePeerDependencies: - '@types/react' - react - react-dom - '@floating-ui/react-dom@0.6.3(@types/react@16.14.61)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@floating-ui/react-dom@0.6.3(@types/react@16.14.65)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/dom': 0.4.5 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - use-isomorphic-layout-effect: 1.1.2(@types/react@16.14.61)(react@18.3.1) + use-isomorphic-layout-effect: 1.2.1(@types/react@16.14.65)(react@18.3.1) transitivePeerDependencies: - '@types/react' '@formatjs/ecma402-abstract@1.11.4': dependencies: '@formatjs/intl-localematcher': 0.2.25 - tslib: 2.7.0 + tslib: 2.8.1 '@formatjs/fast-memoize@1.2.1': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 '@formatjs/icu-messageformat-parser@2.1.0': dependencies: '@formatjs/ecma402-abstract': 1.11.4 '@formatjs/icu-skeleton-parser': 1.3.6 - tslib: 2.7.0 + tslib: 2.8.1 '@formatjs/icu-skeleton-parser@1.3.6': dependencies: '@formatjs/ecma402-abstract': 1.11.4 - tslib: 2.7.0 + tslib: 2.8.1 '@formatjs/intl-displaynames@1.2.10': dependencies: @@ -11665,7 +12306,7 @@ snapshots: dependencies: '@formatjs/ecma402-abstract': 1.11.4 '@formatjs/intl-localematcher': 0.2.25 - tslib: 2.7.0 + tslib: 2.8.1 '@formatjs/intl-listformat@1.4.8': dependencies: @@ -11675,11 +12316,11 @@ snapshots: dependencies: '@formatjs/ecma402-abstract': 1.11.4 '@formatjs/intl-localematcher': 0.2.25 - tslib: 2.7.0 + tslib: 2.8.1 '@formatjs/intl-localematcher@0.2.25': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 '@formatjs/intl-relativetimeformat@4.5.16': dependencies: @@ -11691,7 +12332,7 @@ snapshots: '@formatjs/intl-utils@2.3.0': {} - '@formatjs/intl@2.2.1(typescript@4.9.5)': + '@formatjs/intl@2.2.1(typescript@5.9.2)': dependencies: '@formatjs/ecma402-abstract': 1.11.4 '@formatjs/fast-memoize': 1.2.1 @@ -11699,16 +12340,16 @@ snapshots: '@formatjs/intl-displaynames': 5.4.3 '@formatjs/intl-listformat': 6.5.3 intl-messageformat: 9.13.0 - tslib: 2.7.0 + tslib: 2.8.1 optionalDependencies: - typescript: 4.9.5 + typescript: 5.9.2 '@gar/promisify@1.1.3': {} '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.7 + debug: 4.4.1 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -11716,7 +12357,7 @@ snapshots: '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.7 + debug: 4.4.1 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -11724,7 +12365,7 @@ snapshots: '@humanwhocodes/config-array@0.5.0': dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.7 + debug: 4.4.1 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -11742,12 +12383,18 @@ snapshots: '@antfu/install-pkg': 0.1.1 '@antfu/utils': 0.7.10 '@iconify/types': 2.0.0 - debug: 4.3.7 + debug: 4.4.1 kolorist: 1.8.0 local-pkg: 0.4.3 transitivePeerDependencies: - supports-color + '@isaacs/balanced-match@4.0.1': {} + + '@isaacs/brace-expansion@5.0.0': + dependencies: + '@isaacs/balanced-match': 4.0.1 + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -11773,9 +12420,9 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.28.3 '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.30 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 2.0.0 @@ -11785,7 +12432,7 @@ snapshots: jest-regex-util: 29.6.3 jest-util: 29.7.0 micromatch: 4.0.8 - pirates: 4.0.6 + pirates: 4.0.7 slash: 3.0.0 write-file-atomic: 4.0.2 transitivePeerDependencies: @@ -11801,7 +12448,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 9.6.61 + '@types/node': 16.18.126 '@types/yargs': 15.0.19 chalk: 4.1.2 @@ -11809,7 +12456,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 9.6.61 + '@types/node': 16.18.126 '@types/yargs': 16.0.9 chalk: 4.1.2 @@ -11818,11 +12465,16 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 9.6.61 + '@types/node': 16.18.126 '@types/yargs': 17.0.33 chalk: 4.1.2 - '@jridgewell/gen-mapping@0.3.5': + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.30 + + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.5.0 @@ -11832,18 +12484,25 @@ snapshots: '@jridgewell/set-array@1.2.1': {} - '@jridgewell/source-map@0.3.6': + '@jridgewell/source-map@0.3.11': dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping@0.3.30': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.5 + '@juggle/resize-observer@3.4.0': {} '@loadable/component@5.15.2(react@17.0.2)': @@ -11860,23 +12519,41 @@ snapshots: react: 18.3.1 react-is: 16.13.1 - '@malept/cross-spawn-promise@1.1.1': - dependencies: - cross-spawn: 7.0.3 - '@malept/cross-spawn-promise@2.0.0': dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 '@malept/flatpak-bundler@0.4.0': dependencies: - debug: 4.3.7 + debug: 4.4.1 fs-extra: 9.1.0 lodash: 4.17.21 tmp-promise: 3.0.3 transitivePeerDependencies: - supports-color + '@module-federation/error-codes@0.8.12': {} + + '@module-federation/runtime-core@0.6.20': + dependencies: + '@module-federation/error-codes': 0.8.12 + '@module-federation/sdk': 0.8.12 + + '@module-federation/runtime@0.8.12': + dependencies: + '@module-federation/error-codes': 0.8.12 + '@module-federation/runtime-core': 0.6.20 + '@module-federation/sdk': 0.8.12 + + '@module-federation/sdk@0.8.12': + dependencies: + isomorphic-rslog: 0.0.7 + + '@module-federation/webpack-bundler-runtime@0.8.12': + dependencies: + '@module-federation/runtime': 0.8.12 + '@module-federation/sdk': 0.8.12 + '@mole-inc/bin-wrapper@8.0.1': dependencies: bin-check: 4.1.0 @@ -11970,54 +12647,54 @@ snapshots: '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 + fastq: 1.19.1 '@npmcli/fs@2.1.2': dependencies: '@gar/promisify': 1.1.3 - semver: 7.6.3 + semver: 7.7.2 '@npmcli/move-file@2.0.1': dependencies: mkdirp: 1.0.4 rimraf: 3.0.2 - '@oceanbase-odc/monaco-plugin-ob@1.2.9(monaco-editor@0.36.1)': + '@oceanbase-odc/monaco-plugin-ob@1.6.4(monaco-editor@0.36.1)': dependencies: - '@oceanbase-odc/ob-parser-js': 3.0.5 + '@oceanbase-odc/ob-parser-js': 3.2.1 antlr4: 4.8.0 - comlink: 4.4.1 + comlink: 4.4.2 monaco-editor: 0.36.1 - '@oceanbase-odc/ob-intl-cli@2.1.3(@swc/helpers@0.5.1)(chokidar@3.6.0)(encoding@0.1.13)(prettier@2.8.8)(typescript@4.9.5)': - dependencies: - '@babel/core': 7.25.2 - '@babel/generator': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) - '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-do-expressions': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-export-extensions': 7.0.0-beta.32(@babel/core@7.25.2) - '@babel/plugin-syntax-function-bind': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) - '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 - '@swc/cli': 0.1.65(@swc/core@1.7.26(@swc/helpers@0.5.1))(chokidar@3.6.0) - '@swc/core': 1.7.26(@swc/helpers@0.5.1) + '@oceanbase-odc/ob-intl-cli@2.2.1(chokidar@3.6.0)(encoding@0.1.13)(prettier@2.8.8)(typescript@5.9.2)': + dependencies: + '@babel/core': 7.28.3 + '@babel/generator': 7.28.3 + '@babel/parser': 7.28.3 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.3) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.3) + '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-syntax-do-expressions': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-export-extensions': 7.0.0-beta.32(@babel/core@7.28.3) + '@babel/plugin-syntax-function-bind': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.3) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.3) + '@babel/traverse': 7.28.3 + '@babel/types': 7.28.2 + '@swc/cli': 0.3.14(@swc/core@1.12.4)(chokidar@3.6.0) + '@swc/core': 1.12.4 colors: 1.4.0 commander: 11.1.0 glob: 10.4.5 - google-translate-api-x: 10.7.1 + google-translate-api-x: 10.7.2 lodash: 4.17.21 node-fetch: 2.6.7(encoding@0.1.13) - prettier-eslint: 16.3.0 - prettier-plugin-organize-imports: 3.2.4(prettier@2.8.8)(typescript@4.9.5) - prettier-plugin-packagejson: 2.5.2(prettier@2.8.8) + prettier-eslint: 16.4.2(typescript@5.9.2) + prettier-plugin-organize-imports: 3.2.4(prettier@2.8.8)(typescript@5.9.2) + prettier-plugin-packagejson: 2.5.15(prettier@2.8.8) transitivePeerDependencies: - '@swc/helpers' - '@volar/vue-language-plugin-pug' @@ -12030,17 +12707,18 @@ snapshots: - svelte-eslint-parser - typescript - '@oceanbase-odc/ob-parser-js@3.0.5': + '@oceanbase-odc/ob-parser-js@3.2.1': dependencies: antlr4: 4.8.0 lodash: 4.17.21 - '@oceanbase-odc/ob-react-data-grid@3.1.1(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(lodash@4.17.21)(react-dnd-html5-backend@11.1.3)(react-dnd@11.1.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@oceanbase-odc/ob-react-data-grid@4.1.1(antd@5.26.1(date-fns@2.30.0)(luxon@3.6.1)(moment@2.30.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(lodash@4.17.21)(react-dnd-html5-backend@11.1.3)(react-dnd@11.1.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@juggle/resize-observer': 3.4.0 - antd: 4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + antd: 5.26.1(date-fns@2.30.0)(luxon@3.6.1)(moment@2.30.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) clsx: 1.2.1 lodash: 4.17.21 + rc-menu: 9.16.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dnd: 11.1.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react-dnd-html5-backend: 11.1.3 @@ -12049,26 +12727,83 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@pkgr/core@0.1.1': {} + '@pkgr/core@0.2.7': {} '@pkgr/utils@2.4.2': dependencies: - cross-spawn: 7.0.3 - fast-glob: 3.3.2 + cross-spawn: 7.0.6 + fast-glob: 3.3.3 is-glob: 4.0.3 open: 9.1.0 - picocolors: 1.1.0 - tslib: 2.7.0 + picocolors: 1.1.1 + tslib: 2.8.1 '@rc-component/async-validator@5.0.4': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + + '@rc-component/color-picker@2.0.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@ant-design/fast-color': 2.0.6 + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + '@rc-component/context@1.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@babel/runtime': 7.27.6 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + '@rc-component/mini-decimal@1.1.0': + dependencies: + '@babel/runtime': 7.27.6 + + '@rc-component/mutate-observer@1.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) '@rc-component/portal@1.1.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + '@rc-component/qrcode@1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + '@rc-component/tour@1.15.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@babel/runtime': 7.27.6 + '@rc-component/portal': 1.1.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@rc-component/trigger': 2.2.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + '@rc-component/trigger@2.2.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + dependencies: + '@babel/runtime': 7.27.6 + '@rc-component/portal': 1.1.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classnames: 2.5.1 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-resize-observer: 1.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) @@ -12078,33 +12813,33 @@ snapshots: '@react-dnd/shallowequal@2.0.0': {} - '@reactflow/background@11.3.14(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@reactflow/background@11.3.14(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@reactflow/core': 11.11.4(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@reactflow/core': 11.11.4(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classcat: 5.0.5 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - zustand: 4.5.5(@types/react@16.14.61)(react@17.0.2) + zustand: 4.5.7(@types/react@16.14.65)(react@17.0.2) transitivePeerDependencies: - '@types/react' - immer - '@reactflow/controls@11.2.14(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@reactflow/controls@11.2.14(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@reactflow/core': 11.11.4(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@reactflow/core': 11.11.4(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classcat: 5.0.5 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - zustand: 4.5.5(@types/react@16.14.61)(react@17.0.2) + zustand: 4.5.7(@types/react@16.14.65)(react@17.0.2) transitivePeerDependencies: - '@types/react' - immer - '@reactflow/core@11.11.4(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@reactflow/core@11.11.4(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@types/d3': 7.4.3 '@types/d3-drag': 3.0.7 - '@types/d3-selection': 3.0.10 + '@types/d3-selection': 3.0.11 '@types/d3-zoom': 3.0.8 classcat: 5.0.5 d3-drag: 3.0.0 @@ -12112,68 +12847,68 @@ snapshots: d3-zoom: 3.0.0 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - zustand: 4.5.5(@types/react@16.14.61)(react@17.0.2) + zustand: 4.5.7(@types/react@16.14.65)(react@17.0.2) transitivePeerDependencies: - '@types/react' - immer - '@reactflow/minimap@11.7.14(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@reactflow/minimap@11.7.14(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@reactflow/core': 11.11.4(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@types/d3-selection': 3.0.10 + '@reactflow/core': 11.11.4(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@types/d3-selection': 3.0.11 '@types/d3-zoom': 3.0.8 classcat: 5.0.5 d3-selection: 3.0.0 d3-zoom: 3.0.0 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - zustand: 4.5.5(@types/react@16.14.61)(react@17.0.2) + zustand: 4.5.7(@types/react@16.14.65)(react@17.0.2) transitivePeerDependencies: - '@types/react' - immer - '@reactflow/node-resizer@2.2.14(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@reactflow/node-resizer@2.2.14(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@reactflow/core': 11.11.4(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@reactflow/core': 11.11.4(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classcat: 5.0.5 d3-drag: 3.0.0 d3-selection: 3.0.0 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - zustand: 4.5.5(@types/react@16.14.61)(react@17.0.2) + zustand: 4.5.7(@types/react@16.14.65)(react@17.0.2) transitivePeerDependencies: - '@types/react' - immer - '@reactflow/node-toolbar@1.3.14(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@reactflow/node-toolbar@1.3.14(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@reactflow/core': 11.11.4(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@reactflow/core': 11.11.4(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classcat: 5.0.5 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - zustand: 4.5.5(@types/react@16.14.61)(react@17.0.2) + zustand: 4.5.7(@types/react@16.14.65)(react@17.0.2) transitivePeerDependencies: - '@types/react' - immer - '@sentry-internal/feedback@7.119.0': + '@sentry-internal/feedback@7.120.3': dependencies: - '@sentry/core': 7.119.0 - '@sentry/types': 7.119.0 - '@sentry/utils': 7.119.0 + '@sentry/core': 7.120.3 + '@sentry/types': 7.120.3 + '@sentry/utils': 7.120.3 - '@sentry-internal/replay-canvas@7.119.0': + '@sentry-internal/replay-canvas@7.120.3': dependencies: - '@sentry/core': 7.119.0 - '@sentry/replay': 7.119.0 - '@sentry/types': 7.119.0 - '@sentry/utils': 7.119.0 + '@sentry/core': 7.120.3 + '@sentry/replay': 7.120.3 + '@sentry/types': 7.120.3 + '@sentry/utils': 7.120.3 - '@sentry-internal/tracing@7.119.0': + '@sentry-internal/tracing@7.120.3': dependencies: - '@sentry/core': 7.119.0 - '@sentry/types': 7.119.0 - '@sentry/utils': 7.119.0 + '@sentry/core': 7.120.3 + '@sentry/types': 7.120.3 + '@sentry/utils': 7.120.3 '@sentry/browser@6.19.2': dependencies: @@ -12182,16 +12917,16 @@ snapshots: '@sentry/utils': 6.19.2 tslib: 1.14.1 - '@sentry/browser@7.119.0': + '@sentry/browser@7.120.3': dependencies: - '@sentry-internal/feedback': 7.119.0 - '@sentry-internal/replay-canvas': 7.119.0 - '@sentry-internal/tracing': 7.119.0 - '@sentry/core': 7.119.0 - '@sentry/integrations': 7.119.0 - '@sentry/replay': 7.119.0 - '@sentry/types': 7.119.0 - '@sentry/utils': 7.119.0 + '@sentry-internal/feedback': 7.120.3 + '@sentry-internal/replay-canvas': 7.120.3 + '@sentry-internal/tracing': 7.120.3 + '@sentry/core': 7.120.3 + '@sentry/integrations': 7.120.3 + '@sentry/replay': 7.120.3 + '@sentry/types': 7.120.3 + '@sentry/utils': 7.120.3 '@sentry/core@6.19.2': dependencies: @@ -12201,10 +12936,10 @@ snapshots: '@sentry/utils': 6.19.2 tslib: 1.14.1 - '@sentry/core@7.119.0': + '@sentry/core@7.120.3': dependencies: - '@sentry/types': 7.119.0 - '@sentry/utils': 7.119.0 + '@sentry/types': 7.120.3 + '@sentry/utils': 7.120.3 '@sentry/electron@3.0.8': dependencies: @@ -12214,7 +12949,7 @@ snapshots: '@sentry/types': 6.19.2 '@sentry/utils': 6.19.2 deepmerge: 4.3.1 - tslib: 2.7.0 + tslib: 2.8.1 transitivePeerDependencies: - supports-color @@ -12224,11 +12959,11 @@ snapshots: '@sentry/utils': 6.19.2 tslib: 1.14.1 - '@sentry/integrations@7.119.0': + '@sentry/integrations@7.120.3': dependencies: - '@sentry/core': 7.119.0 - '@sentry/types': 7.119.0 - '@sentry/utils': 7.119.0 + '@sentry/core': 7.120.3 + '@sentry/types': 7.120.3 + '@sentry/utils': 7.120.3 localforage: 1.10.0 '@sentry/minimal@6.19.2': @@ -12250,112 +12985,114 @@ snapshots: transitivePeerDependencies: - supports-color - '@sentry/react@7.119.0(react@17.0.2)': + '@sentry/react@7.120.3(react@17.0.2)': dependencies: - '@sentry/browser': 7.119.0 - '@sentry/core': 7.119.0 - '@sentry/types': 7.119.0 - '@sentry/utils': 7.119.0 + '@sentry/browser': 7.120.3 + '@sentry/core': 7.120.3 + '@sentry/types': 7.120.3 + '@sentry/utils': 7.120.3 hoist-non-react-statics: 3.3.2 react: 17.0.2 - '@sentry/replay@7.119.0': + '@sentry/replay@7.120.3': dependencies: - '@sentry-internal/tracing': 7.119.0 - '@sentry/core': 7.119.0 - '@sentry/types': 7.119.0 - '@sentry/utils': 7.119.0 + '@sentry-internal/tracing': 7.120.3 + '@sentry/core': 7.120.3 + '@sentry/types': 7.120.3 + '@sentry/utils': 7.120.3 '@sentry/types@6.19.2': {} - '@sentry/types@7.119.0': {} + '@sentry/types@7.120.3': {} '@sentry/utils@6.19.2': dependencies: '@sentry/types': 6.19.2 tslib: 1.14.1 - '@sentry/utils@7.119.0': + '@sentry/utils@7.120.3': dependencies: - '@sentry/types': 7.119.0 + '@sentry/types': 7.120.3 '@sinclair/typebox@0.27.8': {} '@sindresorhus/is@4.6.0': {} - '@stylelint/postcss-css-in-js@0.37.3(postcss-syntax@0.36.2(postcss@8.4.47))(postcss@7.0.39)': + '@stagewise/toolbar@0.6.2': {} + + '@stylelint/postcss-css-in-js@0.37.3(postcss-syntax@0.36.2(postcss@8.5.6))(postcss@7.0.39)': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.27.4 postcss: 7.0.39 - postcss-syntax: 0.36.2(postcss@8.4.47) + postcss-syntax: 0.36.2(postcss@8.5.6) transitivePeerDependencies: - supports-color - '@stylelint/postcss-css-in-js@0.38.0(postcss-syntax@0.36.2(postcss@8.4.47))(postcss@8.4.47)': + '@stylelint/postcss-css-in-js@0.38.0(postcss-syntax@0.36.2(postcss@8.5.6))(postcss@8.5.6)': dependencies: '@babel/core': 7.23.6 - postcss: 8.4.47 - postcss-syntax: 0.36.2(postcss@8.4.47) + postcss: 8.5.6 + postcss-syntax: 0.36.2(postcss@8.5.6) transitivePeerDependencies: - supports-color - '@stylelint/postcss-markdown@0.36.2(postcss-syntax@0.36.2(postcss@8.4.47))(postcss@7.0.39)': + '@stylelint/postcss-markdown@0.36.2(postcss-syntax@0.36.2(postcss@8.5.6))(postcss@7.0.39)': dependencies: postcss: 7.0.39 - postcss-syntax: 0.36.2(postcss@8.4.47) + postcss-syntax: 0.36.2(postcss@8.5.6) remark: 13.0.0 unist-util-find-all-after: 3.0.2 transitivePeerDependencies: - supports-color - '@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.25.2)': + '@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.28.3 - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.25.2)': + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.28.3 - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.25.2)': + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.28.3 - '@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.25.2)': + '@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.28.3 - '@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.25.2)': + '@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.28.3 - '@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.25.2)': + '@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.28.3 - '@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.25.2)': + '@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.28.3 - '@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.25.2)': + '@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.28.3 - '@svgr/babel-preset@6.5.1(@babel/core@7.25.2)': + '@svgr/babel-preset@6.5.1(@babel/core@7.28.3)': dependencies: - '@babel/core': 7.25.2 - '@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.25.2) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.25.2) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.25.2) - '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1(@babel/core@7.25.2) - '@svgr/babel-plugin-svg-dynamic-title': 6.5.1(@babel/core@7.25.2) - '@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.25.2) - '@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.25.2) - '@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.25.2) + '@babel/core': 7.28.3 + '@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.28.3) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.28.3) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.28.3) + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1(@babel/core@7.28.3) + '@svgr/babel-plugin-svg-dynamic-title': 6.5.1(@babel/core@7.28.3) + '@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.28.3) + '@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.28.3) + '@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.28.3) '@svgr/core@6.5.1': dependencies: - '@babel/core': 7.25.2 - '@svgr/babel-preset': 6.5.1(@babel/core@7.25.2) + '@babel/core': 7.28.3 + '@svgr/babel-preset': 6.5.1(@babel/core@7.28.3) '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) camelcase: 6.3.0 cosmiconfig: 7.1.0 @@ -12364,13 +13101,13 @@ snapshots: '@svgr/hast-util-to-babel-ast@6.5.1': dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.28.2 entities: 4.5.0 '@svgr/plugin-jsx@6.5.1(@svgr/core@6.5.1)': dependencies: - '@babel/core': 7.25.2 - '@svgr/babel-preset': 6.5.1(@babel/core@7.25.2) + '@babel/core': 7.28.3 + '@svgr/babel-preset': 6.5.1(@babel/core@7.28.3) '@svgr/core': 6.5.1 '@svgr/hast-util-to-babel-ast': 6.5.1 svg-parser: 2.0.4 @@ -12384,73 +13121,74 @@ snapshots: deepmerge: 4.3.1 svgo: 2.8.0 - '@swc/cli@0.1.65(@swc/core@1.7.26(@swc/helpers@0.5.1))(chokidar@3.6.0)': + '@swc/cli@0.3.14(@swc/core@1.12.4)(chokidar@3.6.0)': dependencies: '@mole-inc/bin-wrapper': 8.0.1 - '@swc/core': 1.7.26(@swc/helpers@0.5.1) - commander: 7.2.0 - fast-glob: 3.3.2 + '@swc/core': 1.12.4 + '@swc/counter': 0.1.3 + commander: 8.3.0 + fast-glob: 3.3.3 minimatch: 9.0.5 - semver: 7.6.3 + piscina: 4.9.2 + semver: 7.7.2 slash: 3.0.0 - source-map: 0.7.4 + source-map: 0.7.6 optionalDependencies: chokidar: 3.6.0 - '@swc/core-darwin-arm64@1.7.26': + '@swc/core-darwin-arm64@1.12.4': optional: true - '@swc/core-darwin-x64@1.7.26': + '@swc/core-darwin-x64@1.12.4': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.26': + '@swc/core-linux-arm-gnueabihf@1.12.4': optional: true - '@swc/core-linux-arm64-gnu@1.7.26': + '@swc/core-linux-arm64-gnu@1.12.4': optional: true - '@swc/core-linux-arm64-musl@1.7.26': + '@swc/core-linux-arm64-musl@1.12.4': optional: true - '@swc/core-linux-x64-gnu@1.7.26': + '@swc/core-linux-x64-gnu@1.12.4': optional: true - '@swc/core-linux-x64-musl@1.7.26': + '@swc/core-linux-x64-musl@1.12.4': optional: true - '@swc/core-win32-arm64-msvc@1.7.26': + '@swc/core-win32-arm64-msvc@1.12.4': optional: true - '@swc/core-win32-ia32-msvc@1.7.26': + '@swc/core-win32-ia32-msvc@1.12.4': optional: true - '@swc/core-win32-x64-msvc@1.7.26': + '@swc/core-win32-x64-msvc@1.12.4': optional: true - '@swc/core@1.7.26(@swc/helpers@0.5.1)': + '@swc/core@1.12.4': dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.12 + '@swc/types': 0.1.23 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.26 - '@swc/core-darwin-x64': 1.7.26 - '@swc/core-linux-arm-gnueabihf': 1.7.26 - '@swc/core-linux-arm64-gnu': 1.7.26 - '@swc/core-linux-arm64-musl': 1.7.26 - '@swc/core-linux-x64-gnu': 1.7.26 - '@swc/core-linux-x64-musl': 1.7.26 - '@swc/core-win32-arm64-msvc': 1.7.26 - '@swc/core-win32-ia32-msvc': 1.7.26 - '@swc/core-win32-x64-msvc': 1.7.26 - '@swc/helpers': 0.5.1 + '@swc/core-darwin-arm64': 1.12.4 + '@swc/core-darwin-x64': 1.12.4 + '@swc/core-linux-arm-gnueabihf': 1.12.4 + '@swc/core-linux-arm64-gnu': 1.12.4 + '@swc/core-linux-arm64-musl': 1.12.4 + '@swc/core-linux-x64-gnu': 1.12.4 + '@swc/core-linux-x64-musl': 1.12.4 + '@swc/core-win32-arm64-msvc': 1.12.4 + '@swc/core-win32-ia32-msvc': 1.12.4 + '@swc/core-win32-x64-msvc': 1.12.4 '@swc/counter@0.1.3': {} '@swc/helpers@0.5.1': dependencies: - tslib: 2.7.0 + tslib: 2.8.1 - '@swc/types@0.1.12': + '@swc/types@0.1.23': dependencies: '@swc/counter': 0.1.3 @@ -12462,29 +13200,29 @@ snapshots: dependencies: remove-accents: 0.5.0 - '@tanstack/query-core@4.36.1': {} + '@tanstack/query-core@4.40.0': {} - '@tanstack/react-query-devtools@4.36.1(@tanstack/react-query@4.36.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@tanstack/react-query-devtools@4.40.1(@tanstack/react-query@4.40.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@tanstack/match-sorter-utils': 8.19.4 - '@tanstack/react-query': 4.36.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@tanstack/react-query': 4.40.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) superjson: 1.13.3 - use-sync-external-store: 1.2.2(react@17.0.2) + use-sync-external-store: 1.5.0(react@17.0.2) - '@tanstack/react-query@4.36.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@tanstack/react-query@4.40.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@tanstack/query-core': 4.36.1 + '@tanstack/query-core': 4.40.0 react: 17.0.2 - use-sync-external-store: 1.2.2(react@17.0.2) + use-sync-external-store: 1.5.0(react@17.0.2) optionalDependencies: react-dom: 17.0.2(react@17.0.2) '@testing-library/dom@7.31.2': dependencies: - '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.25.6 + '@babel/code-frame': 7.27.1 + '@babel/runtime': 7.27.6 '@types/aria-query': 4.2.2 aria-query: 4.2.2 chalk: 4.1.2 @@ -12494,7 +13232,7 @@ snapshots: '@testing-library/react@11.2.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 '@testing-library/dom': 7.31.2 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) @@ -12513,47 +13251,47 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 - '@types/babel__generator': 7.6.8 + '@babel/parser': 7.28.3 + '@babel/types': 7.28.2 + '@types/babel__generator': 7.27.0 '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 + '@types/babel__traverse': 7.28.0 - '@types/babel__generator@7.6.8': + '@types/babel__generator@7.27.0': dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.28.2 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 + '@babel/parser': 7.28.3 + '@babel/types': 7.28.2 - '@types/babel__traverse@7.20.6': + '@types/babel__traverse@7.28.0': dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.28.2 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 9.6.61 + '@types/node': 16.18.126 '@types/responselike': 1.0.3 '@types/caseless@0.12.5': {} '@types/cheerio@0.22.35': dependencies: - '@types/node': 9.6.61 + '@types/node': 16.18.126 '@types/d3-array@3.2.1': {} '@types/d3-axis@3.0.6': dependencies: - '@types/d3-selection': 3.0.10 + '@types/d3-selection': 3.0.11 '@types/d3-brush@3.0.6': dependencies: - '@types/d3-selection': 3.0.10 + '@types/d3-selection': 3.0.11 '@types/d3-chord@3.0.6': {} @@ -12562,7 +13300,7 @@ snapshots: '@types/d3-contour@3.0.6': dependencies: '@types/d3-array': 3.2.1 - '@types/geojson': 7946.0.14 + '@types/geojson': 7946.0.16 '@types/d3-delaunay@6.0.4': {} @@ -12570,7 +13308,7 @@ snapshots: '@types/d3-drag@3.0.7': dependencies: - '@types/d3-selection': 3.0.10 + '@types/d3-selection': 3.0.11 '@types/d3-dsv@3.0.7': {} @@ -12586,7 +13324,7 @@ snapshots: '@types/d3-geo@3.1.0': dependencies: - '@types/geojson': 7946.0.14 + '@types/geojson': 7946.0.16 '@types/d3-hierarchy@3.1.7': {} @@ -12594,7 +13332,7 @@ snapshots: dependencies: '@types/d3-color': 3.1.3 - '@types/d3-path@3.1.0': {} + '@types/d3-path@3.1.1': {} '@types/d3-polygon@3.0.2': {} @@ -12602,32 +13340,32 @@ snapshots: '@types/d3-random@3.0.3': {} - '@types/d3-scale-chromatic@3.0.3': {} + '@types/d3-scale-chromatic@3.1.0': {} - '@types/d3-scale@4.0.8': + '@types/d3-scale@4.0.9': dependencies: - '@types/d3-time': 3.0.3 + '@types/d3-time': 3.0.4 - '@types/d3-selection@3.0.10': {} + '@types/d3-selection@3.0.11': {} - '@types/d3-shape@3.1.6': + '@types/d3-shape@3.1.7': dependencies: - '@types/d3-path': 3.1.0 + '@types/d3-path': 3.1.1 '@types/d3-time-format@4.0.3': {} - '@types/d3-time@3.0.3': {} + '@types/d3-time@3.0.4': {} '@types/d3-timer@3.0.2': {} - '@types/d3-transition@3.0.8': + '@types/d3-transition@3.0.9': dependencies: - '@types/d3-selection': 3.0.10 + '@types/d3-selection': 3.0.11 '@types/d3-zoom@3.0.8': dependencies: '@types/d3-interpolate': 3.0.4 - '@types/d3-selection': 3.0.10 + '@types/d3-selection': 3.0.11 '@types/d3@7.4.3': dependencies: @@ -12648,45 +13386,40 @@ snapshots: '@types/d3-geo': 3.1.0 '@types/d3-hierarchy': 3.1.7 '@types/d3-interpolate': 3.0.4 - '@types/d3-path': 3.1.0 + '@types/d3-path': 3.1.1 '@types/d3-polygon': 3.0.2 '@types/d3-quadtree': 3.0.6 '@types/d3-random': 3.0.3 - '@types/d3-scale': 4.0.8 - '@types/d3-scale-chromatic': 3.0.3 - '@types/d3-selection': 3.0.10 - '@types/d3-shape': 3.1.6 - '@types/d3-time': 3.0.3 + '@types/d3-scale': 4.0.9 + '@types/d3-scale-chromatic': 3.1.0 + '@types/d3-selection': 3.0.11 + '@types/d3-shape': 3.1.7 + '@types/d3-time': 3.0.4 '@types/d3-time-format': 4.0.3 '@types/d3-timer': 3.0.2 - '@types/d3-transition': 3.0.8 + '@types/d3-transition': 3.0.9 '@types/d3-zoom': 3.0.8 '@types/debug@4.1.12': dependencies: - '@types/ms': 0.7.34 + '@types/ms': 2.1.0 '@types/eslint@7.29.0': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.8 '@types/json-schema': 7.0.15 - '@types/estree@1.0.6': {} + '@types/estree@1.0.8': {} '@types/fs-extra@9.0.13': dependencies: - '@types/node': 9.6.61 + '@types/node': 16.18.126 - '@types/geojson@7946.0.14': {} - - '@types/glob@7.2.0': - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 9.6.61 + '@types/geojson@7946.0.16': {} '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 9.6.61 + '@types/node': 16.18.126 '@types/hapi__joi@17.1.9': {} @@ -12696,9 +13429,14 @@ snapshots: dependencies: history: 5.3.0 - '@types/hoist-non-react-statics@3.3.5': + '@types/hoist-non-react-statics@3.3.6': dependencies: - '@types/react': 16.14.61 + '@types/react': 16.14.65 + hoist-non-react-statics: 3.3.2 + + '@types/hoist-non-react-statics@3.3.7(@types/react@16.14.65)': + dependencies: + '@types/react': 16.14.65 hoist-non-react-statics: 3.3.2 '@types/html-minifier-terser@6.1.0': {} @@ -12732,9 +13470,9 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 9.6.61 + '@types/node': 16.18.126 - '@types/lodash@4.17.9': {} + '@types/lodash@4.17.18': {} '@types/mdast@3.0.15': dependencies: @@ -12742,15 +13480,11 @@ snapshots: '@types/memoize-one@4.1.1': {} - '@types/minimatch@5.1.2': {} - '@types/minimist@1.2.5': {} - '@types/ms@0.7.34': {} + '@types/ms@2.1.0': {} - '@types/node@16.18.108': {} - - '@types/node@9.6.61': {} + '@types/node@16.18.126': {} '@types/normalize-package-data@2.4.4': {} @@ -12758,67 +13492,67 @@ snapshots: '@types/plist@3.0.5': dependencies: - '@types/node': 9.6.61 + '@types/node': 16.18.126 xmlbuilder: 15.1.1 optional: true - '@types/prop-types@15.7.13': {} + '@types/prop-types@15.7.15': {} - '@types/react-dom@16.9.24': + '@types/react-dom@16.9.25(@types/react@16.14.65)': dependencies: - '@types/react': 16.14.61 + '@types/react': 16.14.65 '@types/react-resizable@1.7.4': dependencies: - '@types/react': 16.14.61 + '@types/react': 16.14.65 '@types/react-router-dom@4.3.5': dependencies: '@types/history': 5.0.0 - '@types/react': 16.14.61 + '@types/react': 16.14.65 '@types/react-router': 5.1.20 '@types/react-router-redux@5.0.27': dependencies: '@types/history': 4.7.11 - '@types/react': 16.14.61 + '@types/react': 16.14.65 '@types/react-router': 5.1.20 redux: 4.2.1 '@types/react-router@5.1.20': dependencies: '@types/history': 4.7.11 - '@types/react': 16.14.61 + '@types/react': 16.14.65 - '@types/react-virtualized@9.21.30': + '@types/react-virtualized@9.22.2': dependencies: - '@types/prop-types': 15.7.13 - '@types/react': 16.14.61 + '@types/prop-types': 15.7.15 + '@types/react': 16.14.65 - '@types/react@16.14.61': + '@types/react@16.14.65': dependencies: - '@types/prop-types': 15.7.13 + '@types/prop-types': 15.7.15 '@types/scheduler': 0.16.8 csstype: 3.1.3 '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 9.6.61 + '@types/node': 16.18.126 '@types/tough-cookie': 4.0.5 - form-data: 2.5.1 + form-data: 2.5.3 '@types/resolve@1.20.6': {} '@types/responselike@1.0.3': dependencies: - '@types/node': 9.6.61 + '@types/node': 16.18.126 '@types/scheduler@0.16.8': {} - '@types/semver@7.5.8': {} + '@types/semver@7.7.0': {} - '@types/stylis@4.2.6': {} + '@types/stylis@4.2.7': {} '@types/tough-cookie@4.0.5': {} @@ -12826,7 +13560,7 @@ snapshots: '@types/use-sync-external-store@0.0.3': {} - '@types/verror@1.10.10': + '@types/verror@1.10.11': optional: true '@types/yargs-parser@21.0.3': {} @@ -12849,44 +13583,44 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 9.6.61 + '@types/node': 16.18.126 optional: true - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@4.9.5))(eslint@7.32.0)(typescript@4.9.5)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@5.9.2))(eslint@7.32.0)(typescript@4.9.5)': dependencies: - '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 5.62.0(eslint@8.35.0)(typescript@4.9.5) + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 5.62.0(eslint@8.35.0)(typescript@5.9.2) '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@7.32.0)(typescript@4.9.5) '@typescript-eslint/utils': 5.62.0(eslint@7.32.0)(typescript@4.9.5) - debug: 4.3.7 + debug: 4.4.1 eslint: 7.32.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare-lite: 1.4.0 - semver: 7.6.3 + semver: 7.7.2 tsutils: 3.21.0(typescript@4.9.5) optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@4.9.5))(eslint@8.35.0)(typescript@4.9.5)': + '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@5.9.2))(eslint@8.35.0)(typescript@5.9.2)': dependencies: - '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 5.62.0(eslint@8.35.0)(typescript@4.9.5) + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 5.62.0(eslint@8.35.0)(typescript@5.9.2) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.35.0)(typescript@4.9.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.35.0)(typescript@4.9.5) - debug: 4.3.7 + '@typescript-eslint/type-utils': 5.62.0(eslint@8.35.0)(typescript@5.9.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.35.0)(typescript@5.9.2) + debug: 4.4.1 eslint: 8.35.0 graphemer: 1.4.0 ignore: 5.3.2 natural-compare-lite: 1.4.0 - semver: 7.6.3 - tsutils: 3.21.0(typescript@4.9.5) + semver: 7.7.2 + tsutils: 3.21.0(typescript@5.9.2) optionalDependencies: - typescript: 4.9.5 + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -12908,35 +13642,35 @@ snapshots: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) - debug: 4.3.7 + debug: 4.4.1 eslint: 7.32.0 optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@4.9.5)': + '@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@5.9.2)': dependencies: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) - debug: 4.3.7 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.2) + debug: 4.4.1 eslint: 8.35.0 optionalDependencies: - typescript: 4.9.5 + typescript: 5.9.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2)': + '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.2)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.2) '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.7 + debug: 4.4.1 eslint: 8.57.1 optionalDependencies: - typescript: 5.6.2 + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -12959,7 +13693,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) '@typescript-eslint/utils': 5.62.0(eslint@7.32.0)(typescript@4.9.5) - debug: 4.3.7 + debug: 4.4.1 eslint: 7.32.0 tsutils: 3.21.0(typescript@4.9.5) optionalDependencies: @@ -12967,15 +13701,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@5.62.0(eslint@8.35.0)(typescript@4.9.5)': + '@typescript-eslint/type-utils@5.62.0(eslint@8.35.0)(typescript@5.9.2)': dependencies: - '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.35.0)(typescript@4.9.5) - debug: 4.3.7 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.35.0)(typescript@5.9.2) + debug: 4.4.1 eslint: 8.35.0 - tsutils: 3.21.0(typescript@4.9.5) + tsutils: 3.21.0(typescript@5.9.2) optionalDependencies: - typescript: 4.9.5 + typescript: 5.9.2 transitivePeerDependencies: - supports-color @@ -12989,10 +13723,10 @@ snapshots: dependencies: '@typescript-eslint/types': 4.33.0 '@typescript-eslint/visitor-keys': 4.33.0 - debug: 4.3.7 + debug: 4.4.1 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.3 + semver: 7.7.2 tsutils: 3.21.0(typescript@4.9.5) optionalDependencies: typescript: 4.9.5 @@ -13003,57 +13737,71 @@ snapshots: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.7 + debug: 4.4.1 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.3 + semver: 7.7.2 tsutils: 3.21.0(typescript@4.9.5) optionalDependencies: typescript: 4.9.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.6.2)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.9.2)': + dependencies: + '@typescript-eslint/types': 5.62.0 + '@typescript-eslint/visitor-keys': 5.62.0 + debug: 4.4.1 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.7.2 + tsutils: 3.21.0(typescript@5.9.2) + optionalDependencies: + typescript: 5.9.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.2)': dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.7 + debug: 4.4.1 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.2) + semver: 7.7.2 + ts-api-utils: 1.4.3(typescript@5.9.2) optionalDependencies: - typescript: 5.6.2 + typescript: 5.9.2 transitivePeerDependencies: - supports-color '@typescript-eslint/utils@5.62.0(eslint@7.32.0)(typescript@4.9.5)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@7.32.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@7.32.0) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 + '@types/semver': 7.7.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) eslint: 7.32.0 eslint-scope: 5.1.1 - semver: 7.6.3 + semver: 7.7.2 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@5.62.0(eslint@8.35.0)(typescript@4.9.5)': + '@typescript-eslint/utils@5.62.0(eslint@8.35.0)(typescript@5.9.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.35.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@8.35.0) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 + '@types/semver': 7.7.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.9.2) eslint: 8.35.0 eslint-scope: 5.1.1 - semver: 7.6.3 + semver: 7.7.2 transitivePeerDependencies: - supports-color - typescript @@ -13073,53 +13821,60 @@ snapshots: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 - '@umijs/ast@4.3.23': + '@umijs/ast@4.4.12': dependencies: - '@umijs/bundler-utils': 4.3.23 + '@umijs/bundler-utils': 4.4.12 transitivePeerDependencies: - supports-color - '@umijs/babel-preset-umi@4.3.23': + '@umijs/babel-preset-umi@4.4.12': dependencies: '@babel/runtime': 7.23.6 '@bloomberg/record-tuple-polyfill': 0.0.4 - '@umijs/bundler-utils': 4.3.23 - '@umijs/utils': 4.3.23 + '@umijs/bundler-utils': 4.4.12 + '@umijs/utils': 4.4.12 core-js: 3.34.0 transitivePeerDependencies: - supports-color - '@umijs/bundler-esbuild@4.3.23': + '@umijs/bundler-esbuild@4.4.12': dependencies: - '@umijs/bundler-utils': 4.3.23 - '@umijs/utils': 4.3.23 + '@umijs/bundler-utils': 4.4.12 + '@umijs/utils': 4.4.12 enhanced-resolve: 5.9.3 - postcss: 8.4.47 - postcss-flexbugs-fixes: 5.0.2(postcss@8.4.47) - postcss-preset-env: 7.5.0(postcss@8.4.47) + postcss: 8.5.6 + postcss-flexbugs-fixes: 5.0.2(postcss@8.5.6) + postcss-preset-env: 7.5.0(postcss@8.5.6) transitivePeerDependencies: - supports-color - '@umijs/bundler-mako@0.8.13': + '@umijs/bundler-mako@0.11.10(postcss@8.5.6)(typescript@5.9.2)(webpack@4.47.0)': dependencies: - '@umijs/bundler-utils': 4.3.23 - '@umijs/mako': 0.8.13 + '@umijs/bundler-utils': 4.4.12 + '@umijs/mako': 0.11.10(postcss@8.5.6)(typescript@5.9.2)(webpack@4.47.0) chalk: 4.1.2 - compression: 1.7.4 + compression: 1.8.1 connect-history-api-fallback: 2.0.0 cors: 2.8.5 - express: 4.21.0 + express: 4.21.2 express-http-proxy: 2.1.1 get-tsconfig: 4.7.5 lodash: 4.17.21 rimraf: 5.0.1 webpack-5-chain: 8.0.1 transitivePeerDependencies: + - '@rspack/core' + - node-sass + - postcss + - sass + - sass-embedded - supports-color + - typescript + - webpack - '@umijs/bundler-utils@4.3.23': + '@umijs/bundler-utils@4.4.12': dependencies: - '@umijs/utils': 4.3.23 + '@umijs/utils': 4.4.12 esbuild: 0.21.4 regenerate: 1.4.2 regenerate-unicode-properties: 10.1.1 @@ -13127,18 +13882,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@umijs/bundler-vite@4.3.23(@types/node@9.6.61)(lightningcss@1.22.1)(postcss@8.4.47)(rollup@3.29.5)(sugarss@2.0.0)(terser@5.33.0)': + '@umijs/bundler-vite@4.4.12(@types/node@16.18.126)(lightningcss@1.22.1)(postcss@8.5.6)(rollup@3.29.5)(sugarss@2.0.0)(terser@5.43.1)': dependencies: '@svgr/core': 6.5.1 - '@umijs/bundler-utils': 4.3.23 - '@umijs/utils': 4.3.23 - '@vitejs/plugin-react': 4.0.0(vite@4.5.2(@types/node@9.6.61)(less@4.1.3)(lightningcss@1.22.1)(sugarss@2.0.0)(terser@5.33.0)) + '@umijs/bundler-utils': 4.4.12 + '@umijs/utils': 4.4.12 + '@vitejs/plugin-react': 4.0.0(vite@4.5.2(@types/node@16.18.126)(less@4.1.3)(lightningcss@1.22.1)(sugarss@2.0.0)(terser@5.43.1)) core-js: 3.34.0 less: 4.1.3 - postcss-preset-env: 7.5.0(postcss@8.4.47) + postcss-preset-env: 7.5.0(postcss@8.5.6) rollup-plugin-visualizer: 5.9.0(rollup@3.29.5) systemjs: 6.15.1 - vite: 4.5.2(@types/node@9.6.61)(less@4.1.3)(lightningcss@1.22.1)(sugarss@2.0.0)(terser@5.33.0) + vite: 4.5.2(@types/node@16.18.126)(less@4.1.3)(lightningcss@1.22.1)(sugarss@2.0.0)(terser@5.43.1) transitivePeerDependencies: - '@types/node' - lightningcss @@ -13150,27 +13905,27 @@ snapshots: - supports-color - terser - '@umijs/bundler-webpack@4.3.23(type-fest@0.21.3)(typescript@4.9.5)(webpack@4.47.0)': + '@umijs/bundler-webpack@4.4.12(type-fest@0.21.3)(typescript@5.9.2)(webpack@4.47.0)': dependencies: '@svgr/core': 6.5.1 '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) '@svgr/plugin-svgo': 6.5.1(@svgr/core@6.5.1) '@types/hapi__joi': 17.1.9 - '@umijs/babel-preset-umi': 4.3.23 - '@umijs/bundler-utils': 4.3.23 + '@umijs/babel-preset-umi': 4.4.12 + '@umijs/bundler-utils': 4.4.12 '@umijs/case-sensitive-paths-webpack-plugin': 1.0.1 - '@umijs/mfsu': 4.3.23 + '@umijs/mfsu': 4.4.12 '@umijs/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(type-fest@0.21.3)(webpack@4.47.0) - '@umijs/utils': 4.3.23 + '@umijs/utils': 4.4.12 cors: 2.8.5 css-loader: 6.7.1(webpack@4.47.0) es5-imcompatible-versions: 0.1.90 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@4.9.5)(webpack@4.47.0) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.9.2)(webpack@4.47.0) jest-worker: 29.4.3 lightningcss: 1.22.1 node-libs-browser: 2.2.1 - postcss: 8.4.47 - postcss-preset-env: 7.5.0(postcss@8.4.47) + postcss: 8.5.6 + postcss-preset-env: 7.5.0(postcss@8.5.6) react-error-overlay: 6.0.9 react-refresh: 0.14.0 transitivePeerDependencies: @@ -13186,14 +13941,14 @@ snapshots: '@umijs/case-sensitive-paths-webpack-plugin@1.0.1': {} - '@umijs/core@4.3.23': + '@umijs/core@4.4.12': dependencies: - '@umijs/bundler-utils': 4.3.23 - '@umijs/utils': 4.3.23 + '@umijs/bundler-utils': 4.4.12 + '@umijs/utils': 4.4.12 transitivePeerDependencies: - supports-color - '@umijs/did-you-know@1.0.3': {} + '@umijs/did-you-know@1.0.4': {} '@umijs/es-module-parser-darwin-arm64@0.0.7': optional: true @@ -13236,30 +13991,30 @@ snapshots: '@umijs/fabric@3.0.0': dependencies: - '@babel/core': 7.25.2 - '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@7.32.0) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) - '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.2) - '@babel/preset-env': 7.25.4(@babel/core@7.25.2) - '@babel/preset-react': 7.24.7(@babel/core@7.25.2) - '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@4.9.5))(eslint@7.32.0)(typescript@4.9.5) + '@babel/core': 7.27.4 + '@babel/eslint-parser': 7.27.5(@babel/core@7.27.4)(eslint@7.32.0) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.27.4) + '@babel/plugin-proposal-decorators': 7.27.1(@babel/core@7.27.4) + '@babel/preset-env': 7.27.2(@babel/core@7.27.4) + '@babel/preset-react': 7.27.1(@babel/core@7.27.4) + '@babel/preset-typescript': 7.27.1(@babel/core@7.27.4) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@5.9.2))(eslint@7.32.0)(typescript@4.9.5) '@typescript-eslint/parser': 5.62.0(eslint@7.32.0)(typescript@4.9.5) chalk: 4.1.2 eslint: 7.32.0 eslint-config-prettier: 8.10.0(eslint@7.32.0) eslint-formatter-pretty: 4.1.0 eslint-plugin-babel: 5.3.1(eslint@7.32.0) - eslint-plugin-jest: 24.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@4.9.5))(eslint@8.35.0)(typescript@4.9.5))(eslint@7.32.0)(typescript@4.9.5) + eslint-plugin-jest: 24.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@5.9.2))(eslint@8.35.0)(typescript@5.9.2))(eslint@7.32.0)(typescript@4.9.5) eslint-plugin-promise: 6.6.0(eslint@7.32.0) - eslint-plugin-react: 7.36.1(eslint@7.32.0) + eslint-plugin-react: 7.37.5(eslint@7.32.0) eslint-plugin-react-hooks: 4.6.2(eslint@7.32.0) eslint-plugin-unicorn: 20.1.0(eslint@7.32.0) - fast-glob: 3.3.2 + fast-glob: 3.3.3 os-locale: 5.0.0 prettier: 2.8.8 prettier-plugin-organize-imports: 3.2.4(prettier@2.8.8)(typescript@4.9.5) - prettier-plugin-packagejson: 2.5.2(prettier@2.8.8) + prettier-plugin-packagejson: 2.5.15(prettier@2.8.8) prettier-plugin-two-style-order: 1.0.1(prettier@2.8.8) stylelint: 13.13.1 stylelint-config-css-modules: 2.3.0(stylelint@13.13.1) @@ -13279,19 +14034,19 @@ snapshots: '@babel/runtime': 7.23.6 query-string: 6.14.1 - '@umijs/lint@4.3.23(eslint@8.35.0)(stylelint@14.8.2)(typescript@4.9.5)': + '@umijs/lint@4.4.12(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.9.2)': dependencies: '@babel/core': 7.23.6 '@babel/eslint-parser': 7.23.3(@babel/core@7.23.6)(eslint@8.35.0) - '@stylelint/postcss-css-in-js': 0.38.0(postcss-syntax@0.36.2(postcss@8.4.47))(postcss@8.4.47) - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@4.9.5))(eslint@8.35.0)(typescript@4.9.5) - '@typescript-eslint/parser': 5.62.0(eslint@8.35.0)(typescript@4.9.5) - '@umijs/babel-preset-umi': 4.3.23 - eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@4.9.5))(eslint@8.35.0)(typescript@4.9.5))(eslint@8.35.0)(typescript@4.9.5) + '@stylelint/postcss-css-in-js': 0.38.0(postcss-syntax@0.36.2(postcss@8.5.6))(postcss@8.5.6) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@5.9.2))(eslint@8.35.0)(typescript@5.9.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.35.0)(typescript@5.9.2) + '@umijs/babel-preset-umi': 4.4.12 + eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@5.9.2))(eslint@8.35.0)(typescript@5.9.2))(eslint@8.35.0)(typescript@5.9.2) eslint-plugin-react: 7.33.2(eslint@8.35.0) eslint-plugin-react-hooks: 4.6.0(eslint@8.35.0) - postcss: 8.4.47 - postcss-syntax: 0.36.2(postcss@8.4.47) + postcss: 8.5.6 + postcss-syntax: 0.36.2(postcss@8.5.6) stylelint-config-standard: 25.0.0(stylelint@14.8.2) transitivePeerDependencies: - eslint @@ -13305,66 +14060,80 @@ snapshots: - supports-color - typescript - '@umijs/mako-darwin-arm64@0.8.13': + '@umijs/mako-darwin-arm64@0.11.10': optional: true - '@umijs/mako-darwin-x64@0.8.13': + '@umijs/mako-darwin-x64@0.11.10': optional: true - '@umijs/mako-linux-arm64-gnu@0.8.13': + '@umijs/mako-linux-arm64-gnu@0.11.10': optional: true - '@umijs/mako-linux-arm64-musl@0.8.13': + '@umijs/mako-linux-arm64-musl@0.11.10': optional: true - '@umijs/mako-linux-x64-gnu@0.8.13': + '@umijs/mako-linux-x64-gnu@0.11.10': optional: true - '@umijs/mako-linux-x64-musl@0.8.13': + '@umijs/mako-linux-x64-musl@0.11.10': optional: true - '@umijs/mako-win32-ia32-msvc@0.8.13': + '@umijs/mako-win32-ia32-msvc@0.11.10': optional: true - '@umijs/mako-win32-x64-msvc@0.8.13': + '@umijs/mako-win32-x64-msvc@0.11.10': optional: true - '@umijs/mako@0.8.13': + '@umijs/mako@0.11.10(postcss@8.5.6)(typescript@5.9.2)(webpack@4.47.0)': dependencies: + '@module-federation/webpack-bundler-runtime': 0.8.12 '@swc/helpers': 0.5.1 '@types/resolve': 1.20.6 chalk: 4.1.2 - less: 4.2.0 - less-plugin-resolve: 1.0.2 + enhanced-resolve: 5.18.3 + less: 4.4.1 + less-loader: 12.3.0(less@4.4.1)(webpack@4.47.0) + loader-runner: 4.3.0 + loader-utils: 3.3.1 lodash: 4.17.21 node-libs-browser-okam: 2.2.5 - piscina: 4.7.0 + piscina: 4.9.2 + postcss-loader: 8.1.1(postcss@8.5.6)(typescript@5.9.2)(webpack@4.47.0) react-error-overlay: 6.0.9 react-refresh: 0.14.2 - resolve: 1.22.8 - semver: 7.6.3 + resolve: 1.22.10 + sass-loader: 16.0.5(webpack@4.47.0) + semver: 7.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@umijs/mako-darwin-arm64': 0.8.13 - '@umijs/mako-darwin-x64': 0.8.13 - '@umijs/mako-linux-arm64-gnu': 0.8.13 - '@umijs/mako-linux-arm64-musl': 0.8.13 - '@umijs/mako-linux-x64-gnu': 0.8.13 - '@umijs/mako-linux-x64-musl': 0.8.13 - '@umijs/mako-win32-ia32-msvc': 0.8.13 - '@umijs/mako-win32-x64-msvc': 0.8.13 - - '@umijs/max@4.3.23(@babel/core@7.25.2)(@types/node@9.6.61)(@types/react-dom@16.9.24)(@types/react@16.14.61)(dva@2.5.0-beta.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(lightningcss@1.22.1)(prettier@2.8.8)(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@3.29.5)(sugarss@2.0.0)(terser@5.33.0)(type-fest@0.21.3)(typescript@4.9.5)(webpack@4.47.0)': - dependencies: - '@umijs/lint': 4.3.23(eslint@8.35.0)(stylelint@14.8.2)(typescript@4.9.5) - '@umijs/plugins': 4.3.23(@babel/core@7.25.2)(@types/react-dom@16.9.24)(@types/react@16.14.61)(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(dva@2.5.0-beta.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@umijs/mako-darwin-arm64': 0.11.10 + '@umijs/mako-darwin-x64': 0.11.10 + '@umijs/mako-linux-arm64-gnu': 0.11.10 + '@umijs/mako-linux-arm64-musl': 0.11.10 + '@umijs/mako-linux-x64-gnu': 0.11.10 + '@umijs/mako-linux-x64-musl': 0.11.10 + '@umijs/mako-win32-ia32-msvc': 0.11.10 + '@umijs/mako-win32-x64-msvc': 0.11.10 + transitivePeerDependencies: + - '@rspack/core' + - node-sass + - postcss + - sass + - sass-embedded + - typescript + - webpack + + '@umijs/max@4.4.12(@babel/core@7.28.3)(@types/node@16.18.126)(@types/react-dom@16.9.25(@types/react@16.14.65))(@types/react@16.14.65)(dva@2.5.0-beta.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(lightningcss@1.22.1)(prettier@2.8.8)(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@3.29.5)(sugarss@2.0.0)(terser@5.43.1)(type-fest@0.21.3)(typescript@5.9.2)(webpack@4.47.0)': + dependencies: + '@umijs/lint': 4.4.12(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.9.2) + '@umijs/plugins': 4.4.12(@babel/core@7.28.3)(@types/react-dom@16.9.25(@types/react@16.14.65))(@types/react@16.14.65)(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(dva@2.5.0-beta.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) antd: 4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2) eslint: 8.35.0 stylelint: 14.8.2 - umi: 4.3.23(@babel/core@7.25.2)(@types/node@9.6.61)(@types/react@16.14.61)(eslint@8.35.0)(lightningcss@1.22.1)(prettier@2.8.8)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@3.29.5)(stylelint@14.8.2)(sugarss@2.0.0)(terser@5.33.0)(type-fest@0.21.3)(typescript@4.9.5)(webpack@4.47.0) + umi: 4.4.12(@babel/core@7.28.3)(@types/node@16.18.126)(@types/react@16.14.65)(eslint@8.35.0)(lightningcss@1.22.1)(prettier@2.8.8)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@3.29.5)(stylelint@14.8.2)(sugarss@2.0.0)(terser@5.43.1)(type-fest@0.21.3)(typescript@5.9.2)(webpack@4.47.0) transitivePeerDependencies: - '@babel/core' - - '@types/lodash-es' + - '@rspack/core' - '@types/node' - '@types/react' - '@types/react-dom' @@ -13375,6 +14144,7 @@ snapshots: - dva - jest - lightningcss + - node-sass - postcss-html - postcss-jsx - postcss-less @@ -13387,6 +14157,7 @@ snapshots: - react-native - rollup - sass + - sass-embedded - sockjs-client - stylus - sugarss @@ -13399,36 +14170,36 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@umijs/mfsu@4.3.23': + '@umijs/mfsu@4.4.12': dependencies: - '@umijs/bundler-esbuild': 4.3.23 - '@umijs/bundler-utils': 4.3.23 - '@umijs/utils': 4.3.23 + '@umijs/bundler-esbuild': 4.4.12 + '@umijs/bundler-utils': 4.4.12 + '@umijs/utils': 4.4.12 enhanced-resolve: 5.9.3 is-equal: 1.7.0 transitivePeerDependencies: - supports-color - '@umijs/plugin-run@4.3.23': + '@umijs/plugin-run@4.4.12': dependencies: tsx: 3.12.2 - '@umijs/plugins@4.3.23(@babel/core@7.25.2)(@types/react-dom@16.9.24)(@types/react@16.14.61)(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(dva@2.5.0-beta.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@umijs/plugins@4.4.12(@babel/core@7.28.3)(@types/react-dom@16.9.25(@types/react@16.14.65))(@types/react@16.14.65)(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(dva@2.5.0-beta.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@ahooksjs/use-request': 2.8.15(react@17.0.2) '@ant-design/antd-theme-variable': 1.0.0 - '@ant-design/cssinjs': 1.21.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/cssinjs': 1.24.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@ant-design/icons': 4.8.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@ant-design/moment-webpack-plugin': 0.0.3 - '@ant-design/pro-components': 2.7.19(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@tanstack/react-query': 4.36.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@tanstack/react-query-devtools': 4.36.1(@tanstack/react-query@4.36.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@umijs/bundler-utils': 4.3.23 - '@umijs/valtio': 1.0.4(@types/react@16.14.61)(react@17.0.2) + '@ant-design/pro-components': 2.8.10(antd@4.24.16(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@tanstack/react-query': 4.40.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@tanstack/react-query-devtools': 4.40.1(@tanstack/react-query@4.40.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@umijs/bundler-utils': 4.4.12 + '@umijs/valtio': 1.0.4(@types/react@16.14.65)(react@17.0.2) antd-dayjs-webpack-plugin: 1.0.6(dayjs@1.11.13) axios: 0.27.2 babel-plugin-import: 1.13.8 - babel-plugin-styled-components: 2.1.4(@babel/core@7.25.2)(styled-components@6.1.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)) + babel-plugin-styled-components: 2.1.4(@babel/core@7.28.3)(styled-components@6.1.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)) dayjs: 1.11.13 dva-core: 2.0.4(redux@4.2.1) dva-immer: 1.0.2(dva@2.5.0-beta.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2)) @@ -13439,15 +14210,14 @@ snapshots: lodash: 4.17.21 moment: 2.30.1 qiankun: 2.10.16 - react-intl: 3.12.1(react@17.0.2) - react-redux: 8.1.3(@types/react-dom@16.9.24)(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(redux@4.2.1) + react-intl: 3.12.1(@types/react@16.14.65)(react@17.0.2) + react-redux: 8.1.3(@types/react-dom@16.9.25(@types/react@16.14.65))(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(redux@4.2.1) redux: 4.2.1 styled-components: 6.1.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - tslib: 2.7.0 + tslib: 2.8.1 warning: 4.0.3 transitivePeerDependencies: - '@babel/core' - - '@types/lodash-es' - '@types/react' - '@types/react-dom' - antd @@ -13459,31 +14229,32 @@ snapshots: - react-native - supports-color - '@umijs/preset-umi@4.3.23(@types/node@9.6.61)(@types/react@16.14.61)(lightningcss@1.22.1)(rollup@3.29.5)(sugarss@2.0.0)(terser@5.33.0)(type-fest@0.21.3)(typescript@4.9.5)(webpack@4.47.0)': + '@umijs/preset-umi@4.4.12(@types/node@16.18.126)(@types/react@16.14.65)(lightningcss@1.22.1)(rollup@3.29.5)(sugarss@2.0.0)(terser@5.43.1)(type-fest@0.21.3)(typescript@5.9.2)(webpack@4.47.0)': dependencies: '@iconify/utils': 2.1.1 + '@stagewise/toolbar': 0.6.2 '@svgr/core': 6.5.1 - '@umijs/ast': 4.3.23 - '@umijs/babel-preset-umi': 4.3.23 - '@umijs/bundler-esbuild': 4.3.23 - '@umijs/bundler-mako': 0.8.13 - '@umijs/bundler-utils': 4.3.23 - '@umijs/bundler-vite': 4.3.23(@types/node@9.6.61)(lightningcss@1.22.1)(postcss@8.4.47)(rollup@3.29.5)(sugarss@2.0.0)(terser@5.33.0) - '@umijs/bundler-webpack': 4.3.23(type-fest@0.21.3)(typescript@4.9.5)(webpack@4.47.0) - '@umijs/core': 4.3.23 - '@umijs/did-you-know': 1.0.3 + '@umijs/ast': 4.4.12 + '@umijs/babel-preset-umi': 4.4.12 + '@umijs/bundler-esbuild': 4.4.12 + '@umijs/bundler-mako': 0.11.10(postcss@8.5.6)(typescript@5.9.2)(webpack@4.47.0) + '@umijs/bundler-utils': 4.4.12 + '@umijs/bundler-vite': 4.4.12(@types/node@16.18.126)(lightningcss@1.22.1)(postcss@8.5.6)(rollup@3.29.5)(sugarss@2.0.0)(terser@5.43.1) + '@umijs/bundler-webpack': 4.4.12(type-fest@0.21.3)(typescript@5.9.2)(webpack@4.47.0) + '@umijs/core': 4.4.12 + '@umijs/did-you-know': 1.0.4 '@umijs/es-module-parser': 0.0.7 '@umijs/history': 5.3.1 - '@umijs/mfsu': 4.3.23 - '@umijs/plugin-run': 4.3.23 - '@umijs/renderer-react': 4.3.23(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@umijs/server': 4.3.23 + '@umijs/mfsu': 4.4.12 + '@umijs/plugin-run': 4.4.12 + '@umijs/renderer-react': 4.4.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@umijs/server': 4.4.12 '@umijs/ui': 3.0.1 - '@umijs/utils': 4.3.23 - '@umijs/zod2ts': 4.3.23 + '@umijs/utils': 4.4.12 + '@umijs/zod2ts': 4.4.12 babel-plugin-dynamic-import-node: 2.3.3 babel-plugin-react-compiler: 0.0.0-experimental-c23de8d-20240515 - click-to-react-component: 1.1.0(@types/react@16.14.61)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + click-to-react-component: 1.1.0(@types/react@16.14.65)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) core-js: 3.34.0 current-script-polyfill: 1.0.0 enhanced-resolve: 5.9.3 @@ -13491,20 +14262,23 @@ snapshots: html-webpack-plugin: 5.5.0(webpack@4.47.0) less-plugin-resolve: 1.0.2 path-to-regexp: 1.7.0 - postcss: 8.4.47 - postcss-prefix-selector: 1.16.0(postcss@8.4.47) + postcss: 8.5.6 + postcss-prefix-selector: 1.16.0(postcss@8.5.6) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-router: 6.3.0(react@18.3.1) react-router-dom: 6.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) regenerator-runtime: 0.13.11 transitivePeerDependencies: + - '@rspack/core' - '@types/node' - '@types/react' - '@types/webpack' - lightningcss + - node-sass - rollup - sass + - sass-embedded - sockjs-client - stylus - sugarss @@ -13521,19 +14295,19 @@ snapshots: dependencies: ansi-html-community: 0.0.8 common-path-prefix: 3.0.0 - core-js-pure: 3.38.1 + core-js-pure: 3.45.0 error-stack-parser: 2.1.4 find-up: 5.0.0 - html-entities: 2.5.2 + html-entities: 2.6.0 loader-utils: 2.0.4 react-refresh: 0.14.0 schema-utils: 3.3.0 - source-map: 0.7.4 + source-map: 0.7.6 webpack: 4.47.0(webpack-cli@3.3.12) optionalDependencies: type-fest: 0.21.3 - '@umijs/renderer-react@4.3.23(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': + '@umijs/renderer-react@4.4.12(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@babel/runtime': 7.23.6 '@loadable/component': 5.15.2(react@17.0.2) @@ -13543,7 +14317,7 @@ snapshots: react-helmet-async: 1.3.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react-router-dom: 6.3.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@umijs/renderer-react@4.3.23(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@umijs/renderer-react@4.4.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.23.6 '@loadable/component': 5.15.2(react@18.3.1) @@ -13555,9 +14329,9 @@ snapshots: '@umijs/route-utils@4.0.1': {} - '@umijs/server@4.3.23': + '@umijs/server@4.4.12': dependencies: - '@umijs/bundler-utils': 4.3.23 + '@umijs/bundler-utils': 4.4.12 history: 5.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -13565,13 +14339,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@umijs/test@4.3.23(@babel/core@7.25.2)': + '@umijs/test@4.4.12(@babel/core@7.28.3)': dependencies: - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.25.2) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.28.3) '@jest/types': 27.5.1 - '@umijs/bundler-utils': 4.3.23 - '@umijs/utils': 4.3.23 - babel-jest: 29.7.0(@babel/core@7.25.2) + '@umijs/bundler-utils': 4.4.12 + '@umijs/utils': 4.4.12 + babel-jest: 29.7.0(@babel/core@7.28.3) esbuild: 0.21.4 identity-obj-proxy: 3.0.0 isomorphic-unfetch: 4.0.2 @@ -13585,29 +14359,29 @@ snapshots: dependencies: react: 17.0.2 - '@umijs/utils@4.3.23': + '@umijs/utils@4.4.12': dependencies: chokidar: 3.5.3 pino: 7.11.0 - '@umijs/valtio@1.0.4(@types/react@16.14.61)(react@17.0.2)': + '@umijs/valtio@1.0.4(@types/react@16.14.65)(react@17.0.2)': dependencies: - valtio: 1.11.2(@types/react@16.14.61)(react@17.0.2) + valtio: 1.11.2(@types/react@16.14.65)(react@17.0.2) transitivePeerDependencies: - '@types/react' - react - '@umijs/zod2ts@4.3.23': {} + '@umijs/zod2ts@4.4.12': {} - '@ungap/structured-clone@1.2.0': {} + '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-react@4.0.0(vite@4.5.2(@types/node@9.6.61)(less@4.1.3)(lightningcss@1.22.1)(sugarss@2.0.0)(terser@5.33.0))': + '@vitejs/plugin-react@4.0.0(vite@4.5.2(@types/node@16.18.126)(less@4.1.3)(lightningcss@1.22.1)(sugarss@2.0.0)(terser@5.43.1))': dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) + '@babel/core': 7.28.3 + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.3) react-refresh: 0.14.2 - vite: 4.5.2(@types/node@9.6.61)(less@4.1.3)(lightningcss@1.22.1)(sugarss@2.0.0)(terser@5.33.0) + vite: 4.5.2(@types/node@16.18.126)(less@4.1.3)(lightningcss@1.22.1)(sugarss@2.0.0)(terser@5.43.1) transitivePeerDependencies: - supports-color @@ -13710,6 +14484,10 @@ snapshots: abbrev@1.1.1: {} + abort-controller@3.0.0: + dependencies: + event-target-shim: 5.0.1 + accepts@1.3.8: dependencies: mime-types: 2.1.35 @@ -13719,15 +14497,15 @@ snapshots: dependencies: acorn: 7.4.1 - acorn-jsx@5.3.2(acorn@8.12.1): + acorn-jsx@5.3.2(acorn@8.15.0): dependencies: - acorn: 8.12.1 + acorn: 8.15.0 acorn@6.4.2: {} acorn@7.4.1: {} - acorn@8.12.1: {} + acorn@8.15.0: {} add-dom-event-listener@1.1.0: dependencies: @@ -13739,21 +14517,17 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.7 + debug: 4.4.1 transitivePeerDependencies: - supports-color - agent-base@7.1.1: - dependencies: - debug: 4.3.7 - transitivePeerDependencies: - - supports-color + agent-base@7.1.3: {} agentkeepalive@3.5.3: dependencies: humanize-ms: 1.2.1 - agentkeepalive@4.5.0: + agentkeepalive@4.6.0: dependencies: humanize-ms: 1.2.1 @@ -13794,18 +14568,18 @@ snapshots: ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 - fast-uri: 3.0.1 + fast-uri: 3.0.6 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - ali-oss@6.21.0: + ali-oss@6.23.0: dependencies: address: 1.2.2 agentkeepalive: 3.5.3 bowser: 1.9.4 copy-to: 2.0.1 dateformat: 2.2.0 - debug: 4.3.7 + debug: 4.4.1 destroy: 1.2.0 end-or-error: 1.0.1 get-ready: 1.0.0 @@ -13817,8 +14591,8 @@ snapshots: merge-descriptors: 1.0.3 mime: 2.6.0 platform: 1.3.6 - pump: 3.0.2 - qs: 6.13.0 + pump: 3.0.3 + qs: 6.14.0 sdk-base: 2.0.1 stream-http: 2.8.2 stream-wormhole: 1.1.0 @@ -13868,7 +14642,7 @@ snapshots: '@ant-design/colors': 6.0.0 '@ant-design/icons': 4.8.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@ant-design/react-slick': 1.0.2(react@17.0.2) - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 '@ctrl/tinycolor': 3.6.1 classnames: 2.5.1 copy-to-clipboard: 3.3.3 @@ -13886,7 +14660,7 @@ snapshots: rc-input-number: 7.3.11(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-mentions: 1.13.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-menu: 9.8.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-motion: 2.9.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-notification: 4.6.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-pagination: 3.2.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-picker: 2.7.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -13906,11 +14680,69 @@ snapshots: rc-tree-select: 5.5.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-trigger: 5.3.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-upload: 4.3.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) scroll-into-view-if-needed: 2.2.31 + antd@5.26.1(date-fns@2.30.0)(luxon@3.6.1)(moment@2.30.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@ant-design/colors': 7.2.1 + '@ant-design/cssinjs': 1.23.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/cssinjs-utils': 1.1.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/fast-color': 2.0.6 + '@ant-design/icons': 5.6.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@ant-design/react-slick': 1.1.2(react@17.0.2) + '@babel/runtime': 7.27.6 + '@rc-component/color-picker': 2.0.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@rc-component/mutate-observer': 1.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@rc-component/qrcode': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@rc-component/tour': 1.15.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@rc-component/trigger': 2.2.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + classnames: 2.5.1 + copy-to-clipboard: 3.3.3 + dayjs: 1.11.13 + rc-cascader: 3.34.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-checkbox: 3.5.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-collapse: 3.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-dialog: 9.6.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-drawer: 7.3.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-dropdown: 4.2.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-field-form: 2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-image: 7.12.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-input: 1.8.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-input-number: 9.5.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-mentions: 2.20.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-menu: 9.16.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-notification: 5.6.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-pagination: 5.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-picker: 4.11.3(date-fns@2.30.0)(dayjs@1.11.13)(luxon@3.6.1)(moment@2.30.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-progress: 4.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-rate: 2.13.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-resize-observer: 1.4.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-segmented: 2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-select: 14.16.8(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-slider: 11.1.8(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-steps: 6.0.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-switch: 4.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-table: 7.51.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-tabs: 15.6.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-textarea: 1.10.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-tooltip: 6.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-tree: 5.13.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-tree-select: 5.27.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-upload: 4.9.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + scroll-into-view-if-needed: 3.1.0 + throttle-debounce: 5.0.2 + transitivePeerDependencies: + - date-fns + - luxon + - moment + antlr4@4.8.0: {} any-promise@1.3.0: {} @@ -13928,45 +14760,9 @@ snapshots: normalize-path: 3.0.0 picomatch: 2.3.1 - app-builder-bin@4.0.0: {} - app-builder-bin@5.0.0-alpha.10: {} - app-builder-lib@24.13.3(dmg-builder@25.1.8)(electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.8)): - dependencies: - '@develar/schema-utils': 2.6.5 - '@electron/notarize': 2.2.1 - '@electron/osx-sign': 1.0.5 - '@electron/universal': 1.5.1 - '@malept/flatpak-bundler': 0.4.0 - '@types/fs-extra': 9.0.13 - async-exit-hook: 2.0.1 - bluebird-lst: 1.0.9 - builder-util: 24.13.1 - builder-util-runtime: 9.2.4 - chromium-pickle-js: 0.2.0 - debug: 4.3.7 - dmg-builder: 25.1.8(electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.8)) - ejs: 3.1.10 - electron-builder-squirrel-windows: 24.13.3(dmg-builder@25.1.8) - electron-publish: 24.13.1 - form-data: 4.0.0 - fs-extra: 10.1.0 - hosted-git-info: 4.1.0 - is-ci: 3.0.1 - isbinaryfile: 5.0.2 - js-yaml: 4.1.0 - lazy-val: 1.0.5 - minimatch: 5.1.6 - read-config-file: 6.3.2 - sanitize-filename: 1.6.3 - semver: 7.6.3 - tar: 6.2.1 - temp-file: 3.4.0 - transitivePeerDependencies: - - supports-color - - app-builder-lib@25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.8)): + app-builder-lib@25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)): dependencies: '@develar/schema-utils': 2.6.5 '@electron/notarize': 2.5.0 @@ -13981,25 +14777,25 @@ snapshots: builder-util-runtime: 9.2.10 chromium-pickle-js: 0.2.0 config-file-ts: 0.2.8-rc1 - debug: 4.3.7 - dmg-builder: 25.1.8(electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.8)) - dotenv: 16.4.5 + debug: 4.4.1 + dmg-builder: 25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)) + dotenv: 16.5.0 dotenv-expand: 11.0.7 ejs: 3.1.10 - electron-builder-squirrel-windows: 24.13.3(dmg-builder@25.1.8) + electron-builder-squirrel-windows: 25.1.8(dmg-builder@25.1.8) electron-publish: 25.1.7 - form-data: 4.0.0 + form-data: 4.0.3 fs-extra: 10.1.0 hosted-git-info: 4.1.0 is-ci: 3.0.1 - isbinaryfile: 5.0.2 + isbinaryfile: 5.0.4 js-yaml: 4.1.0 json5: 2.2.3 lazy-val: 1.0.5 - minimatch: 10.0.1 + minimatch: 10.0.3 resedit: 1.7.2 sanitize-filename: 1.6.3 - semver: 7.6.3 + semver: 7.7.2 tar: 6.2.1 temp-file: 3.4.0 transitivePeerDependencies: @@ -14008,6 +14804,8 @@ snapshots: aproba@1.2.0: {} + aproba@2.0.0: {} + arch@2.2.0: {} archiver-utils@2.1.0: @@ -14057,14 +14855,14 @@ snapshots: argparse@2.0.1: {} - aria-hidden@1.2.4: + aria-hidden@1.2.6: dependencies: - tslib: 2.7.0 + tslib: 2.8.1 aria-query@4.2.2: dependencies: - '@babel/runtime': 7.25.6 - '@babel/runtime-corejs3': 7.25.6 + '@babel/runtime': 7.27.6 + '@babel/runtime-corejs3': 7.27.6 arr-diff@4.0.0: {} @@ -14072,21 +14870,23 @@ snapshots: arr-union@3.1.0: {} - array-buffer-byte-length@1.0.1: + array-buffer-byte-length@1.0.2: dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 + call-bound: 1.0.4 + is-array-buffer: 3.0.5 array-flatten@1.1.1: {} - array-includes@3.1.8: + array-includes@3.1.9: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + is-string: 1.1.1 + math-intrinsics: 1.1.0 array-move@4.0.0: {} @@ -14098,51 +14898,50 @@ snapshots: array.prototype.findlast@1.2.5: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.24.0 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-shim-unscopables: 1.0.2 + es-object-atoms: 1.1.1 + es-shim-unscopables: 1.1.0 - array.prototype.flat@1.3.2: + array.prototype.flat@1.3.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 - array.prototype.flatmap@1.3.2: + array.prototype.flatmap@1.3.3: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 + es-abstract: 1.24.0 + es-shim-unscopables: 1.1.0 array.prototype.tosorted@1.1.4: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.24.0 es-errors: 1.3.0 - es-shim-unscopables: 1.0.2 + es-shim-unscopables: 1.1.0 - arraybuffer.prototype.slice@1.0.3: + arraybuffer.prototype.slice@1.0.4: dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 + array-buffer-byte-length: 1.0.2 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.24.0 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 + get-intrinsic: 1.3.0 + is-array-buffer: 3.0.5 arrify@1.0.1: {} asn1.js@4.10.1: dependencies: - bn.js: 4.12.0 + bn.js: 4.12.2 inherits: 2.0.4 minimalistic-assert: 1.0.1 @@ -14159,7 +14958,7 @@ snapshots: assert@1.5.1: dependencies: - object.assign: 4.1.5 + object.assign: 4.1.7 util: 0.10.4 assign-symbols@1.0.0: {} @@ -14171,6 +14970,8 @@ snapshots: async-exit-hook@2.0.1: {} + async-function@1.0.0: {} + async-validator@4.2.5: {} async@0.9.2: {} @@ -14185,20 +14986,20 @@ snapshots: atomic-sleep@1.0.0: {} - autoprefixer@10.4.20(postcss@8.4.47): + autoprefixer@10.4.21(postcss@8.5.6): dependencies: - browserslist: 4.23.3 - caniuse-lite: 1.0.30001663 + browserslist: 4.25.3 + caniuse-lite: 1.0.30001735 fraction.js: 4.3.7 normalize-range: 0.1.2 - picocolors: 1.1.0 - postcss: 8.4.47 + picocolors: 1.1.1 + postcss: 8.5.6 postcss-value-parser: 4.2.0 autoprefixer@9.8.8: dependencies: - browserslist: 4.23.3 - caniuse-lite: 1.0.30001663 + browserslist: 4.25.0 + caniuse-lite: 1.0.30001724 normalize-range: 0.1.2 num2fraction: 1.2.2 picocolors: 0.2.1 @@ -14207,9 +15008,9 @@ snapshots: available-typed-arrays@1.0.7: dependencies: - possible-typed-array-names: 1.0.0 + possible-typed-array-names: 1.1.0 - aws-sdk@2.1691.0: + aws-sdk@2.1692.0: dependencies: buffer: 4.9.2 events: 1.1.1 @@ -14227,19 +15028,27 @@ snapshots: aws4@1.13.2: {} axios@0.27.2: + dependencies: + follow-redirects: 1.15.11 + form-data: 4.0.4 + transitivePeerDependencies: + - debug + + axios@1.10.0: dependencies: follow-redirects: 1.15.9 - form-data: 4.0.0 + form-data: 4.0.3 + proxy-from-env: 1.1.0 transitivePeerDependencies: - debug - babel-jest@29.7.0(@babel/core@7.25.2): + babel-jest@29.7.0(@babel/core@7.28.3): dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.28.3 '@jest/transform': 29.7.0 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.25.2) + babel-preset-jest: 29.6.3(@babel/core@7.28.3) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -14248,17 +15057,17 @@ snapshots: babel-plugin-dynamic-import-node@2.3.3: dependencies: - object.assign: 4.1.5 + object.assign: 4.1.7 babel-plugin-import@1.13.8: dependencies: - '@babel/helper-module-imports': 7.24.7 + '@babel/helper-module-imports': 7.27.1 transitivePeerDependencies: - supports-color babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.27.1 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -14268,50 +15077,50 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: - '@babel/template': 7.25.0 - '@babel/types': 7.25.6 + '@babel/template': 7.27.2 + '@babel/types': 7.28.2 '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.6 + '@types/babel__traverse': 7.28.0 - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): + babel-plugin-polyfill-corejs2@0.4.13(@babel/core@7.27.4): dependencies: - '@babel/compat-data': 7.25.4 - '@babel/core': 7.25.2 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) + '@babel/compat-data': 7.27.5 + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.25.2): + babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.27.4): dependencies: - '@babel/core': 7.25.2 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) - core-js-compat: 3.38.1 + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4) + core-js-compat: 3.43.0 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.2): + babel-plugin-polyfill-regenerator@0.6.4(@babel/core@7.27.4): dependencies: - '@babel/core': 7.25.2 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) + '@babel/core': 7.27.4 + '@babel/helper-define-polyfill-provider': 0.6.4(@babel/core@7.27.4) transitivePeerDependencies: - supports-color babel-plugin-react-compiler@0.0.0-experimental-c23de8d-20240515: dependencies: '@babel/generator': 7.2.0 - '@babel/types': 7.25.6 + '@babel/types': 7.28.2 chalk: 4.1.2 invariant: 2.2.4 pretty-format: 24.9.0 - zod: 3.23.8 - zod-validation-error: 2.1.0(zod@3.23.8) + zod: 3.25.76 + zod-validation-error: 2.1.0(zod@3.25.76) - babel-plugin-styled-components@2.1.4(@babel/core@7.25.2)(styled-components@6.1.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)): + babel-plugin-styled-components@2.1.4(@babel/core@7.28.3)(styled-components@6.1.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2)): dependencies: - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/helper-annotate-as-pure': 7.27.3 + '@babel/helper-module-imports': 7.27.1 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.3) lodash: 4.17.21 picomatch: 2.3.1 styled-components: 6.1.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -14319,30 +15128,30 @@ snapshots: - '@babel/core' - supports-color - babel-preset-current-node-syntax@1.1.0(@babel/core@7.25.2): - dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.2) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-import-attributes': 7.25.6(@babel/core@7.25.2) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) - - babel-preset-jest@29.6.3(@babel/core@7.25.2): - dependencies: - '@babel/core': 7.25.2 + babel-preset-current-node-syntax@1.2.0(@babel/core@7.28.3): + dependencies: + '@babel/core': 7.28.3 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.3) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.3) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.3) + '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.3) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.3) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.3) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.3) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.3) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.3) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.3) + + babel-preset-jest@29.6.3(@babel/core@7.28.3): + dependencies: + '@babel/core': 7.28.3 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.25.2) + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.3) bail@1.0.5: {} @@ -14372,7 +15181,7 @@ snapshots: big.js@5.2.2: {} - bignumber.js@9.1.2: {} + bignumber.js@9.3.0: {} bin-check@4.1.0: dependencies: @@ -14382,7 +15191,7 @@ snapshots: bin-version-check@5.1.0: dependencies: bin-version: 6.0.0 - semver: 7.6.3 + semver: 7.7.2 semver-truncate: 3.0.0 bin-version@6.0.0: @@ -14414,9 +15223,9 @@ snapshots: blueimp-md5@2.19.0: {} - bn.js@4.12.0: {} + bn.js@4.12.2: {} - bn.js@5.2.1: {} + bn.js@5.2.2: {} body-parser@1.20.3: dependencies: @@ -14446,12 +15255,12 @@ snapshots: dependencies: big-integer: 1.6.52 - brace-expansion@1.1.11: + brace-expansion@1.1.12: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.1: + brace-expansion@2.0.2: dependencies: balanced-match: 1.0.2 @@ -14479,7 +15288,7 @@ snapshots: browserify-aes@1.2.0: dependencies: buffer-xor: 1.0.3 - cipher-base: 1.0.4 + cipher-base: 1.0.6 create-hash: 1.2.0 evp_bytestokey: 1.0.3 inherits: 2.0.4 @@ -14493,24 +15302,25 @@ snapshots: browserify-des@1.0.2: dependencies: - cipher-base: 1.0.4 + cipher-base: 1.0.6 des.js: 1.1.0 inherits: 2.0.4 safe-buffer: 5.2.1 - browserify-rsa@4.1.0: + browserify-rsa@4.1.1: dependencies: - bn.js: 5.2.1 + bn.js: 5.2.2 randombytes: 2.1.0 + safe-buffer: 5.2.1 browserify-sign@4.2.3: dependencies: - bn.js: 5.2.1 - browserify-rsa: 4.1.0 + bn.js: 5.2.2 + browserify-rsa: 4.1.1 create-hash: 1.2.0 create-hmac: 1.1.7 - elliptic: 6.5.7 - hash-base: 3.0.4 + elliptic: 6.6.1 + hash-base: 3.0.5 inherits: 2.0.4 parse-asn1: 5.1.7 readable-stream: 2.3.8 @@ -14520,12 +15330,19 @@ snapshots: dependencies: pako: 1.0.11 - browserslist@4.23.3: + browserslist@4.25.0: dependencies: - caniuse-lite: 1.0.30001663 - electron-to-chromium: 1.5.28 - node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.3) + caniuse-lite: 1.0.30001724 + electron-to-chromium: 1.5.171 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.25.0) + + browserslist@4.25.3: + dependencies: + caniuse-lite: 1.0.30001735 + electron-to-chromium: 1.5.207 + node-releases: 2.0.19 + update-browserslist-db: 1.1.3(browserslist@4.25.3) bser@2.1.1: dependencies: @@ -14533,8 +15350,6 @@ snapshots: buffer-crc32@0.2.13: {} - buffer-equal@1.0.1: {} - buffer-from@1.1.2: {} buffer-okam@4.9.2: @@ -14556,41 +15371,18 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - builder-util-runtime@9.2.10: + buffer@6.0.3: dependencies: - debug: 4.3.7 - sax: 1.4.1 - transitivePeerDependencies: - - supports-color + base64-js: 1.5.1 + ieee754: 1.2.1 - builder-util-runtime@9.2.4: + builder-util-runtime@9.2.10: dependencies: - debug: 4.3.7 + debug: 4.4.1 sax: 1.4.1 transitivePeerDependencies: - supports-color - builder-util@24.13.1: - dependencies: - 7zip-bin: 5.2.0 - '@types/debug': 4.1.12 - app-builder-bin: 4.0.0 - bluebird-lst: 1.0.9 - builder-util-runtime: 9.2.4 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.7 - fs-extra: 10.1.0 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - is-ci: 3.0.1 - js-yaml: 4.1.0 - source-map-support: 0.5.21 - stat-mode: 1.0.0 - temp-file: 3.4.0 - transitivePeerDependencies: - - supports-color - builder-util@25.1.7: dependencies: 7zip-bin: 5.2.0 @@ -14599,11 +15391,11 @@ snapshots: bluebird-lst: 1.0.9 builder-util-runtime: 9.2.10 chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.7 + cross-spawn: 7.0.6 + debug: 4.4.1 fs-extra: 10.1.0 http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 + https-proxy-agent: 7.0.6 is-ci: 3.0.1 js-yaml: 4.1.0 source-map-support: 0.5.21 @@ -14618,8 +15410,6 @@ snapshots: dependencies: run-applescript: 5.0.0 - bytes@3.0.0: {} - bytes@3.1.2: {} cacache@12.0.4: @@ -14681,26 +15471,35 @@ snapshots: dependencies: clone-response: 1.0.3 get-stream: 5.2.0 - http-cache-semantics: 4.1.1 + http-cache-semantics: 4.2.0 keyv: 4.5.4 lowercase-keys: 2.0.0 normalize-url: 6.1.0 responselike: 2.0.1 - call-bind@1.0.7: + call-bind-apply-helpers@1.0.2: dependencies: - es-define-property: 1.0.0 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 set-function-length: 1.2.2 + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + callsites@3.1.0: {} camel-case@4.1.2: dependencies: pascal-case: 3.1.2 - tslib: 2.7.0 + tslib: 2.8.1 camelcase-keys@6.2.2: dependencies: @@ -14714,7 +15513,9 @@ snapshots: camelize@1.0.1: {} - caniuse-lite@1.0.30001663: {} + caniuse-lite@1.0.30001724: {} + + caniuse-lite@1.0.30001735: {} caseless@0.12.0: {} @@ -14807,7 +15608,7 @@ snapshots: ci-info@3.9.0: {} - cipher-base@1.0.4: + cipher-base@1.0.6: dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 @@ -14844,9 +15645,9 @@ snapshots: slice-ansi: 3.0.0 string-width: 4.2.3 - click-to-react-component@1.1.0(@types/react@16.14.61)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + click-to-react-component@1.1.0(@types/react@16.14.65)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@floating-ui/react-dom-interactions': 0.3.1(@types/react@16.14.61)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/react-dom-interactions': 0.3.1(@types/react@16.14.65)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) htm: 3.1.1 react: 18.3.1 react-merge-refs: 1.1.0 @@ -14854,8 +15655,6 @@ snapshots: - '@types/react' - react-dom - client-only@0.0.1: {} - cliui@5.0.0: dependencies: string-width: 3.1.0 @@ -14909,7 +15708,7 @@ snapshots: dependencies: delayed-stream: 1.0.0 - comlink@4.4.1: {} + comlink@4.4.2: {} commander@11.1.0: {} @@ -14944,22 +15743,24 @@ snapshots: compressible@2.0.18: dependencies: - mime-db: 1.53.0 + mime-db: 1.54.0 - compression@1.7.4: + compression@1.8.1: dependencies: - accepts: 1.3.8 - bytes: 3.0.0 + bytes: 3.1.2 compressible: 2.0.18 debug: 2.6.9(supports-color@6.1.0) - on-headers: 1.0.2 - safe-buffer: 5.1.2 + negotiator: 0.6.4 + on-headers: 1.1.0 + safe-buffer: 5.2.1 vary: 1.1.2 transitivePeerDependencies: - supports-color compute-scroll-into-view@1.0.20: {} + compute-scroll-into-view@3.1.1: {} + concat-map@0.0.1: {} concat-stream@1.6.2: @@ -14974,22 +15775,17 @@ snapshots: chalk: 4.1.2 date-fns: 2.30.0 lodash: 4.17.21 - rxjs: 7.8.1 - shell-quote: 1.8.1 + rxjs: 7.8.2 + shell-quote: 1.8.3 spawn-command: 0.0.2 supports-color: 8.1.1 tree-kill: 1.2.2 yargs: 17.7.2 - config-file-ts@0.2.6: - dependencies: - glob: 10.4.5 - typescript: 5.6.2 - config-file-ts@0.2.8-rc1: dependencies: glob: 10.4.5 - typescript: 5.6.2 + typescript: 5.9.2 connect-history-api-fallback@2.0.0: {} @@ -15016,7 +15812,7 @@ snapshots: cookie@0.4.2: {} - cookie@0.6.0: {} + cookie@0.7.1: {} copy-anything@2.0.6: dependencies: @@ -15043,15 +15839,17 @@ snapshots: copy-to@2.0.1: {} - core-js-compat@3.38.1: + core-js-compat@3.43.0: dependencies: - browserslist: 4.23.3 + browserslist: 4.25.0 + + core-js-pure@3.43.0: {} - core-js-pure@3.38.1: {} + core-js-pure@3.45.0: {} core-js@3.34.0: {} - core-js@3.38.1: {} + core-js@3.43.0: {} core-util-is@1.0.2: {} @@ -15065,11 +15863,20 @@ snapshots: cosmiconfig@7.1.0: dependencies: '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.2 + cosmiconfig@9.0.0(typescript@5.9.2): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.1 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.9.2 + crc-32@1.2.2: {} crc32-stream@4.0.3: @@ -15084,12 +15891,12 @@ snapshots: create-ecdh@4.0.4: dependencies: - bn.js: 4.12.0 - elliptic: 6.5.7 + bn.js: 4.12.2 + elliptic: 6.6.1 create-hash@1.2.0: dependencies: - cipher-base: 1.0.4 + cipher-base: 1.0.6 inherits: 2.0.4 md5.js: 1.3.5 ripemd160: 2.0.2 @@ -15097,7 +15904,7 @@ snapshots: create-hmac@1.1.7: dependencies: - cipher-base: 1.0.4 + cipher-base: 1.0.6 create-hash: 1.2.0 inherits: 2.0.4 ripemd160: 2.0.2 @@ -15106,11 +15913,11 @@ snapshots: cron-parser@4.9.0: dependencies: - luxon: 3.5.0 + luxon: 3.6.1 cross-env@6.0.3: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 cross-spawn@5.1.0: dependencies: @@ -15118,7 +15925,7 @@ snapshots: shebang-command: 1.2.0 which: 1.3.1 - cross-spawn@6.0.5: + cross-spawn@6.0.6: dependencies: nice-try: 1.0.5 path-key: 2.0.1 @@ -15126,13 +15933,13 @@ snapshots: shebang-command: 1.2.0 which: 1.3.1 - cross-spawn@7.0.3: + cross-spawn@7.0.6: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - crypto-browserify@3.12.0: + crypto-browserify@3.12.1: dependencies: browserify-cipher: 1.0.1 browserify-sign: 4.2.3 @@ -15140,41 +15947,42 @@ snapshots: create-hash: 1.2.0 create-hmac: 1.1.7 diffie-hellman: 5.0.3 + hash-base: 3.0.5 inherits: 2.0.4 pbkdf2: 3.1.2 public-encrypt: 4.0.3 randombytes: 2.1.0 randomfill: 1.0.4 - css-blank-pseudo@3.0.3(postcss@8.4.47): + css-blank-pseudo@3.0.3(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 css-color-keywords@1.0.0: {} - css-functions-list@3.2.2: {} + css-functions-list@3.2.3: {} - css-has-pseudo@3.0.4(postcss@8.4.47): + css-has-pseudo@3.0.4(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 css-loader@6.7.1(webpack@4.47.0): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.47) - postcss-modules-scope: 3.2.0(postcss@8.4.47) - postcss-modules-values: 4.0.0(postcss@8.4.47) + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) + postcss-modules-scope: 3.2.1(postcss@8.5.6) + postcss-modules-values: 4.0.0(postcss@8.5.6) postcss-value-parser: 4.2.0 - semver: 7.6.3 + semver: 7.7.2 webpack: 4.47.0(webpack-cli@3.3.12) - css-prefers-color-scheme@6.0.3(postcss@8.4.47): + css-prefers-color-scheme@6.0.3(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 css-select@1.2.0: dependencies: @@ -15186,7 +15994,7 @@ snapshots: css-select@4.3.0: dependencies: boolbase: 1.0.0 - css-what: 6.1.0 + css-what: 6.2.2 domhandler: 4.3.1 domutils: 2.8.0 nth-check: 2.1.1 @@ -15204,7 +16012,7 @@ snapshots: css-what@2.1.3: {} - css-what@6.1.0: {} + css-what@6.2.2: {} css@3.0.0: dependencies: @@ -15275,27 +16083,27 @@ snapshots: data-uri-to-buffer@4.0.1: {} - data-view-buffer@1.0.1: + data-view-buffer@1.0.2: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 - data-view-byte-length@1.0.1: + data-view-byte-length@1.0.2: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 - data-view-byte-offset@1.0.0: + data-view-byte-offset@1.0.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - is-data-view: 1.0.1 + is-data-view: 1.0.2 date-fns@2.30.0: dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 dateformat@2.2.0: {} @@ -15311,7 +16119,7 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.7: + debug@4.4.1: dependencies: ms: 2.1.3 @@ -15360,9 +16168,9 @@ snapshots: define-data-property@1.1.4: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 es-errors: 1.3.0 - gopd: 1.0.1 + gopd: 1.2.0 define-lazy-prop@2.0.0: {} @@ -15393,6 +16201,8 @@ snapshots: depd@2.0.0: {} + dequal@2.0.3: {} + des.js@1.1.0: dependencies: inherits: 2.0.4 @@ -15406,7 +16216,7 @@ snapshots: detect-libc@1.0.3: {} - detect-libc@2.0.3: {} + detect-libc@2.0.4: {} detect-newline@4.0.1: {} @@ -15421,17 +16231,12 @@ snapshots: diffie-hellman@5.0.3: dependencies: - bn.js: 4.12.0 + bn.js: 4.12.2 miller-rabin: 4.0.1 randombytes: 2.1.0 digest-header@1.1.0: {} - dir-compare@3.3.0: - dependencies: - buffer-equal: 1.0.1 - minimatch: 3.1.2 - dir-compare@4.2.0: dependencies: minimatch: 3.1.2 @@ -15443,9 +16248,9 @@ snapshots: dlv@1.1.3: {} - dmg-builder@25.1.8(electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.8)): + dmg-builder@25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)): dependencies: - app-builder-lib: 25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.8)) + app-builder-lib: 25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)) builder-util: 25.1.7 builder-util-runtime: 9.2.10 fs-extra: 10.1.0 @@ -15461,7 +16266,7 @@ snapshots: dmg-license@1.0.11: dependencies: '@types/plist': 3.0.5 - '@types/verror': 1.10.10 + '@types/verror': 1.10.11 ajv: 6.12.6 crc: 3.8.0 iconv-corefoundation: 1.1.7 @@ -15494,7 +16299,7 @@ snapshots: dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 csstype: 3.1.3 dom-serializer@0.1.1: @@ -15543,37 +16348,39 @@ snapshots: dot-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.7.0 + tslib: 2.8.1 dotenv-expand@11.0.7: dependencies: - dotenv: 16.4.5 + dotenv: 16.5.0 - dotenv-expand@5.1.0: {} - - dotenv@16.4.5: {} + dotenv@16.5.0: {} dotenv@8.6.0: {} - dotenv@9.0.2: {} + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 duplexify@3.7.1: dependencies: - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 inherits: 2.0.4 readable-stream: 2.3.8 stream-shift: 1.0.3 duplexify@4.1.3: dependencies: - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 inherits: 2.0.4 readable-stream: 3.6.2 stream-shift: 1.0.3 dva-core@1.5.0-beta.2(redux@3.7.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.28.3 flatten: 1.0.3 global: 4.4.0 invariant: 2.2.4 @@ -15584,7 +16391,7 @@ snapshots: dva-core@2.0.4(redux@4.2.1): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.28.3 flatten: 1.0.3 global: 4.4.0 invariant: 2.2.4 @@ -15595,18 +16402,18 @@ snapshots: dva-immer@1.0.2(dva@2.5.0-beta.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2)): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.28.3 dva: 2.5.0-beta.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2) immer: 8.0.4 dva-loading@3.0.25(dva-core@2.0.4(redux@4.2.1)): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.28.3 dva-core: 2.0.4(redux@4.2.1) dva@2.5.0-beta.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.28.3 '@types/isomorphic-fetch': 0.0.34 '@types/react-router-dom': 4.3.5 '@types/react-router-redux': 5.0.27 @@ -15629,10 +16436,10 @@ snapshots: jsbn: 0.1.1 safer-buffer: 2.1.2 - echarts@5.5.1: + echarts@5.6.0: dependencies: tslib: 2.3.0 - zrender: 5.6.0 + zrender: 5.6.1 ee-first@1.1.1: {} @@ -15640,33 +16447,34 @@ snapshots: dependencies: jake: 10.9.2 - electron-builder-notarize@1.5.2(electron-builder@25.1.8(electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.8))): + electron-builder-notarize@1.5.2(electron-builder@25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8))): dependencies: dotenv: 8.6.0 - electron-builder: 25.1.8(electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.8)) + electron-builder: 25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)) electron-notarize: 1.2.2 js-yaml: 3.14.1 read-pkg-up: 7.0.1 transitivePeerDependencies: - supports-color - electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.8): + electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8): dependencies: - app-builder-lib: 24.13.3(dmg-builder@25.1.8)(electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.8)) + app-builder-lib: 25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)) archiver: 5.3.2 - builder-util: 24.13.1 + builder-util: 25.1.7 fs-extra: 10.1.0 transitivePeerDependencies: + - bluebird - dmg-builder - supports-color - electron-builder@25.1.8(electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.8)): + electron-builder@25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)): dependencies: - app-builder-lib: 25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.8)) + app-builder-lib: 25.1.8(dmg-builder@25.1.8)(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)) builder-util: 25.1.7 builder-util-runtime: 9.2.10 chalk: 4.1.2 - dmg-builder: 25.1.8(electron-builder-squirrel-windows@24.13.3(dmg-builder@25.1.8)) + dmg-builder: 25.1.8(electron-builder-squirrel-windows@25.1.8(dmg-builder@25.1.8)) fs-extra: 10.1.0 is-ci: 3.0.1 lazy-val: 1.0.5 @@ -15681,23 +16489,11 @@ snapshots: electron-notarize@1.2.2: dependencies: - debug: 4.3.7 + debug: 4.4.1 fs-extra: 9.1.0 transitivePeerDependencies: - supports-color - electron-publish@24.13.1: - dependencies: - '@types/fs-extra': 9.0.13 - builder-util: 24.13.1 - builder-util-runtime: 9.2.4 - chalk: 4.1.2 - fs-extra: 10.1.0 - lazy-val: 1.0.5 - mime: 2.6.0 - transitivePeerDependencies: - - supports-color - electron-publish@25.1.7: dependencies: '@types/fs-extra': 9.0.13 @@ -15710,12 +16506,14 @@ snapshots: transitivePeerDependencies: - supports-color - electron-to-chromium@1.5.28: {} + electron-to-chromium@1.5.171: {} + + electron-to-chromium@1.5.207: {} electron@22.3.27: dependencies: '@electron/get': 2.0.3 - '@types/node': 16.18.108 + '@types/node': 16.18.126 extract-zip: 2.0.1 transitivePeerDependencies: - supports-color @@ -15728,9 +16526,9 @@ snapshots: dependencies: batch-processor: 1.0.0 - elliptic@6.5.7: + elliptic@6.6.1: dependencies: - bn.js: 4.12.0 + bn.js: 4.12.2 brorand: 1.1.0 hash.js: 1.1.7 hmac-drbg: 1.0.1 @@ -15754,7 +16552,7 @@ snapshots: dependencies: iconv-lite: 0.6.3 - end-of-stream@1.4.4: + end-of-stream@1.4.5: dependencies: once: 1.4.0 @@ -15766,15 +16564,15 @@ snapshots: memory-fs: 0.5.0 tapable: 1.1.3 - enhanced-resolve@5.17.1: + enhanced-resolve@5.18.3: dependencies: graceful-fs: 4.2.11 - tapable: 2.2.1 + tapable: 2.2.2 enhanced-resolve@5.9.3: dependencies: graceful-fs: 4.2.11 - tapable: 2.2.1 + tapable: 2.2.2 enquirer@2.4.1: dependencies: @@ -15805,109 +16603,118 @@ snapshots: dependencies: stackframe: 1.3.4 - es-abstract@1.23.3: + es-abstract@1.24.0: dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 + array-buffer-byte-length: 1.0.2 + arraybuffer.prototype.slice: 1.0.4 available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 + call-bind: 1.0.8 + call-bound: 1.0.4 + data-view-buffer: 1.0.2 + data-view-byte-length: 1.0.2 + data-view-byte-offset: 1.0.1 + es-define-property: 1.0.1 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 + es-object-atoms: 1.1.1 + es-set-tostringtag: 2.1.0 + es-to-primitive: 1.3.0 + function.prototype.name: 1.1.8 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + get-symbol-description: 1.1.0 globalthis: 1.0.4 - gopd: 1.0.1 + gopd: 1.2.0 has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 + has-proto: 1.2.0 + has-symbols: 1.1.0 hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 + internal-slot: 1.1.0 + is-array-buffer: 3.0.5 is-callable: 1.2.7 - is-data-view: 1.0.1 + is-data-view: 1.0.2 is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.2 + is-regex: 1.2.1 + is-set: 2.0.3 + is-shared-array-buffer: 1.0.4 + is-string: 1.1.1 + is-typed-array: 1.1.15 + is-weakref: 1.1.1 + math-intrinsics: 1.1.0 + object-inspect: 1.13.4 object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 + object.assign: 4.1.7 + own-keys: 1.0.1 + regexp.prototype.flags: 1.5.4 + safe-array-concat: 1.1.3 + safe-push-apply: 1.0.0 + safe-regex-test: 1.1.0 + set-proto: 1.0.0 + stop-iteration-iterator: 1.1.0 + string.prototype.trim: 1.2.10 + string.prototype.trimend: 1.0.9 string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 + typed-array-buffer: 1.0.3 + typed-array-byte-length: 1.0.3 + typed-array-byte-offset: 1.0.4 + typed-array-length: 1.0.7 + unbox-primitive: 1.1.0 + which-typed-array: 1.1.19 - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 + es-define-property@1.0.1: {} es-errors@1.3.0: {} es-get-iterator@1.1.3: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - is-arguments: 1.1.1 + call-bind: 1.0.8 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 + is-arguments: 1.2.0 is-map: 2.0.3 is-set: 2.0.3 - is-string: 1.0.7 + is-string: 1.1.1 isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 + stop-iteration-iterator: 1.1.0 - es-iterator-helpers@1.0.19: + es-iterator-helpers@1.2.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.24.0 es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 + es-set-tostringtag: 2.1.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 + get-intrinsic: 1.3.0 globalthis: 1.0.4 + gopd: 1.2.0 has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.2 - safe-array-concat: 1.1.2 + has-proto: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + iterator.prototype: 1.1.5 + safe-array-concat: 1.1.3 - es-object-atoms@1.0.0: + es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 - es-set-tostringtag@2.0.3: + es-set-tostringtag@2.1.0: dependencies: - get-intrinsic: 1.2.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 has-tostringtag: 1.0.2 hasown: 2.0.2 - es-shim-unscopables@1.0.2: + es-shim-unscopables@1.1.0: dependencies: hasown: 2.0.2 - es-to-primitive@1.2.1: + es-to-primitive@1.3.0: dependencies: is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 + is-date-object: 1.1.0 + is-symbol: 1.1.1 es5-ext@0.10.64: dependencies: @@ -16020,22 +16827,22 @@ snapshots: eslint: 7.32.0 eslint-rule-composer: 0.3.0 - eslint-plugin-jest@24.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@4.9.5))(eslint@8.35.0)(typescript@4.9.5))(eslint@7.32.0)(typescript@4.9.5): + eslint-plugin-jest@24.7.0(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@5.9.2))(eslint@8.35.0)(typescript@5.9.2))(eslint@7.32.0)(typescript@4.9.5): dependencies: '@typescript-eslint/experimental-utils': 4.33.0(eslint@7.32.0)(typescript@4.9.5) eslint: 7.32.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@4.9.5))(eslint@8.35.0)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@5.9.2))(eslint@8.35.0)(typescript@5.9.2) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@4.9.5))(eslint@8.35.0)(typescript@4.9.5))(eslint@8.35.0)(typescript@4.9.5): + eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@5.9.2))(eslint@8.35.0)(typescript@5.9.2))(eslint@8.35.0)(typescript@5.9.2): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.35.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.35.0)(typescript@5.9.2) eslint: 8.35.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@4.9.5))(eslint@8.35.0)(typescript@4.9.5) + '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.35.0)(typescript@5.9.2))(eslint@8.35.0)(typescript@5.9.2) transitivePeerDependencies: - supports-color - typescript @@ -16054,44 +16861,44 @@ snapshots: eslint-plugin-react@7.33.2(eslint@8.35.0): dependencies: - array-includes: 3.1.8 - array.prototype.flatmap: 1.3.2 + array-includes: 3.1.9 + array.prototype.flatmap: 1.3.3 array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 - es-iterator-helpers: 1.0.19 + es-iterator-helpers: 1.2.1 eslint: 8.35.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 - object.entries: 1.1.8 + object.entries: 1.1.9 object.fromentries: 2.0.8 object.hasown: 1.1.4 - object.values: 1.2.0 + object.values: 1.2.1 prop-types: 15.8.1 resolve: 2.0.0-next.5 semver: 6.3.1 - string.prototype.matchall: 4.0.11 + string.prototype.matchall: 4.0.12 - eslint-plugin-react@7.36.1(eslint@7.32.0): + eslint-plugin-react@7.37.5(eslint@7.32.0): dependencies: - array-includes: 3.1.8 + array-includes: 3.1.9 array.prototype.findlast: 1.2.5 - array.prototype.flatmap: 1.3.2 + array.prototype.flatmap: 1.3.3 array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 - es-iterator-helpers: 1.0.19 + es-iterator-helpers: 1.2.1 eslint: 7.32.0 estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 - object.entries: 1.1.8 + object.entries: 1.1.9 object.fromentries: 2.0.8 - object.values: 1.2.0 + object.values: 1.2.1 prop-types: 15.8.1 resolve: 2.0.0-next.5 semver: 6.3.1 - string.prototype.matchall: 4.0.11 + string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 eslint-plugin-unicorn@20.1.0(eslint@7.32.0): @@ -16109,7 +16916,7 @@ snapshots: regexp-tree: 0.1.27 reserved-words: 0.1.2 safe-regex: 2.1.1 - semver: 7.6.3 + semver: 7.7.2 transitivePeerDependencies: - supports-color @@ -16134,8 +16941,8 @@ snapshots: eslint-template-visitor@2.3.2(eslint@7.32.0): dependencies: - '@babel/core': 7.25.2 - '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@7.32.0) + '@babel/core': 7.27.4 + '@babel/eslint-parser': 7.27.5(@babel/core@7.27.4)(eslint@7.32.0) eslint: 7.32.0 eslint-visitor-keys: 2.1.0 esquery: 1.6.0 @@ -16170,8 +16977,8 @@ snapshots: '@humanwhocodes/config-array': 0.5.0 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.7 + cross-spawn: 7.0.6 + debug: 4.4.1 doctrine: 3.0.0 enquirer: 2.4.1 escape-string-regexp: 4.0.0 @@ -16187,7 +16994,7 @@ snapshots: glob-parent: 5.1.2 globals: 13.24.0 ignore: 4.0.6 - import-fresh: 3.3.0 + import-fresh: 3.3.1 imurmurhash: 0.1.4 is-glob: 4.0.3 js-yaml: 3.14.1 @@ -16199,10 +17006,10 @@ snapshots: optionator: 0.9.4 progress: 2.0.3 regexpp: 3.2.0 - semver: 7.6.3 + semver: 7.7.2 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 - table: 6.8.2 + table: 6.9.0 text-table: 0.2.0 v8-compile-cache: 2.4.0 transitivePeerDependencies: @@ -16217,8 +17024,8 @@ snapshots: '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.7 + cross-spawn: 7.0.6 + debug: 4.4.1 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -16234,7 +17041,7 @@ snapshots: globals: 13.24.0 grapheme-splitter: 1.0.4 ignore: 5.3.2 - import-fresh: 3.3.0 + import-fresh: 3.3.1 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -16255,18 +17062,18 @@ snapshots: eslint@8.57.1: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) - '@eslint-community/regexpp': 4.11.1 + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.1 '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 + '@ungap/structured-clone': 1.3.0 ajv: 6.12.6 chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.7 + cross-spawn: 7.0.6 + debug: 4.4.1 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -16311,8 +17118,8 @@ snapshots: espree@9.6.1: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} @@ -16338,6 +17145,8 @@ snapshots: d: 1.0.2 es5-ext: 0.10.64 + event-target-shim@5.0.1: {} + eventbusjs@0.2.0: {} events-okam@3.3.0: {} @@ -16363,7 +17172,7 @@ snapshots: execa@4.1.0: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 5.2.0 human-signals: 1.1.1 is-stream: 2.0.1 @@ -16375,7 +17184,7 @@ snapshots: execa@5.1.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 2.1.0 is-stream: 2.0.1 @@ -16387,7 +17196,7 @@ snapshots: execa@7.2.0: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 get-stream: 6.0.1 human-signals: 4.3.1 is-stream: 3.0.0 @@ -16421,7 +17230,7 @@ snapshots: dependencies: homedir-polyfill: 1.0.3 - exponential-backoff@3.1.1: {} + exponential-backoff@3.1.2: {} express-http-proxy@2.1.1: dependencies: @@ -16431,14 +17240,14 @@ snapshots: transitivePeerDependencies: - supports-color - express@4.21.0: + express@4.21.2: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 body-parser: 1.20.3 content-disposition: 0.5.4 content-type: 1.0.5 - cookie: 0.6.0 + cookie: 0.7.1 cookie-signature: 1.0.6 debug: 2.6.9(supports-color@6.1.0) depd: 2.0.0 @@ -16452,7 +17261,7 @@ snapshots: methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.10 + path-to-regexp: 0.1.12 proxy-addr: 2.0.7 qs: 6.13.0 range-parser: 1.2.1 @@ -16469,7 +17278,7 @@ snapshots: ext-list@2.2.2: dependencies: - mime-db: 1.53.0 + mime-db: 1.54.0 ext-name@5.0.0: dependencies: @@ -16506,7 +17315,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.3.7 + debug: 4.4.1 get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -16529,7 +17338,7 @@ snapshots: merge2: 1.4.1 micromatch: 4.0.8 - fast-glob@3.3.2: + fast-glob@3.3.3: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -16543,13 +17352,13 @@ snapshots: fast-redact@3.5.0: {} - fast-uri@3.0.1: {} + fast-uri@3.0.6: {} fastest-levenshtein@1.0.16: {} - fastq@1.17.1: + fastq@1.19.1: dependencies: - reusify: 1.0.4 + reusify: 1.1.0 fb-watchman@2.0.2: dependencies: @@ -16559,6 +17368,10 @@ snapshots: dependencies: pend: 1.2.0 + fdir@6.4.6(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + fetch-blob@3.2.0: dependencies: node-domexception: 1.0.0 @@ -16572,7 +17385,7 @@ snapshots: file-type@17.1.6: dependencies: - readable-web-to-node-stream: 3.0.2 + readable-web-to-node-stream: 3.0.4 strtok3: 7.1.1 token-types: 5.0.1 @@ -16651,11 +17464,11 @@ snapshots: flat-cache@3.2.0: dependencies: - flatted: 3.3.1 + flatted: 3.3.3 keyv: 4.5.4 rimraf: 3.0.2 - flatted@3.3.1: {} + flatted@3.3.3: {} flatten@1.0.3: {} @@ -16664,24 +17477,26 @@ snapshots: inherits: 2.0.4 readable-stream: 2.3.8 + follow-redirects@1.15.11: {} + follow-redirects@1.15.9: {} - for-each@0.3.3: + for-each@0.3.5: dependencies: is-callable: 1.2.7 for-in@1.0.2: {} - foreground-child@3.3.0: + foreground-child@3.3.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.6 signal-exit: 4.1.0 forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@8.0.0(typescript@4.9.5)(webpack@4.47.0): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.9.2)(webpack@4.47.0): dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.27.1 chalk: 4.1.2 chokidar: 3.6.0 cosmiconfig: 7.1.0 @@ -16691,9 +17506,9 @@ snapshots: minimatch: 3.1.2 node-abort-controller: 3.1.1 schema-utils: 3.3.0 - semver: 7.6.3 - tapable: 2.2.1 - typescript: 4.9.5 + semver: 7.7.2 + tapable: 2.2.2 + typescript: 5.9.2 webpack: 4.47.0(webpack-cli@3.3.12) form-data@2.3.3: @@ -16702,16 +17517,28 @@ snapshots: combined-stream: 1.0.8 mime-types: 2.1.35 - form-data@2.5.1: + form-data@2.5.3: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + mime-types: 2.1.35 + safe-buffer: 5.2.1 + + form-data@4.0.3: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 mime-types: 2.1.35 - form-data@4.0.0: + form-data@4.0.4: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 mime-types: 2.1.35 formdata-polyfill@4.0.10: @@ -16748,7 +17575,7 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 - fs-extra@11.2.0: + fs-extra@11.3.0: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 @@ -16771,7 +17598,7 @@ snapshots: dependencies: minipass: 3.3.6 - fs-monkey@1.0.6: {} + fs-monkey@1.1.0: {} fs-write-stream-atomic@1.0.10: dependencies: @@ -16785,7 +17612,7 @@ snapshots: fsevents@1.2.13: dependencies: bindings: 1.5.0 - nan: 2.20.0 + nan: 2.22.2 optional: true fsevents@2.3.3: @@ -16793,12 +17620,14 @@ snapshots: function-bind@1.1.2: {} - function.prototype.name@1.1.6: + function.prototype.name@1.1.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.3 functions-have-names: 1.2.3 + hasown: 2.0.2 + is-callable: 1.2.7 functional-red-black-tree@1.0.1: {} @@ -16806,7 +17635,7 @@ snapshots: gauge@4.0.4: dependencies: - aproba: 1.2.0 + aproba: 2.0.0 color-support: 1.1.3 console-control-strings: 1.1.0 has-unicode: 2.0.1 @@ -16819,43 +17648,51 @@ snapshots: get-caller-file@2.0.5: {} - get-intrinsic@1.2.4: + get-intrinsic@1.3.0: dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 es-errors: 1.3.0 + es-object-atoms: 1.1.1 function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 hasown: 2.0.2 + math-intrinsics: 1.1.0 get-own-enumerable-property-symbols@3.0.2: {} get-package-type@0.1.0: {} + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + get-ready@1.0.0: {} get-stdin@8.0.0: {} - get-stdin@9.0.0: {} - get-stream@3.0.0: {} get-stream@5.2.0: dependencies: - pump: 3.0.2 + pump: 3.0.3 get-stream@6.0.1: {} - get-symbol-description@1.0.2: + get-symbol-description@1.1.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - get-intrinsic: 1.2.4 + get-intrinsic: 1.3.0 - get-tsconfig@4.7.5: + get-tsconfig@4.10.1: dependencies: resolve-pkg-maps: 1.0.0 - get-tsconfig@4.8.1: + get-tsconfig@4.7.5: dependencies: resolve-pkg-maps: 1.0.0 @@ -16865,7 +17702,9 @@ snapshots: dependencies: assert-plus: 1.0.0 - git-hooks-list@3.1.0: {} + git-hooks-list@3.2.0: {} + + git-hooks-list@4.1.1: {} glob-parent@3.1.0: dependencies: @@ -16883,11 +17722,11 @@ snapshots: glob@10.4.5: dependencies: - foreground-child: 3.3.0 + foreground-child: 3.3.1 jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 - package-json-from-dist: 1.0.0 + package-json-from-dist: 1.0.1 path-scurry: 1.11.1 glob@7.0.6: @@ -16922,7 +17761,7 @@ snapshots: es6-error: 4.1.1 matcher: 3.0.0 roarr: 2.15.4 - semver: 7.6.3 + semver: 7.7.2 serialize-error: 7.0.1 optional: true @@ -16964,13 +17803,13 @@ snapshots: globalthis@1.0.4: dependencies: define-properties: 1.2.1 - gopd: 1.0.1 + gopd: 1.2.0 globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.2 + fast-glob: 3.3.3 ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 @@ -16978,7 +17817,7 @@ snapshots: globby@13.2.2: dependencies: dir-glob: 3.0.1 - fast-glob: 3.3.2 + fast-glob: 3.3.3 ignore: 5.3.2 merge2: 1.4.1 slash: 4.0.0 @@ -16989,11 +17828,9 @@ snapshots: dependencies: minimist: 1.2.8 - google-translate-api-x@10.7.1: {} + google-translate-api-x@10.7.2: {} - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 + gopd@1.2.0: {} got@11.8.6: dependencies: @@ -17032,7 +17869,7 @@ snapshots: dependencies: ansi-regex: 2.1.1 - has-bigints@1.0.2: {} + has-bigints@1.1.0: {} has-flag@3.0.0: {} @@ -17040,15 +17877,17 @@ snapshots: has-property-descriptors@1.0.2: dependencies: - es-define-property: 1.0.0 + es-define-property: 1.0.1 - has-proto@1.0.3: {} + has-proto@1.2.0: + dependencies: + dunder-proto: 1.0.1 - has-symbols@1.0.3: {} + has-symbols@1.1.0: {} has-tostringtag@1.0.2: dependencies: - has-symbols: 1.0.3 + has-symbols: 1.1.0 has-unicode@2.0.1: {} @@ -17071,15 +17910,9 @@ snapshots: is-number: 3.0.0 kind-of: 4.0.0 - hash-base@3.0.4: - dependencies: - inherits: 2.0.4 - safe-buffer: 5.2.1 - - hash-base@3.1.0: + hash-base@3.0.5: dependencies: inherits: 2.0.4 - readable-stream: 3.6.2 safe-buffer: 5.2.1 hash.js@1.1.7: @@ -17093,11 +17926,11 @@ snapshots: he@1.2.0: {} - highlight.js@11.10.0: {} + highlight.js@11.11.1: {} history@4.10.1: dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.28.3 loose-envify: 1.4.0 resolve-pathname: 3.0.0 tiny-invariant: 1.3.3 @@ -17139,7 +17972,7 @@ snapshots: htm@3.1.1: {} - html-entities@2.5.2: {} + html-entities@2.6.0: {} html-minifier-terser@6.1.0: dependencies: @@ -17149,7 +17982,7 @@ snapshots: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.33.0 + terser: 5.43.1 html-tags@3.3.1: {} @@ -17159,7 +17992,7 @@ snapshots: html-minifier-terser: 6.1.0 lodash: 4.17.21 pretty-error: 4.0.0 - tapable: 2.2.1 + tapable: 2.2.2 webpack: 4.47.0(webpack-cli@3.3.12) htmlparser2@3.10.1: @@ -17178,7 +18011,7 @@ snapshots: domutils: 2.8.0 entities: 2.2.0 - http-cache-semantics@4.1.1: {} + http-cache-semantics@4.2.0: {} http-deceiver@1.2.7: {} @@ -17194,14 +18027,14 @@ snapshots: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.7 + debug: 4.4.1 transitivePeerDependencies: - supports-color http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.1 - debug: 4.3.7 + agent-base: 7.1.3 + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -17221,14 +18054,14 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.7 + debug: 4.4.1 transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.5: + https-proxy-agent@7.0.6: dependencies: - agent-base: 7.1.1 - debug: 4.3.7 + agent-base: 7.1.3 + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -17258,9 +18091,9 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.4.47): + icss-utils@5.1.0(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 identity-obj-proxy@3.0.0: dependencies: @@ -17285,14 +18118,14 @@ snapshots: immutability-helper@3.1.1: {} - import-fresh@3.3.0: + import-fresh@3.3.1: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 import-html-entry@1.17.0: dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.28.3 import-lazy@4.0.0: {} @@ -17322,11 +18155,11 @@ snapshots: ini@1.3.8: {} - internal-slot@1.0.7: + internal-slot@1.1.0: dependencies: es-errors: 1.3.0 hasown: 2.0.2 - side-channel: 1.0.6 + side-channel: 1.1.0 interpret@1.4.0: {} @@ -17348,7 +18181,7 @@ snapshots: '@formatjs/ecma402-abstract': 1.11.4 '@formatjs/fast-memoize': 1.2.1 '@formatjs/icu-messageformat-parser': 2.1.0 - tslib: 2.7.0 + tslib: 2.8.1 intl@1.2.5: {} @@ -17378,15 +18211,16 @@ snapshots: is-alphabetical: 1.0.4 is-decimal: 1.0.4 - is-arguments@1.1.1: + is-arguments@1.2.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-array-buffer@3.0.4: + is-array-buffer@3.0.5: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 is-arrayish@0.2.1: {} @@ -17394,13 +18228,17 @@ snapshots: dependencies: is-callable: 1.2.7 - is-async-function@2.0.0: + is-async-function@2.1.1: dependencies: + async-function: 1.0.0 + call-bound: 1.0.4 + get-proto: 1.0.1 has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 - is-bigint@1.0.4: + is-bigint@1.1.0: dependencies: - has-bigints: 1.0.2 + has-bigints: 1.1.0 is-binary-path@1.0.1: dependencies: @@ -17411,9 +18249,9 @@ snapshots: dependencies: binary-extensions: 2.3.0 - is-boolean-object@1.1.2: + is-boolean-object@1.2.2: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 has-tostringtag: 1.0.2 is-buffer@1.1.6: {} @@ -17428,7 +18266,7 @@ snapshots: is-class-hotfix@0.0.6: {} - is-core-module@2.15.1: + is-core-module@2.16.1: dependencies: hasown: 2.0.2 @@ -17436,12 +18274,15 @@ snapshots: dependencies: hasown: 2.0.2 - is-data-view@1.0.1: + is-data-view@1.0.2: dependencies: - is-typed-array: 1.1.13 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + is-typed-array: 1.1.15 - is-date-object@1.0.5: + is-date-object@1.1.0: dependencies: + call-bound: 1.0.4 has-tostringtag: 1.0.2 is-decimal@1.0.4: {} @@ -17463,26 +18304,26 @@ snapshots: is-equal@1.7.0: dependencies: es-get-iterator: 1.1.3 - es-to-primitive: 1.2.1 + es-to-primitive: 1.3.0 functions-have-names: 1.2.3 - has-bigints: 1.0.2 - has-symbols: 1.0.3 + has-bigints: 1.1.0 + has-symbols: 1.1.0 hasown: 2.0.2 is-arrow-function: 2.0.3 - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 is-callable: 1.2.7 - is-date-object: 1.0.5 - is-generator-function: 1.0.10 - is-number-object: 1.0.7 - is-regex: 1.1.4 - is-string: 1.0.7 - is-symbol: 1.0.4 + is-date-object: 1.1.0 + is-generator-function: 1.1.0 + is-number-object: 1.1.1 + is-regex: 1.2.1 + is-string: 1.1.1 + is-symbol: 1.1.1 isarray: 2.0.5 - object-inspect: 1.13.2 - object.entries: 1.1.8 - object.getprototypeof: 1.0.6 - which-boxed-primitive: 1.0.2 + object-inspect: 1.13.4 + object.entries: 1.1.9 + object.getprototypeof: 1.0.7 + which-boxed-primitive: 1.1.1 which-collection: 1.0.2 is-extendable@0.1.1: {} @@ -17493,17 +18334,20 @@ snapshots: is-extglob@2.1.1: {} - is-finalizationregistry@1.0.2: + is-finalizationregistry@1.1.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 is-fullwidth-code-point@2.0.0: {} is-fullwidth-code-point@3.0.0: {} - is-generator-function@1.0.10: + is-generator-function@1.1.0: dependencies: + call-bound: 1.0.4 + get-proto: 1.0.1 has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 is-glob@3.1.0: dependencies: @@ -17528,8 +18372,9 @@ snapshots: is-negative-zero@2.0.3: {} - is-number-object@1.0.7: + is-number-object@1.1.1: dependencies: + call-bound: 1.0.4 has-tostringtag: 1.0.2 is-number@3.0.0: @@ -17554,10 +18399,12 @@ snapshots: is-plain-object@5.0.0: {} - is-regex@1.1.4: + is-regex@1.2.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 + gopd: 1.2.0 has-tostringtag: 1.0.2 + hasown: 2.0.2 is-regexp@1.0.0: {} @@ -17565,9 +18412,9 @@ snapshots: is-set@2.0.3: {} - is-shared-array-buffer@1.0.3: + is-shared-array-buffer@1.0.4: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 is-stream@1.1.0: {} @@ -17575,13 +18422,16 @@ snapshots: is-stream@3.0.0: {} - is-string@1.0.7: + is-string@1.1.1: dependencies: + call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-symbol@1.0.4: + is-symbol@1.1.1: dependencies: - has-symbols: 1.0.3 + call-bound: 1.0.4 + has-symbols: 1.1.0 + safe-regex-test: 1.1.0 is-type-of@1.4.0: dependencies: @@ -17589,9 +18439,9 @@ snapshots: is-class-hotfix: 0.0.6 isstream: 0.1.2 - is-typed-array@1.1.13: + is-typed-array@1.1.15: dependencies: - which-typed-array: 1.1.15 + which-typed-array: 1.1.19 is-typedarray@1.0.0: {} @@ -17599,14 +18449,14 @@ snapshots: is-weakmap@2.0.2: {} - is-weakref@1.0.2: + is-weakref@1.1.1: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 - is-weakset@2.0.3: + is-weakset@2.0.4: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 is-what@3.14.1: {} @@ -17628,7 +18478,7 @@ snapshots: isbinaryfile@4.0.10: {} - isbinaryfile@5.0.2: {} + isbinaryfile@5.0.4: {} isexe@2.0.0: {} @@ -17643,6 +18493,8 @@ snapshots: node-fetch: 1.7.3 whatwg-fetch: 3.6.20 + isomorphic-rslog@0.0.7: {} + isomorphic-unfetch@4.0.2: dependencies: node-fetch: 3.3.2 @@ -17654,20 +18506,21 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.25.2 - '@babel/parser': 7.25.6 + '@babel/core': 7.28.3 + '@babel/parser': 7.28.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 transitivePeerDependencies: - supports-color - iterator.prototype@1.1.2: + iterator.prototype@1.1.5: dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 + define-data-property: 1.1.4 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + has-symbols: 1.1.0 set-function-name: 2.0.2 jackspeak@3.4.3: @@ -17694,7 +18547,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 9.6.61 + '@types/node': 16.18.126 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -17711,7 +18564,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 9.6.61 + '@types/node': 16.18.126 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -17719,18 +18572,20 @@ snapshots: jest-worker@29.4.3: dependencies: - '@types/node': 9.6.61 + '@types/node': 16.18.126 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 9.6.61 + '@types/node': 16.18.126 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 + jiti@1.21.7: {} + jmespath@0.16.0: {} js-base64@2.6.4: {} @@ -17758,10 +18613,12 @@ snapshots: jsencrypt@3.3.2: {} - jsesc@0.5.0: {} - jsesc@2.5.2: {} + jsesc@3.0.2: {} + + jsesc@3.1.0: {} + json-buffer@3.0.1: {} json-parse-better-errors@1.0.2: {} @@ -17809,10 +18666,10 @@ snapshots: jsx-ast-utils@3.3.5: dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 + array-includes: 3.1.9 + array.prototype.flat: 1.3.3 + object.assign: 4.1.7 + object.values: 1.2.1 keyv@4.5.4: dependencies: @@ -17844,15 +18701,21 @@ snapshots: dependencies: invert-kv: 3.0.1 + less-loader@12.3.0(less@4.4.1)(webpack@4.47.0): + dependencies: + less: 4.4.1 + optionalDependencies: + webpack: 4.47.0(webpack-cli@3.3.12) + less-plugin-resolve@1.0.2: dependencies: - enhanced-resolve: 5.17.1 + enhanced-resolve: 5.18.3 less@4.1.3: dependencies: copy-anything: 2.0.6 parse-node-version: 1.0.1 - tslib: 2.7.0 + tslib: 2.8.1 optionalDependencies: errno: 0.1.8 graceful-fs: 4.2.11 @@ -17862,11 +18725,11 @@ snapshots: needle: 3.3.1 source-map: 0.6.1 - less@4.2.0: + less@4.4.1: dependencies: copy-anything: 2.0.6 parse-node-version: 1.0.1 - tslib: 2.7.0 + tslib: 2.8.1 optionalDependencies: errno: 0.1.8 graceful-fs: 4.2.11 @@ -17938,7 +18801,7 @@ snapshots: cli-truncate: 2.1.0 commander: 6.2.1 cosmiconfig: 7.1.0 - debug: 4.3.7 + debug: 4.4.1 dedent: 0.7.0 enquirer: 2.4.1 execa: 4.1.0 @@ -17959,7 +18822,7 @@ snapshots: log-update: 4.0.0 p-map: 4.0.0 rfdc: 1.4.1 - rxjs: 7.8.1 + rxjs: 7.8.2 through: 2.3.8 wrap-ansi: 7.0.0 optionalDependencies: @@ -17967,6 +18830,8 @@ snapshots: loader-runner@2.4.0: {} + loader-runner@4.3.0: {} + loader-utils@1.4.2: dependencies: big.js: 5.2.2 @@ -17979,6 +18844,8 @@ snapshots: emojis-list: 3.0.0 json5: 2.2.3 + loader-utils@3.3.1: {} + local-pkg@0.4.3: {} localforage@1.10.0: @@ -18055,9 +18922,17 @@ snapshots: dependencies: js-tokens: 4.0.0 + lottie-react@2.4.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + lottie-web: 5.13.0 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + lottie-web@5.13.0: {} + lower-case@2.0.2: dependencies: - tslib: 2.7.0 + tslib: 2.8.1 lowercase-keys@2.0.0: {} @@ -18080,7 +18955,7 @@ snapshots: lru_map@0.3.3: {} - luxon@3.5.0: {} + luxon@3.6.1: {} lz-string@1.5.0: {} @@ -18091,9 +18966,9 @@ snapshots: make-fetch-happen@10.2.1: dependencies: - agentkeepalive: 4.5.0 + agentkeepalive: 4.6.0 cacache: 16.1.3 - http-cache-semantics: 4.1.1 + http-cache-semantics: 4.2.0 http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-lambda: 1.0.1 @@ -18103,7 +18978,7 @@ snapshots: minipass-fetch: 2.1.2 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 - negotiator: 0.6.3 + negotiator: 0.6.4 promise-retry: 2.0.1 socks-proxy-agent: 7.0.0 ssri: 9.0.1 @@ -18142,11 +19017,13 @@ snapshots: escape-string-regexp: 4.0.0 optional: true + math-intrinsics@1.1.0: {} + mathml-tag-names@2.1.3: {} md5.js@1.3.5: dependencies: - hash-base: 3.1.0 + hash-base: 3.0.5 inherits: 2.0.4 safe-buffer: 5.2.1 @@ -18185,7 +19062,7 @@ snapshots: memfs@3.5.3: dependencies: - fs-monkey: 1.0.6 + fs-monkey: 1.1.0 memoize-one@4.1.0: {} @@ -18224,7 +19101,7 @@ snapshots: micromark@2.11.4: dependencies: - debug: 4.3.7 + debug: 4.4.1 parse-entities: 2.0.0 transitivePeerDependencies: - supports-color @@ -18254,12 +19131,12 @@ snapshots: miller-rabin@4.0.1: dependencies: - bn.js: 4.12.0 + bn.js: 4.12.2 brorand: 1.1.0 mime-db@1.52.0: {} - mime-db@1.53.0: {} + mime-db@1.54.0: {} mime-types@2.1.35: dependencies: @@ -18287,25 +19164,25 @@ snapshots: minimalistic-crypto-utils@1.0.1: {} - minimatch@10.0.1: + minimatch@10.0.3: dependencies: - brace-expansion: 2.0.1 + '@isaacs/brace-expansion': 5.0.0 minimatch@3.1.2: dependencies: - brace-expansion: 1.1.11 + brace-expansion: 1.1.12 minimatch@5.1.6: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 minimatch@9.0.3: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 minimatch@9.0.5: dependencies: - brace-expansion: 2.0.1 + brace-expansion: 2.0.2 minimist-options@4.1.0: dependencies: @@ -18356,11 +19233,11 @@ snapshots: dependencies: concat-stream: 1.6.2 duplexify: 3.7.1 - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 flush-write-stream: 1.1.1 from2: 2.3.0 parallel-transform: 1.2.0 - pump: 3.0.2 + pump: 3.0.3 pumpify: 1.5.1 stream-each: 1.2.3 through2: 2.0.5 @@ -18423,16 +19300,18 @@ snapshots: multimap@1.1.0: {} + myers-diff@2.1.0: {} + mz@2.7.0: dependencies: any-promise: 1.3.0 object-assign: 4.1.1 thenify-all: 1.6.0 - nan@2.20.0: + nan@2.22.2: optional: true - nanoid@3.3.7: {} + nanoid@3.3.11: {} nanomatch@1.2.13(supports-color@6.1.0): dependencies: @@ -18462,6 +19341,8 @@ snapshots: negotiator@0.6.3: {} + negotiator@0.6.4: {} + neo-async@2.6.2: {} next-tick@1.1.0: {} @@ -18471,20 +19352,20 @@ snapshots: no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.7.0 + tslib: 2.8.1 - node-abi@3.71.0: + node-abi@3.75.0: dependencies: - semver: 7.6.3 + semver: 7.7.2 node-abort-controller@3.1.1: {} node-addon-api@1.7.2: optional: true - node-api-version@0.2.0: + node-api-version@0.2.1: dependencies: - semver: 7.6.3 + semver: 7.7.2 node-domexception@1.0.0: {} @@ -18508,14 +19389,14 @@ snapshots: node-gyp@9.4.1: dependencies: env-paths: 2.2.1 - exponential-backoff: 3.1.1 + exponential-backoff: 3.1.2 glob: 7.2.3 graceful-fs: 4.2.11 make-fetch-happen: 10.2.1 nopt: 6.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.6.3 + semver: 7.7.2 tar: 6.2.1 which: 2.0.2 transitivePeerDependencies: @@ -18533,7 +19414,7 @@ snapshots: buffer-okam: 4.9.2 console-browserify: 1.2.0 constants-browserify: 1.0.0 - crypto-browserify: 3.12.0 + crypto-browserify: 3.12.1 domain-browser: 1.2.0 events-okam: 3.3.0 https-browserify: 1.0.0 @@ -18559,7 +19440,7 @@ snapshots: buffer: 4.9.2 console-browserify: 1.2.0 constants-browserify: 1.0.0 - crypto-browserify: 3.12.0 + crypto-browserify: 3.12.1 domain-browser: 1.2.0 events: 3.3.0 https-browserify: 1.0.0 @@ -18578,7 +19459,7 @@ snapshots: util: 0.11.1 vm-browserify: 1.1.2 - node-releases@2.0.18: {} + node-releases@2.0.19: {} nopt@6.0.0: dependencies: @@ -18587,15 +19468,15 @@ snapshots: normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.8 + resolve: 1.22.10 semver: 5.7.2 validate-npm-package-license: 3.0.4 normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.15.1 - semver: 7.6.3 + is-core-module: 2.16.1 + semver: 7.7.2 validate-npm-package-license: 3.0.4 normalize-path@2.1.1: @@ -18650,7 +19531,7 @@ snapshots: define-property: 0.2.5 kind-of: 3.2.2 - object-inspect@1.13.2: {} + object-inspect@1.13.4: {} object-keys@1.1.1: {} @@ -18658,60 +19539,63 @@ snapshots: dependencies: isobject: 3.0.1 - object.assign@4.1.5: + object.assign@4.1.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - has-symbols: 1.0.3 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 object-keys: 1.1.1 - object.entries@1.1.8: + object.entries@1.1.9: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 object.fromentries@2.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 - object.getprototypeof@1.0.6: + object.getprototypeof@1.0.7: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-object-atoms: 1.0.0 - reflect.getprototypeof: 1.0.6 + es-object-atoms: 1.1.1 + get-proto: 1.0.1 + reflect.getprototypeof: 1.0.10 object.hasown@1.1.4: dependencies: define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 object.pick@1.3.0: dependencies: isobject: 3.0.1 - object.values@1.2.0: + object.values@1.2.1: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 obuf@1.1.2: {} - omit.js@2.0.2: {} - on-exit-leak-free@0.2.0: {} on-finished@2.4.1: dependencies: ee-first: 1.1.1 - on-headers@1.0.2: {} + on-headers@1.1.0: {} once@1.4.0: dependencies: @@ -18780,6 +19664,12 @@ snapshots: dependencies: minimist: 1.2.8 + own-keys@1.0.1: + dependencies: + get-intrinsic: 1.3.0 + object-keys: 1.1.1 + safe-push-apply: 1.0.0 + p-cancelable@2.1.1: {} p-defer@1.0.0: {} @@ -18814,7 +19704,7 @@ snapshots: p-try@2.2.0: {} - package-json-from-dist@1.0.0: {} + package-json-from-dist@1.0.1: {} pako@1.0.11: {} @@ -18827,7 +19717,7 @@ snapshots: param-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.7.0 + tslib: 2.8.1 parent-module@1.0.1: dependencies: @@ -18838,7 +19728,7 @@ snapshots: asn1.js: 4.10.1 browserify-aes: 1.2.0 evp_bytestokey: 1.0.3 - hash-base: 3.0.4 + hash-base: 3.0.5 pbkdf2: 3.1.2 safe-buffer: 5.2.1 @@ -18853,7 +19743,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.27.1 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -18864,14 +19754,14 @@ snapshots: parse5@3.0.3: dependencies: - '@types/node': 9.6.61 + '@types/node': 16.18.126 parseurl@1.3.3: {} pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.7.0 + tslib: 2.8.1 pascalcase@0.1.1: {} @@ -18899,7 +19789,7 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - path-to-regexp@0.1.10: {} + path-to-regexp@0.1.12: {} path-to-regexp@1.7.0: dependencies: @@ -18911,7 +19801,7 @@ snapshots: path-to-regexp@2.4.0: {} - path-to-regexp@8.0.0: {} + path-to-regexp@8.2.0: {} path-type@4.0.0: {} @@ -18929,7 +19819,7 @@ snapshots: pe-library@0.4.1: {} - peek-readable@5.2.0: {} + peek-readable@5.4.2: {} pend@1.2.0: {} @@ -18937,10 +19827,12 @@ snapshots: picocolors@0.2.1: {} - picocolors@1.1.0: {} + picocolors@1.1.1: {} picomatch@2.3.1: {} + picomatch@4.0.2: {} + pify@2.3.0: {} pify@4.0.1: {} @@ -18966,9 +19858,9 @@ snapshots: sonic-boom: 2.8.0 thread-stream: 0.15.2 - pirates@4.0.6: {} + pirates@4.0.7: {} - piscina@4.7.0: + piscina@4.9.2: optionalDependencies: '@napi-rs/nice': 1.0.1 @@ -18998,105 +19890,105 @@ snapshots: posix-character-classes@0.1.1: {} - possible-typed-array-names@1.0.0: {} + possible-typed-array-names@1.1.0: {} - postcss-attribute-case-insensitive@5.0.2(postcss@8.4.47): + postcss-attribute-case-insensitive@5.0.2(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-clamp@4.1.0(postcss@8.4.47): + postcss-clamp@4.1.0(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-color-functional-notation@4.2.4(postcss@8.4.47): + postcss-color-functional-notation@4.2.4(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-color-hex-alpha@8.0.4(postcss@8.4.47): + postcss-color-hex-alpha@8.0.4(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-color-rebeccapurple@7.1.1(postcss@8.4.47): + postcss-color-rebeccapurple@7.1.1(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-custom-media@8.0.2(postcss@8.4.47): + postcss-custom-media@8.0.2(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-custom-properties@12.1.11(postcss@8.4.47): + postcss-custom-properties@12.1.11(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-custom-selectors@6.0.3(postcss@8.4.47): + postcss-custom-selectors@6.0.3(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-dir-pseudo-class@6.0.5(postcss@8.4.47): + postcss-dir-pseudo-class@6.0.5(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-double-position-gradients@3.1.2(postcss@8.4.47): + postcss-double-position-gradients@3.1.2(postcss@8.5.6): dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-env-function@4.0.6(postcss@8.4.47): + postcss-env-function@4.0.6(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-flexbugs-fixes@5.0.2(postcss@8.4.47): + postcss-flexbugs-fixes@5.0.2(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 - postcss-focus-visible@6.0.4(postcss@8.4.47): + postcss-focus-visible@6.0.4(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-focus-within@5.0.4(postcss@8.4.47): + postcss-focus-within@5.0.4(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-font-variant@5.0.0(postcss@8.4.47): + postcss-font-variant@5.0.0(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 - postcss-gap-properties@3.0.5(postcss@8.4.47): + postcss-gap-properties@3.0.5(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 - postcss-html@0.36.0(postcss-syntax@0.36.2(postcss@8.4.47))(postcss@7.0.39): + postcss-html@0.36.0(postcss-syntax@0.36.2(postcss@8.5.6))(postcss@7.0.39): dependencies: htmlparser2: 3.10.1 postcss: 7.0.39 - postcss-syntax: 0.36.2(postcss@8.4.47) + postcss-syntax: 0.36.2(postcss@8.5.6) - postcss-image-set-function@4.0.7(postcss@8.4.47): + postcss-image-set-function@4.0.7(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-initial@4.0.1(postcss@8.4.47): + postcss-initial@4.0.1(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 - postcss-lab-function@4.2.1(postcss@8.4.47): + postcss-lab-function@4.2.1(postcss@8.5.6): dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.47) - postcss: 8.4.47 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.6) + postcss: 8.5.6 postcss-value-parser: 4.2.0 postcss-less@3.1.4: @@ -19105,124 +19997,135 @@ snapshots: postcss-less@4.0.1: dependencies: - postcss: 8.4.47 + postcss: 8.5.6 + + postcss-loader@8.1.1(postcss@8.5.6)(typescript@5.9.2)(webpack@4.47.0): + dependencies: + cosmiconfig: 9.0.0(typescript@5.9.2) + jiti: 1.21.7 + postcss: 8.5.6 + semver: 7.7.2 + optionalDependencies: + webpack: 4.47.0(webpack-cli@3.3.12) + transitivePeerDependencies: + - typescript - postcss-logical@5.0.4(postcss@8.4.47): + postcss-logical@5.0.4(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 - postcss-media-minmax@5.0.0(postcss@8.4.47): + postcss-media-minmax@5.0.0(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-media-query-parser@0.2.3: {} - postcss-modules-extract-imports@3.1.0(postcss@8.4.47): + postcss-modules-extract-imports@3.1.0(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 - postcss-modules-local-by-default@4.0.5(postcss@8.4.47): + postcss-modules-local-by-default@4.2.0(postcss@8.5.6): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 postcss-value-parser: 4.2.0 - postcss-modules-scope@3.2.0(postcss@8.4.47): + postcss-modules-scope@3.2.1(postcss@8.5.6): dependencies: - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 + postcss: 8.5.6 + postcss-selector-parser: 7.1.0 - postcss-modules-values@4.0.0(postcss@8.4.47): + postcss-modules-values@4.0.0(postcss@8.5.6): dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 + icss-utils: 5.1.0(postcss@8.5.6) + postcss: 8.5.6 - postcss-nesting@10.2.0(postcss@8.4.47): + postcss-nesting@10.2.0(postcss@8.5.6): dependencies: '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.1.2) - postcss: 8.4.47 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-opacity-percentage@1.1.3(postcss@8.4.47): + postcss-opacity-percentage@1.1.3(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 - postcss-overflow-shorthand@3.0.4(postcss@8.4.47): + postcss-overflow-shorthand@3.0.4(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-page-break@3.0.4(postcss@8.4.47): + postcss-page-break@3.0.4(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 - postcss-place@7.0.5(postcss@8.4.47): + postcss-place@7.0.5(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-value-parser: 4.2.0 - postcss-prefix-selector@1.16.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - postcss-preset-env@7.5.0(postcss@8.4.47): - dependencies: - '@csstools/postcss-color-function': 1.1.1(postcss@8.4.47) - '@csstools/postcss-font-format-keywords': 1.0.1(postcss@8.4.47) - '@csstools/postcss-hwb-function': 1.0.2(postcss@8.4.47) - '@csstools/postcss-ic-unit': 1.0.1(postcss@8.4.47) - '@csstools/postcss-is-pseudo-class': 2.0.7(postcss@8.4.47) - '@csstools/postcss-normalize-display-values': 1.0.1(postcss@8.4.47) - '@csstools/postcss-oklab-function': 1.1.1(postcss@8.4.47) - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.47) - '@csstools/postcss-stepped-value-functions': 1.0.1(postcss@8.4.47) - '@csstools/postcss-unset-value': 1.0.2(postcss@8.4.47) - autoprefixer: 10.4.20(postcss@8.4.47) - browserslist: 4.23.3 - css-blank-pseudo: 3.0.3(postcss@8.4.47) - css-has-pseudo: 3.0.4(postcss@8.4.47) - css-prefers-color-scheme: 6.0.3(postcss@8.4.47) + postcss-prefix-selector@1.16.0(postcss@8.5.6): + dependencies: + postcss: 8.5.6 + + postcss-preset-env@7.5.0(postcss@8.5.6): + dependencies: + '@csstools/postcss-color-function': 1.1.1(postcss@8.5.6) + '@csstools/postcss-font-format-keywords': 1.0.1(postcss@8.5.6) + '@csstools/postcss-hwb-function': 1.0.2(postcss@8.5.6) + '@csstools/postcss-ic-unit': 1.0.1(postcss@8.5.6) + '@csstools/postcss-is-pseudo-class': 2.0.7(postcss@8.5.6) + '@csstools/postcss-normalize-display-values': 1.0.1(postcss@8.5.6) + '@csstools/postcss-oklab-function': 1.1.1(postcss@8.5.6) + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.5.6) + '@csstools/postcss-stepped-value-functions': 1.0.1(postcss@8.5.6) + '@csstools/postcss-unset-value': 1.0.2(postcss@8.5.6) + autoprefixer: 10.4.21(postcss@8.5.6) + browserslist: 4.25.3 + css-blank-pseudo: 3.0.3(postcss@8.5.6) + css-has-pseudo: 3.0.4(postcss@8.5.6) + css-prefers-color-scheme: 6.0.3(postcss@8.5.6) cssdb: 6.6.3 - postcss: 8.4.47 - postcss-attribute-case-insensitive: 5.0.2(postcss@8.4.47) - postcss-clamp: 4.1.0(postcss@8.4.47) - postcss-color-functional-notation: 4.2.4(postcss@8.4.47) - postcss-color-hex-alpha: 8.0.4(postcss@8.4.47) - postcss-color-rebeccapurple: 7.1.1(postcss@8.4.47) - postcss-custom-media: 8.0.2(postcss@8.4.47) - postcss-custom-properties: 12.1.11(postcss@8.4.47) - postcss-custom-selectors: 6.0.3(postcss@8.4.47) - postcss-dir-pseudo-class: 6.0.5(postcss@8.4.47) - postcss-double-position-gradients: 3.1.2(postcss@8.4.47) - postcss-env-function: 4.0.6(postcss@8.4.47) - postcss-focus-visible: 6.0.4(postcss@8.4.47) - postcss-focus-within: 5.0.4(postcss@8.4.47) - postcss-font-variant: 5.0.0(postcss@8.4.47) - postcss-gap-properties: 3.0.5(postcss@8.4.47) - postcss-image-set-function: 4.0.7(postcss@8.4.47) - postcss-initial: 4.0.1(postcss@8.4.47) - postcss-lab-function: 4.2.1(postcss@8.4.47) - postcss-logical: 5.0.4(postcss@8.4.47) - postcss-media-minmax: 5.0.0(postcss@8.4.47) - postcss-nesting: 10.2.0(postcss@8.4.47) - postcss-opacity-percentage: 1.1.3(postcss@8.4.47) - postcss-overflow-shorthand: 3.0.4(postcss@8.4.47) - postcss-page-break: 3.0.4(postcss@8.4.47) - postcss-place: 7.0.5(postcss@8.4.47) - postcss-pseudo-class-any-link: 7.1.6(postcss@8.4.47) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.47) - postcss-selector-not: 5.0.0(postcss@8.4.47) + postcss: 8.5.6 + postcss-attribute-case-insensitive: 5.0.2(postcss@8.5.6) + postcss-clamp: 4.1.0(postcss@8.5.6) + postcss-color-functional-notation: 4.2.4(postcss@8.5.6) + postcss-color-hex-alpha: 8.0.4(postcss@8.5.6) + postcss-color-rebeccapurple: 7.1.1(postcss@8.5.6) + postcss-custom-media: 8.0.2(postcss@8.5.6) + postcss-custom-properties: 12.1.11(postcss@8.5.6) + postcss-custom-selectors: 6.0.3(postcss@8.5.6) + postcss-dir-pseudo-class: 6.0.5(postcss@8.5.6) + postcss-double-position-gradients: 3.1.2(postcss@8.5.6) + postcss-env-function: 4.0.6(postcss@8.5.6) + postcss-focus-visible: 6.0.4(postcss@8.5.6) + postcss-focus-within: 5.0.4(postcss@8.5.6) + postcss-font-variant: 5.0.0(postcss@8.5.6) + postcss-gap-properties: 3.0.5(postcss@8.5.6) + postcss-image-set-function: 4.0.7(postcss@8.5.6) + postcss-initial: 4.0.1(postcss@8.5.6) + postcss-lab-function: 4.2.1(postcss@8.5.6) + postcss-logical: 5.0.4(postcss@8.5.6) + postcss-media-minmax: 5.0.0(postcss@8.5.6) + postcss-nesting: 10.2.0(postcss@8.5.6) + postcss-opacity-percentage: 1.1.3(postcss@8.5.6) + postcss-overflow-shorthand: 3.0.4(postcss@8.5.6) + postcss-page-break: 3.0.4(postcss@8.5.6) + postcss-place: 7.0.5(postcss@8.5.6) + postcss-pseudo-class-any-link: 7.1.6(postcss@8.5.6) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.6) + postcss-selector-not: 5.0.0(postcss@8.5.6) postcss-value-parser: 4.2.0 - postcss-pseudo-class-any-link@7.1.6(postcss@8.4.47): + postcss-pseudo-class-any-link@7.1.6(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-selector-parser: 6.1.2 - postcss-replace-overflow-wrap@4.0.0(postcss@8.4.47): + postcss-replace-overflow-wrap@4.0.0(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-resolve-nested-selector@0.1.6: {} @@ -19230,9 +20133,9 @@ snapshots: dependencies: postcss: 7.0.39 - postcss-safe-parser@6.0.0(postcss@8.4.47): + postcss-safe-parser@6.0.0(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-sass@0.4.4: dependencies: @@ -19243,32 +20146,37 @@ snapshots: dependencies: postcss: 7.0.39 - postcss-selector-not@5.0.0(postcss@8.4.47): + postcss-selector-not@5.0.0(postcss@8.5.6): dependencies: balanced-match: 1.0.2 - postcss: 8.4.47 + postcss: 8.5.6 postcss-selector-parser@6.1.2: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss-sorting@6.0.0(postcss@8.4.47): + postcss-selector-parser@7.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-sorting@6.0.0(postcss@8.5.6): dependencies: lodash: 4.17.21 - postcss: 8.4.47 + postcss: 8.5.6 - postcss-syntax@0.36.2(postcss-html@0.36.0(postcss-syntax@0.36.2(postcss@8.4.47))(postcss@7.0.39))(postcss-less@3.1.4)(postcss-scss@2.1.1)(postcss@7.0.39): + postcss-syntax@0.36.2(postcss-html@0.36.0)(postcss-less@3.1.4)(postcss-scss@2.1.1)(postcss@7.0.39): dependencies: postcss: 7.0.39 optionalDependencies: - postcss-html: 0.36.0(postcss-syntax@0.36.2(postcss@8.4.47))(postcss@7.0.39) + postcss-html: 0.36.0(postcss-syntax@0.36.2(postcss@8.5.6))(postcss@7.0.39) postcss-less: 3.1.4 postcss-scss: 2.1.1 - postcss-syntax@0.36.2(postcss@8.4.47): + postcss-syntax@0.36.2(postcss@8.5.6): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-value-parser@4.2.0: {} @@ -19277,36 +20185,42 @@ snapshots: picocolors: 0.2.1 source-map: 0.6.1 - postcss@8.4.47: + postcss@8.5.6: dependencies: - nanoid: 3.3.7 - picocolors: 1.1.0 + nanoid: 3.3.11 + picocolors: 1.1.1 source-map-js: 1.2.1 prelude-ls@1.2.1: {} - prettier-eslint@16.3.0: + prettier-eslint@16.4.2(typescript@5.9.2): dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.2) common-tags: 1.8.2 dlv: 1.1.3 eslint: 8.57.1 indent-string: 4.0.0 lodash.merge: 4.6.2 loglevel-colored-level-prefix: 1.0.0 - prettier: 3.3.3 + prettier: 3.5.3 pretty-format: 29.7.0 require-relative: 0.8.7 - typescript: 5.6.2 + tslib: 2.8.1 vue-eslint-parser: 9.4.3(eslint@8.57.1) transitivePeerDependencies: - supports-color + - typescript prettier-plugin-organize-imports@3.2.4(prettier@2.8.8)(typescript@4.9.5): dependencies: prettier: 2.8.8 typescript: 4.9.5 + prettier-plugin-organize-imports@3.2.4(prettier@2.8.8)(typescript@5.9.2): + dependencies: + prettier: 2.8.8 + typescript: 5.9.2 + prettier-plugin-packagejson@2.4.3(prettier@2.8.8): dependencies: sort-package-json: 2.4.1 @@ -19314,23 +20228,23 @@ snapshots: optionalDependencies: prettier: 2.8.8 - prettier-plugin-packagejson@2.5.2(prettier@2.8.8): + prettier-plugin-packagejson@2.5.15(prettier@2.8.8): dependencies: - sort-package-json: 2.10.1 - synckit: 0.9.1 + sort-package-json: 3.2.1 + synckit: 0.11.8 optionalDependencies: prettier: 2.8.8 prettier-plugin-two-style-order@1.0.1(prettier@2.8.8): dependencies: - postcss: 8.4.47 + postcss: 8.5.6 postcss-less: 4.0.1 - postcss-sorting: 6.0.0(postcss@8.4.47) + postcss-sorting: 6.0.0(postcss@8.5.6) prettier: 2.8.8 prettier@2.8.8: {} - prettier@3.3.3: {} + prettier@3.5.3: {} pretty-error@4.0.0: dependencies: @@ -19389,16 +20303,20 @@ snapshots: proxy-compare@2.5.1: {} + proxy-from-env@1.1.0: {} + prr@1.0.1: {} pseudomap@1.0.2: {} - psl@1.9.0: {} + psl@1.15.0: + dependencies: + punycode: 2.3.1 public-encrypt@4.0.3: dependencies: - bn.js: 4.12.0 - browserify-rsa: 4.1.0 + bn.js: 4.12.2 + browserify-rsa: 4.1.1 create-hash: 1.2.0 parse-asn1: 5.1.7 randombytes: 2.1.0 @@ -19406,12 +20324,12 @@ snapshots: pump@2.0.1: dependencies: - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 once: 1.4.0 - pump@3.0.2: + pump@3.0.3: dependencies: - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 once: 1.4.0 pumpify@1.5.1: @@ -19430,14 +20348,18 @@ snapshots: qiankun@2.10.16: dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.28.3 import-html-entry: 1.17.0 lodash: 4.17.21 single-spa: 5.9.5 qs@6.13.0: dependencies: - side-channel: 1.0.6 + side-channel: 1.1.0 + + qs@6.14.0: + dependencies: + side-channel: 1.1.0 qs@6.5.3: {} @@ -19480,350 +20402,619 @@ snapshots: rc-align@4.0.15(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 dom-align: 1.12.4 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) resize-observer-polyfill: 1.5.1 + rc-cascader@3.34.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-select: 14.16.8(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-tree: 5.13.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + rc-cascader@3.7.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 array-tree-filter: 2.1.0 classnames: 2.5.1 rc-select: 14.1.18(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-tree: 5.7.12(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-checkbox@3.0.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-checkbox@3.5.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-collapse@3.4.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) shallowequal: 1.1.0 + rc-collapse@3.9.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + rc-dialog@9.0.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + '@rc-component/portal': 1.1.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-dialog@9.6.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 '@rc-component/portal': 1.1.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-drawer@6.3.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + '@rc-component/portal': 1.1.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-drawer@7.3.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 '@rc-component/portal': 1.1.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-dropdown@4.0.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 rc-trigger: 5.3.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-dropdown@4.2.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 + '@rc-component/trigger': 2.2.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-field-form@1.38.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 async-validator: 4.2.5 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - rc-field-form@2.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + rc-field-form@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 '@rc-component/async-validator': 5.0.4 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-image@5.13.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 '@rc-component/portal': 1.1.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classnames: 2.5.1 rc-dialog: 9.0.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-motion: 2.9.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-image@7.12.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 + '@rc-component/portal': 1.1.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + classnames: 2.5.1 + rc-dialog: 9.6.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-input-number@7.3.11(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-input-number@9.5.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 + '@rc-component/mini-decimal': 1.1.0 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-input: 1.8.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-input@0.1.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-input@1.8.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-mentions@1.13.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 rc-menu: 9.8.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-textarea: 0.4.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-trigger: 5.3.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - rc-menu@9.0.14(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + rc-mentions@2.20.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + '@rc-component/trigger': 2.2.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2) classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-overflow: 1.3.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-trigger: 5.3.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-input: 1.8.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-menu: 9.16.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-textarea: 1.10.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-menu@9.16.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 + '@rc-component/trigger': 2.2.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-overflow: 1.4.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - shallowequal: 1.1.0 rc-menu@9.8.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-overflow: 1.3.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-overflow: 1.4.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-trigger: 5.3.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - rc-motion@2.9.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + rc-motion@2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-notification@4.6.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-notification@5.6.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - rc-overflow@1.3.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + rc-overflow@1.4.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 rc-resize-observer: 1.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-pagination@3.2.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-pagination@5.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-picker@2.7.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 date-fns: 2.30.0 dayjs: 1.11.13 moment: 2.30.1 rc-trigger: 5.3.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) shallowequal: 1.1.0 + rc-picker@4.11.3(date-fns@2.30.0)(dayjs@1.11.13)(luxon@3.6.1)(moment@2.30.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 + '@rc-component/trigger': 2.2.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + classnames: 2.5.1 + rc-overflow: 1.4.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-resize-observer: 1.4.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + optionalDependencies: + date-fns: 2.30.0 + dayjs: 1.11.13 + luxon: 3.6.1 + moment: 2.30.1 + rc-progress@3.4.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-progress@4.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-rate@2.13.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-rate@2.9.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-resize-observer@0.2.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.28.3 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) resize-observer-polyfill: 1.5.1 rc-resize-observer@1.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + resize-observer-polyfill: 1.5.1 + + rc-resize-observer@1.4.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) resize-observer-polyfill: 1.5.1 rc-segmented@2.3.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-segmented@2.7.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-select@14.1.18(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-overflow: 1.3.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-overflow: 1.4.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-trigger: 5.3.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-virtual-list: 3.4.13(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) + rc-select@14.16.8(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 + '@rc-component/trigger': 2.2.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-overflow: 1.4.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-virtual-list: 3.18.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + rc-slider@10.0.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) shallowequal: 1.1.0 + rc-slider@11.1.8(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + rc-steps@5.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-steps@6.0.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-switch@3.2.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-switch@4.1.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-table@7.26.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 rc-resize-observer: 1.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) shallowequal: 1.1.0 + rc-table@7.51.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 + '@rc-component/context': 1.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + classnames: 2.5.1 + rc-resize-observer: 1.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-virtual-list: 3.18.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + rc-tabs@12.5.10(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 rc-dropdown: 4.0.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-menu: 9.8.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-motion: 2.9.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-resize-observer: 1.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-tabs@15.6.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-dropdown: 4.2.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-menu: 9.16.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-resize-observer: 1.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-textarea@0.4.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 rc-resize-observer: 1.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) shallowequal: 1.1.0 + rc-textarea@1.10.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-input: 1.8.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-resize-observer: 1.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + rc-tooltip@5.2.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 rc-trigger: 5.3.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) + rc-tooltip@6.4.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 + '@rc-component/trigger': 2.2.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-tree-select@5.27.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-select: 14.16.8(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-tree: 5.13.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + rc-tree-select@5.5.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 rc-select: 14.1.18(react-dom@17.0.2(react@17.0.2))(react@17.0.2) rc-tree: 5.7.12(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-tree@5.13.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-virtual-list: 3.18.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-tree@5.7.12(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-motion: 2.9.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-virtual-list: 3.14.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-virtual-list: 3.18.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-trigger@5.3.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 rc-align: 4.0.15(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-motion: 2.9.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-motion: 2.9.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-upload@4.3.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 + classnames: 2.5.1 + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + + rc-upload@4.9.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + dependencies: + '@babel/runtime': 7.27.6 classnames: 2.5.1 - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) @@ -19835,28 +21026,28 @@ snapshots: react-lifecycles-compat: 3.0.4 shallowequal: 1.1.0 - rc-util@5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + rc-util@5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-is: 18.3.1 - rc-virtual-list@3.14.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + rc-virtual-list@3.18.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 rc-resize-observer: 1.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) rc-virtual-list@3.4.13(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 classnames: 2.5.1 rc-resize-observer: 1.3.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - rc-util: 5.43.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + rc-util: 5.44.4(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) @@ -19879,7 +21070,7 @@ snapshots: react-dnd@11.1.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: '@react-dnd/shallowequal': 2.0.0 - '@types/hoist-non-react-statics': 3.3.5 + '@types/hoist-non-react-statics': 3.3.6 dnd-core: 11.1.3 hoist-non-react-statics: 3.3.2 react: 17.0.2 @@ -19929,14 +21120,14 @@ snapshots: react-fast-compare: 3.2.2 shallowequal: 1.1.0 - react-intl@3.12.1(react@17.0.2): + react-intl@3.12.1(@types/react@16.14.65)(react@17.0.2): dependencies: '@formatjs/intl-displaynames': 1.2.10 '@formatjs/intl-listformat': 1.4.8 '@formatjs/intl-relativetimeformat': 4.5.16 '@formatjs/intl-unified-numberformat': 3.3.7 '@formatjs/intl-utils': 2.3.0 - '@types/hoist-non-react-statics': 3.3.5 + '@types/hoist-non-react-statics': 3.3.7(@types/react@16.14.65) '@types/invariant': 2.2.37 hoist-non-react-statics: 3.3.2 intl-format-cache: 4.3.1 @@ -19944,22 +21135,24 @@ snapshots: intl-messageformat-parser: 3.6.4 react: 17.0.2 shallow-equal: 1.2.1 + transitivePeerDependencies: + - '@types/react' - react-intl@5.25.1(react@17.0.2)(typescript@4.9.5): + react-intl@5.25.1(react@17.0.2)(typescript@5.9.2): dependencies: '@formatjs/ecma402-abstract': 1.11.4 '@formatjs/icu-messageformat-parser': 2.1.0 - '@formatjs/intl': 2.2.1(typescript@4.9.5) + '@formatjs/intl': 2.2.1(typescript@5.9.2) '@formatjs/intl-displaynames': 5.4.3 '@formatjs/intl-listformat': 6.5.3 - '@types/hoist-non-react-statics': 3.3.5 - '@types/react': 16.14.61 + '@types/hoist-non-react-statics': 3.3.6 + '@types/react': 16.14.65 hoist-non-react-statics: 3.3.2 intl-messageformat: 9.13.0 react: 17.0.2 - tslib: 2.7.0 + tslib: 2.8.1 optionalDependencies: - typescript: 4.9.5 + typescript: 5.9.2 react-is@16.13.1: {} @@ -19973,7 +21166,7 @@ snapshots: react-redux@5.1.2(react@17.0.2)(redux@3.7.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.28.3 hoist-non-react-statics: 3.3.2 invariant: 2.2.4 loose-envify: 1.4.0 @@ -19983,18 +21176,18 @@ snapshots: react-lifecycles-compat: 3.0.4 redux: 3.7.2 - react-redux@8.1.3(@types/react-dom@16.9.24)(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(redux@4.2.1): + react-redux@8.1.3(@types/react-dom@16.9.25(@types/react@16.14.65))(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(redux@4.2.1): dependencies: - '@babel/runtime': 7.25.6 - '@types/hoist-non-react-statics': 3.3.5 + '@babel/runtime': 7.28.3 + '@types/hoist-non-react-statics': 3.3.7(@types/react@16.14.65) '@types/use-sync-external-store': 0.0.3 hoist-non-react-statics: 3.3.2 react: 17.0.2 react-is: 18.3.1 - use-sync-external-store: 1.2.2(react@17.0.2) + use-sync-external-store: 1.5.0(react@17.0.2) optionalDependencies: - '@types/react': 16.14.61 - '@types/react-dom': 16.9.24 + '@types/react': 16.14.65 + '@types/react-dom': 16.9.25(@types/react@16.14.65) react-dom: 17.0.2(react@17.0.2) redux: 4.2.1 @@ -20063,7 +21256,7 @@ snapshots: react-sortable-hoc@2.0.0(prop-types@15.8.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 invariant: 2.2.4 prop-types: 15.8.1 react: 17.0.2 @@ -20081,9 +21274,9 @@ snapshots: dependencies: prop-types: 15.8.1 - react-virtualized@9.22.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + react-virtualized@9.22.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 clsx: 1.2.1 dom-helpers: 5.2.1 loose-envify: 1.4.0 @@ -20092,9 +21285,9 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-lifecycles-compat: 3.0.4 - react-window@1.8.10(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + react-window@1.8.11(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 memoize-one: 4.1.0 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) @@ -20113,14 +21306,14 @@ snapshots: lodash: 4.17.21 react: 17.0.2 - reactflow@11.11.4(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2): + reactflow@11.11.4(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: - '@reactflow/background': 11.3.14(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@reactflow/controls': 11.2.14(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@reactflow/core': 11.11.4(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@reactflow/minimap': 11.7.14(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@reactflow/node-resizer': 2.2.14(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@reactflow/node-toolbar': 1.3.14(@types/react@16.14.61)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@reactflow/background': 11.3.14(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@reactflow/controls': 11.2.14(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@reactflow/core': 11.11.4(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@reactflow/minimap': 11.7.14(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@reactflow/node-resizer': 2.2.14(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@reactflow/node-toolbar': 1.3.14(@types/react@16.14.65)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react: 17.0.2 react-dom: 17.0.2(react@17.0.2) transitivePeerDependencies: @@ -20129,19 +21322,10 @@ snapshots: read-binary-file-arch@1.0.6: dependencies: - debug: 4.3.7 + debug: 4.4.1 transitivePeerDependencies: - supports-color - read-config-file@6.3.2: - dependencies: - config-file-ts: 0.2.6 - dotenv: 9.0.2 - dotenv-expand: 5.1.0 - js-yaml: 4.1.0 - json5: 2.2.3 - lazy-val: 1.0.5 - read-pkg-up@7.0.1: dependencies: find-up: 4.1.0 @@ -20178,9 +21362,17 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 - readable-web-to-node-stream@3.0.2: + readable-stream@4.7.0: dependencies: - readable-stream: 3.6.2 + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + + readable-web-to-node-stream@3.0.4: + dependencies: + readable-stream: 4.7.0 readdir-glob@1.1.3: dependencies: @@ -20217,17 +21409,18 @@ snapshots: redux@4.2.1: dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.27.6 - reflect.getprototypeof@1.0.6: + reflect.getprototypeof@1.0.10: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.24.0 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - which-builtin-type: 1.1.4 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + get-proto: 1.0.1 + which-builtin-type: 1.2.1 regenerate-unicode-properties@10.1.1: dependencies: @@ -20243,10 +21436,6 @@ snapshots: regenerator-runtime@0.14.1: {} - regenerator-transform@0.15.2: - dependencies: - '@babel/runtime': 7.25.6 - regex-not@1.0.2: dependencies: extend-shallow: 3.0.2 @@ -20254,27 +21443,31 @@ snapshots: regexp-tree@0.1.27: {} - regexp.prototype.flags@1.5.2: + regexp.prototype.flags@1.5.4: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 es-errors: 1.3.0 + get-proto: 1.0.1 + gopd: 1.2.0 set-function-name: 2.0.2 regexpp@3.2.0: {} - regexpu-core@5.3.2: + regexpu-core@6.2.0: dependencies: - '@babel/regjsgen': 0.8.0 regenerate: 1.4.2 regenerate-unicode-properties: 10.2.0 - regjsparser: 0.9.1 + regjsgen: 0.8.0 + regjsparser: 0.12.0 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.2.0 - regjsparser@0.9.1: + regjsgen@0.8.0: {} + + regjsparser@0.12.0: dependencies: - jsesc: 0.5.0 + jsesc: 3.0.2 relateurl@0.2.7: {} @@ -20379,15 +21572,15 @@ snapshots: resolve-url@0.2.1: {} - resolve@1.22.8: + resolve@1.22.10: dependencies: - is-core-module: 2.15.1 + is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 resolve@2.0.0-next.5: dependencies: - is-core-module: 2.15.1 + is-core-module: 2.16.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -20404,7 +21597,7 @@ snapshots: retry@0.12.0: {} - reusify@1.0.4: {} + reusify@1.1.0: {} rfdc@1.4.1: {} @@ -20422,7 +21615,7 @@ snapshots: ripemd160@2.0.2: dependencies: - hash-base: 3.1.0 + hash-base: 3.0.5 inherits: 2.0.4 roarr@2.15.4: @@ -20439,7 +21632,7 @@ snapshots: dependencies: open: 8.4.2 picomatch: 2.3.1 - source-map: 0.7.4 + source-map: 0.7.6 yargs: 17.7.2 optionalDependencies: rollup: 3.29.5 @@ -20460,26 +21653,32 @@ snapshots: dependencies: aproba: 1.2.0 - rxjs@7.8.1: + rxjs@7.8.2: dependencies: - tslib: 2.7.0 + tslib: 2.8.1 - safe-array-concat@1.1.2: + safe-array-concat@1.1.3: dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 + call-bind: 1.0.8 + call-bound: 1.0.4 + get-intrinsic: 1.3.0 + has-symbols: 1.1.0 isarray: 2.0.5 safe-buffer@5.1.2: {} safe-buffer@5.2.1: {} - safe-regex-test@1.0.3: + safe-push-apply@1.0.0: + dependencies: + es-errors: 1.3.0 + isarray: 2.0.5 + + safe-regex-test@1.1.0: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - is-regex: 1.1.4 + is-regex: 1.2.1 safe-regex@1.1.0: dependencies: @@ -20497,6 +21696,12 @@ snapshots: dependencies: truncate-utf8-bytes: 1.0.2 + sass-loader@16.0.5(webpack@4.47.0): + dependencies: + neo-async: 2.6.2 + optionalDependencies: + webpack: 4.47.0(webpack-cli@3.3.12) + sax@1.2.1: {} sax@1.4.1: {} @@ -20535,6 +21740,10 @@ snapshots: dependencies: compute-scroll-into-view: 1.0.20 + scroll-into-view-if-needed@3.1.0: + dependencies: + compute-scroll-into-view: 3.1.1 + sdk-base@2.0.1: dependencies: get-ready: 1.0.0 @@ -20547,13 +21756,13 @@ snapshots: semver-truncate@3.0.0: dependencies: - semver: 7.6.3 + semver: 7.7.2 semver@5.7.2: {} semver@6.3.1: {} - semver@7.6.3: {} + semver@7.7.2: {} send@0.19.0: dependencies: @@ -20598,8 +21807,8 @@ snapshots: define-data-property: 1.1.4 es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 has-property-descriptors: 1.0.2 set-function-name@2.0.2: @@ -20609,6 +21818,12 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + set-proto@1.0.0: + dependencies: + dunder-proto: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + set-value@2.0.1: dependencies: extend-shallow: 2.0.1 @@ -20641,14 +21856,35 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.1: {} + shell-quote@1.8.3: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 - side-channel@1.0.6: + side-channel@1.1.0: dependencies: - call-bind: 1.0.7 es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.2 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 signal-exit@3.0.7: {} @@ -20656,7 +21892,7 @@ snapshots: simple-update-notifier@2.0.0: dependencies: - semver: 7.6.3 + semver: 7.7.2 single-spa@5.9.5: {} @@ -20704,12 +21940,12 @@ snapshots: socks-proxy-agent@7.0.0: dependencies: agent-base: 6.0.2 - debug: 4.3.7 - socks: 2.8.3 + debug: 4.4.1 + socks: 2.8.5 transitivePeerDependencies: - supports-color - socks@2.8.3: + socks@2.8.5: dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 @@ -20728,25 +21964,24 @@ snapshots: sort-object-keys@1.1.3: {} - sort-package-json@2.10.1: + sort-package-json@2.4.1: dependencies: detect-indent: 7.0.1 detect-newline: 4.0.1 - get-stdin: 9.0.0 - git-hooks-list: 3.1.0 + git-hooks-list: 3.2.0 globby: 13.2.2 is-plain-obj: 4.1.0 - semver: 7.6.3 sort-object-keys: 1.1.3 - sort-package-json@2.4.1: + sort-package-json@3.2.1: dependencies: detect-indent: 7.0.1 detect-newline: 4.0.1 - git-hooks-list: 3.1.0 - globby: 13.2.2 + git-hooks-list: 4.1.1 is-plain-obj: 4.1.0 + semver: 7.7.2 sort-object-keys: 1.1.3 + tinyglobby: 0.2.14 source-list-map@2.0.1: {} @@ -20776,27 +22011,27 @@ snapshots: source-map@0.6.1: {} - source-map@0.7.4: {} + source-map@0.7.6: {} spawn-command@0.0.2: {} spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.21 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.20 + spdx-license-ids: 3.0.21 - spdx-license-ids@3.0.20: {} + spdx-license-ids@3.0.21: {} spdy-transport@3.0.0: dependencies: - debug: 4.3.7 + debug: 4.4.1 detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -20807,7 +22042,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.3.7 + debug: 4.4.1 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -20875,9 +22110,10 @@ snapshots: statuses@2.0.1: {} - stop-iteration-iterator@1.0.0: + stop-iteration-iterator@1.1.0: dependencies: - internal-slot: 1.0.7 + es-errors: 1.3.0 + internal-slot: 1.1.0 store@2.0.12: {} @@ -20888,7 +22124,7 @@ snapshots: stream-each@1.2.3: dependencies: - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 stream-shift: 1.0.3 stream-http@2.8.2: @@ -20937,44 +22173,49 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string.prototype.matchall@4.0.11: + string.prototype.matchall@4.0.12: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.24.0 es-errors: 1.3.0 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.2 + es-object-atoms: 1.1.1 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-symbols: 1.1.0 + internal-slot: 1.1.0 + regexp.prototype.flags: 1.5.4 set-function-name: 2.0.2 - side-channel: 1.0.6 + side-channel: 1.1.0 string.prototype.repeat@1.0.0: dependencies: define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.24.0 - string.prototype.trim@1.2.9: + string.prototype.trim@1.2.10: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + define-data-property: 1.1.4 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 + es-abstract: 1.24.0 + es-object-atoms: 1.1.1 + has-property-descriptors: 1.0.2 - string.prototype.trimend@1.0.8: + string.prototype.trimend@1.0.9: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 string.prototype.trimstart@1.0.8: dependencies: - call-bind: 1.0.7 + call-bind: 1.0.8 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-object-atoms: 1.1.1 string_decoder-okam@1.3.0: dependencies: @@ -21029,7 +22270,7 @@ snapshots: strtok3@7.1.1: dependencies: '@tokenizer/token': 0.3.0 - peek-readable: 5.2.0 + peek-readable: 5.4.2 style-search@0.1.0: {} @@ -21037,15 +22278,15 @@ snapshots: dependencies: '@emotion/is-prop-valid': 1.3.1 '@emotion/unitless': 0.8.1 - '@types/stylis': 4.2.6 + '@types/stylis': 4.2.7 css-to-react-native: 3.2.0 csstype: 3.1.3 - postcss: 8.4.47 + postcss: 8.5.6 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) shallowequal: 1.1.0 - stylis: 4.3.4 - tslib: 2.7.0 + stylis: 4.3.6 + tslib: 2.8.1 stylelint-config-css-modules@2.3.0(stylelint@13.13.1): dependencies: @@ -21079,15 +22320,15 @@ snapshots: stylelint@13.13.1: dependencies: - '@stylelint/postcss-css-in-js': 0.37.3(postcss-syntax@0.36.2(postcss@8.4.47))(postcss@7.0.39) - '@stylelint/postcss-markdown': 0.36.2(postcss-syntax@0.36.2(postcss@8.4.47))(postcss@7.0.39) + '@stylelint/postcss-css-in-js': 0.37.3(postcss-syntax@0.36.2(postcss@8.5.6))(postcss@7.0.39) + '@stylelint/postcss-markdown': 0.36.2(postcss-syntax@0.36.2(postcss@8.5.6))(postcss@7.0.39) autoprefixer: 9.8.8 balanced-match: 2.0.0 chalk: 4.1.2 cosmiconfig: 7.1.0 - debug: 4.3.7 + debug: 4.4.1 execall: 2.0.0 - fast-glob: 3.3.2 + fast-glob: 3.3.3 fastest-levenshtein: 1.0.16 file-entry-cache: 6.0.1 get-stdin: 8.0.0 @@ -21106,7 +22347,7 @@ snapshots: micromatch: 4.0.8 normalize-selector: 0.2.0 postcss: 7.0.39 - postcss-html: 0.36.0(postcss-syntax@0.36.2(postcss@8.4.47))(postcss@7.0.39) + postcss-html: 0.36.0(postcss-syntax@0.36.2(postcss@8.5.6))(postcss@7.0.39) postcss-less: 3.1.4 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.6 @@ -21114,7 +22355,7 @@ snapshots: postcss-sass: 0.4.4 postcss-scss: 2.1.1 postcss-selector-parser: 6.1.2 - postcss-syntax: 0.36.2(postcss-html@0.36.0(postcss-syntax@0.36.2(postcss@8.4.47))(postcss@7.0.39))(postcss-less@3.1.4)(postcss-scss@2.1.1)(postcss@7.0.39) + postcss-syntax: 0.36.2(postcss-html@0.36.0)(postcss-less@3.1.4)(postcss-scss@2.1.1)(postcss@7.0.39) postcss-value-parser: 4.2.0 resolve-from: 5.0.0 slash: 3.0.0 @@ -21124,7 +22365,7 @@ snapshots: style-search: 0.1.0 sugarss: 2.0.0 svg-tags: 1.0.0 - table: 6.8.2 + table: 6.9.0 v8-compile-cache: 2.4.0 write-file-atomic: 3.0.3 transitivePeerDependencies: @@ -21137,10 +22378,10 @@ snapshots: balanced-match: 2.0.0 colord: 2.9.3 cosmiconfig: 7.1.0 - css-functions-list: 3.2.2 - debug: 4.3.7 + css-functions-list: 3.2.3 + debug: 4.4.1 execall: 2.0.0 - fast-glob: 3.3.2 + fast-glob: 3.3.3 fastest-levenshtein: 1.0.16 file-entry-cache: 6.0.1 get-stdin: 8.0.0 @@ -21158,11 +22399,11 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 normalize-selector: 0.2.0 - picocolors: 1.1.0 - postcss: 8.4.47 + picocolors: 1.1.1 + postcss: 8.5.6 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.6 - postcss-safe-parser: 6.0.0(postcss@8.4.47) + postcss-safe-parser: 6.0.0(postcss@8.5.6) postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -21172,13 +22413,13 @@ snapshots: style-search: 0.1.0 supports-hyperlinks: 2.3.0 svg-tags: 1.0.0 - table: 6.8.2 + table: 6.9.0 v8-compile-cache: 2.4.0 write-file-atomic: 4.0.2 transitivePeerDependencies: - supports-color - stylis@4.3.4: {} + stylis@4.3.6: {} sugarss@2.0.0: dependencies: @@ -21186,7 +22427,7 @@ snapshots: sumchecker@3.0.1: dependencies: - debug: 4.3.7 + debug: 4.4.1 transitivePeerDependencies: - supports-color @@ -21230,30 +22471,29 @@ snapshots: css-select: 4.3.0 css-tree: 1.1.3 csso: 4.2.0 - picocolors: 1.1.0 + picocolors: 1.1.1 stable: 0.1.8 - swr@2.2.5(react@17.0.2): + swr@2.3.6(react@17.0.2): dependencies: - client-only: 0.0.1 + dequal: 2.0.3 react: 17.0.2 - use-sync-external-store: 1.2.2(react@17.0.2) + use-sync-external-store: 1.5.0(react@17.0.2) symbol-observable@1.2.0: {} - synckit@0.8.5: + synckit@0.11.8: dependencies: - '@pkgr/utils': 2.4.2 - tslib: 2.7.0 + '@pkgr/core': 0.2.7 - synckit@0.9.1: + synckit@0.8.5: dependencies: - '@pkgr/core': 0.1.1 - tslib: 2.7.0 + '@pkgr/utils': 2.4.2 + tslib: 2.8.1 systemjs@6.15.1: {} - table@6.8.2: + table@6.9.0: dependencies: ajv: 8.17.1 lodash.truncate: 4.4.2 @@ -21263,12 +22503,12 @@ snapshots: tapable@1.1.3: {} - tapable@2.2.1: {} + tapable@2.2.2: {} tar-stream@2.2.0: dependencies: bl: 4.1.0 - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.2 @@ -21302,15 +22542,15 @@ snapshots: terser@4.8.1: dependencies: - acorn: 8.12.1 + acorn: 8.15.0 commander: 2.20.3 source-map: 0.6.1 source-map-support: 0.5.21 - terser@5.33.0: + terser@5.43.1: dependencies: - '@jridgewell/source-map': 0.3.6 - acorn: 8.12.1 + '@jridgewell/source-map': 0.3.11 + acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -21353,6 +22593,11 @@ snapshots: tinycolor2@1.6.0: {} + tinyglobby@0.2.14: + dependencies: + fdir: 6.4.6(picomatch@4.0.2) + picomatch: 4.0.2 + titleize@3.0.0: {} tmp-promise@3.0.3: @@ -21365,8 +22610,6 @@ snapshots: to-arraybuffer@1.0.1: {} - to-fast-properties@2.0.0: {} - to-object-path@0.3.0: dependencies: kind-of: 3.2.2 @@ -21398,7 +22641,7 @@ snapshots: tough-cookie@2.5.0: dependencies: - psl: 1.9.0 + psl: 1.15.0 punycode: 2.3.1 tr46@0.0.3: {} @@ -21419,33 +22662,38 @@ snapshots: dependencies: utf8-byte-length: 1.0.5 - ts-api-utils@1.3.0(typescript@5.6.2): + ts-api-utils@1.4.3(typescript@5.9.2): dependencies: - typescript: 5.6.2 + typescript: 5.9.2 ts-is-present@1.2.2: {} - ts-loader@8.4.0(typescript@4.9.5)(webpack@4.47.0): + ts-loader@8.4.0(typescript@5.9.2)(webpack@4.47.0): dependencies: chalk: 4.1.2 enhanced-resolve: 4.5.0 loader-utils: 2.0.4 micromatch: 4.0.8 - semver: 7.6.3 - typescript: 4.9.5 + semver: 7.7.2 + typescript: 5.9.2 webpack: 4.47.0(webpack-cli@3.3.12) tslib@1.14.1: {} tslib@2.3.0: {} - tslib@2.7.0: {} + tslib@2.8.1: {} tsutils@3.21.0(typescript@4.9.5): dependencies: tslib: 1.14.1 typescript: 4.9.5 + tsutils@3.21.0(typescript@5.9.2): + dependencies: + tslib: 1.14.1 + typescript: 5.9.2 + tsx@3.12.2: dependencies: '@esbuild-kit/cjs-loader': 2.4.4 @@ -21486,37 +22734,38 @@ snapshots: type@2.7.3: {} - typed-array-buffer@1.0.2: + typed-array-buffer@1.0.3: dependencies: - call-bind: 1.0.7 + call-bound: 1.0.4 es-errors: 1.3.0 - is-typed-array: 1.1.13 + is-typed-array: 1.1.15 - typed-array-byte-length@1.0.1: + typed-array-byte-length@1.0.3: dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 - typed-array-byte-offset@1.0.2: + typed-array-byte-offset@1.0.4: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - typed-array-length@1.0.6: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + has-proto: 1.2.0 + is-typed-array: 1.1.15 + reflect.getprototypeof: 1.0.10 + + typed-array-length@1.0.7: + dependencies: + call-bind: 1.0.8 + for-each: 0.3.5 + gopd: 1.2.0 + is-typed-array: 1.1.15 + possible-typed-array-names: 1.1.0 + reflect.getprototypeof: 1.0.10 typedarray-to-buffer@3.1.5: dependencies: @@ -21526,31 +22775,27 @@ snapshots: typescript@4.9.5: {} - typescript@5.6.2: {} + typescript@5.9.2: {} uc.micro@1.0.6: {} - umi-request@1.4.0: - dependencies: - isomorphic-fetch: 2.2.1 - qs: 6.13.0 - - umi@4.3.23(@babel/core@7.25.2)(@types/node@9.6.61)(@types/react@16.14.61)(eslint@8.35.0)(lightningcss@1.22.1)(prettier@2.8.8)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@3.29.5)(stylelint@14.8.2)(sugarss@2.0.0)(terser@5.33.0)(type-fest@0.21.3)(typescript@4.9.5)(webpack@4.47.0): + umi@4.4.12(@babel/core@7.28.3)(@types/node@16.18.126)(@types/react@16.14.65)(eslint@8.35.0)(lightningcss@1.22.1)(prettier@2.8.8)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(rollup@3.29.5)(stylelint@14.8.2)(sugarss@2.0.0)(terser@5.43.1)(type-fest@0.21.3)(typescript@5.9.2)(webpack@4.47.0): dependencies: '@babel/runtime': 7.23.6 - '@umijs/bundler-utils': 4.3.23 - '@umijs/bundler-webpack': 4.3.23(type-fest@0.21.3)(typescript@4.9.5)(webpack@4.47.0) - '@umijs/core': 4.3.23 - '@umijs/lint': 4.3.23(eslint@8.35.0)(stylelint@14.8.2)(typescript@4.9.5) - '@umijs/preset-umi': 4.3.23(@types/node@9.6.61)(@types/react@16.14.61)(lightningcss@1.22.1)(rollup@3.29.5)(sugarss@2.0.0)(terser@5.33.0)(type-fest@0.21.3)(typescript@4.9.5)(webpack@4.47.0) - '@umijs/renderer-react': 4.3.23(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@umijs/server': 4.3.23 - '@umijs/test': 4.3.23(@babel/core@7.25.2) - '@umijs/utils': 4.3.23 - prettier-plugin-organize-imports: 3.2.4(prettier@2.8.8)(typescript@4.9.5) + '@umijs/bundler-utils': 4.4.12 + '@umijs/bundler-webpack': 4.4.12(type-fest@0.21.3)(typescript@5.9.2)(webpack@4.47.0) + '@umijs/core': 4.4.12 + '@umijs/lint': 4.4.12(eslint@8.35.0)(stylelint@14.8.2)(typescript@5.9.2) + '@umijs/preset-umi': 4.4.12(@types/node@16.18.126)(@types/react@16.14.65)(lightningcss@1.22.1)(rollup@3.29.5)(sugarss@2.0.0)(terser@5.43.1)(type-fest@0.21.3)(typescript@5.9.2)(webpack@4.47.0) + '@umijs/renderer-react': 4.4.12(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@umijs/server': 4.4.12 + '@umijs/test': 4.4.12(@babel/core@7.28.3) + '@umijs/utils': 4.4.12 + prettier-plugin-organize-imports: 3.2.4(prettier@2.8.8)(typescript@5.9.2) prettier-plugin-packagejson: 2.4.3(prettier@2.8.8) transitivePeerDependencies: - '@babel/core' + - '@rspack/core' - '@types/node' - '@types/react' - '@types/webpack' @@ -21559,6 +22804,7 @@ snapshots: - eslint - jest - lightningcss + - node-sass - postcss-html - postcss-jsx - postcss-less @@ -21569,6 +22815,7 @@ snapshots: - react-dom - rollup - sass + - sass-embedded - sockjs-client - stylelint - stylus @@ -21582,12 +22829,12 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - unbox-primitive@1.0.2: + unbox-primitive@1.1.0: dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 + call-bound: 1.0.4 + has-bigints: 1.1.0 + has-symbols: 1.1.0 + which-boxed-primitive: 1.1.1 unescape@1.0.1: dependencies: @@ -21665,11 +22912,17 @@ snapshots: upath@1.2.0: optional: true - update-browserslist-db@1.1.0(browserslist@4.23.3): + update-browserslist-db@1.1.3(browserslist@4.25.0): + dependencies: + browserslist: 4.25.0 + escalade: 3.2.0 + picocolors: 1.1.1 + + update-browserslist-db@1.1.3(browserslist@4.25.3): dependencies: - browserslist: 4.23.3 + browserslist: 4.25.3 escalade: 3.2.0 - picocolors: 1.1.0 + picocolors: 1.1.1 uri-js@4.4.1: dependencies: @@ -21680,7 +22933,7 @@ snapshots: url-okam@0.11.1: dependencies: punycode: 1.4.1 - qs: 6.13.0 + qs: 6.14.0 url@0.10.3: dependencies: @@ -21690,7 +22943,7 @@ snapshots: url@0.11.4: dependencies: punycode: 1.4.1 - qs: 6.13.0 + qs: 6.14.0 urllib@2.44.0: dependencies: @@ -21702,22 +22955,22 @@ snapshots: formstream: 1.5.1 humanize-ms: 1.2.1 iconv-lite: 0.6.3 - pump: 3.0.2 - qs: 6.13.0 + pump: 3.0.3 + qs: 6.14.0 statuses: 1.5.0 utility: 1.18.0 - use-isomorphic-layout-effect@1.1.2(@types/react@16.14.61)(react@18.3.1): + use-isomorphic-layout-effect@1.2.1(@types/react@16.14.65)(react@18.3.1): dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 16.14.61 + '@types/react': 16.14.65 use-sync-external-store@1.2.0(react@17.0.2): dependencies: react: 17.0.2 - use-sync-external-store@1.2.2(react@17.0.2): + use-sync-external-store@1.5.0(react@17.0.2): dependencies: react: 17.0.2 @@ -21746,10 +22999,10 @@ snapshots: util@0.12.5: dependencies: inherits: 2.0.4 - is-arguments: 1.1.1 - is-generator-function: 1.0.10 - is-typed-array: 1.1.13 - which-typed-array: 1.1.15 + is-arguments: 1.2.0 + is-generator-function: 1.1.0 + is-typed-array: 1.1.15 + which-typed-array: 1.1.19 utila@0.4.0: {} @@ -21774,12 +23027,12 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - valtio@1.11.2(@types/react@16.14.61)(react@17.0.2): + valtio@1.11.2(@types/react@16.14.65)(react@17.0.2): dependencies: proxy-compare: 2.5.1 use-sync-external-store: 1.2.0(react@17.0.2) optionalDependencies: - '@types/react': 16.14.61 + '@types/react': 16.14.65 react: 17.0.2 value-equal@1.0.1: {} @@ -21811,31 +23064,31 @@ snapshots: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - vite@4.5.2(@types/node@9.6.61)(less@4.1.3)(lightningcss@1.22.1)(sugarss@2.0.0)(terser@5.33.0): + vite@4.5.2(@types/node@16.18.126)(less@4.1.3)(lightningcss@1.22.1)(sugarss@2.0.0)(terser@5.43.1): dependencies: esbuild: 0.18.20 - postcss: 8.4.47 + postcss: 8.5.6 rollup: 3.29.5 optionalDependencies: - '@types/node': 9.6.61 + '@types/node': 16.18.126 fsevents: 2.3.3 less: 4.1.3 lightningcss: 1.22.1 sugarss: 2.0.0 - terser: 5.33.0 + terser: 5.43.1 vm-browserify@1.1.2: {} vue-eslint-parser@9.4.3(eslint@8.57.1): dependencies: - debug: 4.3.7 + debug: 4.4.1 eslint: 8.57.1 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 esquery: 1.6.0 lodash: 4.17.21 - semver: 7.6.3 + semver: 7.7.2 transitivePeerDependencies: - supports-color @@ -21888,7 +23141,7 @@ snapshots: webpack-cli@3.3.12(webpack@4.47.0): dependencies: chalk: 2.4.2 - cross-spawn: 6.0.5 + cross-spawn: 6.0.6 enhanced-resolve: 4.5.0 findup-sync: 3.0.0(supports-color@6.1.0) global-modules: 2.0.0 @@ -21948,44 +23201,47 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 - which-boxed-primitive@1.0.2: + which-boxed-primitive@1.1.1: dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 + is-bigint: 1.1.0 + is-boolean-object: 1.2.2 + is-number-object: 1.1.1 + is-string: 1.1.1 + is-symbol: 1.1.1 - which-builtin-type@1.1.4: + which-builtin-type@1.2.1: dependencies: - function.prototype.name: 1.1.6 + call-bound: 1.0.4 + function.prototype.name: 1.1.8 has-tostringtag: 1.0.2 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 + is-async-function: 2.1.1 + is-date-object: 1.1.0 + is-finalizationregistry: 1.1.1 + is-generator-function: 1.1.0 + is-regex: 1.2.1 + is-weakref: 1.1.1 isarray: 2.0.5 - which-boxed-primitive: 1.0.2 + which-boxed-primitive: 1.1.1 which-collection: 1.0.2 - which-typed-array: 1.1.15 + which-typed-array: 1.1.19 which-collection@1.0.2: dependencies: is-map: 2.0.3 is-set: 2.0.3 is-weakmap: 2.0.2 - is-weakset: 2.0.3 + is-weakset: 2.0.4 which-module@2.0.1: {} - which-typed-array@1.1.15: + which-typed-array@1.1.19: dependencies: available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 has-tostringtag: 1.0.2 which@1.3.1: @@ -22122,21 +23378,21 @@ snapshots: compress-commons: 4.1.2 readable-stream: 3.6.2 - zod-validation-error@2.1.0(zod@3.23.8): + zod-validation-error@2.1.0(zod@3.25.76): dependencies: - zod: 3.23.8 + zod: 3.25.76 - zod@3.23.8: {} + zod@3.25.76: {} - zrender@5.6.0: + zrender@5.6.1: dependencies: tslib: 2.3.0 - zustand@4.5.5(@types/react@16.14.61)(react@17.0.2): + zustand@4.5.7(@types/react@16.14.65)(react@17.0.2): dependencies: - use-sync-external-store: 1.2.2(react@17.0.2) + use-sync-external-store: 1.5.0(react@17.0.2) optionalDependencies: - '@types/react': 16.14.61 + '@types/react': 16.14.65 react: 17.0.2 zwitch@1.0.5: {} diff --git a/libraries/others/hadoop-3.3.6/bin/hadoop b/libraries/others/hadoop-3.3.6/bin/hadoop new file mode 100644 index 000000000..ab7cadd7d --- /dev/null +++ b/libraries/others/hadoop-3.3.6/bin/hadoop @@ -0,0 +1,242 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# The name of the script being executed. +HADOOP_SHELL_EXECNAME="hadoop" +MYNAME="${BASH_SOURCE-$0}" + +## @description build up the hadoop command's usage text. +## @audience public +## @stability stable +## @replaceable no +function hadoop_usage +{ + hadoop_add_option "buildpaths" "attempt to add class files from build tree" + hadoop_add_option "hostnames list[,of,host,names]" "hosts to use in worker mode" + hadoop_add_option "loglevel level" "set the log4j level for this command" + hadoop_add_option "hosts filename" "list of hosts to use in worker mode" + hadoop_add_option "workers" "turn on worker mode" + + hadoop_add_subcommand "checknative" client "check native Hadoop and compression libraries availability" + hadoop_add_subcommand "classpath" client "prints the class path needed to get the Hadoop jar and the required libraries" + hadoop_add_subcommand "conftest" client "validate configuration XML files" + hadoop_add_subcommand "credential" client "interact with credential providers" + hadoop_add_subcommand "daemonlog" admin "get/set the log level for each daemon" + hadoop_add_subcommand "dtutil" client "operations related to delegation tokens" + hadoop_add_subcommand "envvars" client "display computed Hadoop environment variables" + hadoop_add_subcommand "fs" client "run a generic filesystem user client" + hadoop_add_subcommand "jar " client "run a jar file. NOTE: please use \"yarn jar\" to launch YARN applications, not this command." + hadoop_add_subcommand "jnipath" client "prints the java.library.path" + hadoop_add_subcommand "kerbname" client "show auth_to_local principal conversion" + hadoop_add_subcommand "key" client "manage keys via the KeyProvider" + hadoop_add_subcommand "registrydns" daemon "run the registry DNS server" + hadoop_add_subcommand "trace" client "view and modify Hadoop tracing settings" + hadoop_add_subcommand "version" client "print the version" + hadoop_add_subcommand "kdiag" client "Diagnose Kerberos Problems" + hadoop_generate_usage "${HADOOP_SHELL_EXECNAME}" true +} + +## @description Default command handler for hadoop command +## @audience public +## @stability stable +## @replaceable no +## @param CLI arguments +function hadoopcmd_case +{ + subcmd=$1 + shift + + case ${subcmd} in + balancer|datanode|dfs|dfsadmin|dfsgroups| \ + namenode|secondarynamenode|fsck|fetchdt|oiv| \ + portmap|nfs3) + hadoop_error "WARNING: Use of this script to execute ${subcmd} is deprecated." + subcmd=${subcmd/dfsgroups/groups} + hadoop_error "WARNING: Attempting to execute replacement \"hdfs ${subcmd}\" instead." + hadoop_error "" + #try to locate hdfs and if present, delegate to it. + if [[ -f "${HADOOP_HDFS_HOME}/bin/hdfs" ]]; then + exec "${HADOOP_HDFS_HOME}/bin/hdfs" \ + --config "${HADOOP_CONF_DIR}" "${subcmd}" "$@" + elif [[ -f "${HADOOP_HOME}/bin/hdfs" ]]; then + exec "${HADOOP_HOME}/bin/hdfs" \ + --config "${HADOOP_CONF_DIR}" "${subcmd}" "$@" + else + hadoop_error "HADOOP_HDFS_HOME not found!" + exit 1 + fi + ;; + + #mapred commands for backwards compatibility + pipes|job|queue|mrgroups|mradmin|jobtracker|tasktracker) + hadoop_error "WARNING: Use of this script to execute ${subcmd} is deprecated." + subcmd=${subcmd/mrgroups/groups} + hadoop_error "WARNING: Attempting to execute replacement \"mapred ${subcmd}\" instead." + hadoop_error "" + #try to locate mapred and if present, delegate to it. + if [[ -f "${HADOOP_MAPRED_HOME}/bin/mapred" ]]; then + exec "${HADOOP_MAPRED_HOME}/bin/mapred" \ + --config "${HADOOP_CONF_DIR}" "${subcmd}" "$@" + elif [[ -f "${HADOOP_HOME}/bin/mapred" ]]; then + exec "${HADOOP_HOME}/bin/mapred" \ + --config "${HADOOP_CONF_DIR}" "${subcmd}" "$@" + else + hadoop_error "HADOOP_MAPRED_HOME not found!" + exit 1 + fi + ;; + checknative) + HADOOP_CLASSNAME=org.apache.hadoop.util.NativeLibraryChecker + ;; + classpath) + hadoop_do_classpath_subcommand HADOOP_CLASSNAME "$@" + ;; + conftest) + HADOOP_CLASSNAME=org.apache.hadoop.util.ConfTest + ;; + credential) + HADOOP_CLASSNAME=org.apache.hadoop.security.alias.CredentialShell + ;; + daemonlog) + HADOOP_CLASSNAME=org.apache.hadoop.log.LogLevel + ;; + dtutil) + HADOOP_CLASSNAME=org.apache.hadoop.security.token.DtUtilShell + ;; + envvars) + echo "JAVA_HOME='${JAVA_HOME}'" + echo "HADOOP_COMMON_HOME='${HADOOP_COMMON_HOME}'" + echo "HADOOP_COMMON_DIR='${HADOOP_COMMON_DIR}'" + echo "HADOOP_COMMON_LIB_JARS_DIR='${HADOOP_COMMON_LIB_JARS_DIR}'" + echo "HADOOP_COMMON_LIB_NATIVE_DIR='${HADOOP_COMMON_LIB_NATIVE_DIR}'" + echo "HADOOP_CONF_DIR='${HADOOP_CONF_DIR}'" + echo "HADOOP_TOOLS_HOME='${HADOOP_TOOLS_HOME}'" + echo "HADOOP_TOOLS_DIR='${HADOOP_TOOLS_DIR}'" + echo "HADOOP_TOOLS_LIB_JARS_DIR='${HADOOP_TOOLS_LIB_JARS_DIR}'" + if [[ -n "${QATESTMODE}" ]]; then + echo "MYNAME=${MYNAME}" + echo "HADOOP_SHELL_EXECNAME=${HADOOP_SHELL_EXECNAME}" + fi + exit 0 + ;; + fs) + HADOOP_CLASSNAME=org.apache.hadoop.fs.FsShell + ;; + jar) + if [[ -n "${YARN_OPTS}" ]] || [[ -n "${YARN_CLIENT_OPTS}" ]]; then + hadoop_error "WARNING: Use \"yarn jar\" to launch YARN applications." + fi + if [[ -z $1 || $1 = "--help" ]]; then + echo "Usage: hadoop jar [mainClass] args..." + exit 0 + fi + HADOOP_CLASSNAME=org.apache.hadoop.util.RunJar + ;; + jnipath) + hadoop_finalize + echo "${JAVA_LIBRARY_PATH}" + exit 0 + ;; + kerbname) + HADOOP_CLASSNAME=org.apache.hadoop.security.HadoopKerberosName + ;; + kdiag) + HADOOP_CLASSNAME=org.apache.hadoop.security.KDiag + ;; + key) + HADOOP_CLASSNAME=org.apache.hadoop.crypto.key.KeyShell + ;; + registrydns) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_SECURE_CLASSNAME='org.apache.hadoop.registry.server.dns.PrivilegedRegistryDNSStarter' + HADOOP_CLASSNAME='org.apache.hadoop.registry.server.dns.RegistryDNSServer' + ;; + trace) + HADOOP_CLASSNAME=org.apache.hadoop.tracing.TraceAdmin + ;; + version) + HADOOP_CLASSNAME=org.apache.hadoop.util.VersionInfo + ;; + *) + HADOOP_CLASSNAME="${subcmd}" + if ! hadoop_validate_classname "${HADOOP_CLASSNAME}"; then + hadoop_exit_with_usage 1 + fi + ;; + esac +} + +# This script runs the hadoop core commands. + +# let's locate libexec... +if [[ -n "${HADOOP_HOME}" ]]; then + HADOOP_DEFAULT_LIBEXEC_DIR="${HADOOP_HOME}/libexec" +else + bin=$(cd -P -- "$(dirname -- "${MYNAME}")" >/dev/null && pwd -P) + HADOOP_DEFAULT_LIBEXEC_DIR="${bin}/../libexec" +fi + +HADOOP_LIBEXEC_DIR="${HADOOP_LIBEXEC_DIR:-$HADOOP_DEFAULT_LIBEXEC_DIR}" +HADOOP_NEW_CONFIG=true +if [[ -f "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" ]]; then + # shellcheck source=./hadoop-common-project/hadoop-common/src/main/bin/hadoop-config.sh + . "${HADOOP_LIBEXEC_DIR}/hadoop-config.sh" +else + echo "ERROR: Cannot execute ${HADOOP_LIBEXEC_DIR}/hadoop-config.sh." 2>&1 + exit 1 +fi + +# now that we have support code, let's abs MYNAME so we can use it later +MYNAME=$(hadoop_abs "${MYNAME}") + +if [[ $# = 0 ]]; then + hadoop_exit_with_usage 1 +fi + +HADOOP_SUBCMD=$1 +shift + +if hadoop_need_reexec hadoop "${HADOOP_SUBCMD}"; then + hadoop_uservar_su hadoop "${HADOOP_SUBCMD}" \ + "${MYNAME}" \ + "--reexec" \ + "${HADOOP_USER_PARAMS[@]}" + exit $? +fi + +hadoop_verify_user_perm "${HADOOP_SHELL_EXECNAME}" "${HADOOP_SUBCMD}" + +HADOOP_SUBCMD_ARGS=("$@") + +if declare -f hadoop_subcommand_"${HADOOP_SUBCMD}" >/dev/null 2>&1; then + hadoop_debug "Calling dynamically: hadoop_subcommand_${HADOOP_SUBCMD} ${HADOOP_SUBCMD_ARGS[*]}" + "hadoop_subcommand_${HADOOP_SUBCMD}" "${HADOOP_SUBCMD_ARGS[@]}" +else + hadoopcmd_case "${HADOOP_SUBCMD}" "${HADOOP_SUBCMD_ARGS[@]}" +fi + +hadoop_add_client_opts + +if [[ ${HADOOP_WORKER_MODE} = true ]]; then + hadoop_common_worker_mode_execute "${HADOOP_COMMON_HOME}/bin/hadoop" "${HADOOP_USER_PARAMS[@]}" + exit $? +fi + +hadoop_subcommand_opts "${HADOOP_SHELL_EXECNAME}" "${HADOOP_SUBCMD}" + +# everything is in globals at this point, so call the generic handler +hadoop_generic_java_subcmd_handler diff --git a/libraries/others/hadoop-3.3.6/bin/hadoop.cmd b/libraries/others/hadoop-3.3.6/bin/hadoop.cmd new file mode 100644 index 000000000..04e5039d1 --- /dev/null +++ b/libraries/others/hadoop-3.3.6/bin/hadoop.cmd @@ -0,0 +1,328 @@ +@echo off +@rem Licensed to the Apache Software Foundation (ASF) under one or more +@rem contributor license agreements. See the NOTICE file distributed with +@rem this work for additional information regarding copyright ownership. +@rem The ASF licenses this file to You under the Apache License, Version 2.0 +@rem (the "License"); you may not use this file except in compliance with +@rem the License. You may obtain a copy of the License at +@rem +@rem http://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. + + +@rem This script runs the hadoop core commands. + +@rem Environment Variables +@rem +@rem JAVA_HOME The java implementation to use. Overrides JAVA_HOME. +@rem +@rem HADOOP_CLASSPATH Extra Java CLASSPATH entries. +@rem +@rem HADOOP_USER_CLASSPATH_FIRST When defined, the HADOOP_CLASSPATH is +@rem added in the beginning of the global +@rem classpath. Can be defined, for example, +@rem by doing +@rem export HADOOP_USER_CLASSPATH_FIRST=true +@rem +@rem HADOOP_USE_CLIENT_CLASSLOADER When defined, HADOOP_CLASSPATH and the +@rem jar as the hadoop jar argument are +@rem handled by a separate isolated client +@rem classloader. If it is set, +@rem HADOOP_USER_CLASSPATH_FIRST is +@rem ignored. Can be defined by doing +@rem export HADOOP_USE_CLIENT_CLASSLOADER=true +@rem +@rem HADOOP_CLIENT_CLASSLOADER_SYSTEM_CLASSES +@rem When defined, it overrides the default +@rem definition of system classes for the +@rem client classloader when +@rem HADOOP_USE_CLIENT_CLASSLOADER is +@rem enabled. Names ending in '.' (period) +@rem are treated as package names, and names +@rem starting with a '-' are treated as +@rem negative matches. For example, +@rem export HADOOP_CLIENT_CLASSLOADER_SYSTEM_CLASSES="-org.apache.hadoop.UserClass,java.,javax.,org.apache.hadoop." + +@rem +@rem HADOOP_HEAPSIZE The maximum amount of heap to use, in MB. +@rem Default is 1000. +@rem +@rem HADOOP_OPTS Extra Java runtime options. +@rem +@rem HADOOP_CLIENT_OPTS when the respective command is run. +@rem HADOOP_{COMMAND}_OPTS etc HADOOP_JT_OPTS applies to JobTracker +@rem for e.g. HADOOP_CLIENT_OPTS applies to +@rem more than one command (fs, dfs, fsck, +@rem dfsadmin etc) +@rem +@rem HADOOP_CONF_DIR Alternate conf dir. Default is ${HADOOP_HOME}/conf. +@rem +@rem HADOOP_ROOT_LOGGER The root appender. Default is INFO,console +@rem + +if not defined HADOOP_BIN_PATH ( + set HADOOP_BIN_PATH=%~dp0 +) + +if "%HADOOP_BIN_PATH:~-1%" == "\" ( + set HADOOP_BIN_PATH=%HADOOP_BIN_PATH:~0,-1% +) + +call :updatepath %HADOOP_BIN_PATH% + +:main + setlocal enabledelayedexpansion + + set DEFAULT_LIBEXEC_DIR=%HADOOP_BIN_PATH%\..\libexec + if not defined HADOOP_LIBEXEC_DIR ( + set HADOOP_LIBEXEC_DIR=%DEFAULT_LIBEXEC_DIR% + ) + + call %HADOOP_LIBEXEC_DIR%\hadoop-config.cmd %* + if "%1" == "--config" ( + shift + shift + ) + if "%1" == "--loglevel" ( + shift + shift + ) + + set hadoop-command=%1 + if not defined hadoop-command ( + goto print_usage + ) + + call :make_command_arguments %* + + set hdfscommands=namenode secondarynamenode datanode dfs dfsadmin fsck balancer fetchdt oiv dfsgroups + for %%i in ( %hdfscommands% ) do ( + if %hadoop-command% == %%i set hdfscommand=true + ) + if defined hdfscommand ( + @echo DEPRECATED: Use of this script to execute hdfs command is deprecated. 1>&2 + @echo Instead use the hdfs command for it. 1>&2 + if exist %HADOOP_HDFS_HOME%\bin\hdfs.cmd ( + call %HADOOP_HDFS_HOME%\bin\hdfs.cmd %* + goto :eof + ) else if exist %HADOOP_HOME%\bin\hdfs.cmd ( + call %HADOOP_HOME%\bin\hdfs.cmd %* + goto :eof + ) else ( + echo HADOOP_HDFS_HOME not found! + goto :eof + ) + ) + + set mapredcommands=pipes job queue mrgroups mradmin jobtracker tasktracker + for %%i in ( %mapredcommands% ) do ( + if %hadoop-command% == %%i set mapredcommand=true + ) + if defined mapredcommand ( + @echo DEPRECATED: Use of this script to execute mapred command is deprecated. 1>&2 + @echo Instead use the mapred command for it. 1>&2 + if exist %HADOOP_MAPRED_HOME%\bin\mapred.cmd ( + call %HADOOP_MAPRED_HOME%\bin\mapred.cmd %* + goto :eof + ) else if exist %HADOOP_HOME%\bin\mapred.cmd ( + call %HADOOP_HOME%\bin\mapred.cmd %* + goto :eof + ) else ( + echo HADOOP_MAPRED_HOME not found! + goto :eof + ) + ) + + if %hadoop-command% == classpath ( + if not defined hadoop-command-arguments ( + @rem No need to bother starting up a JVM for this simple case. + @echo %CLASSPATH% + exit /b + ) + ) else if %hadoop-command% == jnipath ( + echo !PATH! + exit /b + ) + + set corecommands=fs version jar checknative conftest distch distcp daemonlog archive classpath credential kerbname key trace kdiag + for %%i in ( %corecommands% ) do ( + if %hadoop-command% == %%i set corecommand=true + ) + if defined corecommand ( + call :%hadoop-command% + ) else ( + set CLASSPATH=%CLASSPATH%;%CD% + set CLASS=%hadoop-command% + ) + + set path=%PATH%;%HADOOP_BIN_PATH% + + @rem Always respect HADOOP_OPTS and HADOOP_CLIENT_OPTS + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_CLIENT_OPTS% + + @rem make sure security appender is turned off + if not defined HADOOP_SECURITY_LOGGER ( + set HADOOP_SECURITY_LOGGER=INFO,NullAppender + ) + set HADOOP_OPTS=%HADOOP_OPTS% -Dhadoop.security.logger=%HADOOP_SECURITY_LOGGER% + + call %JAVA% %JAVA_HEAP_MAX% %HADOOP_OPTS% -classpath %CLASSPATH% %CLASS% %hadoop-command-arguments% + + exit /b %ERRORLEVEL% + +:fs + set CLASS=org.apache.hadoop.fs.FsShell + goto :eof + +:version + set CLASS=org.apache.hadoop.util.VersionInfo + goto :eof + +:jar + if defined YARN_OPTS ( + @echo WARNING: Use "yarn jar" to launch YARN applications. + ) else if defined YARN_CLIENT_OPTS ( + @echo WARNING: Use "yarn jar" to launch YARN applications. + ) + @rem if --help option is used, no need to call command + if [!hadoop-command-arguments[%1%]!]==["--help"] ( + @echo Usage: hadoop jar [mainClass] args... + goto :eof + ) + set CLASS=org.apache.hadoop.util.RunJar + goto :eof + +:checknative + set CLASS=org.apache.hadoop.util.NativeLibraryChecker + goto :eof + +:conftest + set CLASS=org.apache.hadoop.util.ConfTest + goto :eof + +:distch + set CLASS=org.apache.hadoop.tools.DistCh + set CLASSPATH=%CLASSPATH%;%TOOL_PATH% + goto :eof + +:distcp + set CLASS=org.apache.hadoop.tools.DistCp + set CLASSPATH=%CLASSPATH%;%TOOL_PATH% + goto :eof + +:daemonlog + set CLASS=org.apache.hadoop.log.LogLevel + goto :eof + +:archive + set CLASS=org.apache.hadoop.tools.HadoopArchives + set CLASSPATH=%CLASSPATH%;%TOOL_PATH% + goto :eof + +:classpath + set CLASS=org.apache.hadoop.util.Classpath + goto :eof + +:credential + set CLASS=org.apache.hadoop.security.alias.CredentialShell + goto :eof + +:kerbname + set CLASS=org.apache.hadoop.security.HadoopKerberosName + goto :eof + +:kdiag + set CLASS=org.apache.hadoop.security.KDiag + goto :eof + +:key + set CLASS=org.apache.hadoop.crypto.key.KeyShell + goto :eof + +:trace + set CLASS=org.apache.hadoop.tracing.TraceAdmin + goto :eof + +:updatepath + set path_to_add=%* + set current_path_comparable=%path% + set current_path_comparable=%current_path_comparable: =_% + set current_path_comparable=%current_path_comparable:(=_% + set current_path_comparable=%current_path_comparable:)=_% + set path_to_add_comparable=%path_to_add% + set path_to_add_comparable=%path_to_add_comparable: =_% + set path_to_add_comparable=%path_to_add_comparable:(=_% + set path_to_add_comparable=%path_to_add_comparable:)=_% + + for %%i in ( %current_path_comparable% ) do ( + if /i "%%i" == "%path_to_add_comparable%" ( + set path_to_add_exist=true + ) + ) + set system_path_comparable= + set path_to_add_comparable= + if not defined path_to_add_exist path=%path_to_add%;%path% + set path_to_add= + goto :eof + +@rem This changes %1, %2 etc. Hence those cannot be used after calling this. +:make_command_arguments + if "%1" == "--config" ( + shift + shift + ) + if "%1" == "--loglevel" ( + shift + shift + ) + if [%2] == [] goto :eof + shift + set _arguments= + :MakeCmdArgsLoop + if [%1]==[] goto :EndLoop + + if not defined _arguments ( + set _arguments=%1 + ) else ( + set _arguments=!_arguments! %1 + ) + shift + goto :MakeCmdArgsLoop + :EndLoop + set hadoop-command-arguments=%_arguments% + goto :eof + +:print_usage + @echo Usage: hadoop [--config confdir] [--loglevel loglevel] COMMAND + @echo where COMMAND is one of: + @echo fs run a generic filesystem user client + @echo version print the version + @echo jar ^ run a jar file + @echo note: please use "yarn jar" to launch + @echo YARN applications, not this command. + @echo checknative [-a^|-h] check native hadoop and compression libraries availability + @echo conftest validate configuration XML files + @echo distch path:owner:group:permisson + @echo distributed metadata changer + @echo distcp ^ ^ copy file or directories recursively + @echo archive -archiveName NAME -p ^ ^* ^ create a hadoop archive + @echo classpath prints the class path needed to get the + @echo Hadoop jar and the required libraries + @echo credential interact with credential providers + @echo jnipath prints the java.library.path + @echo kerbname show auth_to_local principal conversion + @echo kdiag diagnose kerberos problems + @echo key manage keys via the KeyProvider + @echo trace view and modify Hadoop tracing settings + @echo daemonlog get/set the log level for each daemon + @echo or + @echo CLASSNAME run the class named CLASSNAME + @echo. + @echo Most commands print help when invoked w/o parameters. + +endlocal diff --git a/libraries/others/hadoop-3.3.6/bin/hadoop.dll b/libraries/others/hadoop-3.3.6/bin/hadoop.dll new file mode 100644 index 000000000..2a3e2e88b Binary files /dev/null and b/libraries/others/hadoop-3.3.6/bin/hadoop.dll differ diff --git a/libraries/others/hadoop-3.3.6/bin/hadoop.exp b/libraries/others/hadoop-3.3.6/bin/hadoop.exp new file mode 100644 index 000000000..e6bfbd0d1 Binary files /dev/null and b/libraries/others/hadoop-3.3.6/bin/hadoop.exp differ diff --git a/libraries/others/hadoop-3.3.6/bin/hadoop.lib b/libraries/others/hadoop-3.3.6/bin/hadoop.lib new file mode 100644 index 000000000..6e78ae864 Binary files /dev/null and b/libraries/others/hadoop-3.3.6/bin/hadoop.lib differ diff --git a/libraries/others/hadoop-3.3.6/bin/hadoop.pdb b/libraries/others/hadoop-3.3.6/bin/hadoop.pdb new file mode 100644 index 000000000..46c1daa4b Binary files /dev/null and b/libraries/others/hadoop-3.3.6/bin/hadoop.pdb differ diff --git a/libraries/others/hadoop-3.3.6/bin/hdfs b/libraries/others/hadoop-3.3.6/bin/hdfs new file mode 100644 index 000000000..94426a561 --- /dev/null +++ b/libraries/others/hadoop-3.3.6/bin/hdfs @@ -0,0 +1,282 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# The name of the script being executed. +HADOOP_SHELL_EXECNAME="hdfs" +MYNAME="${BASH_SOURCE-$0}" + +## @description build up the hdfs command's usage text. +## @audience public +## @stability stable +## @replaceable no +function hadoop_usage +{ + hadoop_add_option "--buildpaths" "attempt to add class files from build tree" + hadoop_add_option "--daemon (start|status|stop)" "operate on a daemon" + hadoop_add_option "--hostnames list[,of,host,names]" "hosts to use in worker mode" + hadoop_add_option "--loglevel level" "set the log4j level for this command" + hadoop_add_option "--hosts filename" "list of hosts to use in worker mode" + hadoop_add_option "--workers" "turn on worker mode" + + hadoop_add_subcommand "balancer" daemon "run a cluster balancing utility" + hadoop_add_subcommand "cacheadmin" admin "configure the HDFS cache" + hadoop_add_subcommand "classpath" client "prints the class path needed to get the hadoop jar and the required libraries" + hadoop_add_subcommand "crypto" admin "configure HDFS encryption zones" + hadoop_add_subcommand "datanode" daemon "run a DFS datanode" + hadoop_add_subcommand "debug" admin "run a Debug Admin to execute HDFS debug commands" + hadoop_add_subcommand "dfs" client "run a filesystem command on the file system" + hadoop_add_subcommand "dfsadmin" admin "run a DFS admin client" + hadoop_add_subcommand "dfsrouter" daemon "run the DFS router" + hadoop_add_subcommand "dfsrouteradmin" admin "manage Router-based federation" + hadoop_add_subcommand "diskbalancer" daemon "Distributes data evenly among disks on a given node" + hadoop_add_subcommand "envvars" client "display computed Hadoop environment variables" + hadoop_add_subcommand "ec" admin "run a HDFS ErasureCoding CLI" + hadoop_add_subcommand "fetchdt" client "fetch a delegation token from the NameNode" + hadoop_add_subcommand "fsck" admin "run a DFS filesystem checking utility" + hadoop_add_subcommand "getconf" client "get config values from configuration" + hadoop_add_subcommand "groups" client "get the groups which users belong to" + hadoop_add_subcommand "haadmin" admin "run a DFS HA admin client" + hadoop_add_subcommand "jmxget" admin "get JMX exported values from NameNode or DataNode." + hadoop_add_subcommand "journalnode" daemon "run the DFS journalnode" + hadoop_add_subcommand "lsSnapshottableDir" client "list all snapshottable dirs owned by the current user" + hadoop_add_subcommand "mover" daemon "run a utility to move block replicas across storage types" + hadoop_add_subcommand "namenode" daemon "run the DFS namenode" + hadoop_add_subcommand "nfs3" daemon "run an NFS version 3 gateway" + hadoop_add_subcommand "oev" admin "apply the offline edits viewer to an edits file" + hadoop_add_subcommand "oiv" admin "apply the offline fsimage viewer to an fsimage" + hadoop_add_subcommand "oiv_legacy" admin "apply the offline fsimage viewer to a legacy fsimage" + hadoop_add_subcommand "portmap" daemon "run a portmap service" + hadoop_add_subcommand "secondarynamenode" daemon "run the DFS secondary namenode" + hadoop_add_subcommand "snapshotDiff" client "diff two snapshots of a directory or diff the current directory contents with a snapshot" + hadoop_add_subcommand "storagepolicies" admin "list/get/set/satisfyStoragePolicy block storage policies" + hadoop_add_subcommand "sps" daemon "run external storagepolicysatisfier" + hadoop_add_subcommand "version" client "print the version" + hadoop_add_subcommand "zkfc" daemon "run the ZK Failover Controller daemon" + hadoop_generate_usage "${HADOOP_SHELL_EXECNAME}" false +} + +## @description Default command handler for hadoop command +## @audience public +## @stability stable +## @replaceable no +## @param CLI arguments +function hdfscmd_case +{ + subcmd=$1 + shift + + case ${subcmd} in + balancer) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.server.balancer.Balancer + ;; + cacheadmin) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.CacheAdmin + ;; + classpath) + hadoop_do_classpath_subcommand HADOOP_CLASSNAME "$@" + ;; + crypto) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.CryptoAdmin + ;; + datanode) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_SECURE_CLASSNAME="org.apache.hadoop.hdfs.server.datanode.SecureDataNodeStarter" + HADOOP_CLASSNAME='org.apache.hadoop.hdfs.server.datanode.DataNode' + hadoop_deprecate_envvar HADOOP_SECURE_DN_PID_DIR HADOOP_SECURE_PID_DIR + hadoop_deprecate_envvar HADOOP_SECURE_DN_LOG_DIR HADOOP_SECURE_LOG_DIR + ;; + debug) + HADOOP_CLASSNAME='org.apache.hadoop.hdfs.tools.DebugAdmin' + ;; + dfs) + HADOOP_CLASSNAME=org.apache.hadoop.fs.FsShell + ;; + dfsadmin) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.DFSAdmin + ;; + dfsrouter) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_CLASSNAME='org.apache.hadoop.hdfs.server.federation.router.DFSRouter' + ;; + dfsrouteradmin) + HADOOP_CLASSNAME='org.apache.hadoop.hdfs.tools.federation.RouterAdmin' + ;; + diskbalancer) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.DiskBalancerCLI + ;; + envvars) + echo "JAVA_HOME='${JAVA_HOME}'" + echo "HADOOP_HDFS_HOME='${HADOOP_HDFS_HOME}'" + echo "HDFS_DIR='${HDFS_DIR}'" + echo "HDFS_LIB_JARS_DIR='${HDFS_LIB_JARS_DIR}'" + echo "HADOOP_CONF_DIR='${HADOOP_CONF_DIR}'" + echo "HADOOP_TOOLS_HOME='${HADOOP_TOOLS_HOME}'" + echo "HADOOP_TOOLS_DIR='${HADOOP_TOOLS_DIR}'" + echo "HADOOP_TOOLS_LIB_JARS_DIR='${HADOOP_TOOLS_LIB_JARS_DIR}'" + if [[ -n "${QATESTMODE}" ]]; then + echo "MYNAME=${MYNAME}" + echo "HADOOP_SHELL_EXECNAME=${HADOOP_SHELL_EXECNAME}" + fi + exit 0 + ;; + ec) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.ECAdmin + ;; + fetchdt) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.DelegationTokenFetcher + ;; + fsck) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.DFSck + ;; + getconf) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.GetConf + ;; + groups) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.GetGroups + ;; + haadmin) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.DFSHAAdmin + ;; + journalnode) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_CLASSNAME='org.apache.hadoop.hdfs.qjournal.server.JournalNode' + ;; + jmxget) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.JMXGet + ;; + lsSnapshottableDir) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.snapshot.LsSnapshottableDir + ;; + mover) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.server.mover.Mover + ;; + namenode) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_CLASSNAME='org.apache.hadoop.hdfs.server.namenode.NameNode' + hadoop_add_param HADOOP_OPTS hdfs.audit.logger "-Dhdfs.audit.logger=${HDFS_AUDIT_LOGGER}" + ;; + nfs3) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_SECURE_CLASSNAME=org.apache.hadoop.hdfs.nfs.nfs3.PrivilegedNfsGatewayStarter + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.nfs.nfs3.Nfs3 + hadoop_deprecate_envvar HADOOP_SECURE_NFS3_LOG_DIR HADOOP_SECURE_LOG_DIR + hadoop_deprecate_envvar HADOOP_SECURE_NFS3_PID_DIR HADOOP_SECURE_PID_DIR + ;; + oev) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.offlineEditsViewer.OfflineEditsViewer + ;; + oiv) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.offlineImageViewer.OfflineImageViewerPB + ;; + oiv_legacy) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.offlineImageViewer.OfflineImageViewer + ;; + portmap) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_CLASSNAME=org.apache.hadoop.portmap.Portmap + ;; + secondarynamenode) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_CLASSNAME='org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode' + hadoop_add_param HADOOP_OPTS hdfs.audit.logger "-Dhdfs.audit.logger=${HDFS_AUDIT_LOGGER}" + ;; + snapshotDiff) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.snapshot.SnapshotDiff + ;; + storagepolicies) + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.tools.StoragePolicyAdmin + ;; + sps) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_CLASSNAME=org.apache.hadoop.hdfs.server.sps.ExternalStoragePolicySatisfier + ;; + version) + HADOOP_CLASSNAME=org.apache.hadoop.util.VersionInfo + ;; + zkfc) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_CLASSNAME='org.apache.hadoop.hdfs.tools.DFSZKFailoverController' + ;; + *) + HADOOP_CLASSNAME="${subcmd}" + if ! hadoop_validate_classname "${HADOOP_CLASSNAME}"; then + hadoop_exit_with_usage 1 + fi + ;; + esac +} + +# let's locate libexec... +if [[ -n "${HADOOP_HOME}" ]]; then + HADOOP_DEFAULT_LIBEXEC_DIR="${HADOOP_HOME}/libexec" +else + bin=$(cd -P -- "$(dirname -- "${MYNAME}")" >/dev/null && pwd -P) + HADOOP_DEFAULT_LIBEXEC_DIR="${bin}/../libexec" +fi + +HADOOP_LIBEXEC_DIR="${HADOOP_LIBEXEC_DIR:-$HADOOP_DEFAULT_LIBEXEC_DIR}" +HADOOP_NEW_CONFIG=true +if [[ -f "${HADOOP_LIBEXEC_DIR}/hdfs-config.sh" ]]; then + # shellcheck source=./hadoop-hdfs-project/hadoop-hdfs/src/main/bin/hdfs-config.sh + . "${HADOOP_LIBEXEC_DIR}/hdfs-config.sh" +else + echo "ERROR: Cannot execute ${HADOOP_LIBEXEC_DIR}/hdfs-config.sh." 2>&1 + exit 1 +fi + +# now that we have support code, let's abs MYNAME so we can use it later +MYNAME=$(hadoop_abs "${MYNAME}") + +if [[ $# = 0 ]]; then + hadoop_exit_with_usage 1 +fi + +HADOOP_SUBCMD=$1 +shift + +if hadoop_need_reexec hdfs "${HADOOP_SUBCMD}"; then + hadoop_uservar_su hdfs "${HADOOP_SUBCMD}" \ + "${MYNAME}" \ + "--reexec" \ + "${HADOOP_USER_PARAMS[@]}" + exit $? +fi + +hadoop_verify_user_perm "${HADOOP_SHELL_EXECNAME}" "${HADOOP_SUBCMD}" + +HADOOP_SUBCMD_ARGS=("$@") + +if declare -f hdfs_subcommand_"${HADOOP_SUBCMD}" >/dev/null 2>&1; then + hadoop_debug "Calling dynamically: hdfs_subcommand_${HADOOP_SUBCMD} ${HADOOP_SUBCMD_ARGS[*]}" + "hdfs_subcommand_${HADOOP_SUBCMD}" "${HADOOP_SUBCMD_ARGS[@]}" +else + hdfscmd_case "${HADOOP_SUBCMD}" "${HADOOP_SUBCMD_ARGS[@]}" +fi + +hadoop_add_client_opts + +if [[ ${HADOOP_WORKER_MODE} = true ]]; then + hadoop_common_worker_mode_execute "${HADOOP_HDFS_HOME}/bin/hdfs" "${HADOOP_USER_PARAMS[@]}" + exit $? +fi + +hadoop_subcommand_opts "${HADOOP_SHELL_EXECNAME}" "${HADOOP_SUBCMD}" + +# everything is in globals at this point, so call the generic handler +hadoop_generic_java_subcmd_handler diff --git a/libraries/others/hadoop-3.3.6/bin/hdfs.cmd b/libraries/others/hadoop-3.3.6/bin/hdfs.cmd new file mode 100644 index 000000000..a9a7852fa --- /dev/null +++ b/libraries/others/hadoop-3.3.6/bin/hdfs.cmd @@ -0,0 +1,258 @@ +@echo off +@rem Licensed to the Apache Software Foundation (ASF) under one or more +@rem contributor license agreements. See the NOTICE file distributed with +@rem this work for additional information regarding copyright ownership. +@rem The ASF licenses this file to You under the Apache License, Version 2.0 +@rem (the "License"); you may not use this file except in compliance with +@rem the License. You may obtain a copy of the License at +@rem +@rem http://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +setlocal enabledelayedexpansion + +if not defined HADOOP_BIN_PATH ( + set HADOOP_BIN_PATH=%~dp0 +) + +if "%HADOOP_BIN_PATH:~-1%" == "\" ( + set HADOOP_BIN_PATH=%HADOOP_BIN_PATH:~0,-1% +) + +set DEFAULT_LIBEXEC_DIR=%HADOOP_BIN_PATH%\..\libexec +if not defined HADOOP_LIBEXEC_DIR ( + set HADOOP_LIBEXEC_DIR=%DEFAULT_LIBEXEC_DIR% +) + +call %HADOOP_LIBEXEC_DIR%\hdfs-config.cmd %* +if "%1" == "--config" ( + shift + shift +) +if "%1" == "--loglevel" ( + shift + shift +) + +:main + if exist %HADOOP_CONF_DIR%\hadoop-env.cmd ( + call %HADOOP_CONF_DIR%\hadoop-env.cmd + ) + + set hdfs-command=%1 + call :make_command_arguments %* + + if not defined hdfs-command ( + goto print_usage + ) + + if %hdfs-command% == classpath ( + if not defined hdfs-command-arguments ( + @rem No need to bother starting up a JVM for this simple case. + @echo %CLASSPATH% + exit /b + ) + ) + + set hdfscommands=dfs namenode secondarynamenode journalnode zkfc datanode dfsadmin haadmin fsck balancer jmxget oiv oev fetchdt getconf groups snapshotDiff lsSnapshottableDir cacheadmin mover storagepolicies classpath crypto dfsrouter dfsrouteradmin debug + for %%i in ( %hdfscommands% ) do ( + if %hdfs-command% == %%i set hdfscommand=true + ) + if defined hdfscommand ( + call :%hdfs-command% + ) else ( + set CLASSPATH=%CLASSPATH%;%CD% + set CLASS=%hdfs-command% + ) + + set java_arguments=%JAVA_HEAP_MAX% %HADOOP_OPTS% -classpath %CLASSPATH% %CLASS% %hdfs-command-arguments% + call %JAVA% %java_arguments% + +goto :eof + +:namenode + set CLASS=org.apache.hadoop.hdfs.server.namenode.NameNode + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_NAMENODE_OPTS% + goto :eof + +:journalnode + set CLASS=org.apache.hadoop.hdfs.qjournal.server.JournalNode + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_JOURNALNODE_OPTS% + goto :eof + +:zkfc + set CLASS=org.apache.hadoop.hdfs.tools.DFSZKFailoverController + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_ZKFC_OPTS% + goto :eof + +:secondarynamenode + set CLASS=org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_SECONDARYNAMENODE_OPTS% + goto :eof + +:datanode + set CLASS=org.apache.hadoop.hdfs.server.datanode.DataNode + set HADOOP_OPTS=%HADOOP_OPTS% -server %HADOOP_DATANODE_OPTS% + goto :eof + +:dfs + set CLASS=org.apache.hadoop.fs.FsShell + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_CLIENT_OPTS% + goto :eof + +:dfsadmin + set CLASS=org.apache.hadoop.hdfs.tools.DFSAdmin + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_CLIENT_OPTS% + goto :eof + +:haadmin + set CLASS=org.apache.hadoop.hdfs.tools.DFSHAAdmin + set CLASSPATH=%CLASSPATH%;%TOOL_PATH% + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_CLIENT_OPTS% + goto :eof + +:fsck + set CLASS=org.apache.hadoop.hdfs.tools.DFSck + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_CLIENT_OPTS% + goto :eof + +:balancer + set CLASS=org.apache.hadoop.hdfs.server.balancer.Balancer + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_BALANCER_OPTS% + goto :eof + +:jmxget + set CLASS=org.apache.hadoop.hdfs.tools.JMXGet + goto :eof + +:classpath + set CLASS=org.apache.hadoop.util.Classpath + goto :eof + +:oiv + set CLASS=org.apache.hadoop.hdfs.tools.offlineImageViewer.OfflineImageViewerPB + goto :eof + +:oev + set CLASS=org.apache.hadoop.hdfs.tools.offlineEditsViewer.OfflineEditsViewer + goto :eof + +:fetchdt + set CLASS=org.apache.hadoop.hdfs.tools.DelegationTokenFetcher + goto :eof + +:getconf + set CLASS=org.apache.hadoop.hdfs.tools.GetConf + goto :eof + +:groups + set CLASS=org.apache.hadoop.hdfs.tools.GetGroups + goto :eof + +:snapshotDiff + set CLASS=org.apache.hadoop.hdfs.tools.snapshot.SnapshotDiff + goto :eof + +:lsSnapshottableDir + set CLASS=org.apache.hadoop.hdfs.tools.snapshot.LsSnapshottableDir + goto :eof + +:cacheadmin + set CLASS=org.apache.hadoop.hdfs.tools.CacheAdmin + goto :eof + +:mover + set CLASS=org.apache.hadoop.hdfs.server.mover.Mover + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_MOVER_OPTS% + goto :eof + +:storagepolicies + set CLASS=org.apache.hadoop.hdfs.tools.StoragePolicyAdmin + goto :eof + +:crypto + set CLASS=org.apache.hadoop.hdfs.tools.CryptoAdmin + goto :eof + +:dfsrouter + set CLASS=org.apache.hadoop.hdfs.server.federation.router.DFSRouter + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_ROUTER_OPTS% + goto :eof + +:dfsrouteradmin + set CLASS=org.apache.hadoop.hdfs.tools.federation.RouterAdmin + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_ROUTER_OPTS% + goto :eof + +:debug + set CLASS=org.apache.hadoop.hdfs.tools.DebugAdmin + goto :eof + + +@rem This changes %1, %2 etc. Hence those cannot be used after calling this. +:make_command_arguments + if "%1" == "--config" ( + shift + shift + ) + if "%1" == "--loglevel" ( + shift + shift + ) + if [%2] == [] goto :eof + shift + set _hdfsarguments= + :MakeCmdArgsLoop + if [%1]==[] goto :EndLoop + + if not defined _hdfsarguments ( + set _hdfsarguments=%1 + ) else ( + set _hdfsarguments=!_hdfsarguments! %1 + ) + shift + goto :MakeCmdArgsLoop + :EndLoop + set hdfs-command-arguments=%_hdfsarguments% + goto :eof + +:print_usage + @echo Usage: hdfs [--config confdir] [--loglevel loglevel] COMMAND + @echo where COMMAND is one of: + @echo dfs run a filesystem command on the file systems supported in Hadoop. + @echo namenode -format format the DFS filesystem + @echo secondarynamenode run the DFS secondary namenode + @echo namenode run the DFS namenode + @echo journalnode run the DFS journalnode + @echo dfsrouter run the DFS router + @echo dfsrouteradmin manage Router-based federation + @echo zkfc run the ZK Failover Controller daemon + @echo datanode run a DFS datanode + @echo dfsadmin run a DFS admin client + @echo haadmin run a DFS HA admin client + @echo fsck run a DFS filesystem checking utility + @echo balancer run a cluster balancing utility + @echo jmxget get JMX exported values from NameNode or DataNode. + @echo oiv apply the offline fsimage viewer to an fsimage + @echo oev apply the offline edits viewer to an edits file + @echo fetchdt fetch a delegation token from the NameNode + @echo getconf get config values from configuration + @echo groups get the groups which users belong to + @echo snapshotDiff diff two snapshots of a directory or diff the + @echo current directory contents with a snapshot + @echo lsSnapshottableDir list all snapshottable dirs owned by the current user + @echo Use -help to see options + @echo cacheadmin configure the HDFS cache + @echo crypto configure HDFS encryption zones + @echo mover run a utility to move block replicas across storage types + @echo storagepolicies list/get/set block storage policies + @echo. + @echo Most commands print help when invoked w/o parameters. + +@rem There are also debug commands, but they don't show up in this listing. +endlocal diff --git a/libraries/others/hadoop-3.3.6/bin/libwinutils.lib b/libraries/others/hadoop-3.3.6/bin/libwinutils.lib new file mode 100644 index 000000000..b0fc4d993 Binary files /dev/null and b/libraries/others/hadoop-3.3.6/bin/libwinutils.lib differ diff --git a/libraries/others/hadoop-3.3.6/bin/libwinutils.pdb b/libraries/others/hadoop-3.3.6/bin/libwinutils.pdb new file mode 100644 index 000000000..dc85d5568 Binary files /dev/null and b/libraries/others/hadoop-3.3.6/bin/libwinutils.pdb differ diff --git a/libraries/others/hadoop-3.3.6/bin/mapred b/libraries/others/hadoop-3.3.6/bin/mapred new file mode 100644 index 000000000..3e52556a0 --- /dev/null +++ b/libraries/others/hadoop-3.3.6/bin/mapred @@ -0,0 +1,179 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# The name of the script being executed. +HADOOP_SHELL_EXECNAME="mapred" +MYNAME="${BASH_SOURCE-$0}" + + +## @description build up the mapred command's usage text. +## @audience public +## @stability stable +## @replaceable no +function hadoop_usage +{ + hadoop_add_subcommand "classpath" client "prints the class path needed for running mapreduce subcommands" + hadoop_add_subcommand "envvars" client "display computed Hadoop environment variables" + hadoop_add_subcommand "historyserver" daemon "run job history servers as a standalone daemon" + hadoop_add_subcommand "hsadmin" admin "job history server admin interface" + hadoop_add_subcommand "job" client "manipulate MapReduce jobs" + hadoop_add_subcommand "pipes" client "run a Pipes job" + hadoop_add_subcommand "queue" client "get information regarding JobQueues" + hadoop_add_subcommand "sampler" client "sampler" + hadoop_add_subcommand "frameworkuploader" admin "mapreduce framework upload" + hadoop_add_subcommand "version" client "print the version" + hadoop_add_subcommand "minicluster" client "CLI MiniCluster" + hadoop_generate_usage "${HADOOP_SHELL_EXECNAME}" true +} + +## @description Default command handler for hadoop command +## @audience public +## @stability stable +## @replaceable no +## @param CLI arguments +function mapredcmd_case +{ + subcmd=$1 + shift + + case ${subcmd} in + mradmin|jobtracker|tasktracker|groups) + hadoop_error "Sorry, the ${subcmd} command is no longer supported." + hadoop_error "You may find similar functionality with the \"yarn\" shell command." + hadoop_exit_with_usage 1 + ;; + classpath) + hadoop_do_classpath_subcommand HADOOP_CLASSNAME "$@" + ;; + envvars) + echo "JAVA_HOME='${JAVA_HOME}'" + echo "HADOOP_MAPRED_HOME='${HADOOP_MAPRED_HOME}'" + echo "MAPRED_DIR='${MAPRED_DIR}'" + echo "MAPRED_LIB_JARS_DIR='${MAPRED_LIB_JARS_DIR}'" + echo "HADOOP_CONF_DIR='${HADOOP_CONF_DIR}'" + echo "HADOOP_TOOLS_HOME='${HADOOP_TOOLS_HOME}'" + echo "HADOOP_TOOLS_DIR='${HADOOP_TOOLS_DIR}'" + echo "HADOOP_TOOLS_LIB_JARS_DIR='${HADOOP_TOOLS_LIB_JARS_DIR}'" + exit 0 + ;; + historyserver) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_CLASSNAME=org.apache.hadoop.mapreduce.v2.hs.JobHistoryServer + if [[ -n "${HADOOP_JOB_HISTORYSERVER_HEAPSIZE}" ]]; then + HADOOP_HEAPSIZE_MAX="${HADOOP_JOB_HISTORYSERVER_HEAPSIZE}" + fi + HADOOP_DAEMON_ROOT_LOGGER=${HADOOP_JHS_LOGGER:-$HADOOP_DAEMON_ROOT_LOGGER} + if [[ "${HADOOP_DAEMON_MODE}" != "default" ]]; then + hadoop_add_param HADOOP_OPTS mapred.jobsummary.logger "-Dmapred.jobsummary.logger=${HADOOP_DAEMON_ROOT_LOGGER}" + fi + ;; + hsadmin) + HADOOP_CLASSNAME=org.apache.hadoop.mapreduce.v2.hs.client.HSAdmin + ;; + job) + HADOOP_CLASSNAME=org.apache.hadoop.mapred.JobClient + ;; + pipes) + HADOOP_CLASSNAME=org.apache.hadoop.mapred.pipes.Submitter + ;; + queue) + HADOOP_CLASSNAME=org.apache.hadoop.mapred.JobQueueClient + ;; + sampler) + HADOOP_CLASSNAME=org.apache.hadoop.mapred.lib.InputSampler + ;; + frameworkuploader) + HADOOP_CLASSNAME=org.apache.hadoop.mapred.uploader.FrameworkUploader + ;; + version) + HADOOP_CLASSNAME=org.apache.hadoop.util.VersionInfo + ;; + minicluster) + hadoop_add_classpath "${HADOOP_YARN_HOME}/${YARN_DIR}/timelineservice"'/*' + hadoop_add_classpath "${HADOOP_YARN_HOME}/${YARN_DIR}/test"'/*' + junitjar=$(echo "${HADOOP_TOOLS_LIB_JARS_DIR}"/junit-[0-9]*.jar) + hadoop_add_classpath "${junitjar}" + HADOOP_CLASSNAME=org.apache.hadoop.mapreduce.MiniHadoopClusterManager + ;; + *) + HADOOP_CLASSNAME="${subcmd}" + if ! hadoop_validate_classname "${HADOOP_CLASSNAME}"; then + hadoop_exit_with_usage 1 + fi + ;; + esac +} + +bin=$(cd -P -- "$(dirname -- "${MYNAME}")" >/dev/null && pwd -P) + +# let's locate libexec... +if [[ -n "${HADOOP_HOME}" ]]; then + HADOOP_DEFAULT_LIBEXEC_DIR="${HADOOP_HOME}/libexec" +else + HADOOP_DEFAULT_LIBEXEC_DIR="${bin}/../libexec" +fi + +HADOOP_LIBEXEC_DIR="${HADOOP_LIBEXEC_DIR:-$HADOOP_DEFAULT_LIBEXEC_DIR}" +HADOOP_NEW_CONFIG=true +if [[ -f "${HADOOP_LIBEXEC_DIR}/mapred-config.sh" ]]; then + # shellcheck source=./hadoop-mapreduce-project/bin/mapred-config.sh + . "${HADOOP_LIBEXEC_DIR}/mapred-config.sh" +else + echo "ERROR: Cannot execute ${HADOOP_LIBEXEC_DIR}/mapred-config.sh." 2>&1 + exit 1 +fi + +# now that we have support code, let's abs MYNAME so we can use it later +MYNAME=$(hadoop_abs "${MYNAME}") + +if [ $# = 0 ]; then + hadoop_exit_with_usage 1 +fi + +HADOOP_SUBCMD=$1 +shift + +if hadoop_need_reexec mapred "${HADOOP_SUBCMD}"; then + hadoop_uservar_su mapred "${HADOOP_SUBCMD}" \ + "${MYNAME}" \ + "--reexec" \ + "${HADOOP_USER_PARAMS[@]}" + exit $? +fi + +hadoop_verify_user_perm "${HADOOP_SHELL_EXECNAME}" "${HADOOP_SUBCMD}" + +HADOOP_SUBCMD_ARGS=("$@") + +if declare -f mapred_subcommand_"${HADOOP_SUBCMD}" >/dev/null 2>&1; then + hadoop_debug "Calling dynamically: mapred_subcommand_${HADOOP_SUBCMD} ${HADOOP_SUBCMD_ARGS[*]}" + "mapred_subcommand_${HADOOP_SUBCMD}" "${HADOOP_SUBCMD_ARGS[@]}" +else + mapredcmd_case "${HADOOP_SUBCMD}" "${HADOOP_SUBCMD_ARGS[@]}" +fi + +hadoop_add_client_opts + +if [[ ${HADOOP_WORKER_MODE} = true ]]; then + hadoop_common_worker_mode_execute "${HADOOP_MAPRED_HOME}/bin/mapred" "${HADOOP_USER_PARAMS[@]}" + exit $? +fi + +hadoop_subcommand_opts "${HADOOP_SHELL_EXECNAME}" "${HADOOP_SUBCMD}" + +# everything is in globals at this point, so call the generic handler +hadoop_generic_java_subcmd_handler diff --git a/libraries/others/hadoop-3.3.6/bin/mapred.cmd b/libraries/others/hadoop-3.3.6/bin/mapred.cmd new file mode 100644 index 000000000..408559941 --- /dev/null +++ b/libraries/others/hadoop-3.3.6/bin/mapred.cmd @@ -0,0 +1,217 @@ +@echo off +@rem Licensed to the Apache Software Foundation (ASF) under one or more +@rem contributor license agreements. See the NOTICE file distributed with +@rem this work for additional information regarding copyright ownership. +@rem The ASF licenses this file to You under the Apache License, Version 2.0 +@rem (the "License"); you may not use this file except in compliance with +@rem the License. You may obtain a copy of the License at +@rem +@rem http://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. + +@rem The Hadoop mapred command script + +setlocal enabledelayedexpansion + +if not defined HADOOP_BIN_PATH ( + set HADOOP_BIN_PATH=%~dp0 +) + +if "%HADOOP_BIN_PATH:~`%" == "\" ( + set HADOOP_BIN_PATH=%HADOOP_BIN_PATH:~0,-1% +) + +set DEFAULT_LIBEXEC_DIR=%HADOOP_BIN_PATH%\..\libexec +if not defined HADOOP_LIBEXEC_DIR ( + set HADOOP_LIBEXEC_DIR=%DEFAULT_LIBEXEC_DIR% +) + +call %DEFAULT_LIBEXEC_DIR%\mapred-config.cmd %* +if "%1" == "--config" ( + shift + shift +) + +if "%1" == "--loglevel" ( + shift + shift +) + +:main + if exist %MAPRED_CONF_DIR%\mapred-env.cmd ( + call %MAPRED_CONF_DIR%\mapred-env.cmd + ) + set mapred-command=%1 + call :make_command_arguments %* + + if not defined mapred-command ( + goto print_usage + ) + + @rem JAVA and JAVA_HEAP_MAX are set in hadoop-confg.cmd + + if defined MAPRED_HEAPSIZE ( + @rem echo run with Java heapsize %MAPRED_HEAPSIZE% + set JAVA_HEAP_SIZE=-Xmx%MAPRED_HEAPSIZE%m + ) + + @rem CLASSPATH initially contains HADOOP_CONF_DIR and MAPRED_CONF_DIR + if not defined HADOOP_CONF_DIR ( + echo NO HADOOP_CONF_DIR set. + echo Please specify it either in mapred-env.cmd or in the environment. + goto :eof + ) + + set CLASSPATH=%HADOOP_CONF_DIR%;%MAPRED_CONF_DIR%;%CLASSPATH% + + @rem for developers, add Hadoop classes to CLASSPATH + if exist %HADOOP_MAPRED_HOME%\build\classes ( + set CLASSPATH=%CLASSPATH%;%HADOOP_MAPRED_HOME%\build\classes + ) + + if exist %HADOOP_MAPRED_HOME%\build\webapps ( + set CLASSPATH=%CLASSPATH%;%HADOOP_MAPRED_HOME%\build + ) + + if exist %HADOOP_MAPRED_HOME%\build\test\classes ( + set CLASSPATH=%CLASSPATH%;%HADOOP_MAPRED_HOME%\build\test\classes + ) + + if exist %HADOOP_MAPRED_HOME%\build\tools ( + set CLASSPATH=%CLASSPATH%;%HADOOP_MAPRED_HOME%\build\tools + ) + + @rem Need YARN jars also + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\%YARN_DIR%\* + + @rem add libs to CLASSPATH + set CLASSPATH=%CLASSPATH%;%HADOOP_MAPRED_HOME%\%MAPRED_LIB_JARS_DIR%\* + + @rem add modules to CLASSPATH + set CLASSPATH=%CLASSPATH%;%HADOOP_MAPRED_HOME%\modules\* + + if %mapred-command% == classpath ( + if not defined mapred-command-arguments ( + @rem No need to bother starting up a JVM for this simple case. + @echo %CLASSPATH% + exit /b + ) + ) + + call :%mapred-command% %mapred-command-arguments% + set java_arguments=%JAVA_HEAP_MAX% %HADOOP_OPTS% -classpath %CLASSPATH% %CLASS% %mapred-command-arguments% + call %JAVA% %java_arguments% + +goto :eof + + +:classpath + set CLASS=org.apache.hadoop.util.Classpath + goto :eof + +:job + set CLASS=org.apache.hadoop.mapred.JobClient + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_CLIENT_OPTS% + goto :eof + +:queue + set CLASS=org.apache.hadoop.mapred.JobQueueClient + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_CLIENT_OPTS% + goto :eof + +:sampler + set CLASS=org.apache.hadoop.mapred.lib.InputSampler + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_CLIENT_OPTS% + goto :eof + +:historyserver + set CLASS=org.apache.hadoop.mapreduce.v2.hs.JobHistoryServer + set HADOOP_OPTS=%HADOOP_OPTS% -Dmapred.jobsummary.logger=%HADOOP_JHS_LOGGER% %HADOOP_JOB_HISTORYSERVER_OPTS% + if defined HADOOP_JOB_HISTORYSERVER_HEAPSIZE ( + set JAVA_HEAP_MAX=-Xmx%HADOOP_JOB_HISTORYSERVER_HEAPSIZE%m + ) + goto :eof + +:distcp + set CLASS=org.apache.hadoop.tools.DistCp + set CLASSPATH=%CLASSPATH%;%TOO_PATH% + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_CLIENT_OPTS% + goto :eof + +:archive + set CLASS=org.apache.hadop.tools.HadoopArchives + set CLASSPATH=%CLASSPATH%;%TOO_PATH% + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_CLIENT_OPTS% + +:hsadmin + set CLASS=org.apache.hadoop.mapreduce.v2.hs.client.HSAdmin + set HADOOP_OPTS=%HADOOP_OPTS% %HADOOP_CLIENT_OPTS% + +:pipes + goto not_supported + +:mradmin + goto not_supported + +:jobtracker + goto not_supported + +:tasktracker + goto not_supported + +:groups + goto not_supported + + +@rem This changes %1, %2 etc. Hence those cannot be used after calling this. +:make_command_arguments + if [%2] == [] goto :eof + if "%1" == "--config" ( + shift + shift + ) + if "%1" == "--loglevel" ( + shift + shift + ) + shift + set _mapredarguments= + :MakeCmdArgsLoop + if [%1]==[] goto :EndLoop + + if not defined _mapredarguments ( + set _mapredarguments=%1 + ) else ( + set _mapredarguments=!_mapredarguments! %1 + ) + shift + goto :MakeCmdArgsLoop + :EndLoop + set mapred-command-arguments=%_mapredarguments% + goto :eof + +:not_supported + @echo Sorry, the %COMMAND% command is no longer supported. + @echo You may find similar functionality with the "yarn" shell command. + goto print_usage + +:print_usage + @echo Usage: mapred [--config confdir] [--loglevel loglevel] COMMAND + @echo where COMMAND is one of: + @echo job manipulate MapReduce jobs + @echo queue get information regarding JobQueues + @echo classpath prints the class path needed for running + @echo mapreduce subcommands + @echo historyserver run job history servers as a standalone daemon + @echo distcp ^ ^ copy file or directories recursively + @echo archive -archiveName NAME -p ^ ^* ^ create a hadoop archive + @echo hsadmin job history server admin interface + @echo + @echo Most commands print help when invoked w/o parameters. + +endlocal diff --git a/libraries/others/hadoop-3.3.6/bin/winutils.exe b/libraries/others/hadoop-3.3.6/bin/winutils.exe new file mode 100644 index 000000000..676b246c4 Binary files /dev/null and b/libraries/others/hadoop-3.3.6/bin/winutils.exe differ diff --git a/libraries/others/hadoop-3.3.6/bin/winutils.pdb b/libraries/others/hadoop-3.3.6/bin/winutils.pdb new file mode 100644 index 000000000..b3b005c80 Binary files /dev/null and b/libraries/others/hadoop-3.3.6/bin/winutils.pdb differ diff --git a/libraries/others/hadoop-3.3.6/bin/yarn b/libraries/others/hadoop-3.3.6/bin/yarn new file mode 100644 index 000000000..54daeaafb --- /dev/null +++ b/libraries/others/hadoop-3.3.6/bin/yarn @@ -0,0 +1,317 @@ +#!/usr/bin/env bash + +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You under the Apache License, Version 2.0 +# (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# The name of the script being executed. +HADOOP_SHELL_EXECNAME="yarn" +MYNAME="${BASH_SOURCE-$0}" + +## @description build up the yarn command's usage text. +## @audience public +## @stability stable +## @replaceable no +function hadoop_usage +{ + hadoop_add_option "--buildpaths" "attempt to add class files from build tree" + hadoop_add_option "--daemon (start|status|stop)" "operate on a daemon" + hadoop_add_option "--hostnames list[,of,host,names]" "hosts to use in worker mode" + hadoop_add_option "--loglevel level" "set the log4j level for this command" + hadoop_add_option "--hosts filename" "list of hosts to use in worker mode" + hadoop_add_option "--workers" "turn on worker mode" + + hadoop_add_subcommand "app|application" client "prints application(s) report/kill application/manage long running application" + hadoop_add_subcommand "applicationattempt" client "prints applicationattempt(s) report" + hadoop_add_subcommand "classpath" client "prints the class path needed to get the hadoop jar and the required libraries" + hadoop_add_subcommand "cluster" client "prints cluster information" + hadoop_add_subcommand "container" client "prints container(s) report" + hadoop_add_subcommand "daemonlog" admin "get/set the log level for each daemon" + hadoop_add_subcommand "envvars" client "display computed Hadoop environment variables" + hadoop_add_subcommand "jar " client "run a jar file" + hadoop_add_subcommand "logs" client "dump container logs" + hadoop_add_subcommand "node" admin "prints node report(s)" + hadoop_add_subcommand "nodemanager" daemon "run a nodemanager on each worker" + hadoop_add_subcommand "proxyserver" daemon "run the web app proxy server" + hadoop_add_subcommand "queue" client "prints queue information" + hadoop_add_subcommand "registrydns" daemon "run the registry DNS server" + hadoop_add_subcommand "resourcemanager" daemon "run the ResourceManager" + hadoop_add_subcommand "fs2cs" client "converts Fair Scheduler configuration to Capacity Scheduler (EXPERIMENTAL)" + hadoop_add_subcommand "rmadmin" admin "admin tools" + hadoop_add_subcommand "router" daemon "run the Router daemon" + hadoop_add_subcommand "schedulerconf" client "Updates scheduler configuration" + hadoop_add_subcommand "scmadmin" admin "SharedCacheManager admin tools" + hadoop_add_subcommand "sharedcachemanager" daemon "run the SharedCacheManager daemon" + hadoop_add_subcommand "timelinereader" client "run the timeline reader server" + hadoop_add_subcommand "timelineserver" daemon "run the timeline server" + hadoop_add_subcommand "top" client "view cluster information" + hadoop_add_subcommand "nodeattributes" client "node attributes cli client" + hadoop_add_subcommand "version" client "print the version" + hadoop_generate_usage "${HADOOP_SHELL_EXECNAME}" true +} + +## @description Default command handler for yarn command +## @audience public +## @stability stable +## @replaceable no +## @param CLI arguments +function yarncmd_case +{ + subcmd=$1 + shift + + case ${subcmd} in + app|application|applicationattempt|container) + HADOOP_CLASSNAME=org.apache.hadoop.yarn.client.cli.ApplicationCLI + set -- "${subcmd}" "$@" + HADOOP_SUBCMD_ARGS=("$@") + local sld="${HADOOP_YARN_HOME}/${YARN_DIR},\ +${HADOOP_YARN_HOME}/${YARN_LIB_JARS_DIR},\ +${HADOOP_HDFS_HOME}/${HDFS_DIR},\ +${HADOOP_HDFS_HOME}/${HDFS_LIB_JARS_DIR},\ +${HADOOP_COMMON_HOME}/${HADOOP_COMMON_DIR},\ +${HADOOP_COMMON_HOME}/${HADOOP_COMMON_LIB_JARS_DIR}" + hadoop_translate_cygwin_path sld + hadoop_add_param HADOOP_OPTS service.libdir "-Dservice.libdir=${sld}" + ;; + classpath) + hadoop_do_classpath_subcommand HADOOP_CLASSNAME "$@" + ;; + cluster) + HADOOP_CLASSNAME=org.apache.hadoop.yarn.client.cli.ClusterCLI + ;; + daemonlog) + HADOOP_CLASSNAME=org.apache.hadoop.log.LogLevel + ;; + envvars) + echo "JAVA_HOME='${JAVA_HOME}'" + echo "HADOOP_YARN_HOME='${HADOOP_YARN_HOME}'" + echo "YARN_DIR='${YARN_DIR}'" + echo "YARN_LIB_JARS_DIR='${YARN_LIB_JARS_DIR}'" + echo "HADOOP_CONF_DIR='${HADOOP_CONF_DIR}'" + echo "HADOOP_TOOLS_HOME='${HADOOP_TOOLS_HOME}'" + echo "HADOOP_TOOLS_DIR='${HADOOP_TOOLS_DIR}'" + echo "HADOOP_TOOLS_LIB_JARS_DIR='${HADOOP_TOOLS_LIB_JARS_DIR}'" + exit 0 + ;; + jar) + HADOOP_CLASSNAME=org.apache.hadoop.util.RunJar + ;; + historyserver) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + echo "DEPRECATED: Use of this command to start the timeline server is deprecated." 1>&2 + echo "Instead use the timelineserver command for it." 1>&2 + echo "Starting the History Server anyway..." 1>&2 + HADOOP_CLASSNAME='org.apache.hadoop.yarn.server.applicationhistoryservice.ApplicationHistoryServer' + ;; + logs) + HADOOP_CLASSNAME=org.apache.hadoop.yarn.client.cli.LogsCLI + ;; + node) + HADOOP_CLASSNAME=org.apache.hadoop.yarn.client.cli.NodeCLI + ;; + nodemanager) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + hadoop_add_classpath "$HADOOP_YARN_HOME/$YARN_DIR/timelineservice/*" + hadoop_add_classpath "$HADOOP_YARN_HOME/$YARN_DIR/timelineservice/lib/*" + HADOOP_CLASSNAME='org.apache.hadoop.yarn.server.nodemanager.NodeManager' + # Backwards compatibility + if [[ -n "${YARN_NODEMANAGER_HEAPSIZE}" ]]; then + HADOOP_HEAPSIZE_MAX="${YARN_NODEMANAGER_HEAPSIZE}" + fi + ;; + proxyserver) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_CLASSNAME='org.apache.hadoop.yarn.server.webproxy.WebAppProxyServer' + # Backwards compatibility + if [[ -n "${YARN_PROXYSERVER_HEAPSIZE}" ]]; then + HADOOP_HEAPSIZE_MAX="${YARN_PROXYSERVER_HEAPSIZE}" + fi + ;; + queue) + HADOOP_CLASSNAME=org.apache.hadoop.yarn.client.cli.QueueCLI + ;; + registrydns) + echo "DEPRECATED: Use of this command is deprecated." 1>&2 + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_SECURE_CLASSNAME='org.apache.hadoop.registry.server.dns.PrivilegedRegistryDNSStarter' + HADOOP_CLASSNAME='org.apache.hadoop.registry.server.dns.RegistryDNSServer' + ;; + resourcemanager) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + hadoop_add_classpath "$HADOOP_YARN_HOME/$YARN_DIR/timelineservice/*" + hadoop_add_classpath "$HADOOP_YARN_HOME/$YARN_DIR/timelineservice/lib/*" + HADOOP_CLASSNAME='org.apache.hadoop.yarn.server.resourcemanager.ResourceManager' + # Backwards compatibility + if [[ -n "${YARN_RESOURCEMANAGER_HEAPSIZE}" ]]; then + HADOOP_HEAPSIZE_MAX="${YARN_RESOURCEMANAGER_HEAPSIZE}" + fi + local sld="${HADOOP_YARN_HOME}/${YARN_DIR},\ +${HADOOP_YARN_HOME}/${YARN_LIB_JARS_DIR},\ +${HADOOP_HDFS_HOME}/${HDFS_DIR},\ +${HADOOP_HDFS_HOME}/${HDFS_LIB_JARS_DIR},\ +${HADOOP_COMMON_HOME}/${HADOOP_COMMON_DIR},\ +${HADOOP_COMMON_HOME}/${HADOOP_COMMON_LIB_JARS_DIR}" + hadoop_translate_cygwin_path sld + hadoop_add_param HADOOP_OPTS service.libdir "-Dservice.libdir=${sld}" + ;; + fs2cs) + HADOOP_CLASSNAME="org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.converter.FSConfigToCSConfigConverterMain" + ;; + rmadmin) + HADOOP_CLASSNAME='org.apache.hadoop.yarn.client.cli.RMAdminCLI' + ;; + router) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_CLASSNAME='org.apache.hadoop.yarn.server.router.Router' + ;; + schedulerconf) + HADOOP_CLASSNAME='org.apache.hadoop.yarn.client.cli.SchedConfCLI' + ;; + scmadmin) + HADOOP_CLASSNAME='org.apache.hadoop.yarn.client.SCMAdmin' + ;; + sharedcachemanager) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_CLASSNAME='org.apache.hadoop.yarn.server.sharedcachemanager.SharedCacheManager' + ;; + timelinereader) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + hadoop_add_classpath "$HADOOP_YARN_HOME/$YARN_DIR/timelineservice/*" + hadoop_add_classpath "$HADOOP_YARN_HOME/$YARN_DIR/timelineservice/lib/*" + HADOOP_CLASSNAME='org.apache.hadoop.yarn.server.timelineservice.reader.TimelineReaderServer' + ;; + nodeattributes) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="false" + HADOOP_CLASSNAME='org.apache.hadoop.yarn.client.cli.NodeAttributesCLI' + ;; + timelineserver) + HADOOP_SUBCMD_SUPPORTDAEMONIZATION="true" + HADOOP_CLASSNAME='org.apache.hadoop.yarn.server.applicationhistoryservice.ApplicationHistoryServer' + # Backwards compatibility + if [[ -n "${YARN_TIMELINESERVER_HEAPSIZE}" ]]; then + HADOOP_HEAPSIZE_MAX="${YARN_TIMELINESERVER_HEAPSIZE}" + fi + ;; + version) + HADOOP_CLASSNAME=org.apache.hadoop.util.VersionInfo + ;; + top) + doNotSetCols=0 + doNotSetRows=0 + for i in "$@"; do + if [[ $i == "-cols" ]]; then + doNotSetCols=1 + fi + if [[ $i == "-rows" ]]; then + doNotSetRows=1 + fi + done + if [ $doNotSetCols == 0 ] && [ -n "${TERM}" ]; then + cols=$(tput cols) + if [ -n "$cols" ]; then + args=( $@ ) + args=("${args[@]}" "-cols" "$cols") + set -- "${args[@]}" + fi + fi + if [ $doNotSetRows == 0 ] && [ -n "${TERM}" ]; then + rows=$(tput lines) + if [ -n "$rows" ]; then + args=( $@ ) + args=("${args[@]}" "-rows" "$rows") + set -- "${args[@]}" + fi + fi + HADOOP_CLASSNAME=org.apache.hadoop.yarn.client.cli.TopCLI + HADOOP_SUBCMD_ARGS=("$@") + ;; + *) + HADOOP_CLASSNAME="${subcmd}" + if ! hadoop_validate_classname "${HADOOP_CLASSNAME}"; then + hadoop_exit_with_usage 1 + fi + ;; + esac +} + +# let's locate libexec... +if [[ -n "${HADOOP_HOME}" ]]; then + HADOOP_DEFAULT_LIBEXEC_DIR="${HADOOP_HOME}/libexec" +else + bin=$(cd -P -- "$(dirname -- "${MYNAME}")" >/dev/null && pwd -P) + HADOOP_DEFAULT_LIBEXEC_DIR="${bin}/../libexec" +fi + +HADOOP_LIBEXEC_DIR="${HADOOP_LIBEXEC_DIR:-$HADOOP_DEFAULT_LIBEXEC_DIR}" +HADOOP_NEW_CONFIG=true +if [[ -f "${HADOOP_LIBEXEC_DIR}/yarn-config.sh" ]]; then + # shellcheck source=./hadoop-yarn-project/hadoop-yarn/bin/yarn-config.sh + . "${HADOOP_LIBEXEC_DIR}/yarn-config.sh" +else + echo "ERROR: Cannot execute ${HADOOP_LIBEXEC_DIR}/yarn-config.sh." 2>&1 + exit 1 +fi + +# now that we have support code, let's abs MYNAME so we can use it later +MYNAME=$(hadoop_abs "${MYNAME}") + +# if no args specified, show usage +if [[ $# = 0 ]]; then + hadoop_exit_with_usage 1 +fi + +# get arguments +HADOOP_SUBCMD=$1 +shift + +if hadoop_need_reexec yarn "${HADOOP_SUBCMD}"; then + hadoop_uservar_su yarn "${HADOOP_SUBCMD}" \ + "${MYNAME}" \ + "--reexec" \ + "${HADOOP_USER_PARAMS[@]}" + exit $? +fi + +hadoop_verify_user_perm "${HADOOP_SHELL_EXECNAME}" "${HADOOP_SUBCMD}" + +HADOOP_SUBCMD_ARGS=("$@") + +if declare -f yarn_subcommand_"${HADOOP_SUBCMD}" >/dev/null 2>&1; then + hadoop_debug "Calling dynamically: yarn_subcommand_${HADOOP_SUBCMD} ${HADOOP_SUBCMD_ARGS[*]}" + "yarn_subcommand_${HADOOP_SUBCMD}" "${HADOOP_SUBCMD_ARGS[@]}" +else + yarncmd_case "${HADOOP_SUBCMD}" "${HADOOP_SUBCMD_ARGS[@]}" +fi + +# It's unclear if YARN_CLIENT_OPTS is actually a useful +# thing to have separate from HADOOP_CLIENT_OPTS. Someone +# might use it, so let's not deprecate it and just override +# HADOOP_CLIENT_OPTS instead before we (potentially) add it +# to the command line +if [[ -n "${YARN_CLIENT_OPTS}" ]]; then + HADOOP_CLIENT_OPTS=${YARN_CLIENT_OPTS} +fi + +hadoop_add_client_opts + +if [[ ${HADOOP_WORKER_MODE} = true ]]; then + hadoop_common_worker_mode_execute "${HADOOP_YARN_HOME}/bin/yarn" "${HADOOP_USER_PARAMS[@]}" + exit $? +fi + +hadoop_subcommand_opts "${HADOOP_SHELL_EXECNAME}" "${HADOOP_SUBCMD}" + +# everything is in globals at this point, so call the generic handler +hadoop_generic_java_subcmd_handler diff --git a/libraries/others/hadoop-3.3.6/bin/yarn.cmd b/libraries/others/hadoop-3.3.6/bin/yarn.cmd new file mode 100644 index 000000000..e1ac11287 --- /dev/null +++ b/libraries/others/hadoop-3.3.6/bin/yarn.cmd @@ -0,0 +1,362 @@ +@echo off +@rem Licensed to the Apache Software Foundation (ASF) under one or more +@rem contributor license agreements. See the NOTICE file distributed with +@rem this work for additional information regarding copyright ownership. +@rem The ASF licenses this file to You under the Apache License, Version 2.0 +@rem (the "License"); you may not use this file except in compliance with +@rem the License. You may obtain a copy of the License at +@rem +@rem http://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. + +@rem The Hadoop command script +@rem +@rem Environment Variables +@rem +@rem JAVA_HOME The java implementation to use. Overrides JAVA_HOME. +@rem +@rem YARN_CLASSPATH Extra Java CLASSPATH entries. +@rem +@rem YARN_HEAPSIZE The maximum amount of heap to use, in MB. +@rem Default is 1000. +@rem +@rem YARN_{COMMAND}_HEAPSIZE overrides YARN_HEAPSIZE for a given command +@rem eg YARN_NODEMANAGER_HEAPSIZE sets the heap +@rem size for the NodeManager. If you set the +@rem heap size in YARN_{COMMAND}_OPTS or YARN_OPTS +@rem they take precedence. +@rem +@rem YARN_OPTS Extra Java runtime options. +@rem +@rem YARN_CLIENT_OPTS when the respective command is run. +@rem YARN_{COMMAND}_OPTS etc YARN_NODEMANAGER_OPTS applies to NodeManager +@rem for e.g. YARN_CLIENT_OPTS applies to +@rem more than one command (fs, dfs, fsck, +@rem dfsadmin etc) +@rem +@rem YARN_CONF_DIR Alternate conf dir. Default is ${HADOOP_YARN_HOME}/conf. +@rem +@rem YARN_ROOT_LOGGER The root appender. Default is INFO,console +@rem + +setlocal enabledelayedexpansion + +if not defined HADOOP_BIN_PATH ( + set HADOOP_BIN_PATH=%~dp0 +) + +if "%HADOOP_BIN_PATH:~-1%" == "\" ( + set HADOOP_BIN_PATH=%HADOOP_BIN_PATH:~0,-1% +) + +set DEFAULT_LIBEXEC_DIR=%HADOOP_BIN_PATH%\..\libexec +if not defined HADOOP_LIBEXEC_DIR ( + set HADOOP_LIBEXEC_DIR=%DEFAULT_LIBEXEC_DIR% +) + +call %DEFAULT_LIBEXEC_DIR%\yarn-config.cmd %* +if "%1" == "--config" ( + shift + shift +) +if "%1" == "--loglevel" ( + shift + shift +) + +:main + if exist %YARN_CONF_DIR%\yarn-env.cmd ( + call %YARN_CONF_DIR%\yarn-env.cmd + ) + + set yarn-command=%1 + call :make_command_arguments %* + + if not defined yarn-command ( + goto print_usage + ) + + @rem JAVA and JAVA_HEAP_MAX and set in hadoop-config.cmd + + if defined YARN_HEAPSIZE ( + @rem echo run with Java heapsize %YARN_HEAPSIZE% + set JAVA_HEAP_MAX=-Xmx%YARN_HEAPSIZE%m + ) + + @rem CLASSPATH initially contains HADOOP_CONF_DIR & YARN_CONF_DIR + if not defined HADOOP_CONF_DIR ( + echo No HADOOP_CONF_DIR set. + echo Please specify it either in yarn-env.cmd or in the environment. + goto :eof + ) + + set CLASSPATH=%HADOOP_CONF_DIR%;%YARN_CONF_DIR%;%CLASSPATH% + + @rem for developers, add Hadoop classes to CLASSPATH + if exist %HADOOP_YARN_HOME%\yarn-api\target\classes ( + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\yarn-api\target\classes + ) + + if exist %HADOOP_YARN_HOME%\yarn-common\target\classes ( + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\yarn-common\target\classes + ) + + if exist %HADOOP_YARN_HOME%\yarn-mapreduce\target\classes ( + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\yarn-mapreduce\target\classes + ) + + if exist %HADOOP_YARN_HOME%\yarn-master-worker\target\classes ( + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\yarn-master-worker\target\classes + ) + + if exist %HADOOP_YARN_HOME%\yarn-server\yarn-server-nodemanager\target\classes ( + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\yarn-server\yarn-server-nodemanager\target\classes + ) + + if exist %HADOOP_YARN_HOME%\yarn-server\yarn-server-common\target\classes ( + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\yarn-server\yarn-server-common\target\classes + ) + + if exist %HADOOP_YARN_HOME%\yarn-server\yarn-server-resourcemanager\target\classes ( + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\yarn-server\yarn-server-resourcemanager\target\classes + ) + + if exist %HADOOP_YARN_HOME%\yarn-server\yarn-server-applicationhistoryservice\target\classes ( + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\yarn-server\yarn-server-applicationhistoryservice\target\classes + ) + + if exist %HADOOP_YARN_HOME%\yarn-server\yarn-server-router\target\classes ( + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\yarn-server\yarn-server-router\target\classes + ) + + if exist %HADOOP_YARN_HOME%\build\test\classes ( + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\build\test\classes + ) + + if exist %HADOOP_YARN_HOME%\build\tools ( + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\build\tools + ) + + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\%YARN_DIR%\* + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\%YARN_LIB_JARS_DIR%\* + + if %yarn-command% == classpath ( + if not defined yarn-command-arguments ( + @rem No need to bother starting up a JVM for this simple case. + @echo %CLASSPATH% + exit /b + ) + ) + + set yarncommands=resourcemanager nodemanager proxyserver rmadmin version jar ^ + application applicationattempt container node queue logs daemonlog historyserver ^ + timelineserver timelinereader router classpath + for %%i in ( %yarncommands% ) do ( + if %yarn-command% == %%i set yarncommand=true + ) + if defined yarncommand ( + call :%yarn-command% + ) else ( + set CLASSPATH=%CLASSPATH%;%CD% + set CLASS=%yarn-command% + ) + + if defined JAVA_LIBRARY_PATH ( + set YARN_OPTS=%YARN_OPTS% -Djava.library.path=%JAVA_LIBRARY_PATH% + ) + + set java_arguments=%JAVA_HEAP_MAX% %YARN_OPTS% -classpath %CLASSPATH% %CLASS% %yarn-command-arguments% + call %JAVA% %java_arguments% + +goto :eof + +:classpath + set CLASS=org.apache.hadoop.util.Classpath + goto :eof + +:rmadmin + set CLASS=org.apache.hadoop.yarn.client.cli.RMAdminCLI + set YARN_OPTS=%YARN_OPTS% %YARN_CLIENT_OPTS% + goto :eof + +:application + set CLASS=org.apache.hadoop.yarn.client.cli.ApplicationCLI + set YARN_OPTS=%YARN_OPTS% %YARN_CLIENT_OPTS% + set yarn-command-arguments=%yarn-command% %yarn-command-arguments% + goto :eof + +:applicationattempt + set CLASS=org.apache.hadoop.yarn.client.cli.ApplicationCLI + set YARN_OPTS=%YARN_OPTS% %YARN_CLIENT_OPTS% + set yarn-command-arguments=%yarn-command% %yarn-command-arguments% + goto :eof + +:cluster + set CLASS=org.apache.hadoop.yarn.client.cli.ClusterCLI + set YARN_OPTS=%YARN_OPTS% %YARN_CLIENT_OPTS% + goto :eof + +:container + set CLASS=org.apache.hadoop.yarn.client.cli.ApplicationCLI + set YARN_OPTS=%YARN_OPTS% %YARN_CLIENT_OPTS% + set yarn-command-arguments=%yarn-command% %yarn-command-arguments% + goto :eof + +:node + set CLASS=org.apache.hadoop.yarn.client.cli.NodeCLI + set YARN_OPTS=%YARN_OPTS% %YARN_CLIENT_OPTS% + goto :eof + +:queue + set CLASS=org.apache.hadoop.yarn.client.cli.QueueCLI + set YARN_OPTS=%YARN_OPTS% %YARN_CLIENT_OPTS% + goto :eof + +:resourcemanager + set CLASSPATH=%CLASSPATH%;%YARN_CONF_DIR%\rm-config\log4j.properties + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\%YARN_DIR%\timelineservice\* + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\%YARN_DIR%\timelineservice\lib\* + set CLASS=org.apache.hadoop.yarn.server.resourcemanager.ResourceManager + set YARN_OPTS=%YARN_OPTS% %YARN_RESOURCEMANAGER_OPTS% + if defined YARN_RESOURCEMANAGER_HEAPSIZE ( + set JAVA_HEAP_MAX=-Xmx%YARN_RESOURCEMANAGER_HEAPSIZE%m + ) + goto :eof + +:historyserver + @echo DEPRECATED: Use of this command to start the timeline server is deprecated. 1>&2 + @echo Instead use the timelineserver command for it. 1>&2 + set CLASSPATH=%CLASSPATH%;%YARN_CONF_DIR%\ahs-config\log4j.properties + set CLASS=org.apache.hadoop.yarn.server.applicationhistoryservice.ApplicationHistoryServer + set YARN_OPTS=%YARN_OPTS% %HADOOP_HISTORYSERVER_OPTS% + if defined YARN_HISTORYSERVER_HEAPSIZE ( + set JAVA_HEAP_MAX=-Xmx%YARN_HISTORYSERVER_HEAPSIZE%m + ) + goto :eof + +:timelineserver + set CLASSPATH=%CLASSPATH%;%YARN_CONF_DIR%\timelineserver-config\log4j.properties + set CLASS=org.apache.hadoop.yarn.server.applicationhistoryservice.ApplicationHistoryServer + set YARN_OPTS=%YARN_OPTS% %HADOOP_TIMELINESERVER_OPTS% + if defined YARN_TIMELINESERVER_HEAPSIZE ( + set JAVA_HEAP_MAX=-Xmx%YARN_TIMELINESERVER_HEAPSIZE%m + ) + goto :eof + +:timelinereader + set CLASSPATH=%CLASSPATH%;%YARN_CONF_DIR%\timelineserver-config\log4j.properties + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\%YARN_DIR%\timelineservice\* + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\%YARN_DIR%\timelineservice\lib\* + set CLASS=org.apache.hadoop.yarn.server.timelineservice.reader.TimelineReaderServer + set YARN_OPTS=%YARN_OPTS% %YARN_TIMELINEREADER_OPTS% + goto :eof + +:router + set CLASSPATH=%CLASSPATH%;%YARN_CONF_DIR%\router-config\log4j.properties + set CLASS=org.apache.hadoop.yarn.server.router.Router + set YARN_OPTS=%YARN_OPTS% %HADOOP_ROUTER_OPTS% + goto :eof + +:nodemanager + set CLASSPATH=%CLASSPATH%;%YARN_CONF_DIR%\nm-config\log4j.properties + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\%YARN_DIR%\timelineservice\* + set CLASSPATH=%CLASSPATH%;%HADOOP_YARN_HOME%\%YARN_DIR%\timelineservice\lib\* + set CLASS=org.apache.hadoop.yarn.server.nodemanager.NodeManager + set YARN_OPTS=%YARN_OPTS% -server %HADOOP_NODEMANAGER_OPTS% + if defined YARN_NODEMANAGER_HEAPSIZE ( + set JAVA_HEAP_MAX=-Xmx%YARN_NODEMANAGER_HEAPSIZE%m + ) + goto :eof + +:proxyserver + set CLASS=org.apache.hadoop.yarn.server.webproxy.WebAppProxyServer + set YARN_OPTS=%YARN_OPTS% %HADOOP_PROXYSERVER_OPTS% + if defined YARN_PROXYSERVER_HEAPSIZE ( + set JAVA_HEAP_MAX=-Xmx%YARN_PROXYSERVER_HEAPSIZE%m + ) + goto :eof + +:version + set CLASS=org.apache.hadoop.util.VersionInfo + set YARN_OPTS=%YARN_OPTS% %YARN_CLIENT_OPTS% + goto :eof + +:jar + set CLASS=org.apache.hadoop.util.RunJar + set YARN_OPTS=%YARN_OPTS% %YARN_CLIENT_OPTS% + goto :eof + +:logs + set CLASS=org.apache.hadoop.yarn.client.cli.LogsCLI + set YARN_OPTS=%YARN_OPTS% %YARN_CLIENT_OPTS% + goto :eof + +:daemonlog + set CLASS=org.apache.hadoop.log.LogLevel + set YARN_OPTS=%YARN_OPTS% %YARN_CLIENT_OPTS% + goto :eof + +:schedulerconf + set CLASS=org.apache.hadoop.yarn.client.cli.SchedConfCLI + set YARN_OPTS=%YARN_OPTS% %YARN_CLIENT_OPTS% + goto :eof + +@rem This changes %1, %2 etc. Hence those cannot be used after calling this. +:make_command_arguments + if "%1" == "--config" ( + shift + shift + ) + if "%1" == "--loglevel" ( + shift + shift + ) + if [%2] == [] goto :eof + shift + set _yarnarguments= + :MakeCmdArgsLoop + if [%1]==[] goto :EndLoop + + if not defined _yarnarguments ( + set _yarnarguments=%1 + ) else ( + set _yarnarguments=!_yarnarguments! %1 + ) + shift + goto :MakeCmdArgsLoop + :EndLoop + set yarn-command-arguments=%_yarnarguments% + goto :eof + +:print_usage + @echo Usage: yarn [--config confdir] [--loglevel loglevel] COMMAND + @echo where COMMAND is one of: + @echo resourcemanager run the ResourceManager + @echo nodemanager run a nodemanager on each slave + @echo router run the Router daemon + @echo timelineserver run the timeline server + @echo timelinereader run the timeline reader server + @echo rmadmin admin tools + @echo version print the version + @echo jar ^ run a jar file + @echo application prints application(s) report/kill application + @echo applicationattempt prints applicationattempt(s) report + @echo cluster prints cluster information + @echo container prints container(s) report + @echo node prints node report(s) + @echo queue prints queue information + @echo logs dump container logs + @echo schedulerconf updates scheduler configuration + @echo classpath prints the class path needed to get the + @echo Hadoop jar and the required libraries + @echo daemonlog get/set the log level for each daemon + @echo or + @echo CLASSNAME run the class named CLASSNAME + @echo Most commands print help when invoked w/o parameters. + +endlocal diff --git a/package.json b/package.json index b13c52fce..13dad867a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "odc", - "version": "4.3.2", + "version": "4.4.1", "private": true, "description": "企业级数据开发平台", "homepage": "https://www.oceanbase.com/", @@ -12,6 +12,7 @@ "name": "odc" }, "scripts": { + "install-odc": "node ./scripts/rename.js && pnpm install --registry=https://registry.npmmirror.com", "analyze": "ANALYZE=1 cross-env NODE_OPTIONS=--max_old_space_size=8192 max build", "build-main-dev": "cross-env NODE_OPTIONS=--max_old_space_size=8192 NODE_ENV=development webpack -w --config ./build/webpack.main.config.js", "build-main-prod": "cross-env NODE_OPTIONS=--max_old_space_size=8192 NODE_ENV=production webpack --config ./build/webpack.main.prod.config.js", @@ -23,7 +24,7 @@ "dev:client": "concurrently \"UMI_ENV=client npm run dev\" \"npm run build-main-dev\"", "postinstall": "node scripts/plugin/initPlugins.js && max setup", "oic:clear": "oic --configPath ./scripts/must.js --clear", - "oic:extract": "oic --configPath ./scripts/must.js --extract all", + "oic:extract": "oic --configPath ./scripts/must.js --parallel --extract all", "oic:migrate": "oic --configPath ./scripts/must.js --migrate", "prepack": "node ./scripts/clientDependencies/index.js", "pack-client:all": "node ./scripts/client/build.js all", @@ -66,16 +67,20 @@ "compare-versions": "^3.6.0", "detect-port": "~1.3.0", "electron-log": "~4.2.4", + "myers-diff": "^2.1.0", "qs": "^6.10.1", "request": "^2.88.0", "tree-kill": "^1.2.1" }, "devDependencies": { "@ant-design/icons": "^4.0.0", - "@oceanbase-odc/monaco-plugin-ob": "^1.2.9", - "@oceanbase-odc/ob-intl-cli": "^2.1.3", - "@oceanbase-odc/ob-parser-js": "^3.0.5", - "@oceanbase-odc/ob-react-data-grid": "^3.1.1", + "@dnd-kit/core": "^6.1.0", + "@dnd-kit/sortable": "^8.0.0", + "@dnd-kit/utilities": "^3.2.2", + "@oceanbase-odc/monaco-plugin-ob": "~1.6.4", + "@oceanbase-odc/ob-intl-cli": "^2.2.1", + "@oceanbase-odc/ob-parser-js": "^3.2.1", + "@oceanbase-odc/ob-react-data-grid": "^4.1.0", "@sentry/react": "^7.88.0", "@testing-library/react": "^11.2.2", "@types/antlr4": "~4.7.2", @@ -83,21 +88,22 @@ "@types/jest": "^22.2.2", "@types/lodash": "^4.14.168", "@types/memoize-one": "^4.1.1", - "@types/node": "^9.6.0", + "@types/node": "^16.7.0", "@types/react": "^16.0.0", "@types/react-dom": "^16.0.0", "@types/react-resizable": "^1.7.3", "@types/react-virtualized": "^9.21.21", "@types/request": "^2.48.7", "@umijs/fabric": "^3.0.0", - "@umijs/max": "^4.0.66", + "@umijs/max": "^4.4.12", "adm-zip": "^0.5.5", "ahooks": "^2.9.0", "ali-oss": "^6.17.1", - "antd": "^4.24.14", + "antd": "^5.23.4", "antlr4": "~4.8.0", "array-move": "^4.0.0", "aws-sdk": "^2.1231.0", + "axios": "^1.7.7", "bignumber.js": "^9.0.0", "blueimp-md5": "^2.19.0", "cherio": "^1.0.0-rc.2", @@ -108,6 +114,7 @@ "cron-parser": "^4.6.0", "cross-env": "^6.0.3", "css": "^3.0.0", + "dayjs": "^1.11.13", "echarts": "^5.4.0", "electron": "~22.3.27", "electron-builder": "^25.1.8", @@ -123,22 +130,22 @@ "lint-staged": "^10.0.7", "lodash": "^4.17.10", "loglevel": "^1.8.0", + "lottie-react": "^2.4.0", "markdown-it": "^13.0.1", "memoize-one": "^4.0.0", "mobx": "^5.9.4", "mobx-react": "^6.3.1", - "moment": "^2.29.0", "monaco-editor": "~0.36.0", "monaco-editor-webpack-plugin": "^7.0.1", "path-to-regexp": "^2.1.0", "prettier": "^2.2.0", "progress": "^2.0.3", "query-string": "^6.0.0", - "rc-menu": "~9.0.0", - "rc-picker": "~2.7.0", + "rc-menu": "^9.0.0", + "rc-picker": "^4.0.0", "rc-resize-observer": "~1.3.1", - "rc-select": "~14.1.7", - "rc-table": "~7.26.0", + "rc-select": "^14.1.7", + "rc-table": "^7.26.0", "rc-virtual-list": "~3.4.13", "react": "17.x", "react-container-query": "^0.9.1", @@ -158,8 +165,7 @@ "tar": "^6.1.11", "ts-is-present": "^1.1.3", "ts-loader": "8.4.0", - "typescript": "^4.0.0", - "umi-request": "^1.2.0", + "typescript": "^5.9.2", "webpack": "^4.28.0", "webpack-cli": "^3.2.1", "webpack-merge": "^4.2.1", diff --git a/public/img/guide/0-0.png b/public/img/guide/0-0.png new file mode 100644 index 000000000..b93007481 Binary files /dev/null and b/public/img/guide/0-0.png differ diff --git a/public/img/guide/0-1.png b/public/img/guide/0-1.png new file mode 100644 index 000000000..68629f2d5 Binary files /dev/null and b/public/img/guide/0-1.png differ diff --git a/public/img/guide/0-2.png b/public/img/guide/0-2.png new file mode 100644 index 000000000..4a9061955 Binary files /dev/null and b/public/img/guide/0-2.png differ diff --git a/public/img/guide/0-3.png b/public/img/guide/0-3.png new file mode 100644 index 000000000..fde82a58d Binary files /dev/null and b/public/img/guide/0-3.png differ diff --git a/public/img/guide/1-0.png b/public/img/guide/1-0.png new file mode 100644 index 000000000..25fbb7255 Binary files /dev/null and b/public/img/guide/1-0.png differ diff --git a/public/img/guide/1-1.png b/public/img/guide/1-1.png new file mode 100644 index 000000000..e64c29725 Binary files /dev/null and b/public/img/guide/1-1.png differ diff --git a/public/img/guide/1-2.png b/public/img/guide/1-2.png new file mode 100644 index 000000000..82ed5996e Binary files /dev/null and b/public/img/guide/1-2.png differ diff --git a/public/img/guide/1-3.png b/public/img/guide/1-3.png new file mode 100644 index 000000000..b26472a97 Binary files /dev/null and b/public/img/guide/1-3.png differ diff --git a/public/img/guide/default-0.png b/public/img/guide/default-0.png new file mode 100644 index 000000000..468ecb502 Binary files /dev/null and b/public/img/guide/default-0.png differ diff --git a/public/img/guide/default-1.png b/public/img/guide/default-1.png new file mode 100644 index 000000000..1ee490861 Binary files /dev/null and b/public/img/guide/default-1.png differ diff --git a/public/img/guide/default.png b/public/img/guide/default.png new file mode 100644 index 000000000..029c20e4d Binary files /dev/null and b/public/img/guide/default.png differ diff --git a/public/img/versionImg/archive.jpg b/public/img/versionImg/archive.jpg deleted file mode 100644 index 055c375bb..000000000 Binary files a/public/img/versionImg/archive.jpg and /dev/null differ diff --git a/public/img/versionImg/developer.jpg b/public/img/versionImg/developer.jpg deleted file mode 100644 index 27d3f9ab4..000000000 Binary files a/public/img/versionImg/developer.jpg and /dev/null differ diff --git a/public/img/versionImg/flow.jpg b/public/img/versionImg/flow.jpg deleted file mode 100644 index b909031c4..000000000 Binary files a/public/img/versionImg/flow.jpg and /dev/null differ diff --git a/public/img/versionImg/history.png b/public/img/versionImg/history.png new file mode 100644 index 000000000..242cb5017 Binary files /dev/null and b/public/img/versionImg/history.png differ diff --git a/public/img/versionImg/inject.jpg b/public/img/versionImg/inject.jpg deleted file mode 100644 index ad16ce271..000000000 Binary files a/public/img/versionImg/inject.jpg and /dev/null differ diff --git a/public/img/versionImg/personal.png b/public/img/versionImg/personal.png new file mode 100644 index 000000000..4158d96f0 Binary files /dev/null and b/public/img/versionImg/personal.png differ diff --git a/public/img/versionImg/safe.jpg b/public/img/versionImg/safe.jpg deleted file mode 100644 index ac99df85a..000000000 Binary files a/public/img/versionImg/safe.jpg and /dev/null differ diff --git a/public/img/versionImg/security.png b/public/img/versionImg/security.png new file mode 100644 index 000000000..56d507c54 Binary files /dev/null and b/public/img/versionImg/security.png differ diff --git a/public/img/versionImg/sql.png b/public/img/versionImg/sql.png new file mode 100644 index 000000000..6050ee57e Binary files /dev/null and b/public/img/versionImg/sql.png differ diff --git a/public/img/versionImg/user.jpg b/public/img/versionImg/user.jpg deleted file mode 100644 index 8ac4dd1b4..000000000 Binary files a/public/img/versionImg/user.jpg and /dev/null differ diff --git a/public/img/versionImg/user.png b/public/img/versionImg/user.png new file mode 100644 index 000000000..e40ae469e Binary files /dev/null and b/public/img/versionImg/user.png differ diff --git a/scripts/client/build.js b/scripts/client/build.js index 4f96eee2d..076785807 100644 --- a/scripts/client/build.js +++ b/scripts/client/build.js @@ -15,8 +15,6 @@ */ const { execSync } = require('child_process'); -const path = require('path'); -const { run: sign } = require('./sign'); const electronBuilder = require('electron-builder'); /** * build renderer @@ -113,10 +111,6 @@ async function run() { platform: 'mac', }, }); - if (!!process.env.APPLE_ID) { - //sign jar first - await sign(); - } await buildWeb(); await buildClient('mac-jre'); return; @@ -176,10 +170,6 @@ async function run() { platform: 'mac', }, }); - if (!!process.env.APPLE_ID) { - //sign jar first - await sign(); - } await buildWeb(); await buildClient('mac-jre'); diff --git a/scripts/client/sign.js b/scripts/client/sign.js deleted file mode 100644 index d0b53b2bf..000000000 --- a/scripts/client/sign.js +++ /dev/null @@ -1,112 +0,0 @@ -const path = require('path'); -const fs = require('fs'); -const { execSync } = require('child_process'); -const AdmZip = require('adm-zip'); -const temp = path.resolve(process.cwd(), 'temp'); -const source = path.resolve(process.cwd(), 'libraries/java'); - -if (!fs.existsSync(temp)) { - fs.mkdirSync(temp); -} else { - console.log('clean temp') - fs.rmSync(temp, { recursive: true}); - fs.mkdirSync(temp); - console.log('clean temp done') -} -function getUniqKey() { - return new Date().getTime() + '_' + Math.random().toString(36).substring(2, 6); -} -console.log( - execSync('java -version', { - stdio: 'inherit' - })?.toString() -) -function walkSync(currentDirPath) { - const files = []; - fs.readdirSync(currentDirPath, { withFileTypes: true }).forEach(function (dirent) { - var filePath = path.join(currentDirPath, dirent.name); - if (dirent.isFile()) { - files.push(filePath); - } else if (dirent.isDirectory()) { - const subFiles = walkSync(filePath); - files.push(...subFiles); - } - }); - return files; -} -let count = 0; -async function codesign(src) { - const cert = 'Developer ID Application: Beijing OceanBase Technology Co., Ltd. (QWQ3HBA8MF)' - const cmd = `codesign --force --timestamp --options runtime --entitlements ./node_modules/electron-builder-notarize/entitlements.mac.inherit.plist --sign "${cert}" ${src}`; - if (count > 30) { - await new Promise((resolve )=> { - setTimeout(() => { - resolve(true) - }, 10000); - }) - count = 0; - } - try { - console.log( - execSync(cmd)?.toString() - ) - count++; - } catch (e) { - console.log('error: ', e) - console.log('retry:', src) - await new Promise((resolve) => { - setTimeout(() => { - resolve(true) - }, 30000); - }) - console.log( - execSync(cmd)?.toString() - ) - } -} - -async function signAllFiles(srcPath) { - const files = walkSync(srcPath); - const zipOrJarFiles = []; - const binaryFiles = []; - - for (let i = 0; i < files.length; i++) { - const file = files[i]; - if (file.endsWith('.jnilib') || file.endsWith('.dylib') || file.endsWith('.so')) { - binaryFiles.push(file); - } else if (file.endsWith('.jar') || file.endsWith('.zip')) { - zipOrJarFiles.push(file); - } - } - for (let i = 0; i < zipOrJarFiles.length; i++) { - const file = zipOrJarFiles[i]; - const zip = new AdmZip(file); - console.log('find Zip: ', file) - const tempDir = path.resolve(temp, getUniqKey()); - zip.extractAllTo(tempDir, true); - await signAllFiles(tempDir); - console.log('overwrite zip: ', file) - fs.rmSync(file); - if (file.endsWith('.jar')) { - execSync(`jar -cMf0 ${file} -C ${tempDir} .`) - } else { - - const zip2 = new AdmZip(); - zip2.addLocalFolder(tempDir); - zip2.writeZip(file); - } - fs.rmSync(tempDir, { recursive: true}); - console.log('overwrite zip done'); - } - - for (let i = 0; i < binaryFiles.length; i++) { - const file = binaryFiles[i]; - console.log('find binary: ', file) - await codesign(file); - console.log('codesign done'); - } -} - -exports.run = async function run () { - return await signAllFiles(source) -} diff --git a/scripts/client/winsign.js b/scripts/client/winsign.js new file mode 100644 index 000000000..559ce71db --- /dev/null +++ b/scripts/client/winsign.js @@ -0,0 +1,29 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +exports.default = async function(configuration) { + // do not include passwords or other sensitive data in the file + // rather create environment variables with sensitive data + const CONFIG_FILE = process.env.WINDOWS_SIGN_CONFIG_FILE; + + require("child_process").execSync( + // your commande here ! For exemple and with JSign : + ` smctl sign --keypair-alias key_1318155498 --config-file ${CONFIG_FILE} --input "${configuration.path}" -v`, + { + stdio: "inherit" + } + ); + }; \ No newline at end of file diff --git a/scripts/clientDependencies/pullJar.js b/scripts/clientDependencies/pullJar.js index 25006f807..781d3d76f 100644 --- a/scripts/clientDependencies/pullJar.js +++ b/scripts/clientDependencies/pullJar.js @@ -20,13 +20,33 @@ const jarUrl = `odc-build/${pkg.version}/jar/odc-slim.jar`; const pluginUrl = `odc-build/${pkg.version}/plugins`; const startersUrl = `odc-build/${pkg.version}/starters`; const modulesUrl = `odc-build/${pkg.version}/modules`; -const { oss } = require('./util'); +const { oss, download } = require('./util'); const isSkipJar = process.env.ODC_BUILD_SKIP_JAR; +const baseUrl = "https://odc-front.oss-cn-beijing.aliyuncs.com/"; + exports.run = async function () { if (isSkipJar) { return true; } + const [isSuccess1, isSuccess2] = await Promise.all([ + download( + baseUrl + `library/h2/h2-v1.jar`, + 'libraries/script', + 'h2-v1.jar', + ), + download( + baseUrl + `library/h2/h2-v2.jar`, + 'libraries/script', + 'h2-v2.jar', + ) + ]) + if (!isSuccess1 || !isSuccess2) { + process.exit(1); + } + console.log('h2-v1.jar and h2-v2.jar download success') + + const plugins = await oss.getOSSFolderFiles(pluginUrl) console.log(plugins) for (let plugin of plugins) { diff --git a/scripts/clientDependencies/pullJre.js b/scripts/clientDependencies/pullJre.js index 34dc85217..2c99db8fe 100644 --- a/scripts/clientDependencies/pullJre.js +++ b/scripts/clientDependencies/pullJre.js @@ -31,7 +31,7 @@ exports.run = async function () { fs.rmSync(jrePath, { recursive: true, force: true }); } const isSuccess = await download( - baseUrl + `library/jre/${platform}/jre.zip`, + baseUrl + `library/jre/${platform}/jre17.zip`, 'libraries/jre', 'jre.zip', ); diff --git a/scripts/must.js b/scripts/must.js index 0354ea8ba..dc00d9d2c 100644 --- a/scripts/must.js +++ b/scripts/must.js @@ -26,7 +26,7 @@ const outputPath = path.join(localePath, './must/strings'); const exclude = 'src/main'; function matchText(text, path) { - const isConsoleLog = /^console\.log\(/gi.test(path?.parentPath?.toString()); + const isConsoleLog = /^console\.\w+\(/gi.test(path?.parentPath?.toString()); let isFormattedMessage = false; // 识别 标签的文字层级 try { diff --git a/scripts/rename.js b/scripts/rename.js new file mode 100644 index 000000000..51e9f5e42 --- /dev/null +++ b/scripts/rename.js @@ -0,0 +1,41 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * 把假的文件先删除,然后创建一个link到hidden.yaml文件 + */ + + +const path = require('path'); +const fs = require('fs'); + +// 参数 preinstall 和 postinstall +// preinstall 代表install +// postinstall 代表install完成之后 + +const lockFilePath = path.join(process.cwd(), 'hidden.yaml'); + +const fakeLockFilePath = path.join(process.cwd(), 'pnpm-lock.yaml'); +console.log('init install lock file') + +if (fs.existsSync(fakeLockFilePath)) { + fs.unlinkSync(fakeLockFilePath); +} + +fs.symlinkSync(lockFilePath, fakeLockFilePath, 'file'); + + + diff --git a/src/app.ts b/src/app.ts index 5b9560104..3cba14f34 100644 --- a/src/app.ts +++ b/src/app.ts @@ -16,6 +16,9 @@ import React from 'react'; import { setLocale } from '@umijs/max'; +import utc from 'dayjs/plugin/utc'; +import duration from 'dayjs/plugin/duration'; +import dayjs from 'dayjs'; import { initMetaStore } from './common/metaStore'; import DndHTML5Provider from './component/DndHTML5Provider'; import registerPlugins from './plugins/register'; @@ -24,6 +27,11 @@ import logger from './util/logger'; import { getRoute } from './util/tracert/userRoutes'; import { initIntl } from './util/intl'; import { initSentry } from './util/sentry'; +import { ConfigProvider } from 'antd'; +import { theme } from './layout/antdTheme'; +import { initDatasource } from './common/datasource'; +dayjs.extend(utc); +dayjs.extend(duration); if (isClient()) { import('@sentry/electron').then((_Sentry) => { _Sentry.init({ @@ -59,9 +67,13 @@ export const qiankun = { }; export async function render(oldRender: () => void) { - await initIntl(); + ConfigProvider.config({ + theme: theme, + }); registerPlugins(); + await initIntl(); await initMetaStore(); + await initDatasource(); oldRender(); } diff --git a/src/common/datasource/doris/index.tsx b/src/common/datasource/doris/index.tsx index 892df2600..341df595e 100644 --- a/src/common/datasource/doris/index.tsx +++ b/src/common/datasource/doris/index.tsx @@ -18,6 +18,7 @@ import { ConnectType, TaskType } from '@/d.ts'; import { IDataSourceModeConfig } from '../interface'; import MySQLColumnExtra from '../oceanbase/MySQLColumnExtra'; import { haveOCP } from '@/util/env'; +import { ScheduleType } from '@/d.ts/schedule'; const tableConfig = { enableTableCharsetsAndCollations: true, @@ -69,17 +70,18 @@ const items: Record = { features: { task: [ TaskType.ASYNC, - TaskType.SQL_PLAN, TaskType.IMPORT, TaskType.EXPORT, TaskType.EXPORT_RESULT_SET, TaskType.MULTIPLE_ASYNC, ], + schedule: [ScheduleType.SQL_PLAN], obclient: true, recycleBin: false, sessionManage: true, sessionParams: true, - resourceTree: true, + groupResourceTree: true, + sqlconsole: true, sqlExplain: true, export: { fileLimit: false, diff --git a/src/common/datasource/fileSystem/index.tsx b/src/common/datasource/fileSystem/index.tsx new file mode 100644 index 000000000..abfc671b8 --- /dev/null +++ b/src/common/datasource/fileSystem/index.tsx @@ -0,0 +1,66 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { ConnectType, TaskType } from '@/d.ts'; +import { IDataSourceModeConfig } from '../interface'; +import { haveOCP } from '@/util/env'; +import { ScheduleType } from '@/d.ts/schedule'; + +const CloudStorageConfig: IDataSourceModeConfig = { + isFileSystem: true, + connection: { + address: { + items: ['ip'], + }, + account: false, + sys: false, + ssl: false, + disableURLParse: true, + cloudStorage: true, + disableExtraConfig: true, + }, + features: { + task: [], + schedule: [ScheduleType.DATA_ARCHIVE], + sqlconsole: false, + obclient: false, + recycleBin: false, + sessionManage: false, + sessionParams: false, + sqlExplain: false, + groupResourceTree: false, + export: { + fileLimit: false, + snapshot: false, + }, + }, +}; + +const ALIYUN: Record = { + [ConnectType.OSS]: CloudStorageConfig, +}; +const AWSS3: Record = { + [ConnectType.S3A]: CloudStorageConfig, +}; + +const HUAWEI: Record = { + [ConnectType.OBS]: CloudStorageConfig, +}; + +const QCLOUD: Record = { + [ConnectType.COS]: CloudStorageConfig, +}; +export default { ALIYUN, AWSS3, HUAWEI, QCLOUD }; diff --git a/src/common/datasource/index.tsx b/src/common/datasource/index.tsx index 3e7eb6563..5090bb6e1 100644 --- a/src/common/datasource/index.tsx +++ b/src/common/datasource/index.tsx @@ -14,7 +14,7 @@ * limitations under the License. */ -import { ConnectType, ConnectionMode } from '@/d.ts'; +import { ConnectType, ConnectionMode, DatasourceGroup } from '@/d.ts'; import { IDataSourceModeConfig } from './interface'; import { IDataSourceType } from '@/d.ts/datasource'; import obOracle from './oceanbase/oboracle'; @@ -23,6 +23,7 @@ import oracle from './oracle'; import MySQL from './mysql'; import Doris from './doris'; import PG from './pg'; +import FileSystem from './fileSystem'; import { ReactComponent as OBSvg } from '@/svgr/source_ob.svg'; import { ReactComponent as DBOBSvg } from '@/svgr/database_oceanbase.svg'; import { ReactComponent as MySQLSvg } from '@/svgr/mysql.svg'; @@ -34,8 +35,17 @@ import { ReactComponent as OracleSvg } from '@/svgr/oracle.svg'; import { ReactComponent as DBOracleSvg } from '@/svgr/database_oracle.svg'; import { DBType, BooleanOptionType } from '@/d.ts/database'; import { ReactComponent as DBPGSvg } from '@/svgr/database_pg.svg'; +import { ReactComponent as OSSSvg } from '@/svgr/oss.svg'; +import { ReactComponent as DBOSSSvg } from '@/svgr/oss_file.svg'; +import { ReactComponent as COSSvg } from '@/svgr/COS.svg'; +import { ReactComponent as DBCOSSvg } from '@/svgr/cos_file.svg'; +import { ReactComponent as OBSSvg } from '@/svgr/OBS.svg'; +import { ReactComponent as DBOBSSvg } from '@/svgr/obs_file.svg'; +import { ReactComponent as S3Svg } from '@/svgr/S3.svg'; +import { ReactComponent as DBS3Svg } from '@/svgr/S3_file.svg'; +import odc from '@/plugins/odc'; -const _types: Map< +export const _types: Map< IDataSourceType, { connectTypes: ConnectType[]; @@ -91,9 +101,57 @@ const _styles = { component: DBPGSvg, }, }, + [IDataSourceType.ALIYUNOSS]: { + icon: { + component: OSSSvg, + color: '#000000', + }, + dbIcon: { + component: DBOSSSvg, + }, + }, + [IDataSourceType.HUAWEI]: { + icon: { + component: OBSSvg, + color: '#000000', + }, + dbIcon: { + component: DBOBSSvg, + }, + }, + [IDataSourceType.AWSS3]: { + icon: { + component: S3Svg, + color: '#000000', + }, + dbIcon: { + component: DBS3Svg, + }, + }, + [IDataSourceType.QCLOUD]: { + icon: { + component: COSSvg, + color: '#000000', + }, + dbIcon: { + component: DBCOSSvg, + }, + }, }; -const connectType2Ds: Map = new Map(); +const _gruops = { + [IDataSourceType.OceanBase]: DatasourceGroup.OceanBaseDatabase, + [IDataSourceType.MySQL]: DatasourceGroup.OtherDatabase, + [IDataSourceType.Doris]: DatasourceGroup.OtherDatabase, + [IDataSourceType.Oracle]: DatasourceGroup.OtherDatabase, + [IDataSourceType.PG]: DatasourceGroup.OtherDatabase, + [IDataSourceType.ALIYUNOSS]: DatasourceGroup.FileSystem, + [IDataSourceType.AWSS3]: DatasourceGroup.FileSystem, + [IDataSourceType.HUAWEI]: DatasourceGroup.FileSystem, + [IDataSourceType.QCLOUD]: DatasourceGroup.FileSystem, +}; + +export const connectType2Ds: Map = new Map(); function register( dataSourceType: IDataSourceType, @@ -101,6 +159,9 @@ function register( ) { const connectTypes: ConnectType[] = Object.entries(items) .map(([key, value]) => { + if (odc.datasourceSupport && !odc.datasourceSupport?.(key as ConnectType, value)) { + return null; + } if (value?.disable) { return null; } @@ -129,12 +190,18 @@ function register( _types.set(dataSourceType, obj); } -register(IDataSourceType.OceanBase, obOracle); -register(IDataSourceType.OceanBase, obMySQL); -register(IDataSourceType.MySQL, MySQL); -register(IDataSourceType.Doris, Doris); -register(IDataSourceType.Oracle, oracle); -register(IDataSourceType.PG, PG); +function initDatasource() { + register(IDataSourceType.OceanBase, obOracle); + register(IDataSourceType.OceanBase, obMySQL); + register(IDataSourceType.MySQL, MySQL); + register(IDataSourceType.Doris, Doris); + register(IDataSourceType.Oracle, oracle); + register(IDataSourceType.PG, PG); + register(IDataSourceType.ALIYUNOSS, FileSystem.ALIYUN); + register(IDataSourceType.AWSS3, FileSystem.AWSS3); + register(IDataSourceType.HUAWEI, FileSystem.HUAWEI); + register(IDataSourceType.QCLOUD, FileSystem.QCLOUD); +} function getAllConnectTypes(ds?: IDataSourceType): ConnectType[] { if (!ds) { @@ -152,7 +219,6 @@ function getBooleanOptionsType(): string[] { } function getIsDBAvailableInDataSourceTypes(): string[] { - console.log(getBooleanOptionsType()); return getBooleanOptionsType(); } @@ -188,6 +254,14 @@ function getDataSourceStyleByConnectType(ct: ConnectType) { return getDataSourceStyle(connectType2Ds[ct]); } +function getDataSourceGroup(ds: IDataSourceType) { + return _gruops[ds]; +} + +function getDataSourceGroupByConnectType(ct: ConnectType) { + return getDataSourceGroup(connectType2Ds[ct]); +} + function getDsByConnectType(ct: ConnectType) { return connectType2Ds[ct]; } @@ -196,15 +270,27 @@ function getDefaultConnectType(ds: IDataSourceType) { return _types.get(ds)?.defaultConnectType; } +function isFileSystemSupport() { + for (const [dsType, dsConfig] of _types) { + if (Object.values(dsConfig.config)?.some((item) => item?.isFileSystem)) { + return true; + } + } + return false; +} + export { + initDatasource, getAllConnectTypes, getDataSourceModeConfig, getDataSourceModeConfigByConnectionMode, getDataSourceStyle, getDataSourceStyleByConnectType, + getDataSourceGroupByConnectType, getDefaultConnectType, getDsByConnectType, getAllDBTypes, getIsDBAvailableInDataSourceTypes, getIsDBBelongsToProjectsInDataSourceTypes, + isFileSystemSupport, }; diff --git a/src/common/datasource/interface.ts b/src/common/datasource/interface.ts index 5a73a66e2..74629b5de 100644 --- a/src/common/datasource/interface.ts +++ b/src/common/datasource/interface.ts @@ -14,9 +14,10 @@ * limitations under the License. */ -import { ConnectionMode, TaskType } from '@/d.ts'; +import { ConnectionMode, ConnectType, TaskType } from '@/d.ts'; import { TableForeignConstraintOnDeleteType } from '@/d.ts/table'; import { TableColumn } from '@/page/Workspace/components/CreateTable/interface'; +import { ScheduleType } from '@/d.ts/schedule'; export type columnExtraComponent = React.FC<{ column: TableColumn; @@ -114,9 +115,10 @@ interface IProcedureConfig { } export interface IDataSourceModeConfig { + isFileSystem?: boolean; priority?: number; connection: { - address: { + address?: { items: ('ip' | 'port' | 'cluster' | 'tenant' | 'sid' | 'catalogName')[]; }; account: boolean; @@ -127,9 +129,16 @@ export interface IDataSourceModeConfig { jdbcDoc?: string; disableURLParse?: boolean; unionUser?: boolean; + cloudStorage?: boolean; + disableExtraConfig?: boolean; }; features: { + scheduleConfig?: { + // 归档时支持的目标端类型 + allowTargetConnectTypeByDataArchive?: ConnectType[]; + }; task: TaskType[]; + schedule: ScheduleType[]; allTask?: boolean; obclient?: boolean; recycleBin?: boolean; @@ -142,19 +151,20 @@ export interface IDataSourceModeConfig { disableTriggerSwitch?: boolean; plRun?: boolean; sessionParams?: boolean; - resourceTree?: boolean; + groupResourceTree?: boolean; + sqlconsole: boolean; export: { fileLimit: boolean; snapshot: boolean; }; }; - schema: { + schema?: { table: ICreateTableConfig; func: IFunctionConfig; proc: IProcedureConfig; innerSchema: string[]; }; - sql: { + sql?: { language: string; escapeChar: string; plParamMode?: 'text' | 'list'; diff --git a/src/common/datasource/mysql/index.tsx b/src/common/datasource/mysql/index.tsx index 0e14bc580..948dc33e3 100644 --- a/src/common/datasource/mysql/index.tsx +++ b/src/common/datasource/mysql/index.tsx @@ -18,6 +18,7 @@ import { ConnectType, TaskType } from '@/d.ts'; import { haveOCP } from '@/util/env'; import { IDataSourceModeConfig } from '../interface'; import MySQLColumnExtra from '../oceanbase/MySQLColumnExtra'; +import { ScheduleType } from '@/d.ts/schedule'; const tableConfig = { enableTableCharsetsAndCollations: true, @@ -54,6 +55,18 @@ const procedureConfig: IDataSourceModeConfig['schema']['proc'] = { deterministic: true, }; +const scheduleConfig: IDataSourceModeConfig['features']['scheduleConfig'] = { + allowTargetConnectTypeByDataArchive: [ + ConnectType.COS, + ConnectType.OBS, + ConnectType.S3A, + ConnectType.OSS, + ConnectType.OB_MYSQL, + ConnectType.CLOUD_OB_MYSQL, + ConnectType.MYSQL, + ], +}; + const items: Record = { [ConnectType.MYSQL]: { connection: { @@ -70,9 +83,6 @@ const items: Record = { task: [ TaskType.ASYNC, TaskType.DATAMOCK, - TaskType.SQL_PLAN, - TaskType.DATA_ARCHIVE, - TaskType.DATA_DELETE, TaskType.IMPORT, TaskType.EXPORT, TaskType.EXPORT_RESULT_SET, @@ -80,13 +90,16 @@ const items: Record = { TaskType.MULTIPLE_ASYNC, TaskType.LOGICAL_DATABASE_CHANGE, ], + schedule: [ScheduleType.SQL_PLAN, ScheduleType.DATA_ARCHIVE, ScheduleType.DATA_DELETE], + scheduleConfig, obclient: true, recycleBin: false, plRun: true, sessionManage: true, sqlExplain: true, sessionParams: true, - resourceTree: true, + groupResourceTree: true, + sqlconsole: true, export: { fileLimit: false, snapshot: false, diff --git a/src/common/datasource/oceanbase/MySQLColumnExtra.tsx b/src/common/datasource/oceanbase/MySQLColumnExtra.tsx index e8c8529ac..813104534 100644 --- a/src/common/datasource/oceanbase/MySQLColumnExtra.tsx +++ b/src/common/datasource/oceanbase/MySQLColumnExtra.tsx @@ -14,7 +14,7 @@ * limitations under the License. */ -import { dataTypesIns } from '@/util/dataType'; +import { dataTypesIns } from '@/util/database/dataType'; import { columnExtraComponent } from '../interface'; import Character from '@/page/Workspace/components/CreateTable/Columns/ColumnExtraInfo/Character'; import DataSync from '@/page/Workspace/components/CreateTable/Columns/ColumnExtraInfo/DateSync'; diff --git a/src/common/datasource/oceanbase/OracleColumnExtra.tsx b/src/common/datasource/oceanbase/OracleColumnExtra.tsx index e8ded7417..81e3fa1b3 100644 --- a/src/common/datasource/oceanbase/OracleColumnExtra.tsx +++ b/src/common/datasource/oceanbase/OracleColumnExtra.tsx @@ -14,7 +14,7 @@ * limitations under the License. */ -import { dataTypesIns } from '@/util/dataType'; +import { dataTypesIns } from '@/util/database/dataType'; import { columnExtraComponent } from '../interface'; import DefaultValue from '@/page/Workspace/components/CreateTable/Columns/ColumnExtraInfo/DefaultValue'; import Precision from '@/page/Workspace/components/CreateTable/Columns/ColumnExtraInfo/Precision'; diff --git a/src/common/datasource/oceanbase/obmysql.ts b/src/common/datasource/oceanbase/obmysql.ts index 1b28cf597..3197e59c8 100644 --- a/src/common/datasource/oceanbase/obmysql.ts +++ b/src/common/datasource/oceanbase/obmysql.ts @@ -18,6 +18,7 @@ import { ConnectType, TaskType } from '@/d.ts'; import { IDataSourceModeConfig } from '../interface'; import MySQLColumnExtra from './MySQLColumnExtra'; import { haveOCP } from '@/util/env'; +import { ScheduleType } from '@/d.ts/schedule'; const tableConfig = { enableTableCharsetsAndCollations: true, @@ -56,6 +57,18 @@ const procedureConfig: IDataSourceModeConfig['schema']['proc'] = { deterministic: true, }; +const scheduleConfig: IDataSourceModeConfig['features']['scheduleConfig'] = { + allowTargetConnectTypeByDataArchive: [ + ConnectType.OB_MYSQL, + ConnectType.CLOUD_OB_MYSQL, + ConnectType.MYSQL, + ConnectType.COS, + ConnectType.OBS, + ConnectType.S3A, + ConnectType.OSS, + ], +}; + const items: Record< ConnectType.OB_MYSQL | ConnectType.CLOUD_OB_MYSQL | ConnectType.ODP_SHARDING_OB_MYSQL, IDataSourceModeConfig @@ -71,15 +84,19 @@ const items: Record< ssl: true, }, features: { + scheduleConfig, task: Object.values(TaskType), + schedule: Object.values(ScheduleType), obclient: true, recycleBin: true, sqlExplain: true, sessionManage: true, sessionParams: true, - resourceTree: true, + groupResourceTree: true, + sqlconsole: true, supportOBProxy: true, plRun: true, + plEdit: true, export: { fileLimit: true, snapshot: true, @@ -109,15 +126,19 @@ const items: Record< unionUser: true, }, features: { - task: Object.values(TaskType), + scheduleConfig, + task: Object.values(TaskType)?.filter((i) => ![TaskType.ONLINE_SCHEMA_CHANGE]?.includes?.(i)), + schedule: Object.values(ScheduleType), obclient: true, recycleBin: true, sessionManage: true, sessionParams: true, - resourceTree: true, + groupResourceTree: true, + sqlconsole: true, sqlExplain: true, supportOBProxy: true, plRun: true, + plEdit: true, export: { fileLimit: true, snapshot: true, @@ -148,13 +169,15 @@ const items: Record< unionUser: true, }, features: { - task: [TaskType.ASYNC, TaskType.SQL_PLAN, TaskType.MULTIPLE_ASYNC], + task: [TaskType.ASYNC, TaskType.MULTIPLE_ASYNC], + schedule: [ScheduleType.SQL_PLAN], obclient: false, recycleBin: false, sessionManage: true, sqlExplain: false, sessionParams: true, - resourceTree: true, + groupResourceTree: true, + sqlconsole: true, supportOBProxy: true, export: { fileLimit: true, diff --git a/src/common/datasource/oceanbase/oboracle.ts b/src/common/datasource/oceanbase/oboracle.ts index dc7c7a0e6..a1d9d8084 100644 --- a/src/common/datasource/oceanbase/oboracle.ts +++ b/src/common/datasource/oceanbase/oboracle.ts @@ -19,6 +19,7 @@ import { TableForeignConstraintOnDeleteType } from '@/d.ts/table'; import { haveOCP } from '@/util/env'; import { IDataSourceModeConfig } from '../interface'; import OracleColumnExtra from './OracleColumnExtra'; +import { ScheduleType } from '@/d.ts/schedule'; const oracleTableConfig = { constraintEnableConfigurable: true, @@ -48,6 +49,18 @@ const functionConfig: IDataSourceModeConfig['schema']['func'] = { params: ['paramName', 'paramMode', 'dataType', 'defaultValue'], }; +const scheduleConfig: IDataSourceModeConfig['features']['scheduleConfig'] = { + allowTargetConnectTypeByDataArchive: [ + ConnectType.COS, + ConnectType.OBS, + ConnectType.S3A, + ConnectType.OSS, + ConnectType.OB_ORACLE, + ConnectType.CLOUD_OB_ORACLE, + ConnectType.ORACLE, + ], +}; + const items: Record = { [ConnectType.OB_ORACLE]: { priority: 99, @@ -60,6 +73,7 @@ const items: Record ![ @@ -68,11 +82,13 @@ const items: Record - ![ - TaskType.SHADOW, - TaskType.DATA_ARCHIVE, - TaskType.DATA_DELETE, - TaskType.LOGICAL_DATABASE_CHANGE, - ].includes(type), + (type) => ![TaskType.SHADOW, TaskType.LOGICAL_DATABASE_CHANGE].includes(type), ), + schedule: Object.values(ScheduleType), + scheduleConfig, obclient: true, recycleBin: true, sqlExplain: true, compile: true, sessionManage: true, sessionParams: true, - resourceTree: true, + groupResourceTree: true, + sqlconsole: true, plEdit: true, plRun: true, anonymousBlock: true, diff --git a/src/common/datasource/oracle/index.tsx b/src/common/datasource/oracle/index.tsx index 7d587fc1d..3c8e84e9b 100644 --- a/src/common/datasource/oracle/index.tsx +++ b/src/common/datasource/oracle/index.tsx @@ -19,6 +19,7 @@ import { TableForeignConstraintOnDeleteType } from '@/d.ts/table'; import { haveOCP } from '@/util/env'; import { IDataSourceModeConfig } from '../interface'; import OracleColumnExtra from '../oceanbase/OracleColumnExtra'; +import { ScheduleType } from '@/d.ts/schedule'; const oracleTableConfig = { constraintEnableConfigurable: true, @@ -48,6 +49,18 @@ const functionConfig: IDataSourceModeConfig['schema']['func'] = { params: ['paramName', 'paramMode', 'dataType', 'defaultValue'], }; +const scheduleConfig: IDataSourceModeConfig['features']['scheduleConfig'] = { + allowTargetConnectTypeByDataArchive: [ + ConnectType.COS, + ConnectType.OBS, + ConnectType.S3A, + ConnectType.OSS, + ConnectType.OB_ORACLE, + ConnectType.CLOUD_OB_ORACLE, + ConnectType.ORACLE, + ], +}; + const items: Record = { [ConnectType.ORACLE]: { priority: 2, @@ -64,22 +77,22 @@ const items: Record = { disableURLParse: true, }, features: { + scheduleConfig, task: [ TaskType.IMPORT, TaskType.EXPORT, TaskType.EXPORT_RESULT_SET, - TaskType.SQL_PLAN, TaskType.ASYNC, - TaskType.DATA_DELETE, - TaskType.DATA_ARCHIVE, TaskType.MULTIPLE_ASYNC, ], + schedule: [ScheduleType.SQL_PLAN, ScheduleType.DATA_ARCHIVE, ScheduleType.DATA_DELETE], obclient: false, recycleBin: false, sqlExplain: false, sessionManage: true, sessionParams: true, - resourceTree: true, + groupResourceTree: true, + sqlconsole: true, disableTriggerSwitch: true, compile: false, plEdit: true, diff --git a/src/common/datasource/pg/index.tsx b/src/common/datasource/pg/index.tsx index dfc485dcd..76ca00241 100644 --- a/src/common/datasource/pg/index.tsx +++ b/src/common/datasource/pg/index.tsx @@ -18,6 +18,7 @@ import { ConnectType, TaskType } from '@/d.ts'; import { IDataSourceModeConfig } from '../interface'; import MySQLColumnExtra from '../oceanbase/MySQLColumnExtra'; import { haveOCP } from '@/util/env'; +import { ScheduleType } from '@/d.ts/schedule'; const tableConfig = { enableTableCharsetsAndCollations: true, @@ -53,7 +54,16 @@ const procedureConfig: IDataSourceModeConfig['schema']['proc'] = { sqlSecurity: true, deterministic: true, }; - +const scheduleConfig: IDataSourceModeConfig['features']['scheduleConfig'] = { + allowTargetConnectTypeByDataArchive: [ + ConnectType.OB_MYSQL, + ConnectType.CLOUD_OB_MYSQL, + ConnectType.COS, + ConnectType.OBS, + ConnectType.S3A, + ConnectType.OSS, + ], +}; const items: Record = { [ConnectType.PG]: { connection: { @@ -67,13 +77,16 @@ const items: Record = { disableURLParse: true, }, features: { - task: [TaskType.DATA_ARCHIVE, TaskType.DATA_DELETE], + scheduleConfig, + task: [], + schedule: [ScheduleType.DATA_ARCHIVE, ScheduleType.DATA_DELETE], obclient: false, recycleBin: false, sessionManage: false, sessionParams: false, sqlExplain: false, - resourceTree: false, + groupResourceTree: false, + sqlconsole: false, export: { fileLimit: false, snapshot: false, diff --git a/src/common/network/ai.ts b/src/common/network/ai.ts new file mode 100644 index 000000000..c6f6a9d2e --- /dev/null +++ b/src/common/network/ai.ts @@ -0,0 +1,181 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { AIQuestionType, ESseEventStatus } from '@/d.ts/ai'; +import login from '@/store/login'; +import notification from '@/util/ui/notification'; +import request from '@/util/request/service'; + +interface IModifySyncProps { + input: string; + fileName: string; + fileContent: string; + databaseId: number; + startPosition?: number; + endPosition?: number; + cursorPosition?: number; + questionType: AIQuestionType; + model: string; + stream?: boolean; + sid: string; +} +/** + * SSE 返回对象 + */ +interface ISSEResult { + close: () => void; + getAccumulatedContent: () => string; +} + +/** + * SSE 选项 + */ +interface ISSEOptions { + headers?: Record; +} + +/** + * @param url - 请求地址(相对路径,会自动拼接 baseURL) + * @param data - POST 请求数据 + * @param options - 请求选项 + * @returns 包含关闭连接和获取累积内容方法的对象 + */ +async function postSSE( + url: string, + data: Record, + options: ISSEOptions = {}, +): Promise { + let accumulatedContent = ''; + let hasShownNotification = false; + let buffer = ''; + + const abortController = new AbortController(); + + try { + await request.post(url, data, { + headers: { + Accept: 'text/event-stream', + ...options.headers, + }, + params: { + ignoreError: true, // 禁用拦截器的自动错误通知,我们手动处理 + }, + signal: abortController.signal, + onDownloadProgress: (progressEvent) => { + const { responseText } = progressEvent.event.target; + const newData = responseText.slice(buffer.length); + buffer += newData; + + // 按照 SSE 格式分割事件(事件之间用 \n\n 分隔) + const events = buffer.split('\n\n').map((item) => { + const data = item.replace(/^data:\s*/, '').trim(); + try { + return data ? JSON.parse(data) : ''; + } catch (error) { + return ''; + } + }); + + // 保留剩余部分到下一次 + buffer = events.pop() || ''; + + // 处理完整的事件 + events.forEach((event) => { + if (event && typeof event === 'object') { + // 根据事件状态处理 + if (event.status === ESseEventStatus.FAILED) { + // 错误处理 + const errMsg = event.errorMessage || event.content || 'SSE processing error'; + if (!hasShownNotification) { + notification.error({ + track: errMsg, + supportRepeat: false, + requestId: event.requestId, + }); + hasShownNotification = true; + } + } else if (event.status === ESseEventStatus.COMPLETED) { + // 任务完成 + if (event.content) { + accumulatedContent += event.content; + } + } else if (event.status === ESseEventStatus.IN_PROGRESS && event.content) { + // 处理中,累积内容 + accumulatedContent += event.content; + } + } + }); + }, + }); + } catch (error) { + // 检查是否为用户主动取消 + if (error?.name === 'AbortError' || error?.name === 'CanceledError') { + // 用户主动取消,不显示错误 + console.log('SSE request cancelled'); + } else { + console.error('SSE Error:', error); + // 如果还没有显示过通知,则显示 + if (!hasShownNotification) { + const errMsg = error?.error?.message || 'Network error occurred'; + notification.error({ + track: errMsg, + supportRepeat: false, + requestId: error?.response?.data?.requestId, + }); + } + } + } + + return { + close: () => abortController.abort(), + getAccumulatedContent: () => accumulatedContent, + }; +} + +export async function modifySync({ + input, + fileName, + fileContent, + databaseId, + startPosition, + endPosition, + questionType, + model, + cursorPosition, + stream = true, + sid, +}: IModifySyncProps): Promise { + if (!model) return; + const connection = await postSSE( + `/api/v2/copilot/chat/completions?currentOrganizationId=${login.organizationId}`, + { + input, + fileName, + fileContent, + databaseId, + startPosition, + endPosition, + cursorPosition, + questionType, + model, + stream, + sid, + }, + ); + + // 返回累积的完整内容 + return connection.getAccumulatedContent(); +} diff --git a/src/util/aliyun.ts b/src/common/network/aliyun.ts similarity index 90% rename from src/util/aliyun.ts rename to src/common/network/aliyun.ts index 8034c3244..f0eea3a0d 100644 --- a/src/util/aliyun.ts +++ b/src/common/network/aliyun.ts @@ -15,11 +15,53 @@ */ import { generateDatabaseSid } from '@/common/network/pathUtil'; -import request from './request'; -import logger from './logger'; +import request from '@/util/request'; +import logger from '@/util/logger'; -// 上传文件到 OSS -// @see https://help.aliyun.com/document_detail/64047.html +/** + * 下载传输任务文件 + * @param taskId 任务ID + * @returns 下载文件坐标 + */ +export async function downloadTransferTaskFile(taskId) { + // 获取下载文件坐标 + const fileInfo = await request.post('/api/v2/cloud/specific/DownloadTransferFile', { + data: { + taskId: taskId, + sid: generateDatabaseSid(), + }, + }); + if (fileInfo.data) { + window.open(fileInfo.data, '_blank'); + } +} + +/** + * 下载异步任务文件 + * @param fileName + */ +export async function downloadAsyncTaskFile(fileName) { + // 获取下载文件坐标 + const fileInfo = await request.post('/api/v2/cloud/specific/DownloadFile', { + data: { + fileName, + sid: generateDatabaseSid(), + }, + }); + if (fileInfo.data) { + window.open(fileInfo.data, '_blank'); + } +} + +/** + * 上传文件到 OSS + * @see https://help.aliyun.com/document_detail/64047.html + * @param file + * @param uploadFileOpenAPIName + * @param sessionId + * @param onProgress + * @returns + */ export async function uploadFileToOSS( file, uploadFileOpenAPIName, @@ -139,31 +181,3 @@ export async function uploadFileToOSS( } return await getResult(); } - -// 下载传输任务文件 -export async function downloadTransferTaskFile(taskId) { - // 获取下载文件坐标 - const fileInfo = await request.post('/api/v2/cloud/specific/DownloadTransferFile', { - data: { - taskId: taskId, - sid: generateDatabaseSid(), - }, - }); - if (fileInfo.data) { - window.open(fileInfo.data, '_blank'); - } -} - -// 下载异步任务文件 -export async function downloadAsyncTaskFile(fileName) { - // 获取下载文件坐标 - const fileInfo = await request.post('/api/v2/cloud/specific/DownloadFile', { - data: { - fileName, - sid: generateDatabaseSid(), - }, - }); - if (fileInfo.data) { - window.open(fileInfo.data, '_blank'); - } -} diff --git a/src/common/network/chat.ts b/src/common/network/chat.ts new file mode 100644 index 000000000..cc5131c35 --- /dev/null +++ b/src/common/network/chat.ts @@ -0,0 +1,99 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import request from '@/util/request'; +import { Chat, ChatConversation, ChatReq } from '@/d.ts/chat'; + +export interface ChatFeedbackReq { + chatId: number; + feedbackResult: 'SATISFIED' | 'UNSATISFIED'; + feedbackContent?: string; +} + +/** + * 创建聊天会话 + */ +export async function createChatConversation(chatReq: ChatReq): Promise { + const ret = await request.post('/api/v2/chat/conversations', { + data: chatReq, + }); + return ret?.data; +} + +/** + * 获取聊天会话列表 + */ +export async function listChatConversations(limit = 10): Promise { + const ret = await request.get(`/api/v2/copilot/chats/conversations?limit=${limit}`); + return ret?.data?.contents?.reverse(); +} + +/** + * 获取指定会话的所有聊天记录 + * @param conversationId + * @returns 聊天记录数组 + */ +export async function getConversationMessages( + conversationId: string, + page = 1, + size = 9999, +): Promise { + const ret = await request.get( + `/api/v2/copilot/chats?conversationId=${conversationId}&page=${page}&size=${size}`, + ); + return ret?.data?.contents?.reverse(); +} + +/** + * 发送聊天消息 + * @param chatReq + */ +export async function sendChatMessage(chatReq: ChatReq): Promise { + const ret = await request.post(`/api/v2/copilot/chats/`, { + data: chatReq, + }); + return ret?.data; +} + +/** + * 提交聊天反馈 + */ +export async function submitChatFeedback( + chatId: number, + feedbackReq: ChatFeedbackReq, +): Promise { + const ret = await request.patch(`/api/v2/copilot/chats/${chatId}/feedback`, { + data: feedbackReq, + }); + return ret?.data; +} + +/** + * 获取聊天输出 + * @param chatId + */ +export async function getChatOutput(chatId: number): Promise { + const ret = await request.get(`/api/v2/copilot/chats/${chatId}/output`); + return ret?.data; +} + +/** + * 终止聊天 + */ +export async function terminateChat(chatId: number): Promise { + const ret = await request.post(`/api/v2/copilot/chats/${chatId}/terminate`); + return ret?.data; +} diff --git a/src/common/network/connection.ts b/src/common/network/connection.ts index 185c1207b..799e59f71 100644 --- a/src/common/network/connection.ts +++ b/src/common/network/connection.ts @@ -35,7 +35,7 @@ import { decrypt, encrypt } from '@/util/utils'; import { getDataSourceModeConfig } from '../datasource'; import { generateSessionSid } from './pathUtil'; import { executeSQL } from './sql'; -import { DBDefaultStoreType } from '@/d.ts/table'; +import login from '@/store/login'; function generateConnectionParams(formData: Partial, isHiden?: boolean) { // 创建必须带上 userId @@ -65,6 +65,7 @@ function generateConnectionParams(formData: Partial, isHide temp: isHiden, sessionInitScript: formData.sessionInitScript, catalogName: formData?.catalogName, + region: formData?.region, }; const config = getDataSourceModeConfig(formData.type)?.connection; config?.address?.items?.forEach((item) => { @@ -97,7 +98,6 @@ function generateConnectionParams(formData: Partial, isHide */ export async function createConnection(formData: Partial, isHiden?: boolean) { const params: Partial = generateConnectionParams(formData, isHiden); - const requestParams = { wantCatchError: false, holdErrorTip: true, @@ -281,6 +281,7 @@ export async function changeDelimiter(v, sessionId: string, dbName: string): Pro export async function newSessionByDataBase( databaseId: number, holdErrorTip?: boolean, + recordDbAccessHistory?: boolean, ): Promise<{ sessionId: string; dataTypeUnits: IDataType[]; @@ -294,6 +295,7 @@ export async function newSessionByDataBase( const { data } = await request.post(`/api/v2/datasource/databases/${databaseId}/sessions`, { params: { holdErrorTip, + recordDbAccessHistory: login.isPrivateSpace() ? undefined : recordDbAccessHistory, }, }); return data; @@ -324,8 +326,10 @@ export async function getSessionStatus(sessionId?: string): Promise<{ delimiter: string; queryLimit: number; obVersion: string; + maxQueryLimit: number; }; session: ISessionStatus; + killCurrentQuerySupported: boolean; }> { const sid = generateSessionSid(sessionId); const res = await request.get(`/api/v2/datasource/sessions/${sessionId}/status`); @@ -376,8 +380,15 @@ export async function getClusterAndTenantList(visibleScope: IConnectionType): Pr return results?.data; } -export async function deleteConnection(cid: string): Promise { - const res = await request.delete(`/api/v2/datasource/datasources/${cid}`); +export async function deleteConnection( + cid: string, + ignoreError: boolean = false, +): Promise { + const res = await request.delete(`/api/v2/datasource/datasources/${cid}`, { + params: { + ignoreError, + }, + }); return res?.data; } diff --git a/src/common/network/database.ts b/src/common/network/database.ts index 394f2cf58..f1496555d 100644 --- a/src/common/network/database.ts +++ b/src/common/network/database.ts @@ -17,43 +17,35 @@ import { DbObjectType, IResponseData, IManagerResourceType, ConnectType } from '@/d.ts'; import { DBType, IDatabase, IDatabaseObject } from '@/d.ts/database'; import sessionManager from '@/store/sessionManager'; -import notification from '@/util/notification'; +import notification from '@/util/ui/notification'; import request from '@/util/request'; -import { getDropSQL } from '@/util/sql'; +import { getDropSQL } from '@/util/data/sql'; import { executeSQL } from './sql'; -import { syncDatasource } from './connection'; -import login from '@/store/login'; +import { DatabaseSearchType } from '@/d.ts/database'; + +export interface listDatabasesParams { + projectId?: number; + dataSourceId?: number; + page?: number; + size?: number; + environmentId?: number[]; + /** 是否包含未分配项目的数据库 */ + containsUnassigned?: boolean; + existed?: boolean; + includesPermittedAction?: boolean; + /** 是否查询数据库管理员owners列表,默认不查 */ + includesDbOwner?: boolean; + type?: DBType[]; + connectType?: ConnectType[]; + fuzzyKeyword?: string; + searchType?: DatabaseSearchType; +} export async function listDatabases( - projectId?: number, - dataSourceId?: number, - page?: number, - size?: number, - name?: string, - environmentId?: number[], - /** - * 是否包含未分配项目的数据库 - */ - containsUnassigned?: boolean, - existed?: boolean, - includesPermittedAction?: boolean, - type?: DBType[], - connectType?: ConnectType[], + params: listDatabasesParams, ): Promise> { const res = await request.get(`/api/v2/database/databases`, { - params: { - projectId, - dataSourceId, - name, - page, - size, - environmentId, - containsUnassigned, - existed, - includesPermittedAction, - type: type, - connectType: connectType, - }, + params: params, }); return res?.data; @@ -78,6 +70,7 @@ export async function updateDataBase( databaseIds: number[], projectId: number, ownerIds: number[], + ignoreError: boolean = false, ): Promise { const res = await request.post(`/api/v2/database/databases/transfer`, { data: { @@ -85,6 +78,19 @@ export async function updateDataBase( projectId, ownerIds, }, + params: { + ignoreError, + }, + }); + return res?.data; +} + +export async function batchUpdateRemarks(databaseIds: number[], databaseRemark: string) { + const res = await request.post(`/api/v2/database/databases/batchUpdateRemarks`, { + data: { + databaseIds, + databaseRemark, + }, }); return res?.data; } @@ -147,7 +153,7 @@ export async function getDatabaseObject( projectId?: number, datasourceId?: number, databaseIds?: string | number, - types?: string, + types?: string | string[], searchKey?: string, ): Promise<{ data?: IDatabaseObject; errCode: string; errMsg: string }> { if (searchKey) { @@ -176,3 +182,12 @@ export async function syncObject( }); return res; } + +export async function syncAll(): Promise<{ + data?: boolean; + errCode: string; + errMsg: string; +}> { + const res = await request.post(`api/v2/database/object/syncAll`); + return res; +} diff --git a/src/common/network/databaseChange.ts b/src/common/network/databaseChange.ts index 62feb3576..fced6cc4b 100644 --- a/src/common/network/databaseChange.ts +++ b/src/common/network/databaseChange.ts @@ -1,3 +1,19 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + import { IResponse, IResponseData } from '@/d.ts'; import request from '@/util/request'; diff --git a/src/common/network/exportAndImport.ts b/src/common/network/exportAndImport.ts index 1edecbaf2..5da2ee493 100644 --- a/src/common/network/exportAndImport.ts +++ b/src/common/network/exportAndImport.ts @@ -27,8 +27,10 @@ import { IMPORT_TYPE, TaskType, } from '@/d.ts'; +import odc from '@/plugins/odc'; import request from '@/util/request'; import { encrypt } from '@/util/utils'; +import { stringSeparatorToCRLF } from '@/util/data/string'; import { isNil } from 'lodash'; export async function getExportObjects( @@ -88,7 +90,7 @@ export async function createBatchExportTask(formData: ExportFormData) { blankToNull: formData.blankToNull, columnSeparator: formData.columnSeparator, columnDelimiter: formData.columnDelimiter, - lineSeparator: formData.lineSeparator, + lineSeparator: stringSeparatorToCRLF(formData.lineSeparator), encoding: formData.encoding, } : null, @@ -181,7 +183,7 @@ export async function createBatchImportTask( blankToNull: formData.blankToNull, columnSeparator: formData.columnSeparator, columnDelimiter: formData.columnDelimiter, - lineSeparator: formData.lineSeparator, + lineSeparator: stringSeparatorToCRLF(formData.lineSeparator), fileName: serverParams.importFileName?.[0], encoding: serverParams.encoding, }, @@ -206,7 +208,7 @@ export async function createBatchImportTask( } export function getImportUploadUrl() { - return window.ODCApiHost + `/api/v2/dataTransfer/upload`; + return odc.appConfig.network?.baseUrl?.() + `/api/v2/dataTransfer/upload`; } export async function getCsvFileInfo(params: { @@ -221,6 +223,7 @@ export async function getCsvFileInfo(params: { const ret = await request.post(`/api/v2/dataTransfer/getCsvFileInfo`, { data: { ...params, + lineSeparator: stringSeparatorToCRLF(params.lineSeparator), }, }); return ret?.data; diff --git a/src/common/network/externalResource.ts b/src/common/network/externalResource.ts new file mode 100644 index 000000000..f4ae403f0 --- /dev/null +++ b/src/common/network/externalResource.ts @@ -0,0 +1,153 @@ +import { formatMessage } from '@/util/intl'; +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import request from '@/util/request'; +import { generateDatabaseSid } from './pathUtil'; +import { ICreateExternalResourceParams, IExternalResource } from '@/d.ts/externalResoruce'; + +/** + * 获取外部资源列表 + */ +export async function getExternalResourceList( + dbName: string, + sessionId: string, +): Promise { + const sid = generateDatabaseSid(dbName, sessionId); + const res = await request.get( + `/api/v2/connect/sessions/sid:${sessionId}/databases/${dbName}/externalResources`, + ); + + return ( + res?.data?.contents?.map((resource: any) => ({ + id: resource.id || resource.name, + name: resource.name, + type: resource.type, + url: resource.url || '', + description: resource.comment || '', + createTime: resource.createTime, + modifyTime: resource.modifyTime, + schemaName: resource.schemaName, + })) || [] + ); +} + +/** + * 加载外部资源详情 + */ +export async function loadExternalResourceDetail( + resourceName: string, + dbName: string, + sessionId: string, +): Promise { + const res = await request.get( + `/api/v2/connect/sessions/sid:${sessionId}/databases/${dbName}/externalResources/${resourceName}`, + { + params: { + schemaName: dbName, + name: resourceName, + }, + }, + ); + + if (res?.data) { + return { + name: res.data.name, + type: res.data.type, + size: res.data.size, + description: res.data.comment, + comment: res.data.comment, + createTime: res.data.createTime, + updateTime: res.data.updateTime, + owner: res.data.owner, + status: res.data.status, + content: res.data.context, + schemaName: res.data.schemaName, + }; + } + + return null; +} + +/** + * 下载外部资源 + */ +export async function downloadExternalResourceFile( + resourceName: string, + dbName: string, + sessionId: string, +): Promise { + try { + await request.get( + `/api/v2/connect/sessions/sid:${sessionId}/databases/${dbName}/externalResources/${resourceName}/download`, + { + params: { + download: true, + }, + }, + ); + return true; + } catch (error) { + console.error('下载外部资源失败:', error); + return false; + } +} + +/** + * 删除外部资源 + */ +export async function removeExternalResource( + resourceName: string, + dbName: string, + sessionId: string, + type: string, +): Promise { + try { + const res = await request.delete( + `/api/v2/connect/sessions/sid:${sessionId}/databases/${dbName}/externalResources/${resourceName}`, + { + params: { + type, + }, + }, + ); + + return res?.successful; + } catch (error) { + console.error('删除外部资源失败:', error); + return false; + } +} + +export async function createExternalResource({ + formData, + sessionId, + databaseName, + resourceName, +}: ICreateExternalResourceParams) { + const response = await request.post( + `/api/v2/connect/sessions/sid:${sessionId}/databases/${databaseName}/externalResources/${resourceName}/upload`, + { + data: formData, + }, + ); + if (!response.data) { + throw new Error( + response?.errMsg || + formatMessage({ id: 'src.common.network.9A0D437C', defaultMessage: '创建失败' }), + ); + } +} diff --git a/src/common/network/index.ts b/src/common/network/index.ts index 0b0ad5772..578dc32b2 100644 --- a/src/common/network/index.ts +++ b/src/common/network/index.ts @@ -15,6 +15,7 @@ */ export * from './exportAndImport'; +export * from './externalResource'; export * from './function'; export * from './procedure'; export * from './script'; diff --git a/src/common/network/largeModel.ts b/src/common/network/largeModel.ts new file mode 100644 index 000000000..c657260ea --- /dev/null +++ b/src/common/network/largeModel.ts @@ -0,0 +1,161 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { + IAIConfig, + IAIConfigPayload, + IModel, + IModelProvider, + IProviderCredential, +} from '@/d.ts/llm'; +import request from '@/util/request'; + +/** + * 获取AI配置 + */ +export async function getAIConfig(): Promise { + const result = await request.get('/api/v2/integration/ai/config'); + return result; +} + +/** + * 更新AI配置 + */ +export async function updateAIConfig(data: IAIConfigPayload): Promise { + const result = await request.post('/api/v2/integration/ai/config', { + data, + }); + return result; +} + +/** + * 获取所有模型供应商列表 + */ +export async function getModelProviders(): Promise { + const result = await request.get('/api/v2/integration/llm/providers'); + return result?.data?.contents; +} + +/** + * 获取指定供应商的模型列表 + */ +export async function getProviderModels(provider: string): Promise { + const result = await request.get(`/api/v2/integration/llm/providers/${provider}/models`); + return result?.data?.contents; +} + +/** + * 创建/配置模型供应商 + */ +export async function postAPIKey(data: { + provider: string; + credential: Record; +}): Promise { + const result = await request.post('/api/v2/integration/llm/providers', { + data, + }); + return result?.data; +} + +/** + * 获取指定供应商的指定模型详情 + */ +export async function getModelDetail(provider: string, modelName: string): Promise { + const result = await request.get( + `/api/v2/integration/llm/providers/${provider}/models/${modelName}`, + ); + return result?.data; +} + +/** + * 为指定供应商创建模型 + */ +export async function createProviderModel( + provider: string, + data: { + model: string; + type: string; + provider: string; + credential: { + dashscope_api_key: string; + }; + }, +): Promise { + const result = await request.post(`/api/v2/integration/llm/providers/${provider}/models`, { + data, + }); + return result?.data; +} + +/** + * 获取指定供应商的凭证信息 + */ +export async function getProviderCredential(provider: string): Promise { + const result = await request.get(`/api/v2/integration/llm/providers/${provider}`); + return result?.data; +} + +/** + * 删除指定供应商的模型 + */ +export async function deleteProviderModel( + provider: string, + data: { model: string; type: string }, +): Promise { + const result = await request.delete(`/api/v2/integration/llm/providers/${provider}/models`, { + data, + }); + return result?.data; +} + +/** + * 启用/禁用指定供应商的模型 + */ +export async function toggleProviderModel( + provider: string, + data: { + model: string; + enabled: boolean; + }, +): Promise { + const { model } = data || {}; + const result = await request.post( + `/api/v2/integration/llm/providers/${provider}/models/${model}/setEnabled`, + { + data, + }, + ); + return result?.data; +} + +/** + * 设置指定供应商的描述/备注 + */ +export async function updateProviderDescription( + provider: string, + data: { + description: string; + }, +): Promise { + const result = await request.post( + `/api/v2/integration/llm/providers/${provider}/setDescription`, + { + data, + }, + ); + + return result?.data; +} diff --git a/src/common/network/logicalDatabase.ts b/src/common/network/logicalDatabase.ts index 8e87b7850..c3b501b65 100644 --- a/src/common/network/logicalDatabase.ts +++ b/src/common/network/logicalDatabase.ts @@ -1,4 +1,26 @@ -import { IResponse, IResponseData } from '@/d.ts'; +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { + ILogicDatabaseChangeExecuteRecord, + IResponse, + IResponseData, + ISqlExecuteResultStatus, + LogicDatabaseChangeExecuteRecordStats, +} from '@/d.ts'; import { PreviewLogicalTableTopologiesErrorEnum } from '@/d.ts/database'; import { ILogicalDatabase, @@ -8,6 +30,8 @@ import { ITopology, } from '@/d.ts/logicalDatabase'; import request from '@/util/request'; +import { omit } from 'lodash'; +import type { IResponseDataWithStats } from '@/common/network/task'; export async function extractLogicalTables(logicalDatabaseId: number) { const res = await request.post( @@ -121,35 +145,55 @@ export async function previewSqls( } /* 查看某个物理库sql执行详情 */ -/* schedule->task(仅有一个task)->physicalDatabases(逻辑库特殊的资源) */ export async function getPhysicalExecuteDetails( - scheduleTaskId: number, + flowInstanceId: number, physicalDatabaseId: number, + statuses?: ISqlExecuteResultStatus[], ): Promise { const res = await request.get( - `/api/v2/logicaldatabase/scheduleTasks/${scheduleTaskId}/physicalDatabases/${physicalDatabaseId}`, + `/api/v2/logicaldatabase/flowTasks/${flowInstanceId}/physicalDatabases/${physicalDatabaseId}`, + { + params: { statuses }, + }, ); return res?.data; } /* 终止某个物理库 SQL 执行 */ export async function stopPhysicalSqlExecute( - scheduleTaskId: number, + flowInstanceId: number, physicalDatabaseId: number, ): Promise { const res = await request.post( - `/api/v2/logicaldatabase/scheduleTasks/${scheduleTaskId}/physicalDatabases/${physicalDatabaseId}/terminateCurrentStatement`, + `/api/v2/logicaldatabase/flowTasks/${flowInstanceId}/physicalDatabases/${physicalDatabaseId}/terminateCurrentStatement`, ); return res?.data; } /* 跳过某个物理库 SQL 执行 */ export async function skipPhysicalSqlExecute( - scheduleTaskId: number, + flowInstanceId: number, physicalDatabaseId: number, ): Promise { const res = await request.post( - `/api/v2/logicaldatabase/scheduleTasks/${scheduleTaskId}/physicalDatabases/${physicalDatabaseId}/skipCurrentStatement`, + `/api/v2/logicaldatabase/flowTasks/${flowInstanceId}/physicalDatabases/${physicalDatabaseId}/skipCurrentStatement`, ); return res?.data; } + +export async function getLogicDatabaseChangeExecuteRecordList(params: { + id: number; + size: number; + page: number; + statuses?: string[]; + databaseKeyword?: string; + datasourceKeyword?: string; +}): Promise< + IResponseDataWithStats +> { + const { id } = params; + const res = await request.get(`api/v2/logicaldatabase/${id}`, { + params: omit(params, 'id'), + }); + return res?.data; +} diff --git a/src/common/network/manager.ts b/src/common/network/manager.ts index 0910c2ee4..f817e8a43 100644 --- a/src/common/network/manager.ts +++ b/src/common/network/manager.ts @@ -41,6 +41,7 @@ import { ISSOConfig, ISSOType, } from '@/d.ts'; +import { IAccessKey } from '@/d.ts/openAPI'; import request from '@/util/request'; import { encrypt } from '@/util/utils'; interface IRoleForUpdate extends IManagerRole { @@ -61,9 +62,13 @@ export async function createUser(data: Partial[]): Promise { - const result = await request.delete(`/api/v2/iam/users/${id}`); - return result?.data; +export async function deleteUser(id: number, ignoreError: boolean = false): Promise { + const result = await request.delete(`/api/v2/iam/users/${id}`, { + params: { + ignoreError, + }, + }); + return !!result?.data; } /** @@ -763,6 +768,9 @@ export async function checkIntegrationExists( export async function testClientRegistration( config: ISSOConfig, type: 'info' | 'test', + params?: { + odcBackUrl?: string; + }, ): Promise<{ testLoginUrl: string; testId: string; @@ -785,6 +793,7 @@ export async function testClientRegistration( enabled: true, }, params: { + ...params, type, }, }); @@ -799,3 +808,49 @@ export async function getTestUserInfo(testId: string): Promise { }); return res?.data; } + +/** + * 生成密钥对 + */ +export async function querySecretKey(): Promise { + const result = await request.get(`/api/v2/sso/credential`); + return result?.data?.certificate || ''; +} + +/** + * 获取用户的 AccessKey 列表 + */ +export async function getUserAccessKeys(userId: number): Promise { + const result = await request.get(`/api/v2/iam/users/${userId}/accessKeys`); + return result?.data?.contents || []; +} + +/** + * 创建新的 AccessKey + */ +export async function createAccessKey(userId: number): Promise { + const result = await request.post(`/api/v2/iam/users/${userId}/accessKeys`); + return result?.data; +} + +/** + * 删除 AccessKey + */ +export async function deleteAccessKey(userId: number, accessKey: string): Promise { + const result = await request.delete(`/api/v2/iam/users/${userId}/accessKeys/${accessKey}`); + return result?.data; +} + +/** + * 设置 AccessKey 启用状态 + */ +export async function setAccessKeyEnabled( + userId: number, + accessKey: string, + status: string, +): Promise { + const result = await request.put(`/api/v2/iam/users/${userId}/accessKeys/${accessKey}`, { + data: { status }, + }); + return result?.data; +} diff --git a/src/common/network/materializedView/helper.ts b/src/common/network/materializedView/helper.ts new file mode 100644 index 000000000..8d83ca92c --- /dev/null +++ b/src/common/network/materializedView/helper.ts @@ -0,0 +1,272 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { TableIndexScope, TableIndexType } from '@/page/Workspace/components/CreateTable/interface'; +import { ColumnStoreType } from '@/d.ts/table'; +import { convertServerTablePartitionToTablePartition, PartitionLevelEnum } from '../table/helper'; +import { ConnectionMode, IPartitionType, IMaterializedView } from '@/d.ts'; +import { getQuoteTableName } from '@/util/utils'; +import { isBoolean } from 'lodash'; + +const convertMaterializedViewToTable = (data, dbMode?: ConnectionMode) => { + if (!data) return; + const materializedView: Partial = {}; + materializedView.info = { ...data }; + // column + materializedView.columns = data.columns.map((column) => { + return { + name: column.name, + type: column.typeName, + scale: column.scale, + width: column.precision, + notNull: !column.nullable, + defaultValueOrExpr: column.virtual ? column.genExpression : column.defaultValue, + generated: column.virtual, + comment: column.comment, + character: column.charsetName, + collation: column.collationName, + autoIncrement: column.autoIncrement, + unsigned: column.unsigned, + zerofill: column.zerofill, + enumMembers: column.enumValues, + stored: column.stored, + currentTime: column.onUpdateCurrentTimestamp, + ordinalPosition: column.ordinalPosition, + secondPrecision: column.secondPrecision, + dayPrecision: column.dayPrecision, + yearPrecision: column.yearPrecision, + tableName: column.tableName, + }; + }); + // index + materializedView.indexes = data?.indexes?.map((index) => { + return { + name: index.name, + type: index.type as TableIndexType, + scope: isBoolean(index.global) + ? index.global + ? TableIndexScope.GLOBAL + : TableIndexScope.LOCAL + : '-', + visible: index.visible, + columns: index.columnNames, + method: index.algorithm as any, + ordinalPosition: index.ordinalPosition, + available: index.available, + columnGroups: + index.columnGroups?.map((item) => { + return item.allColumns ? ColumnStoreType.ROW : ColumnStoreType.COLUMN; + }) || [], + }; + }); + // constraint + materializedView.primaryConstraints = []; + + data.constraints?.forEach((constraint) => { + switch (constraint.type) { + case 'PRIMARY_KEY': { + materializedView.primaryConstraints.push({ + name: constraint.name, + columns: constraint.columnNames, + ordinalPosition: constraint.ordinalPosition, + enable: constraint.enabled, + defer: constraint.deferability, + }); + break; + } + } + }); + // partitions + const { partition } = data; + const partType = partition?.partitionOption?.type; + convertServerTablePartitionToTablePartition( + dbMode, + materializedView, + partType, + partition, + partition?.subpartitionTemplated, + PartitionLevelEnum.partitions, + ); + if (partition?.subpartition) { + convertServerTablePartitionToTablePartition( + dbMode, + materializedView, + partition?.subpartition?.partitionOption?.type, + data?.partition?.subpartition, + data?.partition?.subpartitionTemplated, + PartitionLevelEnum.subpartitions, + ); + } + return materializedView; +}; + +const convertCreateMaterializedViewData = (data, dbMode?: ConnectionMode) => { + if (!data) return; + const materializedView: any = {}; + const { partitions } = data; + materializedView.name = data?.info?.name; + materializedView.columnGroups = + data?.info?.columnGroups?.map((item) => { + return { + allColumns: item === ColumnStoreType.ROW, + eachColumn: item === ColumnStoreType.COLUMN, + }; + }) || []; + materializedView.refreshMethod = data?.info?.refreshMethod; + materializedView.refreshSchedule = data?.info?.refreshSchedule; + materializedView.enableQueryRewrite = data?.info?.enableQueryRewrite; + materializedView.enableQueryComputation = data?.info?.enableQueryComputation; + materializedView.parallelismDegree = data?.info?.parallelismDegree; + materializedView.viewUnits = data?.viewUnits?.map((unit) => { + return { + dbName: unit.dbName, + tableName: unit.tableName || unit.viewName, + tableAliasName: unit.aliasName, + }; + }); + materializedView.createColumns = (data?.columns || []).map((col) => ({ + columnName: col.columnName, + dbName: col.dbName, + aliasName: col.aliasName ? col.aliasName : col.columnName, + tableName: col.tableName || col.viewName, + tableAliasName: col.tableOrViewAliasName, + })); + materializedView.operations = data?.operations; + // constraint + materializedView.constraints = []; + data.primaryConstraints?.forEach((constraint) => { + if (!constraint?.columns?.length) return; + materializedView.constraints.push({ + name: constraint.name, + type: 'PRIMARY_KEY', + columnNames: constraint.columns, + ordinalPosition: constraint.ordinalPosition, + enabled: constraint.enable, + deferability: constraint.defer, + }); + }); + // partitions + if (partitions) { + const { partType } = partitions; + switch (partType) { + case IPartitionType.HASH: { + materializedView.partition = { + partitionOption: { + type: partType, + expression: partitions.expression || getQuoteTableName(partitions.columnName, dbMode), + partitionsNum: partitions.partNumber, + }, + }; + break; + } + case IPartitionType.KEY: { + materializedView.partition = { + partitionOption: { + type: partType, + partitionsNum: partitions.partNumber, + columnNames: partitions.columns?.map((item) => item.columnName), + }, + }; + break; + } + case IPartitionType.RANGE: { + materializedView.partition = { + partitionOption: { + type: partType, + expression: partitions.expression || getQuoteTableName(partitions.columnName, dbMode), + }, + partitionDefinitions: partitions.partitions?.map((p) => { + return { + name: p.name, + maxValues: [p.value], + ordinalPosition: p.ordinalPosition, + }; + }), + }; + break; + } + case IPartitionType.RANGE_COLUMNS: { + materializedView.partition = {}; + materializedView.partition.partitionOption = { + type: partType, + columnNames: partitions.columns?.map((item) => item.columnName), + }; + materializedView.partition.partitionDefinitions = partitions.partitions?.map((p) => { + return { + name: p.name, + maxValues: partitions.columns?.map((item) => p.value[item.columnName]), + ordinalPosition: p.ordinalPosition, + }; + }); + break; + } + case IPartitionType.LIST: { + materializedView.partition = {}; + materializedView.partition.partitionOption = { + type: partType, + expression: partitions.expression || getQuoteTableName(partitions.columnName, dbMode), + }; + materializedView.partition.partitionDefinitions = partitions.partitions?.map((p) => { + return { + name: p.name, + valuesList: p.value?.split?.(',').map((item) => [item]), + ordinalPosition: p.ordinalPosition, + }; + }); + break; + } + case IPartitionType.LIST_COLUMNS: { + materializedView.partition = {}; + materializedView.partition.partitionOption = { + type: partType, + columnNames: partitions.columns?.map((item) => item.columnName), + }; + materializedView.partition.partitionDefinitions = partitions.partitions?.map((p) => { + return { + name: p.name, + valuesList: p.value?.map((valueItem) => { + return partitions.columns?.map((item) => valueItem[item.columnName]); + }), + ordinalPosition: p.ordinalPosition, + }; + }); + break; + } + } + } + // indexes + materializedView.indexes = data?.indexes?.map((index) => { + return { + name: index.name, + type: index.type, + global: index.scope === TableIndexScope.GLOBAL, + visible: index.visible, + columnNames: index.columns, + algorithm: index.method, + ordinalPosition: index.ordinalPosition, + columnGroups: + index.columnGroups?.map((item) => { + return { + allColumns: item === ColumnStoreType.ROW, + eachColumn: item === ColumnStoreType.COLUMN, + }; + }) || [], + }; + }); + return materializedView; +}; + +export { convertMaterializedViewToTable, convertCreateMaterializedViewData }; diff --git a/src/common/network/materializedView/index.ts b/src/common/network/materializedView/index.ts new file mode 100644 index 000000000..3120773c6 --- /dev/null +++ b/src/common/network/materializedView/index.ts @@ -0,0 +1,124 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import request from '@/util/request'; +import { encodeObjName } from '@/util/data/string'; +import { Base64 } from 'js-base64'; +import sessionManager from '@/store/sessionManager'; +import { convertMaterializedViewToTable, convertCreateMaterializedViewData } from './helper'; +import { IMaterializedView, MaterializedViewRecord, RefreshMethod } from '@/d.ts'; +import notification from '@/util/ui/notification'; +import { formatMessage } from '@/util/intl'; + +export async function getMaterializedView(params: { + materializedViewName: string; + sessionId: string; + dbName: string; +}): Promise { + const { materializedViewName, sessionId, dbName } = params; + const res = await request.get( + `/api/v2/connect/sessions/${sessionId}/databases/${dbName}/materializedViews/${encodeObjName( + Base64.encode(materializedViewName), + )}`, + ); + const session = sessionManager.sessionMap.get(sessionId); + return convertMaterializedViewToTable(res?.data, session?.connection?.dialectType); +} + +export async function generateCreateMaterializedViewSql(params: { + data: any; + sessionId: string; + materializedViewName: string; + dbName: string; +}): Promise { + const { materializedViewName, sessionId, dbName, data } = params; + const session = sessionManager.sessionMap.get(sessionId); + const res = await request.post( + `/api/v2/connect/sessions/${sessionId}/databases/${dbName}/materializedViews/${materializedViewName}/generateCreateDDL`, + { + data: convertCreateMaterializedViewData(data, session?.connection?.dialectType), + }, + ); + return res?.data; +} + +export async function syncMaterializedView(params: { + dbName: string; + sessionId: string; + materializedViewName: string; + method: RefreshMethod; + parallelismDegree: number; +}): Promise { + const { materializedViewName: mvName, dbName, method, sessionId, parallelismDegree } = params; + const res = await request.post( + `/api/v2/connect/sessions/${sessionId}/databases/${dbName}/materializedViews/${mvName}/refresh`, + { + data: { + databaseName: dbName, + mvName, + method, + parallelismDegree, + }, + }, + ); + return res?.data; +} + +export async function getRefreshRecords(params: { + dbName: string; + sessionId: string; + materializedViewName: string; + queryLimit: number; +}): Promise { + const { materializedViewName, sessionId, dbName, queryLimit } = params; + const res = await request.get( + `/api/v2/connect/sessions/${sessionId}/databases/${dbName}/materializedViews/${materializedViewName}/refreshRecords`, + { + params: { queryLimit }, + }, + ); + return res?.data?.contents; +} + +export async function generateUpdateMaterializedViewDDL(params: { + newData: Partial; + oldData: Partial; + sessionId: string; + dbName: string; +}): Promise<{ sql: string; tip: string }> { + const { newData, oldData, sessionId, dbName } = params; + const session = sessionManager.sessionMap.get(sessionId); + const res = await request.post( + `/api/v2/connect/sessions/${sessionId}/databases/${encodeObjName( + dbName, + )}/materializedViews/generateUpdateMViewDDL`, + { + data: { + previous: convertCreateMaterializedViewData(oldData, session?.connection?.dialectType), + current: convertCreateMaterializedViewData(newData, session?.connection?.dialectType), + }, + }, + ); + if (!res?.data?.sql) { + notification.error({ + track: formatMessage({ + id: 'odc.network.table.CurrentlyNoSqlCanBe', + defaultMessage: '当前无 SQL 可提交', + }), //当前无 SQL 可提交 + }); + } + return res?.data || { sql: '', tip: '' }; +} diff --git a/src/common/network/obcloud.ts b/src/common/network/obcloud.ts index 74f8671aa..5a13c616d 100644 --- a/src/common/network/obcloud.ts +++ b/src/common/network/obcloud.ts @@ -16,8 +16,12 @@ import request from '@/util/request'; -export async function getOBCloudClusterList() { - const ret = await request.get(`/api/v2/cloud/metadata/clusters`); +export async function getOBCloudClusterList(organizationId?: number) { + const ret = await request.get(`/api/v2/cloud/metadata/clusters`, { + params: { + organizationId, + }, + }); return ret?.data?.contents; } diff --git a/src/common/network/other.ts b/src/common/network/other.ts index bf9c6d6ed..8ed7b3a91 100644 --- a/src/common/network/other.ts +++ b/src/common/network/other.ts @@ -15,6 +15,7 @@ */ import { ISystemConfig, ServerSystemInfo } from '@/d.ts'; +import odc from '@/plugins/odc'; import request from '@/util/request'; /** @@ -98,4 +99,5 @@ export const odcServerLoginUrl = '/api/v1/sso-login'; export const odcServerLogoutUrl = '/api/v1/sso-logout'; -export const uploadSSLFileUrl = window.ODCApiHost + `/api/v2/objectstorage/ssl/files/batchUpload`; +export const uploadSSLFileUrl = + odc.appConfig.network?.baseUrl?.() + `/api/v2/objectstorage/ssl/files/batchUpload`; diff --git a/src/common/network/pathUtil.ts b/src/common/network/pathUtil.ts index 684aee8f6..4b6d7db14 100644 --- a/src/common/network/pathUtil.ts +++ b/src/common/network/pathUtil.ts @@ -18,7 +18,7 @@ * 后端的API需要的path */ import { ConnectionPropertyType } from '@/d.ts/datasource'; -import { encodeObjName } from '@/util/utils'; +import { encodeObjName } from '@/util/data/string'; export function generateDatabaseSid(databaseName: string = '', sessionId?: string): string { return `sid:${sessionId}:d:${encodeObjName(databaseName)}`; diff --git a/src/common/network/project.ts b/src/common/network/project.ts index 986a1db30..afe14f2a7 100644 --- a/src/common/network/project.ts +++ b/src/common/network/project.ts @@ -272,3 +272,10 @@ export async function addTablePermissions(params: { ); return !!res?.data; } + +export async function batchDeleteProject(projectId: number[]): Promise { + const res = await request.post('/api/v2/collaboration/projects/batchDelete', { + data: projectId, + }); + return !!res?.data; +} diff --git a/src/common/network/relativeResource.ts b/src/common/network/relativeResource.ts new file mode 100644 index 000000000..eed9d987e --- /dev/null +++ b/src/common/network/relativeResource.ts @@ -0,0 +1,42 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { IResourceDependencyParams, IResourceDependency } from '@/d.ts/relativeResource'; +import request from '@/util/request'; + +/** + * 获取资源依赖信息 + * @param params 查询参数 + * @returns Promise + */ +export async function getResourceDependencies( + params: IResourceDependencyParams, +): Promise { + const result = await request.get('/api/v2/resourceDependency/', { + params, + }); + const data = result?.data || { + scheduleDependencies: [], + scheduleTaskDependencies: [], + flowDependencies: [], + }; + if (result.successful) { + return { + successful: result.successful, + data, + }; + } + return result; +} diff --git a/src/common/network/ruleset.ts b/src/common/network/ruleset.ts index 369da1d4d..574106a94 100644 --- a/src/common/network/ruleset.ts +++ b/src/common/network/ruleset.ts @@ -45,7 +45,7 @@ export async function getRule(rulesetId: number, ruleId: number): Promise export async function statsRules(rulesetId: number, type: RuleType) { const rawData = await request.get(`/api/v2/regulation/rulesets/${rulesetId}/rules/stats`, { params: { - type: [type], + type, }, }); return rawData?.data; diff --git a/src/common/network/schedule.ts b/src/common/network/schedule.ts new file mode 100644 index 000000000..f14695648 --- /dev/null +++ b/src/common/network/schedule.ts @@ -0,0 +1,403 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { + ScheduleType, + IScheduleRecord, + ScheduleRecordParameters, + createScheduleRecord, + createSchedueleParameters, + ScheduleStatus, + createDataArchiveParameters, + createDataDeleteParameters, + dmlPreCheckResult, +} from '@/d.ts/schedule'; +import request from '@/util/request'; +import { + IScheduleTaskExecutionDetail, + ScheduleTaskStatus, + SubTaskParameters, +} from '@/d.ts/scheduleTask'; +import { Operation, IResponseData, CommonTaskLogType, ITaskStatParam, IStat } from '@/d.ts'; +import { scheduleTask, IScheduleTaskRecord } from '@/d.ts/scheduleTask'; +import { ScheduleApprovalStatus } from '@/component/Schedule/interface'; +import { omit } from 'lodash'; +import { IScheduleTerminateCmd, IScheduleTerminateResult } from '@/d.ts/importTask'; +export interface ScheduleListParams { + dataSourceName?: string; + dataSourceId?: number[]; + databaseName?: string; + tenantId?: string; + clusterId?: string; + id?: number; + name?: string; + status?: ScheduleStatus[]; + type?: ScheduleType[]; + startTime?: string; + endTime?: string; + creator?: string; + approveStatus?: ScheduleApprovalStatus[]; + projectUniqueIdentifier?: string; + projectIds?: number[]; + triggerStrategy?: 'DAY' | 'WEEK' | 'MONTH' | 'CRON' | 'START_NOW' | 'START_AT'; + page?: number; + size?: number; + sort?: string; + approveByCurrentUser?: boolean; +} + +export interface SubTaskListParams { + dataSourceName?: string; + dataSourceId?: number[]; + databaseName: string; + tenantId?: string; + clusterId?: string; + id: number; + scheduleId: number; + scheduleName: string; + status: ScheduleTaskStatus[]; + scheduleType: ScheduleType[]; + startTime?: string; + creator?: string; + endTime?: string; + projectIds?: number[]; + page?: number; + size?: number; + sort?: string; +} + +/** + * 查询作业列表 + * @param params + * @returns + */ +export const getScheduleList = async ( + params: ScheduleListParams, +): Promise>> => { + const res = await request.get('/api/v2/schedule/schedules', { + params, + }); + return res?.data; +}; + +/** + * 新建作业 + */ +export const createSchedule = async (data: createScheduleRecord) => { + const res = await request.post(`/api/v2/schedule/schedules`, { + data, + }); + return res; +}; + +/** + * 查询作业详情 + */ +export const getScheduleDetail = async ( + id: number, + ignoreError: boolean = false, +): Promise> => { + const res = await request.get(`/api/v2/schedule/schedules/${id}`); + return res?.data; +}; + +/** + * 删除作业 + * @param id + * @returns + */ +export const deleteSchedule = async (id: number, projectId: number) => { + const res = await request.delete(`/api/v2/schedule/schedules/${id}`, { + params: { + projectId, + }, + }); + return res; +}; + +/** + * 更新作业 + * @param data + * @returns + */ +export const updateSchedule = async (data: createScheduleRecord) => { + const { id } = data; + const res = await request.put(`/api/v2/schedule/schedules/${id}`, { data }); + return res; +}; + +/** + * 禁用作业 + */ +export const pauseSchedule = async (id: number) => { + const res = await request.post(`/api/v2/schedule/schedules/${id}/pause`); + return res; +}; + +/** + * 启用作业 + */ +export const resumeSchedule = async (id: number) => { + const res = await request.post(`/api/v2/schedule/schedules/${id}/resume`); + return res; +}; + +/** + * 终止作业 + */ +export const terminateSchedule = async (id: number) => { + const res = await request.post(`/api/v2/schedule/schedules/${id}/terminate`); + return res; +}; + +/** + * 操作详情 + */ +export async function getOperationDetail( + scheduleId: number, + scheduleChangeLogId: number, +): Promise { + const res = await request.get( + `/api/v2/schedule/schedules/${scheduleId}/changes/${scheduleChangeLogId}`, + ); + return res?.data; +} + +/** + * 更新限流配置 + */ +export async function updateLimiterConfig( + taskId: number, + data: { + rowLimit?: number; + dataSizeLimit?: number; + }, +): Promise { + const res = await request.put(`/api/v2/schedule/schedules/${taskId}/dlmRateLimitConfiguration`, { + data, + }); + return !!res?.data; +} + +/** + * 计划任务终止-发起 + */ +export async function batchTerminateScheduleAndTask(data: IScheduleTerminateCmd): Promise { + const res = await request.post(`/api/v2/schedule/schedules/asyncTerminate`, { + data, + }); + return res?.data; +} + +/** + * 作业终止-查看 + */ +export async function getTerminateScheduleResult( + terminateId: string, +): Promise { + const res = await request.get( + `/api/v2/schedule/schedules/asyncTerminateResult?terminateId=${terminateId}`, + ); + return res?.data; +} + +/** + * 作业终止-查看日志 + */ +export async function getTerminateScheduleLog(terminateId: string): Promise { + const res = await request.get( + `/api/v2/schedule/schedules/asyncTerminateLog?terminateId=${terminateId}`, + ); + return res?.data; +} +/** + * 查询周期任务状态 + */ +export async function getScheduleStat( + params: ITaskStatParam, +): Promise> { + const res = await request.get('/api/v2/collaboration/landingPage/scheduleStat', { + params, + }); + return res?.data; +} + +/** + * 查询作业子任务日志 + */ +export async function getCycleTaskLog( + scheduleId: number, + taskId: number, + logType: CommonTaskLogType, +): Promise { + const res = await request.get(`/api/v2/schedule/schedules/${scheduleId}/tasks/${taskId}/log`, { + params: { + logType, + }, + }); + return res?.data; +} + +/** + * 获取作业子任务全量日志下载URL + */ +export async function getDownloadUrl(scheduleId: number, taskId: number) { + const res = await request.post( + `/api/v2/schedule/schedules/${scheduleId}/tasks/${taskId}/log/getDownloadUrl`, + ); + return res?.data; +} + +/** + * 获取执行视角下的子任务列表 + */ +export const getSubTaskList = async ( + params, +): Promise>> => { + const res = await request.get(`api/v2/schedule/tasks`, { + params, + }); + return res?.data; +}; + +/** + * 获取子任务列表 + */ +export const listScheduleTasks = async (params: { + scheduleId: number; + size: number; + page: number; +}): Promise>> => { + const { scheduleId, size, page } = params; + const res = await request.get(`/api/v2/schedule/schedules/${scheduleId}/tasks`, { + params: omit(params, 'scheduleId'), + }); + return res?.data; +}; + +/** + * 获取子任务详情 + */ +export const detailScheduleTask = async ( + scheduleId: number, + taskId: number, +): Promise> => { + const res = await request.get(`/api/v2/schedule/schedules/${scheduleId}/tasks/${taskId}`); + return res?.data; +}; + +/** + * 获取操作记录 + */ +export const listChangeLog = async (id: number): Promise> => { + const res = await request.get(`/api/v2/schedule/schedules/${id}/changes`); + return res?.data; +}; + +/** + * 执行作业子任务 + * @param scheduleId + * @param taskId + * @returns + */ +export const startScheduleTask = async (scheduleId: number, taskId: number) => { + const res = await request.put(`/api/v2/schedule/schedules/${scheduleId}/tasks/${taskId}/start`); + return res; +}; + +/** + * 回滚作业子任务 + * @param scheduleId + * @param taskId + * @returns + */ +export const rollbackScheduleTask = async (scheduleId: number, taskId: number) => { + const res = await request.post( + `/api/v2/schedule/schedules/${scheduleId}/tasks/${taskId}/rollback`, + ); + return res; +}; + +/** + * 获取作业子任务日志 + * @param scheduleId + * @param taskId + * @param logType + * @returns + */ +export const getScheduleTaskLog = async (scheduleId: number, taskId: number, logType: string) => { + const res = await request.get( + `/api/v2/schedule/schedules/${scheduleId}/tasks/${taskId}/executions/latest/log`, + { + params: { + logType, + }, + }, + ); + return res?.data; +}; + +/** + * 终止作业子任务(数据归档) + * @param scheduleId + * @param taskId + * @returns + */ +export const stopScheduleTask = async (scheduleId: number, taskId: number) => { + const res = await request.post( + `/api/v2/schedule/schedules/${scheduleId}/tasks/${taskId}/executions/latest/stop`, + ); + return res; +}; + +/** + * 恢复作业子任务 + * @param scheduleId + * @param taskId + * @returns + */ +export const resumeScheduleTask = async (scheduleId: number, taskId: number) => { + const res = await request.post(`/api/v2/schedule/schedules/${scheduleId}/tasks/${taskId}/resume`); + return res; +}; + +/** + * 暂停作业子任务 + * @param scheduleId + * @param taskId + * @returns + */ +export const pauseScheduleTask = async (scheduleId: number, taskId: number) => { + const res = await request.post(`/api/v2/schedule/schedules/${scheduleId}/tasks/${taskId}/pause`); + return res; +}; + +/** + * dml预检查 + * createScheduleReq 和 updateScheduleReq 必须且只能填写其中一个 + * @param params + * @returns + */ +export const DmlPreCheck = async (params: { + scheduleId: number; + createScheduleReq: createScheduleRecord; + updateScheduleReq: createScheduleRecord; +}): Promise => { + const res = await request.post(`/api/v2/schedule/schedules/check`, { + data: params, + }); + return res?.data; +}; diff --git a/src/common/network/script.ts b/src/common/network/script.ts index 5696e9660..bd7623ec2 100644 --- a/src/common/network/script.ts +++ b/src/common/network/script.ts @@ -16,11 +16,11 @@ import { IScript, IScriptMeta } from '@/d.ts'; import setting from '@/store/setting'; -import { uploadFileToOSS } from '@/util/aliyun'; +import { uploadFileToOSS } from '@/common/network/aliyun'; import { formatMessage } from '@/util/intl'; import request from '@/util/request'; -import { downloadFile } from '@/util/utils'; -import { message } from 'antd'; +import { downloadFile } from '@/util/data/file'; +import { message, Modal } from 'antd'; import { isArray } from 'lodash'; type ObjectId = string | number; @@ -59,7 +59,7 @@ export async function newScript( return result?.contents; } const result = await request.post(`/api/v2/script/scripts/batchUpload`, { - body: formData, + data: formData, }); return result?.data?.contents; @@ -97,6 +97,29 @@ export async function downloadScript(scriptIds: ScriptId | ScriptId[]): Promise< } } +export async function batchDownloadScript(scriptIds: ScriptId[]): Promise { + const MAX_DOWNLOAD_COUNT = 200; + if (scriptIds.length > MAX_DOWNLOAD_COUNT) { + Modal.error({ + title: formatMessage({ id: 'src.common.network.7B0A4820', defaultMessage: '批量下载失败' }), + content: formatMessage( + { + id: 'src.common.network.F390612A', + defaultMessage: '最多支持批量下载{MAX_DOWNLOAD_COUNT}个脚本,建议先取消选择部分脚本', + }, + { MAX_DOWNLOAD_COUNT }, + ), + }); + return; + } + await request.post(`/api/v2/script/scripts/batchDownload`, { + data: scriptIds, + params: { + download: true, + }, + }); +} + /** * 修改脚本 */ diff --git a/src/common/network/sensitiveColumn.ts b/src/common/network/sensitiveColumn.ts index 57e5f53c9..920afc300 100644 --- a/src/common/network/sensitiveColumn.ts +++ b/src/common/network/sensitiveColumn.ts @@ -18,6 +18,7 @@ import { IDataType, IResponseData } from '@/d.ts'; import { ISensitiveColumn } from '@/d.ts/sensitiveColumn'; import { IServerTableColumn } from '@/d.ts/table'; import request from '@/util/request'; +import { DatabaseColumn } from '@/page/Project/Sensitive/components/SensitiveColumn/components/interface'; export async function startScanning( projectId: number, @@ -76,17 +77,7 @@ export async function listColumns( projectId: number, database: number[], ): Promise<{ - contents: { - dataTypeUnits: IDataType[]; - databaseId: number; - databaseName: string; - table2Columns: { - [key in string]: IServerTableColumn[]; - }; - view2Columns: { - [key in string]: IServerTableColumn[]; - }; - }[]; + contents: DatabaseColumn[]; }> { const result = await request.get( `/api/v2/collaboration/projects/${projectId}/sensitiveColumns/listColumns`, @@ -119,7 +110,9 @@ export interface IScannResult { export async function getScanningResults(projectId: number, taskId: string): Promise { const ret = await request.get( - `/api/v2/collaboration/projects/${projectId}/sensitiveColumns/getScanningResults?taskId=${taskId}`, + `/api/v2/collaboration/projects/${projectId}/sensitiveColumns/getScanningResults?taskId=${encodeURIComponent( + taskId, + )}`, ); return ret?.data; } diff --git a/src/common/network/sessionParams.ts b/src/common/network/sessionParams.ts index d3771c49f..efe9983a5 100644 --- a/src/common/network/sessionParams.ts +++ b/src/common/network/sessionParams.ts @@ -69,7 +69,7 @@ export async function killSessions( killType: 'session' | 'query', ): Promise< { - sessionId: number; + sessionId: string; killed: boolean; errorMessage?: string; }[] diff --git a/src/common/network/sql/executePL.tsx b/src/common/network/sql/executePL.tsx index 642892b55..7c1694b59 100644 --- a/src/common/network/sql/executePL.tsx +++ b/src/common/network/sql/executePL.tsx @@ -55,15 +55,12 @@ export async function executePL(parmas: params, sessionId: string, ignoreError: } } async function loopStatus(resultId: string) { - const taskResponse = await request.get( - fetchResult, - { - params: { - resultId, - }, + const taskResponse = await request.get(fetchResult, { + params: { + resultId, + ignoreError, }, - { ignoreError }, - ); + }); const taskResult = taskResponse?.data; if (taskResponse?.isError || taskResult) { return taskResponse; @@ -71,13 +68,7 @@ export async function executePL(parmas: params, sessionId: string, ignoreError: return await loopStatus(resultId); } - const res = await request.post( - createTask, - { data }, - { - ignoreError, - }, - ); + const res = await request.post(createTask, { data, params: { ignoreError } }); const resultId: string = res?.data; if (!resultId) { return res; diff --git a/src/common/network/sql/executePLForMysql.tsx b/src/common/network/sql/executePLForMysql.tsx new file mode 100644 index 000000000..20805ee0d --- /dev/null +++ b/src/common/network/sql/executePLForMysql.tsx @@ -0,0 +1,77 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import type { IExecutingInfo } from '@/d.ts'; +import request from '@/util/request'; +import { generateDatabaseSid } from '../pathUtil'; +import { + executeSQLPreHandle, + IExecutePLForMysqlParams, + IExecuteTaskResult, + ISQLExecuteTask, +} from './preHandle'; + +/** + * Mysql 类型编辑 PL + * @param params 要执行的SQL内容,IExecutePLForMysqlParams类型 + * @param sessionId 会话ID + * @param dbName 数据库名称 + * @returns + */ +export default async function executePLForMysql( + params: IExecutePLForMysqlParams, + sessionId?: string, + dbName?: string, + onUpdate: (info: IExecutingInfo) => void = () => {}, +): Promise { + const sid = generateDatabaseSid(dbName, sessionId); + const res = await request.post(`/api/v2/pl/editPL/${sid}`, { + data: params, + }); + const taskInfo: ISQLExecuteTask = res?.data; + const { data } = res; + const needModal = res?.successful && data?.errorMessage === null && data?.approvalRequired; + const { + pass, + data: preHandleData, + lintResultSet, + status, + } = executeSQLPreHandle( + taskInfo, + { ...params, wrappedSql: data?.wrappedSql }, + needModal, + sessionId, + true, + ); + if (!pass) { + return { + errorMessage: res?.data?.errorMessage, + approvalRequired: res?.data?.approvalRequired, + ...preHandleData, + }; + } + return { + invalid: false, + errorMessage: res?.data?.errorMessage, + approvalRequired: res?.data?.approvalRequired, + executeSuccess: true, + executeResult: [], + violatedRules: [], + lintResultSet, + hasLintResults: lintResultSet?.length > 0, + status, + }; +} diff --git a/src/common/network/sql/executeSQL.tsx b/src/common/network/sql/executeSQL.tsx index 20cd2b805..61e459ca3 100644 --- a/src/common/network/sql/executeSQL.tsx +++ b/src/common/network/sql/executeSQL.tsx @@ -17,54 +17,15 @@ import { ISQLLintReuslt } from '@/component/SQLLintResult/type'; import type { ISqlExecuteResult, IExecutingInfo } from '@/d.ts'; import { EStatus, ISqlExecuteResultStatus } from '@/d.ts'; -import { IUnauthorizedDBResources } from '@/d.ts/table'; -import { IRule } from '@/d.ts/rule'; import request from '@/util/request'; import { generateDatabaseSid, generateSessionSid } from '../pathUtil'; -import { executeSQLPreHandle } from './preHandle'; +import { + executeSQLPreHandle, + IExecuteSQLParams, + IExecuteTaskResult, + ISQLExecuteTask, +} from './preHandle'; -export interface IExecuteSQLParams { - sql: string; - queryLimit?: number; - showTableColumnInfo?: boolean; - continueExecutionOnError?: boolean; - fullLinkTraceEnabled?: boolean; - tag?: string; - /** - * 是否拆分执行,传空的话像等于true - */ - split?: boolean; - addROWID?: boolean; -} -export interface ISQLExecuteTaskSQL { - sqlTuple: { - sqlId: string; - originalSql: string; - executedSql: string; - }; - violatedRules: IRule[]; -} -export interface ISQLExecuteTask { - requestId: string; - sqls: ISQLExecuteTaskSQL[]; - violatedRules: IRule[]; - unauthorizedDBResources: IUnauthorizedDBResources[]; -} - -/** - * 包含拦截信息和执行结果 - */ -export interface IExecuteTaskResult { - hasLintResults?: boolean; - invalid: boolean; - executeSuccess: boolean; - violatedRules: IRule[]; - executeResult: ISqlExecuteResult[]; - lintResultSet?: ISQLLintReuslt[]; - status?: EStatus; - unauthorizedDBResources?: IUnauthorizedDBResources[]; - unauthorizedSql?: string; -} class Task { public result: ISqlExecuteResult[] = []; public isFinish: boolean; @@ -218,32 +179,6 @@ export default async function executeSQL( data: serverParams, }); const taskInfo: ISQLExecuteTask = res?.data; - const rootViolatedRules = taskInfo?.violatedRules?.reduce((pre, cur) => { - if (cur?.violation) { - return pre.concat({ - sqlTuple: { - executedSql: cur?.violation?.text, - offset: cur?.violation?.offset, - originalSql: cur?.violation?.text, - }, - violatedRules: [cur], - }); - } - return pre; - }, []); - const unauthorizedResource = taskInfo?.unauthorizedDBResources; - - if (unauthorizedResource?.length) { - // 无权限库 - return { - invalid: true, - executeSuccess: false, - executeResult: [], - violatedRules: [], - unauthorizedDBResources: unauthorizedResource, - unauthorizedSql: (params as IExecuteSQLParams)?.sql || (params as string), - }; - } const { pass, diff --git a/src/common/network/sql/index.ts b/src/common/network/sql/index.ts index 714c0949b..68bada67e 100644 --- a/src/common/network/sql/index.ts +++ b/src/common/network/sql/index.ts @@ -25,8 +25,8 @@ import { TraceSpan, } from '@/d.ts'; import setting from '@/store/setting'; -import { uploadFileToOSS } from '@/util/aliyun'; -import notification from '@/util/notification'; +import { uploadFileToOSS } from '@/common/network/aliyun'; +import notification from '@/util/ui/notification'; import request from '@/util/request'; import { generateDatabaseSid, generateSessionSid } from '../pathUtil'; import _executeSQL from './executeSQL'; @@ -48,7 +48,7 @@ export async function uploadTableObject(file: File, sessionId: string) { const form = new FormData(); form.append('file', file); const res = await request.post(url, { - body: form, + data: form, }); return res?.data; } @@ -356,7 +356,7 @@ export async function runSQLLint( sessionId: string, delimiter: string, scriptContent: string, -): Promise { +): Promise<{ checkResults: ISQLLintReuslt[]; affectedRows: number }> { const res = await request.post( `/api/v2/datasource/sessions/${generateSessionSid(sessionId)}/sqlCheck`, { @@ -366,7 +366,7 @@ export async function runSQLLint( }, }, ); - return res?.data?.contents; + return res?.data; } export async function runMultipleSQLLint( data: { diff --git a/src/common/network/sql/preHandle.tsx b/src/common/network/sql/preHandle.tsx index b82011571..dc411eb06 100644 --- a/src/common/network/sql/preHandle.tsx +++ b/src/common/network/sql/preHandle.tsx @@ -1,14 +1,85 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + import { ISQLLintReuslt } from '@/component/SQLLintResult/type'; -import { EStatus } from '@/d.ts'; import modal from '@/store/modal'; import sessionManager from '@/store/sessionManager'; -import { IExecuteSQLParams, ISQLExecuteTask } from './executeSQL'; +import { IRule } from '@/d.ts/rule'; +import { IUnauthorizedDBResources } from '@/d.ts/table'; +import type { ISqlExecuteResult } from '@/d.ts'; +import { EStatus } from '@/d.ts'; + +export interface IExecuteSQLParams { + sql: string; + queryLimit?: number; + showTableColumnInfo?: boolean; + continueExecutionOnError?: boolean; + fullLinkTraceEnabled?: boolean; + tag?: string; + /** + * 是否拆分执行,传空的话像等于true + */ + split?: boolean; + addROWID?: boolean; +} + +export interface IExecutePLForMysqlParams extends IExecuteSQLParams { + wrappedSql?: string; +} + +export interface ISQLExecuteTaskSQL { + sqlTuple: { + sqlId: string; + originalSql: string; + executedSql: string; + }; + violatedRules: IRule[]; +} +export interface ISQLExecuteTask { + requestId: string; + sqls: ISQLExecuteTaskSQL[]; + violatedRules: IRule[]; + unauthorizedDBResources: IUnauthorizedDBResources[]; + errorMessage?: string; + approvalRequired?: boolean; +} + +/** + * 包含拦截信息和执行结果 + */ +export interface IExecuteTaskResult { + hasLintResults?: boolean; + invalid: boolean; + executeSuccess: boolean; + violatedRules: IRule[]; + executeResult: ISqlExecuteResult[]; + lintResultSet?: ISQLLintReuslt[]; + status?: EStatus; + unauthorizedDBResources?: IUnauthorizedDBResources[]; + unauthorizedSql?: string; + errorMessage?: string; + approvalRequired?: boolean; +} export function executeSQLPreHandle( taskInfo: ISQLExecuteTask, - params: IExecuteSQLParams | string, + params: IExecuteSQLParams | IExecutePLForMysqlParams | string, needModal: boolean, sessionId: string, + handleUnauthInModal?: boolean, ): { data: any; lintResultSet: ISQLLintReuslt[]; @@ -30,7 +101,7 @@ export function executeSQLPreHandle( }, []); const unauthorizedDBResources = taskInfo?.unauthorizedDBResources; const violatedRules = rootViolatedRules?.concat(taskInfo?.sqls); - if (unauthorizedDBResources?.length) { + if (unauthorizedDBResources?.length && !handleUnauthInModal) { // 无权限库 return { data: { @@ -45,6 +116,7 @@ export function executeSQLPreHandle( pass: false, }; } + const lintResultSet = violatedRules?.reduce((pre, cur) => { if (Array.isArray(cur?.violatedRules) && cur?.violatedRules?.length > 0) { return pre.concat({ @@ -56,9 +128,9 @@ export function executeSQLPreHandle( } }, []); /** - * lintResultSet为空数组时,返回的status默认为submit + * lintResultSet为空数组时,返回的lintStatus默认为submit */ - const status = getStatus(lintResultSet); + const lintStatus = getLintStatus(lintResultSet); // 没有requestId,即是被拦截了 if (!taskInfo?.requestId) { // 一些场景下不需要弹出SQL确认弹窗 @@ -71,21 +143,26 @@ export function executeSQLPreHandle( executeResult: [], violatedRules, lintResultSet, - status, + status: lintStatus, }, - status, + status: lintStatus, lintResultSet, pass: false, }; } + // 当status不为submit时 - if (status !== EStatus.SUBMIT) { + if (lintStatus !== EStatus.SUBMIT || unauthorizedDBResources?.length) { modal.updateWorkSpaceExecuteSQLModalProps({ - sql: (params as IExecuteSQLParams)?.sql || (params as string), + sql: + (params as IExecutePLForMysqlParams)?.wrappedSql || + (params as IExecuteSQLParams)?.sql || + (params as string), visible: true, sessionId, lintResultSet, - status, + unauthorizedDBResources, + status: unauthorizedDBResources?.length ? EStatus.DISABLED : lintStatus, onSave: () => { // 关闭SQL确认窗口打开新建数据库变更抽屉 modal.updateWorkSpaceExecuteSQLModalProps(); @@ -109,19 +186,20 @@ export function executeSQLPreHandle( return { data: null, lintResultSet, - status, + status: lintStatus, pass: false, }; } + return { lintResultSet, - status, + status: lintStatus, data: null, pass: true, }; } -function getStatus(lintResultSet: ISQLLintReuslt[]) { +function getLintStatus(lintResultSet: ISQLLintReuslt[]) { if (Array.isArray(lintResultSet) && lintResultSet?.length) { const violations = lintResultSet.reduce((pre, cur) => { if (cur?.violations?.length === 0) { diff --git a/src/common/network/table/helper.ts b/src/common/network/table/helper.ts index a22a12e69..ec500bbd5 100644 --- a/src/common/network/table/helper.ts +++ b/src/common/network/table/helper.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { ConnectionMode, IPartitionType } from '@/d.ts'; +import { ConnectionMode, ConnectType, IPartitionType } from '@/d.ts'; import { ColumnStoreType, IServerTable } from '@/d.ts/table'; import { ITableModel, @@ -212,7 +212,7 @@ export function convertTableToServerTable( serverTable.partition.partitionDefinitions = partitions.partitions?.map((p) => { return { name: p.name, - valuesList: p.value?.split(',').map((item) => [item]), + valuesList: p.value?.split?.(',').map((item) => [item]), ordinalPosition: p.ordinalPosition, }; }); @@ -227,7 +227,7 @@ export function convertTableToServerTable( serverTable.partition.partitionDefinitions = partitions.partitions?.map((p) => { return { name: p.name, - valuesList: p.value.map((valueItem) => { + valuesList: p.value?.map((valueItem) => { return partitions.columns?.map((item) => valueItem[item.columnName]); }), ordinalPosition: p.ordinalPosition, @@ -247,6 +247,7 @@ export function convertServerTableToTable( tableId: number; databaseId: number; }, + dbMode?: ConnectionMode, ): Partial { if (!data) { return null; @@ -302,7 +303,7 @@ export function convertServerTableToTable( }; }); // index - table.indexes = data.indexes.map((index) => { + table.indexes = data?.indexes?.map((index) => { return { name: index.name, type: index.type as TableIndexType, @@ -376,102 +377,233 @@ export function convertServerTableToTable( // partitions const { partition } = data; const partType = partition?.partitionOption?.type; + convertServerTablePartitionToTablePartition( + dbMode, + table, + partType, + partition, + partition?.subpartitionTemplated, + PartitionLevelEnum.partitions, + ); + if (partition?.subpartition) { + convertServerTablePartitionToTablePartition( + dbMode, + table, + partition?.subpartition?.partitionOption?.type, + data?.partition?.subpartition, + data?.partition?.subpartitionTemplated, + PartitionLevelEnum.subpartitions, + ); + } + return table; +} + +export const enum PartitionLevelEnum { + partitions = 'partitions', + subpartitions = 'subpartitions', +} + +export function convertServerTablePartitionToTablePartition( + dbMode, + table, + partType, + partition, + subpartitionTemplated, + /* 一级分区/ 二级分区 */ + keyName: PartitionLevelEnum, +) { + const handlePartitions = (partType, dbMode, partition) => { + switch (partType) { + case IPartitionType.HASH: + case IPartitionType.KEY: { + return partition?.partitionDefinitions?.map((item) => { + return Object.assign( + { + name: item.name, + ordinalPosition: item.ordinalPosition, + }, + keyName === PartitionLevelEnum.subpartitions + ? { + parentName: item?.parentPartitionDefinition?.name, + } + : {}, + ); + }); + } + /* RANGE / RANGE_COLUMNS, LIST / LIST_COLUMNS 要在ob_mysql和ob_oracle之间做区分, 因为ob_mysql内LIST/RANGE只会有一个分区键, 而ob_oracle的LIST/RANGE支持多分区键, 因此需要[键:值]成对展示 */ + case IPartitionType.RANGE: { + const getSinglePartitionKeyValue = (item) => item.maxValues?.join?.(', '); + const getMultiPartitionKeyValue = (columns, item) => + columns.reduce((prev, current, index) => { + prev[current] = item.maxValues[index]; + return prev; + }, {}); + const columns = partition?.partitionOption?.columnNames; + return partition?.partitionDefinitions?.map((item) => { + return Object.assign( + { + name: item.name, + valueForColumnDisplay: + dbMode === ConnectionMode.OB_ORACLE + ? getMultiPartitionKeyValue(columns, item) + : getSinglePartitionKeyValue(item), + value: item.maxValues?.join?.(', '), + ordinalPosition: item.ordinalPosition, + }, + keyName === PartitionLevelEnum.subpartitions + ? { + parentName: item?.parentPartitionDefinition?.name, + } + : {}, + ); + }); + } + case IPartitionType.RANGE_COLUMNS: { + const columns = partition?.partitionOption?.columnNames; + return partition?.partitionDefinitions?.map((item) => { + return Object.assign( + { + name: item.name, + value: columns.reduce((prev, current, index) => { + prev[current] = item.maxValues[index]; + return prev; + }, {}), + ordinalPosition: item.ordinalPosition, + }, + keyName === PartitionLevelEnum.subpartitions + ? { + parentName: item?.parentPartitionDefinition?.name, + } + : {}, + ); + }); + } + case IPartitionType.LIST: { + const getSinglePartitionKeyValue = (item) => + item.valuesList?.map((item) => item.join(',')).join(','); + const getMultiPartitionKeyValue = (columns, item) => + item.valuesList.map((value) => { + return columns.reduce((prev, current, index) => { + prev[current] = value[index]; + return prev; + }, {}); + }); + const columns = partition?.partitionOption?.columnNames; + return partition?.partitionDefinitions?.map((item) => { + return Object.assign( + { + name: item.name, + valueForColumnDisplay: + dbMode === ConnectionMode.OB_ORACLE + ? getMultiPartitionKeyValue(columns, item) + : getSinglePartitionKeyValue(item), + value: item.valuesList?.map((item) => item.join(',')).join(','), + ordinalPosition: item.ordinalPosition, + }, + keyName === PartitionLevelEnum.subpartitions + ? { + parentName: item?.parentPartitionDefinition?.name, + } + : {}, + ); + }); + } + /** + * valuesList: [ [column1Value, column2value], [column1Value, column2Value] ] + * partitions value: [{column1: value, column2: value}, {...}] + */ + case IPartitionType.LIST_COLUMNS: { + const columns = partition?.partitionOption?.columnNames; + return partition?.partitionDefinitions?.map((item) => { + return Object.assign( + { + name: item.name, + value: item.valuesList.map((value) => { + return columns.reduce((prev, current, index) => { + prev[current] = value[index]; + return prev; + }, {}); + }), + ordinalPosition: item.ordinalPosition, + }, + keyName === PartitionLevelEnum.subpartitions + ? { + parentName: item?.parentPartitionDefinition?.name, + } + : {}, + ); + }); + } + } + }; + + const handleColumns = (partition) => + partition?.partitionOption?.columnNames?.map((item) => { + return { + columnName: item, + }; + }); + switch (partType) { case IPartitionType.HASH: { - table.partitions = { + table[keyName] = { partType: partType, partNumber: partition?.partitionOption?.partitionsNum, expression: partition?.partitionOption?.expression, + columns: handleColumns(partition), + partitions: handlePartitions(partType, dbMode, partition), + subpartitionTemplated: subpartitionTemplated, }; break; } case IPartitionType.KEY: { - table.partitions = { + table[keyName] = { partType: partType, partNumber: partition?.partitionOption?.partitionsNum, - columns: partition?.partitionOption?.columnNames?.map((item) => { - return { - columnName: item, - }; - }), + columns: handleColumns(partition), + expression: partition?.partitionOption?.expression, + partitions: handlePartitions(partType, dbMode, partition), + subpartitionTemplated: subpartitionTemplated, }; break; } case IPartitionType.RANGE: { - table.partitions = { + table[keyName] = { partType: partType, expression: partition?.partitionOption?.expression, - partitions: partition?.partitionDefinitions?.map((item) => { - return { - name: item.name, - value: item.maxValues?.join?.(', '), - ordinalPosition: item.ordinalPosition, - }; - }), + columns: handleColumns(partition), + partitions: handlePartitions(partType, dbMode, partition), + subpartitionTemplated: subpartitionTemplated, }; break; } case IPartitionType.RANGE_COLUMNS: { - const columns = partition?.partitionOption?.columnNames; - table.partitions = { + table[keyName] = { partType: partType, - columns: partition?.partitionOption?.columnNames?.map((item) => { - return { - columnName: item, - }; - }), - partitions: partition?.partitionDefinitions?.map((item) => { - return { - name: item.name, - value: columns.reduce((prev, current, index) => { - prev[current] = item.maxValues[index]; - return prev; - }, {}), - ordinalPosition: item.ordinalPosition, - }; - }), + columns: handleColumns(partition), + expression: partition?.partitionOption?.expression, + partitions: handlePartitions(partType, dbMode, partition), + subpartitionTemplated: subpartitionTemplated, }; break; } case IPartitionType.LIST: { - table.partitions = { + table[keyName] = { partType: partType, expression: partition?.partitionOption?.expression, - partitions: partition?.partitionDefinitions?.map((item) => { - return { - name: item.name, - value: item.valuesList?.map((item) => item.join(',')).join(','), - ordinalPosition: item.ordinalPosition, - }; - }), + columns: handleColumns(partition), + partitions: handlePartitions(partType, dbMode, partition), + subpartitionTemplated: subpartitionTemplated, }; break; } case IPartitionType.LIST_COLUMNS: { - const columns = partition?.partitionOption?.columnNames; - table.partitions = { + table[keyName] = { partType: partType, - columns: partition?.partitionOption?.columnNames?.map((item) => { - return { - columnName: item, - }; - }), - /** - * valuesList: [ [column1Value, column2value], [column1Value, column2Value] ] - * partitions value: [{column1: value, column2: value}, {...}] - */ - partitions: partition?.partitionDefinitions?.map((item) => { - return { - name: item.name, - value: item.valuesList.map((value) => { - return columns.reduce((prev, current, index) => { - prev[current] = value[index]; - return prev; - }, {}); - }), - ordinalPosition: item.ordinalPosition, - }; - }), + columns: handleColumns(partition), + expression: partition?.partitionOption?.expression, + partitions: handlePartitions(partType, dbMode, partition), + subpartitionTemplated: subpartitionTemplated, }; break; } diff --git a/src/common/network/table/index.ts b/src/common/network/table/index.ts index 16c77a22b..99a5e9fea 100644 --- a/src/common/network/table/index.ts +++ b/src/common/network/table/index.ts @@ -14,22 +14,25 @@ * limitations under the License. */ -import { INlsObject, ITable, ITableColumn, LobExt, RSModifyDataType } from '@/d.ts'; +import { DbObjectType, INlsObject, ITable, ITableColumn, LobExt, RSModifyDataType } from '@/d.ts'; import { ITableModel } from '@/page/Workspace/components/CreateTable/interface'; import sessionManager from '@/store/sessionManager'; import setting from '@/store/setting'; -import { getNlsValueKey } from '@/util/column'; +import { getNlsValueKey } from '@/util/database/column'; import { formatMessage } from '@/util/intl'; -import notification from '@/util/notification'; +import notification from '@/util/ui/notification'; import request from '@/util/request'; -import { downloadFile, encodeObjName, getBlobValueKey } from '@/util/utils'; +import { getBlobValueKey } from '@/util/utils'; +import { downloadFile } from '@/util/data/file'; +import { encodeObjName } from '@/util/data/string'; import { message } from 'antd'; import { Base64 } from 'js-base64'; import { isNil, toInteger } from 'lodash'; -import moment from 'moment'; +import dayjs from 'dayjs'; import { generateDatabaseSid, generateTableSid } from '../pathUtil'; import { convertServerTableToTable, convertTableToServerTable } from './helper'; import { getLogicalTableDetail } from '@/common/network/logicalDatabase'; +import odc from '@/plugins/odc'; export async function getTableColumnList( tableName: string, databaseName?: string, @@ -64,14 +67,21 @@ export async function getTableInfo( tableName: string, databaseName: string, sessionId: string, + isExternalTable?: boolean, ): Promise> { + const params: { type?: string } = {}; + if (isExternalTable) { + params.type = 'EXTERNAL_TABLE'; + } + const res = await request.get( `/api/v2/connect/sessions/${sessionId}/databases/${encodeObjName( databaseName, )}/tables/${encodeObjName(Base64.encode(tableName))}`, + { params }, ); - - return convertServerTableToTable(res?.data); + const session = sessionManager.sessionMap.get(sessionId); + return convertServerTableToTable(res?.data, null, session?.connection?.dialectType); } export async function getLogicTableInfo( @@ -112,11 +122,17 @@ export async function queryTableOrViewData( return res?.data; } -export async function queryIdentities(types: string[], sessionId: string, dbName: string) { +export async function queryIdentities( + types: string[], + sessionId: string, + dbName: string, + identityNameLike?: string, +) { const sid = generateDatabaseSid(dbName, sessionId); const res = await request.get(`/api/v2/connect/sessions/${sid}/metadata/identities`, { params: { type: types?.join(','), + identityNameLike, }, }); @@ -171,6 +187,25 @@ export async function generateUpdateTableDDL( return res?.data || { sql: '', tip: '' }; } +/** 同步外表文件 */ +export async function syncExternalTableFiles( + sessionId: string, + databaseName: string, + externalTableName: string, +): Promise { + const res = await request.post( + `/api/v2/connect/sessions/${sessionId}/databases/${encodeObjName( + databaseName, + )}/externalTables/${encodeObjName(Base64.encode(externalTableName))}/syncExternalTableFiles`, + { + params: { + ignoreError: true, + }, + }, + ); + return res?.data; +} + export async function getTableListByDatabaseName( sessionId: string, databaseName?: string, @@ -185,8 +220,11 @@ export async function getTableListByDatabaseName( * @param databaseId 数据库ID * @returns 数据库的表列表 */ -export async function getTableListWithoutSession(databaseId: number): Promise { - const params = { databaseId: databaseId }; +export async function getTableListWithoutSession( + databaseId: number, + type?: string, +): Promise { + const params: { type?: string; databaseId: number } = { databaseId: databaseId, type }; const ret = await request.get(`/api/v2/databaseSchema/tables`, { params }); return ret?.data?.contents || []; } @@ -262,7 +300,7 @@ function wrapDataDML( if (isNil(nlsObject?.timestamp)) { return null; } - let time = moment(nlsObject.timestamp); + let time = dayjs(nlsObject.timestamp); let nano = (time.millisecond() * 1000000 + (toInteger(nlsObject?.nano) || 0)) .toString() ?.padStart(9, '0'); @@ -353,7 +391,7 @@ export async function getDataObjectDownloadUrl( return donwloadUrl; } else { return ( - window.ODCApiHost + + odc.appConfig.network?.baseUrl?.() + `/api/v2/datasource/sessions/${generateDatabaseSid( dbName, sessionId, diff --git a/src/common/network/task.ts b/src/common/network/task.ts index 5ef7b6418..a03c98942 100644 --- a/src/common/network/task.ts +++ b/src/common/network/task.ts @@ -14,41 +14,58 @@ * limitations under the License. */ -import { IShadowSyncAnalysisResult } from '@/component/Task/ShadowSyncTask/CreateModal/interface'; +import { IShadowSyncAnalysisResult } from '@/component/Task/modals/ShadowSyncTask/CreateModal/interface'; import { AgainTaskRecord, CommonTaskLogType, CreateStructureComparisonTaskRecord, CreateTaskRecord, - CycleTaskDetail, - IAsyncTaskResultSet, - ICycleSubTaskDetailRecord, - ICycleSubTaskRecord, - ICycleTaskJobRecord, - ICycleTaskRecord, IDatasourceUser, IFunction, - IPartitionPlan, IPartitionPlanKeyType, IPartitionPlanTable, IPartitionTablePreviewConfig, IResponseData, + UnfinishedTickets, ISubTaskRecords, ITaskResult, + Operation, TaskDetail, TaskPageType, TaskRecord, TaskRecordParameters, TaskStatus, TaskType, + ITaskStatParam, + ITodos, + IGetFlowScheduleTodoParams, + IStat, + IAsyncTaskResultSet, + IMultipleAsyncExecuteRecord, + MultipleAsyncExecuteRecordStats, + ICycleTaskRecord, } from '@/d.ts'; -import { ISchemaChangeRecord } from '@/d.ts/logicalDatabase'; import { IProject } from '@/d.ts/project'; import { EOperationType, IComparisonResultData, IStructrueComparisonDetail } from '@/d.ts/task'; import setting from '@/store/setting'; import request from '@/util/request'; -import { downloadFile } from '@/util/utils'; +import { downloadFile } from '@/util/data/file'; import { generateFunctionSid } from './pathUtil'; +import { IDatabase } from '@/d.ts/database'; +import { FileExportResponse, ScheduleExportListView } from '@/d.ts/migrateTask'; +import { + IBatchTerminateFlowResult, + IImportScheduleTaskView, + IImportTaskResult, + IScheduleTaskImportRequest, + IScheduleTerminateCmd, + ITaskTerminateCmd, + IScheduleTerminateResult, +} from '@/d.ts/importTask'; +import odc from '@/plugins/odc'; +import { TaskSearchType } from '@/component/Task/interface'; +import { ScheduleType } from '@/d.ts/schedule'; +import { omit } from 'lodash'; /** * 根据函数获取ddl sql @@ -63,7 +80,7 @@ export async function getFunctionCreateSQL(funName: string, func: Partial): Promise { const res = await request.post(`/api/v2/flow/flowInstances/`, { @@ -133,7 +150,8 @@ export async function getTaskList(params: { connection?: number; fuzzySearchKeyword?: string; status?: string[]; - taskType?: TaskPageType | TaskType; + taskTypes?: TaskPageType[] | TaskType[]; + searchType?: TaskSearchType; flowInstanceId?: number; startTime?: number; endTime?: number; @@ -146,6 +164,7 @@ export async function getTaskList(params: { sort?: string; page?: number; size?: number; + projectId?: number[] | number; }): Promise>> { const res = await request.get('/api/v2/flow/flowInstances/', { params, @@ -153,6 +172,14 @@ export async function getTaskList(params: { return res?.data; } +/** + * 查询未完成的任务列表 + */ +export async function getUnfinishedTickets(projectId: number): Promise { + const res = await request.get(`/api/v2/collaboration/projects/${projectId}/unfinishedTickets`); + return res.data; +} + /** * 查询周期任务列表 */ @@ -178,35 +205,44 @@ export async function getCycleTaskList(params: { } /** - * 查询任务实例的状态 + * 查询工单任务状态 */ -export async function getTaskStatus(ids: number[]): Promise> { - const res = await request.get('/api/v2/flow/flowInstances/status', { - params: { - id: ids, - }, +export async function getTaskStat(params: ITaskStatParam): Promise> { + const res = await request.get('/api/v2/collaboration/landingPage/flowInstanceStat', { + params, }); return res?.data; } /** - * 查询周期任务详情 + * 查询工单与作业 TODO 统计信息 */ -export async function getCycleTaskDetail(id: number): Promise> { - const res = await request.get(`/api/v2/schedule/scheduleConfigs/${id}`); +export async function getFlowScheduleTodo(params: IGetFlowScheduleTodoParams): Promise { + const res = await request.get('/api/v2/collaboration/landingPage/flowScheduleTodoStat', { + params, + }); return res?.data; } +export async function getDatabasesHistories(params: { + currentOrganizationId: number; + limit: number; +}): Promise { + const res = await request.get('/api/v2/database/databaseAccessHistories', { + params, + }); + return res?.data?.contents; +} + /** - * 查询周期任务详情的子任务详情 + * 查询任务实例的状态 */ -export async function getCycleSubTaskDetail( - scheduleId: number, - scheduleTaskId: number, -): Promise { - const res = await request.get( - `/api/v2/schedule/scheduleConfigs/${scheduleId}/scheduleTask/${scheduleTaskId}`, - ); +export async function getTaskStatus(ids: number[]): Promise> { + const res = await request.get('/api/v2/flow/flowInstances/status', { + params: { + id: ids, + }, + }); return res?.data; } @@ -243,32 +279,6 @@ export async function getTaskLog(id: number, logType: CommonTaskLogType): Promis return res?.data; } -/** - * 查询周期任务日志 - */ -export async function getCycleTaskLog( - scheduleId: number, - taskId: number, - logType: CommonTaskLogType, -): Promise { - const res = await request.get(`/api/v2/schedule/schedules/${scheduleId}/tasks/${taskId}/log`, { - params: { - logType, - }, - }); - return res?.data; -} - -/** - * 获取全量日志下载URL - */ -export async function getDownloadUrl(scheduleId: number, taskId: number) { - const res = await request.post( - `/api/v2/schedule/schedules/${scheduleId}/tasks/${taskId}/log/getDownloadUrl`, - ); - return res?.data; -} - /** * 回滚任务 */ @@ -306,6 +316,7 @@ export async function stopTask(id: number): Promise { const res = await request.post(`/api/v2/flow/flowInstances/${id}/cancel`); return !!res?.data; } + /** * 执行任务 */ @@ -339,9 +350,10 @@ export async function getTaskFlowList(): Promise { * 获取待我审批的任务流程信息 */ export async function getTaskMetaInfo(): Promise<{ - pendingApprovalInstanceIds: number[]; + approvingFlowIds: number[]; + approvingFlowScheduleIds: number[]; }> { - const result = await request.get('/api/v2/flow/flowInstances/getMetaInfo'); + const result = await request.get('/api/v2/schedule/getMetaInfo'); return result?.data; } @@ -362,7 +374,7 @@ export async function downloadTaskFlow(id: number, fileName?: string) { return; } downloadFile( - window.ODCApiHost + + odc.appConfig.network?.baseUrl?.() + `/api/v2/flow/flowInstances/${id}/tasks/download` + (fileName ? `?fileName=${fileName}` : ''), ); @@ -387,7 +399,7 @@ export async function postTaskFile(data: { } export function getAsyncTaskUploadUrl() { - return window.ODCApiHost + '/api/v2/objectstorage/async/files/batchUpload'; + return odc.appConfig.network?.baseUrl?.() + '/api/v2/objectstorage/async/files/batchUpload'; } /** @@ -404,11 +416,14 @@ export async function getTaskFile(taskId: number, objectId: string[]): Promise { +export async function getScheduleTaskFile( + scheduleId: number, + objectId: string[], +): Promise { const downloadInfo = await request.post( - `/api/v2/schedule/${taskId}/jobs/async/batchGetDownloadUrl`, + `/api/v2/schedule/schedules/${scheduleId}/batchGetDownloadUrl`, { data: objectId, }, @@ -475,21 +490,6 @@ export async function getPartitionPlanKeyDataTypes( return res?.data; } -/** - * 查询分区策略详情 - */ -export async function getPartitionPlan(taskId: number): Promise { - const res = await request.get( - `/api/v2/flow/flowInstances/${taskId}/tasks/partitionPlans/getDetail`, - { - params: { - id: taskId, - }, - }, - ); - return res?.data; -} - /* * 发起结构分析任务 */ @@ -554,53 +554,6 @@ export async function getFlowSQLLintResult(flowId: number, nodeId: number) { return res?.data?.contents?.[0]; } -/** - * 获取调度任务的task列表 - */ -export async function getDataArchiveSubTask( - taskId: number, - params?: { - page?: number; - size?: number; - }, -): Promise> { - const res = await request.get(`/api/v2/schedule/schedules/${taskId}/tasks`, { - params, - }); - return res?.data; -} - -/** - * 获取调度任务的task详情 - */ -export async function getScheduleTaskDetail( - taskId: number, - jobId: number, -): Promise> { - const res = await request.get(`/api/v2/schedule/schedules/${taskId}/tasks/${jobId}`); - return res?.data; -} - -/** - * 更新分区计划 - */ -export async function rollbackDataArchiveSubTask(taskId: number, subTaskId): Promise { - const res = await request.put(`/api/v2/schedule/schedules/${taskId}/tasks/${subTaskId}/rollback`); - return !!res?.data; -} - -export async function startDataArchiveSubTask(taskId: number, subTaskId): Promise { - const res = await request.put(`/api/v2/schedule/schedules/${taskId}/tasks/${subTaskId}/start`); - return !!res?.data; -} - -export async function stopDataArchiveSubTask(taskId: number, subTaskId): Promise { - const res = await request.put( - `/api/v2/schedule/schedules/${taskId}/tasks/${subTaskId}/interrupt`, - ); - return !!res?.data; -} - /** * 查询无锁结构变更的子任务 */ @@ -643,27 +596,13 @@ export async function getProjectList(archived: boolean): Promise { const res = await request.get(`/api/v2/osc/lockDatabaseUserRequired/${databaseId}`); return res?.data; } -/** - * 更新限流配置 - */ -export async function updateLimiterConfig( - taskId: number, - data: { - rowLimit?: number; - dataSizeLimit?: number; - }, -): Promise { - const res = await request.put(`/api/v2/schedule/schedules/${taskId}/dlmRateLimitConfiguration`, { - data, - }); - return !!res?.data; -} /** * 更新无锁结构变更限流配置 @@ -746,3 +685,167 @@ export async function queryOmsWorkerInstance(): Promise<{ } return res; } + +/** --------- shchedule 导出 -------- **/ + +/** + * 提交导出任务 + */ +export async function exportSchedulesTask(params: { + ids: number[]; + scheduleType: TaskType; +}): Promise { + const res = await request.post(`/api/v2/export/exportSchedule`, { + data: params, + }); + return res?.data; +} + +/** + * 获取导出任务详情列表 + */ +export async function getExportListView(params: { + ids: number[]; + scheduleType: ScheduleType; +}): Promise { + const res = await request.post(`/api/v2/export/getExportListView`, { + data: params, + }); + return res?.data; +} + +/** + * 获取导出任务的结果 + * @returns + */ +export async function getExportSchedulesResult(exportId: number): Promise { + const res = await request.get(`/api/v2/export/getExportResult?exportId=${exportId}`); + return res?.data; +} + +/** + * 获取导出任务的日志 + * @returns + */ +export async function getExportTaskLog({ exportId }: { exportId: string }): Promise { + const res = await request.get(`/api/v2/export/getExportLog?exportId=${exportId}`); + return res?.data; +} + +/** + * 提交预览导入任务 + */ +export async function startSchedulePreviewTask( + params: IScheduleTaskImportRequest, +): Promise { + const res = await request.post('/api/v2/import/startSchedulePreviewTask', { + data: params, + }); + return res?.data; +} + +/** + * 预览详情 + */ +export async function getSchedulePreviewResult( + previewId: string, +): Promise { + const res = await request.get(`/api/v2/import/getSchedulePreviewResult?previewId=${previewId}`, { + params: { ignoreError: true }, + }); + if (res?.isError) { + return res; + } + return res?.data; +} + +/** + * 发起导入 + */ +export async function startScheduleImportTask(params: IScheduleTaskImportRequest): Promise { + const res = await request.post(`/api/v2/import/startScheduleImportTask`, { + data: params, + }); + return res?.data; +} + +/** + * 导入详情 + */ +export async function getScheduleImportResult(importTaskId: string): Promise { + const res = await request.get( + `/api/v2/import/getScheduleImportResult?importTaskId=${importTaskId}`, + ); + return res?.data; +} + +/** + * 导入日志 + */ +export async function getScheduleImportLog(importTaskId: string): Promise { + const res = await request.get(`/api/v2/import/getScheduleImportLog?importTaskId=${importTaskId}`); + return res?.data; +} + +/** --------- task 终止 -------- **/ + +/** + * 工单任务终止-发起 + */ +export async function cancelFlowInstance(data: ITaskTerminateCmd): Promise { + const res = await request.post(`/api/v2/flow/flowInstances/asyncCancel`, { + data, + }); + return res?.data; +} + +/** + * 工单任务终止-查看 + */ +export async function getBatchCancelResult( + terminateId: string, +): Promise { + const res = await request.get( + `/api/v2/flow/flowInstances/asyncCancelResult?terminateId=${terminateId}`, + ); + return res?.data; +} + +/** + * 工单任务终止-查看日志 + */ +export async function getBatchCancelLog(terminateId: string): Promise { + const res = await request.get( + `/api/v2/flow/flowInstances/asyncCancelLog?terminateId=${terminateId}`, + ); + return res?.data; +} + +export interface IResponseDataWithStats extends IResponseData { + stats: S; +} + +/** 多库变更-执行记录列表 */ +export async function getMultipleAsyncExecuteRecordList(params: { + id: number; + size: number; + page: number; + statuses?: string[]; + keyword?: string; +}): Promise> { + const { id } = params; + const res = await request.get(`/api/v2/flow/flowInstances/${id}/tasks/multiAsyncResults`, { + params: omit(params, 'id'), + }); + return res?.data; +} + +export async function downLoadRollbackPlanFile(id: number, databaseId: number): Promise { + const res = await request.get(`/api/v2/flow/flowInstances/${id}/tasks/rollbackPlan/download`, { + params: { + databaseId, + download: true, + }, + }); + return res?.data; +} diff --git a/src/common/task/index.ts b/src/common/task/index.ts new file mode 100644 index 000000000..9ce1af618 --- /dev/null +++ b/src/common/task/index.ts @@ -0,0 +1,165 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { formatMessage } from '@/util/intl'; +import { TaskPageType, TaskType } from '@/d.ts'; +import { TaskActionsEnum, TaskGroup } from '@/d.ts/task'; +import { isClient } from '@/util/env'; +import login from '@/store/login'; +import { TaskPageTextMap } from '@/constant/task'; +import settingStore from '@/store/setting'; + +export interface ITaskConfig { + pageType: TaskPageType; + label: string; + groupBy: TaskGroup; + enabled: () => boolean; + allowActions?: TaskActionsEnum[]; +} +export type PartialTaskConfig = { [K in TaskType]?: ITaskConfig }; + +export const allTaskPageConfig: Omit = { + pageType: TaskPageType.ALL, + label: TaskPageTextMap[TaskPageType.ALL], + groupBy: TaskGroup.Other, + enabled: () => { + return !isClient(); + }, +}; + +export const TaskConfig: PartialTaskConfig = { + [TaskType.EXPORT]: { + pageType: TaskPageType.EXPORT, + label: TaskPageTextMap[TaskPageType.EXPORT], + groupBy: TaskGroup.DataExport, + enabled: () => { + return settingStore?.enableDBExport; + }, + // allowActions: [ + // TaskActionsEnum.ROLLBACK, + // TaskActionsEnum.STOP, + // TaskActionsEnum.EXECUTE, + // TaskActionsEnum.PASS, + // TaskActionsEnum.REJECT, + // TaskActionsEnum.AGAIN, + // TaskActionsEnum.DOWNLOAD, + // TaskActionsEnum.DOWNLOAD_SQL, + // TaskActionsEnum.STRUCTURE_COMPARISON, + // TaskActionsEnum.OPEN_LOCAL_FOLDER, + // TaskActionsEnum.DOWNLOAD_VIEW_RESULT, + // TaskActionsEnum.VIEW_RESULT, + // TaskActionsEnum.CLONE, + // TaskActionsEnum.VIEW, + // TaskActionsEnum.SHARE, + // ], + }, + [TaskType.EXPORT_RESULT_SET]: { + pageType: TaskPageType.EXPORT_RESULT_SET, + label: TaskPageTextMap[TaskPageType.EXPORT_RESULT_SET], + groupBy: TaskGroup.DataExport, + enabled: () => { + return settingStore?.enableDBExport; + }, + }, + [TaskType.IMPORT]: { + pageType: TaskPageType.IMPORT, + label: TaskPageTextMap[TaskPageType.IMPORT], + groupBy: TaskGroup.DataChanges, + enabled: () => { + return settingStore?.enableDBImport; + }, + }, + [TaskType.DATAMOCK]: { + pageType: TaskPageType.DATAMOCK, + label: TaskPageTextMap[TaskPageType.DATAMOCK], + groupBy: TaskGroup.DataChanges, + enabled: () => { + return settingStore?.enableMockdata; + }, + }, + [TaskType.ASYNC]: { + pageType: TaskPageType.ASYNC, + label: TaskPageTextMap[TaskPageType.ASYNC], + groupBy: TaskGroup.DataChanges, + enabled: () => { + return settingStore?.enableAsyncTask; + }, + }, + [TaskType.MULTIPLE_ASYNC]: { + pageType: TaskPageType.MULTIPLE_ASYNC, + label: TaskPageTextMap[TaskPageType.MULTIPLE_ASYNC], + groupBy: TaskGroup.DataChanges, + enabled: () => { + return settingStore?.enableMultipleAsyncTask; + }, + }, + [TaskType.LOGICAL_DATABASE_CHANGE]: { + pageType: TaskPageType.LOGICAL_DATABASE_CHANGE, + label: TaskPageTextMap[TaskPageType.LOGICAL_DATABASE_CHANGE], + groupBy: TaskGroup.DataChanges, + enabled: () => { + return !login?.isPrivateSpace?.() && settingStore?.enableLogicaldatabase; + }, + }, + [TaskType.SHADOW]: { + pageType: TaskPageType.SHADOW, + label: TaskPageTextMap[TaskPageType.SHADOW], + groupBy: TaskGroup.DataChanges, + enabled: () => { + return settingStore?.enableShadowTableSync; + }, + }, + [TaskType.STRUCTURE_COMPARISON]: { + pageType: TaskPageType.STRUCTURE_COMPARISON, + label: TaskPageTextMap[TaskPageType.STRUCTURE_COMPARISON], + groupBy: TaskGroup.DataChanges, + enabled: () => { + return settingStore?.enableStructureCompare; + }, + }, + [TaskType.ONLINE_SCHEMA_CHANGE]: { + pageType: TaskPageType.ONLINE_SCHEMA_CHANGE, + label: TaskPageTextMap[TaskPageType.ONLINE_SCHEMA_CHANGE], + groupBy: TaskGroup.DataChanges, + enabled: () => { + return settingStore?.enableOSC; + }, + }, + [TaskType.APPLY_PROJECT_PERMISSION]: { + pageType: TaskPageType.APPLY_PROJECT_PERMISSION, + label: TaskPageTextMap[TaskPageType.APPLY_PROJECT_PERMISSION], + groupBy: TaskGroup.AccessRequest, + enabled: () => { + return settingStore?.enableApplyDBAuth; + }, + }, + [TaskType.APPLY_DATABASE_PERMISSION]: { + pageType: TaskPageType.APPLY_DATABASE_PERMISSION, + label: TaskPageTextMap[TaskPageType.APPLY_DATABASE_PERMISSION], + groupBy: TaskGroup.AccessRequest, + enabled: () => { + return settingStore?.enableApplyProjectAuth; + }, + }, + [TaskType.APPLY_TABLE_PERMISSION]: { + pageType: TaskPageType.APPLY_TABLE_PERMISSION, + label: TaskPageTextMap[TaskPageType.APPLY_TABLE_PERMISSION], + groupBy: TaskGroup.AccessRequest, + enabled: () => { + return settingStore?.enableApplyTableAuth; + }, + }, +}; diff --git a/src/component/AICompletionState/index.less b/src/component/AICompletionState/index.less new file mode 100644 index 000000000..71da4aeb8 --- /dev/null +++ b/src/component/AICompletionState/index.less @@ -0,0 +1,26 @@ +.btn { + // margin-left: 8px; + padding: 5px; + font-size: 16px; + display: flex; + align-items: center; + width: 26px; + justify-content: center; + + &.disabled { + filter: grayscale(100%); + cursor: not-allowed; + } + + &:hover:not(.disabled) { + background: var(--hover-color); + cursor: pointer; + } + :global { + .ant-spin-dot { + display: flex; + align-items: center; + justify-content: center; + } + } +} diff --git a/src/component/AICompletionState/index.tsx b/src/component/AICompletionState/index.tsx new file mode 100644 index 000000000..3f2292d74 --- /dev/null +++ b/src/component/AICompletionState/index.tsx @@ -0,0 +1,76 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { formatMessage } from '@/util/intl'; +import Icon from '@ant-design/icons'; + +import setting from '@/store/setting'; +import { ReactComponent as AIDisableSvg } from '@/svgr/inlinecomplete_disabled.svg'; +import { ReactComponent as AIEnableSvg } from '@/svgr/inlinecomplete_enabled.svg'; +import { Tooltip } from 'antd'; +import classNames from 'classnames'; +import { observer } from 'mobx-react'; +import styles from './index.less'; + +export default observer(function AIState() { + const workspaceAIEnabled = setting.AIConfig.completionEnabled; + const userAIEnabled = setting.enableAIInlineCompletion; + if (!workspaceAIEnabled) { + return null; + } else if (!userAIEnabled) { + return ( + + { + setting.enableAI(); + }} + component={AIDisableSvg} + className={styles.btn} + /> + + ); + } else { + return ( + + + { + setting.disableAI(); + }} + component={AIEnableSvg} + className={styles.btn} + /> + + + ); + } +}); diff --git a/src/component/AIState/AI_Loading.json b/src/component/AIState/AI_Loading.json new file mode 100644 index 000000000..474eaa568 --- /dev/null +++ b/src/component/AIState/AI_Loading.json @@ -0,0 +1,685 @@ +{ + "nm": "Main Scene", + "ddd": 0, + "h": 1024, + "w": 1024, + "meta": { "g": "@lottiefiles/creator 1.30.0" }, + "layers": [ + { + "ty": 4, + "nm": "页面-1", + "sr": 1, + "st": 0, + "op": 150, + "ip": 0, + "hd": false, + "ln": "页面-1", + "ddd": 0, + "bm": 0, + "hasMask": false, + "ao": 0, + "ks": { + "a": { "a": 0, "k": [74.5, 75] }, + "s": { + "a": 1, + "k": [ + { + "o": { "x": 0.167, "y": 0.167 }, + "i": { "x": 0.833, "y": 0.833 }, + "s": [50, 50], + "t": 15 + }, + { + "o": { "x": 0.167, "y": 0.167 }, + "i": { "x": 0.833, "y": 0.833 }, + "s": [100, 100], + "t": 25 + }, + { + "o": { "x": 0.167, "y": 0.167 }, + "i": { "x": 0.833, "y": 0.833 }, + "s": [95, 95], + "t": 27 + }, + { "s": [100, 100], "t": 30 } + ] + }, + "sk": { "a": 0, "k": 0 }, + "p": { "a": 0, "k": [380, 742] }, + "r": { "a": 0, "k": 0 }, + "sa": { "a": 0, "k": 0 }, + "o": { + "a": 1, + "k": [ + { + "o": { "x": 0.167, "y": 0.167 }, + "i": { "x": 0.833, "y": 0.833 }, + "s": [0], + "t": 15 + }, + { "s": [100], "t": 25 } + ] + } + }, + "shapes": [ + { + "ty": "gr", + "bm": 0, + "ln": "路径", + "hd": false, + "nm": "路径", + "it": [ + { + "ty": "sh", + "bm": 0, + "ln": "路径", + "hd": false, + "nm": "路径", + "d": 1, + "ks": { + "a": 0, + "k": { + "c": true, + "i": [ + [0, 0], + [0, 0], + [-2.7959049999999976, -9.086687999999995], + [0, 0], + [-2.0969279999999912, 6.640275000000003], + [0, 0], + [-9.08668999999999, 2.795903999999993], + [0, 0], + [6.640273000000008, 2.0969279999999912], + [0, 0], + [2.7959050000000047, 9.086688000000002], + [0, 0], + [2.096929000000003, -6.640268000000001], + [0, 0], + [9.086689, -2.795904], + [0, 0], + [-6.640274, -2.0969280000000055], + [0, 0] + ], + "o": [ + [0, 0], + [9.086689, 2.795903999999993], + [0, 0], + [2.096929000000003, 6.640275000000003], + [0, 0], + [2.7959049999999905, -9.086687999999995], + [0, 0], + [6.640273000000008, -2.0969279999999912], + [0, 0], + [-9.08668999999999, -2.795904], + [0, 0], + [-2.0969289999999887, -6.640268000000001], + [0, 0], + [-2.7959049999999976, 9.086688000000002], + [0, 0], + [-6.640274, 2.0969280000000055], + [0, 0], + [0, 0] + ], + "v": [ + [5.044369, 81.253926], + [38.245734, 91.738566], + [57.118089, 110.96041], + [67.253242, 144.161773], + [80.883276, 144.161773], + [91.367918, 110.96041], + [110.589761, 92.088058], + [143.791126, 81.952902], + [143.791126, 68.322867], + [110.589761, 57.838227], + [91.717406, 38.616384], + [81.582253, 5.415014], + [67.952218, 5.415014], + [57.467577, 38.616384], + [38.245734, 57.488736], + [5.044369, 67.623891], + [5.044369, 81.253926], + [5.044369, 81.253926] + ] + } + } + }, + { + "ty": "gf", + "bm": 0, + "hd": false, + "nm": "Fill", + "e": { "a": 0, "k": [-138.06908493612457, 291.90989510324977] }, + "g": { + "p": 4, + "k": { + "a": 0, + "k": [ + 0, 0.7803921568627451, 0.4, 1, 0.2, 0.6470588235294118, 0.41568627450980394, + 0.996078431372549, 0.62, 0.3137254901960784, 0.4627450980392157, + 0.9921568627450981, 1, 0.00392156862745098, 0.5058823529411764, + 0.9921568627450981 + ] + } + }, + "t": 1, + "a": { "a": 0, "k": 0 }, + "h": { "a": 0, "k": 0 }, + "s": { "a": 0, "k": [602.6905561601985, -474.1679156715744] }, + "r": 1, + "o": { "a": 0, "k": 100 } + }, + { + "ty": "tr", + "a": { "a": 0, "k": [0, 0] }, + "s": { "a": 0, "k": [100, 100] }, + "sk": { "a": 0, "k": 0 }, + "p": { "a": 0, "k": [0, 0] }, + "r": { "a": 0, "k": 0 }, + "sa": { "a": 0, "k": 0 }, + "o": { "a": 0, "k": 100 } + } + ] + } + ], + "ind": 1 + }, + { + "ty": 4, + "nm": "页面-1", + "sr": 1, + "st": 0, + "op": 150, + "ip": 0, + "hd": false, + "ln": "页面-1", + "ddd": 0, + "bm": 0, + "hasMask": false, + "ao": 0, + "ks": { + "a": { "a": 0, "k": [121.5, 121.5] }, + "s": { + "a": 1, + "k": [ + { + "o": { "x": 0.167, "y": 0.167 }, + "i": { "x": 0.833, "y": 0.833 }, + "s": [50, 50], + "t": 12 + }, + { + "o": { "x": 0.167, "y": 0.167 }, + "i": { "x": 0.833, "y": 0.833 }, + "s": [100, 100], + "t": 24 + }, + { + "o": { "x": 0.167, "y": 0.167 }, + "i": { "x": 0.833, "y": 0.833 }, + "s": [95, 95], + "t": 26 + }, + { "s": [100, 100], "t": 29 } + ] + }, + "sk": { "a": 0, "k": 0 }, + "p": { "a": 0, "k": [381.2962, 328.5558] }, + "r": { "a": 0, "k": 0 }, + "sa": { "a": 0, "k": 0 }, + "o": { + "a": 1, + "k": [ + { + "o": { "x": 0.167, "y": 0.167 }, + "i": { "x": 0.833, "y": 0.833 }, + "s": [0], + "t": 12 + }, + { "s": [100], "t": 24 } + ] + } + }, + "shapes": [ + { + "ty": "gr", + "bm": 0, + "ln": "路径", + "hd": false, + "nm": "路径", + "it": [ + { + "ty": "sh", + "bm": 0, + "ln": "路径", + "hd": false, + "nm": "路径", + "d": 1, + "ks": { + "a": 0, + "k": { + "c": true, + "i": [ + [0, 0], + [0, 0], + [-4.543345000000002, -14.678498999999988], + [0, 0], + [-3.4948800000000233, 10.83412899999999], + [0, 0], + [-14.678496999999993, 4.543344000000019], + [0, 0], + [10.834130000000016, 3.494880000000009], + [0, 0], + [4.543344999999988, 14.678497999999998], + [0, 0], + [3.494879999999995, -10.83413], + [0, 0], + [14.678497, -4.543345000000002], + [0, 0], + [-10.83413, -3.4948809999999924] + ], + "o": [ + [0, 0], + [14.678497, 4.5433439999999905], + [0, 0], + [3.145392000000001, 10.83412899999999], + [0, 0], + [4.543344999999988, -14.678498999999988], + [0, 0], + [10.834130000000016, -3.1453930000000128], + [0, 0], + [-14.678496999999993, -4.543345000000002], + [0, 0], + [-3.145391999999987, -10.83413], + [0, 0], + [-4.543345000000002, 14.678497999999998], + [0, 0], + [-10.83413, 3.1453929999999986], + [0, 0] + ], + "v": [ + [8.70785, 132.003413], + [62.878499, 149.128328], + [93.633447, 180.232765], + [110.408874, 234.403413], + [132.426621, 234.403413], + [149.551536, 180.232765], + [180.655972, 149.477816], + [234.826621, 132.702389], + [234.826621, 110.684642], + [180.655972, 93.559727], + [149.901024, 62.45529], + [133.125597, 8.284642], + [111.10785, 8.284642], + [93.982935, 62.45529], + [62.878499, 93.210239], + [8.70785, 109.985665], + [8.70785, 132.003413] + ] + } + } + }, + { + "ty": "gf", + "bm": 0, + "hd": false, + "nm": "Fill", + "e": { "a": 0, "k": [-282.60770584152726, 545.6305403936136] }, + "g": { + "p": 4, + "k": { + "a": 0, + "k": [ + 0, 0.7803921568627451, 0.4, 1, 0.2, 0.6470588235294118, 0.41568627450980394, + 0.996078431372549, 0.62, 0.3137254901960784, 0.4627450980392157, + 0.9921568627450981, 1, 0.00392156862745098, 0.5058823529411764, + 0.9921568627450981 + ] + } + }, + "t": 1, + "a": { "a": 0, "k": 0 }, + "h": { "a": 0, "k": 0 }, + "s": { "a": 0, "k": [432.10367789951187, -220.7859684416852] }, + "r": 1, + "o": { "a": 0, "k": 100 } + }, + { + "ty": "tr", + "a": { "a": 0, "k": [0, 0] }, + "s": { "a": 0, "k": [100, 100] }, + "sk": { "a": 0, "k": 0 }, + "p": { "a": 0, "k": [0, 0] }, + "r": { "a": 0, "k": 0 }, + "sa": { "a": 0, "k": 0 }, + "o": { "a": 0, "k": 100 } + } + ] + } + ], + "ind": 2 + }, + { + "ty": 4, + "nm": "页面-1", + "sr": 1, + "st": 0, + "op": 150, + "ip": 0, + "hd": false, + "ln": "页面-1", + "ddd": 0, + "bm": 0, + "hasMask": false, + "ao": 0, + "ks": { + "a": { "a": 0, "k": [235, 235.5] }, + "s": { + "a": 1, + "k": [ + { + "o": { "x": 0.167, "y": 0.167 }, + "i": { "x": 0.833, "y": 0.833 }, + "s": [50, 50], + "t": 0 + }, + { + "o": { "x": 0.167, "y": 0.167 }, + "i": { "x": 0.833, "y": 0.833 }, + "s": [100, 100], + "t": 15 + }, + { + "o": { "x": 0.167, "y": 0.167 }, + "i": { "x": 0.833, "y": 0.833 }, + "s": [95, 95], + "t": 17 + }, + { "s": [100, 100], "t": 21 } + ] + }, + "sk": { "a": 0, "k": 0 }, + "p": { "a": 0, "k": [624, 540] }, + "r": { "a": 0, "k": 0 }, + "sa": { "a": 0, "k": 0 }, + "o": { + "a": 1, + "k": [ + { + "o": { "x": 0.167, "y": 0.167 }, + "i": { "x": 0.833, "y": 0.833 }, + "s": [0], + "t": 0 + }, + { "s": [100], "t": 15 } + ] + } + }, + "shapes": [ + { + "ty": "gr", + "bm": 0, + "ln": "路径", + "hd": false, + "nm": "路径", + "it": [ + { + "ty": "sh", + "bm": 0, + "ln": "路径", + "hd": false, + "nm": "路径", + "d": 1, + "ks": { + "a": 0, + "k": { + "c": true, + "i": [ + [0, 0], + [0, 0], + [-8.737200999999999, -28.65802100000002], + [0, 0], + [-6.640275000000003, 20.96928700000001], + [0, 0], + [-28.658016000000032, 8.73720099999997], + [0, 0], + [20.969280000000026, 6.640272999999979], + [0, 0], + [8.737203000000022, 28.658020000000008], + [0, 0], + [6.640273000000008, -20.969283], + [0, 0], + [28.65802099999999, -8.737201999999996], + [0, 0], + [-20.969283, -6.640273000000008], + [0, 0] + ], + "o": [ + [0, 0], + [28.658021000000005, 9.086689000000035], + [0, 0], + [6.290785, 20.96928700000001], + [0, 0], + [9.086687999999981, -28.658018000000027], + [0, 0], + [20.969280000000026, -6.290785999999969], + [0, 0], + [-28.658022000000017, -9.086689999999976], + [0, 0], + [-6.290783000000005, -20.969283], + [0, 0], + [-9.086688999999978, 28.658020000000008], + [0, 0], + [-20.969283, 6.290785], + [0, 0], + [0, 0] + ], + "v": [ + [15.658703, 255.831399], + [120.505119, 289.382253], + [180.267577, 349.843686], + [212.420478, 455.03959], + [255.058022, 455.03959], + [288.608877, 350.193171], + [349.070304, 290.430717], + [454.266214, 258.277816], + [454.266214, 215.640273], + [349.419795, 182.08942], + [289.657338, 121.627987], + [257.504435, 16.432082], + [214.866894, 16.432082], + [181.665529, 121.278499], + [121.204095, 181.040956], + [16.008191, 213.193857], + [16.008191, 255.831399], + [15.658703, 255.831399] + ] + } + } + }, + { + "ty": "gf", + "bm": 0, + "hd": false, + "nm": "Fill", + "e": { "a": 0, "k": [-191.27957158326612, 675.2083717333229] }, + "g": { + "p": 4, + "k": { + "a": 0, + "k": [ + 0, 0.7803921568627451, 0.4, 1, 0.2, 0.6470588235294118, 0.41568627450980394, + 0.996078431372549, 0.62, 0.3137254901960784, 0.4627450980392157, + 0.9921568627450981, 1, 0.00392156862745098, 0.5058823529411764, + 0.9921568627450981 + ] + } + }, + "t": 1, + "a": { "a": 0, "k": 0 }, + "h": { "a": 0, "k": 0 }, + "s": { "a": 0, "k": [523.3309334889351, -90.86655076945775] }, + "r": 1, + "o": { "a": 0, "k": 100 } + }, + { + "ty": "tr", + "a": { "a": 0, "k": [235, 235.5] }, + "s": { "a": 0, "k": [100, 100] }, + "sk": { "a": 0, "k": 0 }, + "p": { "a": 0, "k": [235, 235.5] }, + "r": { "a": 0, "k": 0 }, + "sa": { "a": 0, "k": 0 }, + "o": { "a": 0, "k": 100 } + } + ] + } + ], + "ind": 3 + }, + { + "ty": 4, + "nm": "页面-1", + "sr": 1, + "st": 0, + "op": 150, + "ip": 0, + "hd": false, + "ln": "页面-1", + "ddd": 0, + "bm": 0, + "hasMask": false, + "ao": 0, + "ks": { + "a": { "a": 0, "k": [512, 512] }, + "s": { "a": 0, "k": [100, 100] }, + "sk": { "a": 0, "k": 0 }, + "p": { "a": 0, "k": [512, 512] }, + "r": { "a": 0, "k": 0 }, + "sa": { "a": 0, "k": 0 }, + "o": { "a": 0, "k": 100 } + }, + "shapes": [ + { + "ty": "gr", + "bm": 0, + "ln": "形状", + "hd": false, + "nm": "形状", + "it": [ + { + "ty": "sh", + "bm": 0, + "ln": "形状", + "hd": false, + "nm": "形状", + "d": 1, + "ks": { + "a": 0, + "k": { + "c": true, + "i": [ + [0, 0], + [0, 282.386349], + [-282.386348, 0], + [0, -282.386348], + [282.386349, 0] + ], + "o": [ + [-282.386348, 0], + [0, -282.386348], + [282.386349, 0], + [0, 282.386349], + [0, 0] + ], + "v": [ + [512, 1024], + [0, 512], + [512, 0], + [1024, 512], + [512, 1024] + ] + } + } + }, + { + "ty": "sh", + "bm": 0, + "ln": "形状", + "hd": false, + "nm": "形状", + "d": 1, + "ks": { + "a": 0, + "k": { + "c": true, + "i": [ + [0, 0], + [0, -244.641638], + [-244.641638, 0], + [0, 244.64163799999994], + [244.64163799999994, 0] + ], + "o": [ + [-244.641638, 0], + [0, 244.64163799999994], + [244.64163799999994, 0], + [0, -244.641638], + [0, 0] + ], + "v": [ + [512, 68.1501709], + [68.1501709, 512], + [512, 955.84983], + [955.84983, 512], + [512, 68.1501709] + ] + } + } + }, + { + "ty": "gf", + "bm": 0, + "hd": false, + "nm": "Fill", + "e": { "a": 0, "k": [113.933106176, 910.066893824] }, + "g": { + "p": 4, + "k": { + "a": 0, + "k": [ + 0, 0.7803921568627451, 0.4, 1, 0.2, 0.6470588235294118, 0.41568627450980394, + 0.996078431372549, 0.62, 0.3137254901960784, 0.4627450980392157, + 0.9921568627450981, 1, 0.00392156862745098, 0.5058823529411764, + 0.9921568627450981 + ] + } + }, + "t": 1, + "a": { "a": 0, "k": 0 }, + "h": { "a": 0, "k": 0 }, + "s": { "a": 0, "k": [880.360409088, 143.63959091200002] }, + "r": 1, + "o": { "a": 0, "k": 100 } + }, + { + "ty": "tr", + "a": { "a": 0, "k": [0, 0] }, + "s": { "a": 0, "k": [100, 100] }, + "sk": { "a": 0, "k": 0 }, + "p": { "a": 0, "k": [0, 0] }, + "r": { "a": 0, "k": 0 }, + "sa": { "a": 0, "k": 0 }, + "o": { "a": 0, "k": 100 } + } + ] + } + ], + "ind": 4 + } + ], + "v": "5.7.0", + "fr": 30, + "op": 40, + "ip": 0, + "assets": [] +} diff --git a/src/component/AIState/index.less b/src/component/AIState/index.less new file mode 100644 index 000000000..71da4aeb8 --- /dev/null +++ b/src/component/AIState/index.less @@ -0,0 +1,26 @@ +.btn { + // margin-left: 8px; + padding: 5px; + font-size: 16px; + display: flex; + align-items: center; + width: 26px; + justify-content: center; + + &.disabled { + filter: grayscale(100%); + cursor: not-allowed; + } + + &:hover:not(.disabled) { + background: var(--hover-color); + cursor: pointer; + } + :global { + .ant-spin-dot { + display: flex; + align-items: center; + justify-content: center; + } + } +} diff --git a/src/component/AIState/index.tsx b/src/component/AIState/index.tsx new file mode 100644 index 000000000..d86c633af --- /dev/null +++ b/src/component/AIState/index.tsx @@ -0,0 +1,102 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { formatMessage } from '@/util/intl'; +import Icon from '@ant-design/icons'; + +import setting from '@/store/setting'; +import { ReactComponent as AIDisableSvg } from '@/svgr/ai_disable.svg'; +import { ReactComponent as AIEnableSvg } from '@/svgr/ai_enable.svg'; +import { Spin, Tooltip } from 'antd'; +import classNames from 'classnames'; +import Lottie from 'lottie-react'; +import { observer } from 'mobx-react'; +import aiLoading from './AI_Loading.json'; +import styles from './index.less'; + +export default observer(function AIState() { + const workspaceAIEnabled = setting.AIEnabled; + const userAIEnabled = setting.enableAIInlineCompletion; + if (setting.isAIThinking) { + return ( + + } + className={classNames(styles.btn)} + /> + + ); + } + if (!workspaceAIEnabled) { + return ( + + + + ); + } else if (!userAIEnabled) { + return ( + + { + setting.enableAI(); + }} + component={AIDisableSvg} + className={styles.btn} + /> + + ); + } else { + return ( + + + { + setting.disableAI(); + }} + component={AIEnableSvg} + className={styles.btn} + /> + + + ); + } +}); diff --git a/src/component/Action/Group.tsx b/src/component/Action/Group.tsx index f09757323..dbdf4c76a 100644 --- a/src/component/Action/Group.tsx +++ b/src/component/Action/Group.tsx @@ -36,6 +36,7 @@ export interface GroupProps { /** 更多操作的自定义展示 */ moreText?: string | React.ReactElement; ellipsisIcon?: 'horizontal' | 'vertical'; + destroyOnHidden?: boolean; } type ellipsisType = 'default' | 'link'; @@ -61,6 +62,7 @@ export default ({ enableLoading, moreText, ellipsisIcon = 'horizontal', + destroyOnHidden = false, }: GroupProps) => { const EllipsisIcon = ellipsisIcon === 'vertical' ? MoreOutlined : EllipsisOutlined; const visibleActions = Array.isArray(children) @@ -141,6 +143,7 @@ export default ({ {ellipsisActions.length > 0 && ( { const actionKey = action.key; @@ -156,11 +159,11 @@ export default ({ return { key: (actionKey as string) ?? index.toString(), style: { minWidth: 120 }, - ...omit(action.props, 'disabled', 'children', 'onClick'), + ...omit(action.props, 'disabled', 'children', 'onClick', 'type'), disabled: actionDisabled, onClick: (info) => { info.domEvent.stopPropagation(); - action.props.onClick?.(); + action.props.onClick?.(info as any); }, label: ( diff --git a/src/component/Action/Item.tsx b/src/component/Action/Item.tsx index ee0434675..76ad933f1 100644 --- a/src/component/Action/Item.tsx +++ b/src/component/Action/Item.tsx @@ -23,7 +23,7 @@ export interface BaseProps { /** 是否显示 */ visible?: boolean; disabled?: boolean; - onClick?: () => Promise | void; + onClick?: (e: React.MouseEvent) => Promise | void; children?: React.ReactElement | string; type?: 'default' | 'primary'; className?: string; @@ -65,10 +65,11 @@ export class ActionButton extends React.PureComponent { danger={danger} disabled={disabled} onClick={(_) => { + if (disabled) return; if (enableLoading) { this.setState({ loading: true }); - const handle = onClick?.(); + const handle = onClick?.(_); if ((handle as Promise).then) { (handle as Promise).then(() => { @@ -109,9 +110,10 @@ export class ActionLink extends React.PureComponent { style={{ padding: 0 }} disabled={loading || disabled || this.state.disabled} onClick={(_) => { + if (loading || disabled || this.state.disabled) return; _.stopPropagation(); _.preventDefault(); - const handle = onClick?.(); + const handle = onClick?.(_); if (enableLoading && (handle as Promise)?.then) { this.setState({ loading: true, disabled: true }); diff --git a/src/component/AddDataSourceDropdown/index.tsx b/src/component/AddDataSourceDropdown/index.tsx index c82dfeaa7..1d494e605 100644 --- a/src/component/AddDataSourceDropdown/index.tsx +++ b/src/component/AddDataSourceDropdown/index.tsx @@ -18,8 +18,8 @@ import { getAllConnectTypes } from '@/common/datasource'; import { ConnectTypeText } from '@/constant/label'; import { IDataSourceType } from '@/d.ts/datasource'; import { formatMessage } from '@/util/intl'; +import { ItemType } from 'antd/lib/menu/interface'; import { Dropdown } from 'antd'; -import { ItemType } from 'antd/lib/menu/hooks/useItems'; import { useMemo } from 'react'; interface IProps {} export default function AddDataSourceDropdown(props: IProps) { @@ -30,7 +30,7 @@ export default function AddDataSourceDropdown(props: IProps) { const result = []; obConnectTypes.forEach((t) => { result.push({ - label: ConnectTypeText[t], + label: ConnectTypeText(t), key: t, }); }); @@ -39,13 +39,13 @@ export default function AddDataSourceDropdown(props: IProps) { }); mysqlConnectTypes.forEach((t) => { result.push({ - label: ConnectTypeText[t], + label: ConnectTypeText(t), key: t, }); }); dorisConnectTypes.forEach((t) => { result.push({ - label: ConnectTypeText[t], + label: ConnectTypeText(t), key: t, }); }); diff --git a/src/component/AnchorContainer/index.less b/src/component/AnchorContainer/index.less new file mode 100644 index 000000000..912f64c31 --- /dev/null +++ b/src/component/AnchorContainer/index.less @@ -0,0 +1,22 @@ +.AnchorContainer { + flex: 1; + overflow: auto; + display: flex; + + .content { + flex: 1; + overflow-x: auto; + height: max-content; + } + + .anchor { + padding: 6px 16px 12px 12px; + height: 100%; + position: sticky; + right: 0; + top: 0; + align-self: flex-start; + max-width: 200px; + flex-shrink: 0; // 防止anchor被压缩 + } +} diff --git a/src/component/AnchorContainer/index.tsx b/src/component/AnchorContainer/index.tsx new file mode 100644 index 000000000..adbf523a8 --- /dev/null +++ b/src/component/AnchorContainer/index.tsx @@ -0,0 +1,48 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import React, { CSSProperties, useRef } from 'react'; +import { Anchor } from 'antd'; +import { AnchorLinkItemProps } from 'antd/es/anchor/Anchor'; +import styles from './index.less'; + +interface AnchorContainerProps { + items: AnchorLinkItemProps[]; + containerWrapStyle?: CSSProperties; +} + +const AnchorContainer: React.FC = (props) => { + const { items, containerWrapStyle = {} } = props; + const scrollContainerRef = useRef(null); + return ( +
+
+ {props.children} +
+
+ scrollContainerRef.current!} + onClick={(e) => { + e.preventDefault(); + }} + items={items} + /> +
+
+ ); +}; + +export default AnchorContainer; diff --git a/src/component/BatchImportButton/modal.tsx b/src/component/BatchImportButton/modal.tsx index 8936f61cf..9eadd2ea9 100644 --- a/src/component/BatchImportButton/modal.tsx +++ b/src/component/BatchImportButton/modal.tsx @@ -25,6 +25,7 @@ import type { UploadFile } from 'antd/lib/upload/interface'; import Cookies from 'js-cookie'; import React, { useEffect, useState } from 'react'; import styles from './index.less'; +import odc from '@/plugins/odc'; // 20M const MAX_FILE_SIZE = 1024 * 1024 * 20; @@ -79,6 +80,7 @@ const BatchImportModal: React.FC = (props) => { onSubmit(contentFile); }) .catch((errorInfo) => { + form.scrollToField(errorInfo?.errorFields?.[0]?.name); console.error(JSON.stringify(errorInfo)); }); }; @@ -158,7 +160,9 @@ const BatchImportModal: React.FC = (props) => { {description} + + + ); + }, [checkedList, filterOptions]); + + const renderContent = () => { + const renderContentWhenHasData = () => { + return ( +
+ {filterOptions?.map((item) => ( +
+ { + if (e.target.checked) { + setCheckedList([...checkedList, e.target.value]); + } else { + setCheckedList(checkedList?.filter((item) => item !== e.target.value)); + } + }} + > +
+ + {item.label} +
+
+
+ ))} +
+ ); + }; + let content; + if (!filterOptions) { + content = ; + } else if (filterOptions && filterOptions.length === 0) { + content = ; + } else { + content = renderContentWhenHasData(); + } + + return ( +
+ {renderInputSearch} +
{content}
+ {renderContentBottom} +
+ ); + }; + + return ( + <> + {renderMask} + + + + + ); +}; + +export default BatchSelectionPopover; diff --git a/src/component/Button/Delete/index.tsx b/src/component/Button/Delete/index.tsx index 6d1d37494..1ad612dbb 100644 --- a/src/component/Button/Delete/index.tsx +++ b/src/component/Button/Delete/index.tsx @@ -26,7 +26,7 @@ export default function Delete({ return ( ); } diff --git a/src/component/Button/FIlterIcon/index.less b/src/component/Button/FIlterIcon/index.less index d2d85dab8..770ad9444 100644 --- a/src/component/Button/FIlterIcon/index.less +++ b/src/component/Button/FIlterIcon/index.less @@ -3,10 +3,16 @@ color: var(--icon-color-normal); font-size: 13px; cursor: pointer; + box-sizing: content-box; &:hover { background-color: var(--hover-color); } + &.border { + border: 1px solid var(--odc-border-color); + border-radius: 2px; + } &.iconActive { color: var(--icon-color-focus); + border-color: var(--icon-color-focus); } } diff --git a/src/component/Button/FIlterIcon/index.tsx b/src/component/Button/FIlterIcon/index.tsx index 0661151fa..ebcc3a7fe 100644 --- a/src/component/Button/FIlterIcon/index.tsx +++ b/src/component/Button/FIlterIcon/index.tsx @@ -23,6 +23,7 @@ interface IProps { isActive?: boolean; className?: string; style?: React.CSSProperties; + border?: boolean; } const FilterIcon: React.FC = function ({ @@ -30,11 +31,16 @@ const FilterIcon: React.FC = function ({ className, isActive, onClick, + border = false, ...rest }) { return (
diff --git a/src/component/Button/Reload/index.tsx b/src/component/Button/Reload/index.tsx index 5e6f9b7f9..0069798bf 100644 --- a/src/component/Button/Reload/index.tsx +++ b/src/component/Button/Reload/index.tsx @@ -35,14 +35,21 @@ export default function Reload({ setLoading(false); } if (loading) { - return ; + return ( + + ); } return ( - + ); } diff --git a/src/component/Button/SyncMetadata/index.tsx b/src/component/Button/SyncMetadata/index.tsx index ad55f007c..6fd2440ef 100644 --- a/src/component/Button/SyncMetadata/index.tsx +++ b/src/component/Button/SyncMetadata/index.tsx @@ -1,26 +1,36 @@ -import { syncObject } from '@/common/network/database'; -import { IManagerResourceType } from '@/d.ts'; +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { syncAll } from '@/common/network/database'; import { DBObjectSyncStatus, IDatabase } from '@/d.ts/database'; import { ReactComponent as SyncMetadataSvg } from '@/svgr/sync_metadata.svg'; import { formatMessage } from '@/util/intl'; -import { getLocalFormatDateTime } from '@/util/utils'; +import { getLocalFormatDateTime } from '@/util/data/dateTime'; import { LoadingOutlined } from '@ant-design/icons'; -import { useRequest } from 'ahooks'; import { Tooltip } from 'antd'; -import { useState } from 'react'; +import { useEffect, useRef, useState, useContext } from 'react'; export default function Reload({ size = '13px', - resourceType, - resourceId, databaseList, - reloadDatabase, + reload, }: { size?: string; - resourceType?: IManagerResourceType; - resourceId?: number; databaseList?: IDatabase[]; - reloadDatabase?: () => void; + reload?: () => void; }) { const statusMap = { NOTSYNCED: { @@ -58,53 +68,52 @@ export default function Reload({ const [lastSyncTime, setLastSyncTime] = useState(); const [state, setState] = useState(statusMap.NOTSYNCED); - const [isManual, setIsManual] = useState(false); + const fetchDBTimer = useRef(); - const { run, cancel } = useRequest( - async () => { - if ( - databaseList?.every((item) => - [DBObjectSyncStatus.SYNCED, DBObjectSyncStatus.FAILED].includes(item.objectSyncStatus), - ) - ) { - // 全部都是SYNCED或者FAILED, 就展示上次同步时间(取最小时间) - setLastSyncTime(getlastSyncTime(databaseList)?.objectLastSyncTime); - setState(statusMap.SYNCED); - cancel(); - isManual && reloadDatabase(); - } else if ( - databaseList?.find((item) => - [DBObjectSyncStatus.SYNCING, DBObjectSyncStatus.PENDING].includes(item.objectSyncStatus), - ) - ) { - // 有状态为初始化同步中的, 就是 元数据同步中,请稍等 - setState(statusMap.SYNCING); - setIsManual(true); - reloadDatabase(); - } else if ( - databaseList?.find((item) => - [DBObjectSyncStatus.INITIALIZED, null].includes(item.objectSyncStatus), - ) - ) { - // 只要有一个是INITIALIZED, null, 就还没整体初始化过, 展示初始态 - setState(statusMap.NOTSYNCED); - cancel(); + function updateState() { + if ( + databaseList?.every((item) => + [DBObjectSyncStatus.SYNCED, DBObjectSyncStatus.FAILED].includes(item.objectSyncStatus), + ) + ) { + // 全部都是SYNCED或者FAILED, 就展示上次同步时间(取最小时间) + setLastSyncTime(getlastSyncTime(databaseList)?.objectLastSyncTime); + setState(statusMap.SYNCED); + } else if ( + databaseList?.find((item) => + [DBObjectSyncStatus.SYNCING, DBObjectSyncStatus.PENDING].includes(item.objectSyncStatus), + ) + ) { + // 有状态为初始化同步中的, 就是 元数据同步中,请稍等 + setState(statusMap.SYNCING); + fetchDBTimer.current = window.setTimeout(() => { + reload(); + }, 30000); + } else if ( + databaseList?.find((item) => + [DBObjectSyncStatus.INITIALIZED, null].includes(item.objectSyncStatus), + ) + ) { + // 只要有一个是INITIALIZED, null, 就还没整体初始化过, 展示初始态 + setState(statusMap.NOTSYNCED); + } + } + useEffect(() => { + if (databaseList) { + updateState(); + } + return () => { + if (fetchDBTimer.current) { + clearTimeout(fetchDBTimer.current); + fetchDBTimer.current = null; } - }, - { - pollingInterval: 3000, - pollingWhenHidden: false, - }, - ); + }; + }, [databaseList]); async function _onClick() { - setIsManual(true); setState(statusMap.SYNCING); - if (resourceType && resourceId) { - await syncObject(resourceType, resourceId); - await reloadDatabase(); - await run(); - } + await syncAll(); + await reload(); } const getlastSyncTime = (data) => { @@ -121,7 +130,9 @@ export default function Reload({ return ( void; + + placeholder?: string; } interface ICommonIDEState { resultHeight: number; @@ -149,6 +154,7 @@ class CommonIDE extends React.PureComponent { resultSets, toolbarActions, session, + placeholder, } = this.props; const { resultHeight } = this.state; @@ -182,6 +188,8 @@ class CommonIDE extends React.PureComponent { defaultValue={initialSQL} onValueChange={this.onSQLChange} onEditorCreated={this.onEditorCreated} + placeholder={placeholder} + actionGroupKey={toolbarGroupKey} {...editorProps} />
@@ -189,16 +197,19 @@ class CommonIDE extends React.PureComponent { { return { @@ -249,6 +260,8 @@ class CommonIDE extends React.PureComponent { defaultValue={initialSQL} onValueChange={this.onSQLChange} onEditorCreated={this.onEditorCreated} + placeholder={placeholder} + actionGroupKey={toolbarGroupKey} {...editorProps} /> diff --git a/src/component/CommonTable/TableInfo.tsx b/src/component/CommonTable/TableInfo.tsx index 240312796..ad50853fc 100644 --- a/src/component/CommonTable/TableInfo.tsx +++ b/src/component/CommonTable/TableInfo.tsx @@ -27,7 +27,14 @@ interface IProps extends IRowSelecter { } export const TableInfo: React.FC> = (props) => { - const { options, selectedRowKeys, hideSelectAll, onCancelSelect, onSelectAllRows } = props; + const { + options, + selectedRowKeys, + hideSelectAll, + onCancelSelect, + onSelectAllRows, + selectAllText, + } = props; return (
> = (props) => { {!hideSelectAll && ( { - formatMessage({ - id: 'odc.component.CommonTable.TableInfo.SelectAll', - defaultMessage: '全选所有', - }) /*全选所有*/ + selectAllText ?? + formatMessage({ + id: 'odc.component.CommonTable.TableInfo.SelectAll', + defaultMessage: '全选所有', + }) /*全选所有*/ } )} diff --git a/src/component/CommonTable/Toolbar.tsx b/src/component/CommonTable/Toolbar.tsx index d61014305..0ce02c539 100644 --- a/src/component/CommonTable/Toolbar.tsx +++ b/src/component/CommonTable/Toolbar.tsx @@ -1,3 +1,4 @@ +import { formatMessage } from '@/util/intl'; /* * Copyright 2023 OceanBase * @@ -15,7 +16,7 @@ */ import { SyncOutlined } from '@ant-design/icons'; -import { Cascader, Space } from 'antd'; +import { Cascader, Space, Tag } from 'antd'; import classNames from 'classnames'; import React from 'react'; import { FilterContent, OperationContent, TitleContent } from './component'; @@ -27,6 +28,8 @@ import type { ITableLoadOptions, ITitleContent, } from './interface'; +import useURLParams from '@/util/hooks/useUrlParams'; +import FilterIcon from '../Button/FIlterIcon'; interface IProps { loading: boolean; @@ -60,12 +63,31 @@ export const Toolbar: React.FC = (props) => { onTabChange, onOperationClick, } = props; + const { getParam, deleteParam } = useURLParams(); + const urlTriggerValue = getParam('filtered'); + return ( + {operationContent?.isNeedOccupyElement &&
} {operationContent && } {titleContent && } - + {cascaderContent && } + {urlTriggerValue && ( + { + if (urlTriggerValue) { + deleteParam('filtered'); + } + }} + > + {formatMessage({ + id: 'src.component.CommonTable.2363A9C8', + defaultMessage: '仅展示周期执行任务', + })} + + )} {filterContent && ( = (props) => { /> )} {enabledReload && ( - { onReload(); }} - spin={loading} - /> + > + + )} diff --git a/src/component/CommonTable/component/EditTableRow.tsx b/src/component/CommonTable/component/EditTableRow.tsx new file mode 100644 index 000000000..e05cf9ca2 --- /dev/null +++ b/src/component/CommonTable/component/EditTableRow.tsx @@ -0,0 +1,115 @@ +/* + * Copyright 2023 OceanBase + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { formatMessage } from '@/util/intl'; +import { Form, GetRef, InputRef, Input, Tooltip } from 'antd'; +import React, { useEffect, useRef, useState, useContext } from 'react'; +import styles from '../index.less'; + +type FormInstance = GetRef>; +const EditableContext = React.createContext | null>(null); + +interface EditableRowProps { + index: number; +} +const EditableRow: React.FC = ({ index, ...props }) => { + const [form] = Form.useForm(); + return ( +
+ + + +
+ ); +}; + +interface EditableCellProps { + title: React.ReactNode; + editable: boolean; + dataIndex: string; + record: any; + handleSave: (record, callback?) => void; + width?: string; +} + +const EditableCell: React.FC> = ({ + title, + editable, + children, + dataIndex, + record, + width, + handleSave, + ...restProps +}) => { + const [editing, setEditing] = useState(false); + const inputRef = useRef(null); + const form = useContext(EditableContext)!; + + useEffect(() => { + if (editing) { + inputRef.current?.focus(); + } + }, [editing]); + + const toggleEdit = () => { + setEditing(!editing); + form.setFieldsValue({ [dataIndex]: record[dataIndex] }); + }; + + const save = async () => { + const values = await form.validateFields(); + if (record?.[dataIndex] === values?.[dataIndex]) { + setEditing(false); + } else { + handleSave(values, () => { + setEditing(false); + }); + } + }; + + let childNode = children; + + if (editable) { + childNode = editing ? ( + + + + ) : ( + +
+ {children} +
+
+ ); + } + + return {childNode}; +}; + +export { EditableRow, EditableCell }; diff --git a/src/component/CommonTable/component/FilterContent.tsx b/src/component/CommonTable/component/FilterContent.tsx index 1dfd4573b..80c9b0e82 100644 --- a/src/component/CommonTable/component/FilterContent.tsx +++ b/src/component/CommonTable/component/FilterContent.tsx @@ -41,11 +41,10 @@ export const FilterContent: React.FC = (props) => { {filterTitle && {filterTitle}} + + + + + + option?.value.toUpperCase().indexOf(inputValue.toUpperCase()) !== -1 + } + /> + + + + + { + if (value.size > 512 * 1024 * 1024) { + return Promise.reject( + formatMessage({ + id: 'src.component.CreateExternalResourceModal.C77A8263', + defaultMessage: '文件不能大于 512 MB', + }), + ); + } + return Promise.resolve(); + }, + }, + ]} + > + { + setSelectedFile(file); + message.success( + formatMessage( + { + id: 'src.component.CreateExternalResourceModal.972F5731', + defaultMessage: '文件 {fileName} 选择成功', + }, + { fileName: file.name }, + ), + ); + }} + onError={(file, error) => { + message.error( + formatMessage( + { + id: 'src.component.CreateExternalResourceModal.6630BC2B', + defaultMessage: '文件验证失败: {error}', + }, + { error }, + ), + ); + setSelectedFile(null); + }} + onRemove={() => { + setSelectedFile(null); + }} + /> + + + +