diff --git a/web/package-lock.json b/web/package-lock.json index 15c46f136..27a2de49b 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -9,13 +9,15 @@ "version": "0.0.1", "dependencies": { "@grafana/lezer-logql": "^0.2.6", - "@patternfly/patternfly": "4.215.1", - "@patternfly/react-charts": "6.92.0", - "@patternfly/react-core": "4.239.0", - "@patternfly/react-icons": "^4.57.2", - "@patternfly/react-table": "4.108.0", + "@patternfly/patternfly": "^6.1.0", + "@patternfly/react-charts": "^8.1.0", + "@patternfly/react-core": "^6.1.0", + "@patternfly/react-icons": "^6.1.0", + "@patternfly/react-table": "^6.1.0", + "@patternfly/react-tokens": "^6.1.0", "i18next": "^22.4.12", - "react-i18next": "^11.18.6" + "react-i18next": "^11.18.6", + "victory": "^37.3.5" }, "devDependencies": { "@cypress/code-coverage": "^3.10.0", @@ -3302,113 +3304,148 @@ } }, "node_modules/@patternfly/patternfly": { - "version": "4.215.1", - "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-4.215.1.tgz", - "integrity": "sha512-coOipHiQs92OYYO+pWfukEKOkY+VUL6ptusTxh98DvIu/tQYzJDJxEmzYXmwqxORM19oLxAJEGktPoLNKElj6A==" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-6.1.0.tgz", + "integrity": "sha512-w+QazL8NHKkg5j01eotblsswKxQQSYB0CN3yBXQL9ScpHdp/fK8M6TqWbKZNRpf+NqhMxcH/om8eR0N/fDCJqw==" }, "node_modules/@patternfly/react-charts": { - "version": "6.92.0", - "resolved": "https://registry.npmjs.org/@patternfly/react-charts/-/react-charts-6.92.0.tgz", - "integrity": "sha512-aQl+L7zH/tWX00L2xI6B0414xweaIocR98wbyhXLi6zknkhcAUcE2zITFIW4+EsU+qPvUlptwRiRufoH8/BlEw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@patternfly/react-charts/-/react-charts-8.1.0.tgz", + "integrity": "sha512-nywK5d4WLCOyw3pcSlMHcGQezyHClwzsLEegO58QMh0GvsM2DvEsylpsJdQZIE3ApMd+RVu97XZD21EQKxpIiA==", "dependencies": { - "@patternfly/react-styles": "^4.89.0", - "@patternfly/react-tokens": "^4.91.0", - "hoist-non-react-statics": "^3.3.0", - "lodash": "^4.17.19", - "tslib": "^2.0.0", - "victory-area": "^36.2.1", - "victory-axis": "^36.2.1", - "victory-bar": "^36.2.1", - "victory-chart": "^36.2.1", - "victory-core": "^36.2.1", - "victory-create-container": "^36.2.1", - "victory-cursor-container": "^36.2.1", - "victory-group": "^36.2.1", - "victory-legend": "^36.2.1", - "victory-line": "^36.2.1", - "victory-pie": "^36.2.1", - "victory-scatter": "^36.2.1", - "victory-stack": "^36.2.1", - "victory-tooltip": "^36.2.1", - "victory-voronoi-container": "^36.2.1", - "victory-zoom-container": "^36.2.1" + "@patternfly/react-styles": "^6.1.0", + "@patternfly/react-tokens": "^6.1.0", + "hoist-non-react-statics": "^3.3.2", + "lodash": "^4.17.21", + "tslib": "^2.8.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" + "react": "^17 || ^18", + "react-dom": "^17 || ^18", + "victory-area": "^37.3.3", + "victory-axis": "^37.3.2", + "victory-bar": "^37.3.2", + "victory-box-plot": "^37.3.2", + "victory-chart": "^37.3.3", + "victory-core": "^37.3.2", + "victory-create-container": "^37.3.2", + "victory-cursor-container": "^37.3.2", + "victory-group": "^37.3.2", + "victory-legend": "^37.3.2", + "victory-line": "^37.3.2", + "victory-pie": "^37.3.2", + "victory-scatter": "^37.3.2", + "victory-stack": "^37.3.2", + "victory-tooltip": "^37.3.2", + "victory-voronoi-container": "^37.3.2", + "victory-zoom-container": "^37.3.2" + }, + "peerDependenciesMeta": { + "victory-area": { + "optional": true + }, + "victory-axis": { + "optional": true + }, + "victory-bar": { + "optional": true + }, + "victory-box-plot": { + "optional": true + }, + "victory-chart": { + "optional": true + }, + "victory-core": { + "optional": true + }, + "victory-create-container": { + "optional": true + }, + "victory-cursor-container": { + "optional": true + }, + "victory-group": { + "optional": true + }, + "victory-legend": { + "optional": true + }, + "victory-line": { + "optional": true + }, + "victory-pie": { + "optional": true + }, + "victory-scatter": { + "optional": true + }, + "victory-stack": { + "optional": true + }, + "victory-tooltip": { + "optional": true + }, + "victory-voronoi-container": { + "optional": true + }, + "victory-zoom-container": { + "optional": true + } } }, "node_modules/@patternfly/react-core": { - "version": "4.239.0", - "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-4.239.0.tgz", - "integrity": "sha512-6CmYABCJLUXTlzCk6C3WouMNZpS0BCT+aHU8CvYpFQ/NrpYp3MJaDsYbqgCRWV42rmIO5iXun/4WhXBJzJEoQg==", - "dependencies": { - "@patternfly/react-icons": "^4.90.0", - "@patternfly/react-styles": "^4.89.0", - "@patternfly/react-tokens": "^4.91.0", - "focus-trap": "6.9.2", - "react-dropzone": "9.0.0", - "tippy.js": "5.1.2", - "tslib": "^2.0.0" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-6.1.0.tgz", + "integrity": "sha512-zj0lJPZxQanXKD8ae2kYnweT0kpp1CzpHYAkaBjTrw2k6ZMfr/UPlp0/ugCjWEokBqh79RUADLkKJJPce/yoSQ==", + "dependencies": { + "@patternfly/react-icons": "^6.1.0", + "@patternfly/react-styles": "^6.1.0", + "@patternfly/react-tokens": "^6.1.0", + "focus-trap": "7.6.2", + "react-dropzone": "^14.3.5", + "tslib": "^2.8.1" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" + "react": "^17 || ^18", + "react-dom": "^17 || ^18" } }, "node_modules/@patternfly/react-icons": { - "version": "4.93.7", - "resolved": "https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-4.93.7.tgz", - "integrity": "sha512-3kr35dgba7Qz5CSzmfH0rIjSvBC5xkmiknf3SvVUVxaiVA7KRowID8viYHeZlf3v/Oa3sEewaH830Q0t+nWsZQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-6.1.0.tgz", + "integrity": "sha512-V1w/j19YmOgvh72IRRf1p07k+u4M5+9P+o/IxunlF0fWzLDX4Hf+utBI11A8cRfUzpQN7eLw/vZIS3BLM8Ge3Q==", "peerDependencies": { - "react": "^16.8 || ^17 || ^18", - "react-dom": "^16.8 || ^17 || ^18" + "react": "^17 || ^18", + "react-dom": "^17 || ^18" } }, "node_modules/@patternfly/react-styles": { - "version": "4.92.8", - "resolved": "https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-4.92.8.tgz", - "integrity": "sha512-K4lUU8O4HiCX9NeuNUIrPgN3wlGERCxJVio+PAjd8hpJD/PKnjFfOJ9u6/Cii3qLy/5ZviWPRNHbGiwA/+YUhg==" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-6.1.0.tgz", + "integrity": "sha512-JQ3zIl5SFiSB0YWVYibcUwgZdsp6Wn8hkfZ7KhtCjHFccSDdJexPOXVV1O9f2h4PfxTlY3YntZ81ZsguBx/Q7A==" }, "node_modules/@patternfly/react-table": { - "version": "4.108.0", - "resolved": "https://registry.npmjs.org/@patternfly/react-table/-/react-table-4.108.0.tgz", - "integrity": "sha512-EUvd3rlkE1UXobAm7L6JHgNE3TW8IYTaVwwH/px4Mkn5mBayDO6f+w6QM3OeoDQVZcXK6IYFe7QQaYd/vWIJCQ==", - "dependencies": { - "@patternfly/react-core": "^4.239.0", - "@patternfly/react-icons": "^4.90.0", - "@patternfly/react-styles": "^4.89.0", - "@patternfly/react-tokens": "^4.91.0", - "lodash": "^4.17.19", - "tslib": "^2.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/@patternfly/react-table/node_modules/@patternfly/react-core": { - "version": "4.278.0", - "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-4.278.0.tgz", - "integrity": "sha512-w+0WgSa5O64yi50PpkYuuIt5N5S9svkJKxrhV4LQzOhAtSRTtbraOBRwEKodppT/oUeKMlAdDUWep1O3QluF3Q==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@patternfly/react-table/-/react-table-6.1.0.tgz", + "integrity": "sha512-eC8mKkvFR0btfv6yEOvE+J4gBXU8ZGe9i2RSezBM+MJaXEQt/CKRjV+SAB5EeE3PyBYKG8yYDdsOoNmaPxxvSA==", "dependencies": { - "@patternfly/react-icons": "^4.93.7", - "@patternfly/react-styles": "^4.92.8", - "@patternfly/react-tokens": "^4.94.7", - "focus-trap": "6.9.2", - "react-dropzone": "9.0.0", - "tippy.js": "5.1.2", - "tslib": "^2.0.0" + "@patternfly/react-core": "^6.1.0", + "@patternfly/react-icons": "^6.1.0", + "@patternfly/react-styles": "^6.1.0", + "@patternfly/react-tokens": "^6.1.0", + "lodash": "^4.17.21", + "tslib": "^2.8.1" }, "peerDependencies": { - "react": "^16.8 || ^17 || ^18", - "react-dom": "^16.8 || ^17 || ^18" + "react": "^17 || ^18", + "react-dom": "^17 || ^18" } }, "node_modules/@patternfly/react-tokens": { - "version": "4.94.7", - "resolved": "https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-4.94.7.tgz", - "integrity": "sha512-h+ducOLDMSxcuec3+YY3x+stM5ZUSnrl/lC/eVmjypil2El08NuE2MNEPMQWdhrod6VRRZFMNqZw/m82iv6U1A==" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-6.1.0.tgz", + "integrity": "sha512-t1UcHbOa4txczTR5UlnG4XcAAdnDSfSlCaOddw/HTqRF59pn2ks2JUu9sfnFRZ8SiAAxKRiYdX5bT7Mf4R24+w==" }, "node_modules/@remix-run/router": { "version": "1.19.2", @@ -3560,58 +3597,58 @@ } }, "node_modules/@types/d3-array": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.8.tgz", - "integrity": "sha512-2xAVyAUgaXHX9fubjcCbGAUOqYfRJN1em1EKR2HfzWBpObZhwfnZKvofTN4TplMqJdFQao61I+NVSai/vnBvDQ==" + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", + "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==" }, "node_modules/@types/d3-color": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.1.tgz", - "integrity": "sha512-CSAVrHAtM9wfuLJ2tpvvwCU/F22sm7rMHNN+yh9D6O6hyAms3+O0cgMpC1pm6UEUMOntuZC8bMt74PteiDUdCg==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==" }, "node_modules/@types/d3-ease": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz", - "integrity": "sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==" }, "node_modules/@types/d3-interpolate": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.2.tgz", - "integrity": "sha512-zAbCj9lTqW9J9PlF4FwnvEjXZUy75NQqPm7DMHZXuxCFTpuTrdK2NMYGQekf4hlasL78fCYOLu4EE3/tXElwow==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", "dependencies": { "@types/d3-color": "*" } }, "node_modules/@types/d3-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz", - "integrity": "sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==" }, "node_modules/@types/d3-scale": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.5.tgz", - "integrity": "sha512-w/C++3W394MHzcLKO2kdsIn5KKNTOqeQVzyPSGPLzQbkPw/jpeaGtSRlakcKevGgGsjJxGsbqS0fPrVFDbHrDA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz", + "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==", "dependencies": { "@types/d3-time": "*" } }, "node_modules/@types/d3-shape": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.3.tgz", - "integrity": "sha512-cHMdIq+rhF5IVwAV7t61pcEXfEHsEsrbBUPkFGBwTXuxtTAkBBrnrNA8++6OWm3jwVsXoZYQM8NEekg6CPJ3zw==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz", + "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==", "dependencies": { "@types/d3-path": "*" } }, "node_modules/@types/d3-time": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.1.tgz", - "integrity": "sha512-5j/AnefKAhCw4HpITmLDTPlf4vhi8o/dES+zbegfPb7LaGfNyqkLxBR6E+4yvTAgnJLmhe80EXFMzUs38fw4oA==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==" }, "node_modules/@types/d3-timer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.0.tgz", - "integrity": "sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==" }, "node_modules/@types/estree": { "version": "1.0.6", @@ -4791,13 +4828,9 @@ } }, "node_modules/attr-accept": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-1.1.3.tgz", - "integrity": "sha512-iT40nudw8zmCweivz6j58g+RT33I4KbaIvRUhjNmDwO2WmsQUxFEZZYZ5w3vXe5x5MX9D7mfvA/XaLOZYFR9EQ==", - "license": "MIT", - "dependencies": { - "core-js": "^2.5.0" - }, + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz", + "integrity": "sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==", "engines": { "node": ">=4" } @@ -6535,13 +6568,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "hasInstallScript": true, - "license": "MIT" - }, "node_modules/core-js-compat": { "version": "3.25.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz", @@ -6987,6 +7013,11 @@ "node": ">=12" } }, + "node_modules/d3-voronoi": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", + "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==" + }, "node_modules/dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -8490,15 +8521,14 @@ } }, "node_modules/file-selector": { - "version": "0.1.19", - "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.1.19.tgz", - "integrity": "sha512-kCWw3+Aai8Uox+5tHCNgMFaUdgidxvMnLWO6fM5sZ0hA2wlHP5/DHGF0ECe84BiB95qdJbKNEJhWKVDvMN+JDQ==", - "license": "MIT", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-2.1.2.tgz", + "integrity": "sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==", "dependencies": { - "tslib": "^2.0.1" + "tslib": "^2.7.0" }, "engines": { - "node": ">= 10" + "node": ">= 12" } }, "node_modules/fill-range": { @@ -8609,11 +8639,11 @@ "license": "ISC" }, "node_modules/focus-trap": { - "version": "6.9.2", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-6.9.2.tgz", - "integrity": "sha512-gBEuXOPNOKPrLdZpMFUSTyIo1eT2NSZRrwZ9r/0Jqw5tmT3Yvxfmu8KBHw8xW2XQkw6E/JoG+OlEq7UDtSUNgw==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.2.tgz", + "integrity": "sha512-9FhUxK1hVju2+AiQIDJ5Dd//9R2n2RAfJ0qfhF4IHGHgcoEUTMpbTeG/zbEuwaiYXfuAH6XE0/aCyxDdRM+W5w==", "dependencies": { - "tabbable": "^5.3.2" + "tabbable": "^6.2.0" } }, "node_modules/follow-redirects": { @@ -12582,16 +12612,6 @@ "node": ">=8" } }, - "node_modules/popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, "node_modules/postcss": { "version": "8.4.47", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", @@ -12856,19 +12876,6 @@ "react-is": "^16.13.1" } }, - "node_modules/prop-types-extra": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", - "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", - "license": "MIT", - "dependencies": { - "react-is": "^16.3.2", - "warning": "^4.0.0" - }, - "peerDependencies": { - "react": ">=0.14.0" - } - }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -13082,21 +13089,19 @@ } }, "node_modules/react-dropzone": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-9.0.0.tgz", - "integrity": "sha512-wZ2o9B2qkdE3RumWhfyZT9swgJYJPeU5qHEcMU8weYpmLex1eeWX0CC32/Y0VutB+BBi2D+iePV/YZIiB4kZGw==", - "license": "MIT", + "version": "14.3.5", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.3.5.tgz", + "integrity": "sha512-9nDUaEEpqZLOz5v5SUcFA0CjM4vq8YbqO0WRls+EYT7+DvxUdzDPKNCPLqGfj3YL9MsniCLCD4RFA6M95V6KMQ==", "dependencies": { - "attr-accept": "^1.1.3", - "file-selector": "^0.1.8", - "prop-types": "^15.6.2", - "prop-types-extra": "^1.1.0" + "attr-accept": "^2.2.4", + "file-selector": "^2.1.0", + "prop-types": "^15.8.1" }, "engines": { - "node": ">= 6" + "node": ">= 10.13" }, "peerDependencies": { - "react": ">=0.14.0" + "react": ">= 16.8 || 18.0.0" } }, "node_modules/react-fast-compare": { @@ -14704,9 +14709,9 @@ "dev": true }, "node_modules/tabbable": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-5.3.3.tgz", - "integrity": "sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==" + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" }, "node_modules/tapable": { "version": "2.2.1", @@ -14897,15 +14902,6 @@ "dev": true, "license": "MIT" }, - "node_modules/tippy.js": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-5.1.2.tgz", - "integrity": "sha512-Qtrv2wqbRbaKMUb6bWWBQWPayvcDKNrGlvihxtsyowhT7RLGEh1STWuy6EMXC6QLkfKPB2MLnf8W2mzql9VDAw==", - "license": "MIT", - "dependencies": { - "popper.js": "^1.16.0" - } - }, "node_modules/tmp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", @@ -15153,9 +15149,9 @@ "license": "MIT" }, "node_modules/tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -15573,264 +15569,362 @@ "extsprintf": "^1.2.0" } }, + "node_modules/victory": { + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory/-/victory-37.3.5.tgz", + "integrity": "sha512-yMvoIYi9leNF5M3X/UFzK09NItHH2UPofh51TS+EJlPY5Tf8goybfkKWJC1Sl5lpQzDK1rCFmuoX5sn959e0iw==", + "dependencies": { + "victory-area": "37.3.5", + "victory-axis": "37.3.5", + "victory-bar": "37.3.5", + "victory-box-plot": "37.3.5", + "victory-brush-container": "37.3.5", + "victory-brush-line": "37.3.5", + "victory-candlestick": "37.3.5", + "victory-canvas": "37.3.5", + "victory-chart": "37.3.5", + "victory-core": "37.3.5", + "victory-create-container": "37.3.5", + "victory-cursor-container": "37.3.5", + "victory-errorbar": "37.3.5", + "victory-group": "37.3.5", + "victory-histogram": "37.3.5", + "victory-legend": "37.3.5", + "victory-line": "37.3.5", + "victory-pie": "37.3.5", + "victory-polar-axis": "37.3.5", + "victory-scatter": "37.3.5", + "victory-selection-container": "37.3.5", + "victory-shared-events": "37.3.5", + "victory-stack": "37.3.5", + "victory-tooltip": "37.3.5", + "victory-voronoi": "37.3.5", + "victory-voronoi-container": "37.3.5", + "victory-zoom-container": "37.3.5" + }, + "peerDependencies": { + "react": ">=16.6.0" + } + }, "node_modules/victory-area": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-area/-/victory-area-36.6.11.tgz", - "integrity": "sha512-M/wQ0ryms6WpqGzpv+BMNfCLy0dlOtIxAuYgXJYwwDu55noAMbWlFahIzfllpjTmFOyCpCXF7EDraC3n2xRRFQ==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-area/-/victory-area-37.3.5.tgz", + "integrity": "sha512-MP5+dm8ThQVsSDQhmU4K93mjPZ4hir1QkoM8kYT0PsJcoFYI6J2ceTxoyJUUgrgO0Kf63PcYChR5RLu34bhFlw==", "dependencies": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11", - "victory-vendor": "^36.6.11" + "victory-core": "37.3.5", + "victory-vendor": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-axis": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-axis/-/victory-axis-36.6.11.tgz", - "integrity": "sha512-f2PUbEsE5wYXKRrgSYdoPRV6QXKNrZjTcd8YlymVGWsouJEFRZFOig8N3yU5lM7OuP98tOdurk4I91Py6NlXrA==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-axis/-/victory-axis-37.3.5.tgz", + "integrity": "sha512-hd40FVZvWw26CHr6XfmVGhKgPd4I4Yqxtnl27P6aLVGv1gL46UuNVdDVFozr9rpxO+lGUepYz6Wh4OuzImpDEQ==", "dependencies": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-bar": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-bar/-/victory-bar-36.6.11.tgz", - "integrity": "sha512-ANXZIYiDcvC1k3fvGbE8qHOi0POGOsYbzTgP/SBHXh9VQYa/NaYGZT3RO1mxp8wgpwaF+NZYZNC8mMO1pvcB2w==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-bar/-/victory-bar-37.3.5.tgz", + "integrity": "sha512-9HXxM/+9jyv6SIcJv90yqyImgXLSEGhaPBnDJg5CvHcR1zdGAdQp2pDxDV6EivUrfxiIyj1NeSWyCZpM0ZJddQ==", "dependencies": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11", - "victory-vendor": "^36.6.11" + "victory-core": "37.3.5", + "victory-vendor": "37.3.5" + }, + "peerDependencies": { + "react": ">=16.6.0" + } + }, + "node_modules/victory-box-plot": { + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-box-plot/-/victory-box-plot-37.3.5.tgz", + "integrity": "sha512-jIV8k4XViLBWh5XvYBSELYGsWo55vYBoNqGkVUKhcXM4sS9mumc2XgDQ6nltTO88gs8uOyZpb2vBFp+1zOauyA==", + "dependencies": { + "lodash": "^4.17.19", + "victory-core": "37.3.5", + "victory-vendor": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-brush-container": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-brush-container/-/victory-brush-container-36.6.11.tgz", - "integrity": "sha512-o0pPKzfQhKRlYNYUx3tHjuv9iTXqvgRtmu59L/h6l11DPaRo+jcHDBKEDRuoZxTinR/a1yqfLEJ1i9QgSE8o6w==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-brush-container/-/victory-brush-container-37.3.5.tgz", + "integrity": "sha512-n4Ozb5I/Pz/dcWnxAfqBhnsq6Q2gIC7Phjbau3cIBTPcq/rrkRIWzpiPPWhoAT+OTirgB9vOfe3JX4LBDk17FA==", + "dependencies": { + "lodash": "^4.17.19", + "react-fast-compare": "^3.2.0", + "victory-core": "37.3.5" + }, + "peerDependencies": { + "react": ">=16.6.0" + } + }, + "node_modules/victory-brush-line": { + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-brush-line/-/victory-brush-line-37.3.5.tgz", + "integrity": "sha512-L68JolxHJo7TyH+VwMBXMKK5hAsEMe+eYCO37dO1nxU6kh6u86bkLjoc9xIN/JNOcKj9GnDEfN0rRmCdkM9wpA==", "dependencies": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", "react-fast-compare": "^3.2.0", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" + }, + "peerDependencies": { + "react": ">=16.6.0" + } + }, + "node_modules/victory-candlestick": { + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-candlestick/-/victory-candlestick-37.3.5.tgz", + "integrity": "sha512-b+NUAxhZdbd/AuZ1FVeJC+KrTMDfhSZLVoAjasFlnGTd0fpeo8ujzTNOJDjJ2aGOi/o1pLwsOr9KWWcoCdaHcA==", + "dependencies": { + "lodash": "^4.17.19", + "victory-core": "37.3.5" + }, + "peerDependencies": { + "react": ">=16.6.0" + } + }, + "node_modules/victory-canvas": { + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-canvas/-/victory-canvas-37.3.5.tgz", + "integrity": "sha512-8P6LZvA2p5LzJV8wklQ8oxYwep5BWUPPj1niB4vcFSJguc1dvHMtUBDofGqZJCIYi9otTabWk5VQDP/idzlu6g==", + "dependencies": { + "lodash": "^4.17.19", + "victory-bar": "37.3.5", + "victory-core": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-chart": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-chart/-/victory-chart-36.6.11.tgz", - "integrity": "sha512-t4RIeLT6PJxZaDqNeawtIPxuA48k98kBvYbEV9XEPrS3TPAYsrB6lgXjZKLoItYLh63Ry4nqZAnPti4RD0uTfQ==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-chart/-/victory-chart-37.3.5.tgz", + "integrity": "sha512-Lsbmp5rG3ESzQAr76M4WJ0FKraltAzuQY1D3e7CmqzQlLKpsMS/j2Ty+5OCBDmC3qQ+PHObBLVavgn3TJSRJLg==", "dependencies": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", "react-fast-compare": "^3.2.0", - "victory-axis": "^36.6.11", - "victory-core": "^36.6.11", - "victory-polar-axis": "^36.6.11", - "victory-shared-events": "^36.6.11" + "victory-axis": "37.3.5", + "victory-core": "37.3.5", + "victory-polar-axis": "37.3.5", + "victory-shared-events": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-core": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-core/-/victory-core-36.6.11.tgz", - "integrity": "sha512-aYhFIRu8NQMwW/JbgqoAG7w0lUYbTB1Achx4mmBc6aL8RMkv6LhD/PFwjT3TLpH0AoEs3Rpty2g0UQ+7ulE7dA==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-core/-/victory-core-37.3.5.tgz", + "integrity": "sha512-PXY+9Lx1ohCX+ZzkWdm+VY7T+2Pd/YKdv3yVkuflzMQ52kQMYbcgwGI49yPuzVqB3m1eBJ5dYdAD53ww53GTHw==", "dependencies": { "lodash": "^4.17.21", - "prop-types": "^15.8.1", "react-fast-compare": "^3.2.0", - "victory-vendor": "^36.6.11" + "victory-vendor": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-create-container": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-create-container/-/victory-create-container-36.6.11.tgz", - "integrity": "sha512-Ve96DE9XDifmT2Bh/6Ptz7cgIV5DC2GYsr0Rl6I0sF6S02IH3V02NLpkcTthTRJHAvC9MkHwjiBlvFEZsXHOtg==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-create-container/-/victory-create-container-37.3.5.tgz", + "integrity": "sha512-VcHhnw35e+xU96LWwAuCZQ7YLS9NSSlGU0pgtiUUx0ymCJDWtY8G+ZijZL+DKQ5byU/8+DvaK3iNUhxdpBAHQw==", "dependencies": { "lodash": "^4.17.19", - "victory-brush-container": "^36.6.11", - "victory-core": "^36.6.11", - "victory-cursor-container": "^36.6.11", - "victory-selection-container": "^36.6.11", - "victory-voronoi-container": "^36.6.11", - "victory-zoom-container": "^36.6.11" + "victory-brush-container": "37.3.5", + "victory-core": "37.3.5", + "victory-cursor-container": "37.3.5", + "victory-selection-container": "37.3.5", + "victory-voronoi-container": "37.3.5", + "victory-zoom-container": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-cursor-container": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-cursor-container/-/victory-cursor-container-36.6.11.tgz", - "integrity": "sha512-rdQAZb3RGYfijjqIQkuPGLNY5UOhuqyzlxQFaVtkpkDSZKiPMtbfLvR7F0Yfa9cs8OeQU0KAtAiK8R33o7su/Q==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-cursor-container/-/victory-cursor-container-37.3.5.tgz", + "integrity": "sha512-/G9zpYkeJA0uBk3khGNJBUNHOZ25EPoFfVZqwSSjpVRRI3JLMVNvv1LWhZvFZDkK0KMrT8pi8AZr04jCZxCoPg==", "dependencies": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" + }, + "peerDependencies": { + "react": ">=16.6.0" + } + }, + "node_modules/victory-errorbar": { + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-errorbar/-/victory-errorbar-37.3.5.tgz", + "integrity": "sha512-QYH8tn0UqtGDpOXFE8fwSmr/7Oq4VADrA1gxpMgWN9819/+vgKfBMemPdHfAguyuGftCDp7kPISvQZ1Kef19LQ==", + "dependencies": { + "lodash": "^4.17.19", + "victory-core": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-group": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-group/-/victory-group-36.6.11.tgz", - "integrity": "sha512-PTRrH31gsGk3KFzeTzAkyvgjtilWYHWkx06oouh70KuAJ7f+9pRMrRMal8v+npH6a8Wp0KKW198AqpkPaZqHyQ==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-group/-/victory-group-37.3.5.tgz", + "integrity": "sha512-0GEtrG2Vl7uv1fkmWlHRO6U8JBhXJ3cB1KJPP2k5QKblfYd0QgDCtlSeMuaTUB+yRnQR5OlUv6bvkwwRio4bSg==", "dependencies": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", "react-fast-compare": "^3.2.0", - "victory-core": "^36.6.11", - "victory-shared-events": "^36.6.11" + "victory-core": "37.3.5", + "victory-shared-events": "37.3.5" + }, + "peerDependencies": { + "react": ">=16.6.0" + } + }, + "node_modules/victory-histogram": { + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-histogram/-/victory-histogram-37.3.5.tgz", + "integrity": "sha512-2tzWguaB9/edRBG7Yyb19KZHiFlQpE5nEY3Wd9arBcG1SosQOoCNINaJ+8B1jDBdM4BGCIV/K/0ZjQEDFXlTVA==", + "dependencies": { + "lodash": "^4.17.19", + "react-fast-compare": "^3.2.0", + "victory-bar": "37.3.5", + "victory-core": "37.3.5", + "victory-vendor": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-legend": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-legend/-/victory-legend-36.6.11.tgz", - "integrity": "sha512-eL310Qh3WcZyjFI18hABVodwHpgZtokHD3r5HKpgZVY8MWkMD9mXErphWbkNHTVi5ya+I3QbRQ7ToRbPUl/Jog==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-legend/-/victory-legend-37.3.5.tgz", + "integrity": "sha512-TW/OeKP8LgZp93nJVoAltTwl5T0q1MWeH1HqZim2oGqwqX0E8o0BeJXv+2TGkXdp5ITiWi2nxGGQ77vSg8KZhQ==", "dependencies": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-line": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-line/-/victory-line-36.6.11.tgz", - "integrity": "sha512-SDQCS6qDSixnYPB1kHEQsue06N6x2cxkIA6uqL45LRFMkKWG4OtwTBORVhtK6lfKzq1OvJs3msoZ+uoRIW1gaA==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-line/-/victory-line-37.3.5.tgz", + "integrity": "sha512-q1L2aSG28Z7ousRckf8zut7HdLQ7kWiNakOatsdfAqnce/n52F0E8c3qSIwbRmkdHHSe3SHhTLNyzLtnDzYQjQ==", "dependencies": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11", - "victory-vendor": "^36.6.11" + "victory-core": "37.3.5", + "victory-vendor": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-pie": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-pie/-/victory-pie-36.6.11.tgz", - "integrity": "sha512-vQPAzrubo3BX/1pujSlKKTBGNSj/8fxUJ0vSZPZ6EE1y6SRnPJoLYi2OkDQVT1s3rM9xvW00SflCD3GO/Z3xWA==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-pie/-/victory-pie-37.3.5.tgz", + "integrity": "sha512-JjKE5QhlatZkl/YbiN2KrF+tXIHRZ0ZYua5yWl8JYcg5/UTE3IFn/Y+2HIQIGghzEa98ZMMC/lNfZ3CEwK1yaw==", "dependencies": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11", - "victory-vendor": "^36.6.11" + "victory-core": "37.3.5", + "victory-vendor": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-polar-axis": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-polar-axis/-/victory-polar-axis-36.6.11.tgz", - "integrity": "sha512-wDkyY1rKQTRUVt4+e0QNQgSIJCqXazNhkjWXla8ZWj52GzPP/QSDuzr8SO1oHA3++1jOpdD0R2FTxm+pAea/Yw==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-polar-axis/-/victory-polar-axis-37.3.5.tgz", + "integrity": "sha512-6aZiaMGLtYDeh3uCB9wHKVVyvRsdbo5+WTp6S8lvyuHxyYOEn4JcxtpORzHHnGMWFkhZs4MmLSORrp/TBOi+7g==", "dependencies": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-scatter": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-scatter/-/victory-scatter-36.6.11.tgz", - "integrity": "sha512-x46AfmhiKijXe59kqm7xI0CCjbY8J0VB02HUN3TynMx7xzhW2yOP+QQqgyk+C4im/MS33HKU402Q7cUfF3pgtw==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-scatter/-/victory-scatter-37.3.5.tgz", + "integrity": "sha512-YEXm9D1novmUjk44eFyj+UQIxUw50v3yAa/772nb8yzR9ys9xPjM9+yyIsJSbRwdSiEAPmcbj6qwcYlyvJz1bQ==", "dependencies": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-selection-container": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-selection-container/-/victory-selection-container-36.6.11.tgz", - "integrity": "sha512-pRQz++0ERZVuIgxpmqLkDgf6hiCAS2m8iGcox8tryWzE1NpADG/IJiHh3AeJgGeiLNMeoJ48hsOZP1C9CCxwrQ==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-selection-container/-/victory-selection-container-37.3.5.tgz", + "integrity": "sha512-cGqlZwV3HAWjrXjhGUsUkyFtWn+lsph2dcUzMlzTKs+e1sDFEHIVjpe3ZX4XsThu23dK//lrmIXFvbWtpLhy+Q==", "dependencies": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-shared-events": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-shared-events/-/victory-shared-events-36.6.11.tgz", - "integrity": "sha512-ia6ijfgfYMb+gGFPEq4F6rqzB9p5EkjKpjvmEv4Ww7VjrtdORu7PPfAgTxXw/9QgFSq4iOUnDtzjObABua09fQ==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-shared-events/-/victory-shared-events-37.3.5.tgz", + "integrity": "sha512-Juq/5Y9WsFaD/4ivk7/y786EwNgLUjp3hkhpIGhiQOM2VaL5H7Xb1pX4ASjibkCkWIQUMBM+JaprtNcKEDylpQ==", "dependencies": { "json-stringify-safe": "^5.0.1", "lodash": "^4.17.19", - "prop-types": "^15.8.1", "react-fast-compare": "^3.2.0", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-stack": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-stack/-/victory-stack-36.6.11.tgz", - "integrity": "sha512-kE/915RdcKes69WpxZ5j6MyCIJqdzIZnzIg6OArBeDlD+LuinNb2oNxYpMXzur1KFSyk5PCUckHgEbR2XLoXrw==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-stack/-/victory-stack-37.3.5.tgz", + "integrity": "sha512-PL23dKKlr30Y77mw3JuIUYUhvOF66r3LhKQXqoymkV6DGMBhkQ2p7h+klek3xleRPBBTSz3o8EbfM8H2eZ/Umg==", "dependencies": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", "react-fast-compare": "^3.2.0", - "victory-core": "^36.6.11", - "victory-shared-events": "^36.6.11" + "victory-core": "37.3.5", + "victory-shared-events": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-tooltip": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-tooltip/-/victory-tooltip-36.6.11.tgz", - "integrity": "sha512-YxAPkGAqTYOIW4aE5InGFABmYjiBfuQFjCe9hwFGvIC/Uqn202xgs5kYVEZXUX3vc9W8XOl7plaQJzmtr2ZZBQ==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-tooltip/-/victory-tooltip-37.3.5.tgz", + "integrity": "sha512-IbvD37PGehP3K5BLL9xAK+6d/UEaNcLH/cdKKzeXeqOvoefQLIxxB1DJHYr542Ll8cxkeqtdsgtJ16pRCUgCSA==", "dependencies": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-vendor": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.6.11.tgz", - "integrity": "sha512-nT8kCiJp8dQh8g991J/R5w5eE2KnO8EAIP0xocWlh9l2okngMWglOPoMZzJvek8Q1KUc4XE/mJxTZnvOB1sTYg==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.5.tgz", + "integrity": "sha512-+K2VBMmB7peKG3Gjp79XjgsbfsYgD0eZRSmKz7p5a4V0NhYq43eM/b0gpSLq+Dhwag96QaWsU75/6bFVBjVE7A==", "dependencies": { "@types/d3-array": "^3.0.3", "@types/d3-ease": "^3.0.0", @@ -15848,30 +15942,41 @@ "d3-timer": "^3.0.1" } }, + "node_modules/victory-voronoi": { + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-voronoi/-/victory-voronoi-37.3.5.tgz", + "integrity": "sha512-2bHr6ALuJZdQ+c+Zo0f1xWljM18vd3kTEZYliJXnlF3BDYr6z8FEOXDRNesjbzAa5ZbG7ZppeJP+wlOP44s6ag==", + "dependencies": { + "d3-voronoi": "^1.1.4", + "lodash": "^4.17.19", + "victory-core": "37.3.5" + }, + "peerDependencies": { + "react": ">=16.6.0" + } + }, "node_modules/victory-voronoi-container": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-voronoi-container/-/victory-voronoi-container-36.6.11.tgz", - "integrity": "sha512-KNB814e5uhs00oNFdkPucXMlpNILnWabHM7iKLBz26nlgqiu6dctZZoWU+HKjxbPkHdic6JQsg28Nk5bThaulw==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-voronoi-container/-/victory-voronoi-container-37.3.5.tgz", + "integrity": "sha512-GF35HQn8ACMcr7yJAFmaSKAS6w9GOsxxWoR6gtuQtBUwSBciZ5LNWpR6718nFxeOYDhkk/FVn7tnKqQTBv6XUw==", "dependencies": { "delaunay-find": "0.0.6", "lodash": "^4.17.19", - "prop-types": "^15.8.1", "react-fast-compare": "^3.2.0", - "victory-core": "^36.6.11", - "victory-tooltip": "^36.6.11" + "victory-core": "37.3.5", + "victory-tooltip": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" } }, "node_modules/victory-zoom-container": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-zoom-container/-/victory-zoom-container-36.6.11.tgz", - "integrity": "sha512-DRS12HZEmy5oJanlnSK9Wtp/6HQQbwvK0idVU+Lhf2lw3r9gauWp/ymWwWzaHd7Mn5cCODuNW1le2bqb71j3wg==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-zoom-container/-/victory-zoom-container-37.3.5.tgz", + "integrity": "sha512-LlRp2Ulodu3rhIrM1XilgR72223+qlhXE9mzBCYVoHQ+uo8uTKt27T0iOBkvY5kRwNiXQzshn01uxUAwxyBppw==", "dependencies": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" }, "peerDependencies": { "react": ">=16.6.0" @@ -16000,15 +16105,6 @@ "makeerror": "1.0.12" } }, - "node_modules/warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, "node_modules/watchpack": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", @@ -18966,96 +19062,63 @@ } }, "@patternfly/patternfly": { - "version": "4.215.1", - "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-4.215.1.tgz", - "integrity": "sha512-coOipHiQs92OYYO+pWfukEKOkY+VUL6ptusTxh98DvIu/tQYzJDJxEmzYXmwqxORM19oLxAJEGktPoLNKElj6A==" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-6.1.0.tgz", + "integrity": "sha512-w+QazL8NHKkg5j01eotblsswKxQQSYB0CN3yBXQL9ScpHdp/fK8M6TqWbKZNRpf+NqhMxcH/om8eR0N/fDCJqw==" }, "@patternfly/react-charts": { - "version": "6.92.0", - "resolved": "https://registry.npmjs.org/@patternfly/react-charts/-/react-charts-6.92.0.tgz", - "integrity": "sha512-aQl+L7zH/tWX00L2xI6B0414xweaIocR98wbyhXLi6zknkhcAUcE2zITFIW4+EsU+qPvUlptwRiRufoH8/BlEw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@patternfly/react-charts/-/react-charts-8.1.0.tgz", + "integrity": "sha512-nywK5d4WLCOyw3pcSlMHcGQezyHClwzsLEegO58QMh0GvsM2DvEsylpsJdQZIE3ApMd+RVu97XZD21EQKxpIiA==", "requires": { - "@patternfly/react-styles": "^4.89.0", - "@patternfly/react-tokens": "^4.91.0", - "hoist-non-react-statics": "^3.3.0", - "lodash": "^4.17.19", - "tslib": "^2.0.0", - "victory-area": "^36.2.1", - "victory-axis": "^36.2.1", - "victory-bar": "^36.2.1", - "victory-chart": "^36.2.1", - "victory-core": "^36.2.1", - "victory-create-container": "^36.2.1", - "victory-cursor-container": "^36.2.1", - "victory-group": "^36.2.1", - "victory-legend": "^36.2.1", - "victory-line": "^36.2.1", - "victory-pie": "^36.2.1", - "victory-scatter": "^36.2.1", - "victory-stack": "^36.2.1", - "victory-tooltip": "^36.2.1", - "victory-voronoi-container": "^36.2.1", - "victory-zoom-container": "^36.2.1" + "@patternfly/react-styles": "^6.1.0", + "@patternfly/react-tokens": "^6.1.0", + "hoist-non-react-statics": "^3.3.2", + "lodash": "^4.17.21", + "tslib": "^2.8.1" } }, "@patternfly/react-core": { - "version": "4.239.0", - "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-4.239.0.tgz", - "integrity": "sha512-6CmYABCJLUXTlzCk6C3WouMNZpS0BCT+aHU8CvYpFQ/NrpYp3MJaDsYbqgCRWV42rmIO5iXun/4WhXBJzJEoQg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-6.1.0.tgz", + "integrity": "sha512-zj0lJPZxQanXKD8ae2kYnweT0kpp1CzpHYAkaBjTrw2k6ZMfr/UPlp0/ugCjWEokBqh79RUADLkKJJPce/yoSQ==", "requires": { - "@patternfly/react-icons": "^4.90.0", - "@patternfly/react-styles": "^4.89.0", - "@patternfly/react-tokens": "^4.91.0", - "focus-trap": "6.9.2", - "react-dropzone": "9.0.0", - "tippy.js": "5.1.2", - "tslib": "^2.0.0" + "@patternfly/react-icons": "^6.1.0", + "@patternfly/react-styles": "^6.1.0", + "@patternfly/react-tokens": "^6.1.0", + "focus-trap": "7.6.2", + "react-dropzone": "^14.3.5", + "tslib": "^2.8.1" } }, "@patternfly/react-icons": { - "version": "4.93.7", - "resolved": "https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-4.93.7.tgz", - "integrity": "sha512-3kr35dgba7Qz5CSzmfH0rIjSvBC5xkmiknf3SvVUVxaiVA7KRowID8viYHeZlf3v/Oa3sEewaH830Q0t+nWsZQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-6.1.0.tgz", + "integrity": "sha512-V1w/j19YmOgvh72IRRf1p07k+u4M5+9P+o/IxunlF0fWzLDX4Hf+utBI11A8cRfUzpQN7eLw/vZIS3BLM8Ge3Q==", "requires": {} }, "@patternfly/react-styles": { - "version": "4.92.8", - "resolved": "https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-4.92.8.tgz", - "integrity": "sha512-K4lUU8O4HiCX9NeuNUIrPgN3wlGERCxJVio+PAjd8hpJD/PKnjFfOJ9u6/Cii3qLy/5ZviWPRNHbGiwA/+YUhg==" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-6.1.0.tgz", + "integrity": "sha512-JQ3zIl5SFiSB0YWVYibcUwgZdsp6Wn8hkfZ7KhtCjHFccSDdJexPOXVV1O9f2h4PfxTlY3YntZ81ZsguBx/Q7A==" }, "@patternfly/react-table": { - "version": "4.108.0", - "resolved": "https://registry.npmjs.org/@patternfly/react-table/-/react-table-4.108.0.tgz", - "integrity": "sha512-EUvd3rlkE1UXobAm7L6JHgNE3TW8IYTaVwwH/px4Mkn5mBayDO6f+w6QM3OeoDQVZcXK6IYFe7QQaYd/vWIJCQ==", - "requires": { - "@patternfly/react-core": "^4.239.0", - "@patternfly/react-icons": "^4.90.0", - "@patternfly/react-styles": "^4.89.0", - "@patternfly/react-tokens": "^4.91.0", - "lodash": "^4.17.19", - "tslib": "^2.0.0" - }, - "dependencies": { - "@patternfly/react-core": { - "version": "4.278.0", - "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-4.278.0.tgz", - "integrity": "sha512-w+0WgSa5O64yi50PpkYuuIt5N5S9svkJKxrhV4LQzOhAtSRTtbraOBRwEKodppT/oUeKMlAdDUWep1O3QluF3Q==", - "requires": { - "@patternfly/react-icons": "^4.93.7", - "@patternfly/react-styles": "^4.92.8", - "@patternfly/react-tokens": "^4.94.7", - "focus-trap": "6.9.2", - "react-dropzone": "9.0.0", - "tippy.js": "5.1.2", - "tslib": "^2.0.0" - } - } + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@patternfly/react-table/-/react-table-6.1.0.tgz", + "integrity": "sha512-eC8mKkvFR0btfv6yEOvE+J4gBXU8ZGe9i2RSezBM+MJaXEQt/CKRjV+SAB5EeE3PyBYKG8yYDdsOoNmaPxxvSA==", + "requires": { + "@patternfly/react-core": "^6.1.0", + "@patternfly/react-icons": "^6.1.0", + "@patternfly/react-styles": "^6.1.0", + "@patternfly/react-tokens": "^6.1.0", + "lodash": "^4.17.21", + "tslib": "^2.8.1" } }, "@patternfly/react-tokens": { - "version": "4.94.7", - "resolved": "https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-4.94.7.tgz", - "integrity": "sha512-h+ducOLDMSxcuec3+YY3x+stM5ZUSnrl/lC/eVmjypil2El08NuE2MNEPMQWdhrod6VRRZFMNqZw/m82iv6U1A==" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-6.1.0.tgz", + "integrity": "sha512-t1UcHbOa4txczTR5UlnG4XcAAdnDSfSlCaOddw/HTqRF59pn2ks2JUu9sfnFRZ8SiAAxKRiYdX5bT7Mf4R24+w==" }, "@remix-run/router": { "version": "1.19.2", @@ -19191,58 +19254,58 @@ } }, "@types/d3-array": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.8.tgz", - "integrity": "sha512-2xAVyAUgaXHX9fubjcCbGAUOqYfRJN1em1EKR2HfzWBpObZhwfnZKvofTN4TplMqJdFQao61I+NVSai/vnBvDQ==" + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", + "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==" }, "@types/d3-color": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.1.tgz", - "integrity": "sha512-CSAVrHAtM9wfuLJ2tpvvwCU/F22sm7rMHNN+yh9D6O6hyAms3+O0cgMpC1pm6UEUMOntuZC8bMt74PteiDUdCg==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==" }, "@types/d3-ease": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz", - "integrity": "sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==" }, "@types/d3-interpolate": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.2.tgz", - "integrity": "sha512-zAbCj9lTqW9J9PlF4FwnvEjXZUy75NQqPm7DMHZXuxCFTpuTrdK2NMYGQekf4hlasL78fCYOLu4EE3/tXElwow==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", "requires": { "@types/d3-color": "*" } }, "@types/d3-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz", - "integrity": "sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==" }, "@types/d3-scale": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.5.tgz", - "integrity": "sha512-w/C++3W394MHzcLKO2kdsIn5KKNTOqeQVzyPSGPLzQbkPw/jpeaGtSRlakcKevGgGsjJxGsbqS0fPrVFDbHrDA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz", + "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==", "requires": { "@types/d3-time": "*" } }, "@types/d3-shape": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.3.tgz", - "integrity": "sha512-cHMdIq+rhF5IVwAV7t61pcEXfEHsEsrbBUPkFGBwTXuxtTAkBBrnrNA8++6OWm3jwVsXoZYQM8NEekg6CPJ3zw==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz", + "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==", "requires": { "@types/d3-path": "*" } }, "@types/d3-time": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.1.tgz", - "integrity": "sha512-5j/AnefKAhCw4HpITmLDTPlf4vhi8o/dES+zbegfPb7LaGfNyqkLxBR6E+4yvTAgnJLmhe80EXFMzUs38fw4oA==" + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==" }, "@types/d3-timer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.0.tgz", - "integrity": "sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==" }, "@types/estree": { "version": "1.0.6", @@ -20148,12 +20211,9 @@ "dev": true }, "attr-accept": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-1.1.3.tgz", - "integrity": "sha512-iT40nudw8zmCweivz6j58g+RT33I4KbaIvRUhjNmDwO2WmsQUxFEZZYZ5w3vXe5x5MX9D7mfvA/XaLOZYFR9EQ==", - "requires": { - "core-js": "^2.5.0" - } + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz", + "integrity": "sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==" }, "aws-sign2": { "version": "0.7.0", @@ -21390,11 +21450,6 @@ } } }, - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" - }, "core-js-compat": { "version": "3.25.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz", @@ -21719,6 +21774,11 @@ "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==" }, + "d3-voronoi": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", + "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==" + }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -22796,11 +22856,11 @@ } }, "file-selector": { - "version": "0.1.19", - "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.1.19.tgz", - "integrity": "sha512-kCWw3+Aai8Uox+5tHCNgMFaUdgidxvMnLWO6fM5sZ0hA2wlHP5/DHGF0ECe84BiB95qdJbKNEJhWKVDvMN+JDQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-2.1.2.tgz", + "integrity": "sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==", "requires": { - "tslib": "^2.0.1" + "tslib": "^2.7.0" } }, "fill-range": { @@ -22888,11 +22948,11 @@ "dev": true }, "focus-trap": { - "version": "6.9.2", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-6.9.2.tgz", - "integrity": "sha512-gBEuXOPNOKPrLdZpMFUSTyIo1eT2NSZRrwZ9r/0Jqw5tmT3Yvxfmu8KBHw8xW2XQkw6E/JoG+OlEq7UDtSUNgw==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.2.tgz", + "integrity": "sha512-9FhUxK1hVju2+AiQIDJ5Dd//9R2n2RAfJ0qfhF4IHGHgcoEUTMpbTeG/zbEuwaiYXfuAH6XE0/aCyxDdRM+W5w==", "requires": { - "tabbable": "^5.3.2" + "tabbable": "^6.2.0" } }, "follow-redirects": { @@ -25684,11 +25744,6 @@ "find-up": "^4.0.0" } }, - "popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" - }, "postcss": { "version": "8.4.47", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", @@ -25856,15 +25911,6 @@ "react-is": "^16.13.1" } }, - "prop-types-extra": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", - "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", - "requires": { - "react-is": "^16.3.2", - "warning": "^4.0.0" - } - }, "proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -26032,14 +26078,13 @@ } }, "react-dropzone": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-9.0.0.tgz", - "integrity": "sha512-wZ2o9B2qkdE3RumWhfyZT9swgJYJPeU5qHEcMU8weYpmLex1eeWX0CC32/Y0VutB+BBi2D+iePV/YZIiB4kZGw==", + "version": "14.3.5", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.3.5.tgz", + "integrity": "sha512-9nDUaEEpqZLOz5v5SUcFA0CjM4vq8YbqO0WRls+EYT7+DvxUdzDPKNCPLqGfj3YL9MsniCLCD4RFA6M95V6KMQ==", "requires": { - "attr-accept": "^1.1.3", - "file-selector": "^0.1.8", - "prop-types": "^15.6.2", - "prop-types-extra": "^1.1.0" + "attr-accept": "^2.2.4", + "file-selector": "^2.1.0", + "prop-types": "^15.8.1" } }, "react-fast-compare": { @@ -27246,9 +27291,9 @@ "dev": true }, "tabbable": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-5.3.3.tgz", - "integrity": "sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==" + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" }, "tapable": { "version": "2.2.1", @@ -27384,14 +27429,6 @@ "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", "dev": true }, - "tippy.js": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-5.1.2.tgz", - "integrity": "sha512-Qtrv2wqbRbaKMUb6bWWBQWPayvcDKNrGlvihxtsyowhT7RLGEh1STWuy6EMXC6QLkfKPB2MLnf8W2mzql9VDAw==", - "requires": { - "popper.js": "^1.16.0" - } - }, "tmp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", @@ -27549,9 +27586,9 @@ } }, "tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "tsutils": { "version": "3.21.0", @@ -27848,210 +27885,287 @@ "extsprintf": "^1.2.0" } }, + "victory": { + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory/-/victory-37.3.5.tgz", + "integrity": "sha512-yMvoIYi9leNF5M3X/UFzK09NItHH2UPofh51TS+EJlPY5Tf8goybfkKWJC1Sl5lpQzDK1rCFmuoX5sn959e0iw==", + "requires": { + "victory-area": "37.3.5", + "victory-axis": "37.3.5", + "victory-bar": "37.3.5", + "victory-box-plot": "37.3.5", + "victory-brush-container": "37.3.5", + "victory-brush-line": "37.3.5", + "victory-candlestick": "37.3.5", + "victory-canvas": "37.3.5", + "victory-chart": "37.3.5", + "victory-core": "37.3.5", + "victory-create-container": "37.3.5", + "victory-cursor-container": "37.3.5", + "victory-errorbar": "37.3.5", + "victory-group": "37.3.5", + "victory-histogram": "37.3.5", + "victory-legend": "37.3.5", + "victory-line": "37.3.5", + "victory-pie": "37.3.5", + "victory-polar-axis": "37.3.5", + "victory-scatter": "37.3.5", + "victory-selection-container": "37.3.5", + "victory-shared-events": "37.3.5", + "victory-stack": "37.3.5", + "victory-tooltip": "37.3.5", + "victory-voronoi": "37.3.5", + "victory-voronoi-container": "37.3.5", + "victory-zoom-container": "37.3.5" + } + }, "victory-area": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-area/-/victory-area-36.6.11.tgz", - "integrity": "sha512-M/wQ0ryms6WpqGzpv+BMNfCLy0dlOtIxAuYgXJYwwDu55noAMbWlFahIzfllpjTmFOyCpCXF7EDraC3n2xRRFQ==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-area/-/victory-area-37.3.5.tgz", + "integrity": "sha512-MP5+dm8ThQVsSDQhmU4K93mjPZ4hir1QkoM8kYT0PsJcoFYI6J2ceTxoyJUUgrgO0Kf63PcYChR5RLu34bhFlw==", "requires": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11", - "victory-vendor": "^36.6.11" + "victory-core": "37.3.5", + "victory-vendor": "37.3.5" } }, "victory-axis": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-axis/-/victory-axis-36.6.11.tgz", - "integrity": "sha512-f2PUbEsE5wYXKRrgSYdoPRV6QXKNrZjTcd8YlymVGWsouJEFRZFOig8N3yU5lM7OuP98tOdurk4I91Py6NlXrA==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-axis/-/victory-axis-37.3.5.tgz", + "integrity": "sha512-hd40FVZvWw26CHr6XfmVGhKgPd4I4Yqxtnl27P6aLVGv1gL46UuNVdDVFozr9rpxO+lGUepYz6Wh4OuzImpDEQ==", "requires": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" } }, "victory-bar": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-bar/-/victory-bar-36.6.11.tgz", - "integrity": "sha512-ANXZIYiDcvC1k3fvGbE8qHOi0POGOsYbzTgP/SBHXh9VQYa/NaYGZT3RO1mxp8wgpwaF+NZYZNC8mMO1pvcB2w==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-bar/-/victory-bar-37.3.5.tgz", + "integrity": "sha512-9HXxM/+9jyv6SIcJv90yqyImgXLSEGhaPBnDJg5CvHcR1zdGAdQp2pDxDV6EivUrfxiIyj1NeSWyCZpM0ZJddQ==", "requires": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11", - "victory-vendor": "^36.6.11" + "victory-core": "37.3.5", + "victory-vendor": "37.3.5" + } + }, + "victory-box-plot": { + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-box-plot/-/victory-box-plot-37.3.5.tgz", + "integrity": "sha512-jIV8k4XViLBWh5XvYBSELYGsWo55vYBoNqGkVUKhcXM4sS9mumc2XgDQ6nltTO88gs8uOyZpb2vBFp+1zOauyA==", + "requires": { + "lodash": "^4.17.19", + "victory-core": "37.3.5", + "victory-vendor": "37.3.5" } }, "victory-brush-container": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-brush-container/-/victory-brush-container-36.6.11.tgz", - "integrity": "sha512-o0pPKzfQhKRlYNYUx3tHjuv9iTXqvgRtmu59L/h6l11DPaRo+jcHDBKEDRuoZxTinR/a1yqfLEJ1i9QgSE8o6w==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-brush-container/-/victory-brush-container-37.3.5.tgz", + "integrity": "sha512-n4Ozb5I/Pz/dcWnxAfqBhnsq6Q2gIC7Phjbau3cIBTPcq/rrkRIWzpiPPWhoAT+OTirgB9vOfe3JX4LBDk17FA==", "requires": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", "react-fast-compare": "^3.2.0", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" + } + }, + "victory-brush-line": { + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-brush-line/-/victory-brush-line-37.3.5.tgz", + "integrity": "sha512-L68JolxHJo7TyH+VwMBXMKK5hAsEMe+eYCO37dO1nxU6kh6u86bkLjoc9xIN/JNOcKj9GnDEfN0rRmCdkM9wpA==", + "requires": { + "lodash": "^4.17.19", + "react-fast-compare": "^3.2.0", + "victory-core": "37.3.5" + } + }, + "victory-candlestick": { + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-candlestick/-/victory-candlestick-37.3.5.tgz", + "integrity": "sha512-b+NUAxhZdbd/AuZ1FVeJC+KrTMDfhSZLVoAjasFlnGTd0fpeo8ujzTNOJDjJ2aGOi/o1pLwsOr9KWWcoCdaHcA==", + "requires": { + "lodash": "^4.17.19", + "victory-core": "37.3.5" + } + }, + "victory-canvas": { + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-canvas/-/victory-canvas-37.3.5.tgz", + "integrity": "sha512-8P6LZvA2p5LzJV8wklQ8oxYwep5BWUPPj1niB4vcFSJguc1dvHMtUBDofGqZJCIYi9otTabWk5VQDP/idzlu6g==", + "requires": { + "lodash": "^4.17.19", + "victory-bar": "37.3.5", + "victory-core": "37.3.5" } }, "victory-chart": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-chart/-/victory-chart-36.6.11.tgz", - "integrity": "sha512-t4RIeLT6PJxZaDqNeawtIPxuA48k98kBvYbEV9XEPrS3TPAYsrB6lgXjZKLoItYLh63Ry4nqZAnPti4RD0uTfQ==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-chart/-/victory-chart-37.3.5.tgz", + "integrity": "sha512-Lsbmp5rG3ESzQAr76M4WJ0FKraltAzuQY1D3e7CmqzQlLKpsMS/j2Ty+5OCBDmC3qQ+PHObBLVavgn3TJSRJLg==", "requires": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", "react-fast-compare": "^3.2.0", - "victory-axis": "^36.6.11", - "victory-core": "^36.6.11", - "victory-polar-axis": "^36.6.11", - "victory-shared-events": "^36.6.11" + "victory-axis": "37.3.5", + "victory-core": "37.3.5", + "victory-polar-axis": "37.3.5", + "victory-shared-events": "37.3.5" } }, "victory-core": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-core/-/victory-core-36.6.11.tgz", - "integrity": "sha512-aYhFIRu8NQMwW/JbgqoAG7w0lUYbTB1Achx4mmBc6aL8RMkv6LhD/PFwjT3TLpH0AoEs3Rpty2g0UQ+7ulE7dA==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-core/-/victory-core-37.3.5.tgz", + "integrity": "sha512-PXY+9Lx1ohCX+ZzkWdm+VY7T+2Pd/YKdv3yVkuflzMQ52kQMYbcgwGI49yPuzVqB3m1eBJ5dYdAD53ww53GTHw==", "requires": { "lodash": "^4.17.21", - "prop-types": "^15.8.1", "react-fast-compare": "^3.2.0", - "victory-vendor": "^36.6.11" + "victory-vendor": "37.3.5" } }, "victory-create-container": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-create-container/-/victory-create-container-36.6.11.tgz", - "integrity": "sha512-Ve96DE9XDifmT2Bh/6Ptz7cgIV5DC2GYsr0Rl6I0sF6S02IH3V02NLpkcTthTRJHAvC9MkHwjiBlvFEZsXHOtg==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-create-container/-/victory-create-container-37.3.5.tgz", + "integrity": "sha512-VcHhnw35e+xU96LWwAuCZQ7YLS9NSSlGU0pgtiUUx0ymCJDWtY8G+ZijZL+DKQ5byU/8+DvaK3iNUhxdpBAHQw==", "requires": { "lodash": "^4.17.19", - "victory-brush-container": "^36.6.11", - "victory-core": "^36.6.11", - "victory-cursor-container": "^36.6.11", - "victory-selection-container": "^36.6.11", - "victory-voronoi-container": "^36.6.11", - "victory-zoom-container": "^36.6.11" + "victory-brush-container": "37.3.5", + "victory-core": "37.3.5", + "victory-cursor-container": "37.3.5", + "victory-selection-container": "37.3.5", + "victory-voronoi-container": "37.3.5", + "victory-zoom-container": "37.3.5" } }, "victory-cursor-container": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-cursor-container/-/victory-cursor-container-36.6.11.tgz", - "integrity": "sha512-rdQAZb3RGYfijjqIQkuPGLNY5UOhuqyzlxQFaVtkpkDSZKiPMtbfLvR7F0Yfa9cs8OeQU0KAtAiK8R33o7su/Q==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-cursor-container/-/victory-cursor-container-37.3.5.tgz", + "integrity": "sha512-/G9zpYkeJA0uBk3khGNJBUNHOZ25EPoFfVZqwSSjpVRRI3JLMVNvv1LWhZvFZDkK0KMrT8pi8AZr04jCZxCoPg==", "requires": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" + } + }, + "victory-errorbar": { + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-errorbar/-/victory-errorbar-37.3.5.tgz", + "integrity": "sha512-QYH8tn0UqtGDpOXFE8fwSmr/7Oq4VADrA1gxpMgWN9819/+vgKfBMemPdHfAguyuGftCDp7kPISvQZ1Kef19LQ==", + "requires": { + "lodash": "^4.17.19", + "victory-core": "37.3.5" } }, "victory-group": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-group/-/victory-group-36.6.11.tgz", - "integrity": "sha512-PTRrH31gsGk3KFzeTzAkyvgjtilWYHWkx06oouh70KuAJ7f+9pRMrRMal8v+npH6a8Wp0KKW198AqpkPaZqHyQ==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-group/-/victory-group-37.3.5.tgz", + "integrity": "sha512-0GEtrG2Vl7uv1fkmWlHRO6U8JBhXJ3cB1KJPP2k5QKblfYd0QgDCtlSeMuaTUB+yRnQR5OlUv6bvkwwRio4bSg==", "requires": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", "react-fast-compare": "^3.2.0", - "victory-core": "^36.6.11", - "victory-shared-events": "^36.6.11" + "victory-core": "37.3.5", + "victory-shared-events": "37.3.5" + } + }, + "victory-histogram": { + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-histogram/-/victory-histogram-37.3.5.tgz", + "integrity": "sha512-2tzWguaB9/edRBG7Yyb19KZHiFlQpE5nEY3Wd9arBcG1SosQOoCNINaJ+8B1jDBdM4BGCIV/K/0ZjQEDFXlTVA==", + "requires": { + "lodash": "^4.17.19", + "react-fast-compare": "^3.2.0", + "victory-bar": "37.3.5", + "victory-core": "37.3.5", + "victory-vendor": "37.3.5" } }, "victory-legend": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-legend/-/victory-legend-36.6.11.tgz", - "integrity": "sha512-eL310Qh3WcZyjFI18hABVodwHpgZtokHD3r5HKpgZVY8MWkMD9mXErphWbkNHTVi5ya+I3QbRQ7ToRbPUl/Jog==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-legend/-/victory-legend-37.3.5.tgz", + "integrity": "sha512-TW/OeKP8LgZp93nJVoAltTwl5T0q1MWeH1HqZim2oGqwqX0E8o0BeJXv+2TGkXdp5ITiWi2nxGGQ77vSg8KZhQ==", "requires": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" } }, "victory-line": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-line/-/victory-line-36.6.11.tgz", - "integrity": "sha512-SDQCS6qDSixnYPB1kHEQsue06N6x2cxkIA6uqL45LRFMkKWG4OtwTBORVhtK6lfKzq1OvJs3msoZ+uoRIW1gaA==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-line/-/victory-line-37.3.5.tgz", + "integrity": "sha512-q1L2aSG28Z7ousRckf8zut7HdLQ7kWiNakOatsdfAqnce/n52F0E8c3qSIwbRmkdHHSe3SHhTLNyzLtnDzYQjQ==", "requires": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11", - "victory-vendor": "^36.6.11" + "victory-core": "37.3.5", + "victory-vendor": "37.3.5" } }, "victory-pie": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-pie/-/victory-pie-36.6.11.tgz", - "integrity": "sha512-vQPAzrubo3BX/1pujSlKKTBGNSj/8fxUJ0vSZPZ6EE1y6SRnPJoLYi2OkDQVT1s3rM9xvW00SflCD3GO/Z3xWA==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-pie/-/victory-pie-37.3.5.tgz", + "integrity": "sha512-JjKE5QhlatZkl/YbiN2KrF+tXIHRZ0ZYua5yWl8JYcg5/UTE3IFn/Y+2HIQIGghzEa98ZMMC/lNfZ3CEwK1yaw==", "requires": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11", - "victory-vendor": "^36.6.11" + "victory-core": "37.3.5", + "victory-vendor": "37.3.5" } }, "victory-polar-axis": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-polar-axis/-/victory-polar-axis-36.6.11.tgz", - "integrity": "sha512-wDkyY1rKQTRUVt4+e0QNQgSIJCqXazNhkjWXla8ZWj52GzPP/QSDuzr8SO1oHA3++1jOpdD0R2FTxm+pAea/Yw==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-polar-axis/-/victory-polar-axis-37.3.5.tgz", + "integrity": "sha512-6aZiaMGLtYDeh3uCB9wHKVVyvRsdbo5+WTp6S8lvyuHxyYOEn4JcxtpORzHHnGMWFkhZs4MmLSORrp/TBOi+7g==", "requires": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" } }, "victory-scatter": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-scatter/-/victory-scatter-36.6.11.tgz", - "integrity": "sha512-x46AfmhiKijXe59kqm7xI0CCjbY8J0VB02HUN3TynMx7xzhW2yOP+QQqgyk+C4im/MS33HKU402Q7cUfF3pgtw==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-scatter/-/victory-scatter-37.3.5.tgz", + "integrity": "sha512-YEXm9D1novmUjk44eFyj+UQIxUw50v3yAa/772nb8yzR9ys9xPjM9+yyIsJSbRwdSiEAPmcbj6qwcYlyvJz1bQ==", "requires": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" } }, "victory-selection-container": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-selection-container/-/victory-selection-container-36.6.11.tgz", - "integrity": "sha512-pRQz++0ERZVuIgxpmqLkDgf6hiCAS2m8iGcox8tryWzE1NpADG/IJiHh3AeJgGeiLNMeoJ48hsOZP1C9CCxwrQ==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-selection-container/-/victory-selection-container-37.3.5.tgz", + "integrity": "sha512-cGqlZwV3HAWjrXjhGUsUkyFtWn+lsph2dcUzMlzTKs+e1sDFEHIVjpe3ZX4XsThu23dK//lrmIXFvbWtpLhy+Q==", "requires": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" } }, "victory-shared-events": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-shared-events/-/victory-shared-events-36.6.11.tgz", - "integrity": "sha512-ia6ijfgfYMb+gGFPEq4F6rqzB9p5EkjKpjvmEv4Ww7VjrtdORu7PPfAgTxXw/9QgFSq4iOUnDtzjObABua09fQ==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-shared-events/-/victory-shared-events-37.3.5.tgz", + "integrity": "sha512-Juq/5Y9WsFaD/4ivk7/y786EwNgLUjp3hkhpIGhiQOM2VaL5H7Xb1pX4ASjibkCkWIQUMBM+JaprtNcKEDylpQ==", "requires": { "json-stringify-safe": "^5.0.1", "lodash": "^4.17.19", - "prop-types": "^15.8.1", "react-fast-compare": "^3.2.0", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" } }, "victory-stack": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-stack/-/victory-stack-36.6.11.tgz", - "integrity": "sha512-kE/915RdcKes69WpxZ5j6MyCIJqdzIZnzIg6OArBeDlD+LuinNb2oNxYpMXzur1KFSyk5PCUckHgEbR2XLoXrw==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-stack/-/victory-stack-37.3.5.tgz", + "integrity": "sha512-PL23dKKlr30Y77mw3JuIUYUhvOF66r3LhKQXqoymkV6DGMBhkQ2p7h+klek3xleRPBBTSz3o8EbfM8H2eZ/Umg==", "requires": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", "react-fast-compare": "^3.2.0", - "victory-core": "^36.6.11", - "victory-shared-events": "^36.6.11" + "victory-core": "37.3.5", + "victory-shared-events": "37.3.5" } }, "victory-tooltip": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-tooltip/-/victory-tooltip-36.6.11.tgz", - "integrity": "sha512-YxAPkGAqTYOIW4aE5InGFABmYjiBfuQFjCe9hwFGvIC/Uqn202xgs5kYVEZXUX3vc9W8XOl7plaQJzmtr2ZZBQ==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-tooltip/-/victory-tooltip-37.3.5.tgz", + "integrity": "sha512-IbvD37PGehP3K5BLL9xAK+6d/UEaNcLH/cdKKzeXeqOvoefQLIxxB1DJHYr542Ll8cxkeqtdsgtJ16pRCUgCSA==", "requires": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" } }, "victory-vendor": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.6.11.tgz", - "integrity": "sha512-nT8kCiJp8dQh8g991J/R5w5eE2KnO8EAIP0xocWlh9l2okngMWglOPoMZzJvek8Q1KUc4XE/mJxTZnvOB1sTYg==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.5.tgz", + "integrity": "sha512-+K2VBMmB7peKG3Gjp79XjgsbfsYgD0eZRSmKz7p5a4V0NhYq43eM/b0gpSLq+Dhwag96QaWsU75/6bFVBjVE7A==", "requires": { "@types/d3-array": "^3.0.3", "@types/d3-ease": "^3.0.0", @@ -28069,27 +28183,35 @@ "d3-timer": "^3.0.1" } }, + "victory-voronoi": { + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-voronoi/-/victory-voronoi-37.3.5.tgz", + "integrity": "sha512-2bHr6ALuJZdQ+c+Zo0f1xWljM18vd3kTEZYliJXnlF3BDYr6z8FEOXDRNesjbzAa5ZbG7ZppeJP+wlOP44s6ag==", + "requires": { + "d3-voronoi": "^1.1.4", + "lodash": "^4.17.19", + "victory-core": "37.3.5" + } + }, "victory-voronoi-container": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-voronoi-container/-/victory-voronoi-container-36.6.11.tgz", - "integrity": "sha512-KNB814e5uhs00oNFdkPucXMlpNILnWabHM7iKLBz26nlgqiu6dctZZoWU+HKjxbPkHdic6JQsg28Nk5bThaulw==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-voronoi-container/-/victory-voronoi-container-37.3.5.tgz", + "integrity": "sha512-GF35HQn8ACMcr7yJAFmaSKAS6w9GOsxxWoR6gtuQtBUwSBciZ5LNWpR6718nFxeOYDhkk/FVn7tnKqQTBv6XUw==", "requires": { "delaunay-find": "0.0.6", "lodash": "^4.17.19", - "prop-types": "^15.8.1", "react-fast-compare": "^3.2.0", - "victory-core": "^36.6.11", - "victory-tooltip": "^36.6.11" + "victory-core": "37.3.5", + "victory-tooltip": "37.3.5" } }, "victory-zoom-container": { - "version": "36.6.11", - "resolved": "https://registry.npmjs.org/victory-zoom-container/-/victory-zoom-container-36.6.11.tgz", - "integrity": "sha512-DRS12HZEmy5oJanlnSK9Wtp/6HQQbwvK0idVU+Lhf2lw3r9gauWp/ymWwWzaHd7Mn5cCODuNW1le2bqb71j3wg==", + "version": "37.3.5", + "resolved": "https://registry.npmjs.org/victory-zoom-container/-/victory-zoom-container-37.3.5.tgz", + "integrity": "sha512-LlRp2Ulodu3rhIrM1XilgR72223+qlhXE9mzBCYVoHQ+uo8uTKt27T0iOBkvY5kRwNiXQzshn01uxUAwxyBppw==", "requires": { "lodash": "^4.17.19", - "prop-types": "^15.8.1", - "victory-core": "^36.6.11" + "victory-core": "37.3.5" } }, "vinyl": { @@ -28196,14 +28318,6 @@ "makeerror": "1.0.12" } }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } - }, "watchpack": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", diff --git a/web/package.json b/web/package.json index 795288f1c..f4d9cc8ab 100644 --- a/web/package.json +++ b/web/package.json @@ -99,13 +99,15 @@ }, "dependencies": { "@grafana/lezer-logql": "^0.2.6", - "@patternfly/patternfly": "4.215.1", - "@patternfly/react-charts": "6.92.0", - "@patternfly/react-core": "4.239.0", - "@patternfly/react-icons": "^4.57.2", - "@patternfly/react-table": "4.108.0", + "@patternfly/patternfly": "^6.1.0", + "@patternfly/react-charts": "^8.1.0", + "@patternfly/react-core": "^6.1.0", + "@patternfly/react-icons": "^6.1.0", + "@patternfly/react-table": "^6.1.0", + "@patternfly/react-tokens": "^6.1.0", "i18next": "^22.4.12", - "react-i18next": "^11.18.6" + "react-i18next": "^11.18.6", + "victory": "^37.3.5" }, "nyc": { "report-dir": "./coverage/cov-cypress" diff --git a/web/src/components/alerts/logs-alerts-metrics.css b/web/src/components/alerts/logs-alerts-metrics.css index b756a8eb0..05a433a27 100644 --- a/web/src/components/alerts/logs-alerts-metrics.css +++ b/web/src/components/alerts/logs-alerts-metrics.css @@ -1,11 +1,11 @@ .co-logs-alert-metrics__container { - border: var(--pf-global--BorderWidth--sm) solid var(--pf-global--BorderColor--100); - margin: 0 0 var(--pf-global--spacer--md) 0; - padding: var(--pf-global--spacer--sm); + border: var(--pf-v5-global--BorderWidth--sm) solid var(--pf-v5-global--BorderColor--100); + margin: 0 0 var(--pf-v5-global--spacer--md) 0; + padding: var(--pf-v5-global--spacer--sm); } .co-logs-metrics__header { - margin-bottom: var(--pf-global--spacer--sm); + margin-bottom: var(--pf-v5-global--spacer--sm); } .co-logs-metrics__error { diff --git a/web/src/components/error-message.css b/web/src/components/error-message.css index 495f301c6..45f500ee0 100644 --- a/web/src/components/error-message.css +++ b/web/src/components/error-message.css @@ -1,9 +1,9 @@ .co-logs-error_message { - margin-bottom: var(--pf-global--spacer--md); - margin-top: var(--pf-global--spacer--md); + margin-bottom: var(--pf-v5-global--spacer--md); + margin-top: var(--pf-v5-global--spacer--md); background-color: transparent; } -.co-logs-table__row-error .pf-c-code-block__pre { +.co-logs-table__row-error .pf-v6-c-code-block__pre { text-align: left; } diff --git a/web/src/components/error-message.tsx b/web/src/components/error-message.tsx index e487eab73..2adaa8557 100644 --- a/web/src/components/error-message.tsx +++ b/web/src/components/error-message.tsx @@ -1,11 +1,4 @@ -import { - Alert, - CodeBlock, - CodeBlockCode, - Text, - TextContent, - TextVariants, -} from '@patternfly/react-core'; +import { Alert, CodeBlock, CodeBlockCode, Content, ContentVariants } from '@patternfly/react-core'; import React from 'react'; import { TFunction, useTranslation } from 'react-i18next'; import { isFetchError } from '../cancellable-fetch'; @@ -32,7 +25,7 @@ subjects: `; const Suggestion: React.FC = ({ children }) => ( - {children} + {children} ); const messages: (t: TFunction) => Record = (t) => ({ @@ -138,11 +131,11 @@ export const ErrorMessage: React.FC = ({ error }) => { /> {suggestions && suggestions.length > 0 ? ( - - {title} + + {title} {suggestions} - + ) : null} ); diff --git a/web/src/components/filters/attribute-filter.css b/web/src/components/filters/attribute-filter.css index b5fb49840..ec2292346 100644 --- a/web/src/components/filters/attribute-filter.css +++ b/web/src/components/filters/attribute-filter.css @@ -1,4 +1,4 @@ -.co-logs__attribute-filter .pf-c-select__toggle-wrapper { +.co-logs__attribute-filter .pf-v6-c-select__toggle-wrapper { flex-wrap: nowrap; } diff --git a/web/src/components/filters/attribute-filter.tsx b/web/src/components/filters/attribute-filter.tsx index d5f37f205..ca5846a29 100644 --- a/web/src/components/filters/attribute-filter.tsx +++ b/web/src/components/filters/attribute-filter.tsx @@ -1,11 +1,13 @@ import { + Badge, + MenuToggle, + MenuToggleElement, Select, + SelectList, SelectOption, - SelectOptionObject, - SelectVariant, TextInput, - ToolbarChip, - ToolbarChipGroup, + ToolbarLabel, + ToolbarLabelGroup, ToolbarFilter, ToolbarGroup, } from '@patternfly/react-core'; @@ -58,8 +60,8 @@ export const AttributeFilter: React.FC = ({ }, [textAttribute, filters]); const handleAttributeSelect = ( - _: React.MouseEvent | React.ChangeEvent, - value: string | SelectOptionObject, + _: React.MouseEvent | undefined, + value: string | number | undefined, ) => { if (typeof value === 'string') { setSelectedAttributeId(value); @@ -107,7 +109,7 @@ export const AttributeFilter: React.FC = ({ }; const handleDeleteAttributeValue = - (attribute: string) => (_category: string | ToolbarChipGroup, chip: string | ToolbarChip) => { + (attribute: string) => (_category: string | ToolbarLabelGroup, chip: string | ToolbarLabel) => { filters?.[attribute]?.delete(chip as string); onFiltersChange?.({ ...filters, @@ -120,6 +122,24 @@ export const AttributeFilter: React.FC = ({ setTextInputValue(value); }; + const toggle = (toggleRef: React.Ref) => ( + } + style={ + { + width: '200px', + } as React.CSSProperties + } + > + Filter by status + {attributeList.length > 0 && {attributeList.length}} + + ); + const renderAttributeValueComponent = (attribute: Attribute) => { switch (attribute.valueType) { case 'text': { @@ -129,9 +149,8 @@ export const AttributeFilter: React.FC = ({ placeholder={t('Search by {{attributeName}}', { attributeName: attribute.name, })} - onChange={handleInputValueChange} + onChange={(_event, value: string) => handleInputValueChange(value)} className="co-logs__attribute-filter__text" - iconVariant="search" aria-label={t('Search by {{attributeName}}', { attributeName: attribute.name, })} @@ -153,9 +172,9 @@ export const AttributeFilter: React.FC = ({ ); } @@ -169,26 +188,25 @@ export const AttributeFilter: React.FC = ({ data-test={TestIds.AttributeFilters} > {attributeList.map((attribute) => ( diff --git a/web/src/components/filters/search-select.css b/web/src/components/filters/search-select.css index f8e8a992b..fe3fdcd47 100644 --- a/web/src/components/filters/search-select.css +++ b/web/src/components/filters/search-select.css @@ -1,4 +1,4 @@ -.co-logs__search-select .pf-c-form__fieldset { +.co-logs__search-select .pf-v6-c-form__fieldset { max-height: 50vh; overflow: auto; } diff --git a/web/src/components/filters/search-select.tsx b/web/src/components/filters/search-select.tsx index b882d5136..918f696b8 100644 --- a/web/src/components/filters/search-select.tsx +++ b/web/src/components/filters/search-select.tsx @@ -1,10 +1,12 @@ import { Alert, + Spinner, + Badge, + MenuToggle, + MenuToggleElement, + SelectList, Select, SelectOption, - SelectOptionObject, - SelectVariant, - Spinner, } from '@patternfly/react-core'; import React, { useEffect } from 'react'; import { useTranslation } from 'react-i18next'; @@ -15,15 +17,20 @@ import './search-select.css'; interface SearchSelectProps { attribute: Attribute; - variant?: SelectVariant; onSelect: (selections: Set, expandedSelections?: Map>) => void; filters: Filters; customBadgeTextDependsOnData?: boolean; + isCheckbox?: boolean; } const ERROR_VALUE = '__attribute_error'; -const getOptionComponents = (optionsData: Option[] | undefined, error: Error | undefined) => { +const getOptionComponents = ( + optionsData: Option[] | undefined, + error: Error | undefined, + isCheckbox: boolean, + selections: Set, +) => { if (error) { return [ @@ -34,14 +41,19 @@ const getOptionComponents = (optionsData: Option[] | undefined, error: Error | u if (optionsData) { return optionsData.map((item) => ( - + {item.option} )); } return [ - + , ]; @@ -49,9 +61,9 @@ const getOptionComponents = (optionsData: Option[] | undefined, error: Error | u export const SearchSelect: React.FC = ({ attribute, - variant, onSelect, filters, + isCheckbox = false, }) => { const { t } = useTranslation('plugin__logging-view-plugin'); @@ -59,9 +71,9 @@ export const SearchSelect: React.FC = ({ const [isOpen, setIsOpen] = React.useState(false); const [selections, setSelections] = React.useState>(new Set()); - const handleClear = () => { - onSelect(new Set()); - }; + // const handleClear = () => { + // onSelect(new Set()); + // }; useEffect(() => { if (attribute.isItemSelected && optionsData) { @@ -76,15 +88,15 @@ export const SearchSelect: React.FC = ({ }, [filters, optionsData]); const handleSelect = ( - _e: React.MouseEvent | React.ChangeEvent, - selectedOption: string | SelectOptionObject, + _: React.MouseEvent | undefined, + value: string | number | undefined, ) => { - const selectedValue = isOption(selectedOption) ? selectedOption.value : String(selectedOption); + const selectedValue = isOption(value) ? value.value : String(value); let expandedFilters: Map> | undefined = undefined; if (selectedValue && selectedValue !== ERROR_VALUE) { - if (variant === SelectVariant.single || variant === undefined) { + if (!isCheckbox) { expandedFilters = attribute.expandSelection ? attribute.expandSelection(new Set([selectedValue])) : undefined; @@ -120,46 +132,72 @@ export const SearchSelect: React.FC = ({ getOptions(); }, []); - const handleFilter = ( - _e: React.ChangeEvent | null, - filterQuery: string, - ): React.ReactElement[] | undefined => - optionsData - ?.filter((item) => item.option.includes(filterQuery)) - .map((item) => ( - - {item.option} - - )); + // const handleFilter = ( + // _e: React.ChangeEvent | null, + // filterQuery: string, + // ): React.ReactElement[] | undefined => + // optionsData + // ?.filter((item) => item.option.includes(filterQuery)) + // .map((item) => ( + // + // {item.option} + // + // )); const titleId = `attribute-value-selector-${attribute.id}`; + const toggle = (toggleRef: React.Ref) => ( + + Filter by status + {selections.size > 0 && ( + + {attribute.isItemSelected ? (optionsData !== undefined ? undefined : '*') : undefined} + + )} + + ); + + // STILL NEEDS TO HANDLE CREATING ITEMS. DO THIS IN PF6. OLD SELECT BELOW + // 10} - inlineFilterPlaceholderText={t('Search')} + aria-placeholder={t('Search')} className="co-logs__search-select" + toggle={toggle} > - {getOptionComponents(optionsData, error)} + {getOptionComponents(optionsData, error, isCheckbox, selections)} ); diff --git a/web/src/components/log-detail.css b/web/src/components/log-detail.css index f99707018..a2bbf78f2 100644 --- a/web/src/components/log-detail.css +++ b/web/src/components/log-detail.css @@ -1,5 +1,5 @@ -.pf-c-description-list.pf-m-compact.co-logs-detail_descripton-list{ - --pf-c-description-list--RowGap: var(--pf-global--spacer--sm); +.pf-v6-c-description-list.pf-m-compact.co-logs-detail_descripton-list{ + --pf-v5-c-description-list--RowGap: var(--pf-v5-global--spacer--sm); } .co-logs-detail__list-term{ diff --git a/web/src/components/logs-histogram.css b/web/src/components/logs-histogram.css index 47eb2c3b0..fba15249d 100644 --- a/web/src/components/logs-histogram.css +++ b/web/src/components/logs-histogram.css @@ -1,4 +1,4 @@ .co-logs-histogram__tooltip-line{ - stroke: var(--pf-global--BackgroundColor--dark-100); + stroke: var(--pf-v5-global--BackgroundColor--dark-100); stroke-dasharray: 3; } diff --git a/web/src/components/logs-histogram.tsx b/web/src/components/logs-histogram.tsx index 4442533fc..8bd924781 100644 --- a/web/src/components/logs-histogram.tsx +++ b/web/src/components/logs-histogram.tsx @@ -6,8 +6,8 @@ import { ChartLegendTooltipProps, ChartStack, createContainer, - getResizeObserver, -} from '@patternfly/react-charts'; +} from '@patternfly/react-charts/victory'; +import { getResizeObserver } from '@patternfly/react-core'; import { Alert, Card, CardBody } from '@patternfly/react-core'; import React from 'react'; import { useTranslation } from 'react-i18next'; @@ -25,6 +25,7 @@ import { intervalFromTimeRange, numericTimeRange } from '../time-range'; import { valueWithScalePrefix } from '../value-utils'; import { CenteredContainer } from './centered-container'; import './logs-histogram.css'; +import { CallbackArgs } from 'victory'; const GRAPH_HEIGHT = 130; const LEFT_PADDING = 50; @@ -172,7 +173,9 @@ const HistogramTooltip: React.FC <> dateToFormat(datum.x, getTimeFormatFromInterval(interval))} + title={(datum: CallbackArgs) => + dateToFormat(Number(datum.x), getTimeFormatFromInterval(interval)) + } constrainToVisibleArea /> = ({ x, y, width, x2={x} y1={y} y2={height + y} - style={{ stroke: 'var(--pf-chart-color-blue-300)', strokeDasharray: '5 3' }} + style={{ stroke: 'var(--pf-v5-chart-color-blue-300)', strokeDasharray: '5 3' }} /> ); diff --git a/web/src/components/logs-metrics.tsx b/web/src/components/logs-metrics.tsx index f30a17621..e314fd387 100644 --- a/web/src/components/logs-metrics.tsx +++ b/web/src/components/logs-metrics.tsx @@ -6,8 +6,7 @@ import { ChartLine, ChartThemeColor, createContainer, - getThemeColors, -} from '@patternfly/react-charts'; +} from '@patternfly/react-charts/victory'; import { Alert } from '@patternfly/react-core'; import { InnerScrollContainer, Table, Tbody, Td, Th, Thead, Tr } from '@patternfly/react-table'; import React from 'react'; @@ -19,8 +18,8 @@ import { TestIds } from '../test-ids'; import { defaultTimeRange, intervalFromTimeRange, numericTimeRange } from '../time-range'; import { CenteredContainer } from './centered-container'; import './logs-metrics.css'; - -const colors = getThemeColors(ChartThemeColor.multiUnordered).line.colorScale; +import t_global_background_color_secondary_default from '@patternfly/react-tokens/dist/esm/t_global_background_color_secondary_default'; +import { CallbackArgs } from 'victory'; type MetricsData = { name: string; @@ -182,8 +181,8 @@ export const LogsMetrics: React.FC = ({ labelComponent={ - dateToFormat(datum.x, getTimeFormatFromTimeRange(timeRangeValue)) + title={(datum: CallbackArgs) => + dateToFormat(Number(datum.x), getTimeFormatFromTimeRange(timeRangeValue)) } /> } @@ -237,19 +236,26 @@ export const LogsMetrics: React.FC = ({ - {legendTableData?.map((series, index) => ( - - -
- - {legendTableColumns.map((column) => ( - {series.labels[column]} - ))} - - ))} + {legendTableData?.map((series, index) => { + const isOddRow = (index + 1) % 2; + const customStyle = { + backgroundColor: t_global_background_color_secondary_default.var, + }; + return ( + + +
+ + {legendTableColumns.map((column) => ( + {series.labels[column]} + ))} + + ); + })} diff --git a/web/src/components/logs-query-input.css b/web/src/components/logs-query-input.css index 4451f6fbc..6ea5d3e50 100644 --- a/web/src/components/logs-query-input.css +++ b/web/src/components/logs-query-input.css @@ -4,15 +4,15 @@ } .co-logs-expression-input__form { - margin-right: var(--pf-global--spacer--md); + margin-right: var(--pf-v5-global--spacer--md); width: 100%; } -textarea.pf-c-form-control.co-logs-expression-input__searchInput { - font-family: var(--pf-c-code-block__pre--FontFamily), monospace; - font-size: var(--pf-c-code-block__pre--FontSize); +textarea.pf-v6-c-form-control.co-logs-expression-input__searchInput { + font-family: var(--pf-v5-c-code-block__pre--FontFamily), monospace; + font-size: var(--pf-v5-c-code-block__pre--FontSize); } .co-logs-expression-input__volumeButton{ - margin-left: var(--pf-global--spacer--md); + margin-left: var(--pf-v5-global--spacer--md); } diff --git a/web/src/components/logs-query-input.tsx b/web/src/components/logs-query-input.tsx index 089739eaf..0cb0b0804 100644 --- a/web/src/components/logs-query-input.tsx +++ b/web/src/components/logs-query-input.tsx @@ -1,4 +1,4 @@ -import { Form, FormGroup, TextArea } from '@patternfly/react-core'; +import { Alert, Form, FormAlert, FormGroup, TextArea } from '@patternfly/react-core'; import React from 'react'; import { useTranslation } from 'react-i18next'; import { LogQLQuery } from '../logql-query'; @@ -56,23 +56,28 @@ export const LogsQueryInput: React.FC = ({ return (
- + {hasError && ( + + + + )} +