Commit 2ebc03ac364ea285d2c0b7ab64dd0714804b4d29

Authored by 曾国涛
2 parents 49b79eb8 cba8c9ea

Merge remote-tracking branch 'origin/master'

Too many changes to show.

To preserve performance only 8 of 29 files are displayed.

.umirc.ts
@@ -15,8 +15,8 @@ export default defineConfig({ @@ -15,8 +15,8 @@ export default defineConfig({
15 proxy: { 15 proxy: {
16 '/api/': { 16 '/api/': {
17 target: 'http://localhost:8085/', 17 target: 'http://localhost:8085/',
18 - //target: 'http://192.168.1.6:8085/',  
19 - //target: 'http://39.108.227.113:8085/', 18 + // target: 'http://192.168.1.6:8085/',
  19 + // target: 'http://39.108.227.113:8085/',
20 changeOrigin: true, 20 changeOrigin: true,
21 pathRewrite: { '^/api': '' }, 21 pathRewrite: { '^/api': '' },
22 }, 22 },
@@ -187,6 +187,12 @@ export default defineConfig({ @@ -187,6 +187,12 @@ export default defineConfig({
187 component: './User/ZoNing' }, 187 component: './User/ZoNing' },
188 ] 188 ]
189 },*/ 189 },*/
  190 + {
  191 + name: '工单管理',
  192 + path: '/tickets',
  193 + component: './Tickets',
  194 + icon: 'BookOutlined',
  195 + },
190 ], 196 ],
191 197
192 npmClient: 'pnpm', 198 npmClient: 'pnpm',
package-lock.json
@@ -4498,12 +4498,6 @@ @@ -4498,12 +4498,6 @@
4498 "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-2.0.3.tgz", 4498 "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-2.0.3.tgz",
4499 "integrity": "sha512-jhAJzaanK5LqyLQ50jJNIrB8fjL9gwWZTgYjevPvkDLMU+kTAZkYsobI59nYoeSrH1PucuyJEi247Pb90t6XUg==" 4499 "integrity": "sha512-jhAJzaanK5LqyLQ50jJNIrB8fjL9gwWZTgYjevPvkDLMU+kTAZkYsobI59nYoeSrH1PucuyJEi247Pb90t6XUg=="
4500 }, 4500 },
4501 - "node_modules/@types/estree": {  
4502 - "version": "1.0.6",  
4503 - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",  
4504 - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",  
4505 - "peer": true  
4506 - },  
4507 "node_modules/@types/geojson": { 4501 "node_modules/@types/geojson": {
4508 "version": "7946.0.14", 4502 "version": "7946.0.14",
4509 "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.14.tgz", 4503 "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.14.tgz",
@@ -4522,16 +4516,6 @@ @@ -4522,16 +4516,6 @@
4522 "resolved": "https://registry.npmjs.org/@types/hapi__joi/-/hapi__joi-17.1.9.tgz", 4516 "resolved": "https://registry.npmjs.org/@types/hapi__joi/-/hapi__joi-17.1.9.tgz",
4523 "integrity": "sha512-oOMFT8vmCTFncsF1engrs04jatz8/Anwx3De9uxnOK4chgSEgWBvFtpSoJo8u3784JNO+ql5tzRR6phHoRnscQ==" 4517 "integrity": "sha512-oOMFT8vmCTFncsF1engrs04jatz8/Anwx3De9uxnOK4chgSEgWBvFtpSoJo8u3784JNO+ql5tzRR6phHoRnscQ=="
4524 }, 4518 },
4525 - "node_modules/@types/history": {  
4526 - "version": "5.0.0",  
4527 - "resolved": "https://registry.npmjs.org/@types/history/-/history-5.0.0.tgz",  
4528 - "integrity": "sha512-hy8b7Y1J8OGe6LbAjj3xniQrj3v6lsivCcrmf4TzSgPzLkhIeKgc5IZnT7ReIqmEuodjfO8EYAuoFvIrHi/+jQ==",  
4529 - "deprecated": "This is a stub types definition. history provides its own type definitions, so you do not need this installed.",  
4530 - "peer": true,  
4531 - "dependencies": {  
4532 - "history": "*"  
4533 - }  
4534 - },  
4535 "node_modules/@types/hoist-non-react-statics": { 4519 "node_modules/@types/hoist-non-react-statics": {
4536 "version": "3.3.5", 4520 "version": "3.3.5",
4537 "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", 4521 "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz",
@@ -4551,12 +4535,6 @@ @@ -4551,12 +4535,6 @@
4551 "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.37.tgz", 4535 "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.37.tgz",
4552 "integrity": "sha512-IwpIMieE55oGWiXkQPSBY1nw1nFs6bsKXTFskNY8sdS17K24vyEBRQZEwlRS7ZmXCWnJcQtbxWzly+cODWGs2A==" 4536 "integrity": "sha512-IwpIMieE55oGWiXkQPSBY1nw1nFs6bsKXTFskNY8sdS17K24vyEBRQZEwlRS7ZmXCWnJcQtbxWzly+cODWGs2A=="
4553 }, 4537 },
4554 - "node_modules/@types/isomorphic-fetch": {  
4555 - "version": "0.0.34",  
4556 - "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.34.tgz",  
4557 - "integrity": "sha512-BmJKuPCZCR6pbYYgi5nKFJrPC4pLoBgsi/B1nFN64Ba+hLLGUcKPIh7eVlR2xG763Ap08hgQafq/Wx4RFb0omQ==",  
4558 - "peer": true  
4559 - },  
4560 "node_modules/@types/istanbul-lib-coverage": { 4538 "node_modules/@types/istanbul-lib-coverage": {
4561 "version": "2.0.6", 4539 "version": "2.0.6",
4562 "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", 4540 "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
@@ -4662,56 +4640,11 @@ @@ -4662,56 +4640,11 @@
4662 "version": "18.2.15", 4640 "version": "18.2.15",
4663 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.15.tgz", 4641 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.15.tgz",
4664 "integrity": "sha512-HWMdW+7r7MR5+PZqJF6YFNSCtjz1T0dsvo/f1BV6HkV+6erD/nA7wd9NM00KVG83zf2nJ7uATPO9ttdIPvi3gg==", 4642 "integrity": "sha512-HWMdW+7r7MR5+PZqJF6YFNSCtjz1T0dsvo/f1BV6HkV+6erD/nA7wd9NM00KVG83zf2nJ7uATPO9ttdIPvi3gg==",
4665 - "devOptional": true,  
4666 - "dependencies": {  
4667 - "@types/react": "*"  
4668 - }  
4669 - },  
4670 - "node_modules/@types/react-router": {  
4671 - "version": "5.1.20",  
4672 - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz",  
4673 - "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==",  
4674 - "peer": true, 4643 + "dev": true,
4675 "dependencies": { 4644 "dependencies": {
4676 - "@types/history": "^4.7.11",  
4677 "@types/react": "*" 4645 "@types/react": "*"
4678 } 4646 }
4679 }, 4647 },
4680 - "node_modules/@types/react-router-dom": {  
4681 - "version": "4.3.5",  
4682 - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-4.3.5.tgz",  
4683 - "integrity": "sha512-eFajSUASYbPHg2BDM1G8Btx+YqGgvROPIg6sBhl3O4kbDdYXdFdfrgQFf/pcBuQVObjfT9AL/dd15jilR5DIEA==",  
4684 - "peer": true,  
4685 - "dependencies": {  
4686 - "@types/history": "*",  
4687 - "@types/react": "*",  
4688 - "@types/react-router": "*"  
4689 - }  
4690 - },  
4691 - "node_modules/@types/react-router-redux": {  
4692 - "version": "5.0.27",  
4693 - "resolved": "https://registry.npmjs.org/@types/react-router-redux/-/react-router-redux-5.0.27.tgz",  
4694 - "integrity": "sha512-qC5lbuP2K/kMR/HE3e5ltCJptyiQhmfV0wbklqcqWDbNdpJBDwUsBGP4f/0RDYJf09+OTbz43u6iG+8E0Zcwqw==",  
4695 - "peer": true,  
4696 - "dependencies": {  
4697 - "@types/history": "^4.7.11",  
4698 - "@types/react": "*",  
4699 - "@types/react-router": "^5.1.0",  
4700 - "redux": ">= 3.7.2"  
4701 - }  
4702 - },  
4703 - "node_modules/@types/react-router-redux/node_modules/@types/history": {  
4704 - "version": "4.7.11",  
4705 - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz",  
4706 - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==",  
4707 - "peer": true  
4708 - },  
4709 - "node_modules/@types/react-router/node_modules/@types/history": {  
4710 - "version": "4.7.11",  
4711 - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz",  
4712 - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==",  
4713 - "peer": true  
4714 - },  
4715 "node_modules/@types/scheduler": { 4648 "node_modules/@types/scheduler": {
4716 "version": "0.16.6", 4649 "version": "0.16.6",
4717 "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.6.tgz", 4650 "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.6.tgz",
@@ -6077,31 +6010,6 @@ @@ -6077,31 +6010,6 @@
6077 "form-data": "^4.0.0" 6010 "form-data": "^4.0.0"
6078 } 6011 }
6079 }, 6012 },
6080 - "node_modules/@umijs/plugins/node_modules/dva": {  
6081 - "version": "2.5.0-beta.2",  
6082 - "resolved": "https://registry.npmjs.org/dva/-/dva-2.5.0-beta.2.tgz",  
6083 - "integrity": "sha512-kc2+CHhF1cNIU3Rg1miMhHgOKJ/VDrq9d6ynVBZf1EN2YKWU3MVFq/uTTBqMr2qkR0m9f8VKHOFmfKLtfMI93Q==",  
6084 - "peer": true,  
6085 - "dependencies": {  
6086 - "@babel/runtime": "^7.0.0",  
6087 - "@types/isomorphic-fetch": "^0.0.34",  
6088 - "@types/react-router-dom": "^4.2.7",  
6089 - "@types/react-router-redux": "^5.0.13",  
6090 - "dva-core": "^1.5.0-beta.2",  
6091 - "global": "^4.3.2",  
6092 - "history": "^4.6.3",  
6093 - "invariant": "^2.2.2",  
6094 - "isomorphic-fetch": "^2.2.1",  
6095 - "react-redux": "^5.0.5",  
6096 - "react-router-dom": "^4.1.2",  
6097 - "react-router-redux": "5.0.0-alpha.9",  
6098 - "redux": "^3.7.2"  
6099 - },  
6100 - "peerDependencies": {  
6101 - "react": "15.x || ^16.0.0-0",  
6102 - "react-dom": "15.x || ^16.0.0-0"  
6103 - }  
6104 - },  
6105 "node_modules/@umijs/plugins/node_modules/dva-core": { 6013 "node_modules/@umijs/plugins/node_modules/dva-core": {
6106 "version": "2.0.4", 6014 "version": "2.0.4",
6107 "resolved": "https://registry.npmjs.org/dva-core/-/dva-core-2.0.4.tgz", 6015 "resolved": "https://registry.npmjs.org/dva-core/-/dva-core-2.0.4.tgz",
@@ -6139,123 +6047,6 @@ @@ -6139,123 +6047,6 @@
6139 "dva": "^2.5.0-0" 6047 "dva": "^2.5.0-0"
6140 } 6048 }
6141 }, 6049 },
6142 - "node_modules/@umijs/plugins/node_modules/dva/node_modules/dva-core": {  
6143 - "version": "1.5.0-beta.2",  
6144 - "resolved": "https://registry.npmjs.org/dva-core/-/dva-core-1.5.0-beta.2.tgz",  
6145 - "integrity": "sha512-xmtr/J63EZXBdVXNBW+QCD7p9CaE8kAo2U1faRyv3PIGcy0G3Y6IBDNtoBB/Cj3nzk/jvX0dv96Hnh1kpSnI7Q==",  
6146 - "peer": true,  
6147 - "dependencies": {  
6148 - "@babel/runtime": "^7.0.0",  
6149 - "flatten": "^1.0.2",  
6150 - "global": "^4.3.2",  
6151 - "invariant": "^2.2.1",  
6152 - "is-plain-object": "^2.0.3",  
6153 - "redux": "^3.7.1",  
6154 - "redux-saga": "^0.16.0",  
6155 - "warning": "^3.0.0"  
6156 - },  
6157 - "peerDependencies": {  
6158 - "redux": "3.x"  
6159 - }  
6160 - },  
6161 - "node_modules/@umijs/plugins/node_modules/dva/node_modules/react-redux": {  
6162 - "version": "5.1.2",  
6163 - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.1.2.tgz",  
6164 - "integrity": "sha512-Ns1G0XXc8hDyH/OcBHOxNgQx9ayH3SPxBnFCOidGKSle8pKihysQw2rG/PmciUQRoclhVBO8HMhiRmGXnDja9Q==",  
6165 - "peer": true,  
6166 - "dependencies": {  
6167 - "@babel/runtime": "^7.1.2",  
6168 - "hoist-non-react-statics": "^3.3.0",  
6169 - "invariant": "^2.2.4",  
6170 - "loose-envify": "^1.1.0",  
6171 - "prop-types": "^15.6.1",  
6172 - "react-is": "^16.6.0",  
6173 - "react-lifecycles-compat": "^3.0.0"  
6174 - },  
6175 - "peerDependencies": {  
6176 - "react": "^0.14.0 || ^15.0.0-0 || ^16.0.0-0",  
6177 - "redux": "^2.0.0 || ^3.0.0 || ^4.0.0-0"  
6178 - }  
6179 - },  
6180 - "node_modules/@umijs/plugins/node_modules/dva/node_modules/redux": {  
6181 - "version": "3.7.2",  
6182 - "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz",  
6183 - "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==",  
6184 - "peer": true,  
6185 - "dependencies": {  
6186 - "lodash": "^4.2.1",  
6187 - "lodash-es": "^4.2.1",  
6188 - "loose-envify": "^1.1.0",  
6189 - "symbol-observable": "^1.0.3"  
6190 - }  
6191 - },  
6192 - "node_modules/@umijs/plugins/node_modules/dva/node_modules/warning": {  
6193 - "version": "3.0.0",  
6194 - "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",  
6195 - "integrity": "sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ==",  
6196 - "peer": true,  
6197 - "dependencies": {  
6198 - "loose-envify": "^1.0.0"  
6199 - }  
6200 - },  
6201 - "node_modules/@umijs/plugins/node_modules/history": {  
6202 - "version": "4.10.1",  
6203 - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",  
6204 - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",  
6205 - "peer": true,  
6206 - "dependencies": {  
6207 - "@babel/runtime": "^7.1.2",  
6208 - "loose-envify": "^1.2.0",  
6209 - "resolve-pathname": "^3.0.0",  
6210 - "tiny-invariant": "^1.0.2",  
6211 - "tiny-warning": "^1.0.0",  
6212 - "value-equal": "^1.0.1"  
6213 - }  
6214 - },  
6215 - "node_modules/@umijs/plugins/node_modules/isarray": {  
6216 - "version": "0.0.1",  
6217 - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",  
6218 - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==",  
6219 - "peer": true  
6220 - },  
6221 - "node_modules/@umijs/plugins/node_modules/path-to-regexp": {  
6222 - "version": "1.8.0",  
6223 - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz",  
6224 - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==",  
6225 - "peer": true,  
6226 - "dependencies": {  
6227 - "isarray": "0.0.1"  
6228 - }  
6229 - },  
6230 - "node_modules/@umijs/plugins/node_modules/react": {  
6231 - "version": "16.14.0",  
6232 - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",  
6233 - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",  
6234 - "peer": true,  
6235 - "dependencies": {  
6236 - "loose-envify": "^1.1.0",  
6237 - "object-assign": "^4.1.1",  
6238 - "prop-types": "^15.6.2"  
6239 - },  
6240 - "engines": {  
6241 - "node": ">=0.10.0"  
6242 - }  
6243 - },  
6244 - "node_modules/@umijs/plugins/node_modules/react-dom": {  
6245 - "version": "16.14.0",  
6246 - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",  
6247 - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",  
6248 - "peer": true,  
6249 - "dependencies": {  
6250 - "loose-envify": "^1.1.0",  
6251 - "object-assign": "^4.1.1",  
6252 - "prop-types": "^15.6.2",  
6253 - "scheduler": "^0.19.1"  
6254 - },  
6255 - "peerDependencies": {  
6256 - "react": "^16.14.0"  
6257 - }  
6258 - },  
6259 "node_modules/@umijs/plugins/node_modules/react-intl": { 6050 "node_modules/@umijs/plugins/node_modules/react-intl": {
6260 "version": "3.12.1", 6051 "version": "3.12.1",
6261 "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-3.12.1.tgz", 6052 "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-3.12.1.tgz",
@@ -6321,57 +6112,6 @@ @@ -6321,57 +6112,6 @@
6321 "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", 6112 "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
6322 "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" 6113 "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
6323 }, 6114 },
6324 - "node_modules/@umijs/plugins/node_modules/react-router": {  
6325 - "version": "4.3.1",  
6326 - "resolved": "https://registry.npmjs.org/react-router/-/react-router-4.3.1.tgz",  
6327 - "integrity": "sha512-yrvL8AogDh2X42Dt9iknk4wF4V8bWREPirFfS9gLU1huk6qK41sg7Z/1S81jjTrGHxa3B8R3J6xIkDAA6CVarg==",  
6328 - "peer": true,  
6329 - "dependencies": {  
6330 - "history": "^4.7.2",  
6331 - "hoist-non-react-statics": "^2.5.0",  
6332 - "invariant": "^2.2.4",  
6333 - "loose-envify": "^1.3.1",  
6334 - "path-to-regexp": "^1.7.0",  
6335 - "prop-types": "^15.6.1",  
6336 - "warning": "^4.0.1"  
6337 - },  
6338 - "peerDependencies": {  
6339 - "react": ">=15"  
6340 - }  
6341 - },  
6342 - "node_modules/@umijs/plugins/node_modules/react-router-dom": {  
6343 - "version": "4.3.1",  
6344 - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-4.3.1.tgz",  
6345 - "integrity": "sha512-c/MlywfxDdCp7EnB7YfPMOfMD3tOtIjrQlj/CKfNMBxdmpJP8xcz5P/UAFn3JbnQCNUxsHyVVqllF9LhgVyFCA==",  
6346 - "peer": true,  
6347 - "dependencies": {  
6348 - "history": "^4.7.2",  
6349 - "invariant": "^2.2.4",  
6350 - "loose-envify": "^1.3.1",  
6351 - "prop-types": "^15.6.1",  
6352 - "react-router": "^4.3.1",  
6353 - "warning": "^4.0.1"  
6354 - },  
6355 - "peerDependencies": {  
6356 - "react": ">=15"  
6357 - }  
6358 - },  
6359 - "node_modules/@umijs/plugins/node_modules/react-router/node_modules/hoist-non-react-statics": {  
6360 - "version": "2.5.5",  
6361 - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",  
6362 - "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==",  
6363 - "peer": true  
6364 - },  
6365 - "node_modules/@umijs/plugins/node_modules/scheduler": {  
6366 - "version": "0.19.1",  
6367 - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",  
6368 - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",  
6369 - "peer": true,  
6370 - "dependencies": {  
6371 - "loose-envify": "^1.1.0",  
6372 - "object-assign": "^4.1.1"  
6373 - }  
6374 - },  
6375 "node_modules/@umijs/preset-umi": { 6115 "node_modules/@umijs/preset-umi": {
6376 "version": "4.1.1", 6116 "version": "4.1.1",
6377 "resolved": "https://registry.npmjs.org/@umijs/preset-umi/-/preset-umi-4.1.1.tgz", 6117 "resolved": "https://registry.npmjs.org/@umijs/preset-umi/-/preset-umi-4.1.1.tgz",
@@ -6792,152 +6532,6 @@ @@ -6792,152 +6532,6 @@
6792 "vite": "^4.2.0" 6532 "vite": "^4.2.0"
6793 } 6533 }
6794 }, 6534 },
6795 - "node_modules/@webassemblyjs/ast": {  
6796 - "version": "1.12.1",  
6797 - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz",  
6798 - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==",  
6799 - "peer": true,  
6800 - "dependencies": {  
6801 - "@webassemblyjs/helper-numbers": "1.11.6",  
6802 - "@webassemblyjs/helper-wasm-bytecode": "1.11.6"  
6803 - }  
6804 - },  
6805 - "node_modules/@webassemblyjs/floating-point-hex-parser": {  
6806 - "version": "1.11.6",  
6807 - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",  
6808 - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",  
6809 - "peer": true  
6810 - },  
6811 - "node_modules/@webassemblyjs/helper-api-error": {  
6812 - "version": "1.11.6",  
6813 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",  
6814 - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",  
6815 - "peer": true  
6816 - },  
6817 - "node_modules/@webassemblyjs/helper-buffer": {  
6818 - "version": "1.12.1",  
6819 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz",  
6820 - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==",  
6821 - "peer": true  
6822 - },  
6823 - "node_modules/@webassemblyjs/helper-numbers": {  
6824 - "version": "1.11.6",  
6825 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",  
6826 - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",  
6827 - "peer": true,  
6828 - "dependencies": {  
6829 - "@webassemblyjs/floating-point-hex-parser": "1.11.6",  
6830 - "@webassemblyjs/helper-api-error": "1.11.6",  
6831 - "@xtuc/long": "4.2.2"  
6832 - }  
6833 - },  
6834 - "node_modules/@webassemblyjs/helper-wasm-bytecode": {  
6835 - "version": "1.11.6",  
6836 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",  
6837 - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",  
6838 - "peer": true  
6839 - },  
6840 - "node_modules/@webassemblyjs/helper-wasm-section": {  
6841 - "version": "1.12.1",  
6842 - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz",  
6843 - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==",  
6844 - "peer": true,  
6845 - "dependencies": {  
6846 - "@webassemblyjs/ast": "1.12.1",  
6847 - "@webassemblyjs/helper-buffer": "1.12.1",  
6848 - "@webassemblyjs/helper-wasm-bytecode": "1.11.6",  
6849 - "@webassemblyjs/wasm-gen": "1.12.1"  
6850 - }  
6851 - },  
6852 - "node_modules/@webassemblyjs/ieee754": {  
6853 - "version": "1.11.6",  
6854 - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",  
6855 - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",  
6856 - "peer": true,  
6857 - "dependencies": {  
6858 - "@xtuc/ieee754": "^1.2.0"  
6859 - }  
6860 - },  
6861 - "node_modules/@webassemblyjs/leb128": {  
6862 - "version": "1.11.6",  
6863 - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",  
6864 - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",  
6865 - "peer": true,  
6866 - "dependencies": {  
6867 - "@xtuc/long": "4.2.2"  
6868 - }  
6869 - },  
6870 - "node_modules/@webassemblyjs/utf8": {  
6871 - "version": "1.11.6",  
6872 - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",  
6873 - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",  
6874 - "peer": true  
6875 - },  
6876 - "node_modules/@webassemblyjs/wasm-edit": {  
6877 - "version": "1.12.1",  
6878 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz",  
6879 - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==",  
6880 - "peer": true,  
6881 - "dependencies": {  
6882 - "@webassemblyjs/ast": "1.12.1",  
6883 - "@webassemblyjs/helper-buffer": "1.12.1",  
6884 - "@webassemblyjs/helper-wasm-bytecode": "1.11.6",  
6885 - "@webassemblyjs/helper-wasm-section": "1.12.1",  
6886 - "@webassemblyjs/wasm-gen": "1.12.1",  
6887 - "@webassemblyjs/wasm-opt": "1.12.1",  
6888 - "@webassemblyjs/wasm-parser": "1.12.1",  
6889 - "@webassemblyjs/wast-printer": "1.12.1"  
6890 - }  
6891 - },  
6892 - "node_modules/@webassemblyjs/wasm-gen": {  
6893 - "version": "1.12.1",  
6894 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz",  
6895 - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==",  
6896 - "peer": true,  
6897 - "dependencies": {  
6898 - "@webassemblyjs/ast": "1.12.1",  
6899 - "@webassemblyjs/helper-wasm-bytecode": "1.11.6",  
6900 - "@webassemblyjs/ieee754": "1.11.6",  
6901 - "@webassemblyjs/leb128": "1.11.6",  
6902 - "@webassemblyjs/utf8": "1.11.6"  
6903 - }  
6904 - },  
6905 - "node_modules/@webassemblyjs/wasm-opt": {  
6906 - "version": "1.12.1",  
6907 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz",  
6908 - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==",  
6909 - "peer": true,  
6910 - "dependencies": {  
6911 - "@webassemblyjs/ast": "1.12.1",  
6912 - "@webassemblyjs/helper-buffer": "1.12.1",  
6913 - "@webassemblyjs/wasm-gen": "1.12.1",  
6914 - "@webassemblyjs/wasm-parser": "1.12.1"  
6915 - }  
6916 - },  
6917 - "node_modules/@webassemblyjs/wasm-parser": {  
6918 - "version": "1.12.1",  
6919 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz",  
6920 - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==",  
6921 - "peer": true,  
6922 - "dependencies": {  
6923 - "@webassemblyjs/ast": "1.12.1",  
6924 - "@webassemblyjs/helper-api-error": "1.11.6",  
6925 - "@webassemblyjs/helper-wasm-bytecode": "1.11.6",  
6926 - "@webassemblyjs/ieee754": "1.11.6",  
6927 - "@webassemblyjs/leb128": "1.11.6",  
6928 - "@webassemblyjs/utf8": "1.11.6"  
6929 - }  
6930 - },  
6931 - "node_modules/@webassemblyjs/wast-printer": {  
6932 - "version": "1.12.1",  
6933 - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz",  
6934 - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==",  
6935 - "peer": true,  
6936 - "dependencies": {  
6937 - "@webassemblyjs/ast": "1.12.1",  
6938 - "@xtuc/long": "4.2.2"  
6939 - }  
6940 - },  
6941 "node_modules/@webgpu/glslang": { 6535 "node_modules/@webgpu/glslang": {
6942 "version": "0.0.15", 6536 "version": "0.0.15",
6943 "resolved": "https://registry.npmjs.org/@webgpu/glslang/-/glslang-0.0.15.tgz", 6537 "resolved": "https://registry.npmjs.org/@webgpu/glslang/-/glslang-0.0.15.tgz",
@@ -6953,18 +6547,6 @@ @@ -6953,18 +6547,6 @@
6953 "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz", 6547 "resolved": "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz",
6954 "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==" 6548 "integrity": "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ=="
6955 }, 6549 },
6956 - "node_modules/@xtuc/ieee754": {  
6957 - "version": "1.2.0",  
6958 - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",  
6959 - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",  
6960 - "peer": true  
6961 - },  
6962 - "node_modules/@xtuc/long": {  
6963 - "version": "4.2.2",  
6964 - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",  
6965 - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",  
6966 - "peer": true  
6967 - },  
6968 "node_modules/acorn": { 6550 "node_modules/acorn": {
6969 "version": "8.11.2", 6551 "version": "8.11.2",
6970 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", 6552 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz",
@@ -6976,39 +6558,6 @@ @@ -6976,39 +6558,6 @@
6976 "node": ">=0.4.0" 6558 "node": ">=0.4.0"
6977 } 6559 }
6978 }, 6560 },
6979 - "node_modules/acorn-dynamic-import": {  
6980 - "version": "2.0.2",  
6981 - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz",  
6982 - "integrity": "sha512-GKp5tQ8h0KMPWIYGRHHXI1s5tUpZixZ3IHF2jAu42wSCf6In/G873s6/y4DdKdhWvzhu1T6mE1JgvnhAKqyYYQ==",  
6983 - "deprecated": "This is probably built in to whatever tool you're using. If you still need it... idk",  
6984 - "dev": true,  
6985 - "peer": true,  
6986 - "dependencies": {  
6987 - "acorn": "^4.0.3"  
6988 - }  
6989 - },  
6990 - "node_modules/acorn-dynamic-import/node_modules/acorn": {  
6991 - "version": "4.0.13",  
6992 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",  
6993 - "integrity": "sha512-fu2ygVGuMmlzG8ZeRJ0bvR41nsAkxxhbyk8bZ1SS521Z7vmgJFTQQlfz/Mp/nJexGBz+v8sC9bM6+lNgskt4Ug==",  
6994 - "dev": true,  
6995 - "peer": true,  
6996 - "bin": {  
6997 - "acorn": "bin/acorn"  
6998 - },  
6999 - "engines": {  
7000 - "node": ">=0.4.0"  
7001 - }  
7002 - },  
7003 - "node_modules/acorn-import-attributes": {  
7004 - "version": "1.9.5",  
7005 - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz",  
7006 - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==",  
7007 - "peer": true,  
7008 - "peerDependencies": {  
7009 - "acorn": "^8"  
7010 - }  
7011 - },  
7012 "node_modules/acorn-jsx": { 6561 "node_modules/acorn-jsx": {
7013 "version": "5.3.2", 6562 "version": "5.3.2",
7014 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 6563 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
@@ -7291,28 +6840,6 @@ @@ -7291,28 +6840,6 @@
7291 "node": ">=10" 6840 "node": ">=10"
7292 } 6841 }
7293 }, 6842 },
7294 - "node_modules/arr-diff": {  
7295 - "version": "4.0.0",  
7296 - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",  
7297 - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==",  
7298 - "dev": true,  
7299 - "optional": true,  
7300 - "peer": true,  
7301 - "engines": {  
7302 - "node": ">=0.10.0"  
7303 - }  
7304 - },  
7305 - "node_modules/arr-flatten": {  
7306 - "version": "1.1.0",  
7307 - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",  
7308 - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",  
7309 - "dev": true,  
7310 - "optional": true,  
7311 - "peer": true,  
7312 - "engines": {  
7313 - "node": ">=0.10.0"  
7314 - }  
7315 - },  
7316 "node_modules/arr-union": { 6843 "node_modules/arr-union": {
7317 "version": "3.1.0", 6844 "version": "3.1.0",
7318 "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 6845 "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
@@ -7367,17 +6894,6 @@ @@ -7367,17 +6894,6 @@
7367 "node": ">=8" 6894 "node": ">=8"
7368 } 6895 }
7369 }, 6896 },
7370 - "node_modules/array-unique": {  
7371 - "version": "0.3.2",  
7372 - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",  
7373 - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==",  
7374 - "dev": true,  
7375 - "optional": true,  
7376 - "peer": true,  
7377 - "engines": {  
7378 - "node": ">=0.10.0"  
7379 - }  
7380 - },  
7381 "node_modules/array.prototype.flat": { 6897 "node_modules/array.prototype.flat": {
7382 "version": "1.3.2", 6898 "version": "1.3.2",
7383 "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", 6899 "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz",
@@ -7517,20 +7033,6 @@ @@ -7517,20 +7033,6 @@
7517 "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", 7033 "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
7518 "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" 7034 "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg=="
7519 }, 7035 },
7520 - "node_modules/async-each": {  
7521 - "version": "1.0.6",  
7522 - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz",  
7523 - "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==",  
7524 - "dev": true,  
7525 - "funding": [  
7526 - {  
7527 - "type": "individual",  
7528 - "url": "https://paulmillr.com/funding/"  
7529 - }  
7530 - ],  
7531 - "optional": true,  
7532 - "peer": true  
7533 - },  
7534 "node_modules/async-validator": { 7036 "node_modules/async-validator": {
7535 "version": "4.2.5", 7037 "version": "4.2.5",
7536 "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", 7038 "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz",
@@ -7549,20 +7051,6 @@ @@ -7549,20 +7051,6 @@
7549 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 7051 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
7550 "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 7052 "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
7551 }, 7053 },
7552 - "node_modules/atob": {  
7553 - "version": "2.1.2",  
7554 - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",  
7555 - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",  
7556 - "dev": true,  
7557 - "optional": true,  
7558 - "peer": true,  
7559 - "bin": {  
7560 - "atob": "bin/atob.js"  
7561 - },  
7562 - "engines": {  
7563 - "node": ">= 4.5.0"  
7564 - }  
7565 - },  
7566 "node_modules/atomic-sleep": { 7054 "node_modules/atomic-sleep": {
7567 "version": "1.0.0", 7055 "version": "1.0.0",
7568 "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", 7056 "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
@@ -7798,60 +7286,11 @@ @@ -7798,60 +7286,11 @@
7798 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 7286 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
7799 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 7287 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
7800 }, 7288 },
7801 - "node_modules/base": {  
7802 - "version": "0.11.2",  
7803 - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",  
7804 - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",  
7805 - "dev": true,  
7806 - "optional": true,  
7807 - "peer": true,  
7808 - "dependencies": {  
7809 - "cache-base": "^1.0.1",  
7810 - "class-utils": "^0.3.5",  
7811 - "component-emitter": "^1.2.1",  
7812 - "define-property": "^1.0.0",  
7813 - "isobject": "^3.0.1",  
7814 - "mixin-deep": "^1.2.0",  
7815 - "pascalcase": "^0.1.1"  
7816 - },  
7817 - "engines": {  
7818 - "node": ">=0.10.0"  
7819 - }  
7820 - },  
7821 "node_modules/base-64": { 7289 "node_modules/base-64": {
7822 "version": "1.0.0", 7290 "version": "1.0.0",
7823 "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", 7291 "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz",
7824 "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==" 7292 "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg=="
7825 }, 7293 },
7826 - "node_modules/base/node_modules/define-property": {  
7827 - "version": "1.0.0",  
7828 - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",  
7829 - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",  
7830 - "dev": true,  
7831 - "optional": true,  
7832 - "peer": true,  
7833 - "dependencies": {  
7834 - "is-descriptor": "^1.0.0"  
7835 - },  
7836 - "engines": {  
7837 - "node": ">=0.10.0"  
7838 - }  
7839 - },  
7840 - "node_modules/base/node_modules/is-descriptor": {  
7841 - "version": "1.0.3",  
7842 - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz",  
7843 - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==",  
7844 - "dev": true,  
7845 - "optional": true,  
7846 - "peer": true,  
7847 - "dependencies": {  
7848 - "is-accessor-descriptor": "^1.0.1",  
7849 - "is-data-descriptor": "^1.0.1"  
7850 - },  
7851 - "engines": {  
7852 - "node": ">= 0.4"  
7853 - }  
7854 - },  
7855 "node_modules/base64-js": { 7294 "node_modules/base64-js": {
7856 "version": "1.5.1", 7295 "version": "1.5.1",
7857 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 7296 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
@@ -7900,17 +7339,6 @@ @@ -7900,17 +7339,6 @@
7900 "node": ">=8" 7339 "node": ">=8"
7901 } 7340 }
7902 }, 7341 },
7903 - "node_modules/bindings": {  
7904 - "version": "1.5.0",  
7905 - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",  
7906 - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",  
7907 - "dev": true,  
7908 - "optional": true,  
7909 - "peer": true,  
7910 - "dependencies": {  
7911 - "file-uri-to-path": "1.0.0"  
7912 - }  
7913 - },  
7914 "node_modules/bl": { 7342 "node_modules/bl": {
7915 "version": "5.1.0", 7343 "version": "5.1.0",
7916 "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", 7344 "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz",
@@ -8211,28 +7639,6 @@ @@ -8211,28 +7639,6 @@
8211 "typewise-core": "^1.2" 7639 "typewise-core": "^1.2"
8212 } 7640 }
8213 }, 7641 },
8214 - "node_modules/cache-base": {  
8215 - "version": "1.0.1",  
8216 - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",  
8217 - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",  
8218 - "dev": true,  
8219 - "optional": true,  
8220 - "peer": true,  
8221 - "dependencies": {  
8222 - "collection-visit": "^1.0.0",  
8223 - "component-emitter": "^1.2.1",  
8224 - "get-value": "^2.0.6",  
8225 - "has-value": "^1.0.0",  
8226 - "isobject": "^3.0.1",  
8227 - "set-value": "^2.0.0",  
8228 - "to-object-path": "^0.3.0",  
8229 - "union-value": "^1.0.0",  
8230 - "unset-value": "^1.0.0"  
8231 - },  
8232 - "engines": {  
8233 - "node": ">=0.10.0"  
8234 - }  
8235 - },  
8236 "node_modules/cacheable-request": { 7642 "node_modules/cacheable-request": {
8237 "version": "2.1.4", 7643 "version": "2.1.4",
8238 "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", 7644 "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz",
@@ -8502,15 +7908,6 @@ @@ -8502,15 +7908,6 @@
8502 "fsevents": "~2.3.2" 7908 "fsevents": "~2.3.2"
8503 } 7909 }
8504 }, 7910 },
8505 - "node_modules/chrome-trace-event": {  
8506 - "version": "1.0.4",  
8507 - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz",  
8508 - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==",  
8509 - "peer": true,  
8510 - "engines": {  
8511 - "node": ">=6.0"  
8512 - }  
8513 - },  
8514 "node_modules/ci-info": { 7911 "node_modules/ci-info": {
8515 "version": "3.9.0", 7912 "version": "3.9.0",
8516 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", 7913 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
@@ -8539,23 +7936,6 @@ @@ -8539,23 +7936,6 @@
8539 "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz", 7936 "resolved": "https://registry.npmjs.org/clamp/-/clamp-1.0.1.tgz",
8540 "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA==" 7937 "integrity": "sha512-kgMuFyE78OC6Dyu3Dy7vcx4uy97EIbVxJB/B0eJ3bUNAkwdNcxYzgKltnyADiYwsR7SEqkkUPsEUT//OVS6XMA=="
8541 }, 7938 },
8542 - "node_modules/class-utils": {  
8543 - "version": "0.3.6",  
8544 - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",  
8545 - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",  
8546 - "dev": true,  
8547 - "optional": true,  
8548 - "peer": true,  
8549 - "dependencies": {  
8550 - "arr-union": "^3.1.0",  
8551 - "define-property": "^0.2.5",  
8552 - "isobject": "^3.0.0",  
8553 - "static-extend": "^0.1.1"  
8554 - },  
8555 - "engines": {  
8556 - "node": ">=0.10.0"  
8557 - }  
8558 - },  
8559 "node_modules/classnames": { 7939 "node_modules/classnames": {
8560 "version": "2.3.2", 7940 "version": "2.3.2",
8561 "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", 7941 "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",
@@ -8813,16 +8193,6 @@ @@ -8813,16 +8193,6 @@
8813 "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==", 8193 "integrity": "sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==",
8814 "dev": true 8194 "dev": true
8815 }, 8195 },
8816 - "node_modules/code-point-at": {  
8817 - "version": "1.1.0",  
8818 - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",  
8819 - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==",  
8820 - "dev": true,  
8821 - "peer": true,  
8822 - "engines": {  
8823 - "node": ">=0.10.0"  
8824 - }  
8825 - },  
8826 "node_modules/codepage": { 8196 "node_modules/codepage": {
8827 "version": "1.10.2", 8197 "version": "1.10.2",
8828 "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.10.2.tgz", 8198 "resolved": "https://registry.npmjs.org/codepage/-/codepage-1.10.2.tgz",
@@ -8846,21 +8216,6 @@ @@ -8846,21 +8216,6 @@
8846 "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", 8216 "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==",
8847 "dev": true 8217 "dev": true
8848 }, 8218 },
8849 - "node_modules/collection-visit": {  
8850 - "version": "1.0.0",  
8851 - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",  
8852 - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==",  
8853 - "dev": true,  
8854 - "optional": true,  
8855 - "peer": true,  
8856 - "dependencies": {  
8857 - "map-visit": "^1.0.0",  
8858 - "object-visit": "^1.0.0"  
8859 - },  
8860 - "engines": {  
8861 - "node": ">=0.10.0"  
8862 - }  
8863 - },  
8864 "node_modules/color": { 8219 "node_modules/color": {
8865 "version": "3.2.1", 8220 "version": "3.2.1",
8866 "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", 8221 "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
@@ -8934,17 +8289,6 @@ @@ -8934,17 +8289,6 @@
8934 "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", 8289 "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
8935 "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" 8290 "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w=="
8936 }, 8291 },
8937 - "node_modules/component-emitter": {  
8938 - "version": "1.3.1",  
8939 - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz",  
8940 - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==",  
8941 - "dev": true,  
8942 - "optional": true,  
8943 - "peer": true,  
8944 - "funding": {  
8945 - "url": "https://github.com/sponsors/sindresorhus"  
8946 - }  
8947 - },  
8948 "node_modules/compute-scroll-into-view": { 8292 "node_modules/compute-scroll-into-view": {
8949 "version": "3.1.0", 8293 "version": "3.1.0",
8950 "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz", 8294 "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz",
@@ -9058,17 +8402,6 @@ @@ -9058,17 +8402,6 @@
9058 "url": "https://github.com/sponsors/mesqueeb" 8402 "url": "https://github.com/sponsors/mesqueeb"
9059 } 8403 }
9060 }, 8404 },
9061 - "node_modules/copy-descriptor": {  
9062 - "version": "0.1.1",  
9063 - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",  
9064 - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==",  
9065 - "dev": true,  
9066 - "optional": true,  
9067 - "peer": true,  
9068 - "engines": {  
9069 - "node": ">=0.10.0"  
9070 - }  
9071 - },  
9072 "node_modules/copy-to-clipboard": { 8405 "node_modules/copy-to-clipboard": {
9073 "version": "3.3.3", 8406 "version": "3.3.3",
9074 "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", 8407 "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz",
@@ -10022,20 +9355,6 @@ @@ -10022,20 +9355,6 @@
10022 "url": "https://github.com/sponsors/ljharb" 9355 "url": "https://github.com/sponsors/ljharb"
10023 } 9356 }
10024 }, 9357 },
10025 - "node_modules/define-property": {  
10026 - "version": "0.2.5",  
10027 - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",  
10028 - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==",  
10029 - "dev": true,  
10030 - "optional": true,  
10031 - "peer": true,  
10032 - "dependencies": {  
10033 - "is-descriptor": "^0.1.0"  
10034 - },  
10035 - "engines": {  
10036 - "node": ">=0.10.0"  
10037 - }  
10038 - },  
10039 "node_modules/defined": { 9358 "node_modules/defined": {
10040 "version": "1.0.1", 9359 "version": "1.0.1",
10041 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", 9360 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz",
@@ -10388,33 +9707,6 @@ @@ -10388,33 +9707,6 @@
10388 "node": ">= 6" 9707 "node": ">= 6"
10389 } 9708 }
10390 }, 9709 },
10391 - "node_modules/dva-core": {  
10392 - "version": "1.6.0-beta.7",  
10393 - "resolved": "https://registry.npmjs.org/dva-core/-/dva-core-1.6.0-beta.7.tgz",  
10394 - "integrity": "sha512-e+0yOEWUK+XbnqflX+KXoLZDGxn+kLKgcT6XYT8GyRe0xcbmLEbwDZO0DXUkdsbxfqSOlLkIprMUoYJ3D5B4Gg==",  
10395 - "peer": true,  
10396 - "dependencies": {  
10397 - "@babel/runtime": "^7.0.0",  
10398 - "flatten": "^1.0.2",  
10399 - "global": "^4.3.2",  
10400 - "invariant": "^2.2.1",  
10401 - "is-plain-object": "^2.0.3",  
10402 - "redux-saga": "^0.16.0",  
10403 - "warning": "^3.0.0"  
10404 - },  
10405 - "peerDependencies": {  
10406 - "redux": "4.x"  
10407 - }  
10408 - },  
10409 - "node_modules/dva-core/node_modules/warning": {  
10410 - "version": "3.0.0",  
10411 - "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",  
10412 - "integrity": "sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ==",  
10413 - "peer": true,  
10414 - "dependencies": {  
10415 - "loose-envify": "^1.0.0"  
10416 - }  
10417 - },  
10418 "node_modules/dva-loading": { 9710 "node_modules/dva-loading": {
10419 "version": "3.0.24", 9711 "version": "3.0.24",
10420 "resolved": "https://registry.npmjs.org/dva-loading/-/dva-loading-3.0.24.tgz", 9712 "resolved": "https://registry.npmjs.org/dva-loading/-/dva-loading-3.0.24.tgz",
@@ -10482,27 +9774,6 @@ @@ -10482,27 +9774,6 @@
10482 "node": ">= 4" 9774 "node": ">= 4"
10483 } 9775 }
10484 }, 9776 },
10485 - "node_modules/encoding": {  
10486 - "version": "0.1.13",  
10487 - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",  
10488 - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",  
10489 - "peer": true,  
10490 - "dependencies": {  
10491 - "iconv-lite": "^0.6.2"  
10492 - }  
10493 - },  
10494 - "node_modules/encoding/node_modules/iconv-lite": {  
10495 - "version": "0.6.3",  
10496 - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",  
10497 - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",  
10498 - "peer": true,  
10499 - "dependencies": {  
10500 - "safer-buffer": ">= 2.1.2 < 3.0.0"  
10501 - },  
10502 - "engines": {  
10503 - "node": ">=0.10.0"  
10504 - }  
10505 - },  
10506 "node_modules/end-of-stream": { 9777 "node_modules/end-of-stream": {
10507 "version": "1.4.4", 9778 "version": "1.4.4",
10508 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 9779 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
@@ -10538,7 +9809,7 @@ @@ -10538,7 +9809,7 @@
10538 "version": "0.1.8", 9809 "version": "0.1.8",
10539 "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", 9810 "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
10540 "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", 9811 "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
10541 - "devOptional": true, 9812 + "optional": true,
10542 "dependencies": { 9813 "dependencies": {
10543 "prr": "~1.0.1" 9814 "prr": "~1.0.1"
10544 }, 9815 },
@@ -10684,12 +9955,6 @@ @@ -10684,12 +9955,6 @@
10684 "node": ">= 0.4" 9955 "node": ">= 0.4"
10685 } 9956 }
10686 }, 9957 },
10687 - "node_modules/es-module-lexer": {  
10688 - "version": "1.5.4",  
10689 - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz",  
10690 - "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==",  
10691 - "peer": true  
10692 - },  
10693 "node_modules/es-set-tostringtag": { 9958 "node_modules/es-set-tostringtag": {
10694 "version": "2.0.2", 9959 "version": "2.0.2",
10695 "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", 9960 "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz",
@@ -11278,45 +10543,6 @@ @@ -11278,45 +10543,6 @@
11278 "node": ">=0.8" 10543 "node": ">=0.8"
11279 } 10544 }
11280 }, 10545 },
11281 - "node_modules/expand-brackets": {  
11282 - "version": "2.1.4",  
11283 - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",  
11284 - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==",  
11285 - "dev": true,  
11286 - "optional": true,  
11287 - "peer": true,  
11288 - "dependencies": {  
11289 - "debug": "^2.3.3",  
11290 - "define-property": "^0.2.5",  
11291 - "extend-shallow": "^2.0.1",  
11292 - "posix-character-classes": "^0.1.0",  
11293 - "regex-not": "^1.0.0",  
11294 - "snapdragon": "^0.8.1",  
11295 - "to-regex": "^3.0.1"  
11296 - },  
11297 - "engines": {  
11298 - "node": ">=0.10.0"  
11299 - }  
11300 - },  
11301 - "node_modules/expand-brackets/node_modules/debug": {  
11302 - "version": "2.6.9",  
11303 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",  
11304 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",  
11305 - "dev": true,  
11306 - "optional": true,  
11307 - "peer": true,  
11308 - "dependencies": {  
11309 - "ms": "2.0.0"  
11310 - }  
11311 - },  
11312 - "node_modules/expand-brackets/node_modules/ms": {  
11313 - "version": "2.0.0",  
11314 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",  
11315 - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",  
11316 - "dev": true,  
11317 - "optional": true,  
11318 - "peer": true  
11319 - },  
11320 "node_modules/ext": { 10546 "node_modules/ext": {
11321 "version": "1.7.0", 10547 "version": "1.7.0",
11322 "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", 10548 "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz",
@@ -11380,56 +10606,6 @@ @@ -11380,56 +10606,6 @@
11380 "node": ">=4" 10606 "node": ">=4"
11381 } 10607 }
11382 }, 10608 },
11383 - "node_modules/extglob": {  
11384 - "version": "2.0.4",  
11385 - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",  
11386 - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",  
11387 - "dev": true,  
11388 - "optional": true,  
11389 - "peer": true,  
11390 - "dependencies": {  
11391 - "array-unique": "^0.3.2",  
11392 - "define-property": "^1.0.0",  
11393 - "expand-brackets": "^2.1.4",  
11394 - "extend-shallow": "^2.0.1",  
11395 - "fragment-cache": "^0.2.1",  
11396 - "regex-not": "^1.0.0",  
11397 - "snapdragon": "^0.8.1",  
11398 - "to-regex": "^3.0.1"  
11399 - },  
11400 - "engines": {  
11401 - "node": ">=0.10.0"  
11402 - }  
11403 - },  
11404 - "node_modules/extglob/node_modules/define-property": {  
11405 - "version": "1.0.0",  
11406 - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",  
11407 - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",  
11408 - "dev": true,  
11409 - "optional": true,  
11410 - "peer": true,  
11411 - "dependencies": {  
11412 - "is-descriptor": "^1.0.0"  
11413 - },  
11414 - "engines": {  
11415 - "node": ">=0.10.0"  
11416 - }  
11417 - },  
11418 - "node_modules/extglob/node_modules/is-descriptor": {  
11419 - "version": "1.0.3",  
11420 - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz",  
11421 - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==",  
11422 - "dev": true,  
11423 - "optional": true,  
11424 - "peer": true,  
11425 - "dependencies": {  
11426 - "is-accessor-descriptor": "^1.0.1",  
11427 - "is-data-descriptor": "^1.0.1"  
11428 - },  
11429 - "engines": {  
11430 - "node": ">= 0.4"  
11431 - }  
11432 - },  
11433 "node_modules/extrude-polyline": { 10609 "node_modules/extrude-polyline": {
11434 "version": "1.0.6", 10610 "version": "1.0.6",
11435 "resolved": "https://registry.npmjs.org/extrude-polyline/-/extrude-polyline-1.0.6.tgz", 10611 "resolved": "https://registry.npmjs.org/extrude-polyline/-/extrude-polyline-1.0.6.tgz",
@@ -11601,14 +10777,6 @@ @@ -11601,14 +10777,6 @@
11601 "node": ">=4" 10777 "node": ">=4"
11602 } 10778 }
11603 }, 10779 },
11604 - "node_modules/file-uri-to-path": {  
11605 - "version": "1.0.0",  
11606 - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",  
11607 - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",  
11608 - "dev": true,  
11609 - "optional": true,  
11610 - "peer": true  
11611 - },  
11612 "node_modules/filename-reserved-regex": { 10780 "node_modules/filename-reserved-regex": {
11613 "version": "2.0.0", 10781 "version": "2.0.0",
11614 "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", 10782 "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
@@ -11819,17 +10987,6 @@ @@ -11819,17 +10987,6 @@
11819 "is-callable": "^1.1.3" 10987 "is-callable": "^1.1.3"
11820 } 10988 }
11821 }, 10989 },
11822 - "node_modules/for-in": {  
11823 - "version": "1.0.2",  
11824 - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",  
11825 - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==",  
11826 - "dev": true,  
11827 - "optional": true,  
11828 - "peer": true,  
11829 - "engines": {  
11830 - "node": ">=0.10.0"  
11831 - }  
11832 - },  
11833 "node_modules/fork-ts-checker-webpack-plugin": { 10990 "node_modules/fork-ts-checker-webpack-plugin": {
11834 "version": "8.0.0", 10991 "version": "8.0.0",
11835 "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz", 10992 "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz",
@@ -12009,20 +11166,6 @@ @@ -12009,20 +11166,6 @@
12009 "url": "https://github.com/sponsors/rawify" 11166 "url": "https://github.com/sponsors/rawify"
12010 } 11167 }
12011 }, 11168 },
12012 - "node_modules/fragment-cache": {  
12013 - "version": "0.2.1",  
12014 - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",  
12015 - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==",  
12016 - "dev": true,  
12017 - "optional": true,  
12018 - "peer": true,  
12019 - "dependencies": {  
12020 - "map-cache": "^0.2.2"  
12021 - },  
12022 - "engines": {  
12023 - "node": ">=0.10.0"  
12024 - }  
12025 - },  
12026 "node_modules/from2": { 11169 "node_modules/from2": {
12027 "version": "2.3.0", 11170 "version": "2.3.0",
12028 "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", 11171 "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
@@ -12283,12 +11426,6 @@ @@ -12283,12 +11426,6 @@
12283 "node": ">= 6" 11426 "node": ">= 6"
12284 } 11427 }
12285 }, 11428 },
12286 - "node_modules/glob-to-regexp": {  
12287 - "version": "0.4.1",  
12288 - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",  
12289 - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",  
12290 - "peer": true  
12291 - },  
12292 "node_modules/global": { 11429 "node_modules/global": {
12293 "version": "4.4.0", 11430 "version": "4.4.0",
12294 "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", 11431 "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz",
@@ -12615,79 +11752,6 @@ @@ -12615,79 +11752,6 @@
12615 "url": "https://github.com/sponsors/ljharb" 11752 "url": "https://github.com/sponsors/ljharb"
12616 } 11753 }
12617 }, 11754 },
12618 - "node_modules/has-value": {  
12619 - "version": "1.0.0",  
12620 - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",  
12621 - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==",  
12622 - "dev": true,  
12623 - "optional": true,  
12624 - "peer": true,  
12625 - "dependencies": {  
12626 - "get-value": "^2.0.6",  
12627 - "has-values": "^1.0.0",  
12628 - "isobject": "^3.0.0"  
12629 - },  
12630 - "engines": {  
12631 - "node": ">=0.10.0"  
12632 - }  
12633 - },  
12634 - "node_modules/has-values": {  
12635 - "version": "1.0.0",  
12636 - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",  
12637 - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==",  
12638 - "dev": true,  
12639 - "optional": true,  
12640 - "peer": true,  
12641 - "dependencies": {  
12642 - "is-number": "^3.0.0",  
12643 - "kind-of": "^4.0.0"  
12644 - },  
12645 - "engines": {  
12646 - "node": ">=0.10.0"  
12647 - }  
12648 - },  
12649 - "node_modules/has-values/node_modules/is-number": {  
12650 - "version": "3.0.0",  
12651 - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",  
12652 - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",  
12653 - "dev": true,  
12654 - "optional": true,  
12655 - "peer": true,  
12656 - "dependencies": {  
12657 - "kind-of": "^3.0.2"  
12658 - },  
12659 - "engines": {  
12660 - "node": ">=0.10.0"  
12661 - }  
12662 - },  
12663 - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": {  
12664 - "version": "3.2.2",  
12665 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",  
12666 - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",  
12667 - "dev": true,  
12668 - "optional": true,  
12669 - "peer": true,  
12670 - "dependencies": {  
12671 - "is-buffer": "^1.1.5"  
12672 - },  
12673 - "engines": {  
12674 - "node": ">=0.10.0"  
12675 - }  
12676 - },  
12677 - "node_modules/has-values/node_modules/kind-of": {  
12678 - "version": "4.0.0",  
12679 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",  
12680 - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==",  
12681 - "dev": true,  
12682 - "optional": true,  
12683 - "peer": true,  
12684 - "dependencies": {  
12685 - "is-buffer": "^1.1.5"  
12686 - },  
12687 - "engines": {  
12688 - "node": ">=0.10.0"  
12689 - }  
12690 - },  
12691 "node_modules/hash-base": { 11755 "node_modules/hash-base": {
12692 "version": "3.1.0", 11756 "version": "3.1.0",
12693 "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", 11757 "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
@@ -13338,16 +12402,6 @@ @@ -13338,16 +12402,6 @@
13338 "node": ">= 0.4" 12402 "node": ">= 0.4"
13339 } 12403 }
13340 }, 12404 },
13341 - "node_modules/interpret": {  
13342 - "version": "1.4.0",  
13343 - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",  
13344 - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",  
13345 - "dev": true,  
13346 - "peer": true,  
13347 - "engines": {  
13348 - "node": ">= 0.10"  
13349 - }  
13350 - },  
13351 "node_modules/intl": { 12405 "node_modules/intl": {
13352 "version": "1.2.5", 12406 "version": "1.2.5",
13353 "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", 12407 "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz",
@@ -13407,30 +12461,6 @@ @@ -13407,30 +12461,6 @@
13407 "resolved": "https://registry.npmjs.org/inversify-inject-decorators/-/inversify-inject-decorators-3.1.0.tgz", 12461 "resolved": "https://registry.npmjs.org/inversify-inject-decorators/-/inversify-inject-decorators-3.1.0.tgz",
13408 "integrity": "sha512-/seBlVp5bXrLQS3DpKEmlgeZL6C7Tf/QITd+IMQrbBBGuCbxb7k3hRAWu9XSreNpFzLgSboz3sClLSEmGwHphw==" 12462 "integrity": "sha512-/seBlVp5bXrLQS3DpKEmlgeZL6C7Tf/QITd+IMQrbBBGuCbxb7k3hRAWu9XSreNpFzLgSboz3sClLSEmGwHphw=="
13409 }, 12463 },
13410 - "node_modules/invert-kv": {  
13411 - "version": "1.0.0",  
13412 - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",  
13413 - "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==",  
13414 - "dev": true,  
13415 - "peer": true,  
13416 - "engines": {  
13417 - "node": ">=0.10.0"  
13418 - }  
13419 - },  
13420 - "node_modules/is-accessor-descriptor": {  
13421 - "version": "1.0.1",  
13422 - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz",  
13423 - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==",  
13424 - "dev": true,  
13425 - "optional": true,  
13426 - "peer": true,  
13427 - "dependencies": {  
13428 - "hasown": "^2.0.0"  
13429 - },  
13430 - "engines": {  
13431 - "node": ">= 0.10"  
13432 - }  
13433 - },  
13434 "node_modules/is-any-array": { 12464 "node_modules/is-any-array": {
13435 "version": "2.0.1", 12465 "version": "2.0.1",
13436 "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.1.tgz", 12466 "resolved": "https://registry.npmjs.org/is-any-array/-/is-any-array-2.0.1.tgz",
@@ -13560,20 +12590,6 @@ @@ -13560,20 +12590,6 @@
13560 "url": "https://github.com/sponsors/ljharb" 12590 "url": "https://github.com/sponsors/ljharb"
13561 } 12591 }
13562 }, 12592 },
13563 - "node_modules/is-data-descriptor": {  
13564 - "version": "1.0.1",  
13565 - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz",  
13566 - "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==",  
13567 - "dev": true,  
13568 - "optional": true,  
13569 - "peer": true,  
13570 - "dependencies": {  
13571 - "hasown": "^2.0.0"  
13572 - },  
13573 - "engines": {  
13574 - "node": ">= 0.4"  
13575 - }  
13576 - },  
13577 "node_modules/is-date-object": { 12593 "node_modules/is-date-object": {
13578 "version": "1.0.5", 12594 "version": "1.0.5",
13579 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", 12595 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
@@ -13588,21 +12604,6 @@ @@ -13588,21 +12604,6 @@
13588 "url": "https://github.com/sponsors/ljharb" 12604 "url": "https://github.com/sponsors/ljharb"
13589 } 12605 }
13590 }, 12606 },
13591 - "node_modules/is-descriptor": {  
13592 - "version": "0.1.7",  
13593 - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz",  
13594 - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==",  
13595 - "dev": true,  
13596 - "optional": true,  
13597 - "peer": true,  
13598 - "dependencies": {  
13599 - "is-accessor-descriptor": "^1.0.1",  
13600 - "is-data-descriptor": "^1.0.1"  
13601 - },  
13602 - "engines": {  
13603 - "node": ">= 0.4"  
13604 - }  
13605 - },  
13606 "node_modules/is-directory": { 12607 "node_modules/is-directory": {
13607 "version": "0.3.1", 12608 "version": "0.3.1",
13608 "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", 12609 "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
@@ -13909,6 +12910,7 @@ @@ -13909,6 +12910,7 @@
13909 "version": "1.1.0", 12910 "version": "1.1.0",
13910 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 12911 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
13911 "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", 12912 "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
  12913 + "dev": true,
13912 "engines": { 12914 "engines": {
13913 "node": ">=0.10.0" 12915 "node": ">=0.10.0"
13914 } 12916 }
@@ -13973,13 +12975,6 @@ @@ -13973,13 +12975,6 @@
13973 "url": "https://github.com/sponsors/sindresorhus" 12975 "url": "https://github.com/sponsors/sindresorhus"
13974 } 12976 }
13975 }, 12977 },
13976 - "node_modules/is-utf8": {  
13977 - "version": "0.2.1",  
13978 - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",  
13979 - "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==",  
13980 - "dev": true,  
13981 - "peer": true  
13982 - },  
13983 "node_modules/is-weakmap": { 12978 "node_modules/is-weakmap": {
13984 "version": "2.0.1", 12979 "version": "2.0.1",
13985 "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", 12980 "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
@@ -14016,17 +13011,6 @@ @@ -14016,17 +13011,6 @@
14016 "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", 13011 "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz",
14017 "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" 13012 "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA=="
14018 }, 13013 },
14019 - "node_modules/is-windows": {  
14020 - "version": "1.0.2",  
14021 - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",  
14022 - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",  
14023 - "dev": true,  
14024 - "optional": true,  
14025 - "peer": true,  
14026 - "engines": {  
14027 - "node": ">=0.10.0"  
14028 - }  
14029 - },  
14030 "node_modules/is-wsl": { 13014 "node_modules/is-wsl": {
14031 "version": "2.2.0", 13015 "version": "2.2.0",
14032 "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 13016 "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
@@ -14070,26 +13054,6 @@ @@ -14070,26 +13054,6 @@
14070 "node": ">=0.10.0" 13054 "node": ">=0.10.0"
14071 } 13055 }
14072 }, 13056 },
14073 - "node_modules/isomorphic-fetch": {  
14074 - "version": "2.2.1",  
14075 - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",  
14076 - "integrity": "sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==",  
14077 - "peer": true,  
14078 - "dependencies": {  
14079 - "node-fetch": "^1.0.1",  
14080 - "whatwg-fetch": ">=0.10.0"  
14081 - }  
14082 - },  
14083 - "node_modules/isomorphic-fetch/node_modules/node-fetch": {  
14084 - "version": "1.7.3",  
14085 - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",  
14086 - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",  
14087 - "peer": true,  
14088 - "dependencies": {  
14089 - "encoding": "^0.1.11",  
14090 - "is-stream": "^1.0.1"  
14091 - }  
14092 - },  
14093 "node_modules/isomorphic-unfetch": { 13057 "node_modules/isomorphic-unfetch": {
14094 "version": "4.0.2", 13058 "version": "4.0.2",
14095 "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-4.0.2.tgz", 13059 "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-4.0.2.tgz",
@@ -14471,13 +13435,6 @@ @@ -14471,13 +13435,6 @@
14471 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 13435 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
14472 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" 13436 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
14473 }, 13437 },
14474 - "node_modules/json-loader": {  
14475 - "version": "0.5.7",  
14476 - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",  
14477 - "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==",  
14478 - "dev": true,  
14479 - "peer": true  
14480 - },  
14481 "node_modules/json-parse-better-errors": { 13438 "node_modules/json-parse-better-errors": {
14482 "version": "1.0.2", 13439 "version": "1.0.2",
14483 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 13440 "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
@@ -14494,37 +13451,11 @@ @@ -14494,37 +13451,11 @@
14494 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 13451 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
14495 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" 13452 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
14496 }, 13453 },
14497 - "node_modules/json-stable-stringify": {  
14498 - "version": "1.1.1",  
14499 - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz",  
14500 - "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==",  
14501 - "dev": true,  
14502 - "peer": true,  
14503 - "dependencies": {  
14504 - "call-bind": "^1.0.5",  
14505 - "isarray": "^2.0.5",  
14506 - "jsonify": "^0.0.1",  
14507 - "object-keys": "^1.1.1"  
14508 - },  
14509 - "engines": {  
14510 - "node": ">= 0.4"  
14511 - },  
14512 - "funding": {  
14513 - "url": "https://github.com/sponsors/ljharb"  
14514 - }  
14515 - },  
14516 "node_modules/json-stable-stringify-without-jsonify": { 13454 "node_modules/json-stable-stringify-without-jsonify": {
14517 "version": "1.0.1", 13455 "version": "1.0.1",
14518 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 13456 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
14519 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" 13457 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="
14520 }, 13458 },
14521 - "node_modules/json-stable-stringify/node_modules/isarray": {  
14522 - "version": "2.0.5",  
14523 - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",  
14524 - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",  
14525 - "dev": true,  
14526 - "peer": true  
14527 - },  
14528 "node_modules/json-stringify-pretty-compact": { 13459 "node_modules/json-stringify-pretty-compact": {
14529 "version": "3.0.0", 13460 "version": "3.0.0",
14530 "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-3.0.0.tgz", 13461 "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-3.0.0.tgz",
@@ -14569,16 +13500,6 @@ @@ -14569,16 +13500,6 @@
14569 "graceful-fs": "^4.1.6" 13500 "graceful-fs": "^4.1.6"
14570 } 13501 }
14571 }, 13502 },
14572 - "node_modules/jsonify": {  
14573 - "version": "0.0.1",  
14574 - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz",  
14575 - "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==",  
14576 - "dev": true,  
14577 - "peer": true,  
14578 - "funding": {  
14579 - "url": "https://github.com/sponsors/ljharb"  
14580 - }  
14581 - },  
14582 "node_modules/jsx-ast-utils": { 13503 "node_modules/jsx-ast-utils": {
14583 "version": "3.3.5", 13504 "version": "3.3.5",
14584 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", 13505 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
@@ -14656,19 +13577,6 @@ @@ -14656,19 +13577,6 @@
14656 "node": ">=0.10.0" 13577 "node": ">=0.10.0"
14657 } 13578 }
14658 }, 13579 },
14659 - "node_modules/lcid": {  
14660 - "version": "1.0.0",  
14661 - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",  
14662 - "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==",  
14663 - "dev": true,  
14664 - "peer": true,  
14665 - "dependencies": {  
14666 - "invert-kv": "^1.0.0"  
14667 - },  
14668 - "engines": {  
14669 - "node": ">=0.10.0"  
14670 - }  
14671 - },  
14672 "node_modules/less": { 13580 "node_modules/less": {
14673 "version": "4.1.3", 13581 "version": "4.1.3",
14674 "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", 13582 "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz",
@@ -15088,58 +13996,6 @@ @@ -15088,58 +13996,6 @@
15088 "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 13996 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
15089 } 13997 }
15090 }, 13998 },
15091 - "node_modules/load-json-file": {  
15092 - "version": "1.1.0",  
15093 - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",  
15094 - "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==",  
15095 - "dev": true,  
15096 - "peer": true,  
15097 - "dependencies": {  
15098 - "graceful-fs": "^4.1.2",  
15099 - "parse-json": "^2.2.0",  
15100 - "pify": "^2.0.0",  
15101 - "pinkie-promise": "^2.0.0",  
15102 - "strip-bom": "^2.0.0"  
15103 - },  
15104 - "engines": {  
15105 - "node": ">=0.10.0"  
15106 - }  
15107 - },  
15108 - "node_modules/load-json-file/node_modules/parse-json": {  
15109 - "version": "2.2.0",  
15110 - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",  
15111 - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==",  
15112 - "dev": true,  
15113 - "peer": true,  
15114 - "dependencies": {  
15115 - "error-ex": "^1.2.0"  
15116 - },  
15117 - "engines": {  
15118 - "node": ">=0.10.0"  
15119 - }  
15120 - },  
15121 - "node_modules/load-json-file/node_modules/strip-bom": {  
15122 - "version": "2.0.0",  
15123 - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",  
15124 - "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==",  
15125 - "dev": true,  
15126 - "peer": true,  
15127 - "dependencies": {  
15128 - "is-utf8": "^0.2.0"  
15129 - },  
15130 - "engines": {  
15131 - "node": ">=0.10.0"  
15132 - }  
15133 - },  
15134 - "node_modules/loader-runner": {  
15135 - "version": "4.3.0",  
15136 - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",  
15137 - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",  
15138 - "peer": true,  
15139 - "engines": {  
15140 - "node": ">=6.11.5"  
15141 - }  
15142 - },  
15143 "node_modules/loader-utils": { 13999 "node_modules/loader-utils": {
15144 "version": "2.0.4", 14000 "version": "2.0.4",
15145 "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", 14001 "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
@@ -15546,17 +14402,6 @@ @@ -15546,17 +14402,6 @@
15546 "inversify": "^5.0.1" 14402 "inversify": "^5.0.1"
15547 } 14403 }
15548 }, 14404 },
15549 - "node_modules/map-cache": {  
15550 - "version": "0.2.2",  
15551 - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",  
15552 - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==",  
15553 - "dev": true,  
15554 - "optional": true,  
15555 - "peer": true,  
15556 - "engines": {  
15557 - "node": ">=0.10.0"  
15558 - }  
15559 - },  
15560 "node_modules/map-obj": { 14405 "node_modules/map-obj": {
15561 "version": "4.3.0", 14406 "version": "4.3.0",
15562 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", 14407 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
@@ -15568,20 +14413,6 @@ @@ -15568,20 +14413,6 @@
15568 "url": "https://github.com/sponsors/sindresorhus" 14413 "url": "https://github.com/sponsors/sindresorhus"
15569 } 14414 }
15570 }, 14415 },
15571 - "node_modules/map-visit": {  
15572 - "version": "1.0.0",  
15573 - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",  
15574 - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==",  
15575 - "dev": true,  
15576 - "optional": true,  
15577 - "peer": true,  
15578 - "dependencies": {  
15579 - "object-visit": "^1.0.0"  
15580 - },  
15581 - "engines": {  
15582 - "node": ">=0.10.0"  
15583 - }  
15584 - },  
15585 "node_modules/mapbox-gl": { 14416 "node_modules/mapbox-gl": {
15586 "version": "1.13.3", 14417 "version": "1.13.3",
15587 "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.3.tgz", 14418 "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.3.tgz",
@@ -15716,17 +14547,6 @@ @@ -15716,17 +14547,6 @@
15716 "node": ">= 4.0.0" 14547 "node": ">= 4.0.0"
15717 } 14548 }
15718 }, 14549 },
15719 - "node_modules/memory-fs": {  
15720 - "version": "0.4.1",  
15721 - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",  
15722 - "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==",  
15723 - "dev": true,  
15724 - "peer": true,  
15725 - "dependencies": {  
15726 - "errno": "^0.1.3",  
15727 - "readable-stream": "^2.0.1"  
15728 - }  
15729 - },  
15730 "node_modules/meow": { 14550 "node_modules/meow": {
15731 "version": "9.0.0", 14551 "version": "9.0.0",
15732 "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", 14552 "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz",
@@ -15914,35 +14734,6 @@ @@ -15914,35 +14734,6 @@
15914 "node": ">= 6" 14734 "node": ">= 6"
15915 } 14735 }
15916 }, 14736 },
15917 - "node_modules/mixin-deep": {  
15918 - "version": "1.3.2",  
15919 - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",  
15920 - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",  
15921 - "dev": true,  
15922 - "optional": true,  
15923 - "peer": true,  
15924 - "dependencies": {  
15925 - "for-in": "^1.0.2",  
15926 - "is-extendable": "^1.0.1"  
15927 - },  
15928 - "engines": {  
15929 - "node": ">=0.10.0"  
15930 - }  
15931 - },  
15932 - "node_modules/mixin-deep/node_modules/is-extendable": {  
15933 - "version": "1.0.1",  
15934 - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",  
15935 - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",  
15936 - "dev": true,  
15937 - "optional": true,  
15938 - "peer": true,  
15939 - "dependencies": {  
15940 - "is-plain-object": "^2.0.4"  
15941 - },  
15942 - "engines": {  
15943 - "node": ">=0.10.0"  
15944 - }  
15945 - },  
15946 "node_modules/mkdirp": { 14737 "node_modules/mkdirp": {
15947 "version": "1.0.4", 14738 "version": "1.0.4",
15948 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 14739 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
@@ -16065,14 +14856,6 @@ @@ -16065,14 +14856,6 @@
16065 "thenify-all": "^1.0.0" 14856 "thenify-all": "^1.0.0"
16066 } 14857 }
16067 }, 14858 },
16068 - "node_modules/nan": {  
16069 - "version": "2.22.0",  
16070 - "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz",  
16071 - "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==",  
16072 - "dev": true,  
16073 - "optional": true,  
16074 - "peer": true  
16075 - },  
16076 "node_modules/nano-css": { 14859 "node_modules/nano-css": {
16077 "version": "5.6.1", 14860 "version": "5.6.1",
16078 "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.6.1.tgz", 14861 "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.6.1.tgz",
@@ -16109,89 +14892,6 @@ @@ -16109,89 +14892,6 @@
16109 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 14892 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
16110 } 14893 }
16111 }, 14894 },
16112 - "node_modules/nanomatch": {  
16113 - "version": "1.2.13",  
16114 - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",  
16115 - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",  
16116 - "dev": true,  
16117 - "optional": true,  
16118 - "peer": true,  
16119 - "dependencies": {  
16120 - "arr-diff": "^4.0.0",  
16121 - "array-unique": "^0.3.2",  
16122 - "define-property": "^2.0.2",  
16123 - "extend-shallow": "^3.0.2",  
16124 - "fragment-cache": "^0.2.1",  
16125 - "is-windows": "^1.0.2",  
16126 - "kind-of": "^6.0.2",  
16127 - "object.pick": "^1.3.0",  
16128 - "regex-not": "^1.0.0",  
16129 - "snapdragon": "^0.8.1",  
16130 - "to-regex": "^3.0.1"  
16131 - },  
16132 - "engines": {  
16133 - "node": ">=0.10.0"  
16134 - }  
16135 - },  
16136 - "node_modules/nanomatch/node_modules/define-property": {  
16137 - "version": "2.0.2",  
16138 - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",  
16139 - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",  
16140 - "dev": true,  
16141 - "optional": true,  
16142 - "peer": true,  
16143 - "dependencies": {  
16144 - "is-descriptor": "^1.0.2",  
16145 - "isobject": "^3.0.1"  
16146 - },  
16147 - "engines": {  
16148 - "node": ">=0.10.0"  
16149 - }  
16150 - },  
16151 - "node_modules/nanomatch/node_modules/extend-shallow": {  
16152 - "version": "3.0.2",  
16153 - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",  
16154 - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",  
16155 - "dev": true,  
16156 - "optional": true,  
16157 - "peer": true,  
16158 - "dependencies": {  
16159 - "assign-symbols": "^1.0.0",  
16160 - "is-extendable": "^1.0.1"  
16161 - },  
16162 - "engines": {  
16163 - "node": ">=0.10.0"  
16164 - }  
16165 - },  
16166 - "node_modules/nanomatch/node_modules/is-descriptor": {  
16167 - "version": "1.0.3",  
16168 - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz",  
16169 - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==",  
16170 - "dev": true,  
16171 - "optional": true,  
16172 - "peer": true,  
16173 - "dependencies": {  
16174 - "is-accessor-descriptor": "^1.0.1",  
16175 - "is-data-descriptor": "^1.0.1"  
16176 - },  
16177 - "engines": {  
16178 - "node": ">= 0.4"  
16179 - }  
16180 - },  
16181 - "node_modules/nanomatch/node_modules/is-extendable": {  
16182 - "version": "1.0.1",  
16183 - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",  
16184 - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",  
16185 - "dev": true,  
16186 - "optional": true,  
16187 - "peer": true,  
16188 - "dependencies": {  
16189 - "is-plain-object": "^2.0.4"  
16190 - },  
16191 - "engines": {  
16192 - "node": ">=0.10.0"  
16193 - }  
16194 - },  
16195 "node_modules/natural-compare": { 14895 "node_modules/natural-compare": {
16196 "version": "1.4.0", 14896 "version": "1.4.0",
16197 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 14897 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
@@ -16230,12 +14930,6 @@ @@ -16230,12 +14930,6 @@
16230 "node": ">=0.10.0" 14930 "node": ">=0.10.0"
16231 } 14931 }
16232 }, 14932 },
16233 - "node_modules/neo-async": {  
16234 - "version": "2.6.2",  
16235 - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",  
16236 - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",  
16237 - "peer": true  
16238 - },  
16239 "node_modules/next-tick": { 14933 "node_modules/next-tick": {
16240 "version": "1.1.0", 14934 "version": "1.1.0",
16241 "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", 14935 "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz",
@@ -16491,16 +15185,6 @@ @@ -16491,16 +15185,6 @@
16491 "url": "https://github.com/fb55/nth-check?sponsor=1" 15185 "url": "https://github.com/fb55/nth-check?sponsor=1"
16492 } 15186 }
16493 }, 15187 },
16494 - "node_modules/number-is-nan": {  
16495 - "version": "1.0.1",  
16496 - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",  
16497 - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==",  
16498 - "dev": true,  
16499 - "peer": true,  
16500 - "engines": {  
16501 - "node": ">=0.10.0"  
16502 - }  
16503 - },  
16504 "node_modules/object-assign": { 15188 "node_modules/object-assign": {
16505 "version": "4.1.1", 15189 "version": "4.1.1",
16506 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 15190 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
@@ -16509,36 +15193,6 @@ @@ -16509,36 +15193,6 @@
16509 "node": ">=0.10.0" 15193 "node": ">=0.10.0"
16510 } 15194 }
16511 }, 15195 },
16512 - "node_modules/object-copy": {  
16513 - "version": "0.1.0",  
16514 - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",  
16515 - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==",  
16516 - "dev": true,  
16517 - "optional": true,  
16518 - "peer": true,  
16519 - "dependencies": {  
16520 - "copy-descriptor": "^0.1.0",  
16521 - "define-property": "^0.2.5",  
16522 - "kind-of": "^3.0.3"  
16523 - },  
16524 - "engines": {  
16525 - "node": ">=0.10.0"  
16526 - }  
16527 - },  
16528 - "node_modules/object-copy/node_modules/kind-of": {  
16529 - "version": "3.2.2",  
16530 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",  
16531 - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",  
16532 - "dev": true,  
16533 - "optional": true,  
16534 - "peer": true,  
16535 - "dependencies": {  
16536 - "is-buffer": "^1.1.5"  
16537 - },  
16538 - "engines": {  
16539 - "node": ">=0.10.0"  
16540 - }  
16541 - },  
16542 "node_modules/object-hash": { 15196 "node_modules/object-hash": {
16543 "version": "3.0.0", 15197 "version": "3.0.0",
16544 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 15198 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
@@ -16579,20 +15233,6 @@ @@ -16579,20 +15233,6 @@
16579 "node": ">= 0.4" 15233 "node": ">= 0.4"
16580 } 15234 }
16581 }, 15235 },
16582 - "node_modules/object-visit": {  
16583 - "version": "1.0.1",  
16584 - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",  
16585 - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==",  
16586 - "dev": true,  
16587 - "optional": true,  
16588 - "peer": true,  
16589 - "dependencies": {  
16590 - "isobject": "^3.0.0"  
16591 - },  
16592 - "engines": {  
16593 - "node": ">=0.10.0"  
16594 - }  
16595 - },  
16596 "node_modules/object.assign": { 15236 "node_modules/object.assign": {
16597 "version": "4.1.5", 15237 "version": "4.1.5",
16598 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", 15238 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz",
@@ -16668,20 +15308,6 @@ @@ -16668,20 +15308,6 @@
16668 "url": "https://github.com/sponsors/ljharb" 15308 "url": "https://github.com/sponsors/ljharb"
16669 } 15309 }
16670 }, 15310 },
16671 - "node_modules/object.pick": {  
16672 - "version": "1.3.0",  
16673 - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",  
16674 - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==",  
16675 - "dev": true,  
16676 - "optional": true,  
16677 - "peer": true,  
16678 - "dependencies": {  
16679 - "isobject": "^3.0.1"  
16680 - },  
16681 - "engines": {  
16682 - "node": ">=0.10.0"  
16683 - }  
16684 - },  
16685 "node_modules/object.values": { 15311 "node_modules/object.values": {
16686 "version": "1.1.7", 15312 "version": "1.1.7",
16687 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", 15313 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz",
@@ -16927,19 +15553,6 @@ @@ -16927,19 +15553,6 @@
16927 "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", 15553 "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
16928 "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" 15554 "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A=="
16929 }, 15555 },
16930 - "node_modules/os-locale": {  
16931 - "version": "1.4.0",  
16932 - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",  
16933 - "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==",  
16934 - "dev": true,  
16935 - "peer": true,  
16936 - "dependencies": {  
16937 - "lcid": "^1.0.0"  
16938 - },  
16939 - "engines": {  
16940 - "node": ">=0.10.0"  
16941 - }  
16942 - },  
16943 "node_modules/os-tmpdir": { 15556 "node_modules/os-tmpdir": {
16944 "version": "1.0.2", 15557 "version": "1.0.2",
16945 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 15558 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
@@ -17107,31 +15720,12 @@ @@ -17107,31 +15720,12 @@
17107 "tslib": "^2.0.3" 15720 "tslib": "^2.0.3"
17108 } 15721 }
17109 }, 15722 },
17110 - "node_modules/pascalcase": {  
17111 - "version": "0.1.1",  
17112 - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",  
17113 - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==",  
17114 - "dev": true,  
17115 - "optional": true,  
17116 - "peer": true,  
17117 - "engines": {  
17118 - "node": ">=0.10.0"  
17119 - }  
17120 - },  
17121 "node_modules/path-browserify": { 15723 "node_modules/path-browserify": {
17122 "version": "1.0.1", 15724 "version": "1.0.1",
17123 "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", 15725 "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
17124 "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", 15726 "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
17125 "dev": true 15727 "dev": true
17126 }, 15728 },
17127 - "node_modules/path-dirname": {  
17128 - "version": "1.0.2",  
17129 - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",  
17130 - "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==",  
17131 - "dev": true,  
17132 - "optional": true,  
17133 - "peer": true  
17134 - },  
17135 "node_modules/path-exists": { 15729 "node_modules/path-exists": {
17136 "version": "4.0.0", 15730 "version": "4.0.0",
17137 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 15731 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
@@ -17343,17 +15937,6 @@ @@ -17343,17 +15937,6 @@
17343 "polyline-miter-util": "^1.0.1" 15937 "polyline-miter-util": "^1.0.1"
17344 } 15938 }
17345 }, 15939 },
17346 - "node_modules/posix-character-classes": {  
17347 - "version": "0.1.1",  
17348 - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",  
17349 - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==",  
17350 - "dev": true,  
17351 - "optional": true,  
17352 - "peer": true,  
17353 - "engines": {  
17354 - "node": ">=0.10.0"  
17355 - }  
17356 - },  
17357 "node_modules/possible-typed-array-names": { 15940 "node_modules/possible-typed-array-names": {
17358 "version": "1.0.0", 15941 "version": "1.0.0",
17359 "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", 15942 "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz",
@@ -18129,6 +16712,7 @@ @@ -18129,6 +16712,7 @@
18129 "version": "3.1.0", 16712 "version": "3.1.0",
18130 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz", 16713 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz",
18131 "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==", 16714 "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==",
  16715 + "dev": true,
18132 "bin": { 16716 "bin": {
18133 "prettier": "bin/prettier.cjs" 16717 "prettier": "bin/prettier.cjs"
18134 }, 16718 },
@@ -18289,7 +16873,7 @@ @@ -18289,7 +16873,7 @@
18289 "version": "1.0.1", 16873 "version": "1.0.1",
18290 "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", 16874 "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
18291 "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", 16875 "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
18292 - "devOptional": true 16876 + "optional": true
18293 }, 16877 },
18294 "node_modules/public-encrypt": { 16878 "node_modules/public-encrypt": {
18295 "version": "4.0.3", 16879 "version": "4.0.3",
@@ -19043,19 +17627,6 @@ @@ -19043,19 +17627,6 @@
19043 "react-dom": ">=16.9.0" 17627 "react-dom": ">=16.9.0"
19044 } 17628 }
19045 }, 17629 },
19046 - "node_modules/react": {  
19047 - "version": "17.0.2",  
19048 - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",  
19049 - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",  
19050 - "peer": true,  
19051 - "dependencies": {  
19052 - "loose-envify": "^1.1.0",  
19053 - "object-assign": "^4.1.1"  
19054 - },  
19055 - "engines": {  
19056 - "node": ">=0.10.0"  
19057 - }  
19058 - },  
19059 "node_modules/react-color": { 17630 "node_modules/react-color": {
19060 "version": "2.17.3", 17631 "version": "2.17.3",
19061 "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.17.3.tgz", 17632 "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.17.3.tgz",
@@ -19080,20 +17651,6 @@ @@ -19080,20 +17651,6 @@
19080 "react": ">=16.0.0" 17651 "react": ">=16.0.0"
19081 } 17652 }
19082 }, 17653 },
19083 - "node_modules/react-dom": {  
19084 - "version": "17.0.2",  
19085 - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",  
19086 - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",  
19087 - "peer": true,  
19088 - "dependencies": {  
19089 - "loose-envify": "^1.1.0",  
19090 - "object-assign": "^4.1.1",  
19091 - "scheduler": "^0.20.2"  
19092 - },  
19093 - "peerDependencies": {  
19094 - "react": "17.0.2"  
19095 - }  
19096 - },  
19097 "node_modules/react-error-overlay": { 17654 "node_modules/react-error-overlay": {
19098 "version": "6.0.9", 17655 "version": "6.0.9",
19099 "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", 17656 "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz",
@@ -19124,174 +17681,11 @@ @@ -19124,174 +17681,11 @@
19124 "react-dom": "^16.6.3" 17681 "react-dom": "^16.6.3"
19125 } 17682 }
19126 }, 17683 },
19127 - "node_modules/react-file-viewer/node_modules/acorn": {  
19128 - "version": "5.7.4",  
19129 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",  
19130 - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",  
19131 - "dev": true,  
19132 - "peer": true,  
19133 - "bin": {  
19134 - "acorn": "bin/acorn"  
19135 - },  
19136 - "engines": {  
19137 - "node": ">=0.4.0"  
19138 - }  
19139 - },  
19140 - "node_modules/react-file-viewer/node_modules/ajv": {  
19141 - "version": "4.11.8",  
19142 - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",  
19143 - "integrity": "sha512-I/bSHSNEcFFqXLf91nchoNB9D1Kie3QKcWdchYUaoIg1+1bdWDkdfdlvdIOJbi9U8xR0y+MWc5D+won9v95WlQ==",  
19144 - "dev": true,  
19145 - "peer": true,  
19146 - "dependencies": {  
19147 - "co": "^4.6.0",  
19148 - "json-stable-stringify": "^1.0.1"  
19149 - }  
19150 - },  
19151 - "node_modules/react-file-viewer/node_modules/ajv-keywords": {  
19152 - "version": "1.5.1",  
19153 - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz",  
19154 - "integrity": "sha512-vuBv+fm2s6cqUyey2A7qYcvsik+GMDJsw8BARP2sDE76cqmaZVarsvHf7Vx6VJ0Xk8gLl+u3MoAPf6gKzJefeA==",  
19155 - "dev": true,  
19156 - "peer": true,  
19157 - "peerDependencies": {  
19158 - "ajv": ">=4.10.0"  
19159 - }  
19160 - },  
19161 - "node_modules/react-file-viewer/node_modules/ansi-regex": {  
19162 - "version": "2.1.1",  
19163 - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",  
19164 - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",  
19165 - "dev": true,  
19166 - "peer": true,  
19167 - "engines": {  
19168 - "node": ">=0.10.0"  
19169 - }  
19170 - },  
19171 - "node_modules/react-file-viewer/node_modules/async": {  
19172 - "version": "2.6.4",  
19173 - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",  
19174 - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",  
19175 - "dev": true,  
19176 - "peer": true,  
19177 - "dependencies": {  
19178 - "lodash": "^4.17.14"  
19179 - }  
19180 - },  
19181 - "node_modules/react-file-viewer/node_modules/big.js": {  
19182 - "version": "3.2.0",  
19183 - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",  
19184 - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",  
19185 - "dev": true,  
19186 - "peer": true,  
19187 - "engines": {  
19188 - "node": "*"  
19189 - }  
19190 - },  
19191 - "node_modules/react-file-viewer/node_modules/camelcase": {  
19192 - "version": "3.0.0",  
19193 - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",  
19194 - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==",  
19195 - "dev": true,  
19196 - "peer": true,  
19197 - "engines": {  
19198 - "node": ">=0.10.0"  
19199 - }  
19200 - },  
19201 - "node_modules/react-file-viewer/node_modules/cliui": {  
19202 - "version": "3.2.0",  
19203 - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",  
19204 - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==",  
19205 - "dev": true,  
19206 - "peer": true,  
19207 - "dependencies": {  
19208 - "string-width": "^1.0.1",  
19209 - "strip-ansi": "^3.0.1",  
19210 - "wrap-ansi": "^2.0.0"  
19211 - }  
19212 - },  
19213 - "node_modules/react-file-viewer/node_modules/emojis-list": {  
19214 - "version": "2.1.0",  
19215 - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",  
19216 - "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==",  
19217 - "dev": true,  
19218 - "peer": true,  
19219 - "engines": {  
19220 - "node": ">= 0.10"  
19221 - }  
19222 - },  
19223 - "node_modules/react-file-viewer/node_modules/enhanced-resolve": {  
19224 - "version": "3.4.1",  
19225 - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",  
19226 - "integrity": "sha512-ZaAux1rigq1e2nQrztHn4h2ugvpzZxs64qneNah+8Mh/K0CRqJFJc+UoXnUsq+1yX+DmQFPPdVqboKAJ89e0Iw==",  
19227 - "dev": true,  
19228 - "peer": true,  
19229 - "dependencies": {  
19230 - "graceful-fs": "^4.1.2",  
19231 - "memory-fs": "^0.4.0",  
19232 - "object-assign": "^4.0.1",  
19233 - "tapable": "^0.2.7"  
19234 - },  
19235 - "engines": {  
19236 - "node": ">=4.3.0 <5.0.0 || >=5.10"  
19237 - }  
19238 - },  
19239 - "node_modules/react-file-viewer/node_modules/fast-deep-equal": {  
19240 - "version": "1.1.0",  
19241 - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",  
19242 - "integrity": "sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw==",  
19243 - "dev": true  
19244 - },  
19245 - "node_modules/react-file-viewer/node_modules/find-up": {  
19246 - "version": "1.1.2",  
19247 - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",  
19248 - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==",  
19249 - "dev": true,  
19250 - "peer": true,  
19251 - "dependencies": {  
19252 - "path-exists": "^2.0.0",  
19253 - "pinkie-promise": "^2.0.0"  
19254 - },  
19255 - "engines": {  
19256 - "node": ">=0.10.0"  
19257 - }  
19258 - },  
19259 - "node_modules/react-file-viewer/node_modules/get-caller-file": {  
19260 - "version": "1.0.3",  
19261 - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",  
19262 - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",  
19263 - "dev": true,  
19264 - "peer": true  
19265 - },  
19266 - "node_modules/react-file-viewer/node_modules/has-flag": {  
19267 - "version": "1.0.0",  
19268 - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",  
19269 - "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==",  
19270 - "dev": true,  
19271 - "peer": true,  
19272 - "engines": {  
19273 - "node": ">=0.10.0"  
19274 - }  
19275 - },  
19276 - "node_modules/react-file-viewer/node_modules/hosted-git-info": {  
19277 - "version": "2.8.9",  
19278 - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",  
19279 - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",  
19280 - "dev": true,  
19281 - "peer": true  
19282 - },  
19283 - "node_modules/react-file-viewer/node_modules/is-fullwidth-code-point": {  
19284 - "version": "1.0.0",  
19285 - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",  
19286 - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==",  
19287 - "dev": true,  
19288 - "peer": true,  
19289 - "dependencies": {  
19290 - "number-is-nan": "^1.0.0"  
19291 - },  
19292 - "engines": {  
19293 - "node": ">=0.10.0"  
19294 - } 17684 + "node_modules/react-file-viewer/node_modules/fast-deep-equal": {
  17685 + "version": "1.1.0",
  17686 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
  17687 + "integrity": "sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw==",
  17688 + "dev": true
19295 }, 17689 },
19296 "node_modules/react-file-viewer/node_modules/json-schema-traverse": { 17690 "node_modules/react-file-viewer/node_modules/json-schema-traverse": {
19297 "version": "0.3.1", 17691 "version": "0.3.1",
@@ -19299,93 +17693,6 @@ @@ -19299,93 +17693,6 @@
19299 "integrity": "sha512-4JD/Ivzg7PoW8NzdrBSr3UFwC9mHgvI7Z6z3QGBsSHgKaRTUDmyZAAKJo2UbG1kUVfS9WS8bi36N49U1xw43DA==", 17693 "integrity": "sha512-4JD/Ivzg7PoW8NzdrBSr3UFwC9mHgvI7Z6z3QGBsSHgKaRTUDmyZAAKJo2UbG1kUVfS9WS8bi36N49U1xw43DA==",
19300 "dev": true 17694 "dev": true
19301 }, 17695 },
19302 - "node_modules/react-file-viewer/node_modules/json5": {  
19303 - "version": "0.5.1",  
19304 - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",  
19305 - "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==",  
19306 - "dev": true,  
19307 - "peer": true,  
19308 - "bin": {  
19309 - "json5": "lib/cli.js"  
19310 - }  
19311 - },  
19312 - "node_modules/react-file-viewer/node_modules/loader-runner": {  
19313 - "version": "2.4.0",  
19314 - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",  
19315 - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",  
19316 - "dev": true,  
19317 - "peer": true,  
19318 - "engines": {  
19319 - "node": ">=4.3.0 <5.0.0 || >=5.10"  
19320 - }  
19321 - },  
19322 - "node_modules/react-file-viewer/node_modules/loader-utils": {  
19323 - "version": "0.2.17",  
19324 - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",  
19325 - "integrity": "sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==",  
19326 - "dev": true,  
19327 - "peer": true,  
19328 - "dependencies": {  
19329 - "big.js": "^3.1.3",  
19330 - "emojis-list": "^2.0.0",  
19331 - "json5": "^0.5.0",  
19332 - "object-assign": "^4.0.1"  
19333 - }  
19334 - },  
19335 - "node_modules/react-file-viewer/node_modules/mkdirp": {  
19336 - "version": "0.5.6",  
19337 - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",  
19338 - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",  
19339 - "dev": true,  
19340 - "peer": true,  
19341 - "dependencies": {  
19342 - "minimist": "^1.2.6"  
19343 - },  
19344 - "bin": {  
19345 - "mkdirp": "bin/cmd.js"  
19346 - }  
19347 - },  
19348 - "node_modules/react-file-viewer/node_modules/normalize-package-data": {  
19349 - "version": "2.5.0",  
19350 - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",  
19351 - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",  
19352 - "dev": true,  
19353 - "peer": true,  
19354 - "dependencies": {  
19355 - "hosted-git-info": "^2.1.4",  
19356 - "resolve": "^1.10.0",  
19357 - "semver": "2 || 3 || 4 || 5",  
19358 - "validate-npm-package-license": "^3.0.1"  
19359 - }  
19360 - },  
19361 - "node_modules/react-file-viewer/node_modules/path-exists": {  
19362 - "version": "2.1.0",  
19363 - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",  
19364 - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==",  
19365 - "dev": true,  
19366 - "peer": true,  
19367 - "dependencies": {  
19368 - "pinkie-promise": "^2.0.0"  
19369 - },  
19370 - "engines": {  
19371 - "node": ">=0.10.0"  
19372 - }  
19373 - },  
19374 - "node_modules/react-file-viewer/node_modules/path-type": {  
19375 - "version": "1.1.0",  
19376 - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",  
19377 - "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==",  
19378 - "dev": true,  
19379 - "peer": true,  
19380 - "dependencies": {  
19381 - "graceful-fs": "^4.1.2",  
19382 - "pify": "^2.0.0",  
19383 - "pinkie-promise": "^2.0.0"  
19384 - },  
19385 - "engines": {  
19386 - "node": ">=0.10.0"  
19387 - }  
19388 - },  
19389 "node_modules/react-file-viewer/node_modules/pdfjs-dist": { 17696 "node_modules/react-file-viewer/node_modules/pdfjs-dist": {
19390 "version": "1.8.357", 17697 "version": "1.8.357",
19391 "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-1.8.357.tgz", 17698 "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-1.8.357.tgz",
@@ -19406,53 +17713,6 @@ @@ -19406,53 +17713,6 @@
19406 "react-dom": "^15.0.0 || ^16.0.0" 17713 "react-dom": "^15.0.0 || ^16.0.0"
19407 } 17714 }
19408 }, 17715 },
19409 - "node_modules/react-file-viewer/node_modules/read-pkg": {  
19410 - "version": "1.1.0",  
19411 - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",  
19412 - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==",  
19413 - "dev": true,  
19414 - "peer": true,  
19415 - "dependencies": {  
19416 - "load-json-file": "^1.0.0",  
19417 - "normalize-package-data": "^2.3.2",  
19418 - "path-type": "^1.0.0"  
19419 - },  
19420 - "engines": {  
19421 - "node": ">=0.10.0"  
19422 - }  
19423 - },  
19424 - "node_modules/react-file-viewer/node_modules/read-pkg-up": {  
19425 - "version": "1.0.1",  
19426 - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",  
19427 - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==",  
19428 - "dev": true,  
19429 - "peer": true,  
19430 - "dependencies": {  
19431 - "find-up": "^1.0.0",  
19432 - "read-pkg": "^1.0.0"  
19433 - },  
19434 - "engines": {  
19435 - "node": ">=0.10.0"  
19436 - }  
19437 - },  
19438 - "node_modules/react-file-viewer/node_modules/resolve": {  
19439 - "version": "1.22.8",  
19440 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",  
19441 - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",  
19442 - "dev": true,  
19443 - "peer": true,  
19444 - "dependencies": {  
19445 - "is-core-module": "^2.13.0",  
19446 - "path-parse": "^1.0.7",  
19447 - "supports-preserve-symlinks-flag": "^1.0.0"  
19448 - },  
19449 - "bin": {  
19450 - "resolve": "bin/resolve"  
19451 - },  
19452 - "funding": {  
19453 - "url": "https://github.com/sponsors/ljharb"  
19454 - }  
19455 - },  
19456 "node_modules/react-file-viewer/node_modules/schema-utils": { 17716 "node_modules/react-file-viewer/node_modules/schema-utils": {
19457 "version": "0.3.0", 17717 "version": "0.3.0",
19458 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", 17718 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz",
@@ -19477,149 +17737,6 @@ @@ -19477,149 +17737,6 @@
19477 "json-schema-traverse": "^0.3.0" 17737 "json-schema-traverse": "^0.3.0"
19478 } 17738 }
19479 }, 17739 },
19480 - "node_modules/react-file-viewer/node_modules/semver": {  
19481 - "version": "5.7.2",  
19482 - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",  
19483 - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",  
19484 - "dev": true,  
19485 - "peer": true,  
19486 - "bin": {  
19487 - "semver": "bin/semver"  
19488 - }  
19489 - },  
19490 - "node_modules/react-file-viewer/node_modules/source-map": {  
19491 - "version": "0.5.7",  
19492 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",  
19493 - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",  
19494 - "dev": true,  
19495 - "peer": true,  
19496 - "engines": {  
19497 - "node": ">=0.10.0"  
19498 - }  
19499 - },  
19500 - "node_modules/react-file-viewer/node_modules/string-width": {  
19501 - "version": "1.0.2",  
19502 - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",  
19503 - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==",  
19504 - "dev": true,  
19505 - "peer": true,  
19506 - "dependencies": {  
19507 - "code-point-at": "^1.0.0",  
19508 - "is-fullwidth-code-point": "^1.0.0",  
19509 - "strip-ansi": "^3.0.0"  
19510 - },  
19511 - "engines": {  
19512 - "node": ">=0.10.0"  
19513 - }  
19514 - },  
19515 - "node_modules/react-file-viewer/node_modules/strip-ansi": {  
19516 - "version": "3.0.1",  
19517 - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",  
19518 - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",  
19519 - "dev": true,  
19520 - "peer": true,  
19521 - "dependencies": {  
19522 - "ansi-regex": "^2.0.0"  
19523 - },  
19524 - "engines": {  
19525 - "node": ">=0.10.0"  
19526 - }  
19527 - },  
19528 - "node_modules/react-file-viewer/node_modules/supports-color": {  
19529 - "version": "3.2.3",  
19530 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",  
19531 - "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==",  
19532 - "dev": true,  
19533 - "peer": true,  
19534 - "dependencies": {  
19535 - "has-flag": "^1.0.0"  
19536 - },  
19537 - "engines": {  
19538 - "node": ">=0.8.0"  
19539 - }  
19540 - },  
19541 - "node_modules/react-file-viewer/node_modules/tapable": {  
19542 - "version": "0.2.9",  
19543 - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz",  
19544 - "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==",  
19545 - "dev": true,  
19546 - "peer": true,  
19547 - "engines": {  
19548 - "node": ">=0.6"  
19549 - }  
19550 - },  
19551 - "node_modules/react-file-viewer/node_modules/watchpack": {  
19552 - "version": "1.7.5",  
19553 - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",  
19554 - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==",  
19555 - "dev": true,  
19556 - "peer": true,  
19557 - "dependencies": {  
19558 - "graceful-fs": "^4.1.2",  
19559 - "neo-async": "^2.5.0"  
19560 - },  
19561 - "optionalDependencies": {  
19562 - "chokidar": "^3.4.1",  
19563 - "watchpack-chokidar2": "^2.0.1"  
19564 - }  
19565 - },  
19566 - "node_modules/react-file-viewer/node_modules/webpack": {  
19567 - "version": "2.7.0",  
19568 - "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.7.0.tgz",  
19569 - "integrity": "sha512-MjAA0ZqO1ba7ZQJRnoCdbM56mmFpipOPUv/vQpwwfSI42p5PVDdoiuK2AL2FwFUVgT859Jr43bFZXRg/LNsqvg==",  
19570 - "dev": true,  
19571 - "peer": true,  
19572 - "dependencies": {  
19573 - "acorn": "^5.0.0",  
19574 - "acorn-dynamic-import": "^2.0.0",  
19575 - "ajv": "^4.7.0",  
19576 - "ajv-keywords": "^1.1.1",  
19577 - "async": "^2.1.2",  
19578 - "enhanced-resolve": "^3.3.0",  
19579 - "interpret": "^1.0.0",  
19580 - "json-loader": "^0.5.4",  
19581 - "json5": "^0.5.1",  
19582 - "loader-runner": "^2.3.0",  
19583 - "loader-utils": "^0.2.16",  
19584 - "memory-fs": "~0.4.1",  
19585 - "mkdirp": "~0.5.0",  
19586 - "node-libs-browser": "^2.0.0",  
19587 - "source-map": "^0.5.3",  
19588 - "supports-color": "^3.1.0",  
19589 - "tapable": "~0.2.5",  
19590 - "uglify-js": "^2.8.27",  
19591 - "watchpack": "^1.3.1",  
19592 - "webpack-sources": "^1.0.1",  
19593 - "yargs": "^6.0.0"  
19594 - },  
19595 - "bin": {  
19596 - "webpack": "bin/webpack.js"  
19597 - },  
19598 - "engines": {  
19599 - "node": ">=4.3.0 <5.0.0 || >=5.10"  
19600 - }  
19601 - },  
19602 - "node_modules/react-file-viewer/node_modules/webpack-sources": {  
19603 - "version": "1.4.3",  
19604 - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",  
19605 - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",  
19606 - "dev": true,  
19607 - "peer": true,  
19608 - "dependencies": {  
19609 - "source-list-map": "^2.0.0",  
19610 - "source-map": "~0.6.1"  
19611 - }  
19612 - },  
19613 - "node_modules/react-file-viewer/node_modules/webpack-sources/node_modules/source-map": {  
19614 - "version": "0.6.1",  
19615 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",  
19616 - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",  
19617 - "dev": true,  
19618 - "peer": true,  
19619 - "engines": {  
19620 - "node": ">=0.10.0"  
19621 - }  
19622 - },  
19623 "node_modules/react-file-viewer/node_modules/worker-loader": { 17740 "node_modules/react-file-viewer/node_modules/worker-loader": {
19624 "version": "0.8.1", 17741 "version": "0.8.1",
19625 "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-0.8.1.tgz", 17742 "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-0.8.1.tgz",
@@ -19677,59 +17794,6 @@ @@ -19677,59 +17794,6 @@
19677 "node": ">=4.0.0" 17794 "node": ">=4.0.0"
19678 } 17795 }
19679 }, 17796 },
19680 - "node_modules/react-file-viewer/node_modules/wrap-ansi": {  
19681 - "version": "2.1.0",  
19682 - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",  
19683 - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==",  
19684 - "dev": true,  
19685 - "peer": true,  
19686 - "dependencies": {  
19687 - "string-width": "^1.0.1",  
19688 - "strip-ansi": "^3.0.1"  
19689 - },  
19690 - "engines": {  
19691 - "node": ">=0.10.0"  
19692 - }  
19693 - },  
19694 - "node_modules/react-file-viewer/node_modules/y18n": {  
19695 - "version": "3.2.2",  
19696 - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz",  
19697 - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==",  
19698 - "dev": true,  
19699 - "peer": true  
19700 - },  
19701 - "node_modules/react-file-viewer/node_modules/yargs": {  
19702 - "version": "6.6.0",  
19703 - "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz",  
19704 - "integrity": "sha512-6/QWTdisjnu5UHUzQGst+UOEuEVwIzFVGBjq3jMTFNs5WJQsH/X6nMURSaScIdF5txylr1Ao9bvbWiKi2yXbwA==",  
19705 - "dev": true,  
19706 - "peer": true,  
19707 - "dependencies": {  
19708 - "camelcase": "^3.0.0",  
19709 - "cliui": "^3.2.0",  
19710 - "decamelize": "^1.1.1",  
19711 - "get-caller-file": "^1.0.1",  
19712 - "os-locale": "^1.4.0",  
19713 - "read-pkg-up": "^1.0.1",  
19714 - "require-directory": "^2.1.1",  
19715 - "require-main-filename": "^1.0.1",  
19716 - "set-blocking": "^2.0.0",  
19717 - "string-width": "^1.0.2",  
19718 - "which-module": "^1.0.0",  
19719 - "y18n": "^3.2.1",  
19720 - "yargs-parser": "^4.2.0"  
19721 - }  
19722 - },  
19723 - "node_modules/react-file-viewer/node_modules/yargs-parser": {  
19724 - "version": "4.2.1",  
19725 - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz",  
19726 - "integrity": "sha512-+QQWqC2xeL0N5/TE+TY6OGEqyNRM+g2/r712PDNYgiCdXYCApXf1vzfmDSLBxfGRwV+moTq/V8FnMI24JCm2Yg==",  
19727 - "dev": true,  
19728 - "peer": true,  
19729 - "dependencies": {  
19730 - "camelcase": "^3.0.0"  
19731 - }  
19732 - },  
19733 "node_modules/react-helmet-async": { 17797 "node_modules/react-helmet-async": {
19734 "version": "1.3.0", 17798 "version": "1.3.0",
19735 "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz", 17799 "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz",
@@ -19809,74 +17873,6 @@ @@ -19809,74 +17873,6 @@
19809 "react-dom": ">=16.8" 17873 "react-dom": ">=16.8"
19810 } 17874 }
19811 }, 17875 },
19812 - "node_modules/react-router-redux": {  
19813 - "version": "5.0.0-alpha.9",  
19814 - "resolved": "https://registry.npmjs.org/react-router-redux/-/react-router-redux-5.0.0-alpha.9.tgz",  
19815 - "integrity": "sha512-euSgNIANnRXr4GydIuwA7RZCefrLQzIw5WdXspS8NPYbV+FxrKSS9MKG7U9vb6vsKHONnA4VxrVNWfnMUnUQAw==",  
19816 - "deprecated": "This project is no longer maintained.",  
19817 - "peer": true,  
19818 - "dependencies": {  
19819 - "history": "^4.7.2",  
19820 - "prop-types": "^15.6.0",  
19821 - "react-router": "^4.2.0"  
19822 - },  
19823 - "peerDependencies": {  
19824 - "react": ">=15"  
19825 - }  
19826 - },  
19827 - "node_modules/react-router-redux/node_modules/history": {  
19828 - "version": "4.10.1",  
19829 - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz",  
19830 - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==",  
19831 - "peer": true,  
19832 - "dependencies": {  
19833 - "@babel/runtime": "^7.1.2",  
19834 - "loose-envify": "^1.2.0",  
19835 - "resolve-pathname": "^3.0.0",  
19836 - "tiny-invariant": "^1.0.2",  
19837 - "tiny-warning": "^1.0.0",  
19838 - "value-equal": "^1.0.1"  
19839 - }  
19840 - },  
19841 - "node_modules/react-router-redux/node_modules/hoist-non-react-statics": {  
19842 - "version": "2.5.5",  
19843 - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz",  
19844 - "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==",  
19845 - "peer": true  
19846 - },  
19847 - "node_modules/react-router-redux/node_modules/isarray": {  
19848 - "version": "0.0.1",  
19849 - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",  
19850 - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==",  
19851 - "peer": true  
19852 - },  
19853 - "node_modules/react-router-redux/node_modules/path-to-regexp": {  
19854 - "version": "1.9.0",  
19855 - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz",  
19856 - "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==",  
19857 - "peer": true,  
19858 - "dependencies": {  
19859 - "isarray": "0.0.1"  
19860 - }  
19861 - },  
19862 - "node_modules/react-router-redux/node_modules/react-router": {  
19863 - "version": "4.3.1",  
19864 - "resolved": "https://registry.npmjs.org/react-router/-/react-router-4.3.1.tgz",  
19865 - "integrity": "sha512-yrvL8AogDh2X42Dt9iknk4wF4V8bWREPirFfS9gLU1huk6qK41sg7Z/1S81jjTrGHxa3B8R3J6xIkDAA6CVarg==",  
19866 - "peer": true,  
19867 - "dependencies": {  
19868 - "history": "^4.7.2",  
19869 - "hoist-non-react-statics": "^2.5.0",  
19870 - "invariant": "^2.2.4",  
19871 - "loose-envify": "^1.3.1",  
19872 - "path-to-regexp": "^1.7.0",  
19873 - "prop-types": "^15.6.1",  
19874 - "warning": "^4.0.1"  
19875 - },  
19876 - "peerDependencies": {  
19877 - "react": ">=15"  
19878 - }  
19879 - },  
19880 "node_modules/react-universal-interface": { 17876 "node_modules/react-universal-interface": {
19881 "version": "0.6.2", 17877 "version": "0.6.2",
19882 "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", 17878 "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz",
@@ -20193,50 +18189,6 @@ @@ -20193,50 +18189,6 @@
20193 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", 18189 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz",
20194 "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" 18190 "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA=="
20195 }, 18191 },
20196 - "node_modules/regex-not": {  
20197 - "version": "1.0.2",  
20198 - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",  
20199 - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",  
20200 - "dev": true,  
20201 - "optional": true,  
20202 - "peer": true,  
20203 - "dependencies": {  
20204 - "extend-shallow": "^3.0.2",  
20205 - "safe-regex": "^1.1.0"  
20206 - },  
20207 - "engines": {  
20208 - "node": ">=0.10.0"  
20209 - }  
20210 - },  
20211 - "node_modules/regex-not/node_modules/extend-shallow": {  
20212 - "version": "3.0.2",  
20213 - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",  
20214 - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",  
20215 - "dev": true,  
20216 - "optional": true,  
20217 - "peer": true,  
20218 - "dependencies": {  
20219 - "assign-symbols": "^1.0.0",  
20220 - "is-extendable": "^1.0.1"  
20221 - },  
20222 - "engines": {  
20223 - "node": ">=0.10.0"  
20224 - }  
20225 - },  
20226 - "node_modules/regex-not/node_modules/is-extendable": {  
20227 - "version": "1.0.1",  
20228 - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",  
20229 - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",  
20230 - "dev": true,  
20231 - "optional": true,  
20232 - "peer": true,  
20233 - "dependencies": {  
20234 - "is-plain-object": "^2.0.4"  
20235 - },  
20236 - "engines": {  
20237 - "node": ">=0.10.0"  
20238 - }  
20239 - },  
20240 "node_modules/regexp.prototype.flags": { 18192 "node_modules/regexp.prototype.flags": {
20241 "version": "1.5.2", 18193 "version": "1.5.2",
20242 "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", 18194 "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz",
@@ -20283,14 +18235,6 @@ @@ -20283,14 +18235,6 @@
20283 "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", 18235 "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz",
20284 "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==" 18236 "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA=="
20285 }, 18237 },
20286 - "node_modules/remove-trailing-separator": {  
20287 - "version": "1.1.0",  
20288 - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",  
20289 - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==",  
20290 - "dev": true,  
20291 - "optional": true,  
20292 - "peer": true  
20293 - },  
20294 "node_modules/renderkid": { 18238 "node_modules/renderkid": {
20295 "version": "3.0.0", 18239 "version": "3.0.0",
20296 "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", 18240 "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz",
@@ -20303,17 +18247,6 @@ @@ -20303,17 +18247,6 @@
20303 "strip-ansi": "^6.0.1" 18247 "strip-ansi": "^6.0.1"
20304 } 18248 }
20305 }, 18249 },
20306 - "node_modules/repeat-element": {  
20307 - "version": "1.1.4",  
20308 - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz",  
20309 - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==",  
20310 - "dev": true,  
20311 - "optional": true,  
20312 - "peer": true,  
20313 - "engines": {  
20314 - "node": ">=0.10.0"  
20315 - }  
20316 - },  
20317 "node_modules/repeat-string": { 18250 "node_modules/repeat-string": {
20318 "version": "1.6.1", 18251 "version": "1.6.1",
20319 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 18252 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
@@ -20338,13 +18271,6 @@ @@ -20338,13 +18271,6 @@
20338 "node": ">=0.10.0" 18271 "node": ">=0.10.0"
20339 } 18272 }
20340 }, 18273 },
20341 - "node_modules/require-main-filename": {  
20342 - "version": "1.0.1",  
20343 - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",  
20344 - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==",  
20345 - "dev": true,  
20346 - "peer": true  
20347 - },  
20348 "node_modules/resize-observer-polyfill": { 18274 "node_modules/resize-observer-polyfill": {
20349 "version": "1.5.1", 18275 "version": "1.5.1",
20350 "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", 18276 "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz",
@@ -20374,12 +18300,6 @@ @@ -20374,12 +18300,6 @@
20374 "node": ">=4" 18300 "node": ">=4"
20375 } 18301 }
20376 }, 18302 },
20377 - "node_modules/resolve-pathname": {  
20378 - "version": "3.0.0",  
20379 - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz",  
20380 - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==",  
20381 - "peer": true  
20382 - },  
20383 "node_modules/resolve-pkg-maps": { 18303 "node_modules/resolve-pkg-maps": {
20384 "version": "1.0.0", 18304 "version": "1.0.0",
20385 "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", 18305 "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
@@ -20396,15 +18316,6 @@ @@ -20396,15 +18316,6 @@
20396 "protocol-buffers-schema": "^3.3.1" 18316 "protocol-buffers-schema": "^3.3.1"
20397 } 18317 }
20398 }, 18318 },
20399 - "node_modules/resolve-url": {  
20400 - "version": "0.2.1",  
20401 - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",  
20402 - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==",  
20403 - "deprecated": "https://github.com/lydell/resolve-url#deprecated",  
20404 - "dev": true,  
20405 - "optional": true,  
20406 - "peer": true  
20407 - },  
20408 "node_modules/responselike": { 18319 "node_modules/responselike": {
20409 "version": "1.0.2", 18320 "version": "1.0.2",
20410 "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", 18321 "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
@@ -20457,17 +18368,6 @@ @@ -20457,17 +18368,6 @@
20457 "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 18368 "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
20458 "dev": true 18369 "dev": true
20459 }, 18370 },
20460 - "node_modules/ret": {  
20461 - "version": "0.1.15",  
20462 - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",  
20463 - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",  
20464 - "dev": true,  
20465 - "optional": true,  
20466 - "peer": true,  
20467 - "engines": {  
20468 - "node": ">=0.12"  
20469 - }  
20470 - },  
20471 "node_modules/reusify": { 18371 "node_modules/reusify": {
20472 "version": "1.0.4", 18372 "version": "1.0.4",
20473 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 18373 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
@@ -20807,17 +18707,6 @@ @@ -20807,17 +18707,6 @@
20807 } 18707 }
20808 ] 18708 ]
20809 }, 18709 },
20810 - "node_modules/safe-regex": {  
20811 - "version": "1.1.0",  
20812 - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",  
20813 - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==",  
20814 - "dev": true,  
20815 - "optional": true,  
20816 - "peer": true,  
20817 - "dependencies": {  
20818 - "ret": "~0.1.10"  
20819 - }  
20820 - },  
20821 "node_modules/safe-regex-test": { 18710 "node_modules/safe-regex-test": {
20822 "version": "1.0.3", 18711 "version": "1.0.3",
20823 "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", 18712 "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz",
@@ -20853,16 +18742,6 @@ @@ -20853,16 +18742,6 @@
20853 "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", 18742 "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==",
20854 "optional": true 18743 "optional": true
20855 }, 18744 },
20856 - "node_modules/scheduler": {  
20857 - "version": "0.20.2",  
20858 - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",  
20859 - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",  
20860 - "peer": true,  
20861 - "dependencies": {  
20862 - "loose-envify": "^1.1.0",  
20863 - "object-assign": "^4.1.1"  
20864 - }  
20865 - },  
20866 "node_modules/schema-utils": { 18745 "node_modules/schema-utils": {
20867 "version": "3.3.0", 18746 "version": "3.3.0",
20868 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", 18747 "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
@@ -20931,22 +18810,6 @@ @@ -20931,22 +18810,6 @@
20931 "semver": "bin/semver.js" 18810 "semver": "bin/semver.js"
20932 } 18811 }
20933 }, 18812 },
20934 - "node_modules/serialize-javascript": {  
20935 - "version": "6.0.2",  
20936 - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",  
20937 - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",  
20938 - "peer": true,  
20939 - "dependencies": {  
20940 - "randombytes": "^2.1.0"  
20941 - }  
20942 - },  
20943 - "node_modules/set-blocking": {  
20944 - "version": "2.0.0",  
20945 - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",  
20946 - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",  
20947 - "dev": true,  
20948 - "peer": true  
20949 - },  
20950 "node_modules/set-function-length": { 18813 "node_modules/set-function-length": {
20951 "version": "1.2.1", 18814 "version": "1.2.1",
20952 "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", 18815 "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz",
@@ -21087,176 +18950,52 @@ @@ -21087,176 +18950,52 @@
21087 "resolved": "https://registry.npmjs.org/single-spa/-/single-spa-5.9.5.tgz", 18950 "resolved": "https://registry.npmjs.org/single-spa/-/single-spa-5.9.5.tgz",
21088 "integrity": "sha512-9SQdmsyz4HSP+3gs6PJzhkaMEg+6zTlu9oxIghnwUX3eq+ajq4ft5egl0iyR55LAmO/UwvU8NgIWs/ZyQMa6dw==" 18951 "integrity": "sha512-9SQdmsyz4HSP+3gs6PJzhkaMEg+6zTlu9oxIghnwUX3eq+ajq4ft5egl0iyR55LAmO/UwvU8NgIWs/ZyQMa6dw=="
21089 }, 18952 },
21090 - "node_modules/sirv": {  
21091 - "version": "2.0.4",  
21092 - "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz",  
21093 - "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==",  
21094 - "dependencies": {  
21095 - "@polka/url": "^1.0.0-next.24",  
21096 - "mrmime": "^2.0.0",  
21097 - "totalist": "^3.0.0"  
21098 - },  
21099 - "engines": {  
21100 - "node": ">= 10"  
21101 - }  
21102 - },  
21103 - "node_modules/sisteransi": {  
21104 - "version": "1.0.5",  
21105 - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",  
21106 - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",  
21107 - "dev": true  
21108 - },  
21109 - "node_modules/size-sensor": {  
21110 - "version": "1.0.2",  
21111 - "resolved": "https://registry.npmjs.org/size-sensor/-/size-sensor-1.0.2.tgz",  
21112 - "integrity": "sha512-2NCmWxY7A9pYKGXNBfteo4hy14gWu47rg5692peVMst6lQLPKrVjhY+UTEsPI5ceFRJSl3gVgMYaUi/hKuaiKw=="  
21113 - },  
21114 - "node_modules/slash": {  
21115 - "version": "3.0.0",  
21116 - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",  
21117 - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",  
21118 - "engines": {  
21119 - "node": ">=8"  
21120 - }  
21121 - },  
21122 - "node_modules/slice-ansi": {  
21123 - "version": "5.0.0",  
21124 - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz",  
21125 - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==",  
21126 - "dev": true,  
21127 - "dependencies": {  
21128 - "ansi-styles": "^6.0.0",  
21129 - "is-fullwidth-code-point": "^4.0.0"  
21130 - },  
21131 - "engines": {  
21132 - "node": ">=12"  
21133 - },  
21134 - "funding": {  
21135 - "url": "https://github.com/chalk/slice-ansi?sponsor=1"  
21136 - }  
21137 - },  
21138 - "node_modules/snapdragon": {  
21139 - "version": "0.8.2",  
21140 - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",  
21141 - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",  
21142 - "dev": true,  
21143 - "optional": true,  
21144 - "peer": true,  
21145 - "dependencies": {  
21146 - "base": "^0.11.1",  
21147 - "debug": "^2.2.0",  
21148 - "define-property": "^0.2.5",  
21149 - "extend-shallow": "^2.0.1",  
21150 - "map-cache": "^0.2.2",  
21151 - "source-map": "^0.5.6",  
21152 - "source-map-resolve": "^0.5.0",  
21153 - "use": "^3.1.0"  
21154 - },  
21155 - "engines": {  
21156 - "node": ">=0.10.0"  
21157 - }  
21158 - },  
21159 - "node_modules/snapdragon-node": {  
21160 - "version": "2.1.1",  
21161 - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",  
21162 - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",  
21163 - "dev": true,  
21164 - "optional": true,  
21165 - "peer": true,  
21166 - "dependencies": {  
21167 - "define-property": "^1.0.0",  
21168 - "isobject": "^3.0.0",  
21169 - "snapdragon-util": "^3.0.1"  
21170 - },  
21171 - "engines": {  
21172 - "node": ">=0.10.0"  
21173 - }  
21174 - },  
21175 - "node_modules/snapdragon-node/node_modules/define-property": {  
21176 - "version": "1.0.0",  
21177 - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",  
21178 - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==",  
21179 - "dev": true,  
21180 - "optional": true,  
21181 - "peer": true,  
21182 - "dependencies": {  
21183 - "is-descriptor": "^1.0.0"  
21184 - },  
21185 - "engines": {  
21186 - "node": ">=0.10.0"  
21187 - }  
21188 - },  
21189 - "node_modules/snapdragon-node/node_modules/is-descriptor": {  
21190 - "version": "1.0.3",  
21191 - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz",  
21192 - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==",  
21193 - "dev": true,  
21194 - "optional": true,  
21195 - "peer": true, 18953 + "node_modules/sirv": {
  18954 + "version": "2.0.4",
  18955 + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz",
  18956 + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==",
21196 "dependencies": { 18957 "dependencies": {
21197 - "is-accessor-descriptor": "^1.0.1",  
21198 - "is-data-descriptor": "^1.0.1" 18958 + "@polka/url": "^1.0.0-next.24",
  18959 + "mrmime": "^2.0.0",
  18960 + "totalist": "^3.0.0"
21199 }, 18961 },
21200 "engines": { 18962 "engines": {
21201 - "node": ">= 0.4" 18963 + "node": ">= 10"
21202 } 18964 }
21203 }, 18965 },
21204 - "node_modules/snapdragon-util": {  
21205 - "version": "3.0.1",  
21206 - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",  
21207 - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",  
21208 - "dev": true,  
21209 - "optional": true,  
21210 - "peer": true,  
21211 - "dependencies": {  
21212 - "kind-of": "^3.2.0"  
21213 - },  
21214 - "engines": {  
21215 - "node": ">=0.10.0"  
21216 - } 18966 + "node_modules/sisteransi": {
  18967 + "version": "1.0.5",
  18968 + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
  18969 + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
  18970 + "dev": true
21217 }, 18971 },
21218 - "node_modules/snapdragon-util/node_modules/kind-of": {  
21219 - "version": "3.2.2",  
21220 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",  
21221 - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",  
21222 - "dev": true,  
21223 - "optional": true,  
21224 - "peer": true,  
21225 - "dependencies": {  
21226 - "is-buffer": "^1.1.5"  
21227 - }, 18972 + "node_modules/size-sensor": {
  18973 + "version": "1.0.2",
  18974 + "resolved": "https://registry.npmjs.org/size-sensor/-/size-sensor-1.0.2.tgz",
  18975 + "integrity": "sha512-2NCmWxY7A9pYKGXNBfteo4hy14gWu47rg5692peVMst6lQLPKrVjhY+UTEsPI5ceFRJSl3gVgMYaUi/hKuaiKw=="
  18976 + },
  18977 + "node_modules/slash": {
  18978 + "version": "3.0.0",
  18979 + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
  18980 + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
21228 "engines": { 18981 "engines": {
21229 - "node": ">=0.10.0" 18982 + "node": ">=8"
21230 } 18983 }
21231 }, 18984 },
21232 - "node_modules/snapdragon/node_modules/debug": {  
21233 - "version": "2.6.9",  
21234 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",  
21235 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 18985 + "node_modules/slice-ansi": {
  18986 + "version": "5.0.0",
  18987 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz",
  18988 + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==",
21236 "dev": true, 18989 "dev": true,
21237 - "optional": true,  
21238 - "peer": true,  
21239 "dependencies": { 18990 "dependencies": {
21240 - "ms": "2.0.0"  
21241 - }  
21242 - },  
21243 - "node_modules/snapdragon/node_modules/ms": {  
21244 - "version": "2.0.0",  
21245 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",  
21246 - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",  
21247 - "dev": true,  
21248 - "optional": true,  
21249 - "peer": true  
21250 - },  
21251 - "node_modules/snapdragon/node_modules/source-map": {  
21252 - "version": "0.5.7",  
21253 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",  
21254 - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",  
21255 - "dev": true,  
21256 - "optional": true,  
21257 - "peer": true, 18991 + "ansi-styles": "^6.0.0",
  18992 + "is-fullwidth-code-point": "^4.0.0"
  18993 + },
21258 "engines": { 18994 "engines": {
21259 - "node": ">=0.10.0" 18995 + "node": ">=12"
  18996 + },
  18997 + "funding": {
  18998 + "url": "https://github.com/chalk/slice-ansi?sponsor=1"
21260 } 18999 }
21261 }, 19000 },
21262 "node_modules/sonic-boom": { 19001 "node_modules/sonic-boom": {
@@ -21401,13 +19140,6 @@ @@ -21401,13 +19140,6 @@
21401 "url": "https://github.com/sponsors/sindresorhus" 19140 "url": "https://github.com/sponsors/sindresorhus"
21402 } 19141 }
21403 }, 19142 },
21404 - "node_modules/source-list-map": {  
21405 - "version": "2.0.1",  
21406 - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",  
21407 - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",  
21408 - "dev": true,  
21409 - "peer": true  
21410 - },  
21411 "node_modules/source-map": { 19143 "node_modules/source-map": {
21412 "version": "0.7.4", 19144 "version": "0.7.4",
21413 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", 19145 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
@@ -21424,22 +19156,6 @@ @@ -21424,22 +19156,6 @@
21424 "node": ">=0.10.0" 19156 "node": ">=0.10.0"
21425 } 19157 }
21426 }, 19158 },
21427 - "node_modules/source-map-resolve": {  
21428 - "version": "0.5.3",  
21429 - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",  
21430 - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",  
21431 - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated",  
21432 - "dev": true,  
21433 - "optional": true,  
21434 - "peer": true,  
21435 - "dependencies": {  
21436 - "atob": "^2.1.2",  
21437 - "decode-uri-component": "^0.2.0",  
21438 - "resolve-url": "^0.2.1",  
21439 - "source-map-url": "^0.4.0",  
21440 - "urix": "^0.1.0"  
21441 - }  
21442 - },  
21443 "node_modules/source-map-support": { 19159 "node_modules/source-map-support": {
21444 "version": "0.5.21", 19160 "version": "0.5.21",
21445 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 19161 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
@@ -21457,15 +19173,6 @@ @@ -21457,15 +19173,6 @@
21457 "node": ">=0.10.0" 19173 "node": ">=0.10.0"
21458 } 19174 }
21459 }, 19175 },
21460 - "node_modules/source-map-url": {  
21461 - "version": "0.4.1",  
21462 - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",  
21463 - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",  
21464 - "deprecated": "See https://github.com/lydell/source-map-url#deprecated",  
21465 - "dev": true,  
21466 - "optional": true,  
21467 - "peer": true  
21468 - },  
21469 "node_modules/spdx-correct": { 19176 "node_modules/spdx-correct": {
21470 "version": "3.2.0", 19177 "version": "3.2.0",
21471 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", 19178 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
@@ -21670,21 +19377,6 @@ @@ -21670,21 +19377,6 @@
21670 "stacktrace-gps": "^3.0.4" 19377 "stacktrace-gps": "^3.0.4"
21671 } 19378 }
21672 }, 19379 },
21673 - "node_modules/static-extend": {  
21674 - "version": "0.1.2",  
21675 - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",  
21676 - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==",  
21677 - "dev": true,  
21678 - "optional": true,  
21679 - "peer": true,  
21680 - "dependencies": {  
21681 - "define-property": "^0.2.5",  
21682 - "object-copy": "^0.1.0"  
21683 - },  
21684 - "engines": {  
21685 - "node": ">=0.10.0"  
21686 - }  
21687 - },  
21688 "node_modules/stdin-discarder": { 19380 "node_modules/stdin-discarder": {
21689 "version": "0.1.0", 19381 "version": "0.1.0",
21690 "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", 19382 "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz",
@@ -22280,15 +19972,6 @@ @@ -22280,15 +19972,6 @@
22280 "react": "^16.11.0 || ^17.0.0 || ^18.0.0" 19972 "react": "^16.11.0 || ^17.0.0 || ^18.0.0"
22281 } 19973 }
22282 }, 19974 },
22283 - "node_modules/symbol-observable": {  
22284 - "version": "1.2.0",  
22285 - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",  
22286 - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==",  
22287 - "peer": true,  
22288 - "engines": {  
22289 - "node": ">=0.10.0"  
22290 - }  
22291 - },  
22292 "node_modules/synckit": { 19975 "node_modules/synckit": {
22293 "version": "0.8.5", 19976 "version": "0.8.5",
22294 "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz", 19977 "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz",
@@ -22570,69 +20253,6 @@ @@ -22570,69 +20253,6 @@
22570 "node": ">=10" 20253 "node": ">=10"
22571 } 20254 }
22572 }, 20255 },
22573 - "node_modules/terser-webpack-plugin": {  
22574 - "version": "5.3.10",  
22575 - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz",  
22576 - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==",  
22577 - "peer": true,  
22578 - "dependencies": {  
22579 - "@jridgewell/trace-mapping": "^0.3.20",  
22580 - "jest-worker": "^27.4.5",  
22581 - "schema-utils": "^3.1.1",  
22582 - "serialize-javascript": "^6.0.1",  
22583 - "terser": "^5.26.0"  
22584 - },  
22585 - "engines": {  
22586 - "node": ">= 10.13.0"  
22587 - },  
22588 - "funding": {  
22589 - "type": "opencollective",  
22590 - "url": "https://opencollective.com/webpack"  
22591 - },  
22592 - "peerDependencies": {  
22593 - "webpack": "^5.1.0"  
22594 - },  
22595 - "peerDependenciesMeta": {  
22596 - "@swc/core": {  
22597 - "optional": true  
22598 - },  
22599 - "esbuild": {  
22600 - "optional": true  
22601 - },  
22602 - "uglify-js": {  
22603 - "optional": true  
22604 - }  
22605 - }  
22606 - },  
22607 - "node_modules/terser-webpack-plugin/node_modules/jest-worker": {  
22608 - "version": "27.5.1",  
22609 - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",  
22610 - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",  
22611 - "peer": true,  
22612 - "dependencies": {  
22613 - "@types/node": "*",  
22614 - "merge-stream": "^2.0.0",  
22615 - "supports-color": "^8.0.0"  
22616 - },  
22617 - "engines": {  
22618 - "node": ">= 10.13.0"  
22619 - }  
22620 - },  
22621 - "node_modules/terser-webpack-plugin/node_modules/supports-color": {  
22622 - "version": "8.1.1",  
22623 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",  
22624 - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",  
22625 - "peer": true,  
22626 - "dependencies": {  
22627 - "has-flag": "^4.0.0"  
22628 - },  
22629 - "engines": {  
22630 - "node": ">=10"  
22631 - },  
22632 - "funding": {  
22633 - "url": "https://github.com/chalk/supports-color?sponsor=1"  
22634 - }  
22635 - },  
22636 "node_modules/terser/node_modules/commander": { 20256 "node_modules/terser/node_modules/commander": {
22637 "version": "2.20.3", 20257 "version": "2.20.3",
22638 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 20258 "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
@@ -22735,18 +20355,6 @@ @@ -22735,18 +20355,6 @@
22735 "node": ">=0.6.0" 20355 "node": ">=0.6.0"
22736 } 20356 }
22737 }, 20357 },
22738 - "node_modules/tiny-invariant": {  
22739 - "version": "1.3.3",  
22740 - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz",  
22741 - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==",  
22742 - "peer": true  
22743 - },  
22744 - "node_modules/tiny-warning": {  
22745 - "version": "1.0.3",  
22746 - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",  
22747 - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==",  
22748 - "peer": true  
22749 - },  
22750 "node_modules/tinycolor2": { 20358 "node_modules/tinycolor2": {
22751 "version": "1.6.0", 20359 "version": "1.6.0",
22752 "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", 20360 "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz",
@@ -22804,34 +20412,6 @@ @@ -22804,34 +20412,6 @@
22804 "node": ">=4" 20412 "node": ">=4"
22805 } 20413 }
22806 }, 20414 },
22807 - "node_modules/to-object-path": {  
22808 - "version": "0.3.0",  
22809 - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",  
22810 - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==",  
22811 - "dev": true,  
22812 - "optional": true,  
22813 - "peer": true,  
22814 - "dependencies": {  
22815 - "kind-of": "^3.0.2"  
22816 - },  
22817 - "engines": {  
22818 - "node": ">=0.10.0"  
22819 - }  
22820 - },  
22821 - "node_modules/to-object-path/node_modules/kind-of": {  
22822 - "version": "3.2.2",  
22823 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",  
22824 - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",  
22825 - "dev": true,  
22826 - "optional": true,  
22827 - "peer": true,  
22828 - "dependencies": {  
22829 - "is-buffer": "^1.1.5"  
22830 - },  
22831 - "engines": {  
22832 - "node": ">=0.10.0"  
22833 - }  
22834 - },  
22835 "node_modules/to-readable-stream": { 20415 "node_modules/to-readable-stream": {
22836 "version": "1.0.0", 20416 "version": "1.0.0",
22837 "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", 20417 "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
@@ -22841,23 +20421,6 @@ @@ -22841,23 +20421,6 @@
22841 "node": ">=6" 20421 "node": ">=6"
22842 } 20422 }
22843 }, 20423 },
22844 - "node_modules/to-regex": {  
22845 - "version": "3.0.2",  
22846 - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",  
22847 - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",  
22848 - "dev": true,  
22849 - "optional": true,  
22850 - "peer": true,  
22851 - "dependencies": {  
22852 - "define-property": "^2.0.2",  
22853 - "extend-shallow": "^3.0.2",  
22854 - "regex-not": "^1.0.2",  
22855 - "safe-regex": "^1.1.0"  
22856 - },  
22857 - "engines": {  
22858 - "node": ">=0.10.0"  
22859 - }  
22860 - },  
22861 "node_modules/to-regex-range": { 20424 "node_modules/to-regex-range": {
22862 "version": "5.0.1", 20425 "version": "5.0.1",
22863 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 20426 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
@@ -22869,65 +20432,6 @@ @@ -22869,65 +20432,6 @@
22869 "node": ">=8.0" 20432 "node": ">=8.0"
22870 } 20433 }
22871 }, 20434 },
22872 - "node_modules/to-regex/node_modules/define-property": {  
22873 - "version": "2.0.2",  
22874 - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",  
22875 - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",  
22876 - "dev": true,  
22877 - "optional": true,  
22878 - "peer": true,  
22879 - "dependencies": {  
22880 - "is-descriptor": "^1.0.2",  
22881 - "isobject": "^3.0.1"  
22882 - },  
22883 - "engines": {  
22884 - "node": ">=0.10.0"  
22885 - }  
22886 - },  
22887 - "node_modules/to-regex/node_modules/extend-shallow": {  
22888 - "version": "3.0.2",  
22889 - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",  
22890 - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",  
22891 - "dev": true,  
22892 - "optional": true,  
22893 - "peer": true,  
22894 - "dependencies": {  
22895 - "assign-symbols": "^1.0.0",  
22896 - "is-extendable": "^1.0.1"  
22897 - },  
22898 - "engines": {  
22899 - "node": ">=0.10.0"  
22900 - }  
22901 - },  
22902 - "node_modules/to-regex/node_modules/is-descriptor": {  
22903 - "version": "1.0.3",  
22904 - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz",  
22905 - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==",  
22906 - "dev": true,  
22907 - "optional": true,  
22908 - "peer": true,  
22909 - "dependencies": {  
22910 - "is-accessor-descriptor": "^1.0.1",  
22911 - "is-data-descriptor": "^1.0.1"  
22912 - },  
22913 - "engines": {  
22914 - "node": ">= 0.4"  
22915 - }  
22916 - },  
22917 - "node_modules/to-regex/node_modules/is-extendable": {  
22918 - "version": "1.0.1",  
22919 - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",  
22920 - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",  
22921 - "dev": true,  
22922 - "optional": true,  
22923 - "peer": true,  
22924 - "dependencies": {  
22925 - "is-plain-object": "^2.0.4"  
22926 - },  
22927 - "engines": {  
22928 - "node": ">=0.10.0"  
22929 - }  
22930 - },  
22931 "node_modules/toggle-selection": { 20435 "node_modules/toggle-selection": {
22932 "version": "1.0.6", 20436 "version": "1.0.6",
22933 "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", 20437 "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz",
@@ -23748,7 +21252,7 @@ @@ -23748,7 +21252,7 @@
23748 "version": "0.21.3", 21252 "version": "0.21.3",
23749 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", 21253 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
23750 "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", 21254 "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
23751 - "devOptional": true, 21255 + "dev": true,
23752 "engines": { 21256 "engines": {
23753 "node": ">=10" 21257 "node": ">=10"
23754 }, 21258 },
@@ -23830,6 +21334,7 @@ @@ -23830,6 +21334,7 @@
23830 "version": "5.2.2", 21334 "version": "5.2.2",
23831 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", 21335 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
23832 "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", 21336 "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
  21337 + "dev": true,
23833 "bin": { 21338 "bin": {
23834 "tsc": "bin/tsc", 21339 "tsc": "bin/tsc",
23835 "tsserver": "bin/tsserver" 21340 "tsserver": "bin/tsserver"
@@ -24116,75 +21621,19 @@ @@ -24116,75 +21621,19 @@
24116 "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", 21621 "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
24117 "dev": true, 21622 "dev": true,
24118 "dependencies": { 21623 "dependencies": {
24119 - "crypto-random-string": "^2.0.0"  
24120 - },  
24121 - "engines": {  
24122 - "node": ">=8"  
24123 - }  
24124 - },  
24125 - "node_modules/universalify": {  
24126 - "version": "0.1.2",  
24127 - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",  
24128 - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",  
24129 - "dev": true,  
24130 - "engines": {  
24131 - "node": ">= 4.0.0"  
24132 - }  
24133 - },  
24134 - "node_modules/unset-value": {  
24135 - "version": "1.0.0",  
24136 - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",  
24137 - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==",  
24138 - "dev": true,  
24139 - "optional": true,  
24140 - "peer": true,  
24141 - "dependencies": {  
24142 - "has-value": "^0.3.1",  
24143 - "isobject": "^3.0.0"  
24144 - },  
24145 - "engines": {  
24146 - "node": ">=0.10.0"  
24147 - }  
24148 - },  
24149 - "node_modules/unset-value/node_modules/has-value": {  
24150 - "version": "0.3.1",  
24151 - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",  
24152 - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==",  
24153 - "dev": true,  
24154 - "optional": true,  
24155 - "peer": true,  
24156 - "dependencies": {  
24157 - "get-value": "^2.0.3",  
24158 - "has-values": "^0.1.4",  
24159 - "isobject": "^2.0.0"  
24160 - },  
24161 - "engines": {  
24162 - "node": ">=0.10.0"  
24163 - }  
24164 - },  
24165 - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": {  
24166 - "version": "2.1.0",  
24167 - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",  
24168 - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==",  
24169 - "dev": true,  
24170 - "optional": true,  
24171 - "peer": true,  
24172 - "dependencies": {  
24173 - "isarray": "1.0.0" 21624 + "crypto-random-string": "^2.0.0"
24174 }, 21625 },
24175 "engines": { 21626 "engines": {
24176 - "node": ">=0.10.0" 21627 + "node": ">=8"
24177 } 21628 }
24178 }, 21629 },
24179 - "node_modules/unset-value/node_modules/has-values": {  
24180 - "version": "0.1.4",  
24181 - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",  
24182 - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", 21630 + "node_modules/universalify": {
  21631 + "version": "0.1.2",
  21632 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
  21633 + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
24183 "dev": true, 21634 "dev": true,
24184 - "optional": true,  
24185 - "peer": true,  
24186 "engines": { 21635 "engines": {
24187 - "node": ">=0.10.0" 21636 + "node": ">= 4.0.0"
24188 } 21637 }
24189 }, 21638 },
24190 "node_modules/untildify": { 21639 "node_modules/untildify": {
@@ -24195,18 +21644,6 @@ @@ -24195,18 +21644,6 @@
24195 "node": ">=8" 21644 "node": ">=8"
24196 } 21645 }
24197 }, 21646 },
24198 - "node_modules/upath": {  
24199 - "version": "1.2.0",  
24200 - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",  
24201 - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",  
24202 - "dev": true,  
24203 - "optional": true,  
24204 - "peer": true,  
24205 - "engines": {  
24206 - "node": ">=4",  
24207 - "yarn": "*"  
24208 - }  
24209 - },  
24210 "node_modules/update-browserslist-db": { 21647 "node_modules/update-browserslist-db": {
24211 "version": "1.0.13", 21648 "version": "1.0.13",
24212 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", 21649 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
@@ -24252,15 +21689,6 @@ @@ -24252,15 +21689,6 @@
24252 "node": ">=6" 21689 "node": ">=6"
24253 } 21690 }
24254 }, 21691 },
24255 - "node_modules/urix": {  
24256 - "version": "0.1.0",  
24257 - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",  
24258 - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==",  
24259 - "deprecated": "Please see https://github.com/lydell/urix#deprecated",  
24260 - "dev": true,  
24261 - "optional": true,  
24262 - "peer": true  
24263 - },  
24264 "node_modules/url": { 21692 "node_modules/url": {
24265 "version": "0.11.3", 21693 "version": "0.11.3",
24266 "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", 21694 "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz",
@@ -24297,17 +21725,6 @@ @@ -24297,17 +21725,6 @@
24297 "node": ">= 4" 21725 "node": ">= 4"
24298 } 21726 }
24299 }, 21727 },
24300 - "node_modules/use": {  
24301 - "version": "3.1.1",  
24302 - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",  
24303 - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",  
24304 - "dev": true,  
24305 - "optional": true,  
24306 - "peer": true,  
24307 - "engines": {  
24308 - "node": ">=0.10.0"  
24309 - }  
24310 - },  
24311 "node_modules/use-isomorphic-layout-effect": { 21728 "node_modules/use-isomorphic-layout-effect": {
24312 "version": "1.1.2", 21729 "version": "1.1.2",
24313 "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", 21730 "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz",
@@ -24404,12 +21821,6 @@ @@ -24404,12 +21821,6 @@
24404 } 21821 }
24405 } 21822 }
24406 }, 21823 },
24407 - "node_modules/value-equal": {  
24408 - "version": "1.0.1",  
24409 - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz",  
24410 - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==",  
24411 - "peer": true  
24412 - },  
24413 "node_modules/vary": { 21824 "node_modules/vary": {
24414 "version": "1.1.2", 21825 "version": "1.1.2",
24415 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 21826 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
@@ -24518,335 +21929,6 @@ @@ -24518,335 +21929,6 @@
24518 "loose-envify": "^1.0.0" 21929 "loose-envify": "^1.0.0"
24519 } 21930 }
24520 }, 21931 },
24521 - "node_modules/watchpack": {  
24522 - "version": "2.4.2",  
24523 - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz",  
24524 - "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==",  
24525 - "peer": true,  
24526 - "dependencies": {  
24527 - "glob-to-regexp": "^0.4.1",  
24528 - "graceful-fs": "^4.1.2"  
24529 - },  
24530 - "engines": {  
24531 - "node": ">=10.13.0"  
24532 - }  
24533 - },  
24534 - "node_modules/watchpack-chokidar2": {  
24535 - "version": "2.0.1",  
24536 - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz",  
24537 - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==",  
24538 - "dev": true,  
24539 - "optional": true,  
24540 - "peer": true,  
24541 - "dependencies": {  
24542 - "chokidar": "^2.1.8"  
24543 - }  
24544 - },  
24545 - "node_modules/watchpack-chokidar2/node_modules/anymatch": {  
24546 - "version": "2.0.0",  
24547 - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",  
24548 - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",  
24549 - "dev": true,  
24550 - "optional": true,  
24551 - "peer": true,  
24552 - "dependencies": {  
24553 - "micromatch": "^3.1.4",  
24554 - "normalize-path": "^2.1.1"  
24555 - }  
24556 - },  
24557 - "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": {  
24558 - "version": "2.1.1",  
24559 - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",  
24560 - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==",  
24561 - "dev": true,  
24562 - "optional": true,  
24563 - "peer": true,  
24564 - "dependencies": {  
24565 - "remove-trailing-separator": "^1.0.1"  
24566 - },  
24567 - "engines": {  
24568 - "node": ">=0.10.0"  
24569 - }  
24570 - },  
24571 - "node_modules/watchpack-chokidar2/node_modules/binary-extensions": {  
24572 - "version": "1.13.1",  
24573 - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",  
24574 - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",  
24575 - "dev": true,  
24576 - "optional": true,  
24577 - "peer": true,  
24578 - "engines": {  
24579 - "node": ">=0.10.0"  
24580 - }  
24581 - },  
24582 - "node_modules/watchpack-chokidar2/node_modules/braces": {  
24583 - "version": "2.3.2",  
24584 - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",  
24585 - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",  
24586 - "dev": true,  
24587 - "optional": true,  
24588 - "peer": true,  
24589 - "dependencies": {  
24590 - "arr-flatten": "^1.1.0",  
24591 - "array-unique": "^0.3.2",  
24592 - "extend-shallow": "^2.0.1",  
24593 - "fill-range": "^4.0.0",  
24594 - "isobject": "^3.0.1",  
24595 - "repeat-element": "^1.1.2",  
24596 - "snapdragon": "^0.8.1",  
24597 - "snapdragon-node": "^2.0.1",  
24598 - "split-string": "^3.0.2",  
24599 - "to-regex": "^3.0.1"  
24600 - },  
24601 - "engines": {  
24602 - "node": ">=0.10.0"  
24603 - }  
24604 - },  
24605 - "node_modules/watchpack-chokidar2/node_modules/chokidar": {  
24606 - "version": "2.1.8",  
24607 - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",  
24608 - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",  
24609 - "dev": true,  
24610 - "optional": true,  
24611 - "peer": true,  
24612 - "dependencies": {  
24613 - "anymatch": "^2.0.0",  
24614 - "async-each": "^1.0.1",  
24615 - "braces": "^2.3.2",  
24616 - "glob-parent": "^3.1.0",  
24617 - "inherits": "^2.0.3",  
24618 - "is-binary-path": "^1.0.0",  
24619 - "is-glob": "^4.0.0",  
24620 - "normalize-path": "^3.0.0",  
24621 - "path-is-absolute": "^1.0.0",  
24622 - "readdirp": "^2.2.1",  
24623 - "upath": "^1.1.1"  
24624 - },  
24625 - "optionalDependencies": {  
24626 - "fsevents": "^1.2.7"  
24627 - }  
24628 - },  
24629 - "node_modules/watchpack-chokidar2/node_modules/define-property": {  
24630 - "version": "2.0.2",  
24631 - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",  
24632 - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",  
24633 - "dev": true,  
24634 - "optional": true,  
24635 - "peer": true,  
24636 - "dependencies": {  
24637 - "is-descriptor": "^1.0.2",  
24638 - "isobject": "^3.0.1"  
24639 - },  
24640 - "engines": {  
24641 - "node": ">=0.10.0"  
24642 - }  
24643 - },  
24644 - "node_modules/watchpack-chokidar2/node_modules/fill-range": {  
24645 - "version": "4.0.0",  
24646 - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",  
24647 - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==",  
24648 - "dev": true,  
24649 - "optional": true,  
24650 - "peer": true,  
24651 - "dependencies": {  
24652 - "extend-shallow": "^2.0.1",  
24653 - "is-number": "^3.0.0",  
24654 - "repeat-string": "^1.6.1",  
24655 - "to-regex-range": "^2.1.0"  
24656 - },  
24657 - "engines": {  
24658 - "node": ">=0.10.0"  
24659 - }  
24660 - },  
24661 - "node_modules/watchpack-chokidar2/node_modules/fsevents": {  
24662 - "version": "1.2.13",  
24663 - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",  
24664 - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",  
24665 - "deprecated": "Upgrade to fsevents v2 to mitigate potential security issues",  
24666 - "dev": true,  
24667 - "hasInstallScript": true,  
24668 - "optional": true,  
24669 - "os": [  
24670 - "darwin"  
24671 - ],  
24672 - "peer": true,  
24673 - "dependencies": {  
24674 - "bindings": "^1.5.0",  
24675 - "nan": "^2.12.1"  
24676 - },  
24677 - "engines": {  
24678 - "node": ">= 4.0"  
24679 - }  
24680 - },  
24681 - "node_modules/watchpack-chokidar2/node_modules/glob-parent": {  
24682 - "version": "3.1.0",  
24683 - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",  
24684 - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==",  
24685 - "dev": true,  
24686 - "optional": true,  
24687 - "peer": true,  
24688 - "dependencies": {  
24689 - "is-glob": "^3.1.0",  
24690 - "path-dirname": "^1.0.0"  
24691 - }  
24692 - },  
24693 - "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": {  
24694 - "version": "3.1.0",  
24695 - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",  
24696 - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==",  
24697 - "dev": true,  
24698 - "optional": true,  
24699 - "peer": true,  
24700 - "dependencies": {  
24701 - "is-extglob": "^2.1.0"  
24702 - },  
24703 - "engines": {  
24704 - "node": ">=0.10.0"  
24705 - }  
24706 - },  
24707 - "node_modules/watchpack-chokidar2/node_modules/is-binary-path": {  
24708 - "version": "1.0.1",  
24709 - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",  
24710 - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==",  
24711 - "dev": true,  
24712 - "optional": true,  
24713 - "peer": true,  
24714 - "dependencies": {  
24715 - "binary-extensions": "^1.0.0"  
24716 - },  
24717 - "engines": {  
24718 - "node": ">=0.10.0"  
24719 - }  
24720 - },  
24721 - "node_modules/watchpack-chokidar2/node_modules/is-descriptor": {  
24722 - "version": "1.0.3",  
24723 - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz",  
24724 - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==",  
24725 - "dev": true,  
24726 - "optional": true,  
24727 - "peer": true,  
24728 - "dependencies": {  
24729 - "is-accessor-descriptor": "^1.0.1",  
24730 - "is-data-descriptor": "^1.0.1"  
24731 - },  
24732 - "engines": {  
24733 - "node": ">= 0.4"  
24734 - }  
24735 - },  
24736 - "node_modules/watchpack-chokidar2/node_modules/is-extendable": {  
24737 - "version": "1.0.1",  
24738 - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",  
24739 - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",  
24740 - "dev": true,  
24741 - "optional": true,  
24742 - "peer": true,  
24743 - "dependencies": {  
24744 - "is-plain-object": "^2.0.4"  
24745 - },  
24746 - "engines": {  
24747 - "node": ">=0.10.0"  
24748 - }  
24749 - },  
24750 - "node_modules/watchpack-chokidar2/node_modules/is-number": {  
24751 - "version": "3.0.0",  
24752 - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",  
24753 - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==",  
24754 - "dev": true,  
24755 - "optional": true,  
24756 - "peer": true,  
24757 - "dependencies": {  
24758 - "kind-of": "^3.0.2"  
24759 - },  
24760 - "engines": {  
24761 - "node": ">=0.10.0"  
24762 - }  
24763 - },  
24764 - "node_modules/watchpack-chokidar2/node_modules/is-number/node_modules/kind-of": {  
24765 - "version": "3.2.2",  
24766 - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",  
24767 - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==",  
24768 - "dev": true,  
24769 - "optional": true,  
24770 - "peer": true,  
24771 - "dependencies": {  
24772 - "is-buffer": "^1.1.5"  
24773 - },  
24774 - "engines": {  
24775 - "node": ">=0.10.0"  
24776 - }  
24777 - },  
24778 - "node_modules/watchpack-chokidar2/node_modules/micromatch": {  
24779 - "version": "3.1.10",  
24780 - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",  
24781 - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",  
24782 - "dev": true,  
24783 - "optional": true,  
24784 - "peer": true,  
24785 - "dependencies": {  
24786 - "arr-diff": "^4.0.0",  
24787 - "array-unique": "^0.3.2",  
24788 - "braces": "^2.3.1",  
24789 - "define-property": "^2.0.2",  
24790 - "extend-shallow": "^3.0.2",  
24791 - "extglob": "^2.0.4",  
24792 - "fragment-cache": "^0.2.1",  
24793 - "kind-of": "^6.0.2",  
24794 - "nanomatch": "^1.2.9",  
24795 - "object.pick": "^1.3.0",  
24796 - "regex-not": "^1.0.0",  
24797 - "snapdragon": "^0.8.1",  
24798 - "to-regex": "^3.0.2"  
24799 - },  
24800 - "engines": {  
24801 - "node": ">=0.10.0"  
24802 - }  
24803 - },  
24804 - "node_modules/watchpack-chokidar2/node_modules/micromatch/node_modules/extend-shallow": {  
24805 - "version": "3.0.2",  
24806 - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",  
24807 - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",  
24808 - "dev": true,  
24809 - "optional": true,  
24810 - "peer": true,  
24811 - "dependencies": {  
24812 - "assign-symbols": "^1.0.0",  
24813 - "is-extendable": "^1.0.1"  
24814 - },  
24815 - "engines": {  
24816 - "node": ">=0.10.0"  
24817 - }  
24818 - },  
24819 - "node_modules/watchpack-chokidar2/node_modules/readdirp": {  
24820 - "version": "2.2.1",  
24821 - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",  
24822 - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",  
24823 - "dev": true,  
24824 - "optional": true,  
24825 - "peer": true,  
24826 - "dependencies": {  
24827 - "graceful-fs": "^4.1.11",  
24828 - "micromatch": "^3.1.10",  
24829 - "readable-stream": "^2.0.2"  
24830 - },  
24831 - "engines": {  
24832 - "node": ">=0.10"  
24833 - }  
24834 - },  
24835 - "node_modules/watchpack-chokidar2/node_modules/to-regex-range": {  
24836 - "version": "2.1.1",  
24837 - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",  
24838 - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==",  
24839 - "dev": true,  
24840 - "optional": true,  
24841 - "peer": true,  
24842 - "dependencies": {  
24843 - "is-number": "^3.0.0",  
24844 - "repeat-string": "^1.6.1"  
24845 - },  
24846 - "engines": {  
24847 - "node": ">=0.10.0"  
24848 - }  
24849 - },  
24850 "node_modules/wbuf": { 21932 "node_modules/wbuf": {
24851 "version": "1.7.3", 21933 "version": "1.7.3",
24852 "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", 21934 "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
@@ -24883,52 +21965,6 @@ @@ -24883,52 +21965,6 @@
24883 "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", 21965 "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
24884 "dev": true 21966 "dev": true
24885 }, 21967 },
24886 - "node_modules/webpack": {  
24887 - "version": "5.95.0",  
24888 - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz",  
24889 - "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==",  
24890 - "peer": true,  
24891 - "dependencies": {  
24892 - "@types/estree": "^1.0.5",  
24893 - "@webassemblyjs/ast": "^1.12.1",  
24894 - "@webassemblyjs/wasm-edit": "^1.12.1",  
24895 - "@webassemblyjs/wasm-parser": "^1.12.1",  
24896 - "acorn": "^8.7.1",  
24897 - "acorn-import-attributes": "^1.9.5",  
24898 - "browserslist": "^4.21.10",  
24899 - "chrome-trace-event": "^1.0.2",  
24900 - "enhanced-resolve": "^5.17.1",  
24901 - "es-module-lexer": "^1.2.1",  
24902 - "eslint-scope": "5.1.1",  
24903 - "events": "^3.2.0",  
24904 - "glob-to-regexp": "^0.4.1",  
24905 - "graceful-fs": "^4.2.11",  
24906 - "json-parse-even-better-errors": "^2.3.1",  
24907 - "loader-runner": "^4.2.0",  
24908 - "mime-types": "^2.1.27",  
24909 - "neo-async": "^2.6.2",  
24910 - "schema-utils": "^3.2.0",  
24911 - "tapable": "^2.1.1",  
24912 - "terser-webpack-plugin": "^5.3.10",  
24913 - "watchpack": "^2.4.1",  
24914 - "webpack-sources": "^3.2.3"  
24915 - },  
24916 - "bin": {  
24917 - "webpack": "bin/webpack.js"  
24918 - },  
24919 - "engines": {  
24920 - "node": ">=10.13.0"  
24921 - },  
24922 - "funding": {  
24923 - "type": "opencollective",  
24924 - "url": "https://opencollective.com/webpack"  
24925 - },  
24926 - "peerDependenciesMeta": {  
24927 - "webpack-cli": {  
24928 - "optional": true  
24929 - }  
24930 - }  
24931 - },  
24932 "node_modules/webpack-bundle-analyzer": { 21968 "node_modules/webpack-bundle-analyzer": {
24933 "version": "4.10.1", 21969 "version": "4.10.1",
24934 "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz", 21970 "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz",
@@ -24971,34 +22007,6 @@ @@ -24971,34 +22007,6 @@
24971 "node": ">=0.10.0" 22007 "node": ">=0.10.0"
24972 } 22008 }
24973 }, 22009 },
24974 - "node_modules/webpack-sources": {  
24975 - "version": "3.2.3",  
24976 - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",  
24977 - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",  
24978 - "peer": true,  
24979 - "engines": {  
24980 - "node": ">=10.13.0"  
24981 - }  
24982 - },  
24983 - "node_modules/webpack/node_modules/enhanced-resolve": {  
24984 - "version": "5.17.1",  
24985 - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz",  
24986 - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==",  
24987 - "peer": true,  
24988 - "dependencies": {  
24989 - "graceful-fs": "^4.2.4",  
24990 - "tapable": "^2.2.0"  
24991 - },  
24992 - "engines": {  
24993 - "node": ">=10.13.0"  
24994 - }  
24995 - },  
24996 - "node_modules/whatwg-fetch": {  
24997 - "version": "3.6.20",  
24998 - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz",  
24999 - "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==",  
25000 - "peer": true  
25001 - },  
25002 "node_modules/whatwg-url": { 22010 "node_modules/whatwg-url": {
25003 "version": "5.0.0", 22011 "version": "5.0.0",
25004 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 22012 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
@@ -25082,13 +22090,6 @@ @@ -25082,13 +22090,6 @@
25082 "url": "https://github.com/sponsors/ljharb" 22090 "url": "https://github.com/sponsors/ljharb"
25083 } 22091 }
25084 }, 22092 },
25085 - "node_modules/which-module": {  
25086 - "version": "1.0.0",  
25087 - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",  
25088 - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==",  
25089 - "dev": true,  
25090 - "peer": true  
25091 - },  
25092 "node_modules/which-typed-array": { 22093 "node_modules/which-typed-array": {
25093 "version": "1.1.14", 22094 "version": "1.1.14",
25094 "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", 22095 "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz",
src/pages/Client/Client/Components/ClientDrawer.tsx
@@ -5,15 +5,14 @@ import { @@ -5,15 +5,14 @@ import {
5 postDistrictSelectByLevel, 5 postDistrictSelectByLevel,
6 postDistrictSelectByNameAndLevel, 6 postDistrictSelectByNameAndLevel,
7 postDistrictSelOrderProvince, 7 postDistrictSelOrderProvince,
  8 + postResearchGroupsNameSet,
8 postServiceConstClientLevels, 9 postServiceConstClientLevels,
9 postServiceConstClientSource, 10 postServiceConstClientSource,
10 - postServiceConstTradeStatus,  
11 } from '@/services'; 11 } from '@/services';
12 12
13 import { enumToSelect } from '@/utils'; 13 import { enumToSelect } from '@/utils';
14 import { 14 import {
15 DrawerForm, 15 DrawerForm,
16 - ProFormDatePicker,  
17 ProFormSelect, 16 ProFormSelect,
18 ProFormText, 17 ProFormText,
19 } from '@ant-design/pro-components'; 18 } from '@ant-design/pro-components';
@@ -23,17 +22,10 @@ import { useState } from &#39;react&#39;; @@ -23,17 +22,10 @@ import { useState } from &#39;react&#39;;
23 22
24 export default ({ optType, record, onFinish }) => { 23 export default ({ optType, record, onFinish }) => {
25 const [form] = Form.useForm(); 24 const [form] = Form.useForm();
26 - const requirementsEnum = {  
27 - EXPERIMENTAL_EQUIPMENT: '实验设备',  
28 - EXPERIMENTAL_MATERIALS: '实验材料',  
29 - OTHER: '其他',  
30 - PILOT_TEST_VALIDATION_SERVICES: '中式验证服务',  
31 - };  
32 //省市区 25 //省市区
33 const [province, setProvince] = useState(''); 26 const [province, setProvince] = useState('');
34 const [city, setCity] = useState(''); 27 const [city, setCity] = useState('');
35 const [showReferrers, setShowReferrers] = useState(false); // 控制显示的状态,初始为false 28 const [showReferrers, setShowReferrers] = useState(false); // 控制显示的状态,初始为false
36 - const [showQuoteDatetime, setShowQuoteDatetime] = useState(false); // 控制显示的状态,初始为false  
37 const optTypeEnum = { 29 const optTypeEnum = {
38 add: { 30 add: {
39 text: '新增', 31 text: '新增',
@@ -82,15 +74,6 @@ export default ({ optType, record, onFinish }) =&gt; { @@ -82,15 +74,6 @@ export default ({ optType, record, onFinish }) =&gt; {
82 } 74 }
83 // 在这里可以添加其他逻辑,比如根据选择更新其他表单项的值 75 // 在这里可以添加其他逻辑,比如根据选择更新其他表单项的值
84 }; 76 };
85 - const handleSchemeChange = (value) => {  
86 - console.log(value);  
87 - if (value === true) {  
88 - setShowQuoteDatetime(true);  
89 - } else {  
90 - setShowQuoteDatetime(false);  
91 - }  
92 - // 在这里可以添加其他逻辑,比如根据选择更新其他表单项的值  
93 - };  
94 77
95 // MODIFIED: 增加处理非 JSON 格式字符串的逻辑 78 // MODIFIED: 增加处理非 JSON 格式字符串的逻辑
96 const parsedRecord = record 79 const parsedRecord = record
@@ -314,13 +297,13 @@ export default ({ optType, record, onFinish }) =&gt; { @@ -314,13 +297,13 @@ export default ({ optType, record, onFinish }) =&gt; {
314 ]} 297 ]}
315 /> 298 />
316 <ProFormText 299 <ProFormText
317 - name="contacts"  
318 - label="联系人"  
319 - placeholder="请输入联系人" 300 + name="leaderName"
  301 + label="负责人"
  302 + placeholder="请输入负责人"
320 rules={[ 303 rules={[
321 { 304 {
322 required: true, 305 required: true,
323 - message: '请输入联系人', 306 + message: '请输入负责人',
324 }, 307 },
325 ]} 308 ]}
326 /> 309 />
@@ -336,6 +319,60 @@ export default ({ optType, record, onFinish }) =&gt; { @@ -336,6 +319,60 @@ export default ({ optType, record, onFinish }) =&gt; {
336 ]} 319 ]}
337 /> 320 />
338 <ProFormSelect 321 <ProFormSelect
  322 + key={'institutionContactName'}
  323 + width="md"
  324 + showSearch
  325 + name="institutionContactName"
  326 + rules={[{ required: true, message: '请输入课题组名称!' }]}
  327 + request={async (value) => {
  328 + const keywords = value.keyWords;
  329 + const res = await postResearchGroupsNameSet({
  330 + data: {
  331 + status: 'ADD_AUDIT_PASS',
  332 + groupName: keywords,
  333 + },
  334 + });
  335 + let options = res?.data?.map((c: any) => {
  336 + return {
  337 + label: c,
  338 + value: c,
  339 + key: c,
  340 + };
  341 + });
  342 + return options;
  343 + }}
  344 + fieldProps={{
  345 + filterOption() {
  346 + return true;
  347 + },
  348 + }}
  349 + debounceTime={1000}
  350 + label="课题组名称"
  351 + placeholder="请输入名称"
  352 + />
  353 + <ProFormText
  354 + name="department"
  355 + label="部门"
  356 + placeholder="请输入部门"
  357 + rules={[
  358 + {
  359 + required: false,
  360 + message: '请输入部门',
  361 + },
  362 + ]}
  363 + />
  364 + <ProFormText
  365 + name="gradePosition"
  366 + label="年级/职位"
  367 + placeholder="请输入年级/职位"
  368 + rules={[
  369 + {
  370 + required: false,
  371 + message: '请输入年级/职位',
  372 + },
  373 + ]}
  374 + />
  375 + <ProFormSelect
339 name="source" 376 name="source"
340 label="客户来源" 377 label="客户来源"
341 placeholder="请选择客户来源" 378 placeholder="请选择客户来源"
@@ -360,7 +397,7 @@ export default ({ optType, record, onFinish }) =&gt; { @@ -360,7 +397,7 @@ export default ({ optType, record, onFinish }) =&gt; {
360 placeholder="请输入推荐人" 397 placeholder="请输入推荐人"
361 /> 398 />
362 )} 399 )}
363 - <ProFormSelect 400 + {/* <ProFormSelect
364 name="requirements" 401 name="requirements"
365 label="客户需求" 402 label="客户需求"
366 placeholder="请输入客户需求" 403 placeholder="请输入客户需求"
@@ -380,38 +417,7 @@ export default ({ optType, record, onFinish }) =&gt; { @@ -380,38 +417,7 @@ export default ({ optType, record, onFinish }) =&gt; {
380 // console.log(res.data, '5656require'); 417 // console.log(res.data, '5656require');
381 // return enumToSelect(res.data); 418 // return enumToSelect(res.data);
382 // }} 419 // }}
383 - />  
384 - <ProFormSelect  
385 - name="hasScheme"  
386 - label="是否已报方案"  
387 - placeholder="请选择是否已报方案"  
388 - options={[  
389 - {  
390 - label: '是',  
391 - value: true,  
392 - },  
393 - {  
394 - label: '否',  
395 - value: false,  
396 - },  
397 - ]}  
398 - rules={[  
399 - {  
400 - required: true,  
401 - message: '请选择是否已报方案',  
402 - },  
403 - ]}  
404 - fieldProps={{  
405 - onChange: handleSchemeChange, // 添加onChange事件处理函数  
406 - }}  
407 - />  
408 - {showQuoteDatetime && (  
409 - <ProFormDatePicker  
410 - name="quoteDatetime"  
411 - label="报价时间"  
412 - placeholder="请输入报价时间"  
413 - />  
414 - )} 420 + /> */}
415 <ProFormSelect 421 <ProFormSelect
416 name="level" 422 name="level"
417 label="客户等级" 423 label="客户等级"
@@ -437,21 +443,6 @@ export default ({ optType, record, onFinish }) =&gt; { @@ -437,21 +443,6 @@ export default ({ optType, record, onFinish }) =&gt; {
437 return enumToSelectLevel(res.data); 443 return enumToSelectLevel(res.data);
438 }} 444 }}
439 /> 445 />
440 - <ProFormSelect  
441 - name="tradeStatus"  
442 - label="跟进状态"  
443 - placeholder="请输入跟进状态"  
444 - rules={[  
445 - {  
446 - required: true,  
447 - message: '请输入跟进状态',  
448 - },  
449 - ]}  
450 - request={async () => {  
451 - const res = await postServiceConstTradeStatus();  
452 - return enumToSelect(res.data);  
453 - }}  
454 - />  
455 <ProFormText name="notes" label="备注" placeholder="请输入备注" /> 446 <ProFormText name="notes" label="备注" placeholder="请输入备注" />
456 </DrawerForm> 447 </DrawerForm>
457 ); 448 );
src/pages/Client/Client/Components/ClientInformationModal.tsx
1 import { RESPONSE_CODE } from '@/constants/enum'; 1 import { RESPONSE_CODE } from '@/constants/enum';
  2 +import UploadC from '@/pages/Invoice/waitProcessRecord/components/UploadSingleImg';
2 import { 3 import {
3 postAdminClientAddOrModifyClientComunicationInfo, 4 postAdminClientAddOrModifyClientComunicationInfo,
4 postAdminClientQueryClientPage, 5 postAdminClientQueryClientPage,
5 postOrderErpOrderStagesUpload, 6 postOrderErpOrderStagesUpload,
  7 + postOrderErpUsersListByPage,
6 postServiceConstClientWay, 8 postServiceConstClientWay,
  9 + postServiceConstTradeStatus,
7 } from '@/services'; 10 } from '@/services';
8 import { enumToSelect } from '@/utils'; 11 import { enumToSelect } from '@/utils';
9 import { 12 import {
@@ -14,8 +17,9 @@ import { @@ -14,8 +17,9 @@ import {
14 ProFormTextArea, 17 ProFormTextArea,
15 ProFormUploadDragger, 18 ProFormUploadDragger,
16 } from '@ant-design/pro-components'; 19 } from '@ant-design/pro-components';
17 -import { Button, Form, message } from 'antd'; 20 +import { Button, Col, Form, Row, message } from 'antd';
18 import { RcFile } from 'antd/es/upload'; 21 import { RcFile } from 'antd/es/upload';
  22 +import './style.css';
19 export default ({ data, type, reloadTable }) => { 23 export default ({ data, type, reloadTable }) => {
20 const [form] = Form.useForm(); 24 const [form] = Form.useForm();
21 const onfinish = async (values) => { 25 const onfinish = async (values) => {
@@ -64,6 +68,12 @@ export default ({ data, type, reloadTable }) =&gt; { @@ -64,6 +68,12 @@ export default ({ data, type, reloadTable }) =&gt; {
64 const res = await postAdminClientAddOrModifyClientComunicationInfo({ 68 const res = await postAdminClientAddOrModifyClientComunicationInfo({
65 data: { 69 data: {
66 ...values, 70 ...values,
  71 + // ticketsAttachments: form.getFieldValue("ticketsAttachments"),
  72 + ticketsAttachments:
  73 + form.getFieldValue('ticketsAttachments') !== undefined
  74 + ? form.getFieldValue('ticketsAttachments')
  75 + : data?.ticketsAttachments,
  76 + // ticketsAttachments: data?.annexUrl,
67 }, 77 },
68 }); 78 });
69 if (res.result === RESPONSE_CODE.SUCCESS) { 79 if (res.result === RESPONSE_CODE.SUCCESS) {
@@ -165,9 +175,37 @@ export default ({ data, type, reloadTable }) =&gt; { @@ -165,9 +175,37 @@ export default ({ data, type, reloadTable }) =&gt; {
165 }, 175 },
166 ]} 176 ]}
167 ></ProFormSelect> 177 ></ProFormSelect>
  178 + <ProFormText
  179 + name="contact"
  180 + label="联系人"
  181 + width="sm"
  182 + placeholder="请输入联系人"
  183 + initialValue={data?.content}
  184 + readonly={optType[type].readOnly}
  185 + rules={[
  186 + {
  187 + required: true,
  188 + message: '请输入联系人',
  189 + },
  190 + ]}
  191 + ></ProFormText>
  192 + <ProFormText
  193 + name="contactPhone"
  194 + label="联系电话"
  195 + width="sm"
  196 + placeholder="请输入联系电话"
  197 + initialValue={data?.content}
  198 + readonly={optType[type].readOnly}
  199 + rules={[
  200 + {
  201 + required: true,
  202 + message: '请输入联系电话',
  203 + },
  204 + ]}
  205 + ></ProFormText>
168 <ProFormDateTimePicker 206 <ProFormDateTimePicker
169 name="datetime" 207 name="datetime"
170 - label="日期" 208 + label="跟进日期"
171 initialValue={data ? data?.datetime + '' : null} 209 initialValue={data ? data?.datetime + '' : null}
172 placeholder="请选择跟进时间" 210 placeholder="请选择跟进时间"
173 width="sm" 211 width="sm"
@@ -179,6 +217,27 @@ export default ({ data, type, reloadTable }) =&gt; { @@ -179,6 +217,27 @@ export default ({ data, type, reloadTable }) =&gt; {
179 ]} 217 ]}
180 /> 218 />
181 <ProFormSelect 219 <ProFormSelect
  220 + name="tradeStatus"
  221 + label="跟进状态"
  222 + width="sm"
  223 + placeholder="请输入跟进状态"
  224 + readonly={optType[type].readOnly}
  225 + fieldProps={{
  226 + labelInValue: false,
  227 + }}
  228 + initialValue={data?.tradeStatus ? data?.tradeStatus + '' : null}
  229 + rules={[
  230 + {
  231 + required: true,
  232 + message: '请输入跟进状态',
  233 + },
  234 + ]}
  235 + request={async () => {
  236 + const res = await postServiceConstTradeStatus();
  237 + return enumToSelect(res.data);
  238 + }}
  239 + />
  240 + <ProFormSelect
182 name="way" 241 name="way"
183 width="sm" 242 width="sm"
184 readonly={optType[type].readOnly} 243 readonly={optType[type].readOnly}
@@ -186,7 +245,7 @@ export default ({ data, type, reloadTable }) =&gt; { @@ -186,7 +245,7 @@ export default ({ data, type, reloadTable }) =&gt; {
186 labelInValue: false, 245 labelInValue: false,
187 }} 246 }}
188 initialValue={data?.way ? data?.way + '' : null} 247 initialValue={data?.way ? data?.way + '' : null}
189 - label="类型" 248 + label="跟进方式"
190 request={async () => { 249 request={async () => {
191 const res = await postServiceConstClientWay(); 250 const res = await postServiceConstClientWay();
192 return enumToSelect(res.data); 251 return enumToSelect(res.data);
@@ -194,7 +253,7 @@ export default ({ data, type, reloadTable }) =&gt; { @@ -194,7 +253,7 @@ export default ({ data, type, reloadTable }) =&gt; {
194 rules={[ 253 rules={[
195 { 254 {
196 required: true, 255 required: true,
197 - message: '请选择跟进类型', 256 + message: '请选择跟进方式',
198 }, 257 },
199 ]} 258 ]}
200 ></ProFormSelect> 259 ></ProFormSelect>
@@ -242,12 +301,138 @@ export default ({ data, type, reloadTable }) =&gt; { @@ -242,12 +301,138 @@ export default ({ data, type, reloadTable }) =&gt; {
242 <a hidden={!optType[type].readOnly} href={data?.attachments} download> 301 <a hidden={!optType[type].readOnly} href={data?.attachments} download>
243 下载附件 302 下载附件
244 </a> 303 </a>
  304 + <ProFormTextArea
  305 + name="comment"
  306 + label="客户评价"
  307 + placeholder="请输入客户评价"
  308 + initialValue={data?.comment}
  309 + readonly={optType[type].readOnly}
  310 + ></ProFormTextArea>
245 <ProFormText 311 <ProFormText
246 initialValue={data?.attachments} 312 initialValue={data?.attachments}
247 name="attachments" 313 name="attachments"
248 hidden 314 hidden
249 ></ProFormText> 315 ></ProFormText>
250 <ProFormText initialValue={data?.id} name="id" hidden></ProFormText> 316 <ProFormText initialValue={data?.id} name="id" hidden></ProFormText>
  317 + <div className="styled-text">
  318 + <div className="vertical-line"></div>
  319 + <span className="text">工单指派</span>
  320 + </div>
  321 + <ProFormSelect
  322 + name="ticketsType"
  323 + label="工单类型"
  324 + width="sm"
  325 + placeholder="请输入工单类型"
  326 + readonly={optType[type].readOnly}
  327 + fieldProps={{
  328 + labelInValue: false,
  329 + }}
  330 + initialValue={data?.ticketsType ? data?.ticketsType + '' : null}
  331 + request={async () => {
  332 + return [
  333 + { label: '问题', value: 'QUESTION' },
  334 + { label: '需求', value: 'DEMAND' },
  335 + { label: '建议', value: 'ADVICE' },
  336 + ];
  337 + }}
  338 + />
  339 + <ProFormTextArea
  340 + name="ticketsDetail"
  341 + label="工单详情"
  342 + placeholder="请输入工单详情"
  343 + initialValue={data?.ticketsDetail ? data?.ticketsDetail + '' : null}
  344 + readonly={optType[type].readOnly}
  345 + ></ProFormTextArea>
  346 + {/* <ProFormUploadDragger
  347 + label="工单附件"
  348 + name="ticketsAttachment"
  349 + action="upload.do"
  350 + hidden={optType[type].readOnly}
  351 + onChange={(info) => {
  352 + const uploadFile = async ({ fileList: newFileList }) => {
  353 + if (newFileList.length > 0) {
  354 + const formData = new FormData();
  355 + formData.append('file', newFileList[0].originFileObj as RcFile);
  356 + const res = await postOrderErpOrderStagesUpload({
  357 + data: formData,
  358 + headers: {
  359 + 'Content-Type':
  360 + 'multipart/form-data; boundary=----WebKitFormBoundarynl6gT1BKdPWIejNq',
  361 + },
  362 + });
  363 + const url = res.data;
  364 + console.log('ticketsAttachments' + JSON.stringify(url));
  365 + form.setFieldValue('ticketsAttachments', url);
  366 + } else {
  367 + form.setFieldValue('ticketsAttachments', null);
  368 + }
  369 + };
  370 + uploadFile(info);
  371 + }}
  372 + max={1}
  373 + /> */}
  374 + <Row>
  375 + <Col span={4}>附件:</Col>
  376 + <Col span={20}>
  377 + <UploadC
  378 + onFilesChange={async (newFileList) => {
  379 + if (newFileList.length > 0) {
  380 + const urls = []; // 创建一个数组来存储所有的 URL
  381 +
  382 + for (const file of newFileList) {
  383 + const formData = new FormData();
  384 + formData.append('file', file.originFileObj as RcFile);
  385 +
  386 + const res = await postOrderErpOrderStagesUpload({
  387 + data: formData,
  388 + headers: {
  389 + 'Content-Type':
  390 + 'multipart/form-data; boundary=----WebKitFormBoundarynl6gT1BKdPWIejNq',
  391 + },
  392 + });
  393 +
  394 + const url = res.data; // 获取响应中的 URL
  395 + urls.push(url); // 将每个 URL 追加到数组中
  396 + }
  397 +
  398 + // 将所有 URL 使用 ',' 进行拼接
  399 + const combinedUrl = urls.join(',');
  400 + form.setFieldValue('ticketsAttachments', combinedUrl); // 设置表单字段值为拼接后的 URL
  401 + } else {
  402 + form.setFieldValue('ticketsAttachments', null); // 如果没有文件,则清空 URL
  403 + }
  404 + }}
  405 + ></UploadC>
  406 + </Col>
  407 + </Row>
  408 + <a hidden={!optType[type].readOnly} href={data?.orderAttachment} download>
  409 + 下载附件
  410 + </a>
  411 + <ProFormSelect
  412 + name="assignPeople"
  413 + width="sm"
  414 + readonly={optType[type].readOnly}
  415 + fieldProps={{
  416 + labelInValue: false,
  417 + }}
  418 + initialValue={data?.assignPeople ? data?.assignPeople + '' : null}
  419 + label="指派人员"
  420 + request={async () => {
  421 + const res = await postOrderErpUsersListByPage({
  422 + data: {
  423 + pageSize: 10000,
  424 + },
  425 + });
  426 +
  427 + const userOptions = res.data.records
  428 + ? res.data.records.map((user) => ({
  429 + label: user.userName, // 或者使用其他需要的属性
  430 + value: user.userName, // 作为value的字段
  431 + }))
  432 + : [];
  433 + return userOptions;
  434 + }}
  435 + ></ProFormSelect>
251 </ModalForm> 436 </ModalForm>
252 ); 437 );
253 }; 438 };
src/pages/Client/Client/Components/ClientModal.tsx
1 import { RESPONSE_CODE } from '@/constants/enum'; 1 import { RESPONSE_CODE } from '@/constants/enum';
  2 +import UploadC from '@/pages/Invoice/waitProcessRecord/components/UploadSingleImg';
2 import { 3 import {
3 postAdminClientAddOrModifyClientComunicationInfo, 4 postAdminClientAddOrModifyClientComunicationInfo,
4 postAdminClientQueryClientPage, 5 postAdminClientQueryClientPage,
5 postOrderErpOrderStagesUpload, 6 postOrderErpOrderStagesUpload,
  7 + postOrderErpUsersListByPage,
6 postServiceConstClientWay, 8 postServiceConstClientWay,
  9 + postServiceConstTradeStatus,
7 } from '@/services'; 10 } from '@/services';
8 import { enumToSelect } from '@/utils'; 11 import { enumToSelect } from '@/utils';
9 import { 12 import {
@@ -14,13 +17,12 @@ import { @@ -14,13 +17,12 @@ import {
14 ProFormTextArea, 17 ProFormTextArea,
15 ProFormUploadDragger, 18 ProFormUploadDragger,
16 } from '@ant-design/pro-components'; 19 } from '@ant-design/pro-components';
17 -import { Button, Form, message } from 'antd'; 20 +import { Button, Col, Form, Row, message } from 'antd';
18 import { RcFile } from 'antd/es/upload'; 21 import { RcFile } from 'antd/es/upload';
  22 +import './style.css';
19 export default ({ data, type, reloadTable }) => { 23 export default ({ data, type, reloadTable }) => {
20 const [form] = Form.useForm(); 24 const [form] = Form.useForm();
21 const onfinish = async (values) => { 25 const onfinish = async (values) => {
22 - console.log(data, '5656datatest');  
23 - console.log(values, '5656...values');  
24 const res = await postAdminClientAddOrModifyClientComunicationInfo({ 26 const res = await postAdminClientAddOrModifyClientComunicationInfo({
25 data: { 27 data: {
26 ...values, 28 ...values,
@@ -111,7 +113,6 @@ export default ({ data, type, reloadTable }) =&gt; { @@ -111,7 +113,6 @@ export default ({ data, type, reloadTable }) =&gt; {
111 groupFilter: 'all', 113 groupFilter: 'all',
112 }, 114 },
113 }); 115 });
114 - console.log(data?.datetime, '5656data?.datetime');  
115 const namesArray = res.data.data.map((item) => item.name); 116 const namesArray = res.data.data.map((item) => item.name);
116 return enumToSelect(namesArray); 117 return enumToSelect(namesArray);
117 }} 118 }}
@@ -123,9 +124,37 @@ export default ({ data, type, reloadTable }) =&gt; { @@ -123,9 +124,37 @@ export default ({ data, type, reloadTable }) =&gt; {
123 ]} 124 ]}
124 disabled 125 disabled
125 ></ProFormSelect> 126 ></ProFormSelect>
  127 + <ProFormText
  128 + name="contact"
  129 + label="联系人"
  130 + width="sm"
  131 + placeholder="请输入联系人"
  132 + initialValue={data?.content}
  133 + readonly={optType[type].readOnly}
  134 + rules={[
  135 + {
  136 + required: true,
  137 + message: '请输入联系人',
  138 + },
  139 + ]}
  140 + ></ProFormText>
  141 + <ProFormText
  142 + name="contactPhone"
  143 + label="联系电话"
  144 + width="sm"
  145 + placeholder="请输入联系电话"
  146 + initialValue={data?.content}
  147 + readonly={optType[type].readOnly}
  148 + rules={[
  149 + {
  150 + required: true,
  151 + message: '请输入联系电话',
  152 + },
  153 + ]}
  154 + ></ProFormText>
126 <ProFormDateTimePicker 155 <ProFormDateTimePicker
127 name="datetime" 156 name="datetime"
128 - label="日期" 157 + label="跟进日期"
129 initialValue={data.datetime ? data?.datetime + '' : null} 158 initialValue={data.datetime ? data?.datetime + '' : null}
130 placeholder="请选择跟进时间" 159 placeholder="请选择跟进时间"
131 width="sm" 160 width="sm"
@@ -137,6 +166,27 @@ export default ({ data, type, reloadTable }) =&gt; { @@ -137,6 +166,27 @@ export default ({ data, type, reloadTable }) =&gt; {
137 ]} 166 ]}
138 /> 167 />
139 <ProFormSelect 168 <ProFormSelect
  169 + name="tradeStatus"
  170 + label="跟进状态"
  171 + width="sm"
  172 + placeholder="请输入跟进状态"
  173 + readonly={optType[type].readOnly}
  174 + fieldProps={{
  175 + labelInValue: false,
  176 + }}
  177 + initialValue={data?.tradeStatus ? data?.tradeStatus + '' : null}
  178 + rules={[
  179 + {
  180 + required: true,
  181 + message: '请输入跟进状态',
  182 + },
  183 + ]}
  184 + request={async () => {
  185 + const res = await postServiceConstTradeStatus();
  186 + return enumToSelect(res.data);
  187 + }}
  188 + />
  189 + <ProFormSelect
140 name="way" 190 name="way"
141 width="sm" 191 width="sm"
142 readonly={optType[type].readOnly} 192 readonly={optType[type].readOnly}
@@ -200,12 +250,138 @@ export default ({ data, type, reloadTable }) =&gt; { @@ -200,12 +250,138 @@ export default ({ data, type, reloadTable }) =&gt; {
200 <a hidden={!optType[type].readOnly} href={data?.attachments} download> 250 <a hidden={!optType[type].readOnly} href={data?.attachments} download>
201 下载附件 251 下载附件
202 </a> 252 </a>
  253 + <ProFormTextArea
  254 + name="comment"
  255 + label="客户评价"
  256 + placeholder="请输入客户评价"
  257 + initialValue={data?.comment}
  258 + readonly={optType[type].readOnly}
  259 + ></ProFormTextArea>
203 <ProFormText 260 <ProFormText
204 initialValue={data?.attachments} 261 initialValue={data?.attachments}
205 name="attachments" 262 name="attachments"
206 hidden 263 hidden
207 ></ProFormText> 264 ></ProFormText>
208 <ProFormText initialValue={data?.id} name="id" hidden></ProFormText> 265 <ProFormText initialValue={data?.id} name="id" hidden></ProFormText>
  266 + <div className="styled-text">
  267 + <div className="vertical-line"></div>
  268 + <span className="text">工单指派</span>
  269 + </div>
  270 + <ProFormSelect
  271 + name="ticketsType"
  272 + label="工单类型"
  273 + width="sm"
  274 + placeholder="请输入工单类型"
  275 + readonly={optType[type].readOnly}
  276 + fieldProps={{
  277 + labelInValue: false,
  278 + }}
  279 + initialValue={data?.type ? data?.type + '' : null}
  280 + request={async () => {
  281 + return [
  282 + { label: '问题', value: 'QUESTION' },
  283 + { label: '需求', value: 'DEMAND' },
  284 + { label: '建议', value: 'ADVICE' },
  285 + ];
  286 + }}
  287 + />
  288 + <ProFormTextArea
  289 + name="ticketsDetail"
  290 + label="工单详情"
  291 + placeholder="请输入工单详情"
  292 + initialValue={data?.detailText ? data?.detailText + '' : null}
  293 + readonly={optType[type].readOnly}
  294 + ></ProFormTextArea>
  295 + <Row>
  296 + <Col span={4}>附件:</Col>
  297 + <Col span={20}>
  298 + <UploadC
  299 + onFilesChange={async (newFileList) => {
  300 + if (newFileList.length > 0) {
  301 + const urls = []; // 创建一个数组来存储所有的 URL
  302 +
  303 + for (const file of newFileList) {
  304 + const formData = new FormData();
  305 + formData.append('file', file.originFileObj as RcFile);
  306 +
  307 + const res = await postOrderErpOrderStagesUpload({
  308 + data: formData,
  309 + headers: {
  310 + 'Content-Type':
  311 + 'multipart/form-data; boundary=----WebKitFormBoundarynl6gT1BKdPWIejNq',
  312 + },
  313 + });
  314 +
  315 + const url = res.data; // 获取响应中的 URL
  316 + urls.push(url); // 将每个 URL 追加到数组中
  317 + }
  318 +
  319 + // 将所有 URL 使用 ',' 进行拼接
  320 + const combinedUrl = urls.join(',');
  321 + form.setFieldValue('ticketsAttachments', combinedUrl); // 设置表单字段值为拼接后的 URL
  322 + } else {
  323 + form.setFieldValue('ticketsAttachments', null); // 如果没有文件,则清空 URL
  324 + }
  325 + }}
  326 + ></UploadC>
  327 + </Col>
  328 + </Row>
  329 + {/* <ProFormUploadDragger
  330 + label="工单附件"
  331 + name="ticketsAttachment"
  332 + action="upload.do"
  333 + hidden={optType[type].readOnly}
  334 + onChange={(info) => {
  335 + const uploadFile = async ({ fileList: newFileList }) => {
  336 + if (newFileList.length > 0) {
  337 + const formData = new FormData();
  338 + formData.append('file', newFileList[0].originFileObj as RcFile);
  339 + const res = await postOrderErpOrderStagesUpload({
  340 + data: formData,
  341 + headers: {
  342 + 'Content-Type':
  343 + 'multipart/form-data; boundary=----WebKitFormBoundarynl6gT1BKdPWIejNq',
  344 + },
  345 + });
  346 + const url = res.data;
  347 + console.log('ticketsAttachments' + JSON.stringify(url));
  348 + form.setFieldValue('ticketsAttachments', url);
  349 + } else {
  350 + form.setFieldValue('ticketsAttachments', null);
  351 + }
  352 + };
  353 + uploadFile(info);
  354 + }}
  355 + max={1}
  356 + /> */}
  357 + <a hidden={!optType[type].readOnly} href={data?.orderAttachment} download>
  358 + 下载附件
  359 + </a>
  360 + <ProFormSelect
  361 + name="assignPeople"
  362 + width="sm"
  363 + readonly={optType[type].readOnly}
  364 + fieldProps={{
  365 + labelInValue: false,
  366 + }}
  367 + initialValue={data?.assignPeople ? data?.assignPeople + '' : null}
  368 + label="指派人员"
  369 + request={async () => {
  370 + const res = await postOrderErpUsersListByPage({
  371 + data: {
  372 + pageSize: 10000,
  373 + },
  374 + });
  375 +
  376 + const userOptions = res.data.records
  377 + ? res.data.records.map((user) => ({
  378 + label: user.userName, // 或者使用其他需要的属性
  379 + value: user.userName, // 作为value的字段
  380 + }))
  381 + : [];
  382 + return userOptions;
  383 + }}
  384 + ></ProFormSelect>
209 </ModalForm> 385 </ModalForm>
210 ); 386 );
211 }; 387 };
src/pages/Client/Client/Components/CommunicationHistoryModal.tsx
@@ -4,6 +4,7 @@ import { @@ -4,6 +4,7 @@ import {
4 postAdminClientQueryClientComunicationInfo, 4 postAdminClientQueryClientComunicationInfo,
5 postAdminClientRemoveClientComunicationInfo, 5 postAdminClientRemoveClientComunicationInfo,
6 postServiceConstClientWay, 6 postServiceConstClientWay,
  7 + postServiceConstTradeStatus,
7 } from '@/services'; 8 } from '@/services';
8 import { enumToSelect } from '@/utils'; 9 import { enumToSelect } from '@/utils';
9 import { 10 import {
@@ -25,7 +26,6 @@ export default ({ record }) =&gt; { @@ -25,7 +26,6 @@ export default ({ record }) =&gt; {
25 26
26 const reloadInformationHistoryModal = () => { 27 const reloadInformationHistoryModal = () => {
27 actionRef.current.reload(); // 重新加载数据 28 actionRef.current.reload(); // 重新加载数据
28 - console.log('5656flush');  
29 29
30 // 更新 refreshKey,强制刷新 CommunicationHistoryModal 30 // 更新 refreshKey,强制刷新 CommunicationHistoryModal
31 setRefreshKey((prevKey) => prevKey + 1); 31 setRefreshKey((prevKey) => prevKey + 1);
@@ -56,8 +56,19 @@ export default ({ record }) =&gt; { @@ -56,8 +56,19 @@ export default ({ record }) =&gt; {
56 }, 56 },
57 }, 57 },
58 { 58 {
59 - title: '内容',  
60 - width: 100, 59 + title: '跟进状态',
  60 + width: 50,
  61 + dataIndex: 'tradeStatus',
  62 + rules: [{ required: true, message: '请选择方式' }],
  63 + render: (text, record) => record.tradeStatusLike, // 显示 wayText
  64 + request: async () => {
  65 + const res = await postServiceConstTradeStatus();
  66 + return enumToSelect(res.data);
  67 + },
  68 + },
  69 + {
  70 + title: '跟进详情',
  71 + width: 80,
61 valueType: 'textarea', 72 valueType: 'textarea',
62 rules: [{ required: true, message: '请输入内容' }], 73 rules: [{ required: true, message: '请输入内容' }],
63 dataIndex: 'content', 74 dataIndex: 'content',
@@ -65,7 +76,7 @@ export default ({ record }) =&gt; { @@ -65,7 +76,7 @@ export default ({ record }) =&gt; {
65 { 76 {
66 title: '操作', 77 title: '操作',
67 valueType: 'option', 78 valueType: 'option',
68 - width: 50, 79 + width: 60,
69 render: (text, record, _, action) => [ 80 render: (text, record, _, action) => [
70 // <a 81 // <a
71 // key="editable" 82 // key="editable"
@@ -112,14 +123,13 @@ export default ({ record }) =&gt; { @@ -112,14 +123,13 @@ export default ({ record }) =&gt; {
112 }, 123 },
113 ]; 124 ];
114 const [name, setName] = useState(''); // 客户名称 125 const [name, setName] = useState(''); // 客户名称
115 - const [contacts, setContacts] = useState(''); // 联系 126 + const [leaderName, setLeaderName] = useState(''); // 负责
116 const [sourceText, setSourceText] = useState(''); // 来源文本 127 const [sourceText, setSourceText] = useState(''); // 来源文本
117 const [phoneNumber, setPhoneNumber] = useState(''); // 联系电话 128 const [phoneNumber, setPhoneNumber] = useState(''); // 联系电话
118 - const [hasSchemeText, setHasSchemeText] = useState(''); // 报方案状态文本  
119 - const [quoteDatetime, setQuoteDatetime] = useState(null); // 报价时间 129 + const [institutionContactName, setInstitutionContactName] = useState(''); // 联系电话
  130 + const [department, setDepartment] = useState(''); // 联系电话
  131 + const [gradePosition, setGradePosition] = useState(''); // 联系电话
120 const [referrers, setReferrers] = useState(''); // 推荐人 132 const [referrers, setReferrers] = useState(''); // 推荐人
121 - const [requirementsText, setRequirementsText] = useState(''); // 需求文本  
122 - const [tradeStatusText, setTradeStatusText] = useState(''); // 跟进状态文本  
123 const [levelText, setLevelText] = useState(''); // 客户等级文本 133 const [levelText, setLevelText] = useState(''); // 客户等级文本
124 const [createTime, setCreateTime] = useState(null); // 最新沟通时间 134 const [createTime, setCreateTime] = useState(null); // 最新沟通时间
125 const [address, setAddress] = useState(''); // 客户地址 135 const [address, setAddress] = useState(''); // 客户地址
@@ -152,14 +162,13 @@ export default ({ record }) =&gt; { @@ -152,14 +162,13 @@ export default ({ record }) =&gt; {
152 } 162 }
153 setRecordSave(record); 163 setRecordSave(record);
154 setName(record.name); 164 setName(record.name);
155 - setContacts(record.contacts); 165 + setLeaderName(record.leaderName);
156 setSourceText(record.sourceText); 166 setSourceText(record.sourceText);
157 setPhoneNumber(record.phoneNumber); 167 setPhoneNumber(record.phoneNumber);
158 - setHasSchemeText(record.hasSchemeText);  
159 - setQuoteDatetime(record.quoteDatetime); 168 + setInstitutionContactName(record.institutionContactName);
  169 + setDepartment(record.department);
  170 + setGradePosition(record.gradePosition);
160 setReferrers(record.referrers); 171 setReferrers(record.referrers);
161 - setRequirementsText(record.requirementsText);  
162 - setTradeStatusText(record.tradeStatusText);  
163 setLevelText(record.levelText); 172 setLevelText(record.levelText);
164 setCreateTime(record.createTime); 173 setCreateTime(record.createTime);
165 setAddress(record.address); 174 setAddress(record.address);
@@ -176,8 +185,8 @@ export default ({ record }) =&gt; { @@ -176,8 +185,8 @@ export default ({ record }) =&gt; {
176 }, 185 },
177 { 186 {
178 key: '2', 187 key: '2',
179 - label: '联系人',  
180 - children: contacts, // 联系人 188 + label: '负责人',
  189 + children: leaderName, // 负责人
181 }, 190 },
182 { 191 {
183 key: '3', 192 key: '3',
@@ -191,28 +200,23 @@ export default ({ record }) =&gt; { @@ -191,28 +200,23 @@ export default ({ record }) =&gt; {
191 }, 200 },
192 { 201 {
193 key: '5', 202 key: '5',
194 - label: '是否已报方案',  
195 - children: hasSchemeText, // 报方案状态文本 203 + label: '课题组',
  204 + children: institutionContactName, // 推荐人
196 }, 205 },
197 { 206 {
198 key: '6', 207 key: '6',
199 - label: '报价时间',  
200 - children: quoteDatetime, // 报价时间 208 + label: '部门',
  209 + children: department, // 推荐人
201 }, 210 },
202 { 211 {
203 key: '7', 212 key: '7',
204 - label: '推荐人',  
205 - children: referrers, // 推荐人 213 + label: '年级/职位',
  214 + children: gradePosition, // 推荐人
206 }, 215 },
207 { 216 {
208 key: '8', 217 key: '8',
209 - label: '需求',  
210 - children: requirementsText, // 需求文本  
211 - },  
212 - {  
213 - key: '9',  
214 - label: '跟进状态',  
215 - children: tradeStatusText, // 跟进状态文本 218 + label: '推荐人',
  219 + children: referrers, // 推荐人
216 }, 220 },
217 { 221 {
218 key: '10', 222 key: '10',
@@ -265,7 +269,6 @@ export default ({ record }) =&gt; { @@ -265,7 +269,6 @@ export default ({ record }) =&gt; {
265 }} 269 }}
266 type={'add2'} 270 type={'add2'}
267 /> 271 />
268 - ,  
269 <EditableProTable 272 <EditableProTable
270 rowKey="tid" 273 rowKey="tid"
271 formRef={ref} 274 formRef={ref}
src/pages/Client/Client/Components/InformationHistoryModal.tsx
@@ -10,8 +10,6 @@ import { Button, Descriptions, Space } from &#39;antd&#39;; @@ -10,8 +10,6 @@ import { Button, Descriptions, Space } from &#39;antd&#39;;
10 import { useEffect, useRef, useState } from 'react'; 10 import { useEffect, useRef, useState } from 'react';
11 11
12 export default ({ data, reloadTable }) => { 12 export default ({ data, reloadTable }) => {
13 - console.log(data, '5656datafirstshowclient');  
14 -  
15 // const [isModalVisible, setIsModalVisible] = useState(false); // 控制 ClientModal 的显示 13 // const [isModalVisible, setIsModalVisible] = useState(false); // 控制 ClientModal 的显示
16 const actionRef = useRef(); // 引用 actionRef,方便调用 reload 方法 14 const actionRef = useRef(); // 引用 actionRef,方便调用 reload 方法
17 15
@@ -23,22 +21,26 @@ export default ({ data, reloadTable }) =&gt; { @@ -23,22 +21,26 @@ export default ({ data, reloadTable }) =&gt; {
23 // const [clientNameLike, setClientNameLike] = useState(''); // 客户名称模糊查询 21 // const [clientNameLike, setClientNameLike] = useState(''); // 客户名称模糊查询
24 // const [clientAddressLike, setClientAddressLike] = useState(''); // 客户地址模糊查询 22 // const [clientAddressLike, setClientAddressLike] = useState(''); // 客户地址模糊查询
25 // const [tradeStatus, setTradeStatus] = useState(''); // 客户状态 23 // const [tradeStatus, setTradeStatus] = useState(''); // 客户状态
26 - // const [tradeStatusLike, setTradeStatusLike] = useState(''); // 客户状态模糊查询 24 + const [tradeStatusLike, setTradeStatusLike] = useState(''); // 客户状态模糊查询
27 const [content, setContent] = useState(''); // 跟进详情 25 const [content, setContent] = useState(''); // 跟进详情
28 const [createTime, setCreateTime] = useState(null); // 创建时间 26 const [createTime, setCreateTime] = useState(null); // 创建时间
29 const [attachments, setAttachments] = useState(); //附件 27 const [attachments, setAttachments] = useState(); //附件
30 const [attachmentsName, setAttachmentsName] = useState(''); // 附件名称 28 const [attachmentsName, setAttachmentsName] = useState(''); // 附件名称
  29 + const [ticketsType, setTicketsType] = useState(''); // 附件名称
  30 + const [ticketsDetail, setTicketsDetail] = useState(''); // 附件名称
  31 + const [ticketsAttachment, setTicketsAttachment] = useState(''); // 附件名称
  32 + const [assignPeople, setAssignPeople] = useState(''); // 附件名称
  33 + const [comment, setComment] = useState(''); // 客户评价
31 34
32 useEffect(() => { 35 useEffect(() => {
33 const request = async () => { 36 const request = async () => {
34 - console.log(data, '5656datasearch');  
35 const res = await postAdminClientQueryClientComunicationInfo({ 37 const res = await postAdminClientQueryClientComunicationInfo({
36 data: { 38 data: {
37 id: data.id, 39 id: data.id,
38 }, 40 },
39 }); 41 });
40 - console.log(res, '5656res');  
41 const dataSearch = res.data.data[0]; 42 const dataSearch = res.data.data[0];
  43 +
42 if (dataSearch) { 44 if (dataSearch) {
43 if (dataSearch.attachments) { 45 if (dataSearch.attachments) {
44 const url = dataSearch.attachments; 46 const url = dataSearch.attachments;
@@ -52,6 +54,11 @@ export default ({ data, reloadTable }) =&gt; { @@ -52,6 +54,11 @@ export default ({ data, reloadTable }) =&gt; {
52 setAttachmentsName(decodedStr); // 设置跟进日期 54 setAttachmentsName(decodedStr); // 设置跟进日期
53 } 55 }
54 } 56 }
  57 + setComment(dataSearch.comment);
  58 + setTicketsType(dataSearch.ticketsTypeText);
  59 + setTicketsDetail(dataSearch.ticketsDetail);
  60 + setTicketsAttachment(dataSearch.ticketsAttachments);
  61 + setAssignPeople(dataSearch.assignPeople);
55 setDatetime(dataSearch.datetime); // 设置跟进日期 62 setDatetime(dataSearch.datetime); // 设置跟进日期
56 // setDateRange(data.dateRange || []); // 设置跟进时间范围 63 // setDateRange(data.dateRange || []); // 设置跟进时间范围
57 setCreateByName(dataSearch.createByName); // 设置跟进人员 64 setCreateByName(dataSearch.createByName); // 设置跟进人员
@@ -60,13 +67,12 @@ export default ({ data, reloadTable }) =&gt; { @@ -60,13 +67,12 @@ export default ({ data, reloadTable }) =&gt; {
60 // setClientNameLike(data.clientNameLike || ''); // 设置客户名称模糊查询 67 // setClientNameLike(data.clientNameLike || ''); // 设置客户名称模糊查询
61 // setClientAddressLike(data.clientAddressLike || ''); // 设置客户地址模糊查询 68 // setClientAddressLike(data.clientAddressLike || ''); // 设置客户地址模糊查询
62 // setTradeStatus(data.tradeStatus || ''); // 设置客户状态 69 // setTradeStatus(data.tradeStatus || ''); // 设置客户状态
63 - // setTradeStatusLike(data.tradeStatusLike || ''); // 设置客户状态模糊查询 70 + setTradeStatusLike(data.tradeStatusLike); // 设置客户状态模糊查询
64 setContent(dataSearch.content); // 设置跟进详情 71 setContent(dataSearch.content); // 设置跟进详情
65 setCreateTime(dataSearch.createTime); // 设置创建时间 72 setCreateTime(dataSearch.createTime); // 设置创建时间
66 setWay(dataSearch.wayText); 73 setWay(dataSearch.wayText);
67 setAttachments(dataSearch.attachments); 74 setAttachments(dataSearch.attachments);
68 } 75 }
69 - console.log(attachments, '5656attachments');  
70 }; 76 };
71 request(); 77 request();
72 }, []); 78 }, []);
@@ -101,9 +107,38 @@ export default ({ data, reloadTable }) =&gt; { @@ -101,9 +107,38 @@ export default ({ data, reloadTable }) =&gt; {
101 label: '跟进类型', 107 label: '跟进类型',
102 children: way, // 跟进类型 108 children: way, // 跟进类型
103 }, 109 },
  110 + {
  111 + key: '7',
  112 + label: '跟进状态',
  113 + children: tradeStatusLike, // 跟进类型
  114 + },
  115 + {
  116 + key: '8',
  117 + label: '工单类型',
  118 + children: ticketsType, // 跟进状态
  119 + },
  120 + {
  121 + key: '9',
  122 + label: '工单详情',
  123 + children: ticketsDetail, // 跟进状态
  124 + },
  125 + // {
  126 + // key: '10',
  127 + // label: '工单附件',
  128 + // children: ticketsAttachment, // 跟进状态
  129 + // },
  130 + {
  131 + key: '10',
  132 + label: '指派人员',
  133 + children: assignPeople, // 跟进状态
  134 + },
  135 + {
  136 + key: '11',
  137 + label: '客户评价',
  138 + children: comment, // 跟进状态
  139 + },
104 ]; 140 ];
105 const handleDelete = async () => { 141 const handleDelete = async () => {
106 - console.log(JSON.stringify(data), '5656record');  
107 // 调用删除接口 142 // 调用删除接口
108 const success = await postAdminClientRemoveClientComunicationInfo({ 143 const success = await postAdminClientRemoveClientComunicationInfo({
109 query: { 144 query: {
@@ -142,7 +177,6 @@ export default ({ data, reloadTable }) =&gt; { @@ -142,7 +177,6 @@ export default ({ data, reloadTable }) =&gt; {
142 actionRef?.current?.reload(); // 重新加载表格数据 177 actionRef?.current?.reload(); // 重新加载表格数据
143 props.submit(); 178 props.submit();
144 reloadTable(); 179 reloadTable();
145 - console.log('5656close');  
146 }} 180 }}
147 type={'modify'} 181 type={'modify'}
148 onFinish={() => { 182 onFinish={() => {
@@ -178,10 +212,83 @@ export default ({ data, reloadTable }) =&gt; { @@ -178,10 +212,83 @@ export default ({ data, reloadTable }) =&gt; {
178 }} 212 }}
179 > 213 >
180 <Descriptions items={items} column={1} /> 214 <Descriptions items={items} column={1} />
181 - {attachmentsName && ( 215 + {/* {attachmentsName && (
182 <a href={attachments} download> 216 <a href={attachments} download>
183 附件:{attachmentsName} 217 附件:{attachmentsName}
184 </a> 218 </a>
  219 + )} */}
  220 + {attachmentsName && (
  221 + <div>
  222 + {attachmentsName.endsWith('.png') ||
  223 + attachmentsName.endsWith('.jpg') ? (
  224 + <>
  225 + <img
  226 + src={attachments}
  227 + alt={attachmentsName}
  228 + style={{ maxWidth: '300px', height: 'auto' }}
  229 + />
  230 + <div></div>
  231 + <a href={attachments} download>
  232 + 附件:{attachmentsName}
  233 + </a>
  234 + </>
  235 + ) : (
  236 + <a href={attachments} download>
  237 + 附件:{attachmentsName}
  238 + </a>
  239 + )}
  240 + </div>
  241 + )}
  242 +
  243 + <div></div>
  244 + {/* {ticketsAttachment && (
  245 + <a href={ticketsAttachment} download>
  246 + 工单附件:{ticketsAttachment}
  247 + </a>
  248 + )} */}
  249 + {/* {ticketsAttachment && (
  250 + <div>
  251 + {ticketsAttachment.includes('jpg') ||
  252 + ticketsAttachment.includes('png') ? (
  253 + <>
  254 + <img
  255 + src={ticketsAttachment}
  256 + alt={ticketsAttachment}
  257 + style={{ maxWidth: '300px', height: 'auto' }}
  258 + />
  259 + <div></div>
  260 + <a href={ticketsAttachment} download>
  261 + 工单附件:{ticketsAttachment}
  262 + </a>
  263 + </>
  264 + ) : (
  265 + <a href={ticketsAttachment} download>
  266 + 工单附件:{ticketsAttachment}
  267 + </a>
  268 + )}
  269 + </div>
  270 + )} */}
  271 + {ticketsAttachment && (
  272 + <div>
  273 + {ticketsAttachment.split(',').map((ticketsAttachment, index) => (
  274 + <div key={index}>
  275 + {ticketsAttachment.includes('jpg') ||
  276 + ticketsAttachment.includes('png') ? (
  277 + <>
  278 + <img
  279 + src={ticketsAttachment}
  280 + alt={`附件 ${index + 1}`}
  281 + style={{ maxWidth: '300px', height: 'auto' }}
  282 + />
  283 + <div></div>
  284 + </>
  285 + ) : null}
  286 + <a href={ticketsAttachment} download>
  287 + 工单附件:{ticketsAttachment}
  288 + </a>
  289 + </div>
  290 + ))}
  291 + </div>
185 )} 292 )}
186 </ModalForm> 293 </ModalForm>
187 </Space> 294 </Space>
src/pages/Client/Client/Components/style.css 0 → 100644
  1 +.styled-text {
  2 + display: flex;
  3 + align-items: center;
  4 + margin-bottom: 20px;
  5 +}
  6 +
  7 +.vertical-line {
  8 + width: 2px; /* 线的宽度 */
  9 + height: 20px; /* 线的高度 */
  10 + background-color: black; /* 线的颜色 */
  11 + margin-right: 10px; /* 线与文本之间的间距 */
  12 +}
  13 +
  14 +.text {
  15 + font-size: 20px; /* 文本大小 */
  16 + font-family: Arial, sans-serif; /* 字体样式 */
  17 + color: black; /* 文本颜色 */
  18 +}