From 5d83324f5094d36278afc9b997952a20118a8e87 Mon Sep 17 00:00:00 2001 From: 1708-huayu <57060237+1708-huayu@users.noreply.github.com> Date: Tue, 10 Sep 2024 19:12:24 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9Abackup?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 +- .npmrc | 1 - craco.config.js | 4 +- package-lock.json | 1334 +++++++++++------ package.json | 5 +- public/favicon.ico | Bin 69728 -> 1150 bytes readme.md | 9 +- src/components/ItemTree/CloseDir/index.jsx | 3 +- src/components/ItemTree/DirAddDir/index.jsx | 8 +- src/components/ItemTree/DirAddFile/index.jsx | 10 +- .../ItemTree/DirDeleteFile/index.jsx | 6 +- src/components/ItemTree/OpenInDir/index.jsx | 6 + .../ItemTree/UpdateFileName/index.jsx | 4 +- src/components/ItemTree/index.jsx | 10 +- .../Note/Hlexical/images/icons/camera.svg | 0 .../images/icons/chat-square-quote.svg | 0 .../Note/Hlexical/images/icons/clipboard.svg | 0 src/pages/Note/Hlexical/images/icons/code.svg | 0 .../Note/Hlexical/images/icons/download.svg | 0 src/pages/Note/Hlexical/images/icons/gear.svg | 0 .../Hlexical/images/icons/journal-code.svg | 0 .../Hlexical/images/icons/journal-text.svg | 0 src/pages/Note/Hlexical/images/icons/link.svg | 0 .../Note/Hlexical/images/icons/list-ol.svg | 0 .../Note/Hlexical/images/icons/list-ul.svg | 0 .../Hlexical/images/icons/pencil-fill.svg | 0 .../Hlexical/images/icons/text-paragraph.svg | 0 .../Note/Hlexical/images/icons/type-bold.svg | 0 .../Note/Hlexical/images/icons/type-h1.svg | 0 .../Note/Hlexical/images/icons/type-h2.svg | 0 .../Note/Hlexical/images/icons/type-h3.svg | 0 .../Note/Hlexical/images/icons/type-h4.svg | 0 .../Note/Hlexical/images/icons/type-h5.svg | 0 .../Note/Hlexical/images/icons/type-h6.svg | 0 .../Hlexical/images/icons/type-italic.svg | 0 .../images/icons/type-strikethrough.svg | 0 .../Hlexical/images/icons/type-underline.svg | 0 src/pages/Note/Hlexical/index.jsx | 14 +- src/utils/File/index.jsx | 6 +- 39 files changed, 921 insertions(+), 502 deletions(-) delete mode 100644 .npmrc create mode 100644 src/components/ItemTree/OpenInDir/index.jsx mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/camera.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/chat-square-quote.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/clipboard.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/code.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/download.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/gear.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/journal-code.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/journal-text.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/link.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/list-ol.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/list-ul.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/pencil-fill.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/text-paragraph.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/type-bold.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/type-h1.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/type-h2.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/type-h3.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/type-h4.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/type-h5.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/type-h6.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/type-italic.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/type-strikethrough.svg mode change 100755 => 100644 src/pages/Note/Hlexical/images/icons/type-underline.svg diff --git a/.gitignore b/.gitignore index 1ac740d..5970c38 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ node_modules/ rpm-4.18.0 out/ ueditor-1.4.3.3/ -ueditor/ \ No newline at end of file +ueditor/ +asset-manifest.json diff --git a/.npmrc b/.npmrc deleted file mode 100644 index a6ef790..0000000 --- a/.npmrc +++ /dev/null @@ -1 +0,0 @@ -registry=https://registry.npm.taobao.org/ diff --git a/craco.config.js b/craco.config.js index 0e1430c..052d2d4 100644 --- a/craco.config.js +++ b/craco.config.js @@ -21,8 +21,8 @@ module.exports = { configure: (webpackConfig, { env, paths }) => { // 修改output.publicPath为'./' // webpackConfig.output.publicPath = './'; - webpackConfig.output.path = path.join(__dirname,); - webpackConfig.output.publicPath = ""; + webpackConfig.output.path = path.join(__dirname,"/build"); + webpackConfig.output.publicPath = "./"; // webpackConfig.output.module // .rule("icons") // .test(/\.svg$/) diff --git a/package-lock.json b/package-lock.json index bbac088..ffd86d4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,15 +9,16 @@ "version": "1.0.0", "license": "MIT", "dependencies": { + "@ant-design/icons": "^5.3.7", "cos-nodejs-sdk-v5": "^2.13.3", "electron-is-dev": "^1.1.0", "electron-squirrel-startup": "^1.0.0", "electron-store": "^8.1.0", + "less": "^4.2.0", + "less-loader": "^12.2.0", "md5": "^2.3.0", "mousetrap": "^1.6.5", - "node-sass": "^7.0.3", - "redux-persist": "^6.0.0", - "redux-persist-electron-storage": "^2.1.0" + "redux-persist": "^6.0.0" }, "devDependencies": { "@ant-design/pro-components": "^2.3.57", @@ -33,7 +34,7 @@ "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", - "antd": "^4.24.8", + "antd": "5.17.0", "axios": "^1.3.3", "concurrently": "^4.1.1", "craco-less": "^2.0.0", @@ -99,15 +100,14 @@ "version": "7.0.2", "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-7.0.2.tgz", "integrity": "sha512-7KJkhTiPiLHSu+LmMJnehfJ6242OCxSlR3xHVBecYxnMW8MS/878NXct1GqYARyL59fyeFdKRxXTfvR9SnDgJg==", - "dev": true, "dependencies": { "@ctrl/tinycolor": "^3.6.1" } }, "node_modules/@ant-design/cssinjs": { - "version": "1.18.2", - "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.18.2.tgz", - "integrity": "sha512-514V9rjLaFYb3v4s55/8bg2E6fb81b99s3crDZf4nSwtiDLLXs8axnIph+q2TVkY2hbJPZOn/cVsVcnLkzFy7w==", + "version": "1.20.0", + "resolved": "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.20.0.tgz", + "integrity": "sha512-uG3iWzJxgNkADdZmc6W0Ci3iQAUOvLMcM8SnnmWq3r6JeocACft4ChnY/YWvI2Y+rG/68QBla/O+udke1yH3vg==", "dev": true, "dependencies": { "@babel/runtime": "^7.11.1", @@ -124,13 +124,12 @@ } }, "node_modules/@ant-design/icons": { - "version": "5.2.6", - "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.2.6.tgz", - "integrity": "sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw==", - "dev": true, + "version": "5.3.7", + "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.3.7.tgz", + "integrity": "sha512-bCPXTAg66f5bdccM4TT21SQBDO1Ek2gho9h3nO9DAKXJP4sq+5VBjrQMSxMVXSB3HyEz+cUbHQ5+6ogxCOpaew==", "dependencies": { "@ant-design/colors": "^7.0.0", - "@ant-design/icons-svg": "^4.3.0", + "@ant-design/icons-svg": "^4.4.0", "@babel/runtime": "^7.11.2", "classnames": "^2.2.6", "rc-util": "^5.31.1" @@ -144,10 +143,9 @@ } }, "node_modules/@ant-design/icons-svg": { - "version": "4.3.1", - "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.3.1.tgz", - "integrity": "sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g==", - "dev": true + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz", + "integrity": "sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==" }, "node_modules/@ant-design/pro-card": { "version": "2.5.27", @@ -432,9 +430,9 @@ } }, "node_modules/@ant-design/react-slick": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/@ant-design/react-slick/-/react-slick-1.0.2.tgz", - "integrity": "sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==", + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/@ant-design/react-slick/-/react-slick-1.1.2.tgz", + "integrity": "sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA==", "dev": true, "dependencies": { "@babel/runtime": "^7.10.4", @@ -451,6 +449,7 @@ "version": "7.23.5", "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.23.5.tgz", "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, "dependencies": { "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" @@ -463,6 +462,7 @@ "version": "3.2.1", "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -474,6 +474,7 @@ "version": "2.4.2", "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -487,6 +488,7 @@ "version": "1.9.3", "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "dependencies": { "color-name": "1.1.3" } @@ -494,12 +496,14 @@ "node_modules/@babel/code-frame/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, "engines": { "node": ">=0.8.0" } @@ -508,6 +512,7 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, "engines": { "node": ">=4" } @@ -516,6 +521,7 @@ "version": "5.5.0", "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -937,6 +943,7 @@ "version": "7.22.20", "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -982,6 +989,7 @@ "version": "7.23.4", "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.23.4.tgz", "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -995,6 +1003,7 @@ "version": "3.2.1", "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -1006,6 +1015,7 @@ "version": "2.4.2", "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -1019,6 +1029,7 @@ "version": "1.9.3", "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "dependencies": { "color-name": "1.1.3" } @@ -1026,12 +1037,14 @@ "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, "engines": { "node": ">=0.8.0" } @@ -1040,6 +1053,7 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, "engines": { "node": ">=4" } @@ -1048,6 +1062,7 @@ "version": "5.5.0", "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -2615,9 +2630,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.23.8", - "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.23.8.tgz", - "integrity": "sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==", + "version": "7.24.5", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.5.tgz", + "integrity": "sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2987,7 +3002,6 @@ "version": "3.6.1", "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", - "dev": true, "engines": { "node": ">=10" } @@ -4085,7 +4099,8 @@ "node_modules/@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmmirror.com/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true }, "node_modules/@hapi/address": { "version": "2.1.4", @@ -5027,7 +5042,7 @@ "version": "0.3.3", "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, + "devOptional": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -5041,7 +5056,7 @@ "version": "3.1.1", "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6.0.0" } @@ -5050,7 +5065,7 @@ "version": "1.1.2", "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6.0.0" } @@ -5059,7 +5074,7 @@ "version": "0.3.5", "resolved": "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.5.tgz", "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dev": true, + "devOptional": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -5069,13 +5084,13 @@ "version": "1.4.15", "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "devOptional": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.20", "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, + "devOptional": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -5474,6 +5489,78 @@ "node": ">=14" } }, + "node_modules/@rc-component/async-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmmirror.com/@rc-component/async-validator/-/async-validator-5.0.3.tgz", + "integrity": "sha512-eN5chKrc0ANerXjLJuoqh/YJpor0u4T1bgaph5BPh42cJ2afDihaHJ2Mh3Up3XIFk05EfKG4nIQxbqC6y2eM4Q==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.24.4" + }, + "engines": { + "node": ">=14.x" + } + }, + "node_modules/@rc-component/color-picker": { + "version": "1.5.3", + "resolved": "https://registry.npmmirror.com/@rc-component/color-picker/-/color-picker-1.5.3.tgz", + "integrity": "sha512-+tGGH3nLmYXTalVe0L8hSZNs73VTP5ueSHwUlDC77KKRaN7G4DS4wcpG5DTDzdcV/Yas+rzA6UGgIyzd8fS4cw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.23.6", + "@ctrl/tinycolor": "^3.6.1", + "classnames": "^2.2.6", + "rc-util": "^5.38.1" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/context": { + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/@rc-component/context/-/context-1.4.0.tgz", + "integrity": "sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "rc-util": "^5.27.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/mini-decimal": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz", + "integrity": "sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.18.0" + }, + "engines": { + "node": ">=8.x" + } + }, + "node_modules/@rc-component/mutate-observer": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz", + "integrity": "sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, "node_modules/@rc-component/portal": { "version": "1.1.2", "resolved": "https://registry.npmmirror.com/@rc-component/portal/-/portal-1.1.2.tgz", @@ -5492,6 +5579,47 @@ "react-dom": ">=16.9.0" } }, + "node_modules/@rc-component/tour": { + "version": "1.14.2", + "resolved": "https://registry.npmmirror.com/@rc-component/tour/-/tour-1.14.2.tgz", + "integrity": "sha512-A75DZ8LVvahBIvxooj3Gvf2sxe+CGOkmzPNX7ek0i0AJHyKZ1HXe5ieIGo3m0FMdZfVOlbCJ952Duq8VKAHk6g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.18.0", + "@rc-component/portal": "^1.0.0-9", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/@rc-component/trigger": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-2.1.1.tgz", + "integrity": "sha512-UjHkedkgtEcgQu87w1VuWug1idoDJV7VUt0swxHXRcmei2uu1AuUzGBPEUlmOmXGJ+YtTgZfVLi7kuAUKoZTMA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.23.2", + "@rc-component/portal": "^1.1.0", + "classnames": "^2.3.2", + "rc-motion": "^2.0.0", + "rc-resize-observer": "^1.3.1", + "rc-util": "^5.38.0" + }, + "engines": { + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, "node_modules/@reduxjs/toolkit": { "version": "1.9.7", "resolved": "https://registry.npmmirror.com/@reduxjs/toolkit/-/toolkit-1.9.7.tgz", @@ -6110,7 +6238,7 @@ "version": "8.56.1", "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.56.1.tgz", "integrity": "sha512-18PLWRzhy9glDQp3+wOgfLYRWlhgX0azxgJ63rdpoUHyrC9z0f5CkFburjQx4uD7ZCruw85ZtMt6K+L+R8fLJQ==", - "dev": true, + "devOptional": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -6120,7 +6248,7 @@ "version": "3.7.7", "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dev": true, + "devOptional": true, "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -6130,7 +6258,7 @@ "version": "1.0.5", "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz", "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true + "devOptional": true }, "node_modules/@types/express": { "version": "4.17.21", @@ -6290,7 +6418,7 @@ "version": "7.0.15", "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true + "devOptional": true }, "node_modules/@types/json5": { "version": "0.0.29", @@ -6323,13 +6451,16 @@ "node_modules/@types/minimist": { "version": "1.2.5", "resolved": "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==" + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true, + "optional": true, + "peer": true }, "node_modules/@types/node": { "version": "16.18.11", "resolved": "https://registry.npmmirror.com/@types/node/-/node-16.18.11.tgz", "integrity": "sha512-3oJbGBUWuS6ahSnEq1eN2XrCyf4YsWI8OyCvo7c64zQJNplk3mO84t53o8lfTk+2ji59g5ycfc6qQ3fdHliHuA==", - "dev": true + "devOptional": true }, "node_modules/@types/node-forge": { "version": "1.3.11", @@ -6343,7 +6474,10 @@ "node_modules/@types/normalize-package-data": { "version": "2.4.4", "resolved": "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==" + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true, + "optional": true, + "peer": true }, "node_modules/@types/parse-json": { "version": "4.0.2", @@ -6800,7 +6934,7 @@ "version": "1.11.6", "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.6.tgz", "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dev": true, + "devOptional": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6" @@ -6810,25 +6944,25 @@ "version": "1.11.6", "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true + "devOptional": true }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.6", "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true + "devOptional": true }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.11.6", "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true + "devOptional": true }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.6", "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, + "devOptional": true, "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.6", "@webassemblyjs/helper-api-error": "1.11.6", @@ -6839,13 +6973,13 @@ "version": "1.11.6", "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true + "devOptional": true }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.11.6", "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dev": true, + "devOptional": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-buffer": "1.11.6", @@ -6857,7 +6991,7 @@ "version": "1.11.6", "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, + "devOptional": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } @@ -6866,7 +7000,7 @@ "version": "1.11.6", "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, + "devOptional": true, "dependencies": { "@xtuc/long": "4.2.2" } @@ -6875,13 +7009,13 @@ "version": "1.11.6", "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true + "devOptional": true }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.11.6", "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dev": true, + "devOptional": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-buffer": "1.11.6", @@ -6897,7 +7031,7 @@ "version": "1.11.6", "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dev": true, + "devOptional": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", @@ -6910,7 +7044,7 @@ "version": "1.11.6", "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dev": true, + "devOptional": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-buffer": "1.11.6", @@ -6922,7 +7056,7 @@ "version": "1.11.6", "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dev": true, + "devOptional": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", "@webassemblyjs/helper-api-error": "1.11.6", @@ -6936,7 +7070,7 @@ "version": "1.11.6", "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dev": true, + "devOptional": true, "dependencies": { "@webassemblyjs/ast": "1.11.6", "@xtuc/long": "4.2.2" @@ -6946,13 +7080,13 @@ "version": "1.2.0", "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true + "devOptional": true }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true + "devOptional": true }, "node_modules/abab": { "version": "2.0.6", @@ -6964,7 +7098,8 @@ "node_modules/abbrev": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true }, "node_modules/abstract-leveldown": { "version": "6.2.3", @@ -7000,7 +7135,7 @@ "version": "8.11.3", "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.11.3.tgz", "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, + "devOptional": true, "bin": { "acorn": "bin/acorn" }, @@ -7034,7 +7169,7 @@ "version": "1.9.0", "resolved": "https://registry.npmmirror.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, + "devOptional": true, "peerDependencies": { "acorn": "^8" } @@ -7092,6 +7227,7 @@ "version": "6.0.2", "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, "dependencies": { "debug": "4" }, @@ -7103,6 +7239,7 @@ "version": "4.2.1", "resolved": "https://registry.npmmirror.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz", "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "dev": true, "dependencies": { "debug": "^4.1.0", "depd": "^1.1.2", @@ -7116,6 +7253,7 @@ "version": "3.1.0", "resolved": "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -7171,7 +7309,7 @@ "version": "3.5.2", "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, + "devOptional": true, "peerDependencies": { "ajv": "^6.9.1" } @@ -7213,6 +7351,7 @@ "version": "5.0.1", "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "engines": { "node": ">=8" } @@ -7221,6 +7360,7 @@ "version": "4.3.0", "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -7229,98 +7369,81 @@ } }, "node_modules/antd": { - "version": "4.24.15", - "resolved": "https://registry.npmmirror.com/antd/-/antd-4.24.15.tgz", - "integrity": "sha512-pXCNJB8cTSjQdqeW5RNadraiYiJkMec/Qt0Zh+fEKUK9UqwmD4TxIYs/xnEbyQIVtHHwtl0fW684xql73KhCyQ==", + "version": "5.17.0", + "resolved": "https://registry.npmmirror.com/antd/-/antd-5.17.0.tgz", + "integrity": "sha512-jrzMIcaTJIy12/GJ2PfgchgZGuAlDodlaOKd05/TxEtFilRHnv8oaf0qfqNGG3slvvuy4J/57xn21jM4cLl7Hw==", "dev": true, "dependencies": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons": "^4.8.1", - "@ant-design/react-slick": "~1.0.2", - "@babel/runtime": "^7.18.3", + "@ant-design/colors": "^7.0.2", + "@ant-design/cssinjs": "^1.19.1", + "@ant-design/icons": "^5.3.6", + "@ant-design/react-slick": "~1.1.2", + "@babel/runtime": "^7.24.5", "@ctrl/tinycolor": "^3.6.1", - "classnames": "^2.2.6", - "copy-to-clipboard": "^3.2.0", - "lodash": "^4.17.21", - "moment": "^2.29.2", - "rc-cascader": "~3.7.3", - "rc-checkbox": "~3.0.1", - "rc-collapse": "~3.4.2", - "rc-dialog": "~9.0.2", - "rc-drawer": "~6.3.0", - "rc-dropdown": "~4.0.1", - "rc-field-form": "~1.38.2", - "rc-image": "~5.13.0", - "rc-input": "~0.1.4", - "rc-input-number": "~7.3.11", - "rc-mentions": "~1.13.1", - "rc-menu": "~9.8.4", + "@rc-component/color-picker": "~1.5.3", + "@rc-component/mutate-observer": "^1.1.0", + "@rc-component/tour": "~1.14.2", + "@rc-component/trigger": "^2.1.1", + "classnames": "^2.5.1", + "copy-to-clipboard": "^3.3.3", + "dayjs": "^1.11.10", + "qrcode.react": "^3.1.0", + "rc-cascader": "~3.25.0", + "rc-checkbox": "~3.2.0", + "rc-collapse": "~3.7.3", + "rc-dialog": "~9.4.0", + "rc-drawer": "~7.1.0", + "rc-dropdown": "~4.2.0", + "rc-field-form": "~2.0.0", + "rc-image": "~7.6.0", + "rc-input": "~1.4.5", + "rc-input-number": "~9.0.0", + "rc-mentions": "~2.11.1", + "rc-menu": "~9.13.0", "rc-motion": "^2.9.0", - "rc-notification": "~4.6.1", - "rc-pagination": "~3.2.0", - "rc-picker": "~2.7.6", - "rc-progress": "~3.4.2", - "rc-rate": "~2.9.3", - "rc-resize-observer": "^1.3.1", - "rc-segmented": "~2.1.2", - "rc-select": "~14.1.18", - "rc-slider": "~10.0.1", - "rc-steps": "~5.0.0", - "rc-switch": "~3.2.2", - "rc-table": "~7.26.0", - "rc-tabs": "~12.5.10", - "rc-textarea": "~0.4.7", - "rc-tooltip": "~5.2.2", - "rc-tree": "~5.7.12", - "rc-tree-select": "~5.5.5", - "rc-trigger": "^5.3.4", - "rc-upload": "~4.3.5", - "rc-util": "^5.37.0", - "scroll-into-view-if-needed": "^2.2.25" + "rc-notification": "~5.4.0", + "rc-pagination": "~4.0.4", + "rc-picker": "~4.5.0", + "rc-progress": "~4.0.0", + "rc-rate": "~2.12.0", + "rc-resize-observer": "^1.4.0", + "rc-segmented": "~2.3.0", + "rc-select": "~14.13.1", + "rc-slider": "~10.6.2", + "rc-steps": "~6.0.1", + "rc-switch": "~4.1.0", + "rc-table": "~7.45.5", + "rc-tabs": "~15.0.0 ", + "rc-textarea": "~1.6.3", + "rc-tooltip": "~6.2.0", + "rc-tree": "~5.8.5", + "rc-tree-select": "~5.20.0", + "rc-upload": "~4.5.2", + "rc-util": "^5.39.1", + "scroll-into-view-if-needed": "^3.1.0", + "throttle-debounce": "^5.0.0" }, "peerDependencies": { "react": ">=16.9.0", "react-dom": ">=16.9.0" } }, - "node_modules/antd/node_modules/@ant-design/colors": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/@ant-design/colors/-/colors-6.0.0.tgz", - "integrity": "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==", + "node_modules/antd/node_modules/date-fns": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/date-fns/-/date-fns-3.6.0.tgz", + "integrity": "sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==", "dev": true, - "dependencies": { - "@ctrl/tinycolor": "^3.4.0" - } - }, - "node_modules/antd/node_modules/@ant-design/icons": { - "version": "4.8.1", - "resolved": "https://registry.npmmirror.com/@ant-design/icons/-/icons-4.8.1.tgz", - "integrity": "sha512-JRAuiqllnMsiZIO8OvBOeFconprC3cnMpJ9MvXrHh+H5co9rlg8/aSHQfLf5jKKe18lUgRaIwC2pz8YxH9VuCA==", - "dev": true, - "dependencies": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons-svg": "^4.3.0", - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "lodash": "^4.17.15", - "rc-util": "^5.9.4" - }, - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "react": ">=16.0.0", - "react-dom": ">=16.0.0" - } + "optional": true, + "peer": true }, "node_modules/antd/node_modules/rc-field-form": { - "version": "1.38.2", - "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-1.38.2.tgz", - "integrity": "sha512-O83Oi1qPyEv31Sg+Jwvsj6pXc8uQI2BtIAkURr5lvEYHVggXJhdU/nynK8wY1gbw0qR48k731sN5ON4egRCROA==", + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-2.0.1.tgz", + "integrity": "sha512-3WK/POHBcfMFKrzScrkmgMIXqoVQ0KgVwcVnej/ukwuQG4ZHCJaTi2KhM+tWTK4WODBXbmjKg5pKHj2IVmSg4A==", "dev": true, "dependencies": { "@babel/runtime": "^7.18.0", - "async-validator": "^4.1.0", + "@rc-component/async-validator": "^5.0.3", "rc-util": "^5.32.2" }, "engines": { @@ -7331,6 +7454,45 @@ "react-dom": ">=16.9.0" } }, + "node_modules/antd/node_modules/rc-picker": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-4.5.0.tgz", + "integrity": "sha512-suqz9bzuhBQlf7u+bZd1bJLPzhXpk12w6AjQ9BTPTiFwexVZgUKViG1KNLyfFvW6tCUZZK0HmCCX7JAyM+JnCg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.2.1", + "rc-overflow": "^1.3.2", + "rc-resize-observer": "^1.4.0", + "rc-util": "^5.38.1" + }, + "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 + } + } + }, "node_modules/any-promise": { "version": "1.3.0", "resolved": "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz", @@ -7353,12 +7515,14 @@ "node_modules/aproba": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true }, "node_modules/are-we-there-yet": { "version": "3.0.1", "resolved": "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -7541,6 +7705,9 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/arrify/-/arrify-1.0.1.tgz", "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -7625,6 +7792,9 @@ "version": "0.1.3", "resolved": "https://registry.npmmirror.com/async-foreach/-/async-foreach-0.1.3.tgz", "integrity": "sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": "*" } @@ -7640,7 +7810,8 @@ "version": "4.2.5", "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==", - "dev": true + "dev": true, + "peer": true }, "node_modules/asynciterator.prototype": { "version": "1.0.0", @@ -8023,7 +8194,8 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/base64-js": { "version": "1.5.1", @@ -8204,6 +8376,7 @@ "version": "1.1.11", "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -8231,7 +8404,7 @@ "version": "4.22.2", "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.22.2.tgz", "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", - "dev": true, + "devOptional": true, "dependencies": { "caniuse-lite": "^1.0.30001565", "electron-to-chromium": "^1.4.601", @@ -8286,7 +8459,7 @@ "version": "1.1.2", "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "devOptional": true }, "node_modules/builtin-modules": { "version": "3.3.0", @@ -8442,6 +8615,7 @@ "version": "5.3.1", "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, "engines": { "node": ">=6" } @@ -8459,6 +8633,9 @@ "version": "6.2.2", "resolved": "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz", "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "camelcase": "^5.3.1", "map-obj": "^4.0.0", @@ -8472,6 +8649,9 @@ "version": "4.0.1", "resolved": "https://registry.npmmirror.com/quick-lru/-/quick-lru-4.0.1.tgz", "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -8492,7 +8672,7 @@ "version": "1.0.30001576", "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001576.tgz", "integrity": "sha512-ff5BdakGe2P3SQsMsiqmt1Lc8221NR1VzHj5jXN5vBny9A6fpze94HiVV/n7XRosOlsShJcvMv5mdnpjOGCEgg==", - "dev": true + "devOptional": true }, "node_modules/case-sensitive-paths-webpack-plugin": { "version": "2.4.0", @@ -8512,6 +8692,7 @@ "version": "4.1.2", "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8568,6 +8749,7 @@ "version": "2.0.0", "resolved": "https://registry.npmmirror.com/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, "engines": { "node": ">=10" } @@ -8576,7 +8758,7 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6.0" } @@ -8605,8 +8787,7 @@ "node_modules/classnames": { "version": "2.5.1", "resolved": "https://registry.npmmirror.com/classnames/-/classnames-2.5.1.tgz", - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", - "dev": true + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" }, "node_modules/clean-css": { "version": "5.3.3", @@ -8624,6 +8805,7 @@ "version": "2.2.0", "resolved": "https://registry.npmmirror.com/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, "engines": { "node": ">=6" } @@ -8672,6 +8854,7 @@ "version": "8.0.1", "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -8813,6 +8996,7 @@ "version": "2.0.1", "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -8823,12 +9007,14 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/color-support": { "version": "1.1.3", "resolved": "https://registry.npmmirror.com/color-support/-/color-support-1.1.3.tgz", "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, "bin": { "color-support": "bin.js" } @@ -8947,15 +9133,16 @@ "dev": true }, "node_modules/compute-scroll-into-view": { - "version": "1.0.20", - "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", - "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==", + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz", + "integrity": "sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==", "dev": true }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "node_modules/concurrently": { "version": "4.1.2", @@ -9414,7 +9601,8 @@ "node_modules/console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmmirror.com/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true }, "node_modules/content-disposition": { "version": "0.5.4", @@ -9462,7 +9650,6 @@ "version": "2.0.6", "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, "dependencies": { "is-what": "^3.14.1" } @@ -9669,6 +9856,28 @@ "react-scripts": "^5.0.0" } }, + "node_modules/craco-less/node_modules/less-loader": { + "version": "7.3.0", + "resolved": "https://registry.npmmirror.com/less-loader/-/less-loader-7.3.0.tgz", + "integrity": "sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^4.0.0 || ^5.0.0" + } + }, "node_modules/create-require": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz", @@ -9762,6 +9971,7 @@ "version": "7.0.3", "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -10301,6 +10511,7 @@ "version": "4.3.4", "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -10317,6 +10528,7 @@ "version": "1.2.0", "resolved": "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -10325,6 +10537,9 @@ "version": "1.1.1", "resolved": "https://registry.npmmirror.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz", "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" @@ -10337,6 +10552,9 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -10560,12 +10778,14 @@ "node_modules/delegates": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true }, "node_modules/depd": { "version": "1.1.2", "resolved": "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -10736,12 +10956,6 @@ "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", "dev": true }, - "node_modules/dom-align": { - "version": "1.12.4", - "resolved": "https://registry.npmmirror.com/dom-align/-/dom-align-1.12.4.tgz", - "integrity": "sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==", - "dev": true - }, "node_modules/dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmmirror.com/dom-converter/-/dom-converter-0.2.0.tgz", @@ -11461,7 +11675,7 @@ "version": "1.4.628", "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.628.tgz", "integrity": "sha512-2k7t5PHvLsufpP6Zwk0nof62yLOsCf032wZx7/q0mv8gwlXjhcxI3lz6f0jBr0GrnWKcm3burXzI3t5IrcdUxw==", - "dev": true + "devOptional": true }, "node_modules/electron-winstaller": { "version": "5.1.0", @@ -11508,7 +11722,8 @@ "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, "node_modules/emojis-list": { "version": "3.0.0", @@ -11532,7 +11747,7 @@ "version": "0.1.13", "resolved": "https://registry.npmmirror.com/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "devOptional": true, + "dev": true, "dependencies": { "iconv-lite": "^0.6.2" } @@ -11566,7 +11781,7 @@ "version": "5.15.0", "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dev": true, + "devOptional": true, "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -11592,13 +11807,13 @@ "node_modules/err-code": { "version": "2.0.3", "resolved": "https://registry.npmmirror.com/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true }, "node_modules/errno": { "version": "0.1.8", "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, "optional": true, "dependencies": { "prr": "~1.0.1" @@ -11611,6 +11826,7 @@ "version": "1.3.2", "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, "dependencies": { "is-arrayish": "^0.2.1" } @@ -11723,7 +11939,7 @@ "version": "1.4.1", "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz", "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", - "dev": true + "devOptional": true }, "node_modules/es-set-tostringtag": { "version": "2.0.2", @@ -11773,6 +11989,7 @@ "version": "3.1.1", "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "devOptional": true, "engines": { "node": ">=6" } @@ -12387,7 +12604,7 @@ "version": "4.3.0", "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, + "devOptional": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -12399,7 +12616,7 @@ "version": "5.3.0", "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=4.0" } @@ -12438,7 +12655,7 @@ "version": "3.3.0", "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.8.x" } @@ -13290,6 +13507,7 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -13306,7 +13524,8 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true }, "node_modules/fsevents": { "version": "2.3.3", @@ -13325,7 +13544,8 @@ "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true }, "node_modules/function.prototype.name": { "version": "1.1.6", @@ -13390,6 +13610,7 @@ "version": "4.0.4", "resolved": "https://registry.npmmirror.com/gauge/-/gauge-4.0.4.tgz", "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.3", @@ -13408,6 +13629,9 @@ "version": "1.1.3", "resolved": "https://registry.npmmirror.com/gaze/-/gaze-1.1.3.tgz", "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "globule": "^1.0.0" }, @@ -13428,6 +13652,7 @@ "version": "2.0.5", "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, "engines": { "node": "6.* || 8.* || >= 10.*" } @@ -13516,6 +13741,9 @@ "version": "4.0.1", "resolved": "https://registry.npmmirror.com/get-stdin/-/get-stdin-4.0.1.tgz", "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -13557,6 +13785,7 @@ "version": "7.2.3", "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -13585,7 +13814,7 @@ "version": "0.4.1", "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true + "devOptional": true }, "node_modules/global-agent": { "version": "3.0.0", @@ -13705,6 +13934,9 @@ "version": "1.3.4", "resolved": "https://registry.npmmirror.com/globule/-/globule-1.3.4.tgz", "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "glob": "~7.1.1", "lodash": "^4.17.21", @@ -13718,6 +13950,9 @@ "version": "7.1.7", "resolved": "https://registry.npmmirror.com/glob/-/glob-7.1.7.tgz", "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -13734,6 +13969,9 @@ "version": "3.0.8", "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.0.8.tgz", "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -13775,7 +14013,8 @@ "node_modules/graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "devOptional": true }, "node_modules/graphemer": { "version": "1.4.0", @@ -13826,6 +14065,9 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/hard-rejection/-/hard-rejection-2.1.0.tgz", "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=6" } @@ -13846,6 +14088,7 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, "engines": { "node": ">=8" } @@ -13892,12 +14135,14 @@ "node_modules/has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true }, "node_modules/hasown": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.0.tgz", "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, "dependencies": { "function-bind": "^1.1.2" }, @@ -14095,7 +14340,8 @@ "node_modules/http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmmirror.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true }, "node_modules/http-deceiver": { "version": "1.2.7", @@ -14217,6 +14463,7 @@ "version": "5.0.1", "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, "dependencies": { "agent-base": "6", "debug": "4" @@ -14238,6 +14485,7 @@ "version": "1.2.1", "resolved": "https://registry.npmmirror.com/humanize-ms/-/humanize-ms-1.2.1.tgz", "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, "dependencies": { "ms": "^2.0.0" } @@ -14303,7 +14551,6 @@ "version": "0.5.5", "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, "optional": true, "bin": { "image-size": "bin/image-size.js" @@ -14358,6 +14605,7 @@ "version": "0.1.4", "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, "engines": { "node": ">=0.8.19" } @@ -14366,6 +14614,7 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, "engines": { "node": ">=8" } @@ -14373,12 +14622,14 @@ "node_modules/infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmmirror.com/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -14387,7 +14638,8 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "node_modules/ini": { "version": "1.3.8", @@ -14430,7 +14682,8 @@ "node_modules/ip": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true }, "node_modules/ipaddr.js": { "version": "2.1.0", @@ -14468,7 +14721,8 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true }, "node_modules/is-async-function": { "version": "2.0.0", @@ -14534,6 +14788,7 @@ "version": "2.13.1", "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.13.1.tgz", "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, "dependencies": { "hasown": "^2.0.0" } @@ -14584,6 +14839,7 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, "engines": { "node": ">=8" } @@ -14633,7 +14889,8 @@ "node_modules/is-lambda": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true }, "node_modules/is-map": { "version": "2.0.2", @@ -14843,8 +15100,7 @@ "node_modules/is-what": { "version": "3.14.1", "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" }, "node_modules/is-windows": { "version": "1.0.2", @@ -14885,7 +15141,8 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true }, "node_modules/isomorphic-fetch": { "version": "2.2.1", @@ -17173,7 +17430,7 @@ "version": "27.5.1", "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, + "devOptional": true, "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -17187,7 +17444,7 @@ "version": "8.1.1", "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -17207,7 +17464,10 @@ "node_modules/js-base64": { "version": "2.6.4", "resolved": "https://registry.npmmirror.com/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true, + "optional": true, + "peer": true }, "node_modules/js-tokens": { "version": "4.0.0", @@ -17377,7 +17637,8 @@ "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "devOptional": true }, "node_modules/json-schema": { "version": "0.4.0", @@ -17519,6 +17780,7 @@ "version": "6.0.3", "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -17585,7 +17847,6 @@ "version": "4.2.0", "resolved": "https://registry.npmmirror.com/less/-/less-4.2.0.tgz", "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", - "dev": true, "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -17608,21 +17869,28 @@ } }, "node_modules/less-loader": { - "version": "7.3.0", - "resolved": "https://registry.npmmirror.com/less-loader/-/less-loader-7.3.0.tgz", - "integrity": "sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg==", - "dev": true, - "dependencies": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, + "version": "12.2.0", + "resolved": "https://registry.npmmirror.com/less-loader/-/less-loader-12.2.0.tgz", + "integrity": "sha512-MYUxjSQSBUQmowc0l5nPieOYwMzGPUaTzB6inNW/bdPEG9zOL3eAAD1Qw5ZxSPk7we5dMojHwNODYMV1hq4EVg==", "engines": { - "node": ">= 10.13.0" + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { + "@rspack/core": "0.x || 1.x", "less": "^3.5.0 || ^4.0.0", - "webpack": "^4.0.0 || ^5.0.0" + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, "node_modules/level": { @@ -17832,7 +18100,8 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true }, "node_modules/listr2": { "version": "5.0.7", @@ -17880,7 +18149,7 @@ "version": "4.3.0", "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6.11.5" } @@ -17923,7 +18192,8 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, "node_modules/lodash-es": { "version": "4.17.21", @@ -18061,7 +18331,6 @@ "version": "1.4.0", "resolved": "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -18145,7 +18414,6 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, "optional": true, "dependencies": { "pify": "^4.0.1", @@ -18159,7 +18427,6 @@ "version": "4.0.1", "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, "optional": true, "engines": { "node": ">=6" @@ -18169,7 +18436,6 @@ "version": "5.7.2", "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, "optional": true, "bin": { "semver": "bin/semver" @@ -18242,6 +18508,9 @@ "version": "4.3.0", "resolved": "https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz", "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -18314,6 +18583,9 @@ "version": "9.0.0", "resolved": "https://registry.npmmirror.com/meow/-/meow-9.0.0.tgz", "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", @@ -18336,6 +18608,9 @@ "version": "4.1.0", "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -18348,6 +18623,9 @@ "version": "4.1.0", "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz", "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -18359,6 +18637,9 @@ "version": "5.0.0", "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -18370,6 +18651,9 @@ "version": "3.0.3", "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz", "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "hosted-git-info": "^4.0.1", "is-core-module": "^2.5.0", @@ -18384,6 +18668,9 @@ "version": "2.3.0", "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "p-try": "^2.0.0" }, @@ -18395,6 +18682,9 @@ "version": "4.1.0", "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -18406,6 +18696,9 @@ "version": "5.2.0", "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -18420,6 +18713,9 @@ "version": "5.2.0", "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", @@ -18434,6 +18730,9 @@ "version": "7.0.1", "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", @@ -18447,6 +18746,9 @@ "version": "0.8.1", "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -18454,12 +18756,18 @@ "node_modules/meow/node_modules/read-pkg/node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "optional": true, + "peer": true }, "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -18471,6 +18779,9 @@ "version": "5.7.2", "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "optional": true, + "peer": true, "bin": { "semver": "bin/semver" } @@ -18479,6 +18790,9 @@ "version": "0.6.0", "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -18487,6 +18801,9 @@ "version": "7.5.4", "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -18501,6 +18818,9 @@ "version": "0.18.1", "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz", "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=10" } @@ -18509,6 +18829,9 @@ "version": "20.2.9", "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=10" } @@ -18523,7 +18846,7 @@ "version": "2.0.0", "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "devOptional": true }, "node_modules/merge2": { "version": "1.4.1", @@ -18560,7 +18883,7 @@ "version": "1.6.0", "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, + "devOptional": true, "bin": { "mime": "cli.js" }, @@ -18608,6 +18931,7 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, "engines": { "node": ">=4" } @@ -18682,6 +19006,7 @@ "version": "3.1.2", "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -18699,6 +19024,9 @@ "version": "4.1.0", "resolved": "https://registry.npmmirror.com/minimist-options/-/minimist-options-4.1.0.tgz", "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", @@ -18712,6 +19040,9 @@ "version": "1.1.0", "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz", "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -18720,6 +19051,7 @@ "version": "3.3.6", "resolved": "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -18731,6 +19063,7 @@ "version": "1.0.2", "resolved": "https://registry.npmmirror.com/minipass-collect/-/minipass-collect-1.0.2.tgz", "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -18759,6 +19092,7 @@ "version": "1.0.5", "resolved": "https://registry.npmmirror.com/minipass-flush/-/minipass-flush-1.0.5.tgz", "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -18770,6 +19104,7 @@ "version": "1.2.4", "resolved": "https://registry.npmmirror.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -18781,6 +19116,7 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/minipass-sized/-/minipass-sized-1.0.3.tgz", "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -18792,6 +19128,7 @@ "version": "2.1.2", "resolved": "https://registry.npmmirror.com/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -18804,6 +19141,7 @@ "version": "1.0.4", "resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -18811,15 +19149,6 @@ "node": ">=10" } }, - "node_modules/moment": { - "version": "2.30.1", - "resolved": "https://registry.npmmirror.com/moment/-/moment-2.30.1.tgz", - "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/mousetrap": { "version": "1.6.5", "resolved": "https://registry.npmmirror.com/mousetrap/-/mousetrap-1.6.5.tgz", @@ -18828,7 +19157,8 @@ "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/multicast-dns": { "version": "7.2.5", @@ -18857,7 +19187,10 @@ "node_modules/nan": { "version": "2.18.0", "resolved": "https://registry.npmmirror.com/nan/-/nan-2.18.0.tgz", - "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==" + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", + "dev": true, + "optional": true, + "peer": true }, "node_modules/nanoid": { "version": "4.0.2", @@ -18894,7 +19227,6 @@ "version": "3.3.1", "resolved": "https://registry.npmmirror.com/needle/-/needle-3.3.1.tgz", "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", - "dev": true, "optional": true, "dependencies": { "iconv-lite": "^0.6.3", @@ -18911,6 +19243,7 @@ "version": "0.6.3", "resolved": "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -18919,7 +19252,7 @@ "version": "2.6.2", "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true + "devOptional": true }, "node_modules/nice-try": { "version": "1.0.5", @@ -19083,13 +19416,16 @@ "version": "2.0.14", "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.14.tgz", "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true + "devOptional": true }, "node_modules/node-sass": { "version": "7.0.3", "resolved": "https://registry.npmmirror.com/node-sass/-/node-sass-7.0.3.tgz", "integrity": "sha512-8MIlsY/4dXUkJDYht9pIWBhMil3uHmE8b/AdJPjmFn1nBx9X9BASzfzmsCy0uCCb8eqI3SYYzVPDswWqSx7gjw==", + "dev": true, "hasInstallScript": true, + "optional": true, + "peer": true, "dependencies": { "async-foreach": "^0.1.3", "chalk": "^4.1.2", @@ -19118,6 +19454,9 @@ "version": "1.1.1", "resolved": "https://registry.npmmirror.com/@npmcli/fs/-/fs-1.1.1.tgz", "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "@gar/promisify": "^1.0.1", "semver": "^7.3.5" @@ -19128,6 +19467,9 @@ "resolved": "https://registry.npmmirror.com/@npmcli/move-file/-/move-file-1.1.2.tgz", "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -19140,6 +19482,9 @@ "version": "1.1.2", "resolved": "https://registry.npmmirror.com/@tootallnate/once/-/once-1.1.2.tgz", "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">= 6" } @@ -19148,6 +19493,9 @@ "version": "15.3.0", "resolved": "https://registry.npmmirror.com/cacache/-/cacache-15.3.0.tgz", "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "@npmcli/fs": "^1.0.0", "@npmcli/move-file": "^1.0.1", @@ -19176,6 +19524,9 @@ "version": "4.0.1", "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "@tootallnate/once": "1", "agent-base": "6", @@ -19189,6 +19540,9 @@ "version": "9.1.0", "resolved": "https://registry.npmmirror.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "agentkeepalive": "^4.1.3", "cacache": "^15.2.0", @@ -19215,6 +19569,9 @@ "version": "1.4.1", "resolved": "https://registry.npmmirror.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz", "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "minipass": "^3.1.0", "minipass-sized": "^1.0.3", @@ -19231,6 +19588,9 @@ "version": "8.4.1", "resolved": "https://registry.npmmirror.com/node-gyp/-/node-gyp-8.4.1.tgz", "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "env-paths": "^2.2.0", "glob": "^7.1.4", @@ -19254,6 +19614,9 @@ "version": "6.0.2", "resolved": "https://registry.npmmirror.com/npmlog/-/npmlog-6.0.2.tgz", "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "are-we-there-yet": "^3.0.0", "console-control-strings": "^1.1.0", @@ -19268,6 +19631,9 @@ "version": "5.0.0", "resolved": "https://registry.npmmirror.com/nopt/-/nopt-5.0.0.tgz", "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "abbrev": "1" }, @@ -19282,6 +19648,9 @@ "version": "5.0.1", "resolved": "https://registry.npmmirror.com/npmlog/-/npmlog-5.0.1.tgz", "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "are-we-there-yet": "^2.0.0", "console-control-strings": "^1.1.0", @@ -19293,6 +19662,9 @@ "version": "2.0.0", "resolved": "https://registry.npmmirror.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" @@ -19305,6 +19677,9 @@ "version": "3.0.2", "resolved": "https://registry.npmmirror.com/gauge/-/gauge-3.0.2.tgz", "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "aproba": "^1.0.3 || ^2.0.0", "color-support": "^1.1.2", @@ -19324,6 +19699,9 @@ "version": "7.5.4", "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz", "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -19338,6 +19716,9 @@ "version": "6.2.1", "resolved": "https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "agent-base": "^6.0.2", "debug": "^4.3.3", @@ -19351,6 +19732,9 @@ "version": "8.0.1", "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "minipass": "^3.1.1" }, @@ -19362,6 +19746,9 @@ "version": "1.1.1", "resolved": "https://registry.npmmirror.com/unique-filename/-/unique-filename-1.1.1.tgz", "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "unique-slug": "^2.0.0" } @@ -19370,6 +19757,9 @@ "version": "2.0.2", "resolved": "https://registry.npmmirror.com/unique-slug/-/unique-slug-2.0.2.tgz", "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "imurmurhash": "^0.1.4" } @@ -19509,6 +19899,7 @@ "version": "4.1.1", "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -19682,6 +20073,7 @@ "version": "1.4.0", "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "dependencies": { "wrappy": "1" } @@ -19826,6 +20218,7 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, "dependencies": { "aggregate-error": "^3.0.0" }, @@ -19913,7 +20306,6 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true, "engines": { "node": ">= 0.10" } @@ -19956,6 +20348,7 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, "engines": { "node": ">=8" } @@ -19964,6 +20357,7 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -19972,6 +20366,7 @@ "version": "3.1.1", "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "engines": { "node": ">=8" } @@ -19979,7 +20374,8 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "node_modules/path-scurry": { "version": "1.10.1", @@ -20045,7 +20441,7 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "devOptional": true }, "node_modules/picomatch": { "version": "2.3.1", @@ -21452,7 +21848,8 @@ "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, "node_modules/progress": { "version": "2.0.3", @@ -21475,12 +21872,14 @@ "node_modules/promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true }, "node_modules/promise-retry": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/promise-retry/-/promise-retry-2.0.1.tgz", "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -21545,7 +21944,6 @@ "version": "1.0.1", "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true, "optional": true }, "node_modules/psl": { @@ -21581,6 +21979,15 @@ "teleport": ">=0.2.0" } }, + "node_modules/qrcode.react": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/qrcode.react/-/qrcode.react-3.1.0.tgz", + "integrity": "sha512-oyF+Urr3oAMUG/OiOuONL3HXM+53wvuH3mtIWQrYmsXoAq0DkvZp2RYUWFSMFtbdOpuS++9v+WAkzNVkMlNW6Q==", + "dev": true, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/qs": { "version": "6.11.2", "resolved": "https://registry.npmmirror.com/qs/-/qs-6.11.2.tgz", @@ -21627,7 +22034,7 @@ "version": "2.1.0", "resolved": "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, + "devOptional": true, "dependencies": { "safe-buffer": "^5.1.0" } @@ -21677,35 +22084,18 @@ "node": ">=0.10.0" } }, - "node_modules/rc-align": { - "version": "4.0.15", - "resolved": "https://registry.npmmirror.com/rc-align/-/rc-align-4.0.15.tgz", - "integrity": "sha512-wqJtVH60pka/nOX7/IspElA8gjPNQKIx/ZqJ6heATCkXpe1Zg4cPVrMD2vC96wjsFFL8WsmhPbx9tdMo1qqlIA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "dom-align": "^1.7.0", - "rc-util": "^5.26.0", - "resize-observer-polyfill": "^1.5.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, "node_modules/rc-cascader": { - "version": "3.7.3", - "resolved": "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.7.3.tgz", - "integrity": "sha512-KBpT+kzhxDW+hxPiNk4zaKa99+Lie2/8nnI11XF+FIOPl4Bj9VlFZi61GrnWzhLGA7VEN+dTxAkNOjkySDa0dA==", + "version": "3.25.0", + "resolved": "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.25.0.tgz", + "integrity": "sha512-mBY6/CykOvzAYnIye0rpt5JkMAXJaX8zZawOwSndbKuFakYE+leqBQWIZoN9HIgAptPpTi2Aty3RvbaBmk8SKQ==", "dev": true, "dependencies": { "@babel/runtime": "^7.12.5", "array-tree-filter": "^2.1.0", "classnames": "^2.3.1", - "rc-select": "~14.1.0", - "rc-tree": "~5.7.0", - "rc-util": "^5.6.1" + "rc-select": "~14.13.0", + "rc-tree": "~5.8.1", + "rc-util": "^5.37.0" }, "peerDependencies": { "react": ">=16.9.0", @@ -21713,9 +22103,9 @@ } }, "node_modules/rc-checkbox": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-3.0.1.tgz", - "integrity": "sha512-k7nxDWxYF+jDI0ZcCvuvj71xONmWRVe5+1MKcERRR9MRyP3tZ69b+yUCSXXh+sik4/Hc9P5wHr2nnUoGS2zBjA==", + "version": "3.2.0", + "resolved": "https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-3.2.0.tgz", + "integrity": "sha512-8inzw4y9dAhZmv/Ydl59Qdy5tdp9CKg4oPVcRigi+ga/yKPZS5m5SyyQPtYSgbcqHRYOdUhiPSeKfktc76du1A==", "dev": true, "dependencies": { "@babel/runtime": "^7.10.1", @@ -21728,16 +22118,15 @@ } }, "node_modules/rc-collapse": { - "version": "3.4.2", - "resolved": "https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.4.2.tgz", - "integrity": "sha512-jpTwLgJzkhAgp2Wpi3xmbTbbYExg6fkptL67Uu5LCRVEj6wqmy0DHTjjeynsjOLsppHGHu41t1ELntZ0lEvS/Q==", + "version": "3.7.3", + "resolved": "https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.7.3.tgz", + "integrity": "sha512-60FJcdTRn0X5sELF18TANwtVi7FtModq649H11mYF1jh83DniMoM4MqY627sEKRCTm4+WXfGDcB7hY5oW6xhyw==", "dev": true, "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", "rc-motion": "^2.3.4", - "rc-util": "^5.2.1", - "shallowequal": "^1.1.0" + "rc-util": "^5.27.0" }, "peerDependencies": { "react": ">=16.9.0", @@ -21745,9 +22134,9 @@ } }, "node_modules/rc-dialog": { - "version": "9.0.2", - "resolved": "https://registry.npmmirror.com/rc-dialog/-/rc-dialog-9.0.2.tgz", - "integrity": "sha512-s3U+24xWUuB6Bn2Lk/Qt6rufy+uT+QvWkiFhNBcO9APLxcFFczWamaq7x9h8SCuhfc1nHcW4y8NbMsnAjNnWyg==", + "version": "9.4.0", + "resolved": "https://registry.npmmirror.com/rc-dialog/-/rc-dialog-9.4.0.tgz", + "integrity": "sha512-AScCexaLACvf8KZRqCPz12BJ8olszXOS4lKlkMyzDQHS1m0zj1KZMYgmMCh39ee0Dcv8kyrj8mTqxuLyhH+QuQ==", "dev": true, "dependencies": { "@babel/runtime": "^7.10.1", @@ -21762,16 +22151,16 @@ } }, "node_modules/rc-drawer": { - "version": "6.3.0", - "resolved": "https://registry.npmmirror.com/rc-drawer/-/rc-drawer-6.3.0.tgz", - "integrity": "sha512-uBZVb3xTAR+dBV53d/bUhTctCw3pwcwJoM7g5aX+7vgwt2zzVzoJ6aqFjYJpBlZ9zp0dVYN8fV+hykFE7c4lig==", + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/rc-drawer/-/rc-drawer-7.1.0.tgz", + "integrity": "sha512-nBE1rF5iZvpavoyqhSSz2mk/yANltA7g3aF0U45xkx381n3we/RKs9cJfNKp9mSWCedOKWt9FLEwZDaAaOGn2w==", "dev": true, "dependencies": { - "@babel/runtime": "^7.10.1", + "@babel/runtime": "^7.23.9", "@rc-component/portal": "^1.1.1", "classnames": "^2.2.6", "rc-motion": "^2.6.1", - "rc-util": "^5.21.2" + "rc-util": "^5.38.1" }, "peerDependencies": { "react": ">=16.9.0", @@ -21779,14 +22168,14 @@ } }, "node_modules/rc-dropdown": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.0.1.tgz", - "integrity": "sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==", + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.2.0.tgz", + "integrity": "sha512-odM8Ove+gSh0zU27DUj5cG1gNKg7mLWBYzB5E4nNLrLwBmYEgYP43vHKDGOVZcJSVElQBI0+jTQgjnq0NfLjng==", "dev": true, "dependencies": { "@babel/runtime": "^7.18.3", + "@rc-component/trigger": "^2.0.0", "classnames": "^2.2.6", - "rc-trigger": "^5.3.1", "rc-util": "^5.17.0" }, "peerDependencies": { @@ -21814,17 +22203,17 @@ } }, "node_modules/rc-image": { - "version": "5.13.0", - "resolved": "https://registry.npmmirror.com/rc-image/-/rc-image-5.13.0.tgz", - "integrity": "sha512-iZTOmw5eWo2+gcrJMMcnd7SsxVHl3w5xlyCgsULUdJhJbnuI8i/AL0tVOsE7aLn9VfOh1qgDT3mC2G75/c7mqg==", + "version": "7.6.0", + "resolved": "https://registry.npmmirror.com/rc-image/-/rc-image-7.6.0.tgz", + "integrity": "sha512-tL3Rvd1sS+frZQ01i+tkeUPaOeFz2iG9/scAt/Cfs0hyCRVA/w0Pu1J/JxIX8blalvmHE0bZQRYdOmRAzWu4Hg==", "dev": true, "dependencies": { "@babel/runtime": "^7.11.2", "@rc-component/portal": "^1.0.2", "classnames": "^2.2.6", - "rc-dialog": "~9.0.0", + "rc-dialog": "~9.4.0", "rc-motion": "^2.6.2", - "rc-util": "^5.0.6" + "rc-util": "^5.34.1" }, "peerDependencies": { "react": ">=16.9.0", @@ -21832,9 +22221,9 @@ } }, "node_modules/rc-input": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/rc-input/-/rc-input-0.1.4.tgz", - "integrity": "sha512-FqDdNz+fV2dKNgfXzcSLKvC+jEs1709t7nD+WdfjrdSaOcefpgc7BUJYadc3usaING+b7ediMTfKxuJBsEFbXA==", + "version": "1.4.5", + "resolved": "https://registry.npmmirror.com/rc-input/-/rc-input-1.4.5.tgz", + "integrity": "sha512-AjzykhwnwYTRSwwgCu70CGKBIAv6bP2nqnFptnNTprph/TF1BAs0Qxl91mie/BR6n827WIJB6ZjaRf9iiMwAfw==", "dev": true, "dependencies": { "@babel/runtime": "^7.11.1", @@ -21847,14 +22236,16 @@ } }, "node_modules/rc-input-number": { - "version": "7.3.11", - "resolved": "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-7.3.11.tgz", - "integrity": "sha512-aMWPEjFeles6PQnMqP5eWpxzsvHm9rh1jQOWXExUEIxhX62Fyl/ptifLHOn17+waDG1T/YUb6flfJbvwRhHrbA==", + "version": "9.0.0", + "resolved": "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-9.0.0.tgz", + "integrity": "sha512-RfcDBDdWFFetouWFXBA+WPEC8LzBXyngr9b+yTLVIygfFu7HiLRGn/s/v9wwno94X7KFvnb28FNynMGj9XJlDQ==", "dev": true, "dependencies": { "@babel/runtime": "^7.10.1", + "@rc-component/mini-decimal": "^1.0.1", "classnames": "^2.2.5", - "rc-util": "^5.23.0" + "rc-input": "~1.4.0", + "rc-util": "^5.28.0" }, "peerDependencies": { "react": ">=16.9.0", @@ -21862,17 +22253,18 @@ } }, "node_modules/rc-mentions": { - "version": "1.13.1", - "resolved": "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-1.13.1.tgz", - "integrity": "sha512-FCkaWw6JQygtOz0+Vxz/M/NWqrWHB9LwqlY2RtcuFqWJNFK9njijOOzTSsBGANliGufVUzx/xuPHmZPBV0+Hgw==", + "version": "2.11.1", + "resolved": "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-2.11.1.tgz", + "integrity": "sha512-upb4AK1SRFql7qGnbLEvJqLMugVVIyjmwBJW9L0eLoN9po4JmJZaBzmKA4089fNtsU8k6l/tdZiVafyooeKnLw==", "dev": true, "dependencies": { - "@babel/runtime": "^7.10.1", + "@babel/runtime": "^7.22.5", + "@rc-component/trigger": "^2.0.0", "classnames": "^2.2.6", - "rc-menu": "~9.8.0", - "rc-textarea": "^0.4.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.22.5" + "rc-input": "~1.4.0", + "rc-menu": "~9.13.0", + "rc-textarea": "~1.6.1", + "rc-util": "^5.34.1" }, "peerDependencies": { "react": ">=16.9.0", @@ -21880,16 +22272,16 @@ } }, "node_modules/rc-menu": { - "version": "9.8.4", - "resolved": "https://registry.npmmirror.com/rc-menu/-/rc-menu-9.8.4.tgz", - "integrity": "sha512-lmw2j8I2fhdIzHmC9ajfImfckt0WDb2KVJJBBRIsxPEw2kGkEfjLMUoB1NgiNT/Q5cC8PdjGOGQjHJIJMwyNMw==", + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/rc-menu/-/rc-menu-9.13.0.tgz", + "integrity": "sha512-1l8ooCB3HcYJKCltC/s7OxRKRjgymdl9htrCeGZcXNaMct0RxZRK6OPV3lPhVksIvAGMgzPd54ClpZ5J4b8cZA==", "dev": true, "dependencies": { "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.0.0", "classnames": "2.x", "rc-motion": "^2.4.3", - "rc-overflow": "^1.2.8", - "rc-trigger": "^5.1.2", + "rc-overflow": "^1.3.1", "rc-util": "^5.27.0" }, "peerDependencies": { @@ -21913,14 +22305,14 @@ } }, "node_modules/rc-notification": { - "version": "4.6.1", - "resolved": "https://registry.npmmirror.com/rc-notification/-/rc-notification-4.6.1.tgz", - "integrity": "sha512-NSmFYwrrdY3+un1GvDAJQw62Xi9LNMSsoQyo95tuaYrcad5Bn9gJUL8AREufRxSQAQnr64u3LtP3EUyLYT6bhw==", + "version": "5.4.0", + "resolved": "https://registry.npmmirror.com/rc-notification/-/rc-notification-5.4.0.tgz", + "integrity": "sha512-li19y9RoYJciF3WRFvD+DvWS70jdL8Fr+Gfb/OshK+iY6iTkwzoigmSIp76/kWh5tF5i/i9im12X3nsF85GYdA==", "dev": true, "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", - "rc-motion": "^2.2.0", + "rc-motion": "^2.9.0", "rc-util": "^5.20.1" }, "engines": { @@ -21948,58 +22340,24 @@ } }, "node_modules/rc-pagination": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-3.2.0.tgz", - "integrity": "sha512-5tIXjB670WwwcAJzAqp2J+cOBS9W3cH/WU1EiYwXljuZ4vtZXKlY2Idq8FZrnYBz8KhN3vwPo9CoV/SJS6SL1w==", + "version": "4.0.4", + "resolved": "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-4.0.4.tgz", + "integrity": "sha512-GGrLT4NgG6wgJpT/hHIpL9nELv27A1XbSZzECIuQBQTVSf4xGKxWr6I/jhpRPauYEWEbWVw22ObG6tJQqwJqWQ==", "dev": true, "dependencies": { "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" + "classnames": "^2.3.2", + "rc-util": "^5.38.0" }, "peerDependencies": { "react": ">=16.9.0", "react-dom": ">=16.9.0" } }, - "node_modules/rc-picker": { - "version": "2.7.6", - "resolved": "https://registry.npmmirror.com/rc-picker/-/rc-picker-2.7.6.tgz", - "integrity": "sha512-H9if/BUJUZBOhPfWcPeT15JUI3/ntrG9muzERrXDkSoWmDj4yzmBvumozpxYrHwjcKnjyDGAke68d+whWwvhHA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "date-fns": "2.x", - "dayjs": "1.x", - "moment": "^2.24.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.37.0", - "shallowequal": "^1.1.0" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, - "node_modules/rc-picker/node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmmirror.com/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - } - }, "node_modules/rc-progress": { - "version": "3.4.2", - "resolved": "https://registry.npmmirror.com/rc-progress/-/rc-progress-3.4.2.tgz", - "integrity": "sha512-iAGhwWU+tsayP+Jkl9T4+6rHeQTG9kDz8JAHZk4XtQOcYN5fj9H34NXNEdRdZx94VUDHMqCb1yOIvi8eJRh67w==", + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/rc-progress/-/rc-progress-4.0.0.tgz", + "integrity": "sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw==", "dev": true, "dependencies": { "@babel/runtime": "^7.10.1", @@ -22012,9 +22370,9 @@ } }, "node_modules/rc-rate": { - "version": "2.9.3", - "resolved": "https://registry.npmmirror.com/rc-rate/-/rc-rate-2.9.3.tgz", - "integrity": "sha512-2THssUSnRhtqIouQIIXqsZGzRczvp4WsH4WvGuhiwm+LG2fVpDUJliP9O1zeDOZvYfBE/Bup4SgHun/eCkbjgQ==", + "version": "2.12.0", + "resolved": "https://registry.npmmirror.com/rc-rate/-/rc-rate-2.12.0.tgz", + "integrity": "sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==", "dev": true, "dependencies": { "@babel/runtime": "^7.10.1", @@ -22046,9 +22404,9 @@ } }, "node_modules/rc-segmented": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.1.2.tgz", - "integrity": "sha512-qGo1bCr83ESXpXVOCXjFe1QJlCAQXyi9KCiy8eX3rIMYlTeJr/ftySIaTnYsitL18SvWf5ZEHsfqIWoX0EMfFQ==", + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.3.0.tgz", + "integrity": "sha512-I3FtM5Smua/ESXutFfb8gJ8ZPcvFR+qUgeeGFQHBOvRiRKyAk4aBE5nfqrxXx+h8/vn60DQjOt6i4RNtrbOobg==", "dev": true, "dependencies": { "@babel/runtime": "^7.11.1", @@ -22062,18 +22420,18 @@ } }, "node_modules/rc-select": { - "version": "14.1.18", - "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.1.18.tgz", - "integrity": "sha512-4JgY3oG2Yz68ECMUSCON7mtxuJvCSj+LJpHEg/AONaaVBxIIrmI/ZTuMJkyojall/X50YdBe5oMKqHHPNiPzEg==", + "version": "14.13.3", + "resolved": "https://registry.npmmirror.com/rc-select/-/rc-select-14.13.3.tgz", + "integrity": "sha512-AMEfdE40RhlqahMGN3Q7OKVd1txNph0zIn2Xpvn0ZJiUYafCsqoGv+Rj6v1umgm8ZOEAJ3LefnkznAYNMMzACg==", "dev": true, "dependencies": { "@babel/runtime": "^7.10.1", + "@rc-component/trigger": "^2.1.1", "classnames": "2.x", "rc-motion": "^2.0.1", - "rc-overflow": "^1.0.0", - "rc-trigger": "^5.0.4", + "rc-overflow": "^1.3.1", "rc-util": "^5.16.1", - "rc-virtual-list": "^3.2.0" + "rc-virtual-list": "^3.5.2" }, "engines": { "node": ">=8.x" @@ -22084,15 +22442,14 @@ } }, "node_modules/rc-slider": { - "version": "10.0.1", - "resolved": "https://registry.npmmirror.com/rc-slider/-/rc-slider-10.0.1.tgz", - "integrity": "sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==", + "version": "10.6.2", + "resolved": "https://registry.npmmirror.com/rc-slider/-/rc-slider-10.6.2.tgz", + "integrity": "sha512-FjkoFjyvUQWcBo1F3RgSglky3ar0+qHLM41PlFVYB4Bj3RD8E/Mv7kqMouLFBU+3aFglMzzctAIWRwajEuueSw==", "dev": true, "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", - "rc-util": "^5.18.1", - "shallowequal": "^1.1.0" + "rc-util": "^5.36.0" }, "engines": { "node": ">=8.x" @@ -22103,9 +22460,9 @@ } }, "node_modules/rc-steps": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/rc-steps/-/rc-steps-5.0.0.tgz", - "integrity": "sha512-9TgRvnVYirdhbV0C3syJFj9EhCRqoJAsxt4i1rED5o8/ZcSv5TLIYyo4H8MCjLPvbe2R+oBAm/IYBEtC+OS1Rw==", + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/rc-steps/-/rc-steps-6.0.1.tgz", + "integrity": "sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==", "dev": true, "dependencies": { "@babel/runtime": "^7.16.7", @@ -22121,14 +22478,14 @@ } }, "node_modules/rc-switch": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/rc-switch/-/rc-switch-3.2.2.tgz", - "integrity": "sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==", + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/rc-switch/-/rc-switch-4.1.0.tgz", + "integrity": "sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==", "dev": true, "dependencies": { - "@babel/runtime": "^7.10.1", + "@babel/runtime": "^7.21.0", "classnames": "^2.2.1", - "rc-util": "^5.0.1" + "rc-util": "^5.30.0" }, "peerDependencies": { "react": ">=16.9.0", @@ -22136,16 +22493,17 @@ } }, "node_modules/rc-table": { - "version": "7.26.0", - "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.26.0.tgz", - "integrity": "sha512-0cD8e6S+DTGAt5nBZQIPFYEaIukn17sfa5uFL98faHlH/whZzD8ii3dbFL4wmUDEL4BLybhYop+QUfZJ4CPvNQ==", + "version": "7.45.5", + "resolved": "https://registry.npmmirror.com/rc-table/-/rc-table-7.45.5.tgz", + "integrity": "sha512-R5sOfToOk7CalSkebZpqM8lkKWOJR7uXPGEhjjTSoj5egyHBwMxaACoPj2oI+6qLSll9yZrG5K+8HTN57b2Ahg==", "dev": true, "dependencies": { "@babel/runtime": "^7.10.1", + "@rc-component/context": "^1.4.0", "classnames": "^2.2.5", "rc-resize-observer": "^1.1.0", - "rc-util": "^5.22.5", - "shallowequal": "^1.1.0" + "rc-util": "^5.37.0", + "rc-virtual-list": "^3.11.1" }, "engines": { "node": ">=8.x" @@ -22156,18 +22514,18 @@ } }, "node_modules/rc-tabs": { - "version": "12.5.10", - "resolved": "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-12.5.10.tgz", - "integrity": "sha512-Ay0l0jtd4eXepFH9vWBvinBjqOpqzcsJTerBGwJy435P2S90Uu38q8U/mvc1sxUEVOXX5ZCFbxcWPnfG3dH+tQ==", + "version": "15.0.0", + "resolved": "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-15.0.0.tgz", + "integrity": "sha512-7m541VcEiJSpHZmosMZNMIhemxtIN+f0WDhZNyXQ1/cZ40aaWsknlbj0FH6HryLoKEQvBnCI89hgQuT7MBSOBA==", "dev": true, "dependencies": { "@babel/runtime": "^7.11.2", "classnames": "2.x", - "rc-dropdown": "~4.0.0", - "rc-menu": "~9.8.0", + "rc-dropdown": "~4.2.0", + "rc-menu": "~9.13.0", "rc-motion": "^2.6.2", "rc-resize-observer": "^1.0.0", - "rc-util": "^5.16.0" + "rc-util": "^5.34.1" }, "engines": { "node": ">=8.x" @@ -22178,16 +22536,16 @@ } }, "node_modules/rc-textarea": { - "version": "0.4.7", - "resolved": "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-0.4.7.tgz", - "integrity": "sha512-IQPd1CDI3mnMlkFyzt2O4gQ2lxUsnBAeJEoZGJnkkXgORNqyM9qovdrCj9NzcRfpHgLdzaEbU3AmobNFGUznwQ==", + "version": "1.6.3", + "resolved": "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-1.6.3.tgz", + "integrity": "sha512-8k7+8Y2GJ/cQLiClFMg8kUXOOdvcFQrnGeSchOvI2ZMIVvX5a3zQpLxoODL0HTrvU63fPkRmMuqaEcOF9dQemA==", "dev": true, "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1", + "rc-input": "~1.4.0", "rc-resize-observer": "^1.0.0", - "rc-util": "^5.24.4", - "shallowequal": "^1.1.0" + "rc-util": "^5.27.0" }, "peerDependencies": { "react": ">=16.9.0", @@ -22195,14 +22553,14 @@ } }, "node_modules/rc-tooltip": { - "version": "5.2.2", - "resolved": "https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-5.2.2.tgz", - "integrity": "sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==", + "version": "6.2.0", + "resolved": "https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-6.2.0.tgz", + "integrity": "sha512-iS/3iOAvtDh9GIx1ulY7EFUXUtktFccNLsARo3NPgLf0QW9oT0w3dA9cYWlhqAKmD+uriEwdWz1kH0Qs4zk2Aw==", "dev": true, "dependencies": { "@babel/runtime": "^7.11.2", - "classnames": "^2.3.1", - "rc-trigger": "^5.0.0" + "@rc-component/trigger": "^2.0.0", + "classnames": "^2.3.1" }, "peerDependencies": { "react": ">=16.9.0", @@ -22210,9 +22568,9 @@ } }, "node_modules/rc-tree": { - "version": "5.7.12", - "resolved": "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.7.12.tgz", - "integrity": "sha512-LXA5nY2hG5koIAlHW5sgXgLpOMz+bFRbnZZ+cCg0tQs4Wv1AmY7EDi1SK7iFXhslYockbqUerQan82jljoaItg==", + "version": "5.8.7", + "resolved": "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.8.7.tgz", + "integrity": "sha512-cpsIQZ4nNYwpj6cqPRt52e/69URuNdgQF9wZ10InmEf8W3+i0A41OVmZWwHuX9gegQSqj+DPmaDkZFKQZ+ZV1w==", "dev": true, "dependencies": { "@babel/runtime": "^7.10.1", @@ -22230,15 +22588,15 @@ } }, "node_modules/rc-tree-select": { - "version": "5.5.5", - "resolved": "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.5.5.tgz", - "integrity": "sha512-k2av7jF6tW9bIO4mQhaVdV4kJ1c54oxV3/hHVU+oD251Gb5JN+m1RbJFTMf1o0rAFqkvto33rxMdpafaGKQRJw==", + "version": "5.20.0", + "resolved": "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.20.0.tgz", + "integrity": "sha512-zFtkHx5/6PnXSi3oSbBSFbIPiJJQdpSU3qz/joLe75URgvxmTHi989O8MtMgpwyZwrCMOJpGi6L1uy+13uzZPw==", "dev": true, "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "2.x", - "rc-select": "~14.1.0", - "rc-tree": "~5.7.0", + "rc-select": "~14.13.0", + "rc-tree": "~5.8.1", "rc-util": "^5.16.1" }, "peerDependencies": { @@ -22246,30 +22604,10 @@ "react-dom": "*" } }, - "node_modules/rc-trigger": { - "version": "5.3.4", - "resolved": "https://registry.npmmirror.com/rc-trigger/-/rc-trigger-5.3.4.tgz", - "integrity": "sha512-mQv+vas0TwKcjAO2izNPkqR4j86OemLRmvL2nOzdP9OWNWA1ivoTt5hzFqYNW9zACwmTezRiN8bttrC7cZzYSw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.18.3", - "classnames": "^2.2.6", - "rc-align": "^4.0.0", - "rc-motion": "^2.0.0", - "rc-util": "^5.19.2" - }, - "engines": { - "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" - } - }, "node_modules/rc-upload": { - "version": "4.3.6", - "resolved": "https://registry.npmmirror.com/rc-upload/-/rc-upload-4.3.6.tgz", - "integrity": "sha512-Bt7ESeG5tT3IY82fZcP+s0tQU2xmo1W6P3S8NboUUliquJLQYLkUcsaExi3IlBVr43GQMCjo30RA2o0i70+NjA==", + "version": "4.5.2", + "resolved": "https://registry.npmmirror.com/rc-upload/-/rc-upload-4.5.2.tgz", + "integrity": "sha512-QO3ne77DwnAPKFn0bA5qJM81QBjQi0e0NHdkvpFyY73Bea2NfITiotqJqVjHgeYPOJu5lLVR32TNGP084aSoXA==", "dev": true, "dependencies": { "@babel/runtime": "^7.18.3", @@ -22282,10 +22620,9 @@ } }, "node_modules/rc-util": { - "version": "5.38.1", - "resolved": "https://registry.npmmirror.com/rc-util/-/rc-util-5.38.1.tgz", - "integrity": "sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng==", - "dev": true, + "version": "5.39.3", + "resolved": "https://registry.npmmirror.com/rc-util/-/rc-util-5.39.3.tgz", + "integrity": "sha512-j9wOELkLQ8gC/NkUg3qg9mHZcJf+5mYYv40JrDHqnaf8VSycji4pCf7kJ5fdTXQPDIF0vr5zpb/T2HdrMs9rWA==", "dependencies": { "@babel/runtime": "^7.18.3", "react-is": "^18.2.0" @@ -22298,13 +22635,12 @@ "node_modules/rc-util/node_modules/react-is": { "version": "18.2.0", "resolved": "https://registry.npmmirror.com/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, "node_modules/rc-virtual-list": { - "version": "3.11.3", - "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.11.3.tgz", - "integrity": "sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q==", + "version": "3.12.0", + "resolved": "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.12.0.tgz", + "integrity": "sha512-43+/lr7bImpvEwTFw1FTYwSg42VHzRgO5PiCEEUROj8D2+M2SCvANqGIa9QyhoFLVQtc+2QXvgTB7VPGG7oOoQ==", "dev": true, "dependencies": { "@babel/runtime": "^7.20.0", @@ -22316,8 +22652,8 @@ "node": ">=8.x" }, "peerDependencies": { - "react": "*", - "react-dom": "*" + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, "node_modules/rcedit": { @@ -22336,7 +22672,6 @@ "version": "18.2.0", "resolved": "https://registry.npmmirror.com/react/-/react-18.2.0.tgz", "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dev": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -22453,7 +22788,6 @@ "version": "18.2.0", "resolved": "https://registry.npmmirror.com/react-dom/-/react-dom-18.2.0.tgz", "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dev": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -22940,6 +23274,7 @@ "version": "3.6.0", "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -22989,6 +23324,7 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz", "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -23013,14 +23349,6 @@ "redux": ">4.0.0" } }, - "node_modules/redux-persist-electron-storage": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/redux-persist-electron-storage/-/redux-persist-electron-storage-2.1.0.tgz", - "integrity": "sha512-8VhAttDPqrwZlGIiHB3/PzZZChCliom8qcex8Q+eW3lHpSMkbqAaYpoedRm29e3FoVnan3VT+UV22NGFXKPmCg==", - "peerDependencies": { - "electron-store": "*" - } - }, "node_modules/redux-thunk": { "version": "2.4.2", "resolved": "https://registry.npmmirror.com/redux-thunk/-/redux-thunk-2.4.2.tgz", @@ -23227,6 +23555,7 @@ "version": "2.1.1", "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -23268,6 +23597,7 @@ "version": "1.22.8", "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -23427,6 +23757,7 @@ "version": "0.12.0", "resolved": "https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz", "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, "engines": { "node": ">= 4" } @@ -23451,6 +23782,7 @@ "version": "3.0.2", "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -23612,6 +23944,9 @@ "version": "4.0.1", "resolved": "https://registry.npmmirror.com/sass-graph/-/sass-graph-4.0.1.tgz", "integrity": "sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "glob": "^7.0.0", "lodash": "^4.17.11", @@ -23629,7 +23964,6 @@ "version": "1.3.0", "resolved": "https://registry.npmmirror.com/sax/-/sax-1.3.0.tgz", "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", - "dev": true, "optional": true }, "node_modules/saxes": { @@ -23648,7 +23982,6 @@ "version": "0.23.0", "resolved": "https://registry.npmmirror.com/scheduler/-/scheduler-0.23.0.tgz", "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dev": true, "dependencies": { "loose-envify": "^1.1.0" } @@ -23657,7 +23990,7 @@ "version": "3.3.0", "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, + "devOptional": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -23668,18 +24001,21 @@ } }, "node_modules/scroll-into-view-if-needed": { - "version": "2.2.31", - "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz", - "integrity": "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==", + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz", + "integrity": "sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==", "dev": true, "dependencies": { - "compute-scroll-into-view": "^1.0.20" + "compute-scroll-into-view": "^3.0.2" } }, "node_modules/scss-tokenizer": { "version": "0.4.3", "resolved": "https://registry.npmmirror.com/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz", "integrity": "sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "js-base64": "^2.4.9", "source-map": "^0.7.3" @@ -23689,6 +24025,9 @@ "version": "0.7.4", "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">= 8" } @@ -23798,7 +24137,7 @@ "version": "6.0.2", "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dev": true, + "devOptional": true, "dependencies": { "randombytes": "^2.1.0" } @@ -23890,7 +24229,8 @@ "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true }, "node_modules/set-function-length": { "version": "1.1.1", @@ -23937,6 +24277,7 @@ "version": "2.0.0", "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -23948,6 +24289,7 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, "engines": { "node": ">=8" } @@ -23972,7 +24314,8 @@ "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, "node_modules/sisteransi": { "version": "1.0.5", @@ -24007,6 +24350,7 @@ "version": "4.2.0", "resolved": "https://registry.npmmirror.com/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -24036,6 +24380,7 @@ "version": "2.7.1", "resolved": "https://registry.npmmirror.com/socks/-/socks-2.7.1.tgz", "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, "dependencies": { "ip": "^2.0.0", "smart-buffer": "^4.2.0" @@ -24069,7 +24414,7 @@ "version": "0.6.1", "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -24104,7 +24449,7 @@ "version": "0.5.21", "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, + "devOptional": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -24127,6 +24472,7 @@ "version": "3.1.1", "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz", "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -24135,12 +24481,14 @@ "node_modules/spdx-exceptions": { "version": "2.3.0", "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true }, "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -24149,7 +24497,8 @@ "node_modules/spdx-license-ids": { "version": "3.0.12", "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" + "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", + "dev": true }, "node_modules/spdy": { "version": "4.0.2", @@ -24362,6 +24711,9 @@ "version": "1.4.1", "resolved": "https://registry.npmmirror.com/stdout-stream/-/stdout-stream-1.4.1.tgz", "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "readable-stream": "^2.0.1" } @@ -24369,12 +24721,18 @@ "node_modules/stdout-stream/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "optional": true, + "peer": true }, "node_modules/stdout-stream/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -24388,12 +24746,18 @@ "node_modules/stdout-stream/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "optional": true, + "peer": true }, "node_modules/stdout-stream/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -24414,6 +24778,7 @@ "version": "1.3.0", "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -24447,6 +24812,7 @@ "version": "4.2.3", "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -24542,6 +24908,7 @@ "version": "6.0.1", "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -24602,6 +24969,7 @@ "version": "3.0.0", "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, "dependencies": { "min-indent": "^1.0.0" }, @@ -24771,6 +25139,7 @@ "version": "7.2.0", "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -24795,6 +25164,7 @@ "version": "1.0.0", "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, "engines": { "node": ">= 0.4" } @@ -25050,7 +25420,7 @@ "version": "2.2.1", "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } @@ -25059,6 +25429,7 @@ "version": "6.1.13", "resolved": "https://registry.npmmirror.com/tar/-/tar-6.1.13.tgz", "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dev": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -25075,6 +25446,7 @@ "version": "4.0.0", "resolved": "https://registry.npmmirror.com/minipass/-/minipass-4.0.0.tgz", "integrity": "sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -25181,7 +25553,7 @@ "version": "5.26.0", "resolved": "https://registry.npmmirror.com/terser/-/terser-5.26.0.tgz", "integrity": "sha512-dytTGoE2oHgbNV9nTzgBEPaqAWvcJNl66VZ0BkJqlvp71IjO8CxdBx/ykCNb47cLnCmCvRZ6ZR0tLkqvZCdVBQ==", - "dev": true, + "devOptional": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -25199,7 +25571,7 @@ "version": "5.3.10", "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dev": true, + "devOptional": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", @@ -25229,7 +25601,7 @@ "version": "2.20.3", "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "devOptional": true }, "node_modules/test-exclude": { "version": "6.0.0", @@ -25426,6 +25798,9 @@ "version": "3.0.1", "resolved": "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz", "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -25455,6 +25830,9 @@ "version": "1.0.3", "resolved": "https://registry.npmmirror.com/true-case-path/-/true-case-path-1.0.3.tgz", "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "optional": true, + "peer": true, "dependencies": { "glob": "^7.1.2" } @@ -25556,8 +25934,7 @@ "node_modules/tslib": { "version": "2.5.0", "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -25861,7 +26238,7 @@ "version": "1.0.13", "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, + "devOptional": true, "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -25916,7 +26293,8 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true }, "node_modules/util.promisify": { "version": "1.0.1", @@ -25993,6 +26371,7 @@ "version": "3.0.4", "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -26091,7 +26470,7 @@ "version": "2.4.0", "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, + "devOptional": true, "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -26134,7 +26513,7 @@ "version": "5.89.0", "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.89.0.tgz", "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", - "dev": true, + "devOptional": true, "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.0", @@ -26400,7 +26779,7 @@ "version": "3.2.3", "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10.13.0" } @@ -26409,7 +26788,7 @@ "version": "5.1.1", "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, + "devOptional": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -26422,7 +26801,7 @@ "version": "4.3.0", "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=4.0" } @@ -26497,6 +26876,7 @@ "version": "2.0.2", "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -26581,6 +26961,7 @@ "version": "1.1.5", "resolved": "https://registry.npmmirror.com/wide-align/-/wide-align-1.1.5.tgz", "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" } @@ -26928,6 +27309,7 @@ "version": "7.0.0", "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -26955,7 +27337,8 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/write-file-atomic": { "version": "3.0.3", @@ -27091,6 +27474,7 @@ "version": "5.0.8", "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, "engines": { "node": ">=10" } @@ -27113,6 +27497,7 @@ "version": "17.6.2", "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.6.2.tgz", "integrity": "sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==", + "dev": true, "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -27130,6 +27515,7 @@ "version": "21.1.1", "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, "engines": { "node": ">=12" } diff --git a/package.json b/package.json index fa2b717..1522662 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", - "antd": "^4.24.8", + "antd": "5.17.0", "axios": "^1.3.3", "concurrently": "^4.1.1", "craco-less": "^2.0.0", @@ -52,10 +52,13 @@ "make": "electron-forge make" }, "dependencies": { + "@ant-design/icons": "^5.3.7", "cos-nodejs-sdk-v5": "^2.13.3", "electron-is-dev": "^1.1.0", "electron-squirrel-startup": "^1.0.0", "electron-store": "^8.1.0", + "less": "^4.2.0", + "less-loader": "^12.2.0", "md5": "^2.3.0", "mousetrap": "^1.6.5", "redux-persist": "^6.0.0" diff --git a/public/favicon.ico b/public/favicon.ico index dd057f964990a25aab000e08b0820857d1fd91aa..19234c6473967c6a56e0fac60ef4fd4be096b34e 100644 GIT binary patch literal 1150 zcmb7ET}V@57(PK)U4&O%cM}LfpcRrJq!zig5HkA%M^P6Rim4SvU5J_&;m>73H(f** z7DbwnbLIRQTh6(;wg0*QbGG?29XeCb*`D5W_LG4Tox^jU?|r`aeZTkpUN{W1kKUpp zhQ5cH#{CR)h+&vw0!gG~b)r3=fX9p7@RRK$i0t=xa-8+?SPhuf>tLRp!{n?HHn$hy zV6cD)t#^YZJBtwI3__*SW8P$jT0H@~-GS*b9fm#)qqY4p6t!2-+dBZK-3~4s{sYlS z1krF7^Zo!V7JIfvM*s~snsDso8I+dGa8_1_b2SRo$ZOGl{}G}rix|gB>~T3^G8!?V znTFHhhtJ0$&T;5^)`!xvYRKxFQ6*R6^n-pBpQu4ar2fnI4qJa zY8=a*^KJekLZ8>4y{l7sZIyh5{Uww4jaB%tcX(F+UhEj1fJ*d^@|Es zPhOy+^DVA5^+EZt4;^o2u#wu9_IZ9AA+G`2Nj2;)7g)NVt*tExd>WZd8fLu{^7?zI zywrxvZ3F0fIS8G}3jaom&Q8)y!dP%Qpr0HEOZCQLG3o5IkU=_~CS)KGe;%De@2epQ zlrx>lARdpx`@;?G$P^3{W0=!w;Ix{MOeT?7SwcpP&tZH@k19n2jvSZc!qrBE!Ym>o zD^`{l5%4X*H9v#zno-!yGm_0kf`wQy$Igy`!4D%ie^H70>o>8yvRc^R+2--QryKX1 z??N^F9)7PA8|&**|M~OtyqWq5o^s`Fk&QYH>PikkdFmi~Iy(^b`y?On{&xHQZS8it zP*GlnmOHm$Ht49QWs2wj9V_N1i0AlS7HHK&2zcGtOl^`TWb4oE=lwEd=OJqOwLm>3 lmKKqszWH42UiFJJk>(=JmE!X@@$deqCLxPGe+vI0{sL;)bNm1R literal 69728 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 nV3{KU_8(wWP`i>}wo=AE { console.log("prop",prop) diff --git a/src/components/ItemTree/DirAddFile/index.jsx b/src/components/ItemTree/DirAddFile/index.jsx index 091a77f..34baafb 100644 --- a/src/components/ItemTree/DirAddFile/index.jsx +++ b/src/components/ItemTree/DirAddFile/index.jsx @@ -1,11 +1,11 @@ import React, {useRef, useState} from 'react'; import {Input, message, Modal} from 'antd'; import {useDispatch, useSelector} from "react-redux"; -import {newFile} from "../../../utils/File"; -import {dirFileAdd} from "../../../redux/dirMessage_reducer"; -import {addTableBarItem} from "../../../redux/tableBarItem_reducer"; -import {isEmpty} from "../../../utils/ObjectUtils"; -import {fileNameFormat, fullFileNameFormat} from "../../../utils/PathOperate"; +import {newFile} from "@/utils/File"; +import {dirFileAdd} from "@/redux/dirMessage_reducer"; +import {addTableBarItem} from "@/redux/tableBarItem_reducer"; +import {isEmpty} from "@/utils/ObjectUtils"; +import {fileNameFormat, fullFileNameFormat} from "@/utils/PathOperate"; const DirAddFile = (prop) => { console.log("prop",prop) diff --git a/src/components/ItemTree/DirDeleteFile/index.jsx b/src/components/ItemTree/DirDeleteFile/index.jsx index 5859343..6e38009 100644 --- a/src/components/ItemTree/DirDeleteFile/index.jsx +++ b/src/components/ItemTree/DirDeleteFile/index.jsx @@ -1,9 +1,9 @@ import React from 'react'; import {Popconfirm} from 'antd'; -import {deleteFileAndDir} from "../../../utils/File"; +import {deleteFileAndDir} from "@/utils/File"; import {useDispatch, useSelector} from "react-redux"; -import {dirFileRemove} from "../../../redux/dirMessage_reducer"; -import {removeTableBarItem, setActiveKey} from "../../../redux/tableBarItem_reducer"; +import {dirFileRemove} from "@/redux/dirMessage_reducer"; +import {removeTableBarItem, setActiveKey} from "@/redux/tableBarItem_reducer"; const DirDeleteFile = (prop) => { console.log("prop",prop) const dispatch= useDispatch() diff --git a/src/components/ItemTree/OpenInDir/index.jsx b/src/components/ItemTree/OpenInDir/index.jsx new file mode 100644 index 0000000..a5cbde7 --- /dev/null +++ b/src/components/ItemTree/OpenInDir/index.jsx @@ -0,0 +1,6 @@ +import React from 'react'; +import {openInDir} from "@/utils/File" +const OpenInDir = (prop) => { + return openInDir(prop)}>文件夹中打开 +}; +export default OpenInDir; diff --git a/src/components/ItemTree/UpdateFileName/index.jsx b/src/components/ItemTree/UpdateFileName/index.jsx index d9300e6..dd115af 100644 --- a/src/components/ItemTree/UpdateFileName/index.jsx +++ b/src/components/ItemTree/UpdateFileName/index.jsx @@ -1,10 +1,10 @@ import React, {useRef, useState} from 'react'; import {Input, Menu, Modal} from 'antd'; -import {updateFileName} from "../../../utils/File"; +import {updateFileName} from "@/utils/File"; import {useDispatch} from "react-redux"; import {updateFileName as updateFileNameRedux} from "../../../redux/dirMessage_reducer"; import {updateFileName as updateFileNameBar} from "../../../redux/tableBarItem_reducer"; -import {replaceFileNameByFilePath} from "../../../utils/PathOperate"; +import {replaceFileNameByFilePath} from "@/utils/PathOperate"; const UpdateFileName = (prop) => { console.log("prop",prop) diff --git a/src/components/ItemTree/index.jsx b/src/components/ItemTree/index.jsx index 78c8060..67bbead 100644 --- a/src/components/ItemTree/index.jsx +++ b/src/components/ItemTree/index.jsx @@ -2,13 +2,13 @@ import React, {Fragment, useEffect, useMemo, useState} from 'react'; import {Input, Menu, Tree} from 'antd'; import {FolderOutlined, FileMarkdownOutlined, FileOutlined} from '@ant-design/icons'; import "./index.less" -import {getFileDirByPath, getFileFullNameByPath, getFileNameByPath} from "../../utils/PathOperate"; +import {getFileDirByPath, getFileFullNameByPath, getFileNameByPath} from "@/utils/PathOperate"; const {Search} = Input; import {useSelector, useDispatch} from "react-redux"; -import {addExpandedKeys, addTableBarItem, setExpandedKeys} from "../../redux/tableBarItem_reducer"; -import {readDir} from "../../utils/File"; +import {addExpandedKeys, addTableBarItem, setExpandedKeys} from "@/redux/tableBarItem_reducer"; +import {readDir} from "@/utils/File"; import {nextDirAdd,refreshDir as refreshDirReducer} from "../../redux/dirMessage_reducer"; -import {isEmpty} from "../../utils/ObjectUtils"; +import {isEmpty} from "@/utils/ObjectUtils"; import UpdateFileName from "./UpdateFileName"; import RefreshDir from "./RefreshDir"; import CloseDir from "./CloseDir"; @@ -17,6 +17,7 @@ import DirDeleteFile from "./DirDeleteFile"; import DirAddDir from "./DirAddDir"; import {createPortal} from "react-dom"; import {isArray} from "@craco/craco/lib/utils"; +import OpenInDir from "@/components/ItemTree/OpenInDir"; // 将树平铺用于查找 const dataList = []; const generateList = (data) => { @@ -319,6 +320,7 @@ const ItemTree = (prop) => { menuItem.push(getMenuItem('5',)) menuItem.push(getMenuItem('6',)) } + menuItem.push(getMenuItem('7',)) return {createPortal( diff --git a/src/pages/Note/Hlexical/images/icons/camera.svg b/src/pages/Note/Hlexical/images/icons/camera.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/chat-square-quote.svg b/src/pages/Note/Hlexical/images/icons/chat-square-quote.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/clipboard.svg b/src/pages/Note/Hlexical/images/icons/clipboard.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/code.svg b/src/pages/Note/Hlexical/images/icons/code.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/download.svg b/src/pages/Note/Hlexical/images/icons/download.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/gear.svg b/src/pages/Note/Hlexical/images/icons/gear.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/journal-code.svg b/src/pages/Note/Hlexical/images/icons/journal-code.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/journal-text.svg b/src/pages/Note/Hlexical/images/icons/journal-text.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/link.svg b/src/pages/Note/Hlexical/images/icons/link.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/list-ol.svg b/src/pages/Note/Hlexical/images/icons/list-ol.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/list-ul.svg b/src/pages/Note/Hlexical/images/icons/list-ul.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/pencil-fill.svg b/src/pages/Note/Hlexical/images/icons/pencil-fill.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/text-paragraph.svg b/src/pages/Note/Hlexical/images/icons/text-paragraph.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/type-bold.svg b/src/pages/Note/Hlexical/images/icons/type-bold.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/type-h1.svg b/src/pages/Note/Hlexical/images/icons/type-h1.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/type-h2.svg b/src/pages/Note/Hlexical/images/icons/type-h2.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/type-h3.svg b/src/pages/Note/Hlexical/images/icons/type-h3.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/type-h4.svg b/src/pages/Note/Hlexical/images/icons/type-h4.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/type-h5.svg b/src/pages/Note/Hlexical/images/icons/type-h5.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/type-h6.svg b/src/pages/Note/Hlexical/images/icons/type-h6.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/type-italic.svg b/src/pages/Note/Hlexical/images/icons/type-italic.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/type-strikethrough.svg b/src/pages/Note/Hlexical/images/icons/type-strikethrough.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/images/icons/type-underline.svg b/src/pages/Note/Hlexical/images/icons/type-underline.svg old mode 100755 new mode 100644 diff --git a/src/pages/Note/Hlexical/index.jsx b/src/pages/Note/Hlexical/index.jsx index 9a1b177..2e6ae7d 100644 --- a/src/pages/Note/Hlexical/index.jsx +++ b/src/pages/Note/Hlexical/index.jsx @@ -31,7 +31,8 @@ import TableCellActionMenuPlugin from '@/pages/Note/Hlexical/plugins/TableAction import ExcalidrawPlugin from "@/pages/Note/Hlexical/plugins/ExcalidrawPlugin"; import TableOfContentsPlugin from "@/pages/Note/Hlexical/plugins/TableOfContentsPlugin"; import ContextMenuPlugin from "@/pages/Note/Hlexical/plugins/ContextMenuPlugin" -import {Spin} from "antd"; +import {Spin,FloatButton } from "antd"; +import { CommentOutlined, CustomerServiceOutlined } from '@ant-design/icons'; import {useState} from "react"; import DragDropPaste from "@/pages/Note/Hlexical/plugins/DragDropPastePlugin"; import TreeViewPlugin from "@/pages/Note/Hlexical/plugins/TreeViewPlugin"; @@ -114,6 +115,17 @@ export default function Hlexical(props) { {/*文件操作导入文件*/} {/**/} + } + > + + } /> + diff --git a/src/utils/File/index.jsx b/src/utils/File/index.jsx index 10edf4e..e29c885 100644 --- a/src/utils/File/index.jsx +++ b/src/utils/File/index.jsx @@ -1,5 +1,5 @@ const fs = window.require("fs").promises -const {ipcRenderer} = window.require('electron') +const {ipcRenderer,dialog} = window.require('electron') const pathOp = window.require("path") export async function readDir(filePath){ const files = await fs.readdir(filePath); @@ -51,4 +51,8 @@ export async function updateFileName(oldFileName,newFileName){ export async function saveFileWithName(){ return ipcRenderer.invoke("saveFileWithName" ) +} + +export async function openInDir(filePath){ + return dialog.showOpenDialog({defaultPath:"filePath",properties: ['openDirectory']} ) } \ No newline at end of file