From 375c55f796650c3e56cbed62db92fe4c06dd320c Mon Sep 17 00:00:00 2001 From: Sugan G Date: Tue, 20 Feb 2024 16:19:02 +0530 Subject: [PATCH 1/6] flowsheet sections sticky title --- packages/terra-table/CHANGELOG.md | 1 + packages/terra-table/src/subcomponents/Section.jsx | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/terra-table/CHANGELOG.md b/packages/terra-table/CHANGELOG.md index 7dcafe7b804..7085d432376 100644 --- a/packages/terra-table/CHANGELOG.md +++ b/packages/terra-table/CHANGELOG.md @@ -11,6 +11,7 @@ * Changed * Changed the default rowMinimumHeight value to auto to fit the row contents. + * Changed flowsheet data grid sections to have sticky title. ## 5.5.0 - (February 1, 2024) diff --git a/packages/terra-table/src/subcomponents/Section.jsx b/packages/terra-table/src/subcomponents/Section.jsx index 9bd86c6f47c..8a816e3dced 100644 --- a/packages/terra-table/src/subcomponents/Section.jsx +++ b/packages/terra-table/src/subcomponents/Section.jsx @@ -164,7 +164,7 @@ function Section(props) { className={cx('section-header')} text={text} isOpen={hasSectionButton ? !isCollapsed : undefined} - isTitleFixed + isTitleSticky onClick={hasSectionButton ? handleClick : undefined} /> From bd509c9898650a3995f428c124820657be264943 Mon Sep 17 00:00:00 2001 From: Sugan G Date: Fri, 23 Feb 2024 19:15:09 +0530 Subject: [PATCH 2/6] addeed bounded example --- .../BoundedFlowsheetWithSections.test.jsx | 163 ++++++++++++++++++ 1 file changed, 163 insertions(+) create mode 100644 packages/terra-framework-docs/src/terra-dev-site/test/data-grid/flowsheet-data-grid/BoundedFlowsheetWithSections.test.jsx diff --git a/packages/terra-framework-docs/src/terra-dev-site/test/data-grid/flowsheet-data-grid/BoundedFlowsheetWithSections.test.jsx b/packages/terra-framework-docs/src/terra-dev-site/test/data-grid/flowsheet-data-grid/BoundedFlowsheetWithSections.test.jsx new file mode 100644 index 00000000000..6ffd0bdc600 --- /dev/null +++ b/packages/terra-framework-docs/src/terra-dev-site/test/data-grid/flowsheet-data-grid/BoundedFlowsheetWithSections.test.jsx @@ -0,0 +1,163 @@ +import React, { useCallback, useState } from 'react'; +import { FlowsheetDataGrid } from 'terra-data-grid'; + +const gridDataJSON = { + cols: [ + { + id: 'Column-0', displayName: 'Patient', sortIndicator: 'ascending', isSelectable: true, + }, + { + id: 'Column-1', displayName: 'Location', isSelectable: true, + }, + { id: 'Column-2', displayName: 'Illness Severity', isSelectable: true }, + { id: 'Column-3', displayName: 'Visit' }, + { id: 'Column-4', displayName: 'Allergy' }, + { id: 'Column-5', displayName: 'Primary Contact' }, + + ], + sections: [{ + id: 'section-0', + isCollapsible: true, + text: 'Test Section', + rows: [ + { + id: '1', + cells: [ + { content: 'Fleck, Arthur' }, + { content: '1007-MTN' }, + { content: 'Unstable' }, + { content: 'Inpatient, 2 months' }, + { content: '' }, + { content: 'Quinzell, Harleen' }, + ], + }, + { + id: '2', + cells: [ + { content: 'Wayne, Bruce' }, + { content: '1007-MTN-DR' }, + { content: 'Stable' }, + { content: 'Outpatient, 2 days' }, + { content: 'Phytochemicals' }, + { content: 'Grayson, Richard' }, + ], + }, + ], + }, + { + id: 'section-1', + text: 'Test Section #2', + rows: [ + { + id: '3', + cells: [ + { content: 'Parker, Peter' }, + { content: '1007-MTN' }, + { content: 'Unstable' }, + { content: 'Inpatient, 2 months' }, + { content: '' }, + { content: 'Octopus, Doctor' }, + ], + }, + { + id: '4', + cells: [ + { content: 'Stark, Tony' }, + { content: '1007-MTN-DR' }, + { content: 'Stable' }, + { content: 'Outpatient, 2 days' }, + { content: 'Phytochemicals' }, + { content: 'America, Captain' }, + ], + }, + ], + }], +}; + +const BoundedFlowsheetWithSections = () => { + const [tableSections, setTableSections] = useState(gridDataJSON.sections); + + const handleSectionSelect = (sectionId) => { + const newSections = [...tableSections]; + const sectionIndex = newSections.findIndex(section => section.id === sectionId); + + const sectionToClear = newSections.find(section => section.id === sectionId); + + sectionToClear.rows = sectionToClear.rows.map(row => ({ + ...row, + cells: row.cells.map(cell => ({ + ...cell, + isSelected: false, + })), + })); + + if (sectionIndex > -1) { + newSections[sectionIndex].isCollapsed = !newSections[sectionIndex].isCollapsed; + } + + setTableSections(newSections); + }; + + const getClearedSections = useCallback(() => tableSections.map(section => ({ + ...section, + rows: section.rows.map(row => ({ + ...row, + cells: row.cells.map(cell => ({ + ...cell, + isSelected: false, + })), + })), + })), [tableSections]); + + const onCellSelect = useCallback((selectedCell) => { + let selectedSection = tableSections.find(section => section.id === selectedCell.sectionId); + + const columnIndex = gridDataJSON.cols.findIndex(col => col.id === selectedCell.columnId); + const rowIndex = selectedSection.rows.findIndex(row => row.id === selectedCell.rowId); + const previousCell = selectedSection.rows[rowIndex].cells[columnIndex]; + + const newSections = getClearedSections(); + + // // If the current cell is the only selected cell, toggle it to unselected. Otherwise, set it to selected. + selectedSection = newSections.find(section => section.id === selectedCell.sectionId); + selectedSection.rows[rowIndex].cells[columnIndex].isSelected = !previousCell.isSelected; + setTableSections(newSections); + }, [tableSections, getClearedSections]); + + const handleCellRangeSelection = useCallback((cells) => { + const columnIndexesToUpdate = new Set(cells + .map(cell => cell.columnId) + .map(id => gridDataJSON.cols.findIndex(col => col.id === id))); + + const rowsToUpdate = new Set(cells.map(cell => cell.rowId)); + + const newSections = getClearedSections(); + const selectedSection = newSections.find(section => section.id === cells[0].sectionId); + + selectedSection.rows = selectedSection.rows.map(row => ({ + ...row, + cells: row.cells.map((cell, cellIndex) => ({ + ...cell, + isSelected: columnIndexesToUpdate.has(cellIndex) && rowsToUpdate.has(row.id), + })), + })); + + setTableSections(newSections); + }, [getClearedSections]); + + return ( + // eslint-disable-next-line react/forbid-dom-props +
+ +
+ ); +}; + +export default BoundedFlowsheetWithSections; From 14db1681cb7f0310d16fa75c3d19442b286c03f4 Mon Sep 17 00:00:00 2001 From: Sugan G Date: Fri, 23 Feb 2024 19:40:04 +0530 Subject: [PATCH 3/6] revert package lock --- package-lock.json | 323 +++++++++++++++++++++------------------------- 1 file changed, 147 insertions(+), 176 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1d9fabc3c50..f3739e669f0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2757,9 +2757,9 @@ } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.0.tgz", - "integrity": "sha512-YfEHq0eRH98ffb5/EsrrDspVWAuph6gDggAE74ZtjecsmyyWpW768hOyiONa8zwWGbIWYfa2Xp4tRTrpQQ00CQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.5.0.tgz", + "integrity": "sha512-abypo6m9re3clXA00eu5syw+oaPHbJTPapu9C4pzNsJ4hdZDzushT50Zhu+iIYXgEe1CxnRMn7ngsbV+MLrlpQ==", "dev": true, "funding": [ { @@ -2798,9 +2798,9 @@ } }, "node_modules/@csstools/media-query-list-parser": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.8.tgz", - "integrity": "sha512-DiD3vG5ciNzeuTEoh74S+JMjQDs50R3zlxHnBnfd04YYfA/kh2KiBCGhzqLxlJcNq+7yNQ3stuZZYLX6wK/U2g==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.7.tgz", + "integrity": "sha512-lHPKJDkPUECsyAvD60joYfDmp8UERYxHGkFfyLJFTVK/ERJe0sVlIFLXU5XFxdjNDTerp5L4KeaKG+Z5S94qxQ==", "dev": true, "funding": [ { @@ -2816,14 +2816,14 @@ "node": "^14 || ^16 || >=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.6.0", + "@csstools/css-parser-algorithms": "^2.5.0", "@csstools/css-tokenizer": "^2.2.3" } }, "node_modules/@csstools/selector-specificity": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.2.tgz", - "integrity": "sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.1.tgz", + "integrity": "sha512-NPljRHkq4a14YzZ3YD406uaxh7s0g6eAq3L9aLOWywoqe8PkYamAvtsh7KNX6c++ihDrJ0RiU+/z7rGnhlZ5ww==", "dev": true, "funding": [ { @@ -3057,9 +3057,9 @@ } }, "node_modules/@formatjs/ts-transformer/node_modules/@types/node": { - "version": "16.18.83", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.83.tgz", - "integrity": "sha512-TmBqzDY/GeCEmLob/31SunOQnqYE3ZiiuEh1U9o3HqE1E2cqKZQA5RQg4krEguCY3StnkXyDmCny75qyFLx/rA==", + "version": "16.18.82", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.82.tgz", + "integrity": "sha512-pcDZtkx9z8XYV+ius2P3Ot2VVrcYOfXffBQUBuiszrlUzKSmoDYqo+mV+IoL8iIiIjjtOMvNSmH1hwJ+Q+f96Q==", "dev": true }, "node_modules/@formatjs/ts-transformer/node_modules/ansi-styles": { @@ -9780,9 +9780,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.11.20", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.20.tgz", - "integrity": "sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==", + "version": "20.11.19", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.19.tgz", + "integrity": "sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -9854,9 +9854,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.2.58", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.58.tgz", - "integrity": "sha512-TaGvMNhxvG2Q0K0aYxiKfNDS5m5ZsoIBBbtfUorxdH4NGSXIlYvZxLJI+9Dd3KjeB3780bciLyAb7ylO8pLhPw==", + "version": "18.2.56", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.56.tgz", + "integrity": "sha512-NpwHDMkS/EFZF2dONFQHgkPRwhvgq/OAvIaGQzxGSBmaeR++kTg6njr15Vatz0/2VcCEwJQFi6Jf4Q0qBu0rLA==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -10281,9 +10281,9 @@ } }, "node_modules/@wdio/cli/node_modules/@types/node": { - "version": "18.19.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.18.tgz", - "integrity": "sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==", + "version": "18.19.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.17.tgz", + "integrity": "sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -10646,9 +10646,9 @@ } }, "node_modules/@wdio/reporter/node_modules/@types/node": { - "version": "18.19.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.18.tgz", - "integrity": "sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==", + "version": "18.19.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.17.tgz", + "integrity": "sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -10786,9 +10786,9 @@ } }, "node_modules/@wdio/sync/node_modules/@types/node": { - "version": "18.19.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.18.tgz", - "integrity": "sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==", + "version": "18.19.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.17.tgz", + "integrity": "sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -11157,9 +11157,9 @@ } }, "node_modules/@wdio/types/node_modules/@types/node": { - "version": "18.19.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.18.tgz", - "integrity": "sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==", + "version": "18.19.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.17.tgz", + "integrity": "sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -12236,13 +12236,10 @@ } }, "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz", + "integrity": "sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==", "dev": true, - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, "engines": { "node": ">= 0.4" }, @@ -13745,9 +13742,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001589", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001589.tgz", - "integrity": "sha512-vNQWS6kI+q6sBlHbh71IIeC+sRwK2N3EDySc/updIGhIee2x5z00J4c1242/5/d6EpEMdOnk/m+6tuk4/tcsqg==", + "version": "1.0.30001588", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001588.tgz", + "integrity": "sha512-+hVY9jE44uKLkH0SrUTqxjxqNTOWHsbnQDIKjwkZ3lNTzUUVdBLBGXtj/q5Mp5u98r3droaZAewQuEDzjQdZlQ==", "dev": true, "funding": [ { @@ -15693,9 +15690,9 @@ "dev": true }, "node_modules/devtools/node_modules/@types/node": { - "version": "18.19.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.18.tgz", - "integrity": "sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==", + "version": "18.19.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.17.tgz", + "integrity": "sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -16617,14 +16614,14 @@ "dev": true }, "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" @@ -18579,15 +18576,15 @@ } }, "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", "dev": true }, "node_modules/focus-lock": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-1.3.3.tgz", - "integrity": "sha512-hfXkZha7Xt4RQtrL1HBfspAuIj89Y0fb6GX0dfJilb8S2G/lvL4akPAcHq6xoD2NuZnDMCnZL/zQesMyeu6Psg==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-1.3.2.tgz", + "integrity": "sha512-kFI92jZVqa8rP4Yer2sLNlUDcOdEFxYum2tIIr4eCH0XF+pOmlg0xiY4tkbDmHJXt3phtbJoWs1L6PgUVk97rA==", "dependencies": { "tslib": "^2.0.3" }, @@ -19764,9 +19761,9 @@ } }, "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", "dev": true, "engines": { "node": ">= 0.4" @@ -21322,9 +21319,9 @@ } }, "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true, "engines": { "node": ">= 0.4" @@ -21449,15 +21446,12 @@ } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dev": true, "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" + "call-bind": "^1.0.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -21790,9 +21784,9 @@ } }, "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, "dependencies": { "html-escaper": "^2.0.0", @@ -30432,7 +30426,6 @@ "version": "2.9.3", "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true }, "node_modules/picocolors": { @@ -30540,15 +30533,6 @@ "node": ">=12.13.0" } }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/postcss": { "version": "8.4.35", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", @@ -31588,12 +31572,12 @@ } }, "node_modules/react-focus-lock": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.11.1.tgz", - "integrity": "sha512-IXLwnTBrLTlKTpASZXqqXJ8oymWrgAlOfuuDYN4XCuN1YJ72dwX198UCaF1QqGUk5C3QOnlMik//n3ufcfe8Ig==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.11.0.tgz", + "integrity": "sha512-y6Amxjo3T67R/7tYPSS2HMUEjW4IIfDAnpc6sBZ3Nm8gkFhgEGwTP7Zw/vkYOyvOZly0EwT9oc5ZM2XmknTGgw==", "dependencies": { "@babel/runtime": "^7.0.0", - "focus-lock": "^1.3.2", + "focus-lock": "^1.2.0", "prop-types": "^15.6.2", "react-clientside-effect": "^1.2.6", "use-callback-ref": "^1.3.0", @@ -31741,9 +31725,9 @@ } }, "node_modules/react-remove-scroll-bar": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.5.tgz", - "integrity": "sha512-3cqjOqg6s0XbOjWvmasmqHch+RLxIEk2r/70rzGXuz3iIGQsQheEQyqYCBb5EECoD01Vo2SIbDqW4paLeLTASw==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz", + "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==", "dependencies": { "react-style-singleton": "^2.2.1", "tslib": "^2.0.0" @@ -33209,9 +33193,9 @@ "dev": true }, "node_modules/sass": { - "version": "1.71.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.1.tgz", - "integrity": "sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==", + "version": "1.71.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.0.tgz", + "integrity": "sha512-HKKIKf49Vkxlrav3F/w6qRuPcmImGVbIXJ2I3Kg0VMA+3Bav+8yE9G5XmP5lMj6nl4OlqbPftGAscNaNu28b8w==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -33610,15 +33594,14 @@ } }, "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", "dev": true, "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", + "define-data-property": "^1.0.1", "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" + "has-property-descriptors": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -33902,9 +33885,9 @@ } }, "node_modules/socks": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.1.tgz", - "integrity": "sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", + "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", "dev": true, "dependencies": { "ip-address": "^9.0.5", @@ -35627,13 +35610,13 @@ } }, "node_modules/terra-avatar": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/terra-avatar/-/terra-avatar-3.20.0.tgz", - "integrity": "sha512-M5q2v0dKErWXZ1OTE2PTAshBE0m+3LPUpsX4BCC2oTpKiumWxg8HgJfJpWQeL7thRoF+vy1YUYm7q4aej1y6yA==", + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/terra-avatar/-/terra-avatar-3.19.0.tgz", + "integrity": "sha512-OHKZYxg0o8K19fSqm7yLxrErsedC9mwXXAy3K4DpvJbPsz2AzNhcwCcyB3CZN6lUrJa70o03zEgft/q2JIaCSQ==", "dependencies": { "classnames": "^2.2.5", "prop-types": "^15.5.8", - "terra-image": "^3.41.0", + "terra-image": "^3.40.0", "terra-mixins": "^1.41.0", "terra-theme-context": "^1.0.0" }, @@ -35644,9 +35627,9 @@ } }, "node_modules/terra-base": { - "version": "5.53.0", - "resolved": "https://registry.npmjs.org/terra-base/-/terra-base-5.53.0.tgz", - "integrity": "sha512-hIXcwrUfwI2dWxrsIRxwKxQ2FJI2/d69DULxBOx3eOtDkMdL1kHg8zHq/y2ImJNa2fcMSppF2T7u3hWnRk1gdg==", + "version": "5.52.0", + "resolved": "https://registry.npmjs.org/terra-base/-/terra-base-5.52.0.tgz", + "integrity": "sha512-wT/3o4cqw9/HlecNaXn1m4Z6Lot9aF6hLfwfqaUGGT+56h7RARtiNAIZIJznCmpiQqSw/yuYgSYtwyV195n/SA==", "dev": true, "dependencies": { "classnames": "^2.2.5", @@ -35656,8 +35639,7 @@ "peerDependencies": { "react": "^16.8.5", "react-dom": "^16.8.5", - "react-intl": "^2.8.0", - "terra-theme-provider": "^4.16.0" + "react-intl": "^2.8.0" } }, "node_modules/terra-brand-footer": { @@ -35756,9 +35738,9 @@ "link": true }, "node_modules/terra-divider": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/terra-divider/-/terra-divider-3.41.0.tgz", - "integrity": "sha512-PI4e3qexGDjueHUOw3se/0V64l5C3UbXMQfejSO34QR8dUzzIE6mg9sMG45ICkDy2wuUfS32inPFXnc4HY5Q0g==", + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/terra-divider/-/terra-divider-3.40.0.tgz", + "integrity": "sha512-j1koFbGfyhnwW6CNotVssjAE4v8zc1ahk8ATdhL4Uju1nWTjMRvlAl8xsZNW5TUfrbJVMs9rjBlQWPlF7EjY2w==", "dependencies": { "classnames": "^2.2.5", "prop-types": "^15.5.8", @@ -35766,8 +35748,7 @@ }, "peerDependencies": { "react": "^16.8.5", - "react-dom": "^16.8.5", - "terra-theme-provider": "^4.16.0" + "react-dom": "^16.8.5" } }, "node_modules/terra-embedded-content-consumer": { @@ -35961,9 +35942,9 @@ } }, "node_modules/terra-hyperlink": { - "version": "2.67.0", - "resolved": "https://registry.npmjs.org/terra-hyperlink/-/terra-hyperlink-2.67.0.tgz", - "integrity": "sha512-C1hppFJIduVHwczoBOBxlb2jkeHKYASIb27FbLshO3GjRafQ53J+T06Zw72v4chw+HfZZjOBoww1paVRecAl8g==", + "version": "2.66.0", + "resolved": "https://registry.npmjs.org/terra-hyperlink/-/terra-hyperlink-2.66.0.tgz", + "integrity": "sha512-5tDdfO74Fy6xrRkU2BbFZtt2gwM6JiSYemU+DG6CVZJW+Gm6qBCfLs3h/mtk4TEZbq5tX0U/hzUbiDZL8d/WZg==", "dependencies": { "classnames": "^2.2.5", "keycode-js": "^3.1.0", @@ -35975,8 +35956,7 @@ "peerDependencies": { "react": "^16.8.5", "react-dom": "^16.8.5", - "react-intl": ">=2.8.0 <6.0.0", - "terra-theme-provider": "^4.16.0" + "react-intl": ">=2.8.0 <6.0.0" } }, "node_modules/terra-i18n": { @@ -36012,9 +35992,9 @@ } }, "node_modules/terra-image": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/terra-image/-/terra-image-3.41.0.tgz", - "integrity": "sha512-3JqdI8qIL4kVdXSjGWZqvOHmguWc4GVfqtdvlFn5T1ccFBOrRY479cJUdOBLLqdGiJKNWXuSv89sVIoQSCgkDA==", + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/terra-image/-/terra-image-3.40.0.tgz", + "integrity": "sha512-WIFCwPuX8bSblGpMPP1N8nvplfIwf3s5W4pfMgowygrPL4FRV1Qbb2E82pQl0Mo/dMqacGWs1DvLVf8CSqn3Pg==", "dependencies": { "classnames": "^2.2.5", "object-fit-images": "^3.2.4", @@ -36023,8 +36003,7 @@ }, "peerDependencies": { "react": "^16.8.5", - "react-dom": "^16.8.5", - "terra-theme-provider": "^4.16.0" + "react-dom": "^16.8.5" } }, "node_modules/terra-infinite-list": { @@ -36086,9 +36065,9 @@ "link": true }, "node_modules/terra-overlay": { - "version": "3.82.0", - "resolved": "https://registry.npmjs.org/terra-overlay/-/terra-overlay-3.82.0.tgz", - "integrity": "sha512-mxdgU3cO3e88Fx5vaW+2V7GlLZa9lK64iTd+cS/tzd0xKC9rQc8Op/A5Vb6XVHK7oqudiLJxGcB8U7q7pRZgjQ==", + "version": "3.81.0", + "resolved": "https://registry.npmjs.org/terra-overlay/-/terra-overlay-3.81.0.tgz", + "integrity": "sha512-1bYYt/NHck1tH4GNa+WXUjqu90/ZXUMwQivXh8KVFvK8CJrpQoIDgyGcwcSJw7Fs0pMAaVvdO2Xx1n2ak32mgg==", "dependencies": { "classnames": "^2.2.5", "focus-trap-react": "^6.0.0", @@ -36103,8 +36082,7 @@ "peerDependencies": { "react": "^16.8.5", "react-dom": "^16.8.5", - "react-intl": ">=2.8.0 <6.0.0", - "terra-theme-provider": "^4.16.0" + "react-intl": ">=2.8.0 <6.0.0" } }, "node_modules/terra-popup": { @@ -36161,9 +36139,9 @@ } }, "node_modules/terra-section-header": { - "version": "2.67.0", - "resolved": "https://registry.npmjs.org/terra-section-header/-/terra-section-header-2.67.0.tgz", - "integrity": "sha512-umKrL8GZthlE4H9wJE70NqdXsv44ePhUN+1AgR0Yp+Bpa47zD2Prm721A/jI2wjR8cSOq09FkYmOkPTbgmVZmw==", + "version": "2.66.0", + "resolved": "https://registry.npmjs.org/terra-section-header/-/terra-section-header-2.66.0.tgz", + "integrity": "sha512-eqxjhz3YgAq3K5KZJERVqOps3NU0v69iWPvSTqdsF+WKPMYrMyulMgZA0Pxe8D4JRHogqiuhOL1wNmSSJQFXSQ==", "dependencies": { "classnames": "^2.2.5", "keycode-js": "^3.1.0", @@ -36194,13 +36172,13 @@ "link": true }, "node_modules/terra-spacer": { - "version": "3.64.0", - "resolved": "https://registry.npmjs.org/terra-spacer/-/terra-spacer-3.64.0.tgz", - "integrity": "sha512-xtcl/RnE3RgALTxFQuB081PKIxG14pAK/Uh32jyjUshEVitcxt5X09FDuTjRxNsWSTa764v+Zr18i3JeuR2/Ag==", + "version": "3.63.0", + "resolved": "https://registry.npmjs.org/terra-spacer/-/terra-spacer-3.63.0.tgz", + "integrity": "sha512-ljFBTLim7hzlc6LpFoFOkJOMRMC6VCnJkFic6d9z6rMefBG6kGqQ864c29hDMJaTodXsXh4bp8ciVLIE6qOikg==", "dependencies": { "classnames": "^2.2.5", "prop-types": "^15.5.8", - "terra-image": "^3.41.0", + "terra-image": "^3.40.0", "terra-theme-context": "^1.0.0" }, "peerDependencies": { @@ -36209,16 +36187,16 @@ } }, "node_modules/terra-status-view": { - "version": "4.73.0", - "resolved": "https://registry.npmjs.org/terra-status-view/-/terra-status-view-4.73.0.tgz", - "integrity": "sha512-L8Qd2F8JwnoOeJIku+hehz0XW4RrYK8L8mvIjnlBVFzZxx/efDcrej/P2w8nKIFmPTy/2uH4EK3rQcG3bQs1Fw==", + "version": "4.72.0", + "resolved": "https://registry.npmjs.org/terra-status-view/-/terra-status-view-4.72.0.tgz", + "integrity": "sha512-wtzDOn8LdJkWlm2g9KhtoUVEb5vLcKu8hJaV46L6RmzuY3Tf9hO/k6FsKQgmRu46RHkMDdI7/cEzxpG0CGVb7Q==", "dev": true, "dependencies": { "classnames": "^2.2.5", "lodash.uniqueid": "^4.0.1", "prop-types": "^15.5.8", "terra-button": "^3.74.0", - "terra-divider": "^3.41.0", + "terra-divider": "^3.40.0", "terra-icon": "^3.60.0", "terra-mixins": "^1.41.0", "terra-theme-context": "^1.0.0" @@ -37098,12 +37076,12 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.1.tgz", + "integrity": "sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.6", "es-errors": "^1.3.0", "is-typed-array": "^1.1.13" }, @@ -37112,16 +37090,15 @@ } }, "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.2", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" }, "engines": { "node": ">= 0.4" @@ -37131,16 +37108,16 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.1.tgz", + "integrity": "sha512-tcqKMrTRXjqvHN9S3553NPCaGL0VPgFI92lXszmrE8DMhiDPLBYLlvo8Uu4WZAAX/aGqp/T1sbA4ph8EWjDF9Q==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.7", + "available-typed-arrays": "^1.0.6", "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-proto": "^1.0.3", + "has-proto": "^1.0.1", "is-typed-array": "^1.1.13" }, "engines": { @@ -37151,20 +37128,14 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", - "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.2", "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "is-typed-array": "^1.1.9" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -37956,9 +37927,9 @@ } }, "node_modules/webdriver/node_modules/@types/node": { - "version": "18.19.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.18.tgz", - "integrity": "sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==", + "version": "18.19.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.17.tgz", + "integrity": "sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -38003,9 +37974,9 @@ } }, "node_modules/webdriverio/node_modules/@types/node": { - "version": "18.19.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.18.tgz", - "integrity": "sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==", + "version": "18.19.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.17.tgz", + "integrity": "sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -38149,9 +38120,9 @@ } }, "node_modules/webpack": { - "version": "5.90.3", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", - "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", + "version": "5.90.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.2.tgz", + "integrity": "sha512-ziXu8ABGr0InCMEYFnHrYweinHK2PWrMqnwdHk2oK3rRhv/1B+2FnfwYv5oD+RrknK/Pp/Hmyvu+eAsaMYhzCw==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", From f52db1aeb4f62e79b1d6de20e90d066a87058d94 Mon Sep 17 00:00:00 2001 From: Sugan G Date: Fri, 23 Feb 2024 19:51:22 +0530 Subject: [PATCH 4/6] updated changelog --- packages/terra-framework-docs/CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/terra-framework-docs/CHANGELOG.md b/packages/terra-framework-docs/CHANGELOG.md index 8a54ee8b1fb..5d81d0099bd 100644 --- a/packages/terra-framework-docs/CHANGELOG.md +++ b/packages/terra-framework-docs/CHANGELOG.md @@ -5,6 +5,9 @@ * Changed * Updated `terra-menu` test for selectable menu to retain selection state when using `isToggled` prop after closing and re-opening the menu. +* Added + * Added example for bounded `terra-flowsheet-data-grid` with sections. + ## 1.67.0 - (February 22, 2024) * Changed From b20a780f953118b9e1ec63a560f8a718a0c340b2 Mon Sep 17 00:00:00 2001 From: Sugan G Date: Sun, 25 Feb 2024 23:30:44 +0530 Subject: [PATCH 5/6] added boundedref prop --- packages/terra-data-grid/CHANGELOG.md | 2 ++ packages/terra-data-grid/src/DataGrid.jsx | 6 ++++++ packages/terra-data-grid/src/FlowsheetDataGrid.jsx | 6 ++++++ .../BoundedFlowsheetWithSections.test.jsx | 6 ++++-- packages/terra-table/CHANGELOG.md | 7 ++++++- packages/terra-table/src/Table.jsx | 6 ++++++ packages/terra-table/src/subcomponents/Section.jsx | 10 +++++++++- 7 files changed, 39 insertions(+), 4 deletions(-) diff --git a/packages/terra-data-grid/CHANGELOG.md b/packages/terra-data-grid/CHANGELOG.md index 7bb047edeae..6dcf099d098 100644 --- a/packages/terra-data-grid/CHANGELOG.md +++ b/packages/terra-data-grid/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +* Added `boundingRef` prop for bounded flowsheet data grids. + ## 1.14.0 - (February 20, 2024) * Changed diff --git a/packages/terra-data-grid/src/DataGrid.jsx b/packages/terra-data-grid/src/DataGrid.jsx index 0da79236413..57338a395da 100644 --- a/packages/terra-data-grid/src/DataGrid.jsx +++ b/packages/terra-data-grid/src/DataGrid.jsx @@ -145,6 +145,10 @@ const propTypes = { * With this property the height of the cell will grow to fit the cell content. */ rowMinimumHeight: PropTypes.string, + /** + * Bounding container for the grid, will use window if no value provided. + */ + boundingRef: PropTypes.func, }; const defaultProps = { @@ -182,6 +186,7 @@ const DataGrid = forwardRef((props, ref) => { rows, sections, rowMinimumHeight, + boundingRef, } = props; const displayedColumns = (hasSelectableRows ? [WorklistDataGridUtils.ROW_SELECTION_COLUMN] : []).concat(pinnedColumns).concat(overflowColumns); @@ -586,6 +591,7 @@ const DataGrid = forwardRef((props, ref) => { hasVisibleColumnHeaders={hasVisibleColumnHeaders} isStriped rowMinimumHeight={rowMinimumHeight} + boundingRef={boundingRef} /> diff --git a/packages/terra-data-grid/src/FlowsheetDataGrid.jsx b/packages/terra-data-grid/src/FlowsheetDataGrid.jsx index 27267726969..52aaf10617c 100644 --- a/packages/terra-data-grid/src/FlowsheetDataGrid.jsx +++ b/packages/terra-data-grid/src/FlowsheetDataGrid.jsx @@ -108,6 +108,10 @@ const propTypes = { * Boolean to show/hide column headers. By default, it is set to `true` and column headers are visible. */ hasVisibleColumnHeaders: PropTypes.bool, + /** + * Bounding container for the flowsheet grid, will use window if no value provided. + */ + boundingRef: PropTypes.func, }; const defaultProps = { @@ -137,6 +141,7 @@ function FlowsheetDataGrid(props) { intl, hasVisibleColumnHeaders, rowMinimumHeight, + boundingRef, } = props; const anchorCell = useRef(null); @@ -423,6 +428,7 @@ function FlowsheetDataGrid(props) { hasVisibleColumnHeaders={hasVisibleColumnHeaders} ref={dataGridFuncRef} rowMinimumHeight={rowMinimumHeight} + boundingRef={boundingRef} /> diff --git a/packages/terra-framework-docs/src/terra-dev-site/test/data-grid/flowsheet-data-grid/BoundedFlowsheetWithSections.test.jsx b/packages/terra-framework-docs/src/terra-dev-site/test/data-grid/flowsheet-data-grid/BoundedFlowsheetWithSections.test.jsx index 6ffd0bdc600..be6fa98c784 100644 --- a/packages/terra-framework-docs/src/terra-dev-site/test/data-grid/flowsheet-data-grid/BoundedFlowsheetWithSections.test.jsx +++ b/packages/terra-framework-docs/src/terra-dev-site/test/data-grid/flowsheet-data-grid/BoundedFlowsheetWithSections.test.jsx @@ -1,4 +1,4 @@ -import React, { useCallback, useState } from 'react'; +import React, { useCallback, useState, useRef } from 'react'; import { FlowsheetDataGrid } from 'terra-data-grid'; const gridDataJSON = { @@ -75,6 +75,7 @@ const gridDataJSON = { }; const BoundedFlowsheetWithSections = () => { + const boundingRef = useRef(null); const [tableSections, setTableSections] = useState(gridDataJSON.sections); const handleSectionSelect = (sectionId) => { @@ -147,7 +148,7 @@ const BoundedFlowsheetWithSections = () => { return ( // eslint-disable-next-line react/forbid-dom-props -
+
{ onCellSelect={onCellSelect} onSectionSelect={handleSectionSelect} onCellRangeSelect={handleCellRangeSelection} + boundingRef={boundingRef} />
); diff --git a/packages/terra-table/CHANGELOG.md b/packages/terra-table/CHANGELOG.md index 7085d432376..e477da9cc66 100644 --- a/packages/terra-table/CHANGELOG.md +++ b/packages/terra-table/CHANGELOG.md @@ -2,6 +2,12 @@ ## Unreleased +* Added + * Added `boundingRef` prop for bounded table. + +* Changed + * Changed flowsheet data grid sections to have sticky title. + ## 5.7.0 - (February 20, 2024) * Added @@ -11,7 +17,6 @@ * Changed * Changed the default rowMinimumHeight value to auto to fit the row contents. - * Changed flowsheet data grid sections to have sticky title. ## 5.5.0 - (February 1, 2024) diff --git a/packages/terra-table/src/Table.jsx b/packages/terra-table/src/Table.jsx index d07f391c25d..ec2dece1c24 100644 --- a/packages/terra-table/src/Table.jsx +++ b/packages/terra-table/src/Table.jsx @@ -176,6 +176,10 @@ const propTypes = { * The intl object containing translations. This is retrieved from the context automatically by injectIntl. */ intl: PropTypes.shape({ formatMessage: PropTypes.func }).isRequired, + /** + * Bounding container for table, will use window if no value provided. + */ + boundingRef: PropTypes.func, }; const defaultProps = { @@ -219,6 +223,7 @@ function Table(props) { rowHeaderIndex, intl, rowMinimumHeight, + boundingRef, } = props; // Manage column resize @@ -617,6 +622,7 @@ function Table(props) { onCellSelect={isGridContext || rowSelectionMode ? handleCellSelection : undefined} onSectionSelect={onSectionSelect} rowMinimumHeight={rowMinimumHeight} + boundingRef={boundingRef} /> ))} diff --git a/packages/terra-table/src/subcomponents/Section.jsx b/packages/terra-table/src/subcomponents/Section.jsx index 8a816e3dced..cb5b410c2d0 100644 --- a/packages/terra-table/src/subcomponents/Section.jsx +++ b/packages/terra-table/src/subcomponents/Section.jsx @@ -101,6 +101,10 @@ const propTypes = { * Function that is called when a collapsible section is selected. Parameters: `onSectionSelect(sectionId)` */ onSectionSelect: PropTypes.func, + /** + * Bounding container for the table, will use window if no value provided. + */ + boundingRef: PropTypes.func, }; const defaultProps = { @@ -128,6 +132,7 @@ function Section(props) { rows, onSectionSelect, rowMinimumHeight, + boundingRef, } = props; const theme = useContext(ThemeContext); @@ -136,6 +141,8 @@ function Section(props) { const isGridContext = gridContext.role === GridConstants.GRID; const hasSectionButton = isCollapsible && onSectionSelect; + const boundedWidth = isCollapsible && boundingRef && boundingRef.current ? boundingRef.current.clientWidth - 50 : null; + const titlePosition = boundingRef ? { isTitleSticky: true } : { isTitleFixed: true }; const handleClick = useCallback(() => { onSectionSelect(id); @@ -164,8 +171,9 @@ function Section(props) { className={cx('section-header')} text={text} isOpen={hasSectionButton ? !isCollapsed : undefined} - isTitleSticky onClick={hasSectionButton ? handleClick : undefined} + boundedWidth={boundedWidth} + {...titlePosition} /> From 24bcba4c2229f3aa4fdd92ab36abdc3505826a88 Mon Sep 17 00:00:00 2001 From: Sugan G Date: Wed, 28 Feb 2024 16:09:13 +0530 Subject: [PATCH 6/6] revert lock --- package-lock.json | 323 +++++++++++++++++++++++++--------------------- 1 file changed, 176 insertions(+), 147 deletions(-) diff --git a/package-lock.json b/package-lock.json index f3739e669f0..1d9fabc3c50 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2757,9 +2757,9 @@ } }, "node_modules/@csstools/css-parser-algorithms": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.5.0.tgz", - "integrity": "sha512-abypo6m9re3clXA00eu5syw+oaPHbJTPapu9C4pzNsJ4hdZDzushT50Zhu+iIYXgEe1CxnRMn7ngsbV+MLrlpQ==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.6.0.tgz", + "integrity": "sha512-YfEHq0eRH98ffb5/EsrrDspVWAuph6gDggAE74ZtjecsmyyWpW768hOyiONa8zwWGbIWYfa2Xp4tRTrpQQ00CQ==", "dev": true, "funding": [ { @@ -2798,9 +2798,9 @@ } }, "node_modules/@csstools/media-query-list-parser": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.7.tgz", - "integrity": "sha512-lHPKJDkPUECsyAvD60joYfDmp8UERYxHGkFfyLJFTVK/ERJe0sVlIFLXU5XFxdjNDTerp5L4KeaKG+Z5S94qxQ==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.8.tgz", + "integrity": "sha512-DiD3vG5ciNzeuTEoh74S+JMjQDs50R3zlxHnBnfd04YYfA/kh2KiBCGhzqLxlJcNq+7yNQ3stuZZYLX6wK/U2g==", "dev": true, "funding": [ { @@ -2816,14 +2816,14 @@ "node": "^14 || ^16 || >=18" }, "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.5.0", + "@csstools/css-parser-algorithms": "^2.6.0", "@csstools/css-tokenizer": "^2.2.3" } }, "node_modules/@csstools/selector-specificity": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.1.tgz", - "integrity": "sha512-NPljRHkq4a14YzZ3YD406uaxh7s0g6eAq3L9aLOWywoqe8PkYamAvtsh7KNX6c++ihDrJ0RiU+/z7rGnhlZ5ww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.2.tgz", + "integrity": "sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==", "dev": true, "funding": [ { @@ -3057,9 +3057,9 @@ } }, "node_modules/@formatjs/ts-transformer/node_modules/@types/node": { - "version": "16.18.82", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.82.tgz", - "integrity": "sha512-pcDZtkx9z8XYV+ius2P3Ot2VVrcYOfXffBQUBuiszrlUzKSmoDYqo+mV+IoL8iIiIjjtOMvNSmH1hwJ+Q+f96Q==", + "version": "16.18.83", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.83.tgz", + "integrity": "sha512-TmBqzDY/GeCEmLob/31SunOQnqYE3ZiiuEh1U9o3HqE1E2cqKZQA5RQg4krEguCY3StnkXyDmCny75qyFLx/rA==", "dev": true }, "node_modules/@formatjs/ts-transformer/node_modules/ansi-styles": { @@ -9780,9 +9780,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.11.19", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.19.tgz", - "integrity": "sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==", + "version": "20.11.20", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.20.tgz", + "integrity": "sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -9854,9 +9854,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.2.56", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.56.tgz", - "integrity": "sha512-NpwHDMkS/EFZF2dONFQHgkPRwhvgq/OAvIaGQzxGSBmaeR++kTg6njr15Vatz0/2VcCEwJQFi6Jf4Q0qBu0rLA==", + "version": "18.2.58", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.58.tgz", + "integrity": "sha512-TaGvMNhxvG2Q0K0aYxiKfNDS5m5ZsoIBBbtfUorxdH4NGSXIlYvZxLJI+9Dd3KjeB3780bciLyAb7ylO8pLhPw==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -10281,9 +10281,9 @@ } }, "node_modules/@wdio/cli/node_modules/@types/node": { - "version": "18.19.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.17.tgz", - "integrity": "sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng==", + "version": "18.19.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.18.tgz", + "integrity": "sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -10646,9 +10646,9 @@ } }, "node_modules/@wdio/reporter/node_modules/@types/node": { - "version": "18.19.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.17.tgz", - "integrity": "sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng==", + "version": "18.19.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.18.tgz", + "integrity": "sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -10786,9 +10786,9 @@ } }, "node_modules/@wdio/sync/node_modules/@types/node": { - "version": "18.19.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.17.tgz", - "integrity": "sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng==", + "version": "18.19.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.18.tgz", + "integrity": "sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -11157,9 +11157,9 @@ } }, "node_modules/@wdio/types/node_modules/@types/node": { - "version": "18.19.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.17.tgz", - "integrity": "sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng==", + "version": "18.19.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.18.tgz", + "integrity": "sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -12236,10 +12236,13 @@ } }, "node_modules/available-typed-arrays": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz", - "integrity": "sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -13742,9 +13745,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001588", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001588.tgz", - "integrity": "sha512-+hVY9jE44uKLkH0SrUTqxjxqNTOWHsbnQDIKjwkZ3lNTzUUVdBLBGXtj/q5Mp5u98r3droaZAewQuEDzjQdZlQ==", + "version": "1.0.30001589", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001589.tgz", + "integrity": "sha512-vNQWS6kI+q6sBlHbh71IIeC+sRwK2N3EDySc/updIGhIee2x5z00J4c1242/5/d6EpEMdOnk/m+6tuk4/tcsqg==", "dev": true, "funding": [ { @@ -15690,9 +15693,9 @@ "dev": true }, "node_modules/devtools/node_modules/@types/node": { - "version": "18.19.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.17.tgz", - "integrity": "sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng==", + "version": "18.19.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.18.tgz", + "integrity": "sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -16614,14 +16617,14 @@ "dev": true }, "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" }, "engines": { "node": ">= 0.4" @@ -18576,15 +18579,15 @@ } }, "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, "node_modules/focus-lock": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-1.3.2.tgz", - "integrity": "sha512-kFI92jZVqa8rP4Yer2sLNlUDcOdEFxYum2tIIr4eCH0XF+pOmlg0xiY4tkbDmHJXt3phtbJoWs1L6PgUVk97rA==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-1.3.3.tgz", + "integrity": "sha512-hfXkZha7Xt4RQtrL1HBfspAuIj89Y0fb6GX0dfJilb8S2G/lvL4akPAcHq6xoD2NuZnDMCnZL/zQesMyeu6Psg==", "dependencies": { "tslib": "^2.0.3" }, @@ -19761,9 +19764,9 @@ } }, "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "dev": true, "engines": { "node": ">= 0.4" @@ -21319,9 +21322,9 @@ } }, "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, "engines": { "node": ">= 0.4" @@ -21446,12 +21449,15 @@ } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -21784,9 +21790,9 @@ } }, "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, "dependencies": { "html-escaper": "^2.0.0", @@ -30426,6 +30432,7 @@ "version": "2.9.3", "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz", "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true }, "node_modules/picocolors": { @@ -30533,6 +30540,15 @@ "node": ">=12.13.0" } }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { "version": "8.4.35", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", @@ -31572,12 +31588,12 @@ } }, "node_modules/react-focus-lock": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.11.0.tgz", - "integrity": "sha512-y6Amxjo3T67R/7tYPSS2HMUEjW4IIfDAnpc6sBZ3Nm8gkFhgEGwTP7Zw/vkYOyvOZly0EwT9oc5ZM2XmknTGgw==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.11.1.tgz", + "integrity": "sha512-IXLwnTBrLTlKTpASZXqqXJ8oymWrgAlOfuuDYN4XCuN1YJ72dwX198UCaF1QqGUk5C3QOnlMik//n3ufcfe8Ig==", "dependencies": { "@babel/runtime": "^7.0.0", - "focus-lock": "^1.2.0", + "focus-lock": "^1.3.2", "prop-types": "^15.6.2", "react-clientside-effect": "^1.2.6", "use-callback-ref": "^1.3.0", @@ -31725,9 +31741,9 @@ } }, "node_modules/react-remove-scroll-bar": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.4.tgz", - "integrity": "sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.5.tgz", + "integrity": "sha512-3cqjOqg6s0XbOjWvmasmqHch+RLxIEk2r/70rzGXuz3iIGQsQheEQyqYCBb5EECoD01Vo2SIbDqW4paLeLTASw==", "dependencies": { "react-style-singleton": "^2.2.1", "tslib": "^2.0.0" @@ -33193,9 +33209,9 @@ "dev": true }, "node_modules/sass": { - "version": "1.71.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.0.tgz", - "integrity": "sha512-HKKIKf49Vkxlrav3F/w6qRuPcmImGVbIXJ2I3Kg0VMA+3Bav+8yE9G5XmP5lMj6nl4OlqbPftGAscNaNu28b8w==", + "version": "1.71.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.1.tgz", + "integrity": "sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==", "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", @@ -33594,14 +33610,15 @@ } }, "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, "dependencies": { - "define-data-property": "^1.0.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -33885,9 +33902,9 @@ } }, "node_modules/socks": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.3.tgz", - "integrity": "sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.1.tgz", + "integrity": "sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==", "dev": true, "dependencies": { "ip-address": "^9.0.5", @@ -35610,13 +35627,13 @@ } }, "node_modules/terra-avatar": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/terra-avatar/-/terra-avatar-3.19.0.tgz", - "integrity": "sha512-OHKZYxg0o8K19fSqm7yLxrErsedC9mwXXAy3K4DpvJbPsz2AzNhcwCcyB3CZN6lUrJa70o03zEgft/q2JIaCSQ==", + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/terra-avatar/-/terra-avatar-3.20.0.tgz", + "integrity": "sha512-M5q2v0dKErWXZ1OTE2PTAshBE0m+3LPUpsX4BCC2oTpKiumWxg8HgJfJpWQeL7thRoF+vy1YUYm7q4aej1y6yA==", "dependencies": { "classnames": "^2.2.5", "prop-types": "^15.5.8", - "terra-image": "^3.40.0", + "terra-image": "^3.41.0", "terra-mixins": "^1.41.0", "terra-theme-context": "^1.0.0" }, @@ -35627,9 +35644,9 @@ } }, "node_modules/terra-base": { - "version": "5.52.0", - "resolved": "https://registry.npmjs.org/terra-base/-/terra-base-5.52.0.tgz", - "integrity": "sha512-wT/3o4cqw9/HlecNaXn1m4Z6Lot9aF6hLfwfqaUGGT+56h7RARtiNAIZIJznCmpiQqSw/yuYgSYtwyV195n/SA==", + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/terra-base/-/terra-base-5.53.0.tgz", + "integrity": "sha512-hIXcwrUfwI2dWxrsIRxwKxQ2FJI2/d69DULxBOx3eOtDkMdL1kHg8zHq/y2ImJNa2fcMSppF2T7u3hWnRk1gdg==", "dev": true, "dependencies": { "classnames": "^2.2.5", @@ -35639,7 +35656,8 @@ "peerDependencies": { "react": "^16.8.5", "react-dom": "^16.8.5", - "react-intl": "^2.8.0" + "react-intl": "^2.8.0", + "terra-theme-provider": "^4.16.0" } }, "node_modules/terra-brand-footer": { @@ -35738,9 +35756,9 @@ "link": true }, "node_modules/terra-divider": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/terra-divider/-/terra-divider-3.40.0.tgz", - "integrity": "sha512-j1koFbGfyhnwW6CNotVssjAE4v8zc1ahk8ATdhL4Uju1nWTjMRvlAl8xsZNW5TUfrbJVMs9rjBlQWPlF7EjY2w==", + "version": "3.41.0", + "resolved": "https://registry.npmjs.org/terra-divider/-/terra-divider-3.41.0.tgz", + "integrity": "sha512-PI4e3qexGDjueHUOw3se/0V64l5C3UbXMQfejSO34QR8dUzzIE6mg9sMG45ICkDy2wuUfS32inPFXnc4HY5Q0g==", "dependencies": { "classnames": "^2.2.5", "prop-types": "^15.5.8", @@ -35748,7 +35766,8 @@ }, "peerDependencies": { "react": "^16.8.5", - "react-dom": "^16.8.5" + "react-dom": "^16.8.5", + "terra-theme-provider": "^4.16.0" } }, "node_modules/terra-embedded-content-consumer": { @@ -35942,9 +35961,9 @@ } }, "node_modules/terra-hyperlink": { - "version": "2.66.0", - "resolved": "https://registry.npmjs.org/terra-hyperlink/-/terra-hyperlink-2.66.0.tgz", - "integrity": "sha512-5tDdfO74Fy6xrRkU2BbFZtt2gwM6JiSYemU+DG6CVZJW+Gm6qBCfLs3h/mtk4TEZbq5tX0U/hzUbiDZL8d/WZg==", + "version": "2.67.0", + "resolved": "https://registry.npmjs.org/terra-hyperlink/-/terra-hyperlink-2.67.0.tgz", + "integrity": "sha512-C1hppFJIduVHwczoBOBxlb2jkeHKYASIb27FbLshO3GjRafQ53J+T06Zw72v4chw+HfZZjOBoww1paVRecAl8g==", "dependencies": { "classnames": "^2.2.5", "keycode-js": "^3.1.0", @@ -35956,7 +35975,8 @@ "peerDependencies": { "react": "^16.8.5", "react-dom": "^16.8.5", - "react-intl": ">=2.8.0 <6.0.0" + "react-intl": ">=2.8.0 <6.0.0", + "terra-theme-provider": "^4.16.0" } }, "node_modules/terra-i18n": { @@ -35992,9 +36012,9 @@ } }, "node_modules/terra-image": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/terra-image/-/terra-image-3.40.0.tgz", - "integrity": "sha512-WIFCwPuX8bSblGpMPP1N8nvplfIwf3s5W4pfMgowygrPL4FRV1Qbb2E82pQl0Mo/dMqacGWs1DvLVf8CSqn3Pg==", + "version": "3.41.0", + "resolved": "https://registry.npmjs.org/terra-image/-/terra-image-3.41.0.tgz", + "integrity": "sha512-3JqdI8qIL4kVdXSjGWZqvOHmguWc4GVfqtdvlFn5T1ccFBOrRY479cJUdOBLLqdGiJKNWXuSv89sVIoQSCgkDA==", "dependencies": { "classnames": "^2.2.5", "object-fit-images": "^3.2.4", @@ -36003,7 +36023,8 @@ }, "peerDependencies": { "react": "^16.8.5", - "react-dom": "^16.8.5" + "react-dom": "^16.8.5", + "terra-theme-provider": "^4.16.0" } }, "node_modules/terra-infinite-list": { @@ -36065,9 +36086,9 @@ "link": true }, "node_modules/terra-overlay": { - "version": "3.81.0", - "resolved": "https://registry.npmjs.org/terra-overlay/-/terra-overlay-3.81.0.tgz", - "integrity": "sha512-1bYYt/NHck1tH4GNa+WXUjqu90/ZXUMwQivXh8KVFvK8CJrpQoIDgyGcwcSJw7Fs0pMAaVvdO2Xx1n2ak32mgg==", + "version": "3.82.0", + "resolved": "https://registry.npmjs.org/terra-overlay/-/terra-overlay-3.82.0.tgz", + "integrity": "sha512-mxdgU3cO3e88Fx5vaW+2V7GlLZa9lK64iTd+cS/tzd0xKC9rQc8Op/A5Vb6XVHK7oqudiLJxGcB8U7q7pRZgjQ==", "dependencies": { "classnames": "^2.2.5", "focus-trap-react": "^6.0.0", @@ -36082,7 +36103,8 @@ "peerDependencies": { "react": "^16.8.5", "react-dom": "^16.8.5", - "react-intl": ">=2.8.0 <6.0.0" + "react-intl": ">=2.8.0 <6.0.0", + "terra-theme-provider": "^4.16.0" } }, "node_modules/terra-popup": { @@ -36139,9 +36161,9 @@ } }, "node_modules/terra-section-header": { - "version": "2.66.0", - "resolved": "https://registry.npmjs.org/terra-section-header/-/terra-section-header-2.66.0.tgz", - "integrity": "sha512-eqxjhz3YgAq3K5KZJERVqOps3NU0v69iWPvSTqdsF+WKPMYrMyulMgZA0Pxe8D4JRHogqiuhOL1wNmSSJQFXSQ==", + "version": "2.67.0", + "resolved": "https://registry.npmjs.org/terra-section-header/-/terra-section-header-2.67.0.tgz", + "integrity": "sha512-umKrL8GZthlE4H9wJE70NqdXsv44ePhUN+1AgR0Yp+Bpa47zD2Prm721A/jI2wjR8cSOq09FkYmOkPTbgmVZmw==", "dependencies": { "classnames": "^2.2.5", "keycode-js": "^3.1.0", @@ -36172,13 +36194,13 @@ "link": true }, "node_modules/terra-spacer": { - "version": "3.63.0", - "resolved": "https://registry.npmjs.org/terra-spacer/-/terra-spacer-3.63.0.tgz", - "integrity": "sha512-ljFBTLim7hzlc6LpFoFOkJOMRMC6VCnJkFic6d9z6rMefBG6kGqQ864c29hDMJaTodXsXh4bp8ciVLIE6qOikg==", + "version": "3.64.0", + "resolved": "https://registry.npmjs.org/terra-spacer/-/terra-spacer-3.64.0.tgz", + "integrity": "sha512-xtcl/RnE3RgALTxFQuB081PKIxG14pAK/Uh32jyjUshEVitcxt5X09FDuTjRxNsWSTa764v+Zr18i3JeuR2/Ag==", "dependencies": { "classnames": "^2.2.5", "prop-types": "^15.5.8", - "terra-image": "^3.40.0", + "terra-image": "^3.41.0", "terra-theme-context": "^1.0.0" }, "peerDependencies": { @@ -36187,16 +36209,16 @@ } }, "node_modules/terra-status-view": { - "version": "4.72.0", - "resolved": "https://registry.npmjs.org/terra-status-view/-/terra-status-view-4.72.0.tgz", - "integrity": "sha512-wtzDOn8LdJkWlm2g9KhtoUVEb5vLcKu8hJaV46L6RmzuY3Tf9hO/k6FsKQgmRu46RHkMDdI7/cEzxpG0CGVb7Q==", + "version": "4.73.0", + "resolved": "https://registry.npmjs.org/terra-status-view/-/terra-status-view-4.73.0.tgz", + "integrity": "sha512-L8Qd2F8JwnoOeJIku+hehz0XW4RrYK8L8mvIjnlBVFzZxx/efDcrej/P2w8nKIFmPTy/2uH4EK3rQcG3bQs1Fw==", "dev": true, "dependencies": { "classnames": "^2.2.5", "lodash.uniqueid": "^4.0.1", "prop-types": "^15.5.8", "terra-button": "^3.74.0", - "terra-divider": "^3.40.0", + "terra-divider": "^3.41.0", "terra-icon": "^3.60.0", "terra-mixins": "^1.41.0", "terra-theme-context": "^1.0.0" @@ -37076,12 +37098,12 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.1.tgz", - "integrity": "sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.6", + "call-bind": "^1.0.7", "es-errors": "^1.3.0", "is-typed-array": "^1.1.13" }, @@ -37090,15 +37112,16 @@ } }, "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -37108,16 +37131,16 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.1.tgz", - "integrity": "sha512-tcqKMrTRXjqvHN9S3553NPCaGL0VPgFI92lXszmrE8DMhiDPLBYLlvo8Uu4WZAAX/aGqp/T1sbA4ph8EWjDF9Q==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.6", + "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-proto": "^1.0.1", + "has-proto": "^1.0.3", "is-typed-array": "^1.1.13" }, "engines": { @@ -37128,14 +37151,20 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", + "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -37927,9 +37956,9 @@ } }, "node_modules/webdriver/node_modules/@types/node": { - "version": "18.19.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.17.tgz", - "integrity": "sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng==", + "version": "18.19.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.18.tgz", + "integrity": "sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -37974,9 +38003,9 @@ } }, "node_modules/webdriverio/node_modules/@types/node": { - "version": "18.19.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.17.tgz", - "integrity": "sha512-SzyGKgwPzuWp2SHhlpXKzCX0pIOfcI4V2eF37nNBJOhwlegQ83omtVQ1XxZpDE06V/d6AQvfQdPfnw0tRC//Ng==", + "version": "18.19.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.18.tgz", + "integrity": "sha512-80CP7B8y4PzZF0GWx15/gVWRrB5y/bIjNI84NK3cmQJu0WZwvmj2WMA5LcofQFVfLqqCSp545+U2LsrVzX36Zg==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -38120,9 +38149,9 @@ } }, "node_modules/webpack": { - "version": "5.90.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.2.tgz", - "integrity": "sha512-ziXu8ABGr0InCMEYFnHrYweinHK2PWrMqnwdHk2oK3rRhv/1B+2FnfwYv5oD+RrknK/Pp/Hmyvu+eAsaMYhzCw==", + "version": "5.90.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", + "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3",