From 75a3819199ed953dc3e9603426689fef53f180a4 Mon Sep 17 00:00:00 2001 From: Owen Cornec Date: Tue, 26 Nov 2024 13:32:01 -0500 Subject: [PATCH 01/13] chore(chat): new feedback, chart analysis --- .../__stories__/cardElement.stories.js | 2 +- .../__stories__/carouselElement.stories.js | 2 +- .../__stories__/chartElement.stories.ts | 23 +- .../chartElement/__stories__/examples3.json | 452 ++++++++++++++++++ .../chartElement/src/chartElement.ts | 75 +++ .../chat/__stories__/chat.stories.js | 100 +++- .../__stories__/codeElement.stories.js | 2 +- .../codeElement/src/codeElement.scss | 3 - .../__stories__/diagramElement.stories.js | 2 +- .../editableTextElement.stories.js | 2 +- .../__stories__/errorElement.stories.js | 2 +- .../feedbackElement/__stories__/docs.mdx | 116 ----- .../__stories__/feedbackElement.stories.js | 46 -- .../feedbackElement/feedbackElement.ts | 31 -- .../feedbackElement/src/feedbackElement.scss | 98 ---- .../src/feedbackElement.template.ts | 102 ---- .../feedbackElement/src/feedbackElement.ts | 244 ---------- .../__stories__/fileUploadElement.stories.js | 2 +- .../__stories__/formulaElement.stories.js | 2 +- .../formulaElement/src/formulaElement.scss | 1 + .../chat/components/header/src/header.scss | 3 + .../components/header/src/header.template.ts | 41 +- .../chat/components/header/src/header.ts | 30 +- .../__stories__/historyViewer.stories.js | 2 +- .../__stories__/imageElement.stories.js | 2 +- .../__stories__/linkListElement.stories.js | 2 +- .../__stories__/listElement.stories.js | 2 +- .../__stories__/loadingElement.stories.js | 2 +- .../chat/components/message/src/message.ts | 2 +- .../__stories__/molecularElement.stories.js | 2 +- .../__stories__/popupElement.stories.js | 4 +- .../popupElement/src/popupElement.scss | 112 ++++- .../popupElement/src/popupElement.template.ts | 128 +++-- .../popupElement/src/popupElement.ts | 79 ++- .../__stories__/tableElement.stories.js | 2 +- .../__stories__/tagListElement.stories.js | 3 +- .../tagListElement/src/tagListElement.scss | 5 + .../src/tagListElement.template.ts | 63 ++- .../tagListElement/src/tagListElement.ts | 8 +- .../__stories__/textElement.stories.js | 2 +- .../src/components/chat/package.json | 2 +- .../src/components/feedback/package.json | 2 +- .../src/components/network-graph/package.json | 2 +- .../components/tag/__stories__/tag.stories.js | 2 +- .../src/components/tag/package.json | 2 +- .../src/components/ux-control/package.json | 2 +- yarn.lock | 426 +++++++++++------ 47 files changed, 1294 insertions(+), 945 deletions(-) create mode 100644 packages/web-components/src/components/chat/components/chartElement/__stories__/examples3.json delete mode 100644 packages/web-components/src/components/chat/components/feedbackElement/__stories__/docs.mdx delete mode 100644 packages/web-components/src/components/chat/components/feedbackElement/__stories__/feedbackElement.stories.js delete mode 100644 packages/web-components/src/components/chat/components/feedbackElement/feedbackElement.ts delete mode 100644 packages/web-components/src/components/chat/components/feedbackElement/src/feedbackElement.scss delete mode 100644 packages/web-components/src/components/chat/components/feedbackElement/src/feedbackElement.template.ts delete mode 100644 packages/web-components/src/components/chat/components/feedbackElement/src/feedbackElement.ts diff --git a/packages/web-components/src/components/chat/components/cardElement/__stories__/cardElement.stories.js b/packages/web-components/src/components/chat/components/cardElement/__stories__/cardElement.stories.js index 8bdc2c723..e970b705c 100644 --- a/packages/web-components/src/components/chat/components/cardElement/__stories__/cardElement.stories.js +++ b/packages/web-components/src/components/chat/components/cardElement/__stories__/cardElement.stories.js @@ -13,7 +13,7 @@ import '@carbon/web-components/es/components/button/index.js'; // More on how to set up stories at: https://storybook.js.org/docs/web-components/writing-stories/introduction export default { - title: 'Components/Chat/Card', + title: 'Components/Core/Card', component: 'clabs-chat-card', }; diff --git a/packages/web-components/src/components/chat/components/carouselElement/__stories__/carouselElement.stories.js b/packages/web-components/src/components/chat/components/carouselElement/__stories__/carouselElement.stories.js index 3734aed77..80f0f6262 100644 --- a/packages/web-components/src/components/chat/components/carouselElement/__stories__/carouselElement.stories.js +++ b/packages/web-components/src/components/chat/components/carouselElement/__stories__/carouselElement.stories.js @@ -12,7 +12,7 @@ import { html } from 'lit'; // More on how to set up stories at: https://storybook.js.org/docs/web-components/writing-stories/introduction export default { - title: 'Components/Chat/Carousel', + title: 'Components/Core/Carousel', }; const carouselExamples = [ diff --git a/packages/web-components/src/components/chat/components/chartElement/__stories__/chartElement.stories.ts b/packages/web-components/src/components/chat/components/chartElement/__stories__/chartElement.stories.ts index 4dfd10fb2..60ecce42f 100644 --- a/packages/web-components/src/components/chat/components/chartElement/__stories__/chartElement.stories.ts +++ b/packages/web-components/src/components/chat/components/chartElement/__stories__/chartElement.stories.ts @@ -10,10 +10,11 @@ import '../chartElement'; import { html } from 'lit'; import complexExamples from './examples2.json'; +import otherExamples from './examples3.json'; // More on how to set up stories at: https://storybook.js.org/docs/web-components/writing-stories/introduction export default { - title: 'Components/Chart', + title: 'Components/Experimental/Chart', component: 'clabs-chat-chart', }; @@ -386,6 +387,26 @@ export const ComplexExamples = { `, }; +export const FacetingTest = { + /** + * Renders the template for Showcase Storybook + * @returns {TemplateResult<1>} + */ + render: () => + html` + ${otherExamples.map( + (item) => + html`

${item.name}

+ + ` + )} + `, +}; + export const RepeatingLayerCharts = { /** * Renders the template for Showcase Storybook diff --git a/packages/web-components/src/components/chat/components/chartElement/__stories__/examples3.json b/packages/web-components/src/components/chat/components/chartElement/__stories__/examples3.json new file mode 100644 index 000000000..1f14b5c1c --- /dev/null +++ b/packages/web-components/src/components/chat/components/chartElement/__stories__/examples3.json @@ -0,0 +1,452 @@ +[ + { + "name": "trellis", + "spec": { + "name": "trellis_barley", + "data": { + "url": "https://vega.github.io/vega-lite/data/barley.json" + }, + "mark": "point", + "height": { + "step": 12 + }, + "encoding": { + "facet": { + "field": "site", + "type": "ordinal", + "columns": 2, + "sort": { + "op": "median", + "field": "yield" + } + }, + "x": { + "aggregate": "median", + "field": "yield", + "type": "quantitative", + "scale": { + "zero": false + } + }, + "y": { + "field": "variety", + "type": "ordinal", + "sort": "-x" + }, + "color": { + "field": "year", + "type": "nominal" + } + } + } + }, + { + "name": "trellis_barley", + "spec": { + "name": "trellis_barley", + "data": { + "url": "https://vega.github.io/vega-lite/data/barley.json" + }, + "mark": "point", + "height": { + "step": 12 + }, + "encoding": { + "facet": { + "field": "site", + "type": "ordinal", + "columns": 2, + "sort": { + "op": "median", + "field": "yield" + } + }, + "x": { + "aggregate": "median", + "field": "yield", + "type": "quantitative", + "scale": { + "zero": false + } + }, + "y": { + "field": "variety", + "type": "ordinal", + "sort": "-x" + }, + "color": { + "field": "year", + "type": "nominal" + } + } + } + }, + { + "name": "hconcat", + "spec": { + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "description": "Horizontally concatenated charts that show different types of discretizing scales.", + "data": { + "values": [ + { + "a": "A", + "b": 28 + }, + { + "a": "B", + "b": 55 + }, + { + "a": "C", + "b": 43 + }, + { + "a": "D", + "b": 91 + }, + { + "a": "E", + "b": 81 + }, + { + "a": "F", + "b": 53 + }, + { + "a": "G", + "b": 19 + }, + { + "a": "H", + "b": 87 + }, + { + "a": "I", + "b": 52 + } + ] + }, + "hconcat": [ + { + "mark": "circle", + "encoding": { + "y": { + "field": "b", + "type": "nominal", + "sort": null, + "axis": { + "ticks": false, + "domain": false, + "title": null + } + }, + "size": { + "field": "b", + "type": "quantitative", + "scale": { + "type": "quantize" + } + }, + "color": { + "field": "b", + "type": "quantitative", + "scale": { + "type": "quantize", + "zero": true + }, + "legend": { + "title": "Quantize" + } + } + } + }, + { + "mark": "circle", + "encoding": { + "y": { + "field": "b", + "type": "nominal", + "sort": null, + "axis": { + "ticks": false, + "domain": false, + "title": null + } + }, + "size": { + "field": "b", + "type": "quantitative", + "scale": { + "type": "quantile", + "range": [ + 80, + 160, + 240, + 320, + 400 + ] + } + }, + "color": { + "field": "b", + "type": "quantitative", + "scale": { + "type": "quantile", + "scheme": "magma" + }, + "legend": { + "format": "d", + "title": "Quantile" + } + } + } + }, + { + "mark": "circle", + "encoding": { + "y": { + "field": "b", + "type": "nominal", + "sort": null, + "axis": { + "ticks": false, + "domain": false, + "title": null + } + }, + "size": { + "field": "b", + "type": "quantitative", + "scale": { + "type": "threshold", + "domain": [ + 30, + 70 + ], + "range": [ + 80, + 200, + 320 + ] + } + }, + "color": { + "field": "b", + "type": "quantitative", + "scale": { + "type": "threshold", + "domain": [ + 30, + 70 + ], + "scheme": "viridis" + }, + "legend": { + "title": "Threshold" + } + } + } + } + ], + "resolve": { + "scale": { + "color": "independent", + "size": "independent" + } + } + } + }, + { + "name": "concat", + "spec": { + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "description": "A population pyramid for the US in 2000.", + "data": { + "url": "https://vega.github.io/vega-lite/data/population.json" + }, + "transform": [ + { + "filter": "datum.year == 2000" + }, + { + "calculate": "datum.sex == 2 ? 'Female' : 'Male'", + "as": "gender" + } + ], + "spacing": 0, + "hconcat": [ + { + "transform": [ + { + "filter": { + "field": "gender", + "equal": "Female" + } + } + ], + "title": "Female", + "mark": "bar", + "encoding": { + "y": { + "field": "age", + "axis": null, + "sort": "descending" + }, + "x": { + "aggregate": "sum", + "field": "people", + "title": "population", + "axis": { + "format": "s" + }, + "sort": "descending" + }, + "color": { + "field": "gender", + "scale": { + "range": [ + "#675193", + "#ca8861" + ] + }, + "legend": null + } + } + }, + { + "width": 20, + "view": { + "stroke": null + }, + "mark": { + "type": "text", + "align": "center" + }, + "encoding": { + "y": { + "field": "age", + "type": "ordinal", + "axis": null, + "sort": "descending" + }, + "text": { + "field": "age", + "type": "quantitative" + } + } + }, + { + "transform": [ + { + "filter": { + "field": "gender", + "equal": "Male" + } + } + ], + "title": "Male", + "mark": "bar", + "encoding": { + "y": { + "field": "age", + "title": null, + "axis": null, + "sort": "descending" + }, + "x": { + "aggregate": "sum", + "field": "people", + "title": "population", + "axis": { + "format": "s" + } + }, + "color": { + "field": "gender", + "legend": null + } + } + } + ], + "config": { + "view": { + "stroke": null + }, + "axis": { + "grid": false + } + } + } + }, + { + "name": "repeat", + "spec": { + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "repeat": { + "row": [ + "Horsepower", + "Acceleration", + "Miles_per_Gallon" + ], + "column": [ + "Miles_per_Gallon", + "Acceleration", + "Horsepower" + ] + }, + "spec": { + "data": { + "url": "https://vega.github.io/vega-lite/examples/data/cars.json" + }, + "mark": "point", + "params": [ + { + "name": "brush", + "select": { + "type": "interval", + "resolve": "union", + "on": "[pointerdown[event.shiftKey], window:pointerup] > window:pointermove!", + "translate": "[pointerdown[event.shiftKey], window:pointerup] > window:pointermove!", + "zoom": "wheel![event.shiftKey]" + } + }, + { + "name": "grid", + "select": { + "type": "interval", + "resolve": "global", + "translate": "[pointerdown[!event.shiftKey], window:pointerup] > window:pointermove!", + "zoom": "wheel![!event.shiftKey]" + }, + "bind": "scales" + } + ], + "encoding": { + "x": { + "field": { + "repeat": "column" + }, + "type": "quantitative" + }, + "y": { + "field": { + "repeat": "row" + }, + "type": "quantitative", + "axis": { + "minExtent": 30 + } + }, + "color": { + "condition": { + "param": "brush", + "field": "Origin", + "type": "nominal" + }, + "value": "grey" + } + } + } + } + } +] \ No newline at end of file diff --git a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.ts b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.ts index deb4fb5c4..8020ea242 100644 --- a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.ts +++ b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.ts @@ -1268,6 +1268,7 @@ export default class chartElement extends LitElement { */ _prepareVisualization(premadeSpec?: object) { let spec: any = {}; + if (!premadeSpec) { try { spec = JSON.parse(this.content); @@ -1314,6 +1315,12 @@ export default class chartElement extends LitElement { delete tempSubSpec['padding']; layeredSpec['layer'][index] = tempSubSpec; }*/ + } else if (spec['hconcat']) { + plainSpec = this._configUpdate(spec); + } else if (spec.encoding?.facet) { + plainSpec = this._configUpdate(spec); + } else if (spec['vconcat']) { + plainSpec = this._configUpdate(spec); } else if (spec['repeat']) { this._specType = 'repeated'; const currentContainerWidth = this.clientWidth; @@ -1410,6 +1417,74 @@ export default class chartElement extends LitElement { return ''; } + /** + * _configUpdate - apply changes for carbonization + * @param {object} spec - vega sepcification JSON + */ + _configUpdate(spec) { + const specCopy = this._prepareSpecification(spec, true, true, 0); + const coreConfig = specCopy.config; + const newSpec = this._subConfigUpdate(spec, coreConfig); + return newSpec; + } + + /** + * _subConfigUpdate - apply changes for carbonization + * @param {object} subSpec - vega sepcification JSON + * @param {object} coreConfig - added carbon styling + */ + _subConfigUpdate(subSpec, coreConfig) { + if (!subSpec) { + return; + } + + subSpec.config = { + ...subSpec.config, + ...coreConfig, + }; + + if (subSpec.layer) { + subSpec.layer.forEach((layer) => + this._subConfigUpdate(layer, coreConfig) + ); + } + if (subSpec.facet) { + if (subSpec.facet.spec) { + this._subConfigUpdate(subSpec.facet.spec, coreConfig); + ['row', 'column'].forEach((facetType) => { + if (subSpec.facet[facetType]?.spec) { + this._subConfigUpdate(subSpec.facet[facetType].spec, coreConfig); + } + }); + } + } + if (subSpec.repeat) { + if (subSpec.repeat.spec) { + this._subConfigUpdate(subSpec.repeat.spec, coreConfig); + } + if (subSpec.repeat.layer) { + subSpec.repeat.layer.forEach((layer) => + this._subConfigUpdate(layer, coreConfig) + ); + } + } + if (subSpec.spec) { + this._subConfigUpdate(subSpec.spec, coreConfig); + } + if (subSpec.hconcat) { + subSpec.hconcat.forEach((layer) => + this._subConfigUpdate(layer, coreConfig) + ); + } + if (subSpec.vconcat) { + subSpec.vconcat.forEach((layer) => + this._subConfigUpdate(layer, coreConfig) + ); + } + + return subSpec; + } + /** * _prepareSpecification - edit Vega specific to change mark values and apply colors or rewrite config attribute * @param {object} spec - vega sepcification JSON diff --git a/packages/web-components/src/components/chat/components/chat/__stories__/chat.stories.js b/packages/web-components/src/components/chat/components/chat/__stories__/chat.stories.js index f91724859..32239f0a7 100644 --- a/packages/web-components/src/components/chat/components/chat/__stories__/chat.stories.js +++ b/packages/web-components/src/components/chat/components/chat/__stories__/chat.stories.js @@ -13,7 +13,7 @@ import '@carbon/web-components/es/components/code-snippet/index.js'; import '@carbon/web-components/es/components/button/index.js'; export default { - title: 'Components/Chat/Chat', + title: 'Components/Chat', component: 'clabs-chat', }; @@ -26,6 +26,33 @@ export default { ], */ +const codeExamples = [ + [ + 'code', + '```from math import sqrt\n#prime function to check given number prime or not:\ndef Prime(number,itr):\n\t#base condition\n\tif itr == 1:\n\t\treturn True\n\t#if given number divided by itr or not\n\tif number % itr == 0:\n\t\treturn False\n\t#Recursive function Call\n\tif Prime(number,itr-1) == False:\n\t\treturn False\n\treturn True\n```', + '', + 'Prime function in python', + ], + [ + 'editable-code', + '```\n\n\t\n\t\tThis is the title of the webpage\n\t\n\t\n\t\n\t\t

This is an example paragraph. Anything in the body tag will appear on the page, just like this p tag and its contents.

\n\t\n```', + '', + 'Webpage example', + ], + [ + 'editable-code', + '```user@Macbook-Air server % npm run build\nuser@Macbook-Air server % npm run lint:styles --fix\nuser@Macbook-Air server % npm format:write\nuser@Macbook-Air server % python3 server.py\n```', + '', + 'Multi-line command line', + ], + [ + 'editable-code', + "```CREATE TABLE employees (\nid INT PRIMARY KEY,\nfirst_name VARCHAR(50),\nlast_name VARCHAR(50),\nemail VARCHAR(100),\ndepartment_id INT,\nhire_date DATE\n);\n-- Creating a table named 'departments'\nCREATE TABLE departments (\nid INT PRIMARY KEY,\nname VARCHAR(50)\n);\n-- Inserting data into the 'departments' table\nINSERT INTO departments (id, name) VALUES\n(1, 'Human Resources'),\n(2, 'Marketing'),\n(3, 'Sales'),\n(4, 'IT');\n-- Inserting data into the 'employees' table\nINSERT INTO employees (id, first_name, last_name, email, department_id, hire_date) VALUES\n(1, 'John', 'Doe', 'john.doe@example.com', 3, '2020-01-01'),\n(2, 'Jane', 'Doe', 'jane.doe@example.com', 2, '2019-06-15'),\n(3, 'Jim', 'Smith', 'jim.smith@example.com', 3, '2021-02-20');\n```", + '', + 'SQL example', + ], +]; + const coreExamples = [ [ 'text', @@ -45,13 +72,13 @@ const coreExamples = [ ], [ 'code', - 'from math import sqrt\n#prime function to check given number prime or not:\ndef Prime(number,itr):\n\t#base condition\n\tif itr == 1:\n\t\treturn True\n\t#if given number divided by itr or not\n\tif number % itr == 0:\n\t\treturn False\n\t#Recursive function Call\n\tif Prime(number,itr-1) == False:\n\t\treturn False\n\treturn True\n', + '```from math import sqrt\n#prime function to check given number prime or not:\ndef Prime(number,itr):\n\t#base condition\n\tif itr == 1:\n\t\treturn True\n\t#if given number divided by itr or not\n\tif number % itr == 0:\n\t\treturn False\n\t#Recursive function Call\n\tif Prime(number,itr-1) == False:\n\t\treturn False\n\treturn True\n```', '', 'Prime function in python', ], [ 'editable-code', - '\n\n\t\n\t\tThis is the title of the webpage\n\t\n\t\n\t\n\t\t

This is an example paragraph. Anything in the body tag will appear on the page, just like this p tag and its contents.

\n\t\n', + '```\n\n\t\n\t\tThis is the title of the webpage\n\t\n\t\n\t\n\t\t

This is an example paragraph. Anything in the body tag will appear on the page, just like this p tag and its contents.

\n\t\n```', '', 'Webpage example', ], @@ -121,9 +148,10 @@ const coreExamples = [ 'SEGMENTATION ERROR: Failed to render the content provided. (example)', ], ['loading', ''], + //['html-text','\n'], [ 'html-text', - "

This is using a p tag, styled with Comic Sans, sized at 20px and colored in GoldenRod

", + '

This is using a p tag, styled with Times New Roman, centered text, sized at 28px and colored in DarkGoldenrod.

', ], [ 'list', @@ -149,7 +177,7 @@ const coreExamples = [ '', 'Smiles representation of Thyroxine from PubChem', ], - [ + /*[ 'diagram', `sequenceDiagram participant web as Web Browser @@ -181,7 +209,7 @@ const coreExamples = [ end`, '', 'Architecture Diagram example', - ], + ],*/ [ 'chart', '{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","description":"A scatterplot showing body mass and flipper lengths of penguins.","data":{"url":"https://vega.github.io/vega-lite/examples/data/penguins.json"},"mark":"point","encoding":{"x":{"field":"Flipper Length (mm)","type":"quantitative","scale":{"zero":false}},"y":{"field":"Body Mass (g)","type":"quantitative","scale":{"zero":false}},"color":{"field":"Species","type":"nominal"}}}', @@ -784,6 +812,26 @@ const rawTextExamples = { '\n'; return acc; }, ''), + Code: + 'user:Show me a prime function in Python, a webpage tenplate, a multiline command line and a SQL query:\nbot:' + + codeExamples.reduce((acc, item, index) => { + acc += + '' + + (index + 1) + + '. Here is a <clabs-chat-' + + item[0] + + '> element' + + (item[2] ? ' of type ' + item[2] + '' : '') + + ':
' + + (item[3] + ? '' + + item[3] + + '\n' + : '\n') + + item[1] + + '\n'; + return acc; + }, ''), Formulas: "user:Give me a dozen math formulas as latex strings:\nbot:Cauchy-Schwarz Inequality\n \\(\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2} \\leq \\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right)\\)\n Maxwell's Equations\n \\(\\begin{align} \\nabla \\times \\vec{\\mathbf{B}} -\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{E}}}{\\partial t} & = \\frac{4\\pi}{c}\\vec{\\mathbf{j}} \\ \\nabla \\cdot \\vec{\\mathbf{E}} & = 4 \\pi \\rho \\ \\nabla \\times \\vec{\\mathbf{E}}\\, +\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{B}}}{\\partial t} & = \\vec{\\mathbf{0}} \\ \\nabla \\cdot \\vec{\\mathbf{B}} & = 0 \\end{align}\\)\n Rogers-Ramanujan Identity\n \\(1 + \\frac{q^2}{(1-q)}+\\frac{q^6}{(1-q)(1-q^2)}+\\cdots = \\prod_{j=0}^{\\infty}\\frac{1}{(1-q^{5j+2})(1-q^{5j+3})}, \\quad\\quad \\text{for $|q| < 1$}.\\)\n Cross Product Formula\n \\(\\mathbf{V}_1 \\times \\mathbf{V}_2 = \\begin{vmatrix} \\mathbf{i} & \\mathbf{j} & \\mathbf{k} \\ \\frac{\\partial X}{\\partial u} & \\frac{\\partial Y}{\\partial u} & 0 \\ \\frac{\\partial X}{\\partial v} & \\frac{\\partial Y}{\\partial v} & 0 \\ \\end{vmatrix}\\)\n String Theory Action\n \\( S = -\\frac{1}{2}\\int d^2\\sigma \\sqrt{-h} h^{ab}\\partial_a X^\\mu \\partial_b X^\\mu \\\\ \\frac{1}{4 \\pi \\alpha'} \\int d^2\\sigma \\sqrt{-h} \\left( h^{ab} \\partial_a X^\\mu \\partial_b X_\\mu + \\alpha' R \\Phi(X) \\right \\\\ [\\alpha_m^\\mu, \\alpha_n^\\nu] = m \\delta_{m+n,0} \\eta^{\\mu \\nu} \\)\n Custom: Tex stress test\n \\(\\begin{align} \\int_{0}^{\\infty} e^{-x^2} \\, dx & = \\frac{\\sqrt{\\pi}}{2} \\\\ \\sum_{n=1}^{\\infty} \\frac{1}{n^2} & = \\frac{\\pi^2}{6} \\\\ \\mathbf{A} \\mathbf{x} & = \\left[ \\begin{array}{ccc} a_{11} & a_{12} & a_{13} \\\\ a_{21} & a_{22} & a_{23} \\\\ a_{31} & a_{32} & a_{33} \\end{array} \\right] \\left[ \\begin{array}{c} x_1 \\\\ x_2 \\\\ x_3 \\end{array} \\right] \\\\ e^{i \\pi} + 1 & = 0 \\\\ \\lim_{x \\to 0} \\frac{\\sin x}{x} & = 1 \\\\ \\left( \\sum_{k=1}^n a_k b_k \\right)^2 & \\leq \\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) \\\\ \\begin{bmatrix} 1 & 2 & 3 \\\\ 4 & 5 & 6 \\\\ 7 & 8 & 9 \\end{bmatrix} \\begin{bmatrix} x \\\\ y \\\\ z \\end{bmatrix} & = \\begin{bmatrix} 1 \\cdot x + 2 \\cdot y + 3 \\cdot z \\\\ 4 \\cdot x + 5 \\cdot y + 6 \\cdot z \\\\ 7 \\cdot x + 8 \\cdot y + 9 \\cdot z \\end{bmatrix} \\\\ \\frac{d}{dx} \\left( \\frac{1}{x} \\right) & = -\\frac{1}{x^2}\\end{align}\\)\nHow else can I help you today?", 'List of flowers': @@ -802,6 +850,8 @@ const rawTextExamples = { 'user:Explain to me how your streaming capabilities work, then give me an example of every component you have available.\nbot:

Methodology:

\n data is sent in token by token into the Chat. With each token, the stream is automatically parsed. Blocks are detected depending on a variety of LLM conventions to denote in order:\n1. Text blocks with link/annotation markdowns\n2. Text blocks containing html components\n3. Code blocks delimited by a custom delimiter\n4. JSON objects displayed as code\n5. Unless they contain $schema then recategorized as charts\n6. Array elements containing text or URLs\n7. CSV table objects with predefined newline/seperator strings\n8. List elements starting with - * or numbered lists (such as this)\n9. Molecules defined by a SMILES string\n10.URLs of any kind, classified as files/videos/urls/images post-hoc\n

Here is a simple piece using the Code component:

\n```$ npm install --save carbon-components```\n

Here is text using annotations:

\nAbraham Lincoln was an American lawyer, politician, and statesman who served as the 16th [president of the United States](https://en.wikipedia.org/wiki/President_of_the_United_States) from 1861 until his [assassination](https://en.wikipedia.org/wiki/Assassination_of_Abraham_Lincoln) in 1865.\n Lincoln led the United States through the [American Civil War](https://en.wikipedia.org/wiki/American_Civil_War), defending the nation as a constitutional [union](https://en.wikipedia.org/wiki/Union_(American_Civil_War)), defeating the insurgent [Confederacy](https://en.wikipedia.org/wiki/Confederate_States_of_America), playing a major role in the [abolition of slavery](https://en.wikipedia.org/wiki/Abolitionism_in_the_United_States), expanding the power of the [federal government](https://en.wikipedia.org/wiki/Federal_government_of_the_United_States), and modernizing the [U.S. economy](https://en.wikipedia.org/wiki/Economy_of_the_United_States).\nLincoln was born into poverty in a [log cabin](https://en.wikipedia.org/wiki/Log_cabin) in [Kentucky](https://en.wikipedia.org/wiki/Kentucky) and was raised on the [frontier](https://en.wikipedia.org/wiki/American_frontier), mainly in [Indiana](https://en.wikipedia.org/wiki/Indiana).\n\nHere are [all links available in this article](https://en.wikipedia.org/wiki/President_of_the_United_States,https://en.wikipedia.org/wiki/Assassination_of_Abraham_Lincoln,https://en.wikipedia.org/wiki/American_Civil_War,https://en.wikipedia.org/wiki/Confederate_States_of_America,https://en.wikipedia.org/wiki/Abolitionism_in_the_United_States,https://en.wikipedia.org/wiki/Federal_government_of_the_United_States,https://en.wikipedia.org/wiki/Log_cabin,https://en.wikipedia.org/wiki/Kentucky,https://en.wikipedia.org/wiki/American_frontier,https://en.wikipedia.org/wiki/Indiana)\n

Here is an element of type "img" using the Image element (Picture of a Dahlia from bougs.com):

\nhttps://bouqs.com/blog/wp-content/uploads/2019/05/summer-dahlia.jpg\n

Here are Card elements of type "url" and "video":

\nhttps://en.wikipedia.org/wiki/Fireworks\nhttps://upload.wikimedia.org/wikipedia/commons/transcoded/d/da/Paris_lockdown_-_Vimeo.webm/Paris_lockdown_-_Vimeo.webm.1080p.vp9.webm\nImage Carousel example:\n["https://bouqs.com/blog/wp-content/uploads/2019/05/20_summer-cosmos.jpg","https://bouqs.com/blog/wp-content/uploads/2019/05/summer-dahlia.jpg","https://bouqs.com/blog/wp-content/uploads/2023/06/zinnia-gbcbfedd94_1280.jpg","https://bouqs.com/blog/wp-content/uploads/2021/09/chrysanthemum-5668882_1280.jpg","https://bouqs.com/blog/wp-content/uploads/2021/09/celosia-7299458_1280.jpg","https://bouqs.com/blog/wp-content/uploads/2021/05/sunflower-fields.jpg","https://bouqs.com/blog/wp-content/uploads/2021/09/snapdragon-20809_1280.jpg","https://bouqs.com/blog/wp-content/uploads/2021/09/strawflower-362280_1280.jpg"]\n

File Carousel example:

\n["https://vega.github.io/vega-lite/examples/data/disasters.csv","https://vega.github.io/editor/data/unemployment.tsv","https://vega.github.io/vega-lite/data/barley.json","https://vega.github.io/vega-lite/examples/data/ohlc.json","https://vega.github.io/vega-lite/examples/data/stocks.csv"]\n

Video Carousel example:

\n["https://upload.wikimedia.org/wikipedia/commons/transcoded/7/7d/Apollo_11._Television_clip_of_Buzz_descending_the_ladder_and_stepping_onto_the_moon%2C_1094228.ogv/Apollo_11._Television_clip_of_Buzz_descending_the_ladder_and_stepping_onto_the_moon%2C_1094228.ogv.360p.webm","https://upload.wikimedia.org/wikipedia/commons/transcoded/6/6c/Polar_orbit.ogv/Polar_orbit.ogv.360p.vp9.webm","https://upload.wikimedia.org/wikipedia/commons/transcoded/d/da/Paris_lockdown_-_Vimeo.webm/Paris_lockdown_-_Vimeo.webm.1080p.vp9.webm"]\n

Audio Carousel example:

\n["https://upload.wikimedia.org/wikipedia/commons/f/f5/Giovanni_Giuseppe_Cambini_-_Quintet_No._1_in_Bb_major%2C_movement_2.ogg","https://upload.wikimedia.org/wikipedia/commons/2/20/Franz_Liszt_-_Second_Hungarian_Rhapsody.ogg","https://upload.wikimedia.org/wikipedia/commons/b/b6/Johann_Sebastian_Bach_-_Klavierkonzert_d-moll_-_3._Allegro.ogg","https://upload.wikimedia.org/wikipedia/commons/2/25/Schuberts_8th_Symphony%2C_2nd_movement_Andante_con_moto_in_E_major.ogg","https://upload.wikimedia.org/wikipedia/commons/b/b4/Wolfgang_Amadeus_Mozart_-_Klarinettenkonzert_A-Dur_-_1._Allegro.ogg"]\n

URL example:

\n["https://www.wikipedia.org","https://www.ibm.com","https://www.google.com","https://www.reddit.com","https://www.github.com","https://www.arxiv.org","https://www.archive.org","https://www.instagram.com"]\nCephalostatin-1 in a SMILES format using the molecule component:\nCC(C)(O1)C[C@@H](O)[C@@]1(O2)[C@@H](C)[C@@H]3CC=C4[C@]3(C2)C(=O)C[C@H]5[C@H]4CC[C@@H](C6)[C@]5(C)Cc(n7)c6nc(C[C@@]89(C))c7C[C@@H]8CC[C@@H]%10[C@@H]9C[C@@H](O)[C@@]%11(C)C%10=C[C@H](O%12)[C@]%11(O)[C@H](C)[C@]%12(O%13)[C@H](O)C[C@@]%13(C)CO\n

Code example:

\n````/**\n * Copyright IBM Corp. 2016, 2023\n * This source code is licensed under the Apache-2.0 license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nimport React from "react";\nimport { DataTable } from "..";\nconst {\n\tTable,\n\tTableBody,\n\tTableCell,\n\tTableContainer,\n\tTableHead,\n\tTableHeader,\n\tTableRow\n} = DataTable;\nimport mdx from "../DataTable.mdx";\nimport "./datatable-story.scss";\nexport default {\n\ttitle: "Components/DataTable/Basic",\n\tcomponent: DataTable,\n\tsubcomponents: {\n\t\tTableContainer,\n\t\tTable,\n\t\tTableHead,\n\t\tTableRow,\n\t\tTableHeader,\n\t\tTableBody,\n\t\tTableCell\n\t},\n\tparameters: {\n\t\tdocs: {\n\t\t\tpage: mdx\n\t\t}\n\t}\n};\nexport const Default = () => {\n\tconst rows = [{\n\t\tid: "load-balancer-1",\n\t\tname: "Load Balancer 1",\n\t\trule: "Round robin",\n\t\tStatus: "Starting",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-2",\n\t\tname: "Load Balancer 2",\n\t\trule: "DNS delegation",\n\t\tstatus: "Active",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-3",\n\t\tname: "Load Balancer 3",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-4",\n\t\tname: "Load Balancer 4",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-5",\n\t\tname: "Load Balancer 5",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-6",\n\t\tname: "Load Balancer 6",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-7",\n\t\tname: "Load Balancer 7",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}];\n\tconst headers = ["Name", "Rule", "Status", "Other", "Example"];\n\treturn \n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{headers.map(header => \n\t\t\t\t\t\t\t{header}\n\t\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t{rows.map(row => \n\t\t\t\t\t\t{Object.keys(row).filter(key => key !== "id").map(key => {\n\t\t\t\t\treturn {row[key]};\n\t\t\t\t})}\n\t\t\t\t\t)}\n\t\t\t\n\t\t
;```\n

Chart component with US map of unemployment:

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","title":"US Unemployment by county","data":{"url":"https://vega.github.io/editor/data/us-10m.json","format":{"type":"topojson","feature":"counties"}},"transform":[{"lookup":"id","from":{"data":{"url":"https://vega.github.io/editor/data/unemployment.tsv"},"key":"id","fields":["rate"]}}],"projection":{"type":"albersUsa"},"mark":"geoshape","encoding":{"color":{"field":"rate","type":"quantitative"}}}\nHeatmap Chart:\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","data":{"url":"https://vega.github.io/vega-lite/data/seattle-weather.csv"},"title":"Daily Max Temperatures (C) in Cleveland, OH","config":{"view":{"strokeWidth":0,"step":13},"axis":{"domain":false}},"mark":"rect","encoding":{"x":{"field":"date","timeUnit":"date","type":"ordinal","title":"Day","axis":{"labelAngle":0,"format":"%e"}},"y":{"field":"date","timeUnit":"month","type":"ordinal","title":"Month"},"color":{"field":"temp_max","aggregate":"max","type":"quantitative","legend":{"title":null}}}}\n

Bubble Plot chart:

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","description":"Deaths by natural disasters","data":{"url":"https://vega.github.io/vega-lite/examples/data/disasters.csv"},"width":600,"height":400,"transform":[{"filter":"datum.Entity !== \'All natural disasters\'"}],"mark":{"type":"circle","opacity":0.8,"stroke":"black","strokeWidth":1},"encoding":{"x":{"field":"Year","type":"temporal","axis":{"grid":false}},"y":{"field":"Entity","type":"nominal","axis":{"title":""}},"size":{"field":"Deaths","type":"quantitative","title":"Annual Global Deaths","legend":{"clipHeight":30},"scale":{"rangeMax":5000}},"color":{"field":"Entity","type":"nominal","legend":null}}}\n

Table example:

\nName,Age,Occupation,Location,State\nJerry,35,Comedian,Upper east side,NY\nGeorge,35,Unemployed,Queens,NY\nElaine,32,Publisher,Midtown,NY\nKramer,36,Unknown,Upper east side,NY\nWhat else would you like to see?', Molecules: 'user:Show me 5 molecules and their SMILES string representation:\nbot:Of course, here are the SMILES representations of each item you requested using the MolecularElement Component:\nBergenin\n```OC[C@@H](O1)[C@@H](O)[C@H](O)[C@@H]2[C@@H]1c3c(O)c(OC)c(O)cc3C(=O)O2```\ncustom\n```OC(C(=O)O[C@H]1C[N+]2(CCC0C3=CC=CC=C3)CCC1CC2)(C1=CC=CS1)C1=CC=CS1```\nCephalostatin-1\n```CC(C)(O1)C[C@@H](O)[C@@]1(O2)[C@@H](C)[C@@H]3CC=C4[C@]3(C2)C(=O)C[C@H]5[C@H]4CC[C@@H](C6)[C@]5(C)Cc(n7)c6nc(C[C@@]89(C))c7C[C@@H]8CC[C@@H]%10[C@@H]9C[C@@H](O)[C@@]%11(C)C%10=C[C@H](O%12)[C@]%11(O)[C@H](C)[C@]%12(O%13)[C@H](O)C[C@@]%13(C)CO```\nAcetate\n```CC(=O)[O-]```\nBenzene (C6H6)\n```C1=CC=CC=C1```\n5-amino-4-methylpentanamide\n```CC(CCC(=O)N)CN```\nBromobenzene\n```C1=CC=C(C=C1)Br```\nCaffeine\n```CN1C=NC2=C1C(=O)N(C(=O)N2C)C```\nThyroxine\n```C1=C(C=C(C(=C1I)OC2=CC(=C(C(=C2)I)O)I)I)C[C@@H](C(=O)O)N```\nCholesterol\n```CC(C)CCCC(C)C1CCC2C1(CCCC2=CC=C3CC4CC(CC(C4)O)C(O)C3(C)C)C```\nChlorine\n```CCC1=C(C2=NC1=CC3=C(C4=C(C(C(=C4[N-]3)C5=NC(=CC6=NC(=C2)C(=C6C)C=C)C(C5CCC(=O)OCC=C(C)CCCC(C)CCCC(C)CCCC(C)C)C)C(=O)OC)[O-])C)C.[Mg+2]```\nPaclitaxel (Taxol)\n```CC1=C2C(C(=O)C3(C(CC4C(C3C(C(C2(C)C)(CC1OC(=O)C(C(C5=CC=CC=C5)NC(=O)C6=CC=CC=C6)O)O)OC(=O)C7=CC=CC=C7)(CO4)OC(=O)C)O)C)OC(=O)C```\nATP (Adenosine Triphosphate)\n```C1=NC(=C2C(=N1)N(C=N2)C3C(C(C(O3)COP(=O)(O)OP(=O)(O)OP(=O)(O)O)O)O)N.C1=NC(=C2C(=N1)N(C=N2)C3C(C(C(O3)COP(=O)(O)OP(=O)(O)OP(=O)(O)O)O)O)N```\nCyclosporine\n```CCC1C(=O)N(CC(=O)N(C(C(=O)NC(C(=O)N(C(C(=O)NC(C(=O)NC(C(=O)N(C(C(=O)N(C(C(=O)N(C(C(=O)N(C(C(=O)N1)C(C(C)CC=CC)O)C)C(C)C)C)CC(C)C)C)CC(C)C)C)C)C)CC(C)C)C)C(C)C)CC(C)C)C)C```\nVitamin B12\n```CC1=CC2=C(C=C1C)N(C=N2)C3C(C(C(O3)CO)OP(=O)([O-])OC(C)CNC(=O)CCC4(C(C5C6(C(C(C(=C(C7=NC(=CC8=NC(=C(C4=N5)C)C(C8(C)C)CCC(=O)N)C(C7(C)CC(=O)N)CCC(=O)N)C)[N-]6)CCC(=O)N)(C)CC(=O)N)C)CC(=O)N)C)O.[C-]#N.[Co+3]```\nInsulin\n```CCC(C)C1C(=O)NC2CSSCC(C(=O)NC(CSSCC(C(=O)NCC(=O)NC(C(=O)NC(C(=O)NC(C(=O)NC(C(=O)NC(C(=O)NC(C(=O)NC(C(=O)NC(C(=O)NC(C(=O)NC(C(=O)NC(CSSCC(NC(=O)C(NC(=O)C(NC(=O)C(NC(=O)C(NC(=O)C(NC(=O)C(NC(=O)C(NC(=O)C(NC2=O)CO)CC(C)C)CC3=CC=C(C=C3)O)CCC(=O)N)CC(C)C)CCC(=O)O)CC(=O)N)CC4=CC=C(C=C4)O)C(=O)NC(CC(=O)N)C(=O)O)C(=O)NCC(=O)NC(CCC(=O)O)C(=O)NC(CCCNC(=N)N)C(=O)NCC(=O)NC(CC5=CC=CC=C5)C(=O)NC(CC6=CC=CC=C6)C(=O)NC(CC7=CC=C(C=C7)O)C(=O)NC(C(C)O)C(=O)N8CCCC8C(=O)NC(CCCCN)C(=O)NC(C(C)O)C(=O)O)C(C)C)CC(C)C)CC9=CC=C(C=C9)O)CC(C)C)C)CCC(=O)O)C(C)C)CC(C)C)CC2=CNC=N2)CO)NC(=O)C(CC(C)C)NC(=O)C(CC2=CNC=N2)NC(=O)C(CCC(=O)N)NC(=O)C(C(=O)N)NC(=O)C(C(C)C)NC(=O)C(CC2=CC=CC=C2)N)C(=O)NC(C(=O)NC(C(=O)N1)CO)C(C)O)NC(=O)C(CCC(=O)N)NC(=O)C(CCC(=O)O)NC(=O)C(C(C)C)NC(=O)C(C(C)CC)NC(=O)CN```\n', + MoreCharts: + 'user:Show me charts!\nbot:

Box Plot

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","description":"Boxplot example with random data","data":{"values":[{"group":"Group A","value":34},{"group":"Group A","value":28},{"group":"Group A","value":55},{"group":"Group B","value":91},{"group":"Group B","value":81},{"group":"Group B","value":67},{"group":"Group C","value":45},{"group":"Group C","value":66},{"group":"Group C","value":73},{"group":"Group D","value":28},{"group":"Group D","value":35},{"group":"Group D","value":56},{"group":"Group E","value":12},{"group":"Group E","value":45},{"group":"Group E","value":99}]},"mark":"boxplot","encoding":{"y":{"field":"group","type":"nominal"},"x":{"field":"value","type":"quantitative"}}}\n

Map

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","title":"US Unemployment by county","data":{"url":"https://vega.github.io/editor/data/us-10m.json","format":{"type":"topojson","feature":"counties"}},"transform":[{"lookup":"id","from":{"data":{"url":"https://vega.github.io/editor/data/unemployment.tsv"},"key":"id","fields":["rate"]}}],"projection":{"type":"albersUsa"},"mark":"geoshape","encoding":{"color":{"field":"rate","type":"quantitative"}}}\n

Horizontal Multi Bar Chart

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","data":{"url":"https://vega.github.io/vega-lite/data/barley.json"},"mark":"bar","encoding":{"x":{"aggregate":"sum","field":"yield"},"y":{"field":"variety"},"color":{"field":"site"}}}\n

Heatmap

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","data":{"url":"https://vega.github.io/vega-lite/data/seattle-weather.csv"},"title":"Daily Max Temperatures (C) in Cleveland, OH","config":{"view":{"strokeWidth":0,"step":13},"axis":{"domain":false}},"mark":"rect","encoding":{"x":{"field":"date","timeUnit":"date","type":"ordinal","title":"Day","axis":{"labelAngle":0,"format":"%e"}},"y":{"field":"date","timeUnit":"month","type":"ordinal","title":"Month"},"color":{"field":"temp_max","aggregate":"max","type":"quantitative","legend":{"title":null}}}}\n

Bubble Plot

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","description":"Deaths by natural disasters","data":{"url":"https://vega.github.io/vega-lite/examples/data/disasters.csv"},"width":600,"height":400,"transform":[{"filter":"datum.Entity !== \'All natural disasters\'"}],"mark":{"type":"circle","opacity":0.8,"stroke":"black","strokeWidth":1},"encoding":{"x":{"field":"Year","type":"temporal","axis":{"grid":false}},"y":{"field":"Entity","type":"nominal","axis":{"title":""}},"size":{"field":"Deaths","type":"quantitative","title":"Annual Global Deaths","legend":{"clipHeight":30},"scale":{"rangeMax":5000}},"color":{"field":"Entity","type":"nominal","legend":null}}}\n

Multi-series line chart

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","description":"Stock prices of 5 Tech Companies over Time.","data":{"url":"https://vega.github.io/vega-lite/examples/data/stocks.csv"},"mark":"line","encoding":{"x":{"field":"date","type":"temporal"},"y":{"field":"price","type":"quantitative"},"color":{"field":"symbol","type":"nominal"}}}\n

Stream Graph

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","width":300,"height":200,"data":{"url":"https://vega.github.io/vega-lite/data/unemployment-across-industries.json"},"mark":"area","encoding":{"x":{"timeUnit":"yearmonth","field":"date","axis":{"domain":false,"format":"%Y","tickSize":0}},"y":{"aggregate":"sum","field":"count","axis":null,"stack":"center"},"color":{"field":"series","scale":{"scheme":"category20b"}}}}\n

', Charts: 'user:Show me charts!\nbot:

Box Plot

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","description":"Boxplot example with random data","data":{"values":[{"group":"Group A","value":34},{"group":"Group A","value":28},{"group":"Group A","value":55},{"group":"Group B","value":91},{"group":"Group B","value":81},{"group":"Group B","value":67},{"group":"Group C","value":45},{"group":"Group C","value":66},{"group":"Group C","value":73},{"group":"Group D","value":28},{"group":"Group D","value":35},{"group":"Group D","value":56},{"group":"Group E","value":12},{"group":"Group E","value":45},{"group":"Group E","value":99}]},"mark":"boxplot","encoding":{"y":{"field":"group","type":"nominal"},"x":{"field":"value","type":"quantitative"}}}\n

Map

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","title":"US Unemployment by county","data":{"url":"https://vega.github.io/editor/data/us-10m.json","format":{"type":"topojson","feature":"counties"}},"transform":[{"lookup":"id","from":{"data":{"url":"https://vega.github.io/editor/data/unemployment.tsv"},"key":"id","fields":["rate"]}}],"projection":{"type":"albersUsa"},"mark":"geoshape","encoding":{"color":{"field":"rate","type":"quantitative"}}}\n

Bar Chart

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","title":"A simple bar chart with embedded data","data":{"values":[{"x axis value":"A","y axis value":28000},{"x axis value":"B","y axis value":55000},{"x axis value":"C","y axis value":43000},{"x axis value":"D","y axis value":91000},{"x axis value":"E","y axis value":81000},{"x axis value":"F","y axis value":53000},{"x axis value":"G","y axis value":19000},{"x axis value":"H","y axis value":87000},{"x axis value":"I","y axis value":52000}]},"mark":"bar","encoding":{"x":{"field":"x axis value","type":"nominal","axis":{"labelAngle":0}},"y":{"field":"y axis value","type":"quantitative"}}}\n

Horizontal Multi Bar Chart

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","data":{"url":"https://vega.github.io/vega-lite/data/barley.json"},"mark":"bar","encoding":{"x":{"aggregate":"sum","field":"yield"},"y":{"field":"variety"},"color":{"field":"site"}}}\n

Pie Chart

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","title":"Pie chart example","data":{"values":[{"category":"A","value":18},{"category":"B","value":10},{"category":"C","value":2}]},"mark":{"type":"arc","innerRadius":0},"encoding":{"theta":{"field":"value","type":"quantitative"},"color":{"field":"category","type":"nominal"}}}\n

Donut Chart

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","description":"A simple donut chart with embedded data.","data":{"values":[{"category":1,"value":4},{"category":2,"value":6},{"category":3,"value":10},{"category":4,"value":3},{"category":5,"value":7},{"category":6,"value":8}]},"mark":{"type":"arc","innerRadius":50},"encoding":{"theta":{"field":"value","type":"quantitative"},"color":{"field":"category","type":"nominal"}}}\n

Heatmap

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","data":{"url":"https://vega.github.io/vega-lite/data/seattle-weather.csv"},"title":"Daily Max Temperatures (C) in Cleveland, OH","config":{"view":{"strokeWidth":0,"step":13},"axis":{"domain":false}},"mark":"rect","encoding":{"x":{"field":"date","timeUnit":"date","type":"ordinal","title":"Day","axis":{"labelAngle":0,"format":"%e"}},"y":{"field":"date","timeUnit":"month","type":"ordinal","title":"Month"},"color":{"field":"temp_max","aggregate":"max","type":"quantitative","legend":{"title":null}}}}\n

Scatter Plot

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","description":"A scatterplot showing body mass and flipper lengths of penguins.","data":{"url":"https://vega.github.io/vega-lite/examples/data/penguins.json"},"mark":"point","encoding":{"x":{"field":"Flipper Length (mm)","type":"quantitative","scale":{"zero":false}},"y":{"field":"Body Mass (g)","type":"quantitative","scale":{"zero":false}},"color":{"field":"Species","type":"nominal"}}}\n

Bubble Plot

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","description":"Deaths by natural disasters","data":{"url":"https://vega.github.io/vega-lite/examples/data/disasters.csv"},"width":600,"height":400,"transform":[{"filter":"datum.Entity !== \'All natural disasters\'"}],"mark":{"type":"circle","opacity":0.8,"stroke":"black","strokeWidth":1},"encoding":{"x":{"field":"Year","type":"temporal","axis":{"grid":false}},"y":{"field":"Entity","type":"nominal","axis":{"title":""}},"size":{"field":"Deaths","type":"quantitative","title":"Annual Global Deaths","legend":{"clipHeight":30},"scale":{"rangeMax":5000}},"color":{"field":"Entity","type":"nominal","legend":null}}}\n

Multi-series line chart

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","description":"Stock prices of 5 Tech Companies over Time.","data":{"url":"https://vega.github.io/vega-lite/examples/data/stocks.csv"},"mark":"line","encoding":{"x":{"field":"date","type":"temporal"},"y":{"field":"price","type":"quantitative"},"color":{"field":"symbol","type":"nominal"}}}\n

Candle stick chart

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","width":400,"description":"A candlestick chart","data":{"url":"https://vega.github.io/vega-lite/examples/data/ohlc.json"},"encoding":{"x":{"field":"date","type":"temporal","title":"Date in 2009","axis":{"format":"%m/%d","labelAngle":-45,"title":"Date in 2009"}},"y":{"type":"quantitative","scale":{"zero":false},"axis":{"title":"Price"}},"color":{"condition":{"test":"datum.open < datum.close","value":"#06982d"},"value":"#ae1325"}},"layer":[{"mark":"rule","encoding":{"y":{"field":"low"},"y2":{"field":"high"}}},{"mark":"bar","encoding":{"y":{"field":"open"},"y2":{"field":"close"}}}]}\n

Orthographic world map

\n{"$schema": "https://vega.github.io/schema/vega-lite/v5.json","width": 500,"height": 300,"params": [{"name": "projection","value": "orthographic"}],"data": {"url": "https://vega.github.io/vega-lite/examples/data/world-110m.json","format": {"type": "topojson", "feature": "countries"}},"projection": {"type": {"expr": "projection"}},"mark": {"type": "geoshape", "fill": "lightgray", "stroke": "gray"}}\n

Stream Graph

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","width":300,"height":200,"data":{"url":"https://vega.github.io/vega-lite/data/unemployment-across-industries.json"},"mark":"area","encoding":{"x":{"timeUnit":"yearmonth","field":"date","axis":{"domain":false,"format":"%Y","tickSize":0}},"y":{"aggregate":"sum","field":"count","axis":null,"stack":"center"},"color":{"field":"series","scale":{"scheme":"category20b"}}}}\n

Multi histogram

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","repeat":["Horsepower","Miles_per_Gallon","Acceleration","Displacement"],"columns":2,"spec":{"data":{"url":"https://vega.github.io/vega-lite/examples/data/cars.json"},"mark":"bar","encoding":{"x":{"field":{"repeat":"repeat"},"bin":true},"y":{"aggregate":"count"},"color":{"field":"Origin"}}}}\n

Interactive multi-scatter plot

\n{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","repeat":{"row":["Horsepower","Acceleration","Miles_per_Gallon"],"column":["Miles_per_Gallon","Acceleration","Horsepower"]},"spec":{"data":{"url":"https://vega.github.io/vega-lite/examples/data/cars.json"},"mark":"point","params":[{"name":"brush","select":{"type":"interval","resolve":"union","on":"[pointerdown[event.shiftKey], window:pointerup] > window:pointermove!","translate":"[pointerdown[event.shiftKey], window:pointerup] > window:pointermove!","zoom":"wheel![event.shiftKey]"}},{"name":"grid","select":{"type":"interval","resolve":"global","translate":"[pointerdown[!event.shiftKey], window:pointerup] > window:pointermove!","zoom":"wheel![!event.shiftKey]"},"bind":"scales"}],"encoding":{"x":{"field":{"repeat":"column"},"type":"quantitative"},"y":{"field":{"repeat":"row"},"type":"quantitative","axis":{"minExtent":30}},"color":{"condition":{"param":"brush","field":"Origin","type":"nominal"},"value":"grey"}}}}\n', 'Table Test': @@ -995,24 +1045,26 @@ const conversationExamples = { time: '16:55', index: 1, elements: coreExamples.reduce((acc, item, index) => { - acc.push({ - type: 'html-text', - content: - '' + - (index + 1) + - '. Here is a <clabs-chat-' + - item[0] + - '> element' + - (item[2] ? ' of type ' + item[2] + '' : '') + - ':' + - (item[3] - ? '
' + - item[3] + - '' - : ''), - }); - acc.push({ type: item[2] ? item[2] : item[0], content: item[1] }); - //acc.push({"type":"html-text","content":item[3]?'\n

'+item[3]+'

':''}) + if (item[0] !== 'diagram') { + acc.push({ + type: 'html-text', + content: + '' + + (index + 1) + + '. Here is a <clabs-chat-' + + item[0] + + '> element' + + (item[2] ? ' of type ' + item[2] + '' : '') + + ':' + + (item[3] + ? '
' + + item[3] + + '' + : ''), + }); + acc.push({ type: item[2] ? item[2] : item[0], content: item[1] }); + //acc.push({"type":"html-text","content":item[3]?'\n

'+item[3]+'

':''}) + } return acc; }, []), }, diff --git a/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js b/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js index 49354f65d..eb1d93ac2 100644 --- a/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js +++ b/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js @@ -13,7 +13,7 @@ import '@carbon/web-components/es/components/button/index.js'; // More on how to set up stories at: https://storybook.js.org/docs/web-components/writing-stories/introduction export default { - title: 'Components/Chat/Code', + title: 'Components/Experimental/Code', component: 'clabs-chat-code', }; diff --git a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.scss b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.scss index e934ac87f..b955359ad 100644 --- a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.scss +++ b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.scss @@ -83,9 +83,6 @@ $css--plex: true !default; resize: none; tab-size: 3; - text-decoration: underline; - text-decoration-color: $layer-selected-01; - text-underline-offset: 3px; word-break: break-word; } diff --git a/packages/web-components/src/components/chat/components/diagramElement/__stories__/diagramElement.stories.js b/packages/web-components/src/components/chat/components/diagramElement/__stories__/diagramElement.stories.js index a55753045..6cb6070e2 100644 --- a/packages/web-components/src/components/chat/components/diagramElement/__stories__/diagramElement.stories.js +++ b/packages/web-components/src/components/chat/components/diagramElement/__stories__/diagramElement.stories.js @@ -12,7 +12,7 @@ import { html } from 'lit'; // More on how to set up stories at: https://storybook.js.org/docs/web-components/writing-stories/introduction export default { - title: 'Components/Chat/Diagram', + title: 'Components/Research/Diagram', }; const examples = [ diff --git a/packages/web-components/src/components/chat/components/editableTextElement/__stories__/editableTextElement.stories.js b/packages/web-components/src/components/chat/components/editableTextElement/__stories__/editableTextElement.stories.js index 5002b014b..51e09cd49 100644 --- a/packages/web-components/src/components/chat/components/editableTextElement/__stories__/editableTextElement.stories.js +++ b/packages/web-components/src/components/chat/components/editableTextElement/__stories__/editableTextElement.stories.js @@ -12,7 +12,7 @@ import { html } from 'lit'; // More on how to set up stories at: https://storybook.js.org/docs/web-components/writing-stories/introduction export default { - title: 'Components/Chat/EditableText', + title: 'Components/Core/EditableText', }; export const Default = { diff --git a/packages/web-components/src/components/chat/components/errorElement/__stories__/errorElement.stories.js b/packages/web-components/src/components/chat/components/errorElement/__stories__/errorElement.stories.js index cf8623554..ec3cd27ac 100644 --- a/packages/web-components/src/components/chat/components/errorElement/__stories__/errorElement.stories.js +++ b/packages/web-components/src/components/chat/components/errorElement/__stories__/errorElement.stories.js @@ -12,7 +12,7 @@ import { html } from 'lit'; // More on how to set up stories at: https://storybook.js.org/docs/web-components/writing-stories/introduction export default { - title: 'Components/Chat/Error', + title: 'Components/Core/Error', }; export const Default = { diff --git a/packages/web-components/src/components/chat/components/feedbackElement/__stories__/docs.mdx b/packages/web-components/src/components/chat/components/feedbackElement/__stories__/docs.mdx deleted file mode 100644 index 235722f58..000000000 --- a/packages/web-components/src/components/chat/components/feedbackElement/__stories__/docs.mdx +++ /dev/null @@ -1,116 +0,0 @@ -import { Markdown, Meta } from '@storybook/blocks'; -import { cdnJs, cdnCss } from '../../../../../globals/internal/storybook-cdn'; -import * as feedbackElementStories from './feedbackElement.stories'; -import packageJson from '../../../package.json'; - - - -# Carbon Ai Chat: Feedback - -> **NOTE: Chat components that reached "preview candidate" status are in the process of graduating to a stable library! If you are starting out new or currently using the existing Carbon Labs version, we recommend going to #carbon-ai-chat to request access to the new library.** -> -> **The chat components in Carbon Labs that reached "preview candidate" status will continue to be supported here until they are fully migrated to the new location.** - -- **Initiative owner(s):** Owen Cornec -- **Status:** Draft -- **Target library:** `Carbon AI Chat` -- **Target library maintainer(s) / PR Reviewer(s):** Ethan Winters, Damon Lundin -- **Support channel:** `#carbon-ai-chat` - -## Table of Contents - -- [Overview](#overview) - - [Attributes and Properties](#attributes-and-properties) - - [Events](#events) - - [Troubleshooting](#troubleshooting) -- [Installation](#installation) - - [JS via import](#js-via-import) -- [Styles](#styles) - -## Overview - - - -The Chat component is a collaboration between the **IBM Research Visual AI Lab -(VAIL)** and the **Carbon Design Team** to provide an open-source, easily -expandable chat interface to interact with large language models. Our core -values are: open-source collaboration, universal support, ease of use and the -in-depth customization Carbon is known for. - -The **Carbon Labs popup** component aims to render any JSON defintiion provided -by the parent to display an informative popup component which provides detailed -feedback about the target response/content. - -### Troubleshooting - - - -Contact **Owen Cornec** on Slack or at **o.cornec@ibm.com** for requests -regarding general information, installation, trouble-shooting and custom -features. - -## Installation - -## Installation - - - -Here's a quick example to get you started. - -### JS via import - - - -```javascript -import '@carbon-labs/ai-chat-feedback/es/index.js'; -``` - -## Attributes and Properties - - - -### Setting values as attributes ```html - - - -````### Setting values with a JSON definition - -Place JSON defintion in Chat as `feedbackDefinitions` or Popup as -`feedbackFormValues`: - -```json -{ - "thumbs-down": { - "title": "Unsatisfactory Response", - "tags": [ - "Inaccurate", - "Incomplete", - "Missing links", - "Privacy violations", - "Hate speech" - ], - "prompt": "What was unsatisfactory about this response?", - "responsePlaceholder": "Describe issues with this response" - }, - "thumbs-up": { - "title": "Feedback", - "tags": ["Accurate", "Comprehensive", "Consice", "Easy to Understand"], - "prompt": "Why did you choose this rating?", - "responsePlaceholder": "Add a comment" - } -} -```` - -### Styles - -You'll also need to import the theming tokens from `@carbon/styles` either from -npm or from our CDN helpers. Checkout our Stackblitz example above to see how -that is implemented. - -{`${cdnJs({ components: ['chat'] }, packageJson)}`} -{`${cdnCss()}`} diff --git a/packages/web-components/src/components/chat/components/feedbackElement/__stories__/feedbackElement.stories.js b/packages/web-components/src/components/chat/components/feedbackElement/__stories__/feedbackElement.stories.js deleted file mode 100644 index ded704244..000000000 --- a/packages/web-components/src/components/chat/components/feedbackElement/__stories__/feedbackElement.stories.js +++ /dev/null @@ -1,46 +0,0 @@ -/** - * @license - * - * Copyright IBM Corp. 2024 - * - * This source code is licensed under the Apache-2.0 license found in the - * LICENSE file in the root directory of this source tree. - */ - -import '../feedbackElement'; -import { html } from 'lit'; - -// More on how to set up stories at: https://storybook.js.org/docs/web-components/writing-stories/introduction -export default { - title: 'Components/Chat/Feedback', -}; - -export const Default = { - /** - * Renders the template for Storybook - * - * @returns {TemplateResult<1>} - */ - render: () => html` -
-
-

Default

- -
-
-

Custom

- - -
-
- -
-
- `, -}; diff --git a/packages/web-components/src/components/chat/components/feedbackElement/feedbackElement.ts b/packages/web-components/src/components/chat/components/feedbackElement/feedbackElement.ts deleted file mode 100644 index 69f922c28..000000000 --- a/packages/web-components/src/components/chat/components/feedbackElement/feedbackElement.ts +++ /dev/null @@ -1,31 +0,0 @@ -/** - * @license - * - * Copyright IBM Corp. 2023 - * - * This source code is licensed under the Apache-2.0 license found in the - * LICENSE file in the root directory of this source tree. - */ - -import { customElement } from 'lit/decorators.js'; -import { settings } from '@carbon-labs/utilities/es/settings/index.js'; -import feedbackElement from './src/feedbackElement.js'; -import { feedbackElementTemplate } from './src/feedbackElement.template.js'; - -const { stablePrefix: clabsPrefix } = settings; - -/** - * Constructed class functionality for the test input custom element - */ -@customElement(`${clabsPrefix}-chat-feedback`) -class CLABSFeedbackElement extends feedbackElement { - /** - * Renders the template while passing in class functionality - * - * @returns {TemplateResult<1>} - */ - render() { - return feedbackElementTemplate(this); - } -} -export default CLABSFeedbackElement; diff --git a/packages/web-components/src/components/chat/components/feedbackElement/src/feedbackElement.scss b/packages/web-components/src/components/chat/components/feedbackElement/src/feedbackElement.scss deleted file mode 100644 index 51fbc3c96..000000000 --- a/packages/web-components/src/components/chat/components/feedbackElement/src/feedbackElement.scss +++ /dev/null @@ -1,98 +0,0 @@ -/** - * Copyright IBM Corp. 2023, 2024 - * - * This source code is licensed under the Apache-2.0 license found in the - * LICENSE file in the root directory of this source tree. - */ - -@use '../../../../../globals/scss/vars' as *; -@use '@carbon/styles/scss/theme' as *; -@use '@carbon/styles/scss/colors' as *; - -:host(#{$clabs-prefix}-chat-feedback) { - @keyframes fade-in { - from { - opacity: 0; - } - - to { - opacity: 1; - } - } - - .#{$clabs-prefix}--chat-popup-container { - display: flex; - overflow: visible; - box-sizing: border-box; - flex-direction: row; - - padding: 32px; - border: 1px solid $support-info; - border-radius: 8px; - animation: fade-in 600ms forwards; - - background: linear-gradient(0deg, $link-inverse-hover 0%, $background 25%), - #ffffff; - box-shadow: -40px 30px 100px -25px rgba(0, 67, 206, 0.25), - -60px 80px 60px -45px rgba(0, 0, 0, 0.1), - inset 0 -80px 70px -65px rgba(69, 137, 255, 0.2); - - inline-size: 320px; - opacity: 0; - transition: border-color 0.15s linear; - } - - .#{$clabs-prefix}--chat-popup-main-content { - display: flex; - box-sizing: border-box; - flex-direction: column; - gap: 16px; - padding-block-end: 42px; - } - - .#{$clabs-prefix}--chat-popup-title { - color: $text-secondary; - font-size: 14px; - font-weight: 400; - letter-spacing: 0.16px; - line-height: 18px; - text-align: start; - } - - .#{$clabs-prefix}--chat-popup-prompt { - font-size: 18px; - font-weight: 400; - line-height: 26px; - text-align: start; - } - - .#{$clabs-prefix}--chat-popup-tag-list { - padding-block-start: 8px; - } - - .#{$clabs-prefix}--chat-popup-feedback-text { - gap: 0; - inline-size: 272px; - inset-block-start: 205.54px; - inset-inline-start: 24px; - } - - .#{$clabs-prefix}--chat-popup-disclaimer { - font-size: 12px; - font-weight: 400; - letter-spacing: 0.32px; - line-height: 16px; - text-align: start; - } - - .#{$clabs-prefix}--chat-popup-submit { - position: absolute; - inset-block-end: 0; - inset-inline-end: 0; - } - .#{$clabs-prefix}--chat-popup-close { - position: absolute; - inset-block-start: 16px; - inset-inline-end: 16px; - } -} diff --git a/packages/web-components/src/components/chat/components/feedbackElement/src/feedbackElement.template.ts b/packages/web-components/src/components/chat/components/feedbackElement/src/feedbackElement.template.ts deleted file mode 100644 index 5c5562899..000000000 --- a/packages/web-components/src/components/chat/components/feedbackElement/src/feedbackElement.template.ts +++ /dev/null @@ -1,102 +0,0 @@ -/** - * @license - * - * Copyright IBM Corp. 2023 - * - * This source code is licensed under the Apache-2.0 license found in the - * LICENSE file in the root directory of this source tree. - */ - -import { html } from 'lit'; -import { settings } from '@carbon-labs/utilities/es/settings/index.js'; -const { stablePrefix: clabsPrefix } = settings; - -import { unsafeHTML } from 'lit/directives/unsafe-html.js'; -import Close16 from '@carbon/web-components/es/icons/close/16.js'; -import '@carbon/web-components/es/components/button/index.js'; -import '@carbon/web-components/es/components/textarea/index.js'; - -import '@carbon/web-components/es/components/icon-button/index.js'; -import '../../tagListElement/tagListElement.js'; - -/** - * Lit template for feedback - * - * @param {object} customElementClass Class functionality for the custom element - * @returns {TemplateResult<1>} Lit html template - */ -export function feedbackElementTemplate(customElementClass) { - const { - _handleClose: handleClose, - _handleSubmit: handleSubmit, - _handleTextInput: handleTextInput, - popupTitle, - promptTitle, - textAreaPlaceholder, - handleTagSelection, - tagList, - disclaimer, - parentMessageId, - } = customElementClass; - return html`
-
- -
- ${promptTitle ? promptTitle : 'Why did you choose this rating?'} -
-
- - -
-
- - Feedback comment - -
-
- ${disclaimer - ? unsafeHTML(disclaimer) - : "Your feedback on the use of AI-powered features by our dedicated team is to drive improvements. By continuing, you agree to IBM's Feedback Collecting Policy."} -
-
- - Submit - -
-
- - ${Close16({ slot: 'icon' })} - Close - -
-
-
`; -} diff --git a/packages/web-components/src/components/chat/components/feedbackElement/src/feedbackElement.ts b/packages/web-components/src/components/chat/components/feedbackElement/src/feedbackElement.ts deleted file mode 100644 index 44333cfc4..000000000 --- a/packages/web-components/src/components/chat/components/feedbackElement/src/feedbackElement.ts +++ /dev/null @@ -1,244 +0,0 @@ -/** - * @license - * - * Copyright IBM Corp. 2023 - * - * This source code is licensed under the Apache-2.0 license found in the - * LICENSE file in the root directory of this source tree. - */ - -import { LitElement } from 'lit'; -import { property, state } from 'lit/decorators.js'; - -// @ts-ignore -import styles from './feedbackElement.scss?inline'; -/** - * Input component using search typeahead api - */ -export default class feedbackElement extends LitElement { - static styles = styles; - /** - * Array of subelements parsed from API reply - */ - @property({ type: Object, attribute: 'popup-elements', reflect: true }) - popupElements; - - /** - * top level title for section - */ - @property({ type: Boolean, attribute: 'is-slotted' }) - isSlotted; - - /** - * top level title for section - */ - @property({ type: String, attribute: 'popup-title' }) - popupTitle; - - /** - * array definition of tags to select - */ - @property({ type: Object, attribute: 'tag-list' }) - tagList; - - /** - * legal disclaimer text - */ - @property({ type: String, attribute: 'disclaimer' }) - disclaimer; - - /** - * question asked of user to give feedback - */ - @property({ type: String, attribute: 'prompt-title' }) - promptTitle; - - /** - * placeholder in text area - */ - @property({ type: String, attribute: 'text-area-placeholder' }) - textAreaPlaceholder; - - /** - * boolean determining to auto-open or not - */ - @property({ type: Boolean, attribute: 'is-open' }) - isOpen; - - /** - * optional orientation value to show caret - */ - @property({ type: String, attribute: 'orientation', reflect: true }) - orientation = 'top'; - - /** - * target div to attach to - */ - @property({ type: Object, attribute: 'targetElement' }) - targetElement; - - /** - * predefined JSON values of all above by dev/user - */ - @property({ type: Object, attribute: 'feedbackFormValues' }) - feedbackFormValues; - - /** - * top description - */ - @property({ type: String, attribute: 'description' }) - description; - - /** title of list, requires show-list - */ - @property({ type: String, attribute: 'list-title' }) - listTitle; - - /** whether to show list - */ - @property({ type: Boolean, attribute: 'show-list' }) - showList; - - /** whether to show text area - */ - @property({ type: Boolean, attribute: 'show-text-area' }) - showTextArea = true; - - /** - * array of list items with title and text content - */ - @property({ type: Object, attribute: 'listItems' }) - listItems; - - /** - * model object with title and url - */ - @property({ type: Object, attribute: 'model' }) - model; - - /** - * internal saved text values for feedback - */ - @state() - _textInput; - - /** - * internal tag seelction list - */ - @state() - _tagSelections; - - /** - * index of message element in message list - */ - @property({ type: String, attribute: 'parent-message-id' }) - parentMessageId; - - /** - * Event listener to check if parent visibility changed - */ - //private intersectionObserver; - - @state() - usePopup = true; - - @state() - isSelected = false; - - /** detect when component is rendered to process rawtext - */ - firstUpdated() { - if (this.feedbackFormValues) { - this._setValues(this.feedbackFormValues); - } - - if (this.isSlotted) { - this.style.setProperty('--chat-popup-slotted-mode', 'fixed'); - } - - const container = this.shadowRoot?.querySelector( - '.clabs--chat-popup-container' - ); - if (container instanceof HTMLElement) { - container.focus(); - } - } - - /** _handleTextInput - handle text change in submission - * @param {event} event - textarea change event - */ - _handleTextInput(event) { - const { value } = event.target; - this._textInput = value; - } - - /** - * updated - check changed properties - * @param {object} changedProperties - LIT object denoting changed attributes - */ - updated(changedProperties) { - if (changedProperties.has('isOpen')) { - this.style.setProperty( - '--chat-popup-element-visibility', - this.isOpen ? 'visible' : 'hidden' - ); - } - if (changedProperties.has('feedbackFormValues')) { - this._setValues(this.feedbackFormValues); - } - } - - /** - * _setValues - if preset Object is added, update all display values - * @param {object} values - defined values - */ - _setValues(values) { - this.popupTitle = values.title; - this.textAreaPlaceholder = values.responsePlaceholder; - this.promptTitle = values.prompt; - this.tagList = values.tags; - this.disclaimer = values.disclaimer; - this.requestUpdate(); - } - - /** - * _handleSubmit - submit event when submit button click - * @param {event} event - button click event - */ - _handleSubmit(event) { - const feedbackDetails = { - formValues: this.feedbackFormValues, - userComment: this._textInput ? this._textInput : 'no feedback given', - parentMessageId: this.parentMessageId ? this.parentMessageId : 'unknown', - tagSelections: this._tagSelections, - }; - const complexFeedbackSubmission = new CustomEvent( - 'on-user-complex-feedback-request', - { - detail: feedbackDetails, - bubbles: true, - composed: true, - } - ); - this.dispatchEvent(complexFeedbackSubmission); - this._handleClose(event); - } - - /** - * handleTagSelection - handle when tag list subelement sends seelction signal - * @param {event} event - tag click event - */ - handleTagSelection(event) { - const selections = event.detail.selectionList; - this._tagSelections = selections; - } - - /** - * closing event when close button is selected - * @param {event} event - clsing button event - */ - _handleClose(event) { - event.preventDefault(); - //this.isSelected = false; - } -} diff --git a/packages/web-components/src/components/chat/components/fileUploadElement/__stories__/fileUploadElement.stories.js b/packages/web-components/src/components/chat/components/fileUploadElement/__stories__/fileUploadElement.stories.js index 3f79e90a5..4f01bd517 100644 --- a/packages/web-components/src/components/chat/components/fileUploadElement/__stories__/fileUploadElement.stories.js +++ b/packages/web-components/src/components/chat/components/fileUploadElement/__stories__/fileUploadElement.stories.js @@ -12,7 +12,7 @@ import { html } from 'lit'; // More on how to set up stories at: https://storybook.js.org/docs/web-components/writing-stories/introduction export default { - title: 'Components/Chat/File Upload', + title: 'Components/Experimental/File Upload', }; export const Default = { diff --git a/packages/web-components/src/components/chat/components/formulaElement/__stories__/formulaElement.stories.js b/packages/web-components/src/components/chat/components/formulaElement/__stories__/formulaElement.stories.js index 4a49a7787..f5a0c5607 100644 --- a/packages/web-components/src/components/chat/components/formulaElement/__stories__/formulaElement.stories.js +++ b/packages/web-components/src/components/chat/components/formulaElement/__stories__/formulaElement.stories.js @@ -12,7 +12,7 @@ import { html } from 'lit'; // More on how to set up stories at: https://storybook.js.org/docs/web-components/writing-stories/introduction export default { - title: 'Components/Chat/Formula', + title: 'Components/Experimental/Formula', }; const mathExamples = [ diff --git a/packages/web-components/src/components/chat/components/formulaElement/src/formulaElement.scss b/packages/web-components/src/components/chat/components/formulaElement/src/formulaElement.scss index 452cd27b5..698baba24 100644 --- a/packages/web-components/src/components/chat/components/formulaElement/src/formulaElement.scss +++ b/packages/web-components/src/components/chat/components/formulaElement/src/formulaElement.scss @@ -21,6 +21,7 @@ $css--plex: true !default; :host(#{$clabs-prefix}-chat-formula) { overflow: hidden; font-family: IBMPlexMath-Regular, serif; + font-size: 22px; inline-size: 100%; pointer-events: none; diff --git a/packages/web-components/src/components/chat/components/header/src/header.scss b/packages/web-components/src/components/chat/components/header/src/header.scss index c44983588..3a0eafe7e 100644 --- a/packages/web-components/src/components/chat/components/header/src/header.scss +++ b/packages/web-components/src/components/chat/components/header/src/header.scss @@ -49,6 +49,9 @@ $css--plex: true !default; inline-size: 100%; transition: background 200ms ease; } + .#{$clabs-prefix}--chat-header-drag-button::part(button) { + inline-size: 120px; + } .#{$clabs-prefix}--chat-header-drag-area:hover { background: $background-hover; diff --git a/packages/web-components/src/components/chat/components/header/src/header.template.ts b/packages/web-components/src/components/chat/components/header/src/header.template.ts index 2ae8676a6..b5d3c8b7c 100644 --- a/packages/web-components/src/components/chat/components/header/src/header.template.ts +++ b/packages/web-components/src/components/chat/components/header/src/header.template.ts @@ -23,6 +23,7 @@ import '@carbon/web-components/es/components/overflow-menu/index.js'; import '../../popupElement/popupElement.js'; import '@carbon/web-components/es/components/slug/index.js'; +import '@carbon/web-components/es/components/ai-label/index.js'; import '@carbon/web-components/es/components/icon-button/index.js'; import '@carbon/web-components/es/components/button/index.js'; @@ -65,11 +66,14 @@ export function headerTemplate(customElementClass) { _checkKeyboardMenu: checkKeyboardMenu, _renderLabel: renderLabel, slugOpened, + _handleMenuOpened, headerSlugObject, _handleSlugClick: handleSlugClick, _hideAISlug: hideAISlug, customLabels: customLabels, _useSlug: useSlug, + _useAiLabel: useAiLabel, + _isDragging: isDragging, } = customElementClass; return html`
${Menu24({ @@ -201,16 +207,22 @@ export function headerTemplate(customElementClass) {
${dockingEnabled ? html` -
-
${Move16()}
-
+ @keyup="${handleDragAreaKeyup}"> + ${Move16({ slot: 'icon' })} + ${!isDragging + ? renderLabel('header-move-start-button') + : renderLabel('header-move-end-button')} + ` : ''} @@ -221,8 +233,7 @@ export function headerTemplate(customElementClass) { size="sm" slot="slug" autoalign - alignment="bottom" - slug-label="Show information"> + alignment="bottom">
` + : useAiLabel + ? html` + +
+ Explanation of AI-generated content +
+
+ ` : html` ${orientation === 'top' @@ -72,18 +80,38 @@ export function popupElementTemplate(customElementClass) {
` : ''}
- ${popupTitle - ? html` - - ` - : ''} +
+ ${popupTitle + ? html` + + ` + : ''} + ${overflowClose + ? html` + ${Close16({ slot: 'icon' })} + ${renderLabel('feedback-close')} + ` + : ''} +
${promptTitle ? html`

${promptTitle} @@ -94,13 +122,12 @@ export function popupElementTemplate(customElementClass) { ${description}

` : ''} -
- ${tagList ? html`
+ + ${Close16({ slot: 'icon' })} + ${renderLabel('feedback-close')} + +
` + : ''} -
- - ${Close16({ slot: 'icon' })} - ${renderLabel('feedback-close')} - +
+ + ${invalidEntry + ? renderLabel('feedback-submit-button-unavailable') + : renderLabel('feedback-submit-button')} +
-
- - ${invalidEntry - ? renderLabel('feedback-submit-button-unavailable') - : renderLabel('feedback-submit-button')} - -
+ + ${customPolicyMode + ? html`
+ + ${violationTypes.map( + (elem) => html` + + ${elem} + + ` + )} + +
` + : ``}
${orientation === 'bottom' ? html`
diff --git a/packages/web-components/src/components/chat/components/popupElement/src/popupElement.ts b/packages/web-components/src/components/chat/components/popupElement/src/popupElement.ts index f2d05f242..91dae4780 100644 --- a/packages/web-components/src/components/chat/components/popupElement/src/popupElement.ts +++ b/packages/web-components/src/components/chat/components/popupElement/src/popupElement.ts @@ -152,6 +152,9 @@ export default class popupElement extends LitElement { @state() _tagSelections = {}; + @state() + overflowClose = true; + /** * response type i.e positive nbegative custom etc */ @@ -168,7 +171,7 @@ export default class popupElement extends LitElement { * compact mode */ @property({ type: Boolean, attribute: 'compact-mode' }) - compactMode; + compactMode = false; /** * check if submission is valid @@ -198,6 +201,37 @@ export default class popupElement extends LitElement { @state() collectionAgreement; + /** show dropdown with list of violation types, which auto-renders subelements + */ + @property({ type: Boolean, attribute: 'custom-policy-mode' }) + customPolicyMode = false; + + /** + * feedback ai content + */ + @state() + feedbackAiContent; + + /** + * list of violations + */ + @state() + violationTypes = [ + 'General', + 'Hate speech', + 'Unethical content', + 'Factual errors', + 'Personal information', + 'Copyright infringement', + 'Security concerns', + ]; + + /** + * currently selected mode + */ + @state() + currentlySelectedMode; + /** * Event listener to check if parent visibility changed */ @@ -211,6 +245,9 @@ export default class popupElement extends LitElement { /** detect when component is rendered to process rawtext */ firstUpdated() { + if (this.customPolicyMode) { + this.style.setProperty('--chat-popup-element-mode-offset', '63px'); + } this.style.setProperty( '--chat-popup-element-inline-position', this.inlinePosition @@ -447,6 +484,8 @@ export default class popupElement extends LitElement { let verticalPosition = 60; let orientation = 'top'; + console.log(this.feedbackFormValues); + if ( parentHeight - feedbackHeight > offsetTop || feedbackHeight > offsetTop @@ -456,7 +495,7 @@ export default class popupElement extends LitElement { } if (this.compactMode) { - horizontalPosition = 0; + horizontalPosition = 16; } this.inlinePosition = horizontalPosition; @@ -514,6 +553,42 @@ export default class popupElement extends LitElement { this._checkValidity(); } + /** + * handleModeSelection - handle dropdown mode changes + * @param {event} event - tag click event + */ + _handleModeSelection(event) { + if (event?.detail?.item?.value) { + this.currentlySelectedMode = event.detail.item.value; + this.presetFeedback(); + } + } + + /** + * presetFeedback - seelction mechanism to customize templates + */ + presetFeedback() { + switch (this.currentlySelectedMode) { + case 'Hate speech': + this.tagList = null; + this.disclaimer = ''; + this.promptTitle = 'Help us do better'; + this.textAreaPlaceholder = 'Describe issues with this response'; + this.disableTextArea = true; + this.description = + 'Select the severity of this violation and provide details if needed'; + this.radioTitle = 'Severity'; + this.radioButtons = [ + { value: 0, text: 'mild' }, + { value: 1, text: 'concerning' }, + { value: 2, text: 'elevated' }, + { value: 3, text: 'serious' }, + { value: 5, text: 'very serious' }, + ]; + break; + } + } + /** * closing event when close button is selected * @param {event} event - clsing button event diff --git a/packages/web-components/src/components/chat/components/tableElement/__stories__/tableElement.stories.js b/packages/web-components/src/components/chat/components/tableElement/__stories__/tableElement.stories.js index 4f5352292..280a74b16 100644 --- a/packages/web-components/src/components/chat/components/tableElement/__stories__/tableElement.stories.js +++ b/packages/web-components/src/components/chat/components/tableElement/__stories__/tableElement.stories.js @@ -12,7 +12,7 @@ import { html } from 'lit'; // More on how to set up stories at: https://storybook.js.org/docs/web-components/writing-stories/introduction export default { - title: 'Components/Chat/Table', + title: 'Components/Experimental/Table', }; export const Default = { diff --git a/packages/web-components/src/components/chat/components/tagListElement/__stories__/tagListElement.stories.js b/packages/web-components/src/components/chat/components/tagListElement/__stories__/tagListElement.stories.js index dd306f73f..4aab6e184 100644 --- a/packages/web-components/src/components/chat/components/tagListElement/__stories__/tagListElement.stories.js +++ b/packages/web-components/src/components/chat/components/tagListElement/__stories__/tagListElement.stories.js @@ -12,7 +12,7 @@ import { html } from 'lit'; // More on how to set up stories at: https://storybook.js.org/docs/web-components/writing-stories/introduction export default { - title: 'Components/Chat/TagList', + title: 'Components/Core/TagList', }; export const Default = { @@ -22,6 +22,7 @@ export const Default = { * @returns {TemplateResult<1>} */ render: () => html` `, }; diff --git a/packages/web-components/src/components/chat/components/tagListElement/src/tagListElement.scss b/packages/web-components/src/components/chat/components/tagListElement/src/tagListElement.scss index 5e27b86ee..0afa48289 100644 --- a/packages/web-components/src/components/chat/components/tagListElement/src/tagListElement.scss +++ b/packages/web-components/src/components/chat/components/tagListElement/src/tagListElement.scss @@ -24,6 +24,11 @@ $css--plex: true !default; max-inline-size: 100%; } + .#{$clabs-prefix}--chat-tag-list-container-inline { + display: flex; + flex-flow: row wrap; + } + @keyframes fade-in { from { opacity: 0; diff --git a/packages/web-components/src/components/chat/components/tagListElement/src/tagListElement.template.ts b/packages/web-components/src/components/chat/components/tagListElement/src/tagListElement.template.ts index 562fcec12..9d38895ae 100644 --- a/packages/web-components/src/components/chat/components/tagListElement/src/tagListElement.template.ts +++ b/packages/web-components/src/components/chat/components/tagListElement/src/tagListElement.template.ts @@ -31,6 +31,7 @@ export function tagListElementTemplate(customElementClass) { actionIcon, monoLabel, isInLine, + useTags, selectionIndex, } = customElementClass; @@ -39,37 +40,49 @@ export function tagListElementTemplate(customElementClass) { ? html`
${errorMessage}
` - : html`
+ : html`
${tagList.map( (value, index) => html`
- - ${monoLabel ? monoLabel : value} - ${actionIcon === 'add' - ? Add16({ slot: 'icon' }) - : actionIcon === 'upload' - ? Upload16({ slot: 'icon' }) - : actionIcon === 'send' - ? SendAlt16({ slot: 'icon' }) - : ''} - + ${useTags + ? html` + + ${monoLabel ? monoLabel : value} + + ` + : html` + + ${monoLabel ? monoLabel : value} + ${actionIcon === 'add' + ? Add16({ slot: 'icon' }) + : actionIcon === 'upload' + ? Upload16({ slot: 'icon' }) + : actionIcon === 'send' + ? SendAlt16({ slot: 'icon' }) + : ''} + + `}
` )}
`} diff --git a/packages/web-components/src/components/chat/components/tagListElement/src/tagListElement.ts b/packages/web-components/src/components/chat/components/tagListElement/src/tagListElement.ts index ddb8006ae..1e68bb424 100644 --- a/packages/web-components/src/components/chat/components/tagListElement/src/tagListElement.ts +++ b/packages/web-components/src/components/chat/components/tagListElement/src/tagListElement.ts @@ -62,7 +62,7 @@ export default class tagListElement extends LitElement { /** * isInLine - place buttons using flex */ - @property({ type: String, attribute: 'is-inline' }) + @property({ type: Boolean, attribute: 'is-inline' }) isInLine = true; /** @@ -71,6 +71,12 @@ export default class tagListElement extends LitElement { @property({ type: Boolean, attribute: 'multi-select' }) multiSelect; + /** + * full-width - fill whole width of parent + */ + @property({ type: Boolean, attribute: 'tag-mode' }) + tagMode = false; + /** * selectionIndex - array of active tags when selected */ diff --git a/packages/web-components/src/components/chat/components/textElement/__stories__/textElement.stories.js b/packages/web-components/src/components/chat/components/textElement/__stories__/textElement.stories.js index c829083e0..cd22ac9ec 100644 --- a/packages/web-components/src/components/chat/components/textElement/__stories__/textElement.stories.js +++ b/packages/web-components/src/components/chat/components/textElement/__stories__/textElement.stories.js @@ -12,7 +12,7 @@ import { html } from 'lit'; // More on how to set up stories at: https://storybook.js.org/docs/web-components/writing-stories/introduction export default { - title: 'Components/Chat/Text', + title: 'Components/Core/Text', component: 'clabs-chat-text', }; diff --git a/packages/web-components/src/components/chat/package.json b/packages/web-components/src/components/chat/package.json index 5384deb0a..8d26e8402 100644 --- a/packages/web-components/src/components/chat/package.json +++ b/packages/web-components/src/components/chat/package.json @@ -38,7 +38,7 @@ "@babel/core": "^7.26.0", "@babel/runtime": "^7.23.2", "@carbon-labs/utilities": "0.14.0", - "@carbon/web-components": "2.11.1", + "@carbon/web-components": "^2.17.0", "@ibm/telemetry-js": "^1.6.0", "highlightjs": "^9.16.2", "mathjax": "^3.2.2", diff --git a/packages/web-components/src/components/feedback/package.json b/packages/web-components/src/components/feedback/package.json index 2fc2d156d..a7005027e 100644 --- a/packages/web-components/src/components/feedback/package.json +++ b/packages/web-components/src/components/feedback/package.json @@ -38,7 +38,7 @@ "@babel/runtime": "^7.23.2", "@carbon-labs/utilities": "0.14.0", "@carbon/grid": "^11.21.0", - "@carbon/web-components": "2.11.1", + "@carbon/web-components": "^2.17.0", "uuid": "^9.0.1" } } diff --git a/packages/web-components/src/components/network-graph/package.json b/packages/web-components/src/components/network-graph/package.json index a18945804..208084e58 100644 --- a/packages/web-components/src/components/network-graph/package.json +++ b/packages/web-components/src/components/network-graph/package.json @@ -37,7 +37,7 @@ "@babel/runtime": "^7.23.2", "@carbon-labs/utilities": "0.14.0", "@carbon/grid": "^11.21.0", - "@carbon/web-components": "2.11.1", + "@carbon/web-components": "^2.17.0", "force-graph": "^1.43.5" } } diff --git a/packages/web-components/src/components/tag/__stories__/tag.stories.js b/packages/web-components/src/components/tag/__stories__/tag.stories.js index 1fef8d4f8..a264a74bd 100644 --- a/packages/web-components/src/components/tag/__stories__/tag.stories.js +++ b/packages/web-components/src/components/tag/__stories__/tag.stories.js @@ -11,7 +11,7 @@ import { html } from 'lit'; import { action } from '@storybook/addon-actions'; export default { - title: 'Components/Tag/Tag', + title: 'Components/Research/Tag', component: 'clabs-tag', }; diff --git a/packages/web-components/src/components/tag/package.json b/packages/web-components/src/components/tag/package.json index 944659f26..7a3ded7d8 100644 --- a/packages/web-components/src/components/tag/package.json +++ b/packages/web-components/src/components/tag/package.json @@ -37,6 +37,6 @@ "@babel/runtime": "^7.23.2", "@carbon-labs/utilities": "0.8.0", "@carbon/grid": "^11.21.0", - "@carbon/web-components": "2.11.1" + "@carbon/web-components": "^2.17.0" } } diff --git a/packages/web-components/src/components/ux-control/package.json b/packages/web-components/src/components/ux-control/package.json index 0155eca90..b40a5f4c3 100644 --- a/packages/web-components/src/components/ux-control/package.json +++ b/packages/web-components/src/components/ux-control/package.json @@ -38,6 +38,6 @@ "@babel/runtime": "^7.23.2", "@carbon-labs/utilities": "0.8.0", "@carbon/grid": "^11.21.0", - "@carbon/web-components": "2.11.1" + "@carbon/web-components": "^2.17.0" } } diff --git a/yarn.lock b/yarn.lock index e4c1f9ff1..c9a86fc53 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1380,7 +1380,7 @@ __metadata: "@babel/core": "npm:^7.26.0" "@babel/runtime": "npm:^7.23.2" "@carbon-labs/utilities": "npm:0.14.0" - "@carbon/web-components": "npm:2.11.1" + "@carbon/web-components": "npm:^2.17.0" "@ibm/telemetry-js": "npm:^1.6.0" "@types/highlightjs": "npm:^9" highlightjs: "npm:^9.16.2" @@ -1401,7 +1401,7 @@ __metadata: "@babel/runtime": "npm:^7.23.2" "@carbon-labs/utilities": "npm:0.14.0" "@carbon/grid": "npm:^11.21.0" - "@carbon/web-components": "npm:2.11.1" + "@carbon/web-components": "npm:^2.17.0" uuid: "npm:^9.0.1" languageName: unknown linkType: soft @@ -1414,7 +1414,7 @@ __metadata: "@babel/runtime": "npm:^7.23.2" "@carbon-labs/utilities": "npm:0.8.0" "@carbon/grid": "npm:^11.21.0" - "@carbon/web-components": "npm:2.11.1" + "@carbon/web-components": "npm:^2.17.0" languageName: unknown linkType: soft @@ -1426,7 +1426,7 @@ __metadata: "@babel/runtime": "npm:^7.23.2" "@carbon-labs/utilities": "npm:0.8.0" "@carbon/grid": "npm:^11.21.0" - "@carbon/web-components": "npm:2.11.1" + "@carbon/web-components": "npm:^2.17.0" languageName: unknown linkType: soft @@ -1438,7 +1438,7 @@ __metadata: "@babel/runtime": "npm:^7.23.2" "@carbon-labs/utilities": "npm:0.14.0" "@carbon/grid": "npm:^11.21.0" - "@carbon/web-components": "npm:2.11.1" + "@carbon/web-components": "npm:^2.17.0" force-graph: "npm:^1.43.5" languageName: unknown linkType: soft @@ -1459,15 +1459,6 @@ __metadata: languageName: node linkType: hard -"@carbon/colors@npm:^11.23.0, @carbon/colors@npm:^11.23.1": - version: 11.23.1 - resolution: "@carbon/colors@npm:11.23.1" - dependencies: - "@ibm/telemetry-js": "npm:^1.5.0" - checksum: 10c0/96b6d9b803a1c38491e4be448267e38b901a1bcc5975f26bc7a64b84dabc3e2ece80462882b328f0dff3aad0df8704a4459936f87f7202a206c24d30c6b760fa - languageName: node - linkType: hard - "@carbon/colors@npm:^11.28.0": version: 11.28.0 resolution: "@carbon/colors@npm:11.28.0" @@ -1477,15 +1468,6 @@ __metadata: languageName: node linkType: hard -"@carbon/feature-flags@npm:^0.20.0": - version: 0.20.0 - resolution: "@carbon/feature-flags@npm:0.20.0" - dependencies: - "@ibm/telemetry-js": "npm:^1.5.0" - checksum: 10c0/986d30c32d39827c0ae0da2c33674d83438ce3e9e85724b3a14db1b2fc19a2bb8266763931d37bcfb9ff718d3eee7cb945dd85922b6be45bf190f0f79fcd739a - languageName: node - linkType: hard - "@carbon/feature-flags@npm:^0.24.0": version: 0.24.0 resolution: "@carbon/feature-flags@npm:0.24.0" @@ -1514,31 +1496,6 @@ __metadata: languageName: node linkType: hard -"@carbon/grid@npm:^11.24.0, @carbon/grid@npm:^11.24.1": - version: 11.24.1 - resolution: "@carbon/grid@npm:11.24.1" - dependencies: - "@carbon/layout": "npm:^11.23.1" - "@ibm/telemetry-js": "npm:^1.5.0" - checksum: 10c0/14bad9a94df8a0d4e06cb08706e58784d2c06593d9c256ea242559b6514e52438c451db751b68489b7d33529469fd2da539adf4f7ed0f4721050ca01401f557a - languageName: node - linkType: hard - -"@carbon/ibm-products-styles@npm:^2.30.1": - version: 2.48.0 - resolution: "@carbon/ibm-products-styles@npm:2.48.0" - dependencies: - "@ibm/telemetry-js": "npm:^1.5.0" - peerDependencies: - "@carbon/grid": ^11.27.0 - "@carbon/layout": ^11.26.0 - "@carbon/motion": ^11.22.0 - "@carbon/themes": ^11.40.0 - "@carbon/type": ^11.31.0 - checksum: 10c0/3a62558b049d6957c8a14f6990c830c474fbf90fca09e746db1a0d6f43f44472a9e806c9553639e02271aa4c62e76810151861dd2d433eb65910c022dd11f294 - languageName: node - linkType: hard - "@carbon/icon-helpers@npm:10.54.0": version: 10.54.0 resolution: "@carbon/icon-helpers@npm:10.54.0" @@ -1626,15 +1583,6 @@ __metadata: languageName: node linkType: hard -"@carbon/layout@npm:^11.23.0, @carbon/layout@npm:^11.23.1": - version: 11.23.1 - resolution: "@carbon/layout@npm:11.23.1" - dependencies: - "@ibm/telemetry-js": "npm:^1.5.0" - checksum: 10c0/463ebc4eb0b5f85c68ea3640d71cc36cdfa7941d3cdc9dc6cf6ac3a558ae8904e12d5ed628a7967f931f3bbf167a72ded6afe6dfeebe5fedcc139cd90811a4e8 - languageName: node - linkType: hard - "@carbon/motion@npm:11.21.0": version: 11.21.0 resolution: "@carbon/motion@npm:11.21.0" @@ -1644,15 +1592,6 @@ __metadata: languageName: node linkType: hard -"@carbon/motion@npm:^11.19.0": - version: 11.19.1 - resolution: "@carbon/motion@npm:11.19.1" - dependencies: - "@ibm/telemetry-js": "npm:^1.5.0" - checksum: 10c0/f00ffae2f5076089ecc8de3e300b8b57bab7998cc82608d8a4ddaeafff35cab110bbf003a1c3e87b2e782af0af329b43b03a13c02192ce44443117eae1eda0be - languageName: node - linkType: hard - "@carbon/motion@npm:^11.24.0": version: 11.24.0 resolution: "@carbon/motion@npm:11.24.0" @@ -1662,17 +1601,17 @@ __metadata: languageName: node linkType: hard -"@carbon/styles@npm:1.61.0": - version: 1.61.0 - resolution: "@carbon/styles@npm:1.61.0" +"@carbon/styles@npm:^1.69.0": + version: 1.69.0 + resolution: "@carbon/styles@npm:1.69.0" dependencies: - "@carbon/colors": "npm:^11.23.0" - "@carbon/feature-flags": "npm:^0.20.0" - "@carbon/grid": "npm:^11.24.0" - "@carbon/layout": "npm:^11.23.0" - "@carbon/motion": "npm:^11.19.0" - "@carbon/themes": "npm:^11.37.0" - "@carbon/type": "npm:^11.28.0" + "@carbon/colors": "npm:^11.28.0" + "@carbon/feature-flags": "npm:^0.24.0" + "@carbon/grid": "npm:^11.29.0" + "@carbon/layout": "npm:^11.28.0" + "@carbon/motion": "npm:^11.24.0" + "@carbon/themes": "npm:^11.43.0" + "@carbon/type": "npm:^11.33.0" "@ibm/plex": "npm:6.0.0-next.6" "@ibm/telemetry-js": "npm:^1.5.0" peerDependencies: @@ -1680,13 +1619,13 @@ __metadata: peerDependenciesMeta: sass: optional: true - checksum: 10c0/2088c7cf76afe8a5827a59e2d4322773c560bd49424de2373e5019986529dfb7747a2b6bc9390ee0180ae468a12cd3f979001c7946c2571abdb03b1ef6f2fbe8 + checksum: 10c0/492ec13513c5fb173d5cd5f5a62b310f5133bb7062eea35cdb03389f3b644bf9028b3fbf0d2eaf882541df99f509fb1ea706e442f5bad2dd6018aa305d3adfdc languageName: node linkType: hard -"@carbon/styles@npm:^1.69.0": - version: 1.69.0 - resolution: "@carbon/styles@npm:1.69.0" +"@carbon/styles@npm:^1.70.0": + version: 1.70.0 + resolution: "@carbon/styles@npm:1.70.0" dependencies: "@carbon/colors": "npm:^11.28.0" "@carbon/feature-flags": "npm:^0.24.0" @@ -1696,13 +1635,21 @@ __metadata: "@carbon/themes": "npm:^11.43.0" "@carbon/type": "npm:^11.33.0" "@ibm/plex": "npm:6.0.0-next.6" + "@ibm/plex-mono": "npm:0.0.3-alpha.0" + "@ibm/plex-sans": "npm:0.0.3-alpha.0" + "@ibm/plex-sans-arabic": "npm:0.0.3-alpha.0" + "@ibm/plex-sans-devanagari": "npm:0.0.3-alpha.0" + "@ibm/plex-sans-hebrew": "npm:0.0.3-alpha.0" + "@ibm/plex-sans-thai": "npm:0.0.3-alpha.0" + "@ibm/plex-sans-thai-looped": "npm:0.0.3-alpha.0" + "@ibm/plex-serif": "npm:0.0.3-alpha.0" "@ibm/telemetry-js": "npm:^1.5.0" peerDependencies: sass: ^1.33.0 peerDependenciesMeta: sass: optional: true - checksum: 10c0/492ec13513c5fb173d5cd5f5a62b310f5133bb7062eea35cdb03389f3b644bf9028b3fbf0d2eaf882541df99f509fb1ea706e442f5bad2dd6018aa305d3adfdc + checksum: 10c0/020d94f3c34d95695b05e26556648ee5e155fe796c862048e6c8db3d5529dab4a079d050c03962ab20243161b542bc42389ffebd23f6ca0e11baf0308c867974 languageName: node linkType: hard @@ -1719,19 +1666,6 @@ __metadata: languageName: node linkType: hard -"@carbon/themes@npm:^11.37.0": - version: 11.37.1 - resolution: "@carbon/themes@npm:11.37.1" - dependencies: - "@carbon/colors": "npm:^11.23.1" - "@carbon/layout": "npm:^11.23.1" - "@carbon/type": "npm:^11.28.1" - "@ibm/telemetry-js": "npm:^1.5.0" - color: "npm:^4.0.0" - checksum: 10c0/83dd8813c533880afffd69996bc31bb18051beff4effaf57f39d1e288b7c3fc7224f6d291865e1653c213e43c222f7d0772e85a4980db8ead1cdb45fdf53043a - languageName: node - linkType: hard - "@carbon/type@npm:11.33.0, @carbon/type@npm:^11.33.0": version: 11.33.0 resolution: "@carbon/type@npm:11.33.0" @@ -1743,30 +1677,18 @@ __metadata: languageName: node linkType: hard -"@carbon/type@npm:^11.28.0, @carbon/type@npm:^11.28.1": - version: 11.28.1 - resolution: "@carbon/type@npm:11.28.1" - dependencies: - "@carbon/grid": "npm:^11.24.1" - "@carbon/layout": "npm:^11.23.1" - "@ibm/telemetry-js": "npm:^1.5.0" - checksum: 10c0/b5446b26b99cb12a646145475dff42a175ad61dcd3a2bca7daa99ef3024ef48edc67752eb96c7d84a2ae33e1bf15ebd4b04512e61cdd70e2302ded0c2f08d19b - languageName: node - linkType: hard - -"@carbon/web-components@npm:2.11.1": - version: 2.11.1 - resolution: "@carbon/web-components@npm:2.11.1" +"@carbon/web-components@npm:^2.17.0": + version: 2.18.0 + resolution: "@carbon/web-components@npm:2.18.0" dependencies: - "@babel/runtime": "npm:^7.16.3" - "@carbon/ibm-products-styles": "npm:^2.30.1" - "@carbon/styles": "npm:1.61.0" + "@carbon/styles": "npm:^1.70.0" "@floating-ui/dom": "npm:^1.6.3" "@ibm/telemetry-js": "npm:^1.5.0" flatpickr: "npm:4.6.13" - lit: "npm:^2.7.6" + lit: "npm:^3.1.0" lodash-es: "npm:^4.17.21" - checksum: 10c0/40629356183d072314ca9235abe973f0aca1f8dfbadbb458cbdfa0735797446952a9384e1616138e27050ca66f59ba43ad805ea293dfd295ca0411cf7420b0f9 + tslib: "npm:^2.6.3" + checksum: 10c0/6d7012537b100827a9cba3fff9355239562575ad069b7f715add71c4899ed2c2b014b8f1190282b6e43c754e5394159f80abef5671c2c253cbfb3d9ffc216d7a languageName: node linkType: hard @@ -2738,6 +2660,62 @@ __metadata: languageName: node linkType: hard +"@ibm/plex-mono@npm:0.0.3-alpha.0": + version: 0.0.3-alpha.0 + resolution: "@ibm/plex-mono@npm:0.0.3-alpha.0" + checksum: 10c0/75fa4dcaac8deef027004c7ed431a438e3584bc7a21e16446818ea576f2ed9af06a80980f3959d2ce0c640f30bdcc1b3c8583a858c4c7419320c70aa75e46b1e + languageName: node + linkType: hard + +"@ibm/plex-sans-arabic@npm:0.0.3-alpha.0": + version: 0.0.3-alpha.0 + resolution: "@ibm/plex-sans-arabic@npm:0.0.3-alpha.0" + checksum: 10c0/be0ca3afe44241c0d429bb307540c72e3af81cc02bda9bb0027d00cd82e00b53ad2301d6e20f2b0434f260325d255edbddeab4addc5f32076dc7ee1988c51a3a + languageName: node + linkType: hard + +"@ibm/plex-sans-devanagari@npm:0.0.3-alpha.0": + version: 0.0.3-alpha.0 + resolution: "@ibm/plex-sans-devanagari@npm:0.0.3-alpha.0" + checksum: 10c0/838c23d4e279f4b800594227f1b59edc291dc39c76551e0db988cf9641600683b885fb469de7ec8504204b8d7f76dddd04b5478ed995bdb9719465766d79f316 + languageName: node + linkType: hard + +"@ibm/plex-sans-hebrew@npm:0.0.3-alpha.0": + version: 0.0.3-alpha.0 + resolution: "@ibm/plex-sans-hebrew@npm:0.0.3-alpha.0" + checksum: 10c0/7737413091a9751b2e031ef2cf3adec4942c708896f3b3344973c03e94b947af176515717ba9ecc027e6f142633193ead4318ed65bf023c49618664aa892f96c + languageName: node + linkType: hard + +"@ibm/plex-sans-thai-looped@npm:0.0.3-alpha.0": + version: 0.0.3-alpha.0 + resolution: "@ibm/plex-sans-thai-looped@npm:0.0.3-alpha.0" + checksum: 10c0/40596540e64e997bd65b860241764118df896cfb3426c081f75df1416c99f3a61a61881f1df066bd422ad0db934e8720e0f9e353ba385039cc437d89f30d8ee8 + languageName: node + linkType: hard + +"@ibm/plex-sans-thai@npm:0.0.3-alpha.0": + version: 0.0.3-alpha.0 + resolution: "@ibm/plex-sans-thai@npm:0.0.3-alpha.0" + checksum: 10c0/ef0877fcafdd99f6cd6c5aff3b96245de9dada9aee58bdcaa5da70256161ce7b67a7457e4a5952c9351b4eff0e06195c548ed0527eaf4259cc4e581a835af733 + languageName: node + linkType: hard + +"@ibm/plex-sans@npm:0.0.3-alpha.0": + version: 0.0.3-alpha.0 + resolution: "@ibm/plex-sans@npm:0.0.3-alpha.0" + checksum: 10c0/9178849fa798506d55d16cd09210825255952b8661243e933cb2e68874e94ce9a438f848adb6f1729044d899991ce75f4eb5ad4a018f52fa4d43c3b5d25628cc + languageName: node + linkType: hard + +"@ibm/plex-serif@npm:0.0.3-alpha.0": + version: 0.0.3-alpha.0 + resolution: "@ibm/plex-serif@npm:0.0.3-alpha.0" + checksum: 10c0/215c3182b6b197045711bc351162f2084a9ed06a85f00a00099543f2ac789e2b1a0659f83ff9d2602cd30fde4d3225b549f82ce966f4d64bb124e17bd77962d0 + languageName: node + linkType: hard + "@ibm/plex@npm:6.0.0-next.6": version: 6.0.0-next.6 resolution: "@ibm/plex@npm:6.0.0-next.6" @@ -2939,7 +2917,7 @@ __metadata: languageName: node linkType: hard -"@lit-labs/ssr-dom-shim@npm:^1.0.0, @lit-labs/ssr-dom-shim@npm:^1.1.0, @lit-labs/ssr-dom-shim@npm:^1.2.0": +"@lit-labs/ssr-dom-shim@npm:^1.2.0": version: 1.2.1 resolution: "@lit-labs/ssr-dom-shim@npm:1.2.1" checksum: 10c0/75cecf2cc4c1a089c6984d9f45b8264e3b4947b4ebed96aef7eb201bd6b3f26caeaafedf457884ac38d4f2d99cddaf94a4b2414c02c61fbf1f64c0a0dade11f4 @@ -2955,15 +2933,6 @@ __metadata: languageName: node linkType: hard -"@lit/reactive-element@npm:^1.3.0, @lit/reactive-element@npm:^1.6.0": - version: 1.6.3 - resolution: "@lit/reactive-element@npm:1.6.3" - dependencies: - "@lit-labs/ssr-dom-shim": "npm:^1.0.0" - checksum: 10c0/10f1d25e24e32feb21c4c6f9e11d062901241602e12c4ecf746b3138f87fed4d8394194645514d5c1bfd5f33f3fd56ee8ef41344e2cb4413c40fe4961ec9d419 - languageName: node - linkType: hard - "@lit/reactive-element@npm:^2.0.4": version: 2.0.4 resolution: "@lit/reactive-element@npm:2.0.4" @@ -4212,6 +4181,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm-eabi@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.13.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + "@rollup/rollup-android-arm-eabi@npm:4.24.0": version: 4.24.0 resolution: "@rollup/rollup-android-arm-eabi@npm:4.24.0" @@ -4219,6 +4195,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-android-arm64@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-android-arm64@npm:4.13.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-android-arm64@npm:4.24.0": version: 4.24.0 resolution: "@rollup/rollup-android-arm64@npm:4.24.0" @@ -4226,6 +4209,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-arm64@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.13.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-arm64@npm:4.24.0": version: 4.24.0 resolution: "@rollup/rollup-darwin-arm64@npm:4.24.0" @@ -4233,6 +4223,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-darwin-x64@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.13.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-darwin-x64@npm:4.24.0": version: 4.24.0 resolution: "@rollup/rollup-darwin-x64@npm:4.24.0" @@ -4240,6 +4237,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm-gnueabihf@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.13.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@rollup/rollup-linux-arm-gnueabihf@npm:4.24.0": version: 4.24.0 resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.24.0" @@ -4254,6 +4258,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-gnu@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.13.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-gnu@npm:4.24.0": version: 4.24.0 resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.24.0" @@ -4261,6 +4272,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-arm64-musl@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.13.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-arm64-musl@npm:4.24.0": version: 4.24.0 resolution: "@rollup/rollup-linux-arm64-musl@npm:4.24.0" @@ -4275,6 +4293,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-riscv64-gnu@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.13.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-riscv64-gnu@npm:4.24.0": version: 4.24.0 resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.24.0" @@ -4289,6 +4314,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-gnu@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.13.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-gnu@npm:4.24.0": version: 4.24.0 resolution: "@rollup/rollup-linux-x64-gnu@npm:4.24.0" @@ -4296,6 +4328,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-linux-x64-musl@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.13.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@rollup/rollup-linux-x64-musl@npm:4.24.0": version: 4.24.0 resolution: "@rollup/rollup-linux-x64-musl@npm:4.24.0" @@ -4303,6 +4342,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-arm64-msvc@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.13.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@rollup/rollup-win32-arm64-msvc@npm:4.24.0": version: 4.24.0 resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.24.0" @@ -4310,6 +4356,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-ia32-msvc@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.13.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@rollup/rollup-win32-ia32-msvc@npm:4.24.0": version: 4.24.0 resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.24.0" @@ -4317,6 +4370,13 @@ __metadata: languageName: node linkType: hard +"@rollup/rollup-win32-x64-msvc@npm:4.13.0": + version: 4.13.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.13.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@rollup/rollup-win32-x64-msvc@npm:4.24.0": version: 4.24.0 resolution: "@rollup/rollup-win32-x64-msvc@npm:4.24.0" @@ -5662,7 +5722,7 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:^1.0.0": +"@types/estree@npm:*, @types/estree@npm:1.0.5, @types/estree@npm:^1.0.0": version: 1.0.5 resolution: "@types/estree@npm:1.0.5" checksum: 10c0/b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d @@ -15159,17 +15219,6 @@ __metadata: languageName: node linkType: hard -"lit-element@npm:^3.3.0": - version: 3.3.3 - resolution: "lit-element@npm:3.3.3" - dependencies: - "@lit-labs/ssr-dom-shim": "npm:^1.1.0" - "@lit/reactive-element": "npm:^1.3.0" - lit-html: "npm:^2.8.0" - checksum: 10c0/f44c12fa3423a4e9ca5b84651410687e14646bb270ac258325e6905affac64a575f041f8440377e7ebaefa3910b6f0d6b8b1e902cb1aa5d0849b3fdfbf4fb3b6 - languageName: node - linkType: hard - "lit-element@npm:^4.0.4": version: 4.0.4 resolution: "lit-element@npm:4.0.4" @@ -15181,6 +15230,17 @@ __metadata: languageName: node linkType: hard +"lit-element@npm:^4.1.0": + version: 4.1.1 + resolution: "lit-element@npm:4.1.1" + dependencies: + "@lit-labs/ssr-dom-shim": "npm:^1.2.0" + "@lit/reactive-element": "npm:^2.0.4" + lit-html: "npm:^3.2.0" + checksum: 10c0/b3c6c77d60a8239134d7c7e7c002be48414074f5b42f9ad026216749101a4f948266a4db9110a536fb23914044d584dbe4185c87064a4fa98baa4045ba2bbb46 + languageName: node + linkType: hard + "lit-html@npm:^2.0.0 || ^3.0.0, lit-html@npm:^3.1.2": version: 3.1.2 resolution: "lit-html@npm:3.1.2" @@ -15190,12 +15250,12 @@ __metadata: languageName: node linkType: hard -"lit-html@npm:^2.8.0": - version: 2.8.0 - resolution: "lit-html@npm:2.8.0" +"lit-html@npm:^3.2.0": + version: 3.2.1 + resolution: "lit-html@npm:3.2.1" dependencies: "@types/trusted-types": "npm:^2.0.2" - checksum: 10c0/90057dee050803823ac884c1355b0213ab8c05fbe2ec63943c694b61aade5d36272068f3925f45a312835e504f9c9784738ef797009f0a756a750351eafb52d5 + checksum: 10c0/31c02df2148bf9a73545570cbe57aae01c4de1d9b44060b6ff13641837d38e39e6b1abcf92e13882cc84f5fee37605ed79602b91ad479728549014462808118e languageName: node linkType: hard @@ -15210,14 +15270,14 @@ __metadata: languageName: node linkType: hard -"lit@npm:^2.7.6": - version: 2.8.0 - resolution: "lit@npm:2.8.0" +"lit@npm:^3.1.0": + version: 3.2.1 + resolution: "lit@npm:3.2.1" dependencies: - "@lit/reactive-element": "npm:^1.6.0" - lit-element: "npm:^3.3.0" - lit-html: "npm:^2.8.0" - checksum: 10c0/bf33c26b1937ee204aed1adbfa4b3d43a284e85aad8ea9763c7865365917426eded4e5888158b4136095ea42054812561fe272862b61775f1198fad3588b071f + "@lit/reactive-element": "npm:^2.0.4" + lit-element: "npm:^4.1.0" + lit-html: "npm:^3.2.0" + checksum: 10c0/064a31459fe54ad052c0685d058dd5aef089ddc97a247888ef91a0356dfef60c8cc531e48077bbd2cb4e9f48cb86f0ff0951bb535f1d9f144d2351f253291f66 languageName: node linkType: hard @@ -15501,7 +15561,14 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": +"lru-cache@npm:^10.0.1": + version: 10.2.0 + resolution: "lru-cache@npm:10.2.0" + checksum: 10c0/c9847612aa2daaef102d30542a8d6d9b2c2bb36581c1bf0dc3ebf5e5f3352c772a749e604afae2e46873b930a9e9523743faac4e5b937c576ab29196774712ee + languageName: node + linkType: hard + +"lru-cache@npm:^10.2.0": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb @@ -19938,7 +20005,61 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^4.0.0, rollup@npm:^4.20.0, rollup@npm:^4.4.0": +"rollup@npm:^4.0.0, rollup@npm:^4.4.0": + version: 4.13.0 + resolution: "rollup@npm:4.13.0" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.13.0" + "@rollup/rollup-android-arm64": "npm:4.13.0" + "@rollup/rollup-darwin-arm64": "npm:4.13.0" + "@rollup/rollup-darwin-x64": "npm:4.13.0" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.13.0" + "@rollup/rollup-linux-arm64-gnu": "npm:4.13.0" + "@rollup/rollup-linux-arm64-musl": "npm:4.13.0" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.13.0" + "@rollup/rollup-linux-x64-gnu": "npm:4.13.0" + "@rollup/rollup-linux-x64-musl": "npm:4.13.0" + "@rollup/rollup-win32-arm64-msvc": "npm:4.13.0" + "@rollup/rollup-win32-ia32-msvc": "npm:4.13.0" + "@rollup/rollup-win32-x64-msvc": "npm:4.13.0" + "@types/estree": "npm:1.0.5" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10c0/90f8cdf9c2115223cbcfe91d932170a85c0928ae1943f45af6877907ea150585b80f656cf2bc471c6f809cb7e158dd85dbea9f91ab4fd5bce0eaf6c3f5f4fd92 + languageName: node + linkType: hard + +"rollup@npm:^4.20.0": version: 4.24.0 resolution: "rollup@npm:4.24.0" dependencies: @@ -21956,7 +22077,14 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.6.3": +"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2": + version: 2.6.2 + resolution: "tslib@npm:2.6.2" + checksum: 10c0/e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb + languageName: node + linkType: hard + +"tslib@npm:^2.6.3": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 From 599e57dc966c434c2425a6bfbb02c2c9a25470df Mon Sep 17 00:00:00 2001 From: Owen Cornec Date: Wed, 27 Nov 2024 03:00:46 -0500 Subject: [PATCH 02/13] chore(chat): chart spec handling, code examples --- .../chartElement/src/chartElement.scss | 24 +++- .../chartElement/src/chartElement.template.ts | 12 +- .../chartElement/src/chartElement.ts | 91 ++++++++++--- .../chat/__stories__/chat.stories.js | 123 ++++++++++++++++++ .../__stories__/codeElement.stories.js | 30 ++++- .../chat/components/header/src/header.ts | 4 - .../imageElement/src/imageElement.scss | 2 - .../popupElement/src/popupElement.ts | 2 - 8 files changed, 252 insertions(+), 36 deletions(-) diff --git a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.scss b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.scss index 040b8e67c..53830de64 100644 --- a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.scss +++ b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.scss @@ -66,11 +66,10 @@ .#{$clabs-prefix}--chat-chart-thumbnail-container img { position: absolute; - block-size: calc(100% - 16px); - inline-size: calc(100% - 16px); - inset-block-start: 8px; - inset-inline-start: 8px; - object-fit: cover; + block-size: calc(100%); + inline-size: calc(100%); + inset-block-start: 0; + inset-inline-start: 0; } .#{$clabs-prefix}--chat-chart-options-prefade { @@ -147,6 +146,7 @@ display: flex; overflow: hidden; box-sizing: border-box; + flex: 1; flex-direction: column; block-size: 100%; inline-size: 80%; @@ -160,10 +160,11 @@ .#{$clabs-prefix}--chat-editor-modal-section-chart { overflow: hidden; box-sizing: border-box; + flex: 2; border: 1px solid $border-subtle-00; border-radius: 8px; block-size: 100%; - inline-size: 100%; + inline-size: 50%; } .#{$clabs-prefix}--chat-chart-options svg { @@ -265,7 +266,7 @@ .#{$clabs-prefix}--chat-chart-fullscreen-container { position: fixed; z-index: 999; - display: var(--chat-chart-fullscreen-visibility, none); + display: none; box-sizing: border-box; padding: 64px; background: $background; @@ -274,6 +275,7 @@ inline-size: 100vw; inset: 0; } + .#{$clabs-prefix}--chat-chart-fullscreen-container-close { position: fixed; z-index: 9999; @@ -281,6 +283,14 @@ inset-inline-end: 20px; } + .#{$clabs-prefix}--chat-chart-modal-visible { + display: block; + } + + .#{$clabs-prefix}--chat-chart-edit-modal-visible { + display: flex; + } + @keyframes loading-animation { from { background-position: 200% 0; diff --git a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.template.ts b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.template.ts index 9a55540e2..8d9abd04f 100644 --- a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.template.ts +++ b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.template.ts @@ -92,7 +92,11 @@ export function chartElementTemplate(customElementClass) { : html``} ${content ? html` -
@@ -100,7 +104,11 @@ export function chartElementTemplate(customElementClass) {
-
+
${ chartLoading || errorMessage ? html` diff --git a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.ts b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.ts index 8020ea242..eff28950b 100644 --- a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.ts +++ b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.ts @@ -142,7 +142,7 @@ export default class chartElement extends LitElement { * Enable user-brush selection to fetch groups of elements to make targeted query */ @property({ type: Boolean, attribute: 'enable-multi-selections' }) - enableMultiSelections = true; + enableMultiSelections; /** * internal brush selection value @@ -1054,6 +1054,7 @@ export default class chartElement extends LitElement { * @param {event} event - custom codelement live change event */ _handleLiveCarbonEditorChange(event) { + console.log(event); if (event?.detail?.newLineText) { const previousData = this._visualizationSpec.data; @@ -1068,12 +1069,12 @@ export default class chartElement extends LitElement { //this.content = JSON.stringify(newSpec); //this._prepareVisualization(newSpec) this._prepareSpecification(newSpec, false, true, 0); - //this._prepareVisualization(newSpec); + this._prepareVisualization(newSpec); this._editedSpec = newSpec; - window.setTimeout(async () => { + /*window.setTimeout(async () => { await this._displayVisualization(); - }, 200); + }, 200);*/ } catch (error) { console.error(error); this.chartLoading = true; @@ -1309,20 +1310,11 @@ export default class chartElement extends LitElement { if ('layer' in spec) { this._specType = 'layered'; layeredSpec = this._prepareSpecification(spec, false, true, 0); - /*for (const [index, subSpec] of spec['layer'].entries()) { - const tempSubSpec = this._prepareSpecification(JSON.parse(JSON.stringify(subSpec)), true, false, index+1); - delete tempSubSpec['background']; - delete tempSubSpec['padding']; - layeredSpec['layer'][index] = tempSubSpec; - }*/ - } else if (spec['hconcat']) { - plainSpec = this._configUpdate(spec); - } else if (spec.encoding?.facet) { - plainSpec = this._configUpdate(spec); - } else if (spec['vconcat']) { + } else if (spec.encoding?.facet || spec['hconcat'] || spec['vconcat']) { plainSpec = this._configUpdate(spec); } else if (spec['repeat']) { this._specType = 'repeated'; + const currentContainerWidth = this.clientWidth; const currentContainerHeight = this.clientHeight; repeatedSpec = this._prepareSpecification( @@ -1402,7 +1394,7 @@ export default class chartElement extends LitElement { } } - let finalSpec; + let finalSpec = spec; // = if (spec['layer']) { finalSpec = layeredSpec; @@ -1417,9 +1409,74 @@ export default class chartElement extends LitElement { return ''; } + /** _adjustSubElements + * @param {object} spec - vega sp3cification JSON + * @param {integer} width - chart width + * @param {integer} height - chart height + */ + _adjustSubElements(spec, width, height) { + const gapSize = 8; + const legendHeight = 30; + const titleHeight = 40; + //const facetHeight = 30; + const hasTitle = !!spec.title; + const hasLegend = true; + /*spec.encoding && + Object.values(spec.encoding).some( + (subEncoding) => subEncoding.legend !== null + );*/ + if (spec.repeat) { + const itemCount = spec.repeat.row + ? spec.repeat.row.length + : spec.repeat.column.length; + const subWidth = (width - gapSize * (itemCount - 1)) / itemCount; + const subHeight = height; + this._adjustSubElements(spec.spec, subWidth, subHeight); + } else if (spec.vconcat) { + const subHeight = + (height - gapSize * (spec.vconcat.length - 1)) / spec.vconcat.length; + spec.vconcat.forEach((subSpec) => { + this._adjustSubElements(subSpec, width, subHeight); + }); + } else if (spec.concat) { + const rows = Math.ceil(Math.sqrt(spec.concat.length)); + const columns = Math.ceil(spec.concat.length / rows); + const subWidth = (width - gapSize * (columns - 1)) / columns; + const subHeight = (height - gapSize * (rows - 1)) / rows; + spec.concat.forEach((subSpec) => { + this._adjustSubElements(subSpec, subWidth, subHeight); + }); + } else if (spec.facet) { + /*const rows = Math.ceil(Math.sqrt(spec.concat.length)); + const columns = Math.ceil(spec.concat.length/rows);*/ + } else { + let newHeight = height; + if (hasTitle) { + newHeight -= titleHeight; + } + if (hasLegend) { + newHeight -= legendHeight; + } + spec.height = newHeight; + spec.width = width; + } + } + + /** + * _adjustChart - apply changes for carbonization + * @param {object} spec - vega sp3cification JSON + */ + _adjustChart(spec) { + const globalPadding = 16; + const chartWidth = this.clientWidth - 2 * globalPadding; + const chartHeight = this.clientHeight - 2 * globalPadding; + this._adjustSubElements(spec, chartWidth, chartHeight); + return spec; + } + /** * _configUpdate - apply changes for carbonization - * @param {object} spec - vega sepcification JSON + * @param {object} spec - vega sp3cification JSON */ _configUpdate(spec) { const specCopy = this._prepareSpecification(spec, true, true, 0); diff --git a/packages/web-components/src/components/chat/components/chat/__stories__/chat.stories.js b/packages/web-components/src/components/chat/components/chat/__stories__/chat.stories.js index 32239f0a7..7b9992139 100644 --- a/packages/web-components/src/components/chat/components/chat/__stories__/chat.stories.js +++ b/packages/web-components/src/components/chat/components/chat/__stories__/chat.stories.js @@ -1015,6 +1015,7 @@ const objectPlaygroundControls = { 'Flowers', 'Visualization', 'Cloud', + 'Diagrams', ], }, conversationJSON: { @@ -1623,6 +1624,128 @@ const conversationExamples = { index: 1, }, ], + Diagrams: [ + { + text: 'Give me 3 server diagram examples for a VPC', + origin: 'user', + time: '16:56', + index: 0, + }, + { + text: '', + origin: 'bot', + hasError: false, + time: '10:34', + index: 1, + elements: [ + { + content: 'Here are a few example architectures available to you:\n\n', + type: 'text', + }, + { + content: '1. VPC landing zone - Standard variation', + type: 'text', + }, + { + content: + 'The Standard variation of the VPC landing zone deployable architecture uses two Virtual Private Clouds (VPC), a Management VPC, and a Workload VPC to manage the environment and the deployed workload. Each VPC is a multi-zoned, multi-subnet implementation that keeps your workloads secure. A transit gateway connects the VPCs to each other and Virtual Private Endpoints are used connect to IBM Cloud services.', + type: 'text', + }, + { + content: + 'https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone/raw/main/reference-architectures/vpc.drawio.svg', + type: 'img', + }, + { + content: + 'https://cloud.ibm.com/catalog/architecture/deploy-arch-ibm-slz-vpc-9fc0fa64-27af-4fed-9dce-47b3640ba739-global', + type: 'link-list', + }, + { + content: + '2. Red Hat OpenShift Container Platform on VPC landing zone - QuickStart variation', + type: 'text', + }, + { + content: + 'The QuickStart variation of the Red Hat OpenShift Container Platform on VPC landing zone deployable architecture creates a fully customizable Virtual Private Cloud (VPC) environment in a single region. The solution provides a single Red Hat OpenShift cluster in a secure VPC for your workloads. The QuickStart variation is designed to deploy quickly for demonstration and development.\n', + type: 'text', + }, + { + content: + 'https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone/raw/main/reference-architectures/roks-quickstart.drawio.svg', + type: 'img', + }, + { + content: + 'https://cloud.ibm.com/catalog/architecture/deploy-arch-ibm-slz-ocp-95fccffc-ae3b-42df-b6d9-80be5914d852-global', + type: 'link-list', + }, + { + content: + '3. Red Hat OpenShift Container Platform on VPC landing zone', + type: 'text', + }, + { + content: + 'https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone/raw/main/reference-architectures/roks.drawio.svg', + type: 'img', + }, + { + content: + 'https://cloud.ibm.com/catalog/architecture/deploy-arch-ibm-slz-ocp-95fccffc-ae3b-42df-b6d9-80be5914d852-global', + type: 'link-list', + }, + { + content: + 'Select an option to start from and begin editing your server architecture.', + type: 'text', + }, + ], + }, + { + text: 'Give me a VSi variant', + origin: 'user', + time: '16:59', + index: 0, + }, + { + text: '', + origin: 'bot', + hasError: false, + time: '10:34', + index: 1, + elements: [ + { + content: 'Here is a template suited to you needs:\n', + type: 'text', + }, + { + content: 'VSI on VPC landing zone - Standard variation', + type: 'text', + }, + { + content: + 'The Standard variation of the VSI on VPC landing zone deployable architecture is based on the IBM Cloud for Financial Services reference architecture. The architecture creates a customizable and secure infrastructure, with virtual servers, to run your workloads with a Virtual Private Cloud (VPC) in multizone regions.', + type: 'text', + }, + { + content: + 'https://github.com/terraform-ibm-modules/terraform-ibm-landing-zone/raw/main/reference-architectures/vsi-vsi.drawio.svg', + type: 'img', + }, + { + content: + 'https://cloud.ibm.com/catalog/architecture/deploy-arch-ibm-slz-vsi-ef663980-4c71-4fac-af4f-4a510a9bcf68-global', + type: 'link-list', + }, + { + content: 'Would you like to customize this configuration?', + type: 'text', + }, + ], + }, + ], Agents: [ { text: 'Find me a dataset about the weather in Ohio circa 2015', diff --git a/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js b/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js index eb1d93ac2..9f24fa48b 100644 --- a/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js +++ b/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js @@ -48,6 +48,12 @@ const codeExamples = { 'from math import sqrt\n#prime function to check given number prime or not:\ndef Prime(number,itr):\n\t#base condition\n\tif itr == 1:\n\t\treturn True\n\t#if given number divided by itr or not\n\tif number % itr == 0:\n\t\treturn False\n\t#Recursive function Call\n\tif Prime(number,itr-1) == False:\n\t\treturn False\n\treturn True\n', 'carbon datatable': `import React from "react";\nimport { DataTable } from "..";\nconst {\n\tTable,\n\tTableBody,\n\tTableCell,\n\tTableContainer,\n\tTableHead,\n\tTableHeader,\n\tTableRow\n} = DataTable;\nimport mdx from "../DataTable.mdx";\nimport "./datatable-story.scss";\nexport default {\n\ttitle: "Components/DataTable/Basic",\n\tcomponent: DataTable,\n\tsubcomponents: {\n\t\tTableContainer,\n\t\tTable,\n\t\tTableHead,\n\t\tTableRow,\n\t\tTableHeader,\n\t\tTableBody,\n\t\tTableCell\n\t},\n\tparameters: {\n\t\tdocs: {\n\t\t\tpage: mdx\n\t\t}\n\t}\n};\nexport const Default = () => {\n\tconst rows = [{\n\t\tid: "load-balancer-1",\n\t\tname: "Load Balancer 1",\n\t\trule: "Round robin",\n\t\tStatus: "Starting",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-2",\n\t\tname: "Load Balancer 2",\n\t\trule: "DNS delegation",\n\t\tstatus: "Active",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-3",\n\t\tname: "Load Balancer 3",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-4",\n\t\tname: "Load Balancer 4",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-5",\n\t\tname: "Load Balancer 5",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-6",\n\t\tname: "Load Balancer 6",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-7",\n\t\tname: "Load Balancer 7",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}];\n\tconst headers = ["Name", "Rule", "Status", "Other", "Example"];\n\treturn \n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{headers.map(header => \n\t\t\t\t\t\t\t{header}\n\t\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t{rows.map(row => \n\t\t\t\t\t\t{Object.keys(row).filter(key => key !== "id").map(key => {\n\t\t\t\t\treturn {row[key]};\n\t\t\t\t})}\n\t\t\t\t\t)}\n\t\t\t\n\t\t
;\n};`, 'SQL example': `-- Simple SQL file example\n-- Creating a table named 'employees'\nCREATE TABLE employees (\nid INT PRIMARY KEY,\nfirst_name VARCHAR(50),\nlast_name VARCHAR(50),\nemail VARCHAR(100),\ndepartment_id INT,\nhire_date DATE\n);\n-- Creating a table named 'departments'\nCREATE TABLE departments (\nid INT PRIMARY KEY,\nname VARCHAR(50)\n);\n-- Inserting data into the 'departments' table\nINSERT INTO departments (id, name) VALUES\n(1, 'Human Resources'),\n(2, 'Marketing'),\n(3, 'Sales'),\n(4, 'IT');\n-- Inserting data into the 'employees' table\nINSERT INTO employees (id, first_name, last_name, email, department_id, hire_date) VALUES\n(1, 'John', 'Doe', 'john.doe@example.com', 3, '2020-01-01'),\n(2, 'Jane', 'Doe', 'jane.doe@example.com', 2, '2019-06-15'),\n(3, 'Jim', 'Smith', 'jim.smith@example.com', 3, '2021-02-20');\n`, + COBOL: `IDENTIFICATION DIVISION.\nPROGRAM-ID. VARS.\nDATA DIVISION.\n\t*> working storage defines variables\n\tWORKING-STORAGE SECTION.\n\t*> define a number with a sign, 3 numbers, a decimal, and then\n\t*> two numbers aafter the decimal. by default it should be 0 filled\n\t01 FIRST-VAR PIC S9(3)V9(2).\n\t*> do the same thing as above but actually initialize\n\t*> to a number -123.45\n\t01 SECOND-VAR PIC S9(3)V9(2) VALUE -123.45.\n\t*> defines an alphabetic string and initialize it to abcdef\n\t01 THIRD-VAR PIC A(6) VALUE 'ABCDEF'.\n\t*> define an alphanumeric string and initialize it to a121$\n\t01 FOURTH-VAR PIC X(5) VALUE 'A121$'.\n\t*> create a grouped variable\n\t01 GROUP-VAR.\n\t\t05 SUBVAR-1 PIC 9(3) VALUE 337.\n\t\t*> create 3 alphanumerics, but use less than\n\t\t*> the allocated space for each of them\n\t\t05 SUBVAR-2 PIC X(15) VALUE 'LALALALA'.\n\t\t05 SUBVAR-3 PIC X(15) VALUE 'LALALA'.\n\t\t05 SUBVAR-4 PIC X(15) VALUE 'LALALA'.\n*> print our variables\nPROCEDURE DIVISION.\n\tDISPLAY "1ST VAR :"FIRST-VAR.\n\tDISPLAY "2ND VAR :"SECOND-VAR.\n\tDISPLAY "3RD VAR :"THIRD-VAR.\n\tDISPLAY "4TH VAR :"FOURTH-VAR.\n\tDISPLAY "GROUP VAR :"GROUP-VAR.\n\tSTOP RUN.`, + Java: `public class BinaryConverter {\n\t\n\tpublic static void main(String[] args){\n\t\tfor(int i = -5; i < 33; i++){\n\t\t\tSystem.out.println(i + ": " + toBinary(i));\n\t\t\tSystem.out.println(i);\n\t\t\t//always another way\n\t\t\tSystem.out.println(i + ": " + Integer.toBinaryString(i));\n\t\t}\n\t}\n\t\n\t/*\n\t * pre: none\n\t * post: returns a String with base10Num in base 2\n\t */\n\tpublic static String toBinary(int base10Num){\n\t\tboolean isNeg = base10Num < 0;\n\t\tbase10Num = Math.abs(base10Num);\n\t\tString result = "";\n\t\t\n\t\twhile(base10Num > 1){\n\t\t\tresult = (base10Num % 2) + result;\n\t\t\tbase10Num /= 2;\n\t\t}\n\t\tassert base10Num == 0 || base10Num == 1 : "value is not <= 1: " + base10Num;\n\t\t\n\t\tresult = base10Num + result;\n\t\tassert all0sAnd1s(result);\n\t\t\n\t\tif( isNeg )\n\t\t\tresult = "-" + result;\n\t\treturn result;\n\t}\n\t\n\t/*\n\t * pre: cal != null\n\t * post: return true if val consists only of characters 1 and 0, false otherwise\n\t */\n\tpublic static boolean all0sAnd1s(String val){\n\t\tassert val != null : "Failed precondition all0sAnd1s. parameter cannot be null";\n\t\tboolean all = true;\n\t\tint i = 0;\n\t\tchar c;\n\t\t\n\t\twhile(all && i < val.length()){\n\t\t\tc = val.charAt(i);\n\t\t\tall = c == '0' || c == '1';\n\t\t\ti++;\n\t\t}\n\t\treturn all;\n\t}\n}`, + 'C++': + '#include \nusing namespace std;\n\n\nint main() {\n\tint x = 5;\n\tint y = 6;\n\tint sum = x + y;\n\tcout << sum;\n\treturn 0;\n}\n', + Malbolge: + "(=<`$9]7<5YXz7wT.3,+O/o'K%$H'~D|#z@b=`{^Lx8%$Xmrkpohm-kNi;gsedcba`_^][ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543s+O} */ - render: () => html`

Single line code

+ render: () => html` +

Single line code



+

SQL example with ticks

+ + +

Python code example with language name


HTML with ticks
- `, +
+
+

COBOL example

+
+ +
+

Java example

+
+ +
+

Malbolge example

+
+ + `, }; export const Editing = { diff --git a/packages/web-components/src/components/chat/components/header/src/header.ts b/packages/web-components/src/components/chat/components/header/src/header.ts index 6fd1d0a58..b635b7e8b 100644 --- a/packages/web-components/src/components/chat/components/header/src/header.ts +++ b/packages/web-components/src/components/chat/components/header/src/header.ts @@ -221,7 +221,6 @@ export default class header extends LitElement { this.menuContainerTarget = this.shadowRoot?.querySelector( '#' + clabsPrefix + '--chat-header-container-target' ); - console.log(this.parentElement); } /** @@ -566,8 +565,6 @@ export default class header extends LitElement { */ _handleMenuClosed(_event) { this.menuOpened = false; - console.log('close'); - console.log(_event); } /** @@ -575,7 +572,6 @@ export default class header extends LitElement { * @param {event} _event - click event when toggling menu */ _handleMenuOpened(_event) { - console.log('open'); this.menuOpened = true; } diff --git a/packages/web-components/src/components/chat/components/imageElement/src/imageElement.scss b/packages/web-components/src/components/chat/components/imageElement/src/imageElement.scss index 17cb78741..be3b2a075 100644 --- a/packages/web-components/src/components/chat/components/imageElement/src/imageElement.scss +++ b/packages/web-components/src/components/chat/components/imageElement/src/imageElement.scss @@ -15,7 +15,6 @@ $css--plex: true !default; .#{$clabs-prefix}--chat-image-container { display: flex; overflow: hidden; - max-block-size: 246px; } @keyframes fade-in { from { @@ -31,7 +30,6 @@ $css--plex: true !default; border-radius: 8px; animation: fade-in 600ms forwards; block-size: auto; - max-block-size: 246px; max-inline-size: 100%; object-fit: contain; opacity: 0; diff --git a/packages/web-components/src/components/chat/components/popupElement/src/popupElement.ts b/packages/web-components/src/components/chat/components/popupElement/src/popupElement.ts index 91dae4780..652747408 100644 --- a/packages/web-components/src/components/chat/components/popupElement/src/popupElement.ts +++ b/packages/web-components/src/components/chat/components/popupElement/src/popupElement.ts @@ -484,8 +484,6 @@ export default class popupElement extends LitElement { let verticalPosition = 60; let orientation = 'top'; - console.log(this.feedbackFormValues); - if ( parentHeight - feedbackHeight > offsetTop || feedbackHeight > offsetTop From 7c73e4238c597557f058947789e9fc44b77229a0 Mon Sep 17 00:00:00 2001 From: Owen Cornec Date: Wed, 27 Nov 2024 03:09:06 -0500 Subject: [PATCH 03/13] chore(chat): removed missing import --- packages/web-components/src/components/chat/index.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/web-components/src/components/chat/index.ts b/packages/web-components/src/components/chat/index.ts index f7d58171a..130203151 100644 --- a/packages/web-components/src/components/chat/index.ts +++ b/packages/web-components/src/components/chat/index.ts @@ -30,6 +30,5 @@ import './components/molecularElement/molecularElement.js'; import './components/formulaElement/formulaElement.js'; import './components/fileUploadElement/fileUploadElement.js'; import './components/popupElement/popupElement.js'; -import './components/feedbackElement/feedbackElement.js'; import './components/diagramElement/diagramElement.js'; import './components/historyViewer/historyViewer.js'; From a0846467b8507c7ceaeb50d1cb107c1f3cbfcfe1 Mon Sep 17 00:00:00 2001 From: Owen Cornec Date: Mon, 2 Dec 2024 08:48:24 -0500 Subject: [PATCH 04/13] chore(chat): complete chart ingestion, mutli-option code --- .../chartElement/__stories__/examples3.json | 240 ++++++++++++- .../chartElement/src/chartElement.scss | 2 +- .../chartElement/src/chartElement.template.ts | 6 +- .../chartElement/src/chartElement.ts | 318 ++++++++++++++---- .../__stories__/codeElement.stories.js | 43 ++- .../codeElement/src/codeElement.scss | 16 +- .../codeElement/src/codeElement.template.ts | 56 +-- .../components/codeElement/src/codeElement.ts | 75 ++--- .../popupElement/src/popupElement.scss | 7 +- 9 files changed, 609 insertions(+), 154 deletions(-) diff --git a/packages/web-components/src/components/chat/components/chartElement/__stories__/examples3.json b/packages/web-components/src/components/chat/components/chartElement/__stories__/examples3.json index 1f14b5c1c..70fcb41ea 100644 --- a/packages/web-components/src/components/chat/components/chartElement/__stories__/examples3.json +++ b/packages/web-components/src/components/chat/components/chartElement/__stories__/examples3.json @@ -1,8 +1,9 @@ -[ +[ { "name": "trellis", "spec": { "name": "trellis_barley", + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", "data": { "url": "https://vega.github.io/vega-lite/data/barley.json" }, @@ -44,6 +45,7 @@ "name": "trellis_barley", "spec": { "name": "trellis_barley", + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", "data": { "url": "https://vega.github.io/vega-lite/data/barley.json" }, @@ -255,6 +257,181 @@ } } } + }, + { + "name": "vconcat", + "spec": { + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "description": "Horizontally concatenated charts that show different types of discretizing scales.", + "data": { + "values": [ + { + "a": "A", + "b": 28 + }, + { + "a": "B", + "b": 55 + }, + { + "a": "C", + "b": 43 + }, + { + "a": "D", + "b": 91 + }, + { + "a": "E", + "b": 81 + }, + { + "a": "F", + "b": 53 + }, + { + "a": "G", + "b": 19 + }, + { + "a": "H", + "b": 87 + }, + { + "a": "I", + "b": 52 + } + ] + }, + "vconcat": [ + { + "mark": "circle", + "encoding": { + "x": { + "field": "b", + "type": "nominal", + "sort": null, + "axis": { + "ticks": false, + "domain": false, + "title": null + } + }, + "size": { + "field": "b", + "type": "quantitative", + "scale": { + "type": "quantize" + } + }, + "color": { + "field": "b", + "type": "quantitative", + "scale": { + "type": "quantize", + "zero": true + }, + "legend": { + "title": "Quantize" + } + } + } + }, + { + "mark": "circle", + "encoding": { + "x": { + "field": "b", + "type": "nominal", + "sort": null, + "axis": { + "ticks": false, + "domain": false, + "title": null + } + }, + "size": { + "field": "b", + "type": "quantitative", + "scale": { + "type": "quantile", + "range": [ + 80, + 160, + 240, + 320, + 400 + ] + } + }, + "color": { + "field": "b", + "type": "quantitative", + "scale": { + "type": "quantile", + "scheme": "magma" + }, + "legend": { + "format": "d", + "title": "Quantile" + } + } + } + }, + { + "mark": "circle", + "encoding": { + "x": { + "field": "b", + "type": "nominal", + "sort": null, + "axis": { + "ticks": false, + "domain": false, + "title": null + } + }, + "size": { + "field": "b", + "type": "quantitative", + "scale": { + "type": "threshold", + "domain": [ + 30, + 70 + ], + "range": [ + 80, + 200, + 320 + ] + } + }, + "color": { + "field": "b", + "type": "quantitative", + "scale": { + "type": "threshold", + "domain": [ + 30, + 70 + ], + "scheme": "viridis" + }, + "legend": { + "title": "Threshold" + } + } + } + } + ], + "resolve": { + "scale": { + "color": "independent", + "size": "independent" + } + } + } }, { "name": "concat", @@ -448,5 +625,66 @@ } } } + },{"name":"repeat and layer", + "spec":{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "data": { + "url": "https://vega.github.io/vega-lite/examples/data/movies.json" + }, + "repeat": { + "layer": ["US Gross", "Worldwide Gross"] + }, + "spec": { + "mark": "line", + "encoding": { + "x": { + "bin": true, + "field": "IMDB Rating", + "type": "quantitative" + }, + "y": { + "aggregate": "mean", + "field": {"repeat": "layer"}, + "type": "quantitative", + "title": "Mean of US and Worldwide Gross" + }, + "color": { + "datum": {"repeat": "layer"}, + "type": "nominal" + } + } + } +} +},{"name": "concat", + "spec":{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "description": "Two horizonally concatenated charts that show a histogram of precipitation in Seattle and the relationship between min and max temperature.", + "data": {"url": "https://vega.github.io/vega-lite/data/seattle-weather.csv"}, + "transform": [{"filter": "datum.location === 'Seattle'"}], + "columns": 2, + "concat": [ + { + "mark": "bar", + "encoding": { + "x": {"timeUnit": "month", "field": "date", "type": "ordinal"}, + "y": {"aggregate": "mean", "field": "precipitation"} + } + }, + { + "mark": "bar", + "encoding": { + "x": {"timeUnit": "month", "field": "date", "type": "ordinal"}, + "y": {"aggregate": "median", "field": "precipitation"} + } + }, + { + "mark": "point", + "encoding": { + "x": {"field": "temp_min", "bin": true}, + "y": {"field": "temp_max", "bin": true}, + "size": {"aggregate": "count"} + } } + ] +}} ] \ No newline at end of file diff --git a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.scss b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.scss index 53830de64..9ab5bd98c 100644 --- a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.scss +++ b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.scss @@ -160,7 +160,7 @@ .#{$clabs-prefix}--chat-editor-modal-section-chart { overflow: hidden; box-sizing: border-box; - flex: 2; + flex: 1.5; border: 1px solid $border-subtle-00; border-radius: 8px; block-size: 100%; diff --git a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.template.ts b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.template.ts index 8d9abd04f..fd4bc9cf4 100644 --- a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.template.ts +++ b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.template.ts @@ -161,8 +161,9 @@ export function chartElementTemplate(customElementClass) { ? html` \nusing namespace std;\n\n\nint main() {\n\tint x = 5;\n\tint y = 6;\n\tint sum = x + y;\n\tcout << sum;\n\treturn 0;\n}\n', Malbolge: "(=<`$9]7<5YXz7wT.3,+O/o'K%$H'~D|#z@b=`{^Lx8%$Xmrkpohm-kNi;gsedcba`_^][ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543s+O\n#include "llama.cpp/llama.h"\n\nint main() {\n\tllama_model *model = llama_load_model_from_file("path/to/model.bin"); \n\n\tif (model == nullptr) {\n\t\tstd::cerr << "Failed to load model.";\n\t\treturn 1;\n\t}\n\n\tstd::string prompt = "Hello, how are you today?";\n\tllama_context *ctx = llama_new_context_with_model(model, 512); \n\n\tstd::cout << "Prompt: " << prompt << std::endl;\n\tstd::cout << "Response: ";\n\n\tfor (int i = 0; i < 100; ++i) {\n\t\tllama_token token = llama_sample_token(ctx, nullptr);\n\t\tstd::cout << llama_token_to_str(model, token);\n\t}\n\n\tstd::cout << std::endl;\n\n\tllama_free_context(ctx);\n\tllama_free_model(model);\n\n\treturn 0;\n}', }; export const Showcase = { @@ -85,6 +87,13 @@ export const Showcase = { ?disable-line-ticks="${true}">
+

Python example with no coloring or ticks

+ +

SQL example with ticks


+

C++ example

+
+ +

HTML with ticks


@@ -123,20 +136,46 @@ export const Editing = { * * @returns {TemplateResult<1>} */ - render: () => html`

Python example

+ render: () => html`

Python example (no coloring or ticks)

+ + +
+

Python example (no ticks)

+ + +
+

Python example (no coloring)

+

SQL example

-

JS carbon example


+

C++ example

+ + +
+

JS carbon example

`; } diff --git a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.ts b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.ts index 443b51175..d054ee6d8 100644 --- a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.ts +++ b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.ts @@ -40,8 +40,8 @@ export default class codeElement extends LitElement { /** * add coloring with highlightJS */ - @property({ type: Boolean, attribute: 'enable-coloring' }) - enableColoring; + @property({ type: Boolean, attribute: 'disable-coloring' }) + disableColoring; /** * add coloring with highlightJS @@ -61,6 +61,12 @@ export default class codeElement extends LitElement { @property({ type: String, attribute: 'max-height' }) maxHeight; + /** + * Set max height for code piece + */ + @property({ type: String, attribute: 'lang' }) + assignedLanguage; + /** * Set tab size flag int */ @@ -230,11 +236,12 @@ export default class codeElement extends LitElement { if (this.hasAttribute('max-height')) { this.style.setProperty('--chat-code-height', this.maxHeight); } - if (this.editable) { - this.disableLineTicks = false; - /*if (!this.disableLineTicks) { - this.style.setProperty('--chat-code-tick-offset', '16px'); - }*/ + if (!this.disableLineTicks) { + this.style.setProperty('--chat-code-tick-offset', '16px'); + this.style.setProperty('--chat-code-inset-start', '23px'); + } else { + this.style.setProperty('--chat-code-tick-offset', '0px'); + this.style.setProperty('--chat-code-inset-start', '14px'); } if (this.content !== undefined) { const codeAnalysis = this._clearCode(this.content); @@ -371,11 +378,7 @@ export default class codeElement extends LitElement { }); this.dispatchEvent(codeEditedEvent); } - if (this._editedContent === this._originalContent) { - this._currentlyEdited = false; - } else { - this._currentlyEdited = true; - } + this._currentlyEdited = this._editedContent !== this._originalContent; this._handleScroll(); } @@ -453,7 +456,8 @@ export default class codeElement extends LitElement { * _handleEditValidation - button event when user confirms edit of code */ _handleEditValidation() { - //this.content = this._editedContent; + this.content = this._editedContent; + this._originalContent = this._editedContent; const codeEditedEvent = new CustomEvent('on-code-edit-validation', { detail: { previousLineData: this._renderedLines, @@ -464,9 +468,6 @@ export default class codeElement extends LitElement { composed: true, }); this.dispatchEvent(codeEditedEvent); - //this._renderedLines = [...this._editedLines]; - //this._originalLines = [...this._editedLines]; - this.content = this._editedContent; this._currentlyEdited = false; this.requestUpdate(); } @@ -488,7 +489,7 @@ export default class codeElement extends LitElement { composed: true, }); this.dispatchEvent(codeEditedEvent); - this._formatCode(true); + this._formatCode(false); } /** _highlightLine - run code coloring system @@ -504,7 +505,6 @@ export default class codeElement extends LitElement { */ _formatCode(edited) { this._getTheme(); - this._currentlyEdited = false; const formattedText = edited ? this._editedContent : this.content; const htmlSafeText = formattedText.replace(/```/g, ''); @@ -518,15 +518,15 @@ export default class codeElement extends LitElement { } const lines = htmlSafeText.trim().split('\n'); - const tabWidth = 24; - const paddingLeft = 8; + //const tabWidth = 24; + //const paddingLeft = 8; let textValues: { content: string; type: string; paddingLeft: string; }[] = []; - const highlightMode = true; + const highlightMode = !this.disableColoring; if (highlightMode) { const highlightedCode = hljs.highlightAuto(htmlSafeText).value; const tempDiv = document.createElement('div'); @@ -564,25 +564,10 @@ export default class codeElement extends LitElement { })); } else { for (let i = 0; i < lines.length; i++) { - const lineType = ''; - /*const trimmedLine = lines[i].replace(/\t/g, ''); - if (trimmedLine.startsWith('#') || trimmedLine.startsWith('//')) { - lineType = 'clabs--chat-code-line-comment'; - }*/ - - let tabOffset = paddingLeft; - const tabMatch = lines[i].match(/^\t*/); - if (tabMatch) { - tabOffset += tabMatch[0].length * tabWidth; - } - tabOffset = 0; - if (!lines[i].trim()) { - continue; - } textValues.push({ - content: lines[i].trim().replace(/\t/g, ''), - type: lineType, - paddingLeft: tabOffset.toString() + 'px', + content: lines[i].replace(/\t/g, '   '), + type: '', + paddingLeft: '0px', }); } } @@ -591,10 +576,14 @@ export default class codeElement extends LitElement { this._originalLines = JSON.parse(JSON.stringify(textValues)); this._renderedLines = JSON.parse(JSON.stringify(textValues)); const tickWidth = 13 * textValues.length.toString().length; - this.style.setProperty( - '--chat-code-tick-width', - tickWidth.toString() + 'px' - ); + if (!this.disableLineTicks) { + this.style.setProperty( + '--chat-code-tick-width', + tickWidth.toString() + 'px' + ); + } else { + this.style.setProperty('--chat-code-tick-width', '0px'); + } } /** diff --git a/packages/web-components/src/components/chat/components/popupElement/src/popupElement.scss b/packages/web-components/src/components/chat/components/popupElement/src/popupElement.scss index 0f28017e5..1e86f9100 100644 --- a/packages/web-components/src/components/chat/components/popupElement/src/popupElement.scss +++ b/packages/web-components/src/components/chat/components/popupElement/src/popupElement.scss @@ -136,13 +136,13 @@ } .#{$clabs-prefix}--chat-popup-prompt { - padding: 0.5rem; margin: 0; color: $text-secondary; font-size: 12px; font-weight: 400; letter-spacing: 0.32px; line-height: 16px; + padding-inline: 0.5rem; text-align: start; } .#{$clabs-prefix}--chat-popup-description { @@ -173,7 +173,6 @@ inline-size: 100%; inset-block-start: 205.54px; inset-inline-start: 24px; - margin-block-start: 0.5rem; padding-inline: 0.5rem; } .#{$clabs-prefix}--chat-popup-feedback-text-area { @@ -188,7 +187,7 @@ font-weight: 400; letter-spacing: 0.32px; line-height: 16px; - margin-block: 1rem 1rem; + margin-block: 0.5rem 1.5rem; padding-inline: 0.5rem; text-align: start; } @@ -203,7 +202,7 @@ .#{$clabs-prefix}--chat-popup-checkbox { margin-inline-start: -2px; - padding-block-end: 1.5rem; + padding-block-end: 0.5rem; padding-inline: 0.5rem; } From 739d4f74aa0347d5acce47c5680bfe88dc8a8976 Mon Sep 17 00:00:00 2001 From: Owen Cornec Date: Wed, 4 Dec 2024 09:42:26 -0500 Subject: [PATCH 05/13] chore(chat): chart fixes, new code examples, code resize fixes --- .../codeElement/__stories__/codeElement.stories.js | 9 +++++++++ .../chat/components/codeElement/src/codeElement.scss | 6 ++++++ .../codeElement/src/codeElement.template.ts | 1 + .../chat/components/codeElement/src/codeElement.ts | 12 ++++++------ .../components/popupElement/__stories__/popup.mdx | 7 +++++-- 5 files changed, 27 insertions(+), 8 deletions(-) diff --git a/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js b/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js index 4eaecc419..053bb2df5 100644 --- a/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js +++ b/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js @@ -52,6 +52,9 @@ const codeExamples = { Java: `public class BinaryConverter {\n\t\n\tpublic static void main(String[] args){\n\t\tfor(int i = -5; i < 33; i++){\n\t\t\tSystem.out.println(i + ": " + toBinary(i));\n\t\t\tSystem.out.println(i);\n\t\t\t//always another way\n\t\t\tSystem.out.println(i + ": " + Integer.toBinaryString(i));\n\t\t}\n\t}\n\t\n\t/*\n\t * pre: none\n\t * post: returns a String with base10Num in base 2\n\t */\n\tpublic static String toBinary(int base10Num){\n\t\tboolean isNeg = base10Num < 0;\n\t\tbase10Num = Math.abs(base10Num);\n\t\tString result = "";\n\t\t\n\t\twhile(base10Num > 1){\n\t\t\tresult = (base10Num % 2) + result;\n\t\t\tbase10Num /= 2;\n\t\t}\n\t\tassert base10Num == 0 || base10Num == 1 : "value is not <= 1: " + base10Num;\n\t\t\n\t\tresult = base10Num + result;\n\t\tassert all0sAnd1s(result);\n\t\t\n\t\tif( isNeg )\n\t\t\tresult = "-" + result;\n\t\treturn result;\n\t}\n\t\n\t/*\n\t * pre: cal != null\n\t * post: return true if val consists only of characters 1 and 0, false otherwise\n\t */\n\tpublic static boolean all0sAnd1s(String val){\n\t\tassert val != null : "Failed precondition all0sAnd1s. parameter cannot be null";\n\t\tboolean all = true;\n\t\tint i = 0;\n\t\tchar c;\n\t\t\n\t\twhile(all && i < val.length()){\n\t\t\tc = val.charAt(i);\n\t\t\tall = c == '0' || c == '1';\n\t\t\ti++;\n\t\t}\n\t\treturn all;\n\t}\n}`, 'C++': '#include \nusing namespace std;\n\n\nint main() {\n\tint x = 5;\n\tint y = 6;\n\tint sum = x + y;\n\tcout << sum;\n\treturn 0;\n}\n', + JavaScript: + '// A simple JavaScript function to calculate the area of a rectangle\nfunction calculateRectangleArea(length, width) {\n\treturn length * width;\n}\n\n// Example usage:\nlet area = calculateRectangleArea(5, 10);\nconsole.log("Area:", area); // Output: Area: 50', + FORTRAN: `C AREA OF A TRIANGLE - HERON'S FORMULA\nC INPUT - CARD READER UNIT 5, INTEGER INPUT\nC OUTPUT -\nC INTEGER VARIABLES START WITH I,J,K,L,M OR N\n\t\t\tREAD(5,501) IA,IB,IC\n\t501 FORMAT(3I5)\n\t\t\tIF (IA) 701, 777, 701\n\t701 IF (IB) 702, 777, 702\n\t702 IF (IC) 703, 777, 703\n\t777 STOP 1\n\t703 S = (IA + IB + IC) / 2.0\n\t\t\tAREA = SQRT( S * (S - IA) * (S - IB) * (S - IC) )\n\t\t\tWRITE(6,801) IA,IB,IC,AREA\n\t801 FORMAT(4H A= ,I5,5H B= ,I5,5H C= ,I5,8H AREA= ,F10.2, $13H SQUARE UNITS)\n\t\t\tSTOP\n\t\t\tEND\n`, Malbolge: "(=<`$9]7<5YXz7wT.3,+O/o'K%$H'~D|#z@b=`{^Lx8%$Xmrkpohm-kNi;gsedcba`_^][ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543s+O
+

JS example

+ +
+

FORTRAN example

+ +

Malbolge example


diff --git a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.scss b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.scss index 151267262..848023224 100644 --- a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.scss +++ b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.scss @@ -295,6 +295,7 @@ $css--plex: true !default; .#{$clabs-prefix}--chat-code-white-theme { .hljs-literal, .hljs-built_in, + .hljs-builtin-name, .hljs-selector-tag, .hljs-doctag { color: $purple-60; @@ -346,6 +347,7 @@ $css--plex: true !default; .hljs-section, .hljs-selector-id, .hljs-tag, + .hljs-meta, .hljs-selector-class { color: $yellow-60; } @@ -362,6 +364,7 @@ $css--plex: true !default; .#{$clabs-prefix}--chat-code-default-theme { .hljs-literal, .hljs-built_in, + .hljs-builtin-name, .hljs-selector-tag, .hljs-doctag { color: $purple-50; @@ -413,6 +416,7 @@ $css--plex: true !default; .hljs-section, .hljs-selector-id, .hljs-tag, + .hljs-meta, .hljs-selector-class { color: $yellow-50; } @@ -429,6 +433,7 @@ $css--plex: true !default; .#{$clabs-prefix}--chat-code-g100-theme { .hljs-literal, .hljs-built_in, + .hljs-builtin-name, .hljs-selector-tag, .hljs-doctag { color: $purple-40; @@ -480,6 +485,7 @@ $css--plex: true !default; .hljs-section, .hljs-selector-id, .hljs-tag, + .hljs-meta, .hljs-selector-class { color: $yellow-40; } diff --git a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.template.ts b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.template.ts index 5c89312aa..ff7d5e155 100644 --- a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.template.ts +++ b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.template.ts @@ -93,6 +93,7 @@ export function codeElementTemplate(customElementClass) {
${Undo16({ slot: 'icon' })} - Undo edit + ${renderLabel('code-editing-cancelled')} ${Checkmark16({ slot: 'icon' })} - Apply edit + ${renderLabel('code-editing-validation')}
` : html``} diff --git a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.ts b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.ts index 345294831..b14de8549 100644 --- a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.ts +++ b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.ts @@ -37,6 +37,18 @@ export default class codeElement extends LitElement { @property({ type: Boolean, attribute: 'editable', reflect: true }) editable; + /** + * character count render limit for coloring performance + */ + @property({ type: Number, attribute: 'disable-coloring-char-threshold' }) + coloringCharacterThreshold; + + /** + * line count render limit for coloring performance + */ + @property({ type: Number, attribute: 'disable-coloring-line-threshold' }) + coloringLineThreshold; + /** * add coloring with highlightJS */ @@ -62,16 +74,34 @@ export default class codeElement extends LitElement { maxHeight; /** - * Set max height for code piece + * Set lang name */ - @property({ type: String, attribute: 'lang' }) + @property({ type: String, attribute: 'displayed-language' }) assignedLanguage; + /** + * Set render language + */ + @property({ type: String, attribute: 'render-language' }) + renderLanguage; + + /** + * Show language guessed by hljs + */ + @property({ type: Boolean, attribute: 'enable-estimated-language' }) + autoAssignLanguage; + + /** + * Show line count + */ + @property({ type: Boolean, attribute: 'display-line-count' }) + displayLineCount; + /** * Set tab size flag int */ @property({ type: Number, attribute: 'tab-size' }) - tabSize = 3; + tabSize = 2; /** * Editable boolean flag to let users know lines can be changed @@ -94,8 +124,8 @@ export default class codeElement extends LitElement { /** * Editable boolean flag to let users know lines can be changed */ - @property({ type: Boolean, attribute: 'disable-auto-compacting' }) - disableAutoCompacting; + @property({ type: Boolean, attribute: 'enable-auto-compacting' }) + enableAutoCompacting = true; /** * Source content - save original code text content @@ -151,6 +181,12 @@ export default class codeElement extends LitElement { @state() _preRender = true; + /** + * line count + */ + @state() + lineCount; + /** * Array of lines parsed from content attribute */ @@ -202,6 +238,7 @@ export default class codeElement extends LitElement { if (!this._originalContent) { this._originalContent = this.content; } + if (this.streaming) { this._formatCode(false); } else { @@ -243,6 +280,11 @@ export default class codeElement extends LitElement { this.style.setProperty('--chat-code-tick-offset', '0px'); this.style.setProperty('--chat-code-inset-start', '14px'); } + + if (this.enableLanguageDisplay || this.displayLineCount) { + this.style.setProperty('--chat-code-info-offset', '46px'); + } + if (this.content !== undefined) { const codeAnalysis = this._clearCode(this.content); if (codeAnalysis.language) { @@ -262,12 +304,11 @@ export default class codeElement extends LitElement { ]; } //if (!this.disableAutoCompacting) { - this.resizeObserver = new ResizeObserver(async () => { - this._handleScroll(); + this.resizeObserver = new ResizeObserver(async (_event) => { + this._handleResize(_event); }); this.resizeObserver.observe(this); - //} } /** _handleScroll @@ -285,11 +326,11 @@ export default class codeElement extends LitElement { this.editable ) { editArea.scrollTop = textArea.scrollTop; - setTimeout(() => { + /*setTimeout(() => { if (Math.abs(textArea.scrollHeight - editArea.scrollHeight) > 10) { this._formatCode(true); } - }, 100); + }, 100);*/ } } @@ -298,8 +339,10 @@ export default class codeElement extends LitElement { * @param {event} _event - resize event */ _handleResize(_event) { - if (!this.disableLineTicks) { - this.disableLineTicks = this.clientWidth < 300; + if (this.enableAutoCompacting) { + if (this.clientWidth < 300) { + this.disableLineTicks = true; + } } this._handleScroll(); } @@ -469,13 +512,16 @@ export default class codeElement extends LitElement { }); this.dispatchEvent(codeEditedEvent); this._currentlyEdited = false; - this.requestUpdate(); + this._formatCode(false); } /** * _handleCancellation - button event when user aborts edit of code */ _handleEditCancellation() { + //this._editedContent = this.content; + //this.content=this._originalContent + this._editedContent = this.content; this._editedContent = this._originalContent; this._currentlyEdited = false; @@ -490,6 +536,7 @@ export default class codeElement extends LitElement { }); this.dispatchEvent(codeEditedEvent); this._formatCode(false); + this._handleScroll(); } /** _highlightLine - run code coloring system @@ -508,13 +555,16 @@ export default class codeElement extends LitElement { const formattedText = edited ? this._editedContent : this.content; const htmlSafeText = formattedText.replace(/```/g, ''); - try { - if (!this.language) { - const detection = hljs.highlightAuto(htmlSafeText); - this.language = detection.language; + if (this.coloringCharacterThreshold) { + if (formattedText.length > this.coloringCharacterThreshold) { + this.disableColoring = true; } - } catch (e) { - this.language = 'javascript'; + } + + const tabConversion = ' '; + let tabHTML = ''; + if (this.tabSize) { + tabHTML = tabConversion.repeat(this.tabSize); } const lines = htmlSafeText.trim().split('\n'); @@ -526,6 +576,25 @@ export default class codeElement extends LitElement { paddingLeft: string; }[] = []; + this.lineCount = lines.length; + + if (!this.disableColoring) { + try { + if (!this.language) { + const detection = hljs.highlightAuto(htmlSafeText); + this.language = detection.language; + } + } catch (e) { + this.language = 'javascript'; + } + } + + if (this.coloringLineThreshold) { + if (lines.length > this.coloringLineThreshold) { + this.disableColoring = true; + } + } + const highlightMode = !this.disableColoring; if (highlightMode) { const highlightedCode = hljs.highlightAuto(htmlSafeText).value; @@ -540,9 +609,7 @@ export default class codeElement extends LitElement { if (lines) { for (let k = 0; k < lines.length; k++) { if (k > 0) { - codeLines.push( - currentLine.replace(/\t/g, '   ') - ); + codeLines.push(currentLine.replace(/\t/g, tabHTML)); currentLine = ''; } currentLine += lines[k]; @@ -555,7 +622,7 @@ export default class codeElement extends LitElement { } if (currentLine) { - codeLines.push(currentLine.replace(/\t/g, '   ')); + codeLines.push(currentLine.replace(/\t/g, tabHTML)); } textValues = codeLines.map((line) => ({ content: line, @@ -565,7 +632,7 @@ export default class codeElement extends LitElement { } else { for (let i = 0; i < lines.length; i++) { textValues.push({ - content: lines[i].replace(/\t/g, '   '), + content: lines[i].replace(/\t/g, tabHTML), type: '', paddingLeft: '0px', }); @@ -599,7 +666,19 @@ export default class codeElement extends LitElement { customValue = labels[key] || 'Copy code'; break; case 'code-copypaste-success': - customValue = labels[key] || 'Copieddddd!'; + customValue = labels[key] || 'Copied!'; + break; + case 'code-estimated-warning': + customValue = labels[key] || '(estimated)'; + break; + case 'code-editing-validation': + customValue = labels[key] || 'Save edits'; + break; + case 'code-editing-cancelled': + customValue = labels[key] || 'Revert edits'; + break; + case 'code-line-descriptor': + customValue = labels[key] || 'lines'; break; } } diff --git a/packages/web-components/src/components/chat/components/footer/src/footer.ts b/packages/web-components/src/components/chat/components/footer/src/footer.ts index 942009e63..e992b261c 100644 --- a/packages/web-components/src/components/chat/components/footer/src/footer.ts +++ b/packages/web-components/src/components/chat/components/footer/src/footer.ts @@ -97,6 +97,12 @@ export default class footer extends LitElement { @state() hideContextMessage = false; + /** + * focus-prompt set focus targeting + */ + @property({ type: Boolean, attribute: 'focus-prompt' }) + _focusPrompt; + /** * add context meesage above prompt */ @@ -210,6 +216,18 @@ export default class footer extends LitElement { this._checkLimit(); } } + + if (changedProperties.has('_focusPrompt')) { + if (this._focusPrompt) { + const textArea = this.shadowRoot?.querySelector( + '.' + clabsPrefix + '--chat-search-query' + ); + if (textArea instanceof HTMLElement) { + textArea.focus(); + this._isPromptFocused = true; + } + } + } if (changedProperties.has('_fullscreenMode')) { this._checkSize(); } diff --git a/packages/web-components/src/components/chat/components/formulaElement/src/formulaElement.ts b/packages/web-components/src/components/chat/components/formulaElement/src/formulaElement.ts index 5dc8f1868..9dea634f8 100644 --- a/packages/web-components/src/components/chat/components/formulaElement/src/formulaElement.ts +++ b/packages/web-components/src/components/chat/components/formulaElement/src/formulaElement.ts @@ -33,6 +33,35 @@ export default class formulaElement extends LitElement { @state() formula; + /** + * startMathJax - edit target document for rendering + */ + async startMathJax() { + // @ts-ignore + /** + * getComponents + */ + MathJax.startup.getComponents = () => { + // @ts-ignore + MathJax.startup.document = MathJax.startup.document.constructor({ + // @ts-ignore + options: MathJax.config.options, + // @ts-ignore + renderActions: MathJax.startup.renderActions, + // @ts-ignore + inputJax: MathJax.startup.input, + // @ts-ignore + outputJax: MathJax.startup.output, + // @ts-ignore + adaptor: MathJax.startup.adaptor, + }); + // @ts-ignore + MathJax.startup.document.document = this.shadowRoot; + }; + // @ts-ignore + await MathJax.startup.promise; + } + /** detect when component is rendered to process visualization specification object */ firstUpdated() { @@ -62,6 +91,7 @@ export default class formulaElement extends LitElement { * Prepare table object for rendering from content string */ async _renderFormula() { + await this.startMathJax(); const targetDiv = this.shadowRoot?.querySelector( '.' + clabsPrefix + '--chat-formula-container' ); diff --git a/packages/web-components/src/components/chat/components/message/src/message.ts b/packages/web-components/src/components/chat/components/message/src/message.ts index 417c5de6c..e2f2f80b7 100644 --- a/packages/web-components/src/components/chat/components/message/src/message.ts +++ b/packages/web-components/src/components/chat/components/message/src/message.ts @@ -1514,9 +1514,13 @@ export default class message extends LitElement { const messageDetails = this._prepareEventDetail(); if (this.positiveFeedbackSelected) { messageDetails['action'] = 'message: user gave feedback to response'; + + messageDetails['feedbackRetracted'] = false; this._focusOnPopup(); } else { messageDetails['action'] = 'message: user removed feedback to response'; + + messageDetails['feedbackRetracted'] = true; } messageDetails['type'] = 'positive'; messageDetails['rawTextMessage'] = this.rawText; @@ -1546,9 +1550,11 @@ export default class message extends LitElement { const messageDetails = this._prepareEventDetail(); if (this.negativeFeedbackSelected) { messageDetails['action'] = 'message: user gave feedback to response'; + messageDetails['feedbackRetracted'] = false; this._focusOnPopup(); } else { messageDetails['action'] = 'message: user removed feedback to response'; + messageDetails['feedbackRetracted'] = true; } messageDetails['type'] = 'negative'; messageDetails['rawTextMessage'] = this.rawText; diff --git a/packages/web-components/src/components/chat/components/messages/src/messages.ts b/packages/web-components/src/components/chat/components/messages/src/messages.ts index efbfd3ddd..e672447d2 100644 --- a/packages/web-components/src/components/chat/components/messages/src/messages.ts +++ b/packages/web-components/src/components/chat/components/messages/src/messages.ts @@ -36,6 +36,12 @@ export default class messages extends LitElement { @property({ type: Boolean, attribute: 'loading', reflect: true }) loading; + /** + * force scroll down on new messages no matter what + */ + @property({ type: Boolean, attribute: 'force-scroll-down' }) + forceScrollDown; + /** * user-assigned boolean denoting when text content is streamed in token by token */ @@ -196,7 +202,11 @@ export default class messages extends LitElement { } if (changedProperties.has('_computedMessages')) { - this._scrollMessage(); + if (!this.forceScrollDown) { + this._scrollMessage(); + } else { + this._scrollToBottom(); + } } if (changedProperties.has('loading')) { diff --git a/packages/web-components/src/components/chat/components/popupElement/src/popupElement.scss b/packages/web-components/src/components/chat/components/popupElement/src/popupElement.scss index 1e86f9100..3169036b1 100644 --- a/packages/web-components/src/components/chat/components/popupElement/src/popupElement.scss +++ b/packages/web-components/src/components/chat/components/popupElement/src/popupElement.scss @@ -117,7 +117,7 @@ list-style: none; list-style-type: decimal; margin-block-start: 0; - padding-inline-start: 0.5rem; + padding-inline-start: 1rem; } .#{$clabs-prefix}--chat-popup-list-item { @@ -126,7 +126,7 @@ } .#{$clabs-prefix}--chat-popup-title { - padding: 0.5rem; + padding: 1rem; color: $text-primary; font-size: 18px; font-weight: 400; @@ -142,19 +142,19 @@ font-weight: 400; letter-spacing: 0.32px; line-height: 16px; - padding-inline: 0.5rem; + padding-inline: 1rem; text-align: start; } .#{$clabs-prefix}--chat-popup-description { font-size: 14px; - margin-block-start: 0.5rem; - padding-inline: 0.5rem; + margin-block-start: 1rem; + padding-inline: 1rem; text-align: start; } .#{$clabs-prefix}--chat-popup-model-title { font-size: 14px; padding-block: 6px; - padding-inline: 0.5rem; + padding-inline: 1rem; text-align: start; } @@ -162,8 +162,8 @@ overflow: hidden; box-sizing: border-box; max-inline-size: 100%; - padding-block: 0.5rem 8px; - padding-inline: 0.5rem; + padding-block: 1rem 8px; + padding-inline: 1rem; } .#{$clabs-prefix}--chat-popup-feedback-text { @@ -173,7 +173,7 @@ inline-size: 100%; inset-block-start: 205.54px; inset-inline-start: 24px; - padding-inline: 0.5rem; + padding-inline: 1rem; } .#{$clabs-prefix}--chat-popup-feedback-text-area { overflow: hidden; @@ -188,7 +188,7 @@ letter-spacing: 0.32px; line-height: 16px; margin-block: 0.5rem 1.5rem; - padding-inline: 0.5rem; + padding-inline: 1rem; text-align: start; } @@ -203,7 +203,7 @@ .#{$clabs-prefix}--chat-popup-checkbox { margin-inline-start: -2px; padding-block-end: 0.5rem; - padding-inline: 0.5rem; + padding-inline: 1rem; } .#{$clabs-prefix}--chat-popup-submit { diff --git a/packages/web-components/src/components/chat/components/popupElement/src/popupElement.template.ts b/packages/web-components/src/components/chat/components/popupElement/src/popupElement.template.ts index 2eff358d3..dc81d6887 100644 --- a/packages/web-components/src/components/chat/components/popupElement/src/popupElement.template.ts +++ b/packages/web-components/src/components/chat/components/popupElement/src/popupElement.template.ts @@ -128,6 +128,7 @@ export function popupElementTemplate(customElementClass) { =16.8.0" - checksum: 10c0/074dbc92b96bdc09209871070076e3b0351b6b47efefa849a7d9c37ab142130767609ca1831da0055988974e3b895c1de7606e4c421fecaa27c3e56a2afd3b08 + checksum: 10c0/a15b2167940e3a908160687b73fc4fcd81e59ab45136b6967f02c7c419d9a149acd22a416b325c389642d4f1c3d33cf4196cad6b618128b55b7c74f6807a240b languageName: node linkType: hard -"@es-joy/jsdoccomment@npm:~0.49.0": - version: 0.49.0 - resolution: "@es-joy/jsdoccomment@npm:0.49.0" +"@es-joy/jsdoccomment@npm:~0.42.0": + version: 0.42.0 + resolution: "@es-joy/jsdoccomment@npm:0.42.0" dependencies: comment-parser: "npm:1.4.1" - esquery: "npm:^1.6.0" - jsdoc-type-pratt-parser: "npm:~4.1.0" - checksum: 10c0/16717507d557d37e7b59456fedeefbe0a3bc93aa2d9c043d5db91e24e076509b6fcb10ee6fd1dafcb0c5bbe50ae329b45de5b83541cb5994a98c9e862a45641e + esquery: "npm:^1.5.0" + jsdoc-type-pratt-parser: "npm:~4.0.0" + checksum: 10c0/a8122762d2df3c6501a9c459e2822315a23c0078c4aeb0b40fb3c84b99e21a78e85e67f962d6b5dde5eb751792a1c67c6a170b619573db7151098a19950abe35 languageName: node linkType: hard @@ -3707,7 +3905,18 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": +"@eslint-community/eslint-utils@npm:^4.2.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0" + dependencies: + eslint-visitor-keys: "npm:^3.3.0" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/7e559c4ce59cd3a06b1b5a517b593912e680a7f981ae7affab0d01d709e99cd5647019be8fafa38c350305bc32f1f7d42c7073edde2ab536c745e365f37b607e + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.1 resolution: "@eslint-community/eslint-utils@npm:4.4.1" dependencies: @@ -3719,9 +3928,9 @@ __metadata: linkType: hard "@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1": - version: 4.12.1 - resolution: "@eslint-community/regexpp@npm:4.12.1" - checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 + version: 4.10.0 + resolution: "@eslint-community/regexpp@npm:4.10.0" + checksum: 10c0/c5f60ef1f1ea7649fa7af0e80a5a79f64b55a8a8fa5086de4727eb4c86c652aedee407a9c143b8995d2c0b2d75c1222bec9ba5d73dbfc1f314550554f0979ef4 languageName: node linkType: hard @@ -3742,19 +3951,19 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.57.1": - version: 8.57.1 - resolution: "@eslint/js@npm:8.57.1" - checksum: 10c0/b489c474a3b5b54381c62e82b3f7f65f4b8a5eaaed126546520bf2fede5532a8ed53212919fed1e9048dcf7f37167c8561d58d0ba4492a4244004e7793805223 +"@eslint/js@npm:8.57.0": + version: 8.57.0 + resolution: "@eslint/js@npm:8.57.0" + checksum: 10c0/9a518bb8625ba3350613903a6d8c622352ab0c6557a59fe6ff6178bf882bf57123f9d92aa826ee8ac3ee74b9c6203fe630e9ee00efb03d753962dcf65ee4bd94 languageName: node linkType: hard "@esm-bundle/chai@npm:^4.3.4-fix.0": - version: 4.3.4 - resolution: "@esm-bundle/chai@npm:4.3.4" + version: 4.3.4-fix.0 + resolution: "@esm-bundle/chai@npm:4.3.4-fix.0" dependencies: "@types/chai": "npm:^4.2.12" - checksum: 10c0/7101b30e4b059b9e7cece9ed92d201e95893f865e4c918887ebcf6264db7d713d258eb3226dd914907f44eae90cf5c9cc19ff242cba8b0d0b1df0036cd8b9dda + checksum: 10c0/d01571b1e66787262317ba93fdcdcc2de34797fe678bb9e8f56aaba77a9e0511cbb7633412a7d3741fc37f57ff72ab09bda628bced002596c3277e910ea23d7d languageName: node linkType: hard @@ -3767,7 +3976,7 @@ __metadata: languageName: node linkType: hard -"@floating-ui/dom@npm:^1.0.0, @floating-ui/dom@npm:^1.6.3": +"@floating-ui/dom@npm:^1.0.0, @floating-ui/dom@npm:^1.6.1, @floating-ui/dom@npm:^1.6.3": version: 1.6.12 resolution: "@floating-ui/dom@npm:1.6.12" dependencies: @@ -3777,7 +3986,19 @@ __metadata: languageName: node linkType: hard -"@floating-ui/react-dom@npm:^2.0.0, @floating-ui/react-dom@npm:^2.1.2": +"@floating-ui/react-dom@npm:^2.0.0": + version: 2.0.8 + resolution: "@floating-ui/react-dom@npm:2.0.8" + dependencies: + "@floating-ui/dom": "npm:^1.6.1" + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 10c0/4d87451e2dcc54b4753a0d81181036e47821cfd0d4c23f7e9c31590c7c91fb15fb0a5a458969a5ddabd61601eca5875ebd4e40bff37cee31f373b8f1ccc64518 + languageName: node + linkType: hard + +"@floating-ui/react-dom@npm:^2.1.2": version: 2.1.2 resolution: "@floating-ui/react-dom@npm:2.1.2" dependencies: @@ -3811,9 +4032,9 @@ __metadata: linkType: hard "@github/catalyst@npm:^1.6.0": - version: 1.7.0 - resolution: "@github/catalyst@npm:1.7.0" - checksum: 10c0/39740d8e2712fb8029ea9fc48f544fcb59f0b61e96226c0bba68ddf97cb2e1e11aaa76c7fcb3e673b49b7fdea68c1116855db6e8ccf1fb04ac8f5aa12c8059cf + version: 1.6.0 + resolution: "@github/catalyst@npm:1.6.0" + checksum: 10c0/e21b72959987cb54339d30aea12f14fa72d5d8d7f04a931fccd09c9fc9c36fb113b7846e2cbdc24dc20677ea247dbe7dceca2ca768029bd6c7a2fa25a82d453b languageName: node linkType: hard @@ -3856,21 +4077,14 @@ __metadata: languageName: node linkType: hard -"@hapi/bourne@npm:^3.0.0": - version: 3.0.0 - resolution: "@hapi/bourne@npm:3.0.0" - checksum: 10c0/2e2df62f6bc6f32b980ba5bbdc09200c93c55c8306399ec0f2781da088a82aab699498c89fe94fec4acf770210f9aee28c75bfc2f04044849ac01b034134e717 - languageName: node - linkType: hard - -"@humanwhocodes/config-array@npm:^0.13.0": - version: 0.13.0 - resolution: "@humanwhocodes/config-array@npm:0.13.0" +"@humanwhocodes/config-array@npm:^0.11.14": + version: 0.11.14 + resolution: "@humanwhocodes/config-array@npm:0.11.14" dependencies: - "@humanwhocodes/object-schema": "npm:^2.0.3" + "@humanwhocodes/object-schema": "npm:^2.0.2" debug: "npm:^4.3.1" minimatch: "npm:^3.0.5" - checksum: 10c0/205c99e756b759f92e1f44a3dc6292b37db199beacba8f26c2165d4051fe73a4ae52fdcfd08ffa93e7e5cb63da7c88648f0e84e197d154bbbbe137b2e0dd332e + checksum: 10c0/66f725b4ee5fdd8322c737cb5013e19fac72d4d69c8bf4b7feb192fcb83442b035b92186f8e9497c220e58b2d51a080f28a73f7899bc1ab288c3be172c467541 languageName: node linkType: hard @@ -3881,10 +4095,10 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^2.0.3": - version: 2.0.3 - resolution: "@humanwhocodes/object-schema@npm:2.0.3" - checksum: 10c0/80520eabbfc2d32fe195a93557cef50dfe8c8905de447f022675aaf66abc33ae54098f5ea78548d925aa671cd4ab7c7daa5ad704fe42358c9b5e7db60f80696c +"@humanwhocodes/object-schema@npm:^2.0.2": + version: 2.0.2 + resolution: "@humanwhocodes/object-schema@npm:2.0.2" + checksum: 10c0/6fd83dc320231d71c4541d0244051df61f301817e9f9da9fd4cb7e44ec8aacbde5958c1665b0c419401ab935114fdf532a6ad5d4e7294b1af2f347dd91a6983f languageName: node linkType: hard @@ -3958,12 +4172,21 @@ __metadata: languageName: node linkType: hard -"@ibm/telemetry-js@npm:^1.5.0, @ibm/telemetry-js@npm:^1.6.0": - version: 1.8.0 - resolution: "@ibm/telemetry-js@npm:1.8.0" +"@ibm/telemetry-js@npm:^1.5.0": + version: 1.5.0 + resolution: "@ibm/telemetry-js@npm:1.5.0" + bin: + ibmtelemetry: dist/collect.js + checksum: 10c0/40c7ad6e34fb5f6756bfd086be08f6f038dcf7a56000689378f1201749811556300a2a4882eecda6178dcbf13f6fcc9045cd4db23d347aaafe7a15c36eaa358c + languageName: node + linkType: hard + +"@ibm/telemetry-js@npm:^1.6.0": + version: 1.6.0 + resolution: "@ibm/telemetry-js@npm:1.6.0" bin: ibmtelemetry: dist/collect.js - checksum: 10c0/4e417594dbc63da64a7b8160a1af777674f023a5af0a4e0c6f4cba991bf0a8c99d098a1c3d9f3bb4fbe3b70f59097f9169bf4ca80d8405927dea0b7b0bafd432 + checksum: 10c0/29b2d321b97218b4c3b19dc4a6dbccb88655dd5a9941c71a2974bd5f387532098dd4a791690e378b9e42b4f09e7b1ef349d370e9ef9ff834485d112405cea328 languageName: node linkType: hard @@ -3975,18 +4198,17 @@ __metadata: linkType: hard "@iconify/utils@npm:^2.1.32": - version: 2.2.0 - resolution: "@iconify/utils@npm:2.2.0" + version: 2.1.33 + resolution: "@iconify/utils@npm:2.1.33" dependencies: - "@antfu/install-pkg": "npm:^0.4.1" + "@antfu/install-pkg": "npm:^0.4.0" "@antfu/utils": "npm:^0.7.10" "@iconify/types": "npm:^2.0.0" - debug: "npm:^4.4.0" - globals: "npm:^15.13.0" + debug: "npm:^4.3.6" kolorist: "npm:^1.8.0" - local-pkg: "npm:^0.5.1" - mlly: "npm:^1.7.3" - checksum: 10c0/6b607c3cd468d5aefb8eec45c7cacab954fde49a8be454f89350c210db8d98975f44a5874ab7eb7693b36eca0e7beffda8c0f1c21e8033815c5aefe1d081e676 + local-pkg: "npm:^0.5.0" + mlly: "npm:^1.7.1" + checksum: 10c0/86faf1abee78ba75cbb7d8cdd454f7a8da11d46913a8108c4c1f49243870ef787a2ef00e574e1cfff0f70e1f7bbe4ced2ffc7436baf95bfd66e52802e187bc13 languageName: node linkType: hard @@ -4004,22 +4226,6 @@ __metadata: languageName: node linkType: hard -"@isaacs/fs-minipass@npm:^4.0.0": - version: 4.0.1 - resolution: "@isaacs/fs-minipass@npm:4.0.1" - dependencies: - minipass: "npm:^7.0.4" - checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 - languageName: node - linkType: hard - -"@isaacs/string-locale-compare@npm:^1.1.0": - version: 1.1.0 - resolution: "@isaacs/string-locale-compare@npm:1.1.0" - checksum: 10c0/d67226ff7ac544a495c77df38187e69e0e3a0783724777f86caadafb306e2155dc3b5787d5927916ddd7fb4a53561ac8f705448ac3235d18ea60da5854829fdf - languageName: node - linkType: hard - "@istanbuljs/load-nyc-config@npm:^1.0.0": version: 1.1.0 resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" @@ -4271,13 +4477,13 @@ __metadata: linkType: hard "@jridgewell/gen-mapping@npm:^0.3.5": - version: 0.3.8 - resolution: "@jridgewell/gen-mapping@npm:0.3.8" + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" dependencies: "@jridgewell/set-array": "npm:^1.2.1" "@jridgewell/sourcemap-codec": "npm:^1.4.10" "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10c0/c668feaf86c501d7c804904a61c23c67447b2137b813b9ce03eca82cb9d65ac7006d766c218685d76e3d72828279b6ee26c347aa1119dab23fbaf36aed51585a + checksum: 10c0/1be4fd4a6b0f41337c4f5fdf4afc3bd19e39c3691924817108b82ffcb9c9e609c273f936932b9fba4b3a298ce2eb06d9bff4eb1cc3bd81c4f4ee1b4917e25feb languageName: node linkType: hard @@ -4305,14 +4511,21 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15": + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: 10c0/0c6b5ae663087558039052a626d2d7ed5208da36cfd707dcc5cea4a07cfc918248403dcb5989a8f7afaf245ce0573b7cc6fd94c4a30453bd10e44d9363940ba5 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.5.0": version: 1.5.0 resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -4329,82 +4542,75 @@ __metadata: languageName: node linkType: hard -"@lerna/create@npm:8.1.9": - version: 8.1.9 - resolution: "@lerna/create@npm:8.1.9" +"@lerna/create@npm:8.1.2": + version: 8.1.2 + resolution: "@lerna/create@npm:8.1.2" dependencies: - "@npmcli/arborist": "npm:7.5.4" - "@npmcli/package-json": "npm:5.2.0" - "@npmcli/run-script": "npm:8.1.0" - "@nx/devkit": "npm:>=17.1.2 < 21" + "@npmcli/run-script": "npm:7.0.2" + "@nx/devkit": "npm:>=17.1.2 < 19" "@octokit/plugin-enterprise-rest": "npm:6.0.1" "@octokit/rest": "npm:19.0.11" - aproba: "npm:2.0.0" byte-size: "npm:8.1.1" chalk: "npm:4.1.0" clone-deep: "npm:4.0.1" - cmd-shim: "npm:6.0.3" - color-support: "npm:1.1.3" + cmd-shim: "npm:6.0.1" columnify: "npm:1.6.0" - console-control-strings: "npm:^1.1.0" conventional-changelog-core: "npm:5.0.1" conventional-recommended-bump: "npm:7.0.1" - cosmiconfig: "npm:9.0.0" - dedent: "npm:1.5.3" + cosmiconfig: "npm:^8.2.0" + dedent: "npm:0.7.0" execa: "npm:5.0.0" - fs-extra: "npm:^11.2.0" + fs-extra: "npm:^11.1.1" get-stream: "npm:6.0.0" - git-url-parse: "npm:14.0.0" - glob-parent: "npm:6.0.2" + git-url-parse: "npm:13.1.0" + glob-parent: "npm:5.1.2" globby: "npm:11.1.0" graceful-fs: "npm:4.2.11" has-unicode: "npm:2.0.1" ini: "npm:^1.3.8" - init-package-json: "npm:6.0.3" + init-package-json: "npm:5.0.0" inquirer: "npm:^8.2.4" is-ci: "npm:3.0.1" is-stream: "npm:2.0.0" js-yaml: "npm:4.1.0" - libnpmpublish: "npm:9.0.9" + libnpmpublish: "npm:7.3.0" load-json-file: "npm:6.2.0" lodash: "npm:^4.17.21" make-dir: "npm:4.0.0" minimatch: "npm:3.0.5" multimatch: "npm:5.0.0" node-fetch: "npm:2.6.7" - npm-package-arg: "npm:11.0.2" - npm-packlist: "npm:8.0.2" - npm-registry-fetch: "npm:^17.1.0" - nx: "npm:>=17.1.2 < 21" + npm-package-arg: "npm:8.1.1" + npm-packlist: "npm:5.1.1" + npm-registry-fetch: "npm:^14.0.5" + npmlog: "npm:^6.0.2" + nx: "npm:>=17.1.2 < 19" p-map: "npm:4.0.0" p-map-series: "npm:2.1.0" p-queue: "npm:6.6.2" p-reduce: "npm:^2.1.0" - pacote: "npm:^18.0.6" + pacote: "npm:^17.0.5" pify: "npm:5.0.0" read-cmd-shim: "npm:4.0.0" + read-package-json: "npm:6.0.4" resolve-from: "npm:5.0.0" rimraf: "npm:^4.4.1" semver: "npm:^7.3.4" - set-blocking: "npm:^2.0.0" signal-exit: "npm:3.0.7" slash: "npm:^3.0.0" - ssri: "npm:^10.0.6" - string-width: "npm:^4.2.3" - strip-ansi: "npm:^6.0.1" + ssri: "npm:^9.0.1" strong-log-transformer: "npm:2.1.0" - tar: "npm:6.2.1" + tar: "npm:6.1.11" temp-dir: "npm:1.0.0" upath: "npm:2.0.1" - uuid: "npm:^10.0.0" + uuid: "npm:^9.0.0" validate-npm-package-license: "npm:^3.0.4" - validate-npm-package-name: "npm:5.0.1" - wide-align: "npm:1.1.5" + validate-npm-package-name: "npm:5.0.0" write-file-atomic: "npm:5.0.1" write-pkg: "npm:4.0.0" yargs: "npm:17.7.2" yargs-parser: "npm:21.1.1" - checksum: 10c0/f050e79c0bd982c6fdf9b7347275a94cc80f7a6599094f1cf114c10d5373c21afac9bd1a5c0b2ca400e6aaf18da883c384dfd6e5c84a186a2c09c912bf9b2238 + checksum: 10c0/c175d63fec4df805a4ec76db51c01d4ef15c9c7b2ea7933e36fcad604fe9f63e1352725009ea82598b64822bf02517b193bcd694d703d04152c133e4614951f1 languageName: node linkType: hard @@ -4416,11 +4622,11 @@ __metadata: linkType: hard "@lit/react@npm:^1.0.1": - version: 1.0.6 - resolution: "@lit/react@npm:1.0.6" + version: 1.0.3 + resolution: "@lit/react@npm:1.0.3" peerDependencies: "@types/react": 17 || 18 - checksum: 10c0/9d80548dbf9fde8dad1ed82a0dd570428d98700db39ebd7e2b86552bb53bd8e371047332db5a1498ca80fff08d245f5b077397e885a6cca352301ee94ba707c6 + checksum: 10c0/b1bd4adf7628fb0abc1c8ab6814d6fcfc5ac144397a3bc7a785e47aea1bee91f44be3695ff9411b8234c3d0a5e5d6e28808cf476b521ef5873503abb7782bb2b languageName: node linkType: hard @@ -4454,17 +4660,6 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:0.2.4": - version: 0.2.4 - resolution: "@napi-rs/wasm-runtime@npm:0.2.4" - dependencies: - "@emnapi/core": "npm:^1.1.0" - "@emnapi/runtime": "npm:^1.1.0" - "@tybys/wasm-util": "npm:^0.9.0" - checksum: 10c0/1040de49b2ef509db207e2517465dbf7fb3474f20e8ec32897672a962ff4f59872385666dac61dc9dbeae3cae5dad265d8dc3865da756adeb07d1634c67b03a1 - languageName: node - linkType: hard - "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1": version: 5.1.1-v1 resolution: "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1" @@ -4502,152 +4697,52 @@ __metadata: linkType: hard "@npmcli/agent@npm:^2.0.0": - version: 2.2.2 - resolution: "@npmcli/agent@npm:2.2.2" + version: 2.2.1 + resolution: "@npmcli/agent@npm:2.2.1" dependencies: agent-base: "npm:^7.1.0" http-proxy-agent: "npm:^7.0.0" https-proxy-agent: "npm:^7.0.1" lru-cache: "npm:^10.0.1" - socks-proxy-agent: "npm:^8.0.3" - checksum: 10c0/325e0db7b287d4154ecd164c0815c08007abfb07653cc57bceded17bb7fd240998a3cbdbe87d700e30bef494885eccc725ab73b668020811d56623d145b524ae + socks-proxy-agent: "npm:^8.0.1" + checksum: 10c0/38ee5cbe8f3cde13be916e717bfc54fd1a7605c07af056369ff894e244c221e0b56b08ca5213457477f9bc15bca9e729d51a4788829b5c3cf296b3c996147f76 languageName: node linkType: hard -"@npmcli/agent@npm:^3.0.0": - version: 3.0.0 - resolution: "@npmcli/agent@npm:3.0.0" +"@npmcli/fs@npm:^3.1.0": + version: 3.1.0 + resolution: "@npmcli/fs@npm:3.1.0" dependencies: - agent-base: "npm:^7.1.0" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.1" - lru-cache: "npm:^10.0.1" - socks-proxy-agent: "npm:^8.0.3" - checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 + semver: "npm:^7.3.5" + checksum: 10c0/162b4a0b8705cd6f5c2470b851d1dc6cd228c86d2170e1769d738c1fbb69a87160901411c3c035331e9e99db72f1f1099a8b734bf1637cc32b9a5be1660e4e1e languageName: node linkType: hard -"@npmcli/arborist@npm:7.5.4": - version: 7.5.4 - resolution: "@npmcli/arborist@npm:7.5.4" +"@npmcli/git@npm:^5.0.0": + version: 5.0.4 + resolution: "@npmcli/git@npm:5.0.4" dependencies: - "@isaacs/string-locale-compare": "npm:^1.1.0" - "@npmcli/fs": "npm:^3.1.1" - "@npmcli/installed-package-contents": "npm:^2.1.0" - "@npmcli/map-workspaces": "npm:^3.0.2" - "@npmcli/metavuln-calculator": "npm:^7.1.1" - "@npmcli/name-from-folder": "npm:^2.0.0" - "@npmcli/node-gyp": "npm:^3.0.0" - "@npmcli/package-json": "npm:^5.1.0" - "@npmcli/query": "npm:^3.1.0" - "@npmcli/redact": "npm:^2.0.0" - "@npmcli/run-script": "npm:^8.1.0" - bin-links: "npm:^4.0.4" - cacache: "npm:^18.0.3" - common-ancestor-path: "npm:^1.0.1" - hosted-git-info: "npm:^7.0.2" - json-parse-even-better-errors: "npm:^3.0.2" - json-stringify-nice: "npm:^1.1.4" - lru-cache: "npm:^10.2.2" - minimatch: "npm:^9.0.4" - nopt: "npm:^7.2.1" - npm-install-checks: "npm:^6.2.0" - npm-package-arg: "npm:^11.0.2" - npm-pick-manifest: "npm:^9.0.1" - npm-registry-fetch: "npm:^17.0.1" - pacote: "npm:^18.0.6" - parse-conflict-json: "npm:^3.0.0" - proc-log: "npm:^4.2.0" - proggy: "npm:^2.0.0" - promise-all-reject-late: "npm:^1.0.0" - promise-call-limit: "npm:^3.0.1" - read-package-json-fast: "npm:^3.0.2" - semver: "npm:^7.3.7" - ssri: "npm:^10.0.6" - treeverse: "npm:^3.0.0" - walk-up-path: "npm:^3.0.1" - bin: - arborist: bin/index.js - checksum: 10c0/22417b804872e68b6486187bb769eabef7245c5d3fa055d5473f84a7088580543235f34af3047a0e9b357e70fccd768e8ef5c6c8664ed6909f659d07607ad955 + "@npmcli/promise-spawn": "npm:^7.0.0" + lru-cache: "npm:^10.0.1" + npm-pick-manifest: "npm:^9.0.0" + proc-log: "npm:^3.0.0" + promise-inflight: "npm:^1.0.1" + promise-retry: "npm:^2.0.1" + semver: "npm:^7.3.5" + which: "npm:^4.0.0" + checksum: 10c0/e70aa4d980c356cc97cb3c5b24d3fe88e3b26672ace60ad2ff1a7d2a9f139143ebb32975380bd5ad798a3ba13c91faf76de9a85dd1e8f731797a5c963b61b35a languageName: node linkType: hard -"@npmcli/fs@npm:^3.1.0, @npmcli/fs@npm:^3.1.1": - version: 3.1.1 - resolution: "@npmcli/fs@npm:3.1.1" - dependencies: - semver: "npm:^7.3.5" - checksum: 10c0/c37a5b4842bfdece3d14dfdb054f73fe15ed2d3da61b34ff76629fb5b1731647c49166fd2a8bf8b56fcfa51200382385ea8909a3cbecdad612310c114d3f6c99 - languageName: node - linkType: hard - -"@npmcli/fs@npm:^4.0.0": - version: 4.0.0 - resolution: "@npmcli/fs@npm:4.0.0" - dependencies: - semver: "npm:^7.3.5" - checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 - languageName: node - linkType: hard - -"@npmcli/git@npm:^5.0.0": - version: 5.0.8 - resolution: "@npmcli/git@npm:5.0.8" - dependencies: - "@npmcli/promise-spawn": "npm:^7.0.0" - ini: "npm:^4.1.3" - lru-cache: "npm:^10.0.1" - npm-pick-manifest: "npm:^9.0.0" - proc-log: "npm:^4.0.0" - promise-inflight: "npm:^1.0.1" - promise-retry: "npm:^2.0.1" - semver: "npm:^7.3.5" - which: "npm:^4.0.0" - checksum: 10c0/892441c968404950809c7b515a93b78167ea1db2252f259f390feae22a2c5477f3e1629e105e19a084c05afc56e585bf3f13c2f13b54a06bfd6786f0c8429532 - languageName: node - linkType: hard - -"@npmcli/installed-package-contents@npm:^2.0.1, @npmcli/installed-package-contents@npm:^2.1.0": - version: 2.1.0 - resolution: "@npmcli/installed-package-contents@npm:2.1.0" +"@npmcli/installed-package-contents@npm:^2.0.1": + version: 2.0.2 + resolution: "@npmcli/installed-package-contents@npm:2.0.2" dependencies: npm-bundled: "npm:^3.0.0" npm-normalize-package-bin: "npm:^3.0.0" bin: - installed-package-contents: bin/index.js - checksum: 10c0/f5ecba0d45fc762f3e0d5def29fbfabd5d55e8147b01ae0a101769245c2e0038bc82a167836513a98aaed0a15c3d81fcdb232056bb8a962972a432533e518fce - languageName: node - linkType: hard - -"@npmcli/map-workspaces@npm:^3.0.2": - version: 3.0.6 - resolution: "@npmcli/map-workspaces@npm:3.0.6" - dependencies: - "@npmcli/name-from-folder": "npm:^2.0.0" - glob: "npm:^10.2.2" - minimatch: "npm:^9.0.0" - read-package-json-fast: "npm:^3.0.0" - checksum: 10c0/6bfcf8ca05ab9ddc2bd19c0fd91e9982f03cc6e67b0c03f04ba4d2f29b7d83f96e759c0f8f1f4b6dbe3182272483643a0d1269788352edd0c883d6fbfa2f3f14 - languageName: node - linkType: hard - -"@npmcli/metavuln-calculator@npm:^7.1.1": - version: 7.1.1 - resolution: "@npmcli/metavuln-calculator@npm:7.1.1" - dependencies: - cacache: "npm:^18.0.0" - json-parse-even-better-errors: "npm:^3.0.0" - pacote: "npm:^18.0.0" - proc-log: "npm:^4.1.0" - semver: "npm:^7.3.5" - checksum: 10c0/27402cab124bb1fca56af7549f730c38c0ab40de60cbef6264a4193c26c2d28cefb2adac29ed27f368031795704f9f8fe0c547c4c8cb0c0fa94d72330d56ac80 - languageName: node - linkType: hard - -"@npmcli/name-from-folder@npm:^2.0.0": - version: 2.0.0 - resolution: "@npmcli/name-from-folder@npm:2.0.0" - checksum: 10c0/1aa551771d98ab366d4cb06b33efd3bb62b609942f6d9c3bb667c10e5bb39a223d3e330022bc980a44402133e702ae67603862099ac8254dad11f90e77409827 + installed-package-contents: lib/index.js + checksum: 10c0/03efadb365997e3b54d1d1ea30ef3555729a68939ab2b7b7800a4a2750afb53da222f52be36bd7c44950434c3e26cbe7be28dac093efdf7b1bbe9e025ab62a07 languageName: node linkType: hard @@ -4658,159 +4753,161 @@ __metadata: languageName: node linkType: hard -"@npmcli/package-json@npm:5.2.0": - version: 5.2.0 - resolution: "@npmcli/package-json@npm:5.2.0" +"@npmcli/package-json@npm:^5.0.0": + version: 5.0.0 + resolution: "@npmcli/package-json@npm:5.0.0" dependencies: "@npmcli/git": "npm:^5.0.0" glob: "npm:^10.2.2" hosted-git-info: "npm:^7.0.0" json-parse-even-better-errors: "npm:^3.0.0" normalize-package-data: "npm:^6.0.0" - proc-log: "npm:^4.0.0" + proc-log: "npm:^3.0.0" semver: "npm:^7.5.3" - checksum: 10c0/bdce8c7eed0dee1d272bf8ba500c4bce6d8ed2b4dd2ce43075d3ba02ffd3bb70c46dbcf8b3a35e19d9492d039b720dc3a4b30d1a2ddc30b7918e1d5232faa1f7 + checksum: 10c0/489b0e42d05c1c3c43ba94b6435c062ae28bee3e8ebf3b8e0977fe4ab8eb37fe6ab019203b38f39b54a592d85df2a602c0d700fc23adc630f4e7bfb0207a8a9e languageName: node linkType: hard -"@npmcli/package-json@npm:^5.0.0, @npmcli/package-json@npm:^5.1.0": - version: 5.2.1 - resolution: "@npmcli/package-json@npm:5.2.1" +"@npmcli/promise-spawn@npm:^7.0.0": + version: 7.0.1 + resolution: "@npmcli/promise-spawn@npm:7.0.1" dependencies: - "@npmcli/git": "npm:^5.0.0" - glob: "npm:^10.2.2" - hosted-git-info: "npm:^7.0.0" - json-parse-even-better-errors: "npm:^3.0.0" - normalize-package-data: "npm:^6.0.0" - proc-log: "npm:^4.0.0" - semver: "npm:^7.5.3" - checksum: 10c0/b852e31e3121a0afe5fa20bbf4faa701a59dbc9d9dd7141f7fd57b8e919ce22c1285dcdfea490851fe410fa0f7bc9c397cafba0d268aaa53420a12d7c561dde1 + which: "npm:^4.0.0" + checksum: 10c0/441024049170fc9dd0c793fef7366fd1b2a36c06f1036c52ac4a5d0f2d46deced89f2a94fef20f51aa9934edb4d611ff76b060be2b82086d29d2094ee1b46122 languageName: node linkType: hard -"@npmcli/promise-spawn@npm:^7.0.0": +"@npmcli/run-script@npm:7.0.2": version: 7.0.2 - resolution: "@npmcli/promise-spawn@npm:7.0.2" + resolution: "@npmcli/run-script@npm:7.0.2" dependencies: + "@npmcli/node-gyp": "npm:^3.0.0" + "@npmcli/promise-spawn": "npm:^7.0.0" + node-gyp: "npm:^10.0.0" + read-package-json-fast: "npm:^3.0.0" which: "npm:^4.0.0" - checksum: 10c0/8f2af5bc2c1b1ccfb9bcd91da8873ab4723616d8bd5af877c0daa40b1e2cbfa4afb79e052611284179cae918c945a1b99ae1c565d78a355bec1a461011e89f71 + checksum: 10c0/5b2b92d9dcedf9f0263861288f9ab9dbb54474bb326578e5fed635994ccdc31d56084c2768475652761cb88f88273bc04db79d2d5a3a35b91389c6fb9d272880 languageName: node linkType: hard -"@npmcli/query@npm:^3.1.0": - version: 3.1.0 - resolution: "@npmcli/query@npm:3.1.0" +"@npmcli/run-script@npm:^7.0.0": + version: 7.0.4 + resolution: "@npmcli/run-script@npm:7.0.4" dependencies: - postcss-selector-parser: "npm:^6.0.10" - checksum: 10c0/9a099677dd188a2d9eb7a49e32c69d315b09faea59e851b7c2013b5bda915a38434efa7295565c40a1098916c06ebfa1840f68d831180e36842f48c24f4c5186 + "@npmcli/node-gyp": "npm:^3.0.0" + "@npmcli/package-json": "npm:^5.0.0" + "@npmcli/promise-spawn": "npm:^7.0.0" + node-gyp: "npm:^10.0.0" + which: "npm:^4.0.0" + checksum: 10c0/45159ef7d6b8d9e449e87ed401da69da60514f6e7752e268f29a96f17a543c4a8d4eea6fe2f74b07fd41095e48e0f9859ebec558065d2b01849b382b06fefe35 languageName: node linkType: hard -"@npmcli/redact@npm:^2.0.0": - version: 2.0.1 - resolution: "@npmcli/redact@npm:2.0.1" - checksum: 10c0/5f346f7ef224b44c90009939f93c446a865a3d9e5a7ebe0246cdb0ebd03219de3962ee6c6e9197298d8c6127ea33535e8c44814276e4941394dc1cdf1f30f6bc +"@nrwl/devkit@npm:18.0.8": + version: 18.0.8 + resolution: "@nrwl/devkit@npm:18.0.8" + dependencies: + "@nx/devkit": "npm:18.0.8" + checksum: 10c0/5eea38496361ba376d00178d69444760a81d021b36e0df7869545394eba086578a012e3cf487af9a686f7535f3abbdc672d934be8aec1b3ba44451f5dd5b4d82 languageName: node linkType: hard -"@npmcli/run-script@npm:8.1.0, @npmcli/run-script@npm:^8.0.0, @npmcli/run-script@npm:^8.1.0": - version: 8.1.0 - resolution: "@npmcli/run-script@npm:8.1.0" +"@nrwl/tao@npm:18.0.8": + version: 18.0.8 + resolution: "@nrwl/tao@npm:18.0.8" dependencies: - "@npmcli/node-gyp": "npm:^3.0.0" - "@npmcli/package-json": "npm:^5.0.0" - "@npmcli/promise-spawn": "npm:^7.0.0" - node-gyp: "npm:^10.0.0" - proc-log: "npm:^4.0.0" - which: "npm:^4.0.0" - checksum: 10c0/f9f40ecff0406a9ce1b77c9f714fc7c71b561289361efc6e2e0e48ca2d630aa98d277cbbf269750f9467a40eaaac79e78766d67c458046aa9507c8c354650fee + nx: "npm:18.0.8" + tslib: "npm:^2.3.0" + bin: + tao: index.js + checksum: 10c0/c774e569d4f0b2863852f2a6b8be494854915566e27a0bcf363ccfe63b6ea6a1c8f40190bd083d7341f429beb715c2220f1c88441471a7d4c09850014ee90029 languageName: node linkType: hard -"@nx/devkit@npm:>=17.1.2 < 21": - version: 20.2.2 - resolution: "@nx/devkit@npm:20.2.2" +"@nx/devkit@npm:18.0.8, @nx/devkit@npm:>=17.1.2 < 19": + version: 18.0.8 + resolution: "@nx/devkit@npm:18.0.8" dependencies: + "@nrwl/devkit": "npm:18.0.8" ejs: "npm:^3.1.7" enquirer: "npm:~2.3.6" ignore: "npm:^5.0.4" - minimatch: "npm:9.0.3" semver: "npm:^7.5.3" tmp: "npm:~0.2.1" tslib: "npm:^2.3.0" yargs-parser: "npm:21.1.1" peerDependencies: - nx: ">= 19 <= 21" - checksum: 10c0/2e23120846f6f03a25a81dd69b3cacb5ddfd6bae070411668dcb12c507db8265d81b577a88db348ce4ef89dd8177af6532c9514a42524369d6ed33473a41abe2 + nx: ">= 16 <= 18" + checksum: 10c0/b135f0a7e58c0acca0f8dfd2d06156113cad85ee9622d1d37f30d46dbbe43da7eedbceb0145900147af1ea1d2494ed9b3d8527eaefecfa52b914d197d3631704 languageName: node linkType: hard -"@nx/nx-darwin-arm64@npm:20.2.2": - version: 20.2.2 - resolution: "@nx/nx-darwin-arm64@npm:20.2.2" +"@nx/nx-darwin-arm64@npm:18.0.8": + version: 18.0.8 + resolution: "@nx/nx-darwin-arm64@npm:18.0.8" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@nx/nx-darwin-x64@npm:20.2.2": - version: 20.2.2 - resolution: "@nx/nx-darwin-x64@npm:20.2.2" +"@nx/nx-darwin-x64@npm:18.0.8": + version: 18.0.8 + resolution: "@nx/nx-darwin-x64@npm:18.0.8" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@nx/nx-freebsd-x64@npm:20.2.2": - version: 20.2.2 - resolution: "@nx/nx-freebsd-x64@npm:20.2.2" +"@nx/nx-freebsd-x64@npm:18.0.8": + version: 18.0.8 + resolution: "@nx/nx-freebsd-x64@npm:18.0.8" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@nx/nx-linux-arm-gnueabihf@npm:20.2.2": - version: 20.2.2 - resolution: "@nx/nx-linux-arm-gnueabihf@npm:20.2.2" +"@nx/nx-linux-arm-gnueabihf@npm:18.0.8": + version: 18.0.8 + resolution: "@nx/nx-linux-arm-gnueabihf@npm:18.0.8" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@nx/nx-linux-arm64-gnu@npm:20.2.2": - version: 20.2.2 - resolution: "@nx/nx-linux-arm64-gnu@npm:20.2.2" +"@nx/nx-linux-arm64-gnu@npm:18.0.8": + version: 18.0.8 + resolution: "@nx/nx-linux-arm64-gnu@npm:18.0.8" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@nx/nx-linux-arm64-musl@npm:20.2.2": - version: 20.2.2 - resolution: "@nx/nx-linux-arm64-musl@npm:20.2.2" +"@nx/nx-linux-arm64-musl@npm:18.0.8": + version: 18.0.8 + resolution: "@nx/nx-linux-arm64-musl@npm:18.0.8" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@nx/nx-linux-x64-gnu@npm:20.2.2": - version: 20.2.2 - resolution: "@nx/nx-linux-x64-gnu@npm:20.2.2" +"@nx/nx-linux-x64-gnu@npm:18.0.8": + version: 18.0.8 + resolution: "@nx/nx-linux-x64-gnu@npm:18.0.8" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@nx/nx-linux-x64-musl@npm:20.2.2": - version: 20.2.2 - resolution: "@nx/nx-linux-x64-musl@npm:20.2.2" +"@nx/nx-linux-x64-musl@npm:18.0.8": + version: 18.0.8 + resolution: "@nx/nx-linux-x64-musl@npm:18.0.8" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@nx/nx-win32-arm64-msvc@npm:20.2.2": - version: 20.2.2 - resolution: "@nx/nx-win32-arm64-msvc@npm:20.2.2" +"@nx/nx-win32-arm64-msvc@npm:18.0.8": + version: 18.0.8 + resolution: "@nx/nx-win32-arm64-msvc@npm:18.0.8" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@nx/nx-win32-x64-msvc@npm:20.2.2": - version: 20.2.2 - resolution: "@nx/nx-win32-x64-msvc@npm:20.2.2" +"@nx/nx-win32-x64-msvc@npm:18.0.8": + version: 18.0.8 + resolution: "@nx/nx-win32-x64-msvc@npm:18.0.8" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -4995,13 +5092,13 @@ __metadata: linkType: hard "@open-wc/testing-helpers@npm:^3.0.0": - version: 3.0.1 - resolution: "@open-wc/testing-helpers@npm:3.0.1" + version: 3.0.0 + resolution: "@open-wc/testing-helpers@npm:3.0.0" dependencies: "@open-wc/scoped-elements": "npm:^3.0.2" lit: "npm:^2.0.0 || ^3.0.0" lit-html: "npm:^2.0.0 || ^3.0.0" - checksum: 10c0/84da7ca3ee338508d3cddba9de7f9c136c1c912244837853bd3ae34912844b26e582aad7d6c5e8c3b10470dee9659b88fcb12b82cd9955ab630148c777ac71b5 + checksum: 10c0/351866397d7917228f1cc78337d55eade19a3b169194f94dd06c47adb0b0712a4c14ca67c2df55bb7303a8e02058bd8d8234fbde57b3980154597412f95cf1c3 languageName: node linkType: hard @@ -5178,31 +5275,31 @@ __metadata: linkType: hard "@playwright/test@npm:^1.39.0": - version: 1.49.1 - resolution: "@playwright/test@npm:1.49.1" + version: 1.42.1 + resolution: "@playwright/test@npm:1.42.1" dependencies: - playwright: "npm:1.49.1" + playwright: "npm:1.42.1" bin: playwright: cli.js - checksum: 10c0/2fca0bb7b334f7a23c7c5dfa5dbe37b47794c56f39b747c8d74a2f95c339e7902a296f2f1dd32c47bdd723cfa92cee05219f1a5876725dc89a1871b9137a286d + checksum: 10c0/e5d7c1ffedabb934643edb010038edcb70d51d224fb6444844a854d94365a6179d4407a83da176cae37ccd42b62c148843e0b6f9b4c6506048e06558c00d4267 languageName: node linkType: hard -"@puppeteer/browsers@npm:2.6.1": - version: 2.6.1 - resolution: "@puppeteer/browsers@npm:2.6.1" +"@puppeteer/browsers@npm:2.4.1": + version: 2.4.1 + resolution: "@puppeteer/browsers@npm:2.4.1" dependencies: - debug: "npm:^4.4.0" + debug: "npm:^4.3.7" extract-zip: "npm:^2.0.1" progress: "npm:^2.0.3" - proxy-agent: "npm:^6.5.0" + proxy-agent: "npm:^6.4.0" semver: "npm:^7.6.3" tar-fs: "npm:^3.0.6" unbzip2-stream: "npm:^1.4.3" yargs: "npm:^17.7.2" bin: browsers: lib/cjs/main-cli.js - checksum: 10c0/31d4951eec40515769467be3878d3581fe0e50227f2a9fa865e9f872e4a003262996c412a1d48d9c800665b3aa91bb1c2d971eaa314ef10e536d08e63f2f40d3 + checksum: 10c0/025ad64d4003f1cc6c2d4a1c9c5f54e182541a816a41d8bfbe433d55affdc16fd4c52b70fe06481bcbe4c5df484293304d47c7c7fae85c223b396b48e2442f1c languageName: node linkType: hard @@ -5224,13 +5321,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/primitive@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/primitive@npm:1.1.1" - checksum: 10c0/6457bd8d1aa4ecb948e5d2a2484fc570698b2ab472db6d915a8f1eec04823f80423efa60b5ba840f0693bec2ca380333cc5f3b52586b40f407d9f572f9261f8d - languageName: node - linkType: hard - "@radix-ui/react-arrow@npm:1.0.3": version: 1.0.3 resolution: "@radix-ui/react-arrow@npm:1.0.3" @@ -5274,28 +5364,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-collection@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-collection@npm:1.1.1" - dependencies: - "@radix-ui/react-compose-refs": "npm:1.1.1" - "@radix-ui/react-context": "npm:1.1.1" - "@radix-ui/react-primitive": "npm:2.0.1" - "@radix-ui/react-slot": "npm:1.1.1" - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 10c0/f01bba02e11944fa98f588a0c8dc7657228c9e7dd32ef66acdec6a540385c1e9471ef9e7dfa6184b524fdf923cf5a08892ffda3fe6d60cee34c690d9914373ce - languageName: node - linkType: hard - "@radix-ui/react-compose-refs@npm:1.0.1": version: 1.0.1 resolution: "@radix-ui/react-compose-refs@npm:1.0.1" @@ -5311,19 +5379,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-compose-refs@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-compose-refs@npm:1.1.1" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/3e84580024e66e3cc5b9ae79355e787815c1d2a3c7d46e7f47900a29c33751ca24cf4ac8903314957ab1f7788aebe1687e2258641c188cf94653f7ddf8f70627 - languageName: node - linkType: hard - "@radix-ui/react-context@npm:1.0.1": version: 1.0.1 resolution: "@radix-ui/react-context@npm:1.0.1" @@ -5339,19 +5394,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-context@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-context@npm:1.1.1" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/fc4ace9d79d7954c715ade765e06c95d7e1b12a63a536bcbe842fb904f03f88fc5bd6e38d44bd23243d37a270b4c44380fedddaeeae2d274f0b898a20665aba2 - languageName: node - linkType: hard - "@radix-ui/react-direction@npm:1.0.1": version: 1.0.1 resolution: "@radix-ui/react-direction@npm:1.0.1" @@ -5367,19 +5409,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-direction@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-direction@npm:1.1.0" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/eb07d8cc3ae2388b824e0a11ae0e3b71fb0c49972b506e249cec9f27a5b7ef4305ee668c98b674833c92e842163549a83beb0a197dec1ec65774bdeeb61f932c - languageName: node - linkType: hard - "@radix-ui/react-dismissable-layer@npm:1.0.4": version: 1.0.4 resolution: "@radix-ui/react-dismissable-layer@npm:1.0.4" @@ -5457,21 +5486,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-id@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-id@npm:1.1.0" - dependencies: - "@radix-ui/react-use-layout-effect": "npm:1.1.0" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/acf13e29e51ee96336837fc0cfecc306328b20b0e0070f6f0f7aa7a621ded4a1ee5537cfad58456f64bae76caa7f8769231e88dc7dc106197347ee433c275a79 - languageName: node - linkType: hard - "@radix-ui/react-popper@npm:1.1.2": version: 1.1.2 resolution: "@radix-ui/react-popper@npm:1.1.2" @@ -5541,49 +5555,31 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-primitive@npm:2.0.1": - version: 2.0.1 - resolution: "@radix-ui/react-primitive@npm:2.0.1" +"@radix-ui/react-roving-focus@npm:1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-roving-focus@npm:1.0.4" dependencies: - "@radix-ui/react-slot": "npm:1.1.1" - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 10c0/6a562bec14f8e9fbfe0012d6c2932b0e54518fed898fa0622300c463611e77a4ca28a969f0cd484efd6570c01c5665dd6151f736262317d01715bc4da1a7dea6 - languageName: node - linkType: hard - -"@radix-ui/react-roving-focus@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-roving-focus@npm:1.1.1" - dependencies: - "@radix-ui/primitive": "npm:1.1.1" - "@radix-ui/react-collection": "npm:1.1.1" - "@radix-ui/react-compose-refs": "npm:1.1.1" - "@radix-ui/react-context": "npm:1.1.1" - "@radix-ui/react-direction": "npm:1.1.0" - "@radix-ui/react-id": "npm:1.1.0" - "@radix-ui/react-primitive": "npm:2.0.1" - "@radix-ui/react-use-callback-ref": "npm:1.1.0" - "@radix-ui/react-use-controllable-state": "npm:1.1.0" + "@babel/runtime": "npm:^7.13.10" + "@radix-ui/primitive": "npm:1.0.1" + "@radix-ui/react-collection": "npm:1.0.3" + "@radix-ui/react-compose-refs": "npm:1.0.1" + "@radix-ui/react-context": "npm:1.0.1" + "@radix-ui/react-direction": "npm:1.0.1" + "@radix-ui/react-id": "npm:1.0.1" + "@radix-ui/react-primitive": "npm:1.0.3" + "@radix-ui/react-use-callback-ref": "npm:1.0.1" + "@radix-ui/react-use-controllable-state": "npm:1.0.1" peerDependencies: "@types/react": "*" "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: "@types/react": optional: true "@types/react-dom": optional: true - checksum: 10c0/ee41eb60b0c300ef3bb130f7ca6c7333148669f2a50b841027910158c06be215967880da932ac14b83d130a9ca5ffb33d6a1a0f067d5048f8db2c3884bbd9b85 + checksum: 10c0/61e3ddfd1647e64fba855434ff41e8e7ba707244fe8841f78c450fbdce525383b64259279475615d030dbf1625cbffd8eeebee72d91bf6978794f5dbcf887fc0 languageName: node linkType: hard @@ -5627,22 +5623,23 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-separator@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-separator@npm:1.1.1" +"@radix-ui/react-separator@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-separator@npm:1.0.3" dependencies: - "@radix-ui/react-primitive": "npm:2.0.1" + "@babel/runtime": "npm:^7.13.10" + "@radix-ui/react-primitive": "npm:1.0.3" peerDependencies: "@types/react": "*" "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: "@types/react": optional: true "@types/react-dom": optional: true - checksum: 10c0/4b0dc0db4e31d4d71a2a688581707dedb19a9e13378e86dbbab467970c5b271afc189ebba0e340495e15ce0fbbc42445d0be43ff8104de5f5c96cf3b822e801d + checksum: 10c0/87bcde47343f2bc4439a0dc34381f557905d9b3c1e8c5a0d32ceea62a8ef84f3abf671c5cb29309fc87759ad41d39af619ba546cf54109d64c8746e3ca683de3 languageName: node linkType: hard @@ -5662,89 +5659,77 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-slot@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-slot@npm:1.1.1" - dependencies: - "@radix-ui/react-compose-refs": "npm:1.1.1" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/f3cc71c16529c67a8407a89e0ac13a868cafa0cd05ca185b464db609aa5996a3f00588695518e420bd47ffdb4cc2f76c14cc12ea5a38fc2ca3578a30d2ca58b9 - languageName: node - linkType: hard - -"@radix-ui/react-toggle-group@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-toggle-group@npm:1.1.1" +"@radix-ui/react-toggle-group@npm:1.0.4": + version: 1.0.4 + resolution: "@radix-ui/react-toggle-group@npm:1.0.4" dependencies: - "@radix-ui/primitive": "npm:1.1.1" - "@radix-ui/react-context": "npm:1.1.1" - "@radix-ui/react-direction": "npm:1.1.0" - "@radix-ui/react-primitive": "npm:2.0.1" - "@radix-ui/react-roving-focus": "npm:1.1.1" - "@radix-ui/react-toggle": "npm:1.1.1" - "@radix-ui/react-use-controllable-state": "npm:1.1.0" + "@babel/runtime": "npm:^7.13.10" + "@radix-ui/primitive": "npm:1.0.1" + "@radix-ui/react-context": "npm:1.0.1" + "@radix-ui/react-direction": "npm:1.0.1" + "@radix-ui/react-primitive": "npm:1.0.3" + "@radix-ui/react-roving-focus": "npm:1.0.4" + "@radix-ui/react-toggle": "npm:1.0.3" + "@radix-ui/react-use-controllable-state": "npm:1.0.1" peerDependencies: "@types/react": "*" "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: "@types/react": optional: true "@types/react-dom": optional: true - checksum: 10c0/730403b34ab2578fb660d6704ae56a11ea34a708ff5289bf828dc128286c6b7755f35186b7e4865bf41a11563f49dbc6cacb1ff2261ca8606394893f52ac86a7 + checksum: 10c0/4f4761965022759ac0950ac026029b64049e1f18ef07a01ddde788b7606efcb262c9ae3a418de0c0756bf7285182ed0d268502c6f17ba86d2ff27eee5507bbf7 languageName: node linkType: hard -"@radix-ui/react-toggle@npm:1.1.1": - version: 1.1.1 - resolution: "@radix-ui/react-toggle@npm:1.1.1" +"@radix-ui/react-toggle@npm:1.0.3": + version: 1.0.3 + resolution: "@radix-ui/react-toggle@npm:1.0.3" dependencies: - "@radix-ui/primitive": "npm:1.1.1" - "@radix-ui/react-primitive": "npm:2.0.1" - "@radix-ui/react-use-controllable-state": "npm:1.1.0" + "@babel/runtime": "npm:^7.13.10" + "@radix-ui/primitive": "npm:1.0.1" + "@radix-ui/react-primitive": "npm:1.0.3" + "@radix-ui/react-use-controllable-state": "npm:1.0.1" peerDependencies: "@types/react": "*" "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: "@types/react": optional: true "@types/react-dom": optional: true - checksum: 10c0/c38e6221fb0eb533dfe866cebf9ba3feceaf323ace799042161fe5246407199e4ceecbde27625955fcce894f902c2350f849cb4b924d59f91b5b41de49cd41e6 + checksum: 10c0/9b487dad213ea7e70b0aa205e7c6f790a6f2bf394c39912e22dbe003403fd0d24a41c2efd31695fc31ab7bac286f28253dbb2fc5202cacd572ebf909f1fdc86c languageName: node linkType: hard "@radix-ui/react-toolbar@npm:^1.0.4": - version: 1.1.1 - resolution: "@radix-ui/react-toolbar@npm:1.1.1" + version: 1.0.4 + resolution: "@radix-ui/react-toolbar@npm:1.0.4" dependencies: - "@radix-ui/primitive": "npm:1.1.1" - "@radix-ui/react-context": "npm:1.1.1" - "@radix-ui/react-direction": "npm:1.1.0" - "@radix-ui/react-primitive": "npm:2.0.1" - "@radix-ui/react-roving-focus": "npm:1.1.1" - "@radix-ui/react-separator": "npm:1.1.1" - "@radix-ui/react-toggle-group": "npm:1.1.1" + "@babel/runtime": "npm:^7.13.10" + "@radix-ui/primitive": "npm:1.0.1" + "@radix-ui/react-context": "npm:1.0.1" + "@radix-ui/react-direction": "npm:1.0.1" + "@radix-ui/react-primitive": "npm:1.0.3" + "@radix-ui/react-roving-focus": "npm:1.0.4" + "@radix-ui/react-separator": "npm:1.0.3" + "@radix-ui/react-toggle-group": "npm:1.0.4" peerDependencies: "@types/react": "*" "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 peerDependenciesMeta: "@types/react": optional: true "@types/react-dom": optional: true - checksum: 10c0/003ea69d55dc3e05cd152096920ee04d46568fc76e682254666ba2cfcc7bb1a90fa38c41c08b0a8e08035ce5349497811c1f8786f2c5d662b98a93557fe261b9 + checksum: 10c0/3ed7ebe22ef2e8369e08bb59776671a7b8c413628249c338b8db86b4b9ac40127b4201d5bd4a9c23ea1fd21464769b4fa427d3ebcda3a7fcdbd45b256b5a753a languageName: node linkType: hard @@ -5763,19 +5748,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-use-callback-ref@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-use-callback-ref@npm:1.1.0" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/e954863f3baa151faf89ac052a5468b42650efca924417470efd1bd254b411a94c69c30de2fdbb90187b38cb984795978e12e30423dc41e4309d93d53b66d819 - languageName: node - linkType: hard - "@radix-ui/react-use-controllable-state@npm:1.0.1": version: 1.0.1 resolution: "@radix-ui/react-use-controllable-state@npm:1.0.1" @@ -5792,21 +5764,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-use-controllable-state@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-use-controllable-state@npm:1.1.0" - dependencies: - "@radix-ui/react-use-callback-ref": "npm:1.1.0" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/2af883b5b25822ac226e60a6bfde647c0123a76345052a90219026059b3f7225844b2c13a9a16fba859c1cda5fb3d057f2a04503f71780e607516492db4eb3a1 - languageName: node - linkType: hard - "@radix-ui/react-use-escape-keydown@npm:1.0.3": version: 1.0.3 resolution: "@radix-ui/react-use-escape-keydown@npm:1.0.3" @@ -5838,19 +5795,6 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-use-layout-effect@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-use-layout-effect@npm:1.1.0" - peerDependencies: - "@types/react": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/9bf87ece1845c038ed95863cfccf9d75f557c2400d606343bab0ab3192b9806b9840e6aa0a0333fdf3e83cf9982632852192f3e68d7d8367bc8c788dfdf8e62b - languageName: node - linkType: hard - "@radix-ui/react-use-previous@npm:1.0.1": version: 1.0.1 resolution: "@radix-ui/react-use-previous@npm:1.0.1" @@ -5928,14 +5872,16 @@ __metadata: linkType: hard "@rollup/plugin-alias@npm:^5.1.0": - version: 5.1.1 - resolution: "@rollup/plugin-alias@npm:5.1.1" + version: 5.1.0 + resolution: "@rollup/plugin-alias@npm:5.1.0" + dependencies: + slash: "npm:^4.0.0" peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true - checksum: 10c0/00592400563b65689631e820bd72ff440f5cd21021bbd2f21b8558582ab58fd109067da77000091e40fcb8c20cabcd3a09b239a30e012bb47f6bc1a15b68ca59 + checksum: 10c0/fcae5d711b66c098cd237e09e3000e7dec27cf8b0fa82f5a9cd437c4d8d9428194f51d12822b8593b49f3d9e51c6df6a583037cab35763d92555f9c7fcb0db3d languageName: node linkType: hard @@ -5959,8 +5905,8 @@ __metadata: linkType: hard "@rollup/plugin-commonjs@npm:^26.0.0": - version: 26.0.3 - resolution: "@rollup/plugin-commonjs@npm:26.0.3" + version: 26.0.1 + resolution: "@rollup/plugin-commonjs@npm:26.0.1" dependencies: "@rollup/pluginutils": "npm:^5.0.1" commondir: "npm:^1.0.1" @@ -5973,7 +5919,7 @@ __metadata: peerDependenciesMeta: rollup: optional: true - checksum: 10c0/b9c24dbd4efb9648395135ceddd43af45b748f81a600ee4bfeaed099970d548b4557b57b86b86e1ba0005fe3a68f56e2319917724fd4d60b471d6b7ab9a73628 + checksum: 10c0/483290d327bdb4147584c37d73e47df2c717735f1902cd2f66ebc83c7b40ae10e5a8d5e626f24b76ad4ac489eab4a8c13869410aad663810848b0abc89a630cf languageName: node linkType: hard @@ -5992,12 +5938,13 @@ __metadata: linkType: hard "@rollup/plugin-node-resolve@npm:^15.0.1, @rollup/plugin-node-resolve@npm:^15.2.3": - version: 15.3.0 - resolution: "@rollup/plugin-node-resolve@npm:15.3.0" + version: 15.2.3 + resolution: "@rollup/plugin-node-resolve@npm:15.2.3" dependencies: "@rollup/pluginutils": "npm:^5.0.1" "@types/resolve": "npm:1.20.2" deepmerge: "npm:^4.2.2" + is-builtin-module: "npm:^3.2.1" is-module: "npm:^1.0.0" resolve: "npm:^1.22.1" peerDependencies: @@ -6005,13 +5952,13 @@ __metadata: peerDependenciesMeta: rollup: optional: true - checksum: 10c0/5f3b11f9f6d00fe9fd3fe1977cc71f6a99c2b13d0ee82ad6822c4c4ecfc98854791c5a505798762f7e2332d9d67568a561e89aa8268ed3b1668563be1845109e + checksum: 10c0/598c15615086f26e28c4b3dbf966682af7fb0e5bc277cc4e57f559668a3be675a63ab261eb34729ce9569c3a51342c48863e50b5efe02e0fc1571828f0113f9d languageName: node linkType: hard "@rollup/plugin-replace@npm:^5.0.5": - version: 5.0.7 - resolution: "@rollup/plugin-replace@npm:5.0.7" + version: 5.0.5 + resolution: "@rollup/plugin-replace@npm:5.0.5" dependencies: "@rollup/pluginutils": "npm:^5.0.1" magic-string: "npm:^0.30.3" @@ -6020,7 +5967,7 @@ __metadata: peerDependenciesMeta: rollup: optional: true - checksum: 10c0/1732af42febdb42d96fd7916b65ca94a550a028d1ea5efa40d5d7a99ab3c336e41efac14a77eefef18b956b4b7335969c6252f2a22bf0223dc8b4a7a53f89ed3 + checksum: 10c0/a896ebc67e0aeb59102dd3cc8647cfeaac6d37cf337f2e2ae412a83e14dace2bb65b52271a1186f8d1c1ea151a7f9d387a3d89d03012802af40543481571ea0a languageName: node linkType: hard @@ -6060,18 +6007,18 @@ __metadata: linkType: hard "@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.0.2, @rollup/pluginutils@npm:^5.0.5, @rollup/pluginutils@npm:^5.1.0": - version: 5.1.3 - resolution: "@rollup/pluginutils@npm:5.1.3" + version: 5.1.0 + resolution: "@rollup/pluginutils@npm:5.1.0" dependencies: "@types/estree": "npm:^1.0.0" estree-walker: "npm:^2.0.2" - picomatch: "npm:^4.0.2" + picomatch: "npm:^2.3.1" peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: rollup: optional: true - checksum: 10c0/ba46ad588733fb01d184ee3bc7a127d626158bc840b5874a94c129ff62689d12f16f537530709c54da6f3b71f67d705c4e09235b1dc9542e9d47ee8f2d0b8b9e + checksum: 10c0/c7bed15711f942d6fdd3470fef4105b73991f99a478605e13d41888963330a6f9e32be37e6ddb13f012bc7673ff5e54f06f59fd47109436c1c513986a8a7612d languageName: node linkType: hard @@ -6173,7 +6120,7 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.28.1, @rollup/rollup-linux-x64-gnu@npm:^4.24.4": +"@rollup/rollup-linux-x64-gnu@npm:4.28.1": version: 4.28.1 resolution: "@rollup/rollup-linux-x64-gnu@npm:4.28.1" conditions: os=linux & cpu=x64 & libc=glibc @@ -6208,68 +6155,96 @@ __metadata: languageName: node linkType: hard -"@rtsao/scc@npm:^1.1.0": +"@sigstore/bundle@npm:^1.1.0": version: 1.1.0 - resolution: "@rtsao/scc@npm:1.1.0" - checksum: 10c0/b5bcfb0d87f7d1c1c7c0f7693f53b07866ed9fec4c34a97a8c948fb9a7c0082e416ce4d3b60beb4f5e167cbe04cdeefbf6771320f3ede059b9ce91188c409a5b + resolution: "@sigstore/bundle@npm:1.1.0" + dependencies: + "@sigstore/protobuf-specs": "npm:^0.2.0" + checksum: 10c0/f29af2c59eefceb2c6fb88e6acb31efd7400a46968324ad60c19f054bcac3c16f6e2dfa5162feaeb57e3b1688dcd0b659a9d00ca27bbe7907d472758da15586c languageName: node linkType: hard -"@sigstore/bundle@npm:^2.3.2": - version: 2.3.2 - resolution: "@sigstore/bundle@npm:2.3.2" +"@sigstore/bundle@npm:^2.2.0": + version: 2.2.0 + resolution: "@sigstore/bundle@npm:2.2.0" dependencies: - "@sigstore/protobuf-specs": "npm:^0.3.2" - checksum: 10c0/872a95928236bd9950a2ecc66af1c60a82f6b482a62a20d0f817392d568a60739a2432cad70449ac01e44e9eaf85822d6d9ebc6ade6cb3e79a7d62226622eb5d + "@sigstore/protobuf-specs": "npm:^0.3.0" + checksum: 10c0/1c54c4c6ba3707aa9aa6a45eafcdaa840927860c295b1d2a8572b7efcd609e550ed56f3e72853285a1deae3fab83fbdcac74c4dd42b2774240408d5508556548 languageName: node linkType: hard -"@sigstore/core@npm:^1.0.0, @sigstore/core@npm:^1.1.0": - version: 1.1.0 - resolution: "@sigstore/core@npm:1.1.0" - checksum: 10c0/3b3420c1bd17de0371e1ac7c8f07a2cbcd24d6b49ace5bbf2b63f559ee08c4a80622a4d1c0ae42f2c9872166e9cb111f33f78bff763d47e5ef1efc62b8e457ea +"@sigstore/core@npm:^1.0.0": + version: 1.0.0 + resolution: "@sigstore/core@npm:1.0.0" + checksum: 10c0/072f8f30c301513803020be8ff8c4f7be03ce62423b6e70c5cd9ccb775d83e574e130f93d781877f926822bc6e20454814a51a2e1147f1eb2b8fe69cd58d43d4 languageName: node linkType: hard -"@sigstore/protobuf-specs@npm:^0.3.2": - version: 0.3.2 - resolution: "@sigstore/protobuf-specs@npm:0.3.2" - checksum: 10c0/108eed419181ff599763f2d28ff5087e7bce9d045919de548677520179fe77fb2e2b7290216c93c7a01bdb2972b604bf44599273c991bbdf628fbe1b9b70aacb +"@sigstore/protobuf-specs@npm:^0.2.0": + version: 0.2.1 + resolution: "@sigstore/protobuf-specs@npm:0.2.1" + checksum: 10c0/756b3bc64e7f21d966473208cd3920fcde6744025f7deb1d3be1d2b6261b825178b393db7458cd191b2eab947e516eacd6f91aa2f4545d8c045431fb699ac357 languageName: node linkType: hard -"@sigstore/sign@npm:^2.3.2": - version: 2.3.2 - resolution: "@sigstore/sign@npm:2.3.2" +"@sigstore/protobuf-specs@npm:^0.3.0": + version: 0.3.0 + resolution: "@sigstore/protobuf-specs@npm:0.3.0" + checksum: 10c0/a814342284681da9bb31f4224076aedd8f9e0fe8bb32a391a0765a37782f2cb37abb9342df776d304681965a297981a33cec9733262b65a58707f5eb16024ebb + languageName: node + linkType: hard + +"@sigstore/sign@npm:^1.0.0": + version: 1.0.0 + resolution: "@sigstore/sign@npm:1.0.0" dependencies: - "@sigstore/bundle": "npm:^2.3.2" + "@sigstore/bundle": "npm:^1.1.0" + "@sigstore/protobuf-specs": "npm:^0.2.0" + make-fetch-happen: "npm:^11.0.1" + checksum: 10c0/579b4ba31acd662fc9053e6c1e49fda320fa7faf95233d9f7daa87cf198f6f785658fed2791d18d340176f55da300c178c00fcb4871a7d8582df446a09ac6287 + languageName: node + linkType: hard + +"@sigstore/sign@npm:^2.2.3": + version: 2.2.3 + resolution: "@sigstore/sign@npm:2.2.3" + dependencies: + "@sigstore/bundle": "npm:^2.2.0" "@sigstore/core": "npm:^1.0.0" - "@sigstore/protobuf-specs": "npm:^0.3.2" - make-fetch-happen: "npm:^13.0.1" - proc-log: "npm:^4.2.0" - promise-retry: "npm:^2.0.1" - checksum: 10c0/a1e7908f3e4898f04db4d713fa10ddb3ae4f851592c9b554f1269073211e1417528b5088ecee60f27039fde5a5426ae573481d77cfd7e4395d2a0ddfcf5f365f + "@sigstore/protobuf-specs": "npm:^0.3.0" + make-fetch-happen: "npm:^13.0.0" + checksum: 10c0/af3a8b3adb70f43b8f9caf81d51715e00602880c991fc41291b5f3a7510eba48ac33ef95f6deebaede9322a23bfb5b7df889bdc3e8c46923ba77da79b491ae91 languageName: node linkType: hard -"@sigstore/tuf@npm:^2.3.4": - version: 2.3.4 - resolution: "@sigstore/tuf@npm:2.3.4" +"@sigstore/tuf@npm:^1.0.3": + version: 1.0.3 + resolution: "@sigstore/tuf@npm:1.0.3" dependencies: - "@sigstore/protobuf-specs": "npm:^0.3.2" - tuf-js: "npm:^2.2.1" - checksum: 10c0/97839882d787196517933df5505fae4634975807cc7adcd1783c7840c2a9729efb83ada47556ec326d544b9cb0d1851af990dc46eebb5fe7ea17bf7ce1fc0b8c + "@sigstore/protobuf-specs": "npm:^0.2.0" + tuf-js: "npm:^1.1.7" + checksum: 10c0/28abf11f05e12dab0e5d53f09743921e7129519753b3ab79e6cfc2400c80a06bc4f233c430dcd4236f8ca6db1aaf20fdd93999592cef0ea4c08f9731c63d09d4 languageName: node linkType: hard -"@sigstore/verify@npm:^1.2.1": - version: 1.2.1 - resolution: "@sigstore/verify@npm:1.2.1" +"@sigstore/tuf@npm:^2.3.1": + version: 2.3.1 + resolution: "@sigstore/tuf@npm:2.3.1" dependencies: - "@sigstore/bundle": "npm:^2.3.2" - "@sigstore/core": "npm:^1.1.0" - "@sigstore/protobuf-specs": "npm:^0.3.2" - checksum: 10c0/af06580a8d5357c31259da1ac7323137054e0ac41e933278d95a4bc409a4463620125cb4c00b502f6bc32fdd68c2293019391b0d31ed921ee3852a9e84358628 + "@sigstore/protobuf-specs": "npm:^0.3.0" + tuf-js: "npm:^2.2.0" + checksum: 10c0/ba584d2fa7fc142d4671b6cdc2fe0e67a293fe79f91bfb042bf537ed39e34abc799d3caa1d69bda029f54da5c0f9f58803c7fae80bc96f867fb3aebc214a43b3 + languageName: node + linkType: hard + +"@sigstore/verify@npm:^1.1.0": + version: 1.1.0 + resolution: "@sigstore/verify@npm:1.1.0" + dependencies: + "@sigstore/bundle": "npm:^2.2.0" + "@sigstore/core": "npm:^1.0.0" + "@sigstore/protobuf-specs": "npm:^0.3.0" + checksum: 10c0/bdd0c4768e74fb032767bcdbc3403e72b7a53ab06339d135521d2da3ecca01d3f3b5fababcaf70846df44af35726c6e859624d5532e3dccc514d0c36d5cb88e5 languageName: node linkType: hard @@ -6287,7 +6262,16 @@ __metadata: languageName: node linkType: hard -"@sinonjs/commons@npm:^3.0.0, @sinonjs/commons@npm:^3.0.1": +"@sinonjs/commons@npm:^2.0.0": + version: 2.0.0 + resolution: "@sinonjs/commons@npm:2.0.0" + dependencies: + type-detect: "npm:4.0.8" + checksum: 10c0/babe3fdfc7dfb810f6918f2ae055032a1c7c18910595f1c6bfda87bb1737c1a57268d4ca78c3d8ad2fa4aae99ff79796fad76be735a5a38ab763c0b3cfad1ae7 + languageName: node + linkType: hard + +"@sinonjs/commons@npm:^3.0.0": version: 3.0.1 resolution: "@sinonjs/commons@npm:3.0.1" dependencies: @@ -6306,29 +6290,44 @@ __metadata: linkType: hard "@sinonjs/fake-timers@npm:^11.2.2": - version: 11.3.1 - resolution: "@sinonjs/fake-timers@npm:11.3.1" + version: 11.2.2 + resolution: "@sinonjs/fake-timers@npm:11.2.2" dependencies: - "@sinonjs/commons": "npm:^3.0.1" - checksum: 10c0/c4f96ea7c3ab0e1a5fc1e2e1201e984a9302841a9fb10059120ce3b6789dae0f851c8827cf16b052a6f87db9a098cdd36f7067246e7a9b71da1d5a2c3d3a9f3d + "@sinonjs/commons": "npm:^3.0.0" + checksum: 10c0/a4218efa6fdafda622d02d4c0a6ab7df3641cb038bb0b14f0a3ee56f50c95aab4f1ab2d7798ce928b40c6fc1839465a558c9393a77e4dca879e1b2f8d60d8136 languageName: node linkType: hard "@sinonjs/samsam@npm:^8.0.0": - version: 8.0.2 - resolution: "@sinonjs/samsam@npm:8.0.2" + version: 8.0.0 + resolution: "@sinonjs/samsam@npm:8.0.0" dependencies: - "@sinonjs/commons": "npm:^3.0.1" + "@sinonjs/commons": "npm:^2.0.0" lodash.get: "npm:^4.4.2" - type-detect: "npm:^4.1.0" - checksum: 10c0/31d74c415040161f2963a202d7f866bedbb5a9b522a74b08a17086c15a75c3ef2893eecebb0c65a7b1603ef4ebdf83fa73cbe384b4cd679944918ed833200443 + type-detect: "npm:^4.0.8" + checksum: 10c0/c1654ad72ecd9efd4a57d756c492c1c17a197c3138da57b75ba1729562001ed1b3b9c656cce1bd1d91640bc86eb4185a72eced528d176fff09a3a01de28cdcc6 languageName: node linkType: hard "@sinonjs/text-encoding@npm:^0.7.2": - version: 0.7.3 - resolution: "@sinonjs/text-encoding@npm:0.7.3" - checksum: 10c0/b112d1e97af7f99fbdc63c7dbcd35d6a60764dfec85cfcfff532e55cce8ecd8453f9fa2139e70aea47142c940fd90cd201d19f370b9a0141700d8a6de3116815 + version: 0.7.2 + resolution: "@sinonjs/text-encoding@npm:0.7.2" + checksum: 10c0/583a45bf3643169e313ff9d4395aff28b0c4f330d3697e252c3effc13d4303ee30f83df542732c1a68617720e4ea6fc08d48a3d9151c9b354a7fc356a8e9b162 + languageName: node + linkType: hard + +"@storybook/addon-actions@npm:8.4.3": + version: 8.4.3 + resolution: "@storybook/addon-actions@npm:8.4.3" + dependencies: + "@storybook/global": "npm:^5.0.0" + "@types/uuid": "npm:^9.0.1" + dequal: "npm:^2.0.2" + polished: "npm:^4.2.2" + uuid: "npm:^9.0.0" + peerDependencies: + storybook: ^8.4.3 + checksum: 10c0/8573ac9c0dfd8161283a7a80fb1081f53b66789645d0e848857cefd0d51e44030c777cb69a68d9db682b7f41a3b6d5e7d102df51f7c17d0781cfe108f36ab93f languageName: node linkType: hard @@ -6347,6 +6346,19 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-backgrounds@npm:8.4.3": + version: 8.4.3 + resolution: "@storybook/addon-backgrounds@npm:8.4.3" + dependencies: + "@storybook/global": "npm:^5.0.0" + memoizerific: "npm:^1.11.3" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: ^8.4.3 + checksum: 10c0/0f2e6f521db2966f2a0242a0c67a1c56abece368043154cbcccbfcebfd4982915b0bee3865e656848424e3603120ef269134640488c05f5780f85340642d7ab3 + languageName: node + linkType: hard + "@storybook/addon-backgrounds@npm:8.4.7": version: 8.4.7 resolution: "@storybook/addon-backgrounds@npm:8.4.7" @@ -6360,6 +6372,19 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-controls@npm:8.4.3": + version: 8.4.3 + resolution: "@storybook/addon-controls@npm:8.4.3" + dependencies: + "@storybook/global": "npm:^5.0.0" + dequal: "npm:^2.0.2" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: ^8.4.3 + checksum: 10c0/5869b2065d1a332682295f64d2d5eda0000abb368af2b6bdd82e6ad41603f05b0039ab8ebe2abd6c8a0a407ac4961d8435ac891d4032f3e116343f6c1ef0e4b7 + languageName: node + linkType: hard + "@storybook/addon-controls@npm:8.4.7": version: 8.4.7 resolution: "@storybook/addon-controls@npm:8.4.7" @@ -6373,6 +6398,23 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-docs@npm:8.4.3": + version: 8.4.3 + resolution: "@storybook/addon-docs@npm:8.4.3" + dependencies: + "@mdx-js/react": "npm:^3.0.0" + "@storybook/blocks": "npm:8.4.3" + "@storybook/csf-plugin": "npm:8.4.3" + "@storybook/react-dom-shim": "npm:8.4.3" + react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0" + react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: ^8.4.3 + checksum: 10c0/a9fe51710c0a413c37d81ca23342ef8c4b4cdd32452357c23fd2bdd3db59e41123a1524db279e476c32379461fbe4f19f208053c00356bcf0b3c3fc159a7abb4 + languageName: node + linkType: hard + "@storybook/addon-docs@npm:8.4.7, @storybook/addon-docs@npm:^8.4.6": version: 8.4.7 resolution: "@storybook/addon-docs@npm:8.4.7" @@ -6390,7 +6432,27 @@ __metadata: languageName: node linkType: hard -"@storybook/addon-essentials@npm:^8.4.2, @storybook/addon-essentials@npm:^8.4.6": +"@storybook/addon-essentials@npm:^8.4.2": + version: 8.4.3 + resolution: "@storybook/addon-essentials@npm:8.4.3" + dependencies: + "@storybook/addon-actions": "npm:8.4.3" + "@storybook/addon-backgrounds": "npm:8.4.3" + "@storybook/addon-controls": "npm:8.4.3" + "@storybook/addon-docs": "npm:8.4.3" + "@storybook/addon-highlight": "npm:8.4.3" + "@storybook/addon-measure": "npm:8.4.3" + "@storybook/addon-outline": "npm:8.4.3" + "@storybook/addon-toolbars": "npm:8.4.3" + "@storybook/addon-viewport": "npm:8.4.3" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: ^8.4.3 + checksum: 10c0/67dc6655fe9b6e5be9d8dcdae438b88e336bf95188b199bd72284068ee07bfb2dbd534c70cb7b423e22d63c14cad15c5ffc42f16a1bc5519ddab743d9e7698a7 + languageName: node + linkType: hard + +"@storybook/addon-essentials@npm:^8.4.6": version: 8.4.7 resolution: "@storybook/addon-essentials@npm:8.4.7" dependencies: @@ -6421,6 +6483,17 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-highlight@npm:8.4.3": + version: 8.4.3 + resolution: "@storybook/addon-highlight@npm:8.4.3" + dependencies: + "@storybook/global": "npm:^5.0.0" + peerDependencies: + storybook: ^8.4.3 + checksum: 10c0/428a8676e25fd16efe65fe88ea578373c0be822361f5ac89d58480795ac52128bb72e1ef4a8a319f36e4781f44437ad6d4c36e1b0dff9f7aad9ba1e93d7fb3c4 + languageName: node + linkType: hard + "@storybook/addon-highlight@npm:8.4.7": version: 8.4.7 resolution: "@storybook/addon-highlight@npm:8.4.7" @@ -6448,19 +6521,31 @@ __metadata: linkType: hard "@storybook/addon-links@npm:^8.4.2": - version: 8.4.7 - resolution: "@storybook/addon-links@npm:8.4.7" + version: 8.4.3 + resolution: "@storybook/addon-links@npm:8.4.3" dependencies: "@storybook/csf": "npm:^0.1.11" "@storybook/global": "npm:^5.0.0" ts-dedent: "npm:^2.0.0" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - storybook: ^8.4.7 + storybook: ^8.4.3 peerDependenciesMeta: react: optional: true - checksum: 10c0/475d3231ac6c6531cfa5d01e8816b90cbf51e993c1575fa7bf541540bf76af52d7f1087e929b87d771ce41ae4fd7762df1e25c9d8543200630f8618d85b16520 + checksum: 10c0/2e19ae9aaec1f587f2992e5eb67ccf10ce2601c4eb0639ab095ed44fde52352faa2c9554adf34fcc2c8305d402466e349c874ce0d94848bf3cd1c9917d0f13cd + languageName: node + linkType: hard + +"@storybook/addon-measure@npm:8.4.3": + version: 8.4.3 + resolution: "@storybook/addon-measure@npm:8.4.3" + dependencies: + "@storybook/global": "npm:^5.0.0" + tiny-invariant: "npm:^1.3.1" + peerDependencies: + storybook: ^8.4.3 + checksum: 10c0/beeaf92481110e1812792246c4e7d4020b7ace185019b2be1eb67626d827af1b1714d44e0b82b55ceda9cb798b6a358796a068266c544502606e55ae14d77f29 languageName: node linkType: hard @@ -6487,6 +6572,18 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-outline@npm:8.4.3": + version: 8.4.3 + resolution: "@storybook/addon-outline@npm:8.4.3" + dependencies: + "@storybook/global": "npm:^5.0.0" + ts-dedent: "npm:^2.0.0" + peerDependencies: + storybook: ^8.4.3 + checksum: 10c0/fd3649e48a55ddefe5d9c5d8dfb94f650982b519e88c99f6d9d9e9fd857cbc555b712ad47afa5358ddb52e4c1174f6368313dc393996856c37add088e0bee9e0 + languageName: node + linkType: hard + "@storybook/addon-outline@npm:8.4.7": version: 8.4.7 resolution: "@storybook/addon-outline@npm:8.4.7" @@ -6557,6 +6654,15 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-toolbars@npm:8.4.3": + version: 8.4.3 + resolution: "@storybook/addon-toolbars@npm:8.4.3" + peerDependencies: + storybook: ^8.4.3 + checksum: 10c0/c5f9f8f7c0fe1fe9b2f9c1ca931339334e78be2108222a905d9f4f25f25df5ec5d1919a1bd3cd1d0f2ef1768e5e52ba0cd3d4ea9d08d26ed752107caef08638f + languageName: node + linkType: hard + "@storybook/addon-toolbars@npm:8.4.7": version: 8.4.7 resolution: "@storybook/addon-toolbars@npm:8.4.7" @@ -6566,6 +6672,17 @@ __metadata: languageName: node linkType: hard +"@storybook/addon-viewport@npm:8.4.3": + version: 8.4.3 + resolution: "@storybook/addon-viewport@npm:8.4.3" + dependencies: + memoizerific: "npm:^1.11.3" + peerDependencies: + storybook: ^8.4.3 + checksum: 10c0/853490ffd33fda59eb55eda0a6baeea318a0fbf84b03735209d18351a288b00e7cd55d322c5f4e33ca3cb94d40f089ce87bbdd9d4f318f7961f052eba17015fb + languageName: node + linkType: hard + "@storybook/addon-viewport@npm:8.4.7": version: 8.4.7 resolution: "@storybook/addon-viewport@npm:8.4.7" @@ -6588,16 +6705,36 @@ __metadata: linkType: hard "@storybook/api@npm:^7.0.12": - version: 7.6.20 - resolution: "@storybook/api@npm:7.6.20" + version: 7.6.17 + resolution: "@storybook/api@npm:7.6.17" + dependencies: + "@storybook/client-logger": "npm:7.6.17" + "@storybook/manager-api": "npm:7.6.17" + checksum: 10c0/b640335f4775367aec41754b77864efa131d8b3a4ed765d595e1fc5a0547030168b560d4c04e26c87d45eda0cf89dbeac443d05b2903ab617ac48a4d355e7dc4 + languageName: node + linkType: hard + +"@storybook/blocks@npm:8.4.3, @storybook/blocks@npm:^8.4.2": + version: 8.4.3 + resolution: "@storybook/blocks@npm:8.4.3" dependencies: - "@storybook/client-logger": "npm:7.6.20" - "@storybook/manager-api": "npm:7.6.20" - checksum: 10c0/af0602d0202784cd0fa50d6f22e910f090c4fe0cdd17e3d4a54530f9c4a9217fb17cfadb4054f68fd1b9705c81a100bf7a546b4d07abfbb2ddf55f3efad0c1a6 + "@storybook/csf": "npm:^0.1.11" + "@storybook/icons": "npm:^1.2.12" + ts-dedent: "npm:^2.0.0" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.4.3 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: 10c0/fac430c394089cd3395f91f36445a7f2d0c8c466a90915362e143ed5b4e4ec27e0343d468e8b151fdcd3be7668d938033761ec01d8a5e459bb2ef7c799a7a5bf languageName: node linkType: hard -"@storybook/blocks@npm:8.4.7, @storybook/blocks@npm:^8.4.2, @storybook/blocks@npm:^8.4.6": +"@storybook/blocks@npm:8.4.7, @storybook/blocks@npm:^8.4.6": version: 8.4.7 resolution: "@storybook/blocks@npm:8.4.7" dependencies: @@ -6617,17 +6754,17 @@ __metadata: languageName: node linkType: hard -"@storybook/builder-vite@npm:8.4.7": - version: 8.4.7 - resolution: "@storybook/builder-vite@npm:8.4.7" +"@storybook/builder-vite@npm:8.4.3": + version: 8.4.3 + resolution: "@storybook/builder-vite@npm:8.4.3" dependencies: - "@storybook/csf-plugin": "npm:8.4.7" + "@storybook/csf-plugin": "npm:8.4.3" browser-assert: "npm:^1.2.1" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^8.4.7 - vite: ^4.0.0 || ^5.0.0 || ^6.0.0 - checksum: 10c0/138651b9042356972580a121eb3116c745f9fbc8b188ae0a5e543070dc54fcb6c1f14d35bc0cd1294ee763993a5f0e3a30cbe92508e74d183fed04a4d4125591 + storybook: ^8.4.3 + vite: ^4.0.0 || ^5.0.0 + checksum: 10c0/8e567ab1fb99b626c78e721f27515f3c2428df9507fc524b4c26e7969855a0a0c582fc6bbd57d54a4190c5df6950d3577b742abc80652f12ca108ba4f08f446b languageName: node linkType: hard @@ -6683,17 +6820,31 @@ __metadata: languageName: node linkType: hard -"@storybook/channels@npm:7.6.20": - version: 7.6.20 - resolution: "@storybook/channels@npm:7.6.20" +"@storybook/channels@npm:7.6.17": + version: 7.6.17 + resolution: "@storybook/channels@npm:7.6.17" + dependencies: + "@storybook/client-logger": "npm:7.6.17" + "@storybook/core-events": "npm:7.6.17" + "@storybook/global": "npm:^5.0.0" + qs: "npm:^6.10.0" + telejson: "npm:^7.2.0" + tiny-invariant: "npm:^1.3.1" + checksum: 10c0/7109b67a60c656d22deb1b9b44bf0e26b565044de6ccf63589b0e52188931e2eaa11b78f7a0e1b59396f654537f79ac4264c715417d467aca602a6e80495f49e + languageName: node + linkType: hard + +"@storybook/channels@npm:7.6.18": + version: 7.6.18 + resolution: "@storybook/channels@npm:7.6.18" dependencies: - "@storybook/client-logger": "npm:7.6.20" - "@storybook/core-events": "npm:7.6.20" + "@storybook/client-logger": "npm:7.6.18" + "@storybook/core-events": "npm:7.6.18" "@storybook/global": "npm:^5.0.0" qs: "npm:^6.10.0" telejson: "npm:^7.2.0" tiny-invariant: "npm:^1.3.1" - checksum: 10c0/5aaa3e06a27750ffc48be6a5375dc286e1de5ae6c54f8318338afa2bbea68e37842f8eb17ce509c5587af173289640e78a4bbec3f234be9395bd08a0e1820308 + checksum: 10c0/3b51b23879688e282826649c7b2c78ea0e81f1ed900be6cbd7c6b393e33adc1037ecc2ff00aafa421bb84e46873bc6d16149e0cbd9409eedd830cca39db2d64c languageName: node linkType: hard @@ -6706,12 +6857,21 @@ __metadata: languageName: node linkType: hard -"@storybook/client-logger@npm:7.6.20": - version: 7.6.20 - resolution: "@storybook/client-logger@npm:7.6.20" +"@storybook/client-logger@npm:7.6.17": + version: 7.6.17 + resolution: "@storybook/client-logger@npm:7.6.17" + dependencies: + "@storybook/global": "npm:^5.0.0" + checksum: 10c0/77ebd176e65171b10b94f65ce7f10ed8c78e162b54462f5b87604f568e747f1604b4eb62ff7a601bf02d7e72b32e373fb980dd9c688a655706e74c025ebb82f3 + languageName: node + linkType: hard + +"@storybook/client-logger@npm:7.6.18": + version: 7.6.18 + resolution: "@storybook/client-logger@npm:7.6.18" dependencies: "@storybook/global": "npm:^5.0.0" - checksum: 10c0/cd1a9cb0a484a1585d5b4a918b20335ba8bd6655ae0051ba30c729b75678bafca62b8ef124fecd5c5883debf41d93a1827cf7bdf08df666f64de3cc15864be54 + checksum: 10c0/ff64e4350897866b26d90ce5abac9de695104ca9797df24dad96373c43a872036436e1dc641cbf847c686197ba509515ef0fb30b9dcd7f4e54a7d85679202fe9 languageName: node linkType: hard @@ -6736,6 +6896,15 @@ __metadata: languageName: node linkType: hard +"@storybook/components@npm:8.4.3": + version: 8.4.3 + resolution: "@storybook/components@npm:8.4.3" + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: 10c0/522898f077975939ea72afa18eb5f9417fffe692f42e876ebdc23786852a794703ab7f3a6f87421d4a2db473385494584a1117893a119c2ac3d64d6b2bda189e + languageName: node + linkType: hard + "@storybook/components@npm:8.4.7": version: 8.4.7 resolution: "@storybook/components@npm:8.4.7" @@ -6746,33 +6915,33 @@ __metadata: linkType: hard "@storybook/components@npm:^7.0.12": - version: 7.6.20 - resolution: "@storybook/components@npm:7.6.20" + version: 7.6.17 + resolution: "@storybook/components@npm:7.6.17" dependencies: "@radix-ui/react-select": "npm:^1.2.2" "@radix-ui/react-toolbar": "npm:^1.0.4" - "@storybook/client-logger": "npm:7.6.20" + "@storybook/client-logger": "npm:7.6.17" "@storybook/csf": "npm:^0.1.2" "@storybook/global": "npm:^5.0.0" - "@storybook/theming": "npm:7.6.20" - "@storybook/types": "npm:7.6.20" + "@storybook/theming": "npm:7.6.17" + "@storybook/types": "npm:7.6.17" memoizerific: "npm:^1.11.3" use-resize-observer: "npm:^9.1.0" util-deprecate: "npm:^1.0.2" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 10c0/c8d46faa5f20ed85a4debb78c0d8bfd72a7c2947db24941f79ba1efc53e523b0be2b0b3a69976ae29de43b65c18991e46032d0e051440b21d9ffefee2f9fd865 + checksum: 10c0/199421d7668a3afcce9375c567443704778b4288bed16a39f02e5c1aaa9892b4ffba829b47d5a3fa8328521f6e0c26e5e7e7beed898cc0f8f835a99ec8f125a6 languageName: node linkType: hard "@storybook/core-common@npm:^7.0.12": - version: 7.6.20 - resolution: "@storybook/core-common@npm:7.6.20" + version: 7.6.17 + resolution: "@storybook/core-common@npm:7.6.17" dependencies: - "@storybook/core-events": "npm:7.6.20" - "@storybook/node-logger": "npm:7.6.20" - "@storybook/types": "npm:7.6.20" + "@storybook/core-events": "npm:7.6.17" + "@storybook/node-logger": "npm:7.6.17" + "@storybook/types": "npm:7.6.17" "@types/find-cache-dir": "npm:^3.2.1" "@types/node": "npm:^18.0.0" "@types/node-fetch": "npm:^2.6.4" @@ -6793,7 +6962,7 @@ __metadata: pretty-hrtime: "npm:^1.0.3" resolve-from: "npm:^5.0.0" ts-dedent: "npm:^2.0.0" - checksum: 10c0/ea916ed15d080279d8556d9fc7d3fd1ac9c3ffaed17e8122bc81d2268bccf0c2b0017db9528c7d21e057fd16d8bcc239bb19e60ad348d38ff579507187896783 + checksum: 10c0/5be46d8f2d97dcde4a45de688278baed78185b44895825fe2f9423b70410fa88214a9709f40e7656cebe218a2c57cfa9979228e9f2b522eb47cf5af825d1133d languageName: node linkType: hard @@ -6806,12 +6975,21 @@ __metadata: languageName: node linkType: hard -"@storybook/core-events@npm:7.6.20, @storybook/core-events@npm:^7.0.12": - version: 7.6.20 - resolution: "@storybook/core-events@npm:7.6.20" +"@storybook/core-events@npm:7.6.17": + version: 7.6.17 + resolution: "@storybook/core-events@npm:7.6.17" + dependencies: + ts-dedent: "npm:^2.0.0" + checksum: 10c0/ab6410da3a456a61138b4a760a28b74bb9dc6f4c81de0d5ff7760b1853c6a437f8a0d05301c291f45503575d60c3be4805db4178f649eccd32c5ffd98a790250 + languageName: node + linkType: hard + +"@storybook/core-events@npm:7.6.18, @storybook/core-events@npm:^7.0.12": + version: 7.6.18 + resolution: "@storybook/core-events@npm:7.6.18" dependencies: ts-dedent: "npm:^2.0.0" - checksum: 10c0/4ee2cc7ca6d7cae579befab640bfe1e8b30243305f73e7d731e40aa1295ff5fc1b6c61561929d2e4db315f7c4f5b3cfdf0ddc3746b3660d34b0dd3911a55d4ad + checksum: 10c0/75c87cd162c0967a872e5b8f85e009455a9941a0650540a459bcfe48bf8248b854d8f8accb78c6d4e1c4d02fe0e20a2d72dd0dab7d4c5e1593aee20dffd38ca0 languageName: node linkType: hard @@ -6827,6 +7005,30 @@ __metadata: languageName: node linkType: hard +"@storybook/core@npm:8.4.3": + version: 8.4.3 + resolution: "@storybook/core@npm:8.4.3" + dependencies: + "@storybook/csf": "npm:^0.1.11" + better-opn: "npm:^3.0.2" + browser-assert: "npm:^1.2.1" + esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0" + esbuild-register: "npm:^3.5.0" + jsdoc-type-pratt-parser: "npm:^4.0.0" + process: "npm:^0.11.10" + recast: "npm:^0.23.5" + semver: "npm:^7.6.2" + util: "npm:^0.12.5" + ws: "npm:^8.2.3" + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true + checksum: 10c0/72ec88a220d943bc17a2dec704a89583ece433b4a6fa0fae56e0cb75751919c2433199c22b9c77cdba6756f8fca468eeb560df718befdf6b190467cc432b7d02 + languageName: node + linkType: hard + "@storybook/core@npm:8.4.7": version: 8.4.7 resolution: "@storybook/core@npm:8.4.7" @@ -6851,6 +7053,17 @@ __metadata: languageName: node linkType: hard +"@storybook/csf-plugin@npm:8.4.3": + version: 8.4.3 + resolution: "@storybook/csf-plugin@npm:8.4.3" + dependencies: + unplugin: "npm:^1.3.1" + peerDependencies: + storybook: ^8.4.3 + checksum: 10c0/03816810b69d0e3fe91e8350087ecb6e57bff1f1212a5e67b416ece417fe01599b457484b617cc5734d3a65369d89009243919efe2ae493e8d40a4b731fd533d + languageName: node + linkType: hard + "@storybook/csf-plugin@npm:8.4.7": version: 8.4.7 resolution: "@storybook/csf-plugin@npm:8.4.7" @@ -6871,7 +7084,7 @@ __metadata: languageName: node linkType: hard -"@storybook/csf@npm:^0.1.0, @storybook/csf@npm:^0.1.11, @storybook/csf@npm:^0.1.2": +"@storybook/csf@npm:^0.1.0": version: 0.1.12 resolution: "@storybook/csf@npm:0.1.12" dependencies: @@ -6880,6 +7093,24 @@ __metadata: languageName: node linkType: hard +"@storybook/csf@npm:^0.1.11": + version: 0.1.11 + resolution: "@storybook/csf@npm:0.1.11" + dependencies: + type-fest: "npm:^2.19.0" + checksum: 10c0/c5329fc13e7d762049b5c91df1bc1c0e510a1a898c401b72b68f1ff64139a85ab64a92f8e681d2fcb226c0a4a55d0f23b569b2bdb517e0f067bd05ea46228356 + languageName: node + linkType: hard + +"@storybook/csf@npm:^0.1.2": + version: 0.1.2 + resolution: "@storybook/csf@npm:0.1.2" + dependencies: + type-fest: "npm:^2.19.0" + checksum: 10c0/b51a55292e5d2af8b1d135a28ecaa94f8860ddfedcb393adfa2cca1ee23853156066f737d8be1cb5412f572781aa525dc0b2f6e4a6f6ce805489f0149efe837c + languageName: node + linkType: hard + "@storybook/global@npm:^5.0.0": version: 5.0.0 resolution: "@storybook/global@npm:5.0.0" @@ -6888,12 +7119,12 @@ __metadata: linkType: hard "@storybook/icons@npm:^1.2.12": - version: 1.3.0 - resolution: "@storybook/icons@npm:1.3.0" + version: 1.2.12 + resolution: "@storybook/icons@npm:1.2.12" peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta - checksum: 10c0/2c1ef75d3b25c6c6ac58f589e7c2596ce1ff8dab0804340d73b90a3bdd228232703050f3faff4ec53c6efa035aa6a5b005b7d1068b6727a52e67b98f794d5dcf + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/97f6a7b7841fb5a0d1c8a30c36173469e7b0814a674c8103c7c0fd8803f0f7c2a778545af864012d40883195a533534dbc98541deac2bafe31e6a3fe37fdfc66 languageName: node linkType: hard @@ -6935,25 +7166,34 @@ __metadata: languageName: node linkType: hard -"@storybook/manager-api@npm:7.6.20, @storybook/manager-api@npm:^7.0.12": - version: 7.6.20 - resolution: "@storybook/manager-api@npm:7.6.20" +"@storybook/manager-api@npm:7.6.17": + version: 7.6.17 + resolution: "@storybook/manager-api@npm:7.6.17" dependencies: - "@storybook/channels": "npm:7.6.20" - "@storybook/client-logger": "npm:7.6.20" - "@storybook/core-events": "npm:7.6.20" + "@storybook/channels": "npm:7.6.17" + "@storybook/client-logger": "npm:7.6.17" + "@storybook/core-events": "npm:7.6.17" "@storybook/csf": "npm:^0.1.2" "@storybook/global": "npm:^5.0.0" - "@storybook/router": "npm:7.6.20" - "@storybook/theming": "npm:7.6.20" - "@storybook/types": "npm:7.6.20" + "@storybook/router": "npm:7.6.17" + "@storybook/theming": "npm:7.6.17" + "@storybook/types": "npm:7.6.17" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" memoizerific: "npm:^1.11.3" store2: "npm:^2.14.2" telejson: "npm:^7.2.0" ts-dedent: "npm:^2.0.0" - checksum: 10c0/3b773f203b7e95f6e55faca76875282a25ffb9f91061bbdac868976ae2d3e388b0a2306695e5472edbd74312d800eceb539f39c6d5a23f6be00260270eba5531 + checksum: 10c0/475d0e0d37a72087c6b4f4e0bfe6ad648c27b5ea34951580b2e339f883d697ac7c4d99926db544a7c58b0aba959ad2d70129d7a7cee4bafaccd3810329a51e03 + languageName: node + linkType: hard + +"@storybook/manager-api@npm:8.4.3": + version: 8.4.3 + resolution: "@storybook/manager-api@npm:8.4.3" + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: 10c0/56cc7777ff00028b8614cb14351df644a3a0e1676a789f8bf05f3635a4f288dad9cc894971cce9adb9ee5aa75de50777291f1c7b2c70238be5419614ddb21d10 languageName: node linkType: hard @@ -6966,10 +7206,39 @@ __metadata: languageName: node linkType: hard -"@storybook/node-logger@npm:7.6.20, @storybook/node-logger@npm:^7.0.12": - version: 7.6.20 - resolution: "@storybook/node-logger@npm:7.6.20" - checksum: 10c0/0f3107669d233131dd25649289abe4a2eb10fc01d108e9833f38a0a26bd8195f17a65cdef7948001968ecd28bd1775a6e0f0a5d9e6def47ca33715fe7b83da0e +"@storybook/manager-api@npm:^7.0.12": + version: 7.6.18 + resolution: "@storybook/manager-api@npm:7.6.18" + dependencies: + "@storybook/channels": "npm:7.6.18" + "@storybook/client-logger": "npm:7.6.18" + "@storybook/core-events": "npm:7.6.18" + "@storybook/csf": "npm:^0.1.2" + "@storybook/global": "npm:^5.0.0" + "@storybook/router": "npm:7.6.18" + "@storybook/theming": "npm:7.6.18" + "@storybook/types": "npm:7.6.18" + dequal: "npm:^2.0.2" + lodash: "npm:^4.17.21" + memoizerific: "npm:^1.11.3" + store2: "npm:^2.14.2" + telejson: "npm:^7.2.0" + ts-dedent: "npm:^2.0.0" + checksum: 10c0/ebd0d9a95ddc02406fa9216d7e54e659214d3c642731813206db7056f8ca4c0885d9adffaa47c7864d3bd1516e4f37937c74c26238b7d2f7d5331a162d1e463f + languageName: node + linkType: hard + +"@storybook/node-logger@npm:7.6.17": + version: 7.6.17 + resolution: "@storybook/node-logger@npm:7.6.17" + checksum: 10c0/7b91f10812b8ea4e8716c3b133c5a78ac419e6bcd6a6ab80117cee25287aa973c1710a74a882238697499a1eca6521c4171f4f2d2e8651fb8ef6e28b7ee167fe + languageName: node + linkType: hard + +"@storybook/node-logger@npm:^7.0.12": + version: 7.6.18 + resolution: "@storybook/node-logger@npm:7.6.18" + checksum: 10c0/e6b881b3783734fec8bdd9c4840c6e4bd7efe72b7c32ee216e969ead46d1a60b006ad679ec3e6bad06e903ce7bbd98b46a369ff1870bde265626bff3ee94effc languageName: node linkType: hard @@ -7022,6 +7291,15 @@ __metadata: languageName: node linkType: hard +"@storybook/preview-api@npm:8.4.3": + version: 8.4.3 + resolution: "@storybook/preview-api@npm:8.4.3" + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: 10c0/f8966d9f0dabf1fa9afb55fcee9a7670789aba54de8d3d8ac3d6ea1adf7df771be678fc398355fa3b550b72006d8534408ee5695fcb1ca2f230e7c57c6d57699 + languageName: node + linkType: hard + "@storybook/preview-api@npm:8.4.7": version: 8.4.7 resolution: "@storybook/preview-api@npm:8.4.7" @@ -7032,15 +7310,15 @@ __metadata: linkType: hard "@storybook/preview-api@npm:^7.0.12": - version: 7.6.20 - resolution: "@storybook/preview-api@npm:7.6.20" + version: 7.6.17 + resolution: "@storybook/preview-api@npm:7.6.17" dependencies: - "@storybook/channels": "npm:7.6.20" - "@storybook/client-logger": "npm:7.6.20" - "@storybook/core-events": "npm:7.6.20" + "@storybook/channels": "npm:7.6.17" + "@storybook/client-logger": "npm:7.6.17" + "@storybook/core-events": "npm:7.6.17" "@storybook/csf": "npm:^0.1.2" "@storybook/global": "npm:^5.0.0" - "@storybook/types": "npm:7.6.20" + "@storybook/types": "npm:7.6.17" "@types/qs": "npm:^6.9.5" dequal: "npm:^2.0.2" lodash: "npm:^4.17.21" @@ -7049,7 +7327,7 @@ __metadata: synchronous-promise: "npm:^2.0.15" ts-dedent: "npm:^2.0.0" util-deprecate: "npm:^1.0.2" - checksum: 10c0/5c35a579b41f286ea93d4bab5a95641ca1676f2c2430198117962acde25137161d0a630dc79fe8d80460afb4b3946c6b46b9cebe1f2cb02e45ea17224771ab21 + checksum: 10c0/b4357ee0c1f9b05feee051d0c0ed3343972277f12d9d033fcc59acfb18d336cecc4a5f0b23998011af4a92c8126e785b2931dbdbdf79787aac5756a01c32aee0 languageName: node linkType: hard @@ -7071,6 +7349,17 @@ __metadata: languageName: node linkType: hard +"@storybook/react-dom-shim@npm:8.4.3": + version: 8.4.3 + resolution: "@storybook/react-dom-shim@npm:8.4.3" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta + storybook: ^8.4.3 + checksum: 10c0/2cbfcdd0ebf304c24404214f75440e26814d8dc13e617c68ef0ab32d83751af03c06e074068f56cd00d8fd8b328c62cfe85ebbf42978fd27d2565a23a54c966c + languageName: node + linkType: hard + "@storybook/react-dom-shim@npm:8.4.7": version: 8.4.7 resolution: "@storybook/react-dom-shim@npm:8.4.7" @@ -7141,14 +7430,25 @@ __metadata: languageName: node linkType: hard -"@storybook/router@npm:7.6.20": - version: 7.6.20 - resolution: "@storybook/router@npm:7.6.20" +"@storybook/router@npm:7.6.17": + version: 7.6.17 + resolution: "@storybook/router@npm:7.6.17" + dependencies: + "@storybook/client-logger": "npm:7.6.17" + memoizerific: "npm:^1.11.3" + qs: "npm:^6.10.0" + checksum: 10c0/8e5f354bd835319ca3c7f3ea8248914e7c22dee5815b1bdcbdbf6a9dc018f608683e482013767004105bc726d42c71f001a6c8d10c2177a511e6c0e093b7cf2d + languageName: node + linkType: hard + +"@storybook/router@npm:7.6.18": + version: 7.6.18 + resolution: "@storybook/router@npm:7.6.18" dependencies: - "@storybook/client-logger": "npm:7.6.20" + "@storybook/client-logger": "npm:7.6.18" memoizerific: "npm:^1.11.3" qs: "npm:^6.10.0" - checksum: 10c0/0057c348acc84c0a733a9833d405fc20ccc1e434c8a9cf7c8011ed04450a71d05cfc6bbccae1cbff5594b6a4a1bdfeff43a36a8e645cc2643879d13f384ef58e + checksum: 10c0/e9fd8954d2f882a223b6478ea431315e3db578d3e325861c90022acd371bf747b3c130918e2911e2e51e3b40e3d6a451ca2906fbfbb13f7b98c435f92e63a81e languageName: node linkType: hard @@ -7199,22 +7499,46 @@ __metadata: languageName: node linkType: hard -"@storybook/theming@npm:7.6.20, @storybook/theming@npm:^7.0.12": - version: 7.6.20 - resolution: "@storybook/theming@npm:7.6.20" +"@storybook/theming@npm:7.6.17": + version: 7.6.17 + resolution: "@storybook/theming@npm:7.6.17" + dependencies: + "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.0.0" + "@storybook/client-logger": "npm:7.6.17" + "@storybook/global": "npm:^5.0.0" + memoizerific: "npm:^1.11.3" + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 + checksum: 10c0/f18c52b236554056a97d9df23c5ecf186ffe2ef22eae3812a961b5d9beff96c2a05134ce2a39ad246c2b4ae0d5904a4e7148f7eb3d38d9c7b676d6d0a6c30595 + languageName: node + linkType: hard + +"@storybook/theming@npm:7.6.18, @storybook/theming@npm:^7.0.12": + version: 7.6.18 + resolution: "@storybook/theming@npm:7.6.18" dependencies: "@emotion/use-insertion-effect-with-fallbacks": "npm:^1.0.0" - "@storybook/client-logger": "npm:7.6.20" + "@storybook/client-logger": "npm:7.6.18" "@storybook/global": "npm:^5.0.0" memoizerific: "npm:^1.11.3" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: 10c0/7ab97d6a93837900391212ac1638a247d2ccac55bd1261bb34739a11f226040c47da5fc5fde120d4829a3f068b55ce34a2d42c0b14bcfa71e97b18a4288161f3 + checksum: 10c0/6ff58ad917f7050d5806dbd2d2a45c999b47c5da389b95796cb3fb7df4363b5441863c55d287040a2910cc84571134e361d1f2f2aefc80b5175996a9e9ec36cf + languageName: node + linkType: hard + +"@storybook/theming@npm:8.4.3, @storybook/theming@npm:^8.4.2": + version: 8.4.3 + resolution: "@storybook/theming@npm:8.4.3" + peerDependencies: + storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 + checksum: 10c0/6ca7bf186087a2c6741bbf6e1fe4f5c5a82dc2a8f407b54ac001b777f576509c2c76491e9a52c9ddc2040cf23ad33dabdc66c08248cc2dc3149b3740fc5e9322 languageName: node linkType: hard -"@storybook/theming@npm:8.4.7, @storybook/theming@npm:^8.4.2": +"@storybook/theming@npm:8.4.7": version: 8.4.7 resolution: "@storybook/theming@npm:8.4.7" peerDependencies: @@ -7235,46 +7559,58 @@ __metadata: languageName: node linkType: hard -"@storybook/types@npm:7.6.20, @storybook/types@npm:^7.0.12": - version: 7.6.20 - resolution: "@storybook/types@npm:7.6.20" +"@storybook/types@npm:7.6.17": + version: 7.6.17 + resolution: "@storybook/types@npm:7.6.17" + dependencies: + "@storybook/channels": "npm:7.6.17" + "@types/babel__core": "npm:^7.0.0" + "@types/express": "npm:^4.7.0" + file-system-cache: "npm:2.3.0" + checksum: 10c0/7de04987b44b2d78d9e6ff39b54ece657b1d5266cc180a6b1a192ab394f893f8352578d9c8d0d2327e21689843a1c314f08e05eec18992d78a8d9347b0bcc72a + languageName: node + linkType: hard + +"@storybook/types@npm:7.6.18, @storybook/types@npm:^7.0.12": + version: 7.6.18 + resolution: "@storybook/types@npm:7.6.18" dependencies: - "@storybook/channels": "npm:7.6.20" + "@storybook/channels": "npm:7.6.18" "@types/babel__core": "npm:^7.0.0" "@types/express": "npm:^4.7.0" file-system-cache: "npm:2.3.0" - checksum: 10c0/148ba54a43a247291d43e06585688279a6ea52ea0e227bab3f28d589adb02b5f436862e49a6c943940da81204662bcfc87922f61011518a554b0d3c83b0293aa + checksum: 10c0/923ad67dfbef4803f163c18bba4b3785c5e9e8935dd4658373b0a4dd7d197478d8020b8f562f6ecf2bc078e7e07b5c814c8f073339434a070e0beffe35294008 languageName: node linkType: hard "@storybook/web-components-vite@npm:^8.4.2": - version: 8.4.7 - resolution: "@storybook/web-components-vite@npm:8.4.7" + version: 8.4.3 + resolution: "@storybook/web-components-vite@npm:8.4.3" dependencies: - "@storybook/builder-vite": "npm:8.4.7" - "@storybook/web-components": "npm:8.4.7" + "@storybook/builder-vite": "npm:8.4.3" + "@storybook/web-components": "npm:8.4.3" magic-string: "npm:^0.30.0" peerDependencies: - storybook: ^8.4.7 - checksum: 10c0/c3dbe86cf132cc3d6a18dc85a6679e1077a246297fc1cba22f5082401b85a359b91ef8efd6e5efc59adac2841a02508263072e40fcf7f2ff6987dec45b47711a + storybook: ^8.4.3 + checksum: 10c0/4b961aadf4759074657adff383023fe18fac9af60b9c530c362b7ccbe0b6b30ca1e38df3bd734be59faa25c856842aa988dd483453d7fd5f4e295bf5b750bfae languageName: node linkType: hard -"@storybook/web-components@npm:8.4.7, @storybook/web-components@npm:^8.4.2": - version: 8.4.7 - resolution: "@storybook/web-components@npm:8.4.7" +"@storybook/web-components@npm:8.4.3, @storybook/web-components@npm:^8.4.2": + version: 8.4.3 + resolution: "@storybook/web-components@npm:8.4.3" dependencies: - "@storybook/components": "npm:8.4.7" + "@storybook/components": "npm:8.4.3" "@storybook/global": "npm:^5.0.0" - "@storybook/manager-api": "npm:8.4.7" - "@storybook/preview-api": "npm:8.4.7" - "@storybook/theming": "npm:8.4.7" + "@storybook/manager-api": "npm:8.4.3" + "@storybook/preview-api": "npm:8.4.3" + "@storybook/theming": "npm:8.4.3" tiny-invariant: "npm:^1.3.1" ts-dedent: "npm:^2.0.0" peerDependencies: lit: ^2.0.0 || ^3.0.0 - storybook: ^8.4.7 - checksum: 10c0/a5e922a250ac142d9e265ad31a4543433af757fcdf1d3f9ccc2c9a1225eb8b80dbd23833bd7da2b30d0e2862ac0411253383d50c4adedda3c24d33c35903c4a2 + storybook: ^8.4.3 + checksum: 10c0/ccde34da4f591d4321a0b9373b361eff080c31eecdd75c1711222e0abaa1390adb0f723119e24fb051ae934c4cadfe943177e51af08738214ba57398f6cb835c languageName: node linkType: hard @@ -7400,6 +7736,13 @@ __metadata: languageName: node linkType: hard +"@tufjs/canonical-json@npm:1.0.0": + version: 1.0.0 + resolution: "@tufjs/canonical-json@npm:1.0.0" + checksum: 10c0/6d28fdfa1fe22cc6a3ff41de8bf74c46dee6d4ff00e8a33519d84e060adaaa04bbdaf17fbcd102511fbdd5e4b8d2a67341c9aaf0cd641be1aea386442f4b1e88 + languageName: node + linkType: hard + "@tufjs/canonical-json@npm:2.0.0": version: 2.0.0 resolution: "@tufjs/canonical-json@npm:2.0.0" @@ -7407,13 +7750,23 @@ __metadata: languageName: node linkType: hard -"@tufjs/models@npm:2.0.1": - version: 2.0.1 - resolution: "@tufjs/models@npm:2.0.1" +"@tufjs/models@npm:1.0.4": + version: 1.0.4 + resolution: "@tufjs/models@npm:1.0.4" + dependencies: + "@tufjs/canonical-json": "npm:1.0.0" + minimatch: "npm:^9.0.0" + checksum: 10c0/99bcfa6ecd642861a21e4874c4a687bb57f7c2ab7e10c6756b576c2fa4a6f2be3d21ba8e76334f11ea2846949b514b10fa59584aaee0a100e09e9263114b635b + languageName: node + linkType: hard + +"@tufjs/models@npm:2.0.0": + version: 2.0.0 + resolution: "@tufjs/models@npm:2.0.0" dependencies: "@tufjs/canonical-json": "npm:2.0.0" - minimatch: "npm:^9.0.4" - checksum: 10c0/ad9e82fd921954501fd90ed34ae062254637595577ad13fdc1e076405c0ea5ee7d8aebad09e63032972fd92b07f1786c15b24a195a171fc8ac470ca8e2ffbcc4 + minimatch: "npm:^9.0.3" + checksum: 10c0/252f525b05526077430920b30b125e197a3d711f4c6d1ceeee9cea5044035e4d94e57db481d96bd8e9d1ce5ee23fcc9fe989e7e0c9c2aec7e1edc27326ee16e6 languageName: node linkType: hard @@ -7424,15 +7777,6 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.9.0": - version: 0.9.0 - resolution: "@tybys/wasm-util@npm:0.9.0" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/f9fde5c554455019f33af6c8215f1a1435028803dc2a2825b077d812bed4209a1a64444a4ca0ce2ea7e1175c8d88e2f9173a36a33c199e8a5c671aa31de8242d - languageName: node - linkType: hard - "@types/accepts@npm:*": version: 1.3.7 resolution: "@types/accepts@npm:1.3.7" @@ -7495,7 +7839,16 @@ __metadata: languageName: node linkType: hard -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6, @types/babel__traverse@npm:^7.18.0": +"@types/babel__traverse@npm:*": + version: 7.20.5 + resolution: "@types/babel__traverse@npm:7.20.5" + dependencies: + "@babel/types": "npm:^7.20.7" + checksum: 10c0/033abcb2f4c084ad33e30c3efaad82161240f351e3c71b6154ed289946b33b363696c0fbd42502b68e4582a87413c418321f40eb1ea863e34fe525641345e05b + languageName: node + linkType: hard + +"@types/babel__traverse@npm:^7.0.6, @types/babel__traverse@npm:^7.18.0": version: 7.20.6 resolution: "@types/babel__traverse@npm:7.20.6" dependencies: @@ -7523,19 +7876,10 @@ __metadata: languageName: node linkType: hard -"@types/chai@npm:*": - version: 5.0.1 - resolution: "@types/chai@npm:5.0.1" - dependencies: - "@types/deep-eql": "npm:*" - checksum: 10c0/82cb718101d37698e35fb03e2a983a442303065bfcb9b9e8b50b49fdad2fa5759c14dabfa5cb4a4bfa5c6aff1f05377d6ab4310bae0cfbf7d3138f94c969f441 - languageName: node - linkType: hard - -"@types/chai@npm:^4.2.12, @types/chai@npm:^4.3.1": - version: 4.3.20 - resolution: "@types/chai@npm:4.3.20" - checksum: 10c0/4601189d611752e65018f1ecadac82e94eed29f348e1d5430e5681a60b01e1ecf855d9bcc74ae43b07394751f184f6970fac2b5561fc57a1f36e93a0f5ffb6e8 +"@types/chai@npm:*, @types/chai@npm:^4.2.12, @types/chai@npm:^4.3.1": + version: 4.3.12 + resolution: "@types/chai@npm:4.3.12" + checksum: 10c0/e5d952726d7f053812579962b07d0e4965c160c6a90bf466580e639cd3a1f1d30da1abbfe782383538a043a07908f9dfb823fa9065b37752a5f27d62234f44d5 languageName: node linkType: hard @@ -7573,11 +7917,11 @@ __metadata: linkType: hard "@types/conventional-commits-parser@npm:^5.0.0": - version: 5.0.1 - resolution: "@types/conventional-commits-parser@npm:5.0.1" + version: 5.0.0 + resolution: "@types/conventional-commits-parser@npm:5.0.0" dependencies: "@types/node": "npm:*" - checksum: 10c0/4b7b561f195f779d07f973801a9f15d77cd58ceb67e817459688b11cc735288d30de050f445c91f4cd2c007fa86824e59a6e3cde602d150b828c4474f6e67be5 + checksum: 10c0/16c748ce01cb3b3ea5947950acd695569c0daa8da62cc7e0eb98b15c4d7f812f95c079fe2c853325509f8aa73cfd388390319ae4621c8dfb21eeacb63accdb25 languageName: node linkType: hard @@ -7763,9 +8107,9 @@ __metadata: linkType: hard "@types/d3-scale-chromatic@npm:*": - version: 3.1.0 - resolution: "@types/d3-scale-chromatic@npm:3.1.0" - checksum: 10c0/93c564e02d2e97a048e18fe8054e4a935335da6ab75a56c3df197beaa87e69122eef0dfbeb7794d4a444a00e52e3123514ee27cec084bd21f6425b7037828cc2 + version: 3.0.3 + resolution: "@types/d3-scale-chromatic@npm:3.0.3" + checksum: 10c0/2f48c6f370edba485b57b73573884ded71914222a4580140ff87ee96e1d55ccd05b1d457f726e234a31269b803270ac95d5554229ab6c43c7e4a9894e20dd490 languageName: node linkType: hard @@ -7802,9 +8146,9 @@ __metadata: linkType: hard "@types/d3-time@npm:*": - version: 3.0.4 - resolution: "@types/d3-time@npm:3.0.4" - checksum: 10c0/6d9e2255d63f7a313a543113920c612e957d70da4fb0890931da6c2459010291b8b1f95e149a538500c1c99e7e6c89ffcce5554dd29a31ff134a38ea94b6d174 + version: 3.0.3 + resolution: "@types/d3-time@npm:3.0.3" + checksum: 10c0/245a8aadca504df27edf730de502e47a68f16ae795c86b5ca35e7afa91c133aa9ef4d08778f8cf1ed2be732f89a4105ba4b437ce2afbdfd17d3d937b6ba5f568 languageName: node linkType: hard @@ -7888,13 +8232,6 @@ __metadata: languageName: node linkType: hard -"@types/deep-eql@npm:*": - version: 4.0.2 - resolution: "@types/deep-eql@npm:4.0.2" - checksum: 10c0/bf3f811843117900d7084b9d0c852da9a044d12eb40e6de73b552598a6843c21291a8a381b0532644574beecd5e3491c5ff3a0365ab86b15d59862c025384844 - languageName: node - linkType: hard - "@types/doctrine@npm:^0.0.9": version: 0.0.9 resolution: "@types/doctrine@npm:0.0.9" @@ -7902,6 +8239,15 @@ __metadata: languageName: node linkType: hard +"@types/dompurify@npm:^3.0.5": + version: 3.0.5 + resolution: "@types/dompurify@npm:3.0.5" + dependencies: + "@types/trusted-types": "npm:*" + checksum: 10c0/a34dcc4498ca250815ccf9aecbe82df96ba5db247d0440cf266a876757d47c52519c240db3475e794d7deb0d6b1af23328e02879be368ad0e26b20c0f0865dba + languageName: node + linkType: hard + "@types/eslint-scope@npm:^3.7.7": version: 3.7.7 resolution: "@types/eslint-scope@npm:3.7.7" @@ -7922,7 +8268,14 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:1.0.6, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": +"@types/estree@npm:*, @types/estree@npm:^1.0.0": + version: 1.0.5 + resolution: "@types/estree@npm:1.0.5" + checksum: 10c0/b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d + languageName: node + linkType: hard + +"@types/estree@npm:1.0.6, @types/estree@npm:^1.0.6": version: 1.0.6 resolution: "@types/estree@npm:1.0.6" checksum: 10c0/cdfd751f6f9065442cd40957c07fd80361c962869aa853c1c2fd03e101af8b9389d8ff4955a43a6fcfa223dd387a089937f95be0f3eec21ca527039fd2d9859a @@ -7930,42 +8283,18 @@ __metadata: linkType: hard "@types/express-serve-static-core@npm:^4.17.33": - version: 4.19.6 - resolution: "@types/express-serve-static-core@npm:4.19.6" - dependencies: - "@types/node": "npm:*" - "@types/qs": "npm:*" - "@types/range-parser": "npm:*" - "@types/send": "npm:*" - checksum: 10c0/4281f4ead71723f376b3ddf64868ae26244d434d9906c101cf8d436d4b5c779d01bd046e4ea0ed1a394d3e402216fabfa22b1fa4dba501061cd7c81c54045983 - languageName: node - linkType: hard - -"@types/express-serve-static-core@npm:^5.0.0": - version: 5.0.2 - resolution: "@types/express-serve-static-core@npm:5.0.2" + version: 4.17.43 + resolution: "@types/express-serve-static-core@npm:4.17.43" dependencies: "@types/node": "npm:*" "@types/qs": "npm:*" "@types/range-parser": "npm:*" "@types/send": "npm:*" - checksum: 10c0/9f6ee50bd81f0aa6cc9df6ad2c2d221a3a63249da944db58ec8bb8681e77a5b3b3fdb1931bda73beb13cfaf9125731f835fe5256afb6a6da35b0eb08ccbdbfdf - languageName: node - linkType: hard - -"@types/express@npm:*": - version: 5.0.0 - resolution: "@types/express@npm:5.0.0" - dependencies: - "@types/body-parser": "npm:*" - "@types/express-serve-static-core": "npm:^5.0.0" - "@types/qs": "npm:*" - "@types/serve-static": "npm:*" - checksum: 10c0/0d74b53aefa69c3b3817ee9b5145fd50d7dbac52a8986afc2d7500085c446656d0b6dc13158c04e2d9f18f4324d4d93b0452337c5ff73dd086dca3e4ff11f47b + checksum: 10c0/12480527eef86ad9f748d785811c88e6bb89f4a76e531cf2e18f1f4f0743e46783cf4d27a939dec96aec8770c54c060d9e697bb8544ecd202098140688c3b222 languageName: node linkType: hard -"@types/express@npm:^4.7.0": +"@types/express@npm:*, @types/express@npm:^4.7.0": version: 4.17.21 resolution: "@types/express@npm:4.17.21" dependencies: @@ -7985,9 +8314,9 @@ __metadata: linkType: hard "@types/geojson@npm:*": - version: 7946.0.15 - resolution: "@types/geojson@npm:7946.0.15" - checksum: 10c0/535d21ceaa01717cfdacc8f3dcbb7bc60a04361f401d80e60be22ce8dea23d669e4d0026c2c3da1168e807ee5ad4c9b2b4913ecd78eb0aabbcf76e92dc69808d + version: 7946.0.14 + resolution: "@types/geojson@npm:7946.0.14" + checksum: 10c0/54f3997708fa2970c03eeb31f7e4540a0eb6387b15e9f8a60513a1409c23cafec8d618525404573468b59c6fecbfd053724b3327f7fca416729c26271d799f55 languageName: node linkType: hard @@ -8022,9 +8351,9 @@ __metadata: linkType: hard "@types/http-assert@npm:*": - version: 1.5.6 - resolution: "@types/http-assert@npm:1.5.6" - checksum: 10c0/62d536440a5e09f4b7968112f4b235212407937033de800993f95b6f140181b4b2ad6075b73094e7ca0ccf7d9c80d68b93ca53fb1af196cc6d0257f3a4c3d5ba + version: 1.5.5 + resolution: "@types/http-assert@npm:1.5.5" + checksum: 10c0/02e7ba584d6d14bdb4dad05dd36ecbc4a2f4209472287e6d558e222c93182214445a0c6cd096f114bfc88446be03d82ef6db24ecda13922b0d697918c76b4067 languageName: node linkType: hard @@ -8156,9 +8485,16 @@ __metadata: linkType: hard "@types/mdx@npm:^2.0.0": - version: 2.0.13 - resolution: "@types/mdx@npm:2.0.13" - checksum: 10c0/5edf1099505ac568da55f9ae8a93e7e314e8cbc13d3445d0be61b75941226b005e1390d9b95caecf5dcb00c9d1bab2f1f60f6ff9876dc091a48b547495007720 + version: 2.0.11 + resolution: "@types/mdx@npm:2.0.11" + checksum: 10c0/8e60d9e1adb06854f25ac327ec340763b5867ce65ba5635ae6b24db6bda36d64655c5ee8a2f06bbc246199bcfd41cc3c8a4a95786c97a7befb3c28c7f134ffe1 + languageName: node + linkType: hard + +"@types/mime@npm:*": + version: 3.0.4 + resolution: "@types/mime@npm:3.0.4" + checksum: 10c0/db478bc0f99e40f7b3e01d356a9bdf7817060808a294978111340317bcd80ca35382855578c5b60fbc84ae449674bd9bb38427b18417e1f8f19e4f72f8b242cd languageName: node linkType: hard @@ -8184,9 +8520,9 @@ __metadata: linkType: hard "@types/mocha@npm:^10.0.3": - version: 10.0.10 - resolution: "@types/mocha@npm:10.0.10" - checksum: 10c0/d2b8c48138cde6923493e42b38e839695eb42edd04629abe480a8f34c0e3f50dd82a55832c2e8d2b6e6f9e4deb492d7d733e600fbbdd5a0ceccbcfc6844ff9d5 + version: 10.0.6 + resolution: "@types/mocha@npm:10.0.6" + checksum: 10c0/4526c9e88388f9e1004c6d3937c5488a39908810f26b927173c58d52b43057f3895627dc06538e96706e08b88158885f869ec6311f6b58fd72bdef715f26d6c3 languageName: node linkType: hard @@ -8198,37 +8534,46 @@ __metadata: linkType: hard "@types/node-fetch@npm:^2.6.4": - version: 2.6.12 - resolution: "@types/node-fetch@npm:2.6.12" + version: 2.6.11 + resolution: "@types/node-fetch@npm:2.6.11" dependencies: "@types/node": "npm:*" form-data: "npm:^4.0.0" - checksum: 10c0/7693acad5499b7df2d1727d46cff092a63896dc04645f36b973dd6dd754a59a7faba76fcb777bdaa35d80625c6a9dd7257cca9c401a4bab03b04480cda7fd1af + checksum: 10c0/5283d4e0bcc37a5b6d8e629aee880a4ffcfb33e089f4b903b2981b19c623972d1e64af7c3f9540ab990f0f5c89b9b5dda19c5bcb37a8e177079e93683bfd2f49 languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^22.0.0": - version: 22.10.2 - resolution: "@types/node@npm:22.10.2" +"@types/node@npm:*": + version: 20.11.27 + resolution: "@types/node@npm:20.11.27" dependencies: - undici-types: "npm:~6.20.0" - checksum: 10c0/2c7b71a040f1ef5320938eca8ebc946e6905caa9bbf3d5665d9b3774a8d15ea9fab1582b849a6d28c7fc80756a62c5666bc66b69f42f4d5dafd1ccb193cdb4ac + undici-types: "npm:~5.26.4" + checksum: 10c0/ec40bea80c60a12b39bd0da9b16333237a84c67ae83c8aa382b88381ae3948943bf6af969442e209270ad3e109f301a6b01ab243f80bd0e69673a877425f9418 languageName: node linkType: hard "@types/node@npm:^16.18.121": - version: 16.18.122 - resolution: "@types/node@npm:16.18.122" - checksum: 10c0/1ff9f559b0b33a041cd41899a550af4bffb09e7f21ed8bff9a19f3b8c41411eefac85da126e31286239a355d2de07bd4504b24532f4ab898bf58d409eeddfcd8 + version: 16.18.121 + resolution: "@types/node@npm:16.18.121" + checksum: 10c0/1ca7159e7d8ec1f49ae19f4c9eed10228f8e275a06597449696460fa11bf8d888f7b1c28b387e74b15953d409800e82c33b34fb41dcce3c698b262a5e59262bd languageName: node linkType: hard "@types/node@npm:^18.0.0": - version: 18.19.68 - resolution: "@types/node@npm:18.19.68" + version: 18.19.24 + resolution: "@types/node@npm:18.19.24" dependencies: undici-types: "npm:~5.26.4" - checksum: 10c0/8c7f01be218c6e3c1e643173662af27e9a2b568f36c0fe83e4295cf7674fe2a0abb4a1c5d7c7abd3345b9114581387dfd3f14b6d0338daebdce9273cd7ba59ab + checksum: 10c0/2c26e57002f4d77494fcc156ec188b345b8a8f987b9beffae7c17197690e7ec1cd5c67a5902514fe906b91514c0958dddb4bed54d888bd911d10be7c9ed8ed93 + languageName: node + linkType: hard + +"@types/node@npm:^22.0.0": + version: 22.10.1 + resolution: "@types/node@npm:22.10.1" + dependencies: + undici-types: "npm:~6.20.0" + checksum: 10c0/0fbb6d29fa35d807f0223a4db709c598ac08d66820240a2cd6a8a69b8f0bc921d65b339d850a666b43b4e779f967e6ed6cf6f0fca3575e08241e6b900364c234 languageName: node linkType: hard @@ -8260,7 +8605,14 @@ __metadata: languageName: node linkType: hard -"@types/prop-types@npm:*, @types/prop-types@npm:^15": +"@types/prop-types@npm:*": + version: 15.7.11 + resolution: "@types/prop-types@npm:15.7.11" + checksum: 10c0/e53423cf9d510515ef8b47ff42f4f1b65a7b7b37c8704e2dbfcb9a60defe0c0e1f3cb1acfdeb466bad44ca938d7c79bffdd51b48ffb659df2432169d0b27a132 + languageName: node + linkType: hard + +"@types/prop-types@npm:^15": version: 15.7.14 resolution: "@types/prop-types@npm:15.7.14" checksum: 10c0/1ec775160bfab90b67a782d735952158c7e702ca4502968aa82565bd8e452c2de8601c8dfe349733073c31179116cf7340710160d3836aa8a1ef76d1532893b1 @@ -8268,9 +8620,9 @@ __metadata: linkType: hard "@types/qs@npm:*, @types/qs@npm:^6.9.5": - version: 6.9.17 - resolution: "@types/qs@npm:6.9.17" - checksum: 10c0/a183fa0b3464267f8f421e2d66d960815080e8aab12b9aadab60479ba84183b1cdba8f4eff3c06f76675a8e42fe6a3b1313ea76c74f2885c3e25d32499c17d1b + version: 6.9.12 + resolution: "@types/qs@npm:6.9.12" + checksum: 10c0/21a74f2b78d0839cee37f1a632f3361352f7dceac9edffd117227a695a13e58e18c138aac1f29403f2408221e678f538ca0b37d55012f8bba96d55905edbfe82 languageName: node linkType: hard @@ -8290,7 +8642,18 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^18.2.36, @types/react@npm:^18.3.12": +"@types/react@npm:^18.2.36": + version: 18.2.65 + resolution: "@types/react@npm:18.2.65" + dependencies: + "@types/prop-types": "npm:*" + "@types/scheduler": "npm:*" + csstype: "npm:^3.0.2" + checksum: 10c0/91158b5a9e90489a5984bb610c3692001ecdf1d286c78384252698bcb306ef88e9434e75f01bf7739017e949e7690b7d6f1b7ef9d7097f86f3f649482a33604b + languageName: node + linkType: hard + +"@types/react@npm:^18.3.12": version: 18.3.16 resolution: "@types/react@npm:18.3.16" dependencies: @@ -8314,6 +8677,13 @@ __metadata: languageName: node linkType: hard +"@types/scheduler@npm:*": + version: 0.16.8 + resolution: "@types/scheduler@npm:0.16.8" + checksum: 10c0/f86de504945b8fc41b1f391f847444d542e2e4067cf7e5d9bfeb5d2d2393d3203b1161bc0ef3b1e104d828dabfb60baf06e8d2c27e27ff7e8258e6e618d8c4ec + languageName: node + linkType: hard + "@types/semver@npm:^7.3.12, @types/semver@npm:^7.3.4": version: 7.5.8 resolution: "@types/semver@npm:7.5.8" @@ -8332,13 +8702,13 @@ __metadata: linkType: hard "@types/serve-static@npm:*": - version: 1.15.7 - resolution: "@types/serve-static@npm:1.15.7" + version: 1.15.5 + resolution: "@types/serve-static@npm:1.15.5" dependencies: "@types/http-errors": "npm:*" + "@types/mime": "npm:*" "@types/node": "npm:*" - "@types/send": "npm:*" - checksum: 10c0/26ec864d3a626ea627f8b09c122b623499d2221bbf2f470127f4c9ebfe92bd8a6bb5157001372d4c4bd0dd37a1691620217d9dc4df5aa8f779f3fd996b1c60ae + checksum: 10c0/811d1a2f7e74a872195e7a013bcd87a2fb1edf07eaedcb9dcfd20c1eb4bc56ad4ea0d52141c13192c91ccda7c8aeb8a530d8a7e60b9c27f5990d7e62e0fecb03 languageName: node linkType: hard @@ -8391,7 +8761,7 @@ __metadata: languageName: node linkType: hard -"@types/trusted-types@npm:^2.0.2, @types/trusted-types@npm:^2.0.7": +"@types/trusted-types@npm:*, @types/trusted-types@npm:^2.0.2": version: 2.0.7 resolution: "@types/trusted-types@npm:2.0.7" checksum: 10c0/4c4855f10de7c6c135e0d32ce462419d8abbbc33713b31d294596c0cc34ae1fa6112a2f9da729c8f7a20707782b0d69da3b1f8df6645b0366d08825ca1522e0c @@ -8406,9 +8776,9 @@ __metadata: linkType: hard "@types/unist@npm:^2, @types/unist@npm:^2.0.0, @types/unist@npm:^2.0.2": - version: 2.0.11 - resolution: "@types/unist@npm:2.0.11" - checksum: 10c0/24dcdf25a168f453bb70298145eb043cfdbb82472db0bc0b56d6d51cd2e484b9ed8271d4ac93000a80da568f2402e9339723db262d0869e2bf13bc58e081768d + version: 2.0.10 + resolution: "@types/unist@npm:2.0.10" + checksum: 10c0/5f247dc2229944355209ad5c8e83cfe29419fa7f0a6d557421b1985a1500444719cc9efcc42c652b55aab63c931813c88033e0202c1ac684bcd4829d66e44731 languageName: node linkType: hard @@ -8581,7 +8951,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.62.0": +"@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.45.0, @typescript-eslint/utils@npm:^5.58.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" dependencies: @@ -8599,7 +8969,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.8.1": +"@typescript-eslint/utils@npm:^8.8.1": version: 8.18.0 resolution: "@typescript-eslint/utils@npm:8.18.0" dependencies: @@ -8635,9 +9005,9 @@ __metadata: linkType: hard "@ungap/structured-clone@npm:^1.2.0": - version: 1.2.1 - resolution: "@ungap/structured-clone@npm:1.2.1" - checksum: 10c0/127afbcc75ff1532f7b1eb85ee992f9faa70e8d5bb2558da05355d423b966fc279d0a485bf19da2883280e7c299ae4170809a72e78eab086da71c6bcdda5d1e2 + version: 1.2.0 + resolution: "@ungap/structured-clone@npm:1.2.0" + checksum: 10c0/8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d languageName: node linkType: hard @@ -8722,20 +9092,20 @@ __metadata: linkType: hard "@web/config-loader@npm:^0.3.0": - version: 0.3.2 - resolution: "@web/config-loader@npm:0.3.2" - checksum: 10c0/d9b94d95d71f84079a9e6fbe19e5444665a19af9571d04ddc6e1de215552ab7632a97e09f383bce9e66b63675d052b9cc24bc0ad98286b6fea807762c08693c3 + version: 0.3.1 + resolution: "@web/config-loader@npm:0.3.1" + checksum: 10c0/b9422c1e5a5bc352ebff412e5b104990d526b07750e2b295fa3586eb1ca5e1155510c21584dac9de5c10eb0905fc8350dac7a29ed313f9656289a7ba3f590db6 languageName: node linkType: hard -"@web/dev-server-core@npm:^0.7.2, @web/dev-server-core@npm:^0.7.3": - version: 0.7.4 - resolution: "@web/dev-server-core@npm:0.7.4" +"@web/dev-server-core@npm:^0.7.0, @web/dev-server-core@npm:^0.7.1": + version: 0.7.1 + resolution: "@web/dev-server-core@npm:0.7.1" dependencies: "@types/koa": "npm:^2.11.6" "@types/ws": "npm:^7.4.0" "@web/parse5-utils": "npm:^2.1.0" - chokidar: "npm:^4.0.1" + chokidar: "npm:^3.4.3" clone: "npm:^2.1.2" es-module-lexer: "npm:^1.0.0" get-stream: "npm:^6.0.0" @@ -8749,47 +9119,47 @@ __metadata: mime-types: "npm:^2.1.27" parse5: "npm:^6.0.1" picomatch: "npm:^2.2.2" - ws: "npm:^7.5.10" - checksum: 10c0/64e9dd0a25a554c07ba880b05a4fafae8231a3d6199642c87fe029e8506610f3a04761a26aa06a55dc277307c75dd3a3364029c1e6ab463fef6888362a417ddc + ws: "npm:^7.4.2" + checksum: 10c0/a8e86d6a7c0dcf1ddbb3fdb7030b0004567d57b537381b6dde48548dec9046bb714c096a7b712d8f9b363843c81375cda05e0101a5d459f6f3d7addf36d5809b languageName: node linkType: hard "@web/dev-server-rollup@npm:^0.6.1": - version: 0.6.4 - resolution: "@web/dev-server-rollup@npm:0.6.4" + version: 0.6.1 + resolution: "@web/dev-server-rollup@npm:0.6.1" dependencies: "@rollup/plugin-node-resolve": "npm:^15.0.1" - "@web/dev-server-core": "npm:^0.7.2" + "@web/dev-server-core": "npm:^0.7.0" nanocolors: "npm:^0.2.1" parse5: "npm:^6.0.1" rollup: "npm:^4.4.0" - whatwg-url: "npm:^14.0.0" - checksum: 10c0/3e9cd78dae29a58bd792722a57cfc387707ab317c9ba24d16a483b779f99dc5a98d5577da212ec2868c1975becaec11e3a90ec8f78021a6bbe9822ff55b9816a + whatwg-url: "npm:^11.0.0" + checksum: 10c0/e65a7c44614ce3793f7658e70a7916648ec6fafec42c4c3fdd9ed2296161e1a17d87925683ea9b5c1f77f1b4c221d4dda6dd47a524bdc78d8406dbf6edad6ead languageName: node linkType: hard "@web/dev-server@npm:^0.4.0": - version: 0.4.6 - resolution: "@web/dev-server@npm:0.4.6" + version: 0.4.3 + resolution: "@web/dev-server@npm:0.4.3" dependencies: "@babel/code-frame": "npm:^7.12.11" "@types/command-line-args": "npm:^5.0.0" "@web/config-loader": "npm:^0.3.0" - "@web/dev-server-core": "npm:^0.7.2" + "@web/dev-server-core": "npm:^0.7.1" "@web/dev-server-rollup": "npm:^0.6.1" camelcase: "npm:^6.2.0" command-line-args: "npm:^5.1.1" command-line-usage: "npm:^7.0.1" debounce: "npm:^1.2.0" deepmerge: "npm:^4.2.2" - internal-ip: "npm:^6.2.0" + ip: "npm:^2.0.1" nanocolors: "npm:^0.2.1" open: "npm:^8.0.2" portfinder: "npm:^1.0.32" bin: wds: dist/bin.js web-dev-server: dist/bin.js - checksum: 10c0/a5345e8bbedb293223bab2c8c7a26820d4270e89c85b9d3b26310cbbd6d34ee918825a2e19103806b4824730e1c0a310961c5267da9e9920230036da90b62cac + checksum: 10c0/3a756de015a931e7ad368abc4cedf10ada00958d5a2c48a5a64288c08a67d28be9b8012ee4c63cf6f570737133f0e1bbfba798c064e1b747f6c059b76686b1fd languageName: node linkType: hard @@ -8827,8 +9197,8 @@ __metadata: linkType: hard "@web/test-runner-core@npm:^0.13.0": - version: 0.13.4 - resolution: "@web/test-runner-core@npm:0.13.4" + version: 0.13.1 + resolution: "@web/test-runner-core@npm:0.13.1" dependencies: "@babel/code-frame": "npm:^7.12.11" "@types/babel__code-frame": "npm:^7.0.2" @@ -8838,15 +9208,15 @@ __metadata: "@types/istanbul-lib-coverage": "npm:^2.0.3" "@types/istanbul-reports": "npm:^3.0.0" "@web/browser-logs": "npm:^0.4.0" - "@web/dev-server-core": "npm:^0.7.3" - chokidar: "npm:^4.0.1" + "@web/dev-server-core": "npm:^0.7.0" + chokidar: "npm:^3.4.3" cli-cursor: "npm:^3.1.0" co-body: "npm:^6.1.0" convert-source-map: "npm:^2.0.0" debounce: "npm:^1.2.0" dependency-graph: "npm:^0.11.0" globby: "npm:^11.0.1" - internal-ip: "npm:^6.2.0" + ip: "npm:^2.0.1" istanbul-lib-coverage: "npm:^3.0.0" istanbul-lib-report: "npm:^3.0.1" istanbul-reports: "npm:^3.0.2" @@ -8856,7 +9226,7 @@ __metadata: open: "npm:^8.0.2" picomatch: "npm:^2.2.2" source-map: "npm:^0.7.3" - checksum: 10c0/239c932e8cffac4897def0abbedef48f6f7928efeef8f07f25a7eb5db16b30ad358040069e0dd1b479eb517864b040dc9a8ce67737e3f5ef520859455f3889c0 + checksum: 10c0/f29c49969b9887620440cbbbbe8691cae1c30e9e7ebcd31e2c305c230bbef96d6ade4f0fb173e4879472537cc2a64b53bf3fff55b7a31e3925ef58a194b7b725 languageName: node linkType: hard @@ -9092,24 +9462,24 @@ __metadata: languageName: node linkType: hard -"@yarnpkg/parsers@npm:3.0.2": - version: 3.0.2 - resolution: "@yarnpkg/parsers@npm:3.0.2" +"@yarnpkg/parsers@npm:3.0.0-rc.46": + version: 3.0.0-rc.46 + resolution: "@yarnpkg/parsers@npm:3.0.0-rc.46" dependencies: js-yaml: "npm:^3.10.0" tslib: "npm:^2.4.0" - checksum: 10c0/a0c340e13129643162423d7e666061c0b39b143bfad3fc5a74c7d92a30fd740f6665d41cd4e61832c20375889d793eea1d1d103cacb39ed68f7acd168add8c53 + checksum: 10c0/c7f421c6885142f351459031c093fb2e79abcce6f4a89765a10e600bb7ab122949c54bcea2b23de9572a2b34ba29f822b17831c1c43ba50373ceb8cb5b336667 languageName: node linkType: hard -"@zkochan/js-yaml@npm:0.0.7": - version: 0.0.7 - resolution: "@zkochan/js-yaml@npm:0.0.7" +"@zkochan/js-yaml@npm:0.0.6": + version: 0.0.6 + resolution: "@zkochan/js-yaml@npm:0.0.6" dependencies: argparse: "npm:^2.0.1" bin: js-yaml: bin/js-yaml.js - checksum: 10c0/c8b3525717912811f9422ed50e94c5751ed6f771eb1b7e5cde097f14835654931e2bdaecb1e5fc37b51cf8d822410a307f16dd1581d46149398c30215f3f9bac + checksum: 10c0/5ce27ae75fb1db9657d4065bf6b380b4c0f756feb1bdf42bfde40551a74bcc0ec918f748cbdbd5d95b7107d00bc2f731ee731b5cfe93acb6f7da5639b16aa1f8 languageName: node linkType: hard @@ -9150,9 +9520,9 @@ __metadata: linkType: hard "accessibility-checker-engine@npm:^3.1.61": - version: 3.1.79 - resolution: "accessibility-checker-engine@npm:3.1.79" - checksum: 10c0/1080ef9c68b36fc166ce1e2ac099766176675b0bb8e3b7adb420693799346a2b2975996b0159dc3de3639b67ff2ec2fe308e5de289f5351d416e1e2a4390ca9e + version: 3.1.78 + resolution: "accessibility-checker-engine@npm:3.1.78" + checksum: 10c0/a8a21c2ff40cb9d41015ee8993114a9e8af7db69c352981d4a3400d6ede1b689d410ae93b3b67ca7efb181e544e3aac58dedabb48d8ca334de27b0d86bc06151 languageName: node linkType: hard @@ -9227,7 +9597,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": +"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.12.1, acorn@npm:^8.14.0, acorn@npm:^8.8.1": version: 8.14.0 resolution: "acorn@npm:8.14.0" bin: @@ -9236,6 +9606,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.11.3, acorn@npm:^8.8.2, acorn@npm:^8.9.0": + version: 8.11.3 + resolution: "acorn@npm:8.11.3" + bin: + acorn: bin/acorn + checksum: 10c0/3ff155f8812e4a746fee8ecff1f227d527c4c45655bb1fad6347c3cb58e46190598217551b1500f18542d2bbe5c87120cb6927f5a074a59166fbdd9468f0a299 + languageName: node + linkType: hard + "add-stream@npm:^1.0.0": version: 1.0.0 resolution: "add-stream@npm:1.0.0" @@ -9253,7 +9632,7 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:6": +"agent-base@npm:6, agent-base@npm:^6.0.2": version: 6.0.2 resolution: "agent-base@npm:6.0.2" dependencies: @@ -9262,10 +9641,21 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": - version: 7.1.3 - resolution: "agent-base@npm:7.1.3" - checksum: 10c0/6192b580c5b1d8fb399b9c62bf8343d76654c2dd62afcb9a52b2cf44a8b6ace1e3b704d3fe3547d91555c857d3df02603341ff2cb961b9cfe2b12f9f3c38ee11 +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0": + version: 7.1.0 + resolution: "agent-base@npm:7.1.0" + dependencies: + debug: "npm:^4.3.4" + checksum: 10c0/fc974ab57ffdd8421a2bc339644d312a9cca320c20c3393c9d8b1fd91731b9bbabdb985df5fc860f5b79d81c3e350daa3fcb31c5c07c0bb385aafc817df004ce + languageName: node + linkType: hard + +"agentkeepalive@npm:^4.2.1": + version: 4.5.0 + resolution: "agentkeepalive@npm:4.5.0" + dependencies: + humanize-ms: "npm:^1.2.1" + checksum: 10c0/394ea19f9710f230722996e156607f48fdf3a345133b0b1823244b7989426c16019a428b56c82d3eabef616e938812981d9009f4792ecc66bd6a59e991c62612 languageName: node linkType: hard @@ -9325,7 +9715,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.0.1, ajv@npm:^8.11.0, ajv@npm:^8.9.0": +"ajv@npm:^8.0.0, ajv@npm:^8.9.0": version: 8.17.1 resolution: "ajv@npm:8.17.1" dependencies: @@ -9337,6 +9727,18 @@ __metadata: languageName: node linkType: hard +"ajv@npm:^8.0.1, ajv@npm:^8.11.0": + version: 8.12.0 + resolution: "ajv@npm:8.12.0" + dependencies: + fast-deep-equal: "npm:^3.1.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.2.2" + checksum: 10c0/ac4f72adf727ee425e049bc9d8b31d4a57e1c90da8d28bcd23d60781b12fcd6fc3d68db5df16994c57b78b94eed7988f5a6b482fd376dc5b084125e20a0a622e + languageName: node + linkType: hard + "anchor-markdown-header@npm:^0.6.0": version: 0.6.0 resolution: "anchor-markdown-header@npm:0.6.0" @@ -9371,12 +9773,12 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^7.0.0": - version: 7.0.0 - resolution: "ansi-escapes@npm:7.0.0" +"ansi-escapes@npm:^6.2.0": + version: 6.2.0 + resolution: "ansi-escapes@npm:6.2.0" dependencies: - environment: "npm:^1.0.0" - checksum: 10c0/86e51e36fabef18c9c004af0a280573e828900641cea35134a124d2715e0c5a473494ab4ce396614505da77638ae290ff72dd8002d9747d2ee53f5d6bbe336be + type-fest: "npm:^3.0.0" + checksum: 10c0/3eec75deedd8b10192c5f98e4cd9715cc3ff268d33fc463c24b7d22446668bfcd4ad1803993ea89c0f51f88b5a3399572bacb7c8cb1a067fc86e189c5f3b0c7e languageName: node linkType: hard @@ -9404,9 +9806,9 @@ __metadata: linkType: hard "ansi-regex@npm:^6.0.1": - version: 6.1.0 - resolution: "ansi-regex@npm:6.1.0" - checksum: 10c0/a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc + version: 6.0.1 + resolution: "ansi-regex@npm:6.0.1" + checksum: 10c0/cbe16dbd2c6b2735d1df7976a7070dd277326434f0212f43abf6d87674095d247968209babdaad31bb00882fa68807256ba9be340eec2f1004de14ca75f52a08 languageName: node linkType: hard @@ -9492,7 +9894,7 @@ __metadata: languageName: node linkType: hard -"aproba@npm:2.0.0": +"aproba@npm:^1.0.3 || ^2.0.0": version: 2.0.0 resolution: "aproba@npm:2.0.0" checksum: 10c0/d06e26384a8f6245d8c8896e138c0388824e259a329e0c9f196b4fa533c82502a6fd449586e3604950a0c42921832a458bb3aa0aa9f0ba449cfd4f50fd0d09b5 @@ -9506,6 +9908,16 @@ __metadata: languageName: node linkType: hard +"are-we-there-yet@npm:^3.0.0": + version: 3.0.1 + resolution: "are-we-there-yet@npm:3.0.1" + dependencies: + delegates: "npm:^1.0.0" + readable-stream: "npm:^3.6.0" + checksum: 10c0/8373f289ba42e4b5ec713bb585acdac14b5702c75f2a458dc985b9e4fa5762bc5b46b40a21b72418a3ed0cfb5e35bdc317ef1ae132f3035f633d581dd03168c3 + languageName: node + linkType: hard + "argparse@npm:^1.0.7": version: 1.0.10 resolution: "argparse@npm:1.0.10" @@ -9523,15 +9935,15 @@ __metadata: linkType: hard "aria-hidden@npm:^1.1.1": - version: 1.2.4 - resolution: "aria-hidden@npm:1.2.4" + version: 1.2.3 + resolution: "aria-hidden@npm:1.2.3" dependencies: tslib: "npm:^2.0.0" - checksum: 10c0/8abcab2e1432efc4db415e97cb3959649ddf52c8fc815d7384f43f3d3abf56f1c12852575d00df9a8927f421d7e0712652dd5f8db244ea57634344e29ecfc74a + checksum: 10c0/46b07b7273167ad3fc2625f1ecbb43f8e6f73115c66785cbb5dcf1e2508133a43b6419d610c39676ceaeb563239efbd8974d5c0187695db8b3e8c3e11f549c2d languageName: node linkType: hard -"aria-query@npm:5.3.0": +"aria-query@npm:5.3.0, aria-query@npm:^5.3.0": version: 5.3.0 resolution: "aria-query@npm:5.3.0" dependencies: @@ -9540,7 +9952,7 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:^5.0.0, aria-query@npm:^5.3.2": +"aria-query@npm:^5.0.0": version: 5.3.2 resolution: "aria-query@npm:5.3.2" checksum: 10c0/003c7e3e2cff5540bf7a7893775fc614de82b0c5dde8ae823d47b7a28a9d4da1f7ed85f340bdb93d5649caa927755f0e31ecc7ab63edfdfc00c8ef07e505e03e @@ -9629,17 +10041,16 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8": - version: 3.1.8 - resolution: "array-includes@npm:3.1.8" +"array-includes@npm:^3.1.6, array-includes@npm:^3.1.7": + version: 3.1.7 + resolution: "array-includes@npm:3.1.7" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + get-intrinsic: "npm:^1.2.1" is-string: "npm:^1.0.7" - checksum: 10c0/5b1004d203e85873b96ddc493f090c9672fd6c80d7a60b798da8a14bff8a670ff95db5aafc9abc14a211943f05220dacf8ea17638ae0af1a6a47b8c0b48ce370 + checksum: 10c0/692907bd7f19d06dc58ccb761f34b58f5dc0b437d2b47a8fe42a1501849a5cf5c27aed3d521a9702667827c2c85a7e75df00a402c438094d87fc43f39ebf9b2b languageName: node linkType: hard @@ -9678,31 +10089,42 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlast@npm:^1.2.5": - version: 1.2.5 - resolution: "array.prototype.findlast@npm:1.2.5" +"array.prototype.filter@npm:^1.0.3": + version: 1.0.3 + resolution: "array.prototype.filter@npm:1.0.3" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + es-array-method-boxes-properly: "npm:^1.0.0" + is-string: "npm:^1.0.7" + checksum: 10c0/8b70b5f866df5d90fa27aa5bfa30f5fefc44cbea94b0513699d761713658077c2a24cbf06aac5179eabddb6c93adc467af4c288b7a839c5bc5a769ee5a2d48ad + languageName: node + linkType: hard + +"array.prototype.findlast@npm:^1.2.4": + version: 1.2.4 + resolution: "array.prototype.findlast@npm:1.2.4" + dependencies: + call-bind: "npm:^1.0.5" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" + es-abstract: "npm:^1.22.3" es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/ddc952b829145ab45411b9d6adcb51a8c17c76bf89c9dd64b52d5dffa65d033da8c076ed2e17091779e83bc892b9848188d7b4b33453c5565e65a92863cb2775 + checksum: 10c0/4b5145a68ebaa00ef3d61de07c6694cad73d60763079f1e7662b948e5a167b5121b0c1e6feae8df1e42ead07c21699e25242b95cd5c48e094fd530b192aa4150 languageName: node linkType: hard -"array.prototype.findlastindex@npm:^1.2.5": - version: 1.2.5 - resolution: "array.prototype.findlastindex@npm:1.2.5" +"array.prototype.findlastindex@npm:^1.2.3": + version: 1.2.4 + resolution: "array.prototype.findlastindex@npm:1.2.4" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.5" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" + es-abstract: "npm:^1.22.3" es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/962189487728b034f3134802b421b5f39e42ee2356d13b42d2ddb0e52057ffdcc170b9524867f4f0611a6f638f4c19b31e14606e8bcbda67799e26685b195aa3 + checksum: 10c0/b23ae35cf7621c82c20981ee110626090734a264798e781b052e534e3d61d576f03d125d92cf2e3672062bb5cc5907e02e69f2d80196a55f3cdb0197b4aa8c64 languageName: node linkType: hard @@ -9730,16 +10152,28 @@ __metadata: languageName: node linkType: hard -"array.prototype.tosorted@npm:^1.1.4": - version: 1.1.4 - resolution: "array.prototype.tosorted@npm:1.1.4" +"array.prototype.toreversed@npm:^1.1.2": + version: 1.1.2 + resolution: "array.prototype.toreversed@npm:1.1.2" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + es-shim-unscopables: "npm:^1.0.0" + checksum: 10c0/2b7627ea85eae1e80ecce665a500cc0f3355ac83ee4a1a727562c7c2a1d5f1c0b4dd7b65c468ec6867207e452ba01256910a2c0b41486bfdd11acf875a7a3435 + languageName: node + linkType: hard + +"array.prototype.tosorted@npm:^1.1.3": + version: 1.1.3 + resolution: "array.prototype.tosorted@npm:1.1.3" + dependencies: + call-bind: "npm:^1.0.5" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.3" - es-errors: "npm:^1.3.0" + es-abstract: "npm:^1.22.3" + es-errors: "npm:^1.1.0" es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/eb3c4c4fc0381b0bf6dba2ea4d48d367c2827a0d4236a5718d97caaccc6b78f11f4cadf090736e86301d295a6aa4967ed45568f92ced51be8cbbacd9ca410943 + checksum: 10c0/a27e1ca51168ecacf6042901f5ef021e43c8fa04b6c6b6f2a30bac3645cd2b519cecbe0bc45db1b85b843f64dc3207f0268f700b4b9fbdec076d12d432cf0865 languageName: node linkType: hard @@ -9865,9 +10299,18 @@ __metadata: linkType: hard "async@npm:^3.2.3": - version: 3.2.6 - resolution: "async@npm:3.2.6" - checksum: 10c0/36484bb15ceddf07078688d95e27076379cc2f87b10c03b6dd8a83e89475a3c8df5848859dd06a4c95af1e4c16fc973de0171a77f18ea00be899aca2a4f85e70 + version: 3.2.5 + resolution: "async@npm:3.2.5" + checksum: 10c0/1408287b26c6db67d45cb346e34892cee555b8b59e6c68e6f8c3e495cad5ca13b4f218180e871f3c2ca30df4ab52693b66f2f6ff43644760cab0b2198bda79c1 + languageName: node + linkType: hard + +"asynciterator.prototype@npm:^1.0.0": + version: 1.0.0 + resolution: "asynciterator.prototype@npm:1.0.0" + dependencies: + has-symbols: "npm:^1.0.3" + checksum: 10c0/fb76850e57d931ff59fd16b6cddb79b0d34fe45f400b2c3480d38892e72cd089787401687dbdb7cdb14ece402c275d3e02a648760d1489cd493527129c4c6204 languageName: node linkType: hard @@ -9887,7 +10330,25 @@ __metadata: languageName: node linkType: hard -"autoprefixer@npm:^10.4.16, autoprefixer@npm:^10.4.20": +"autoprefixer@npm:^10.4.16": + version: 10.4.18 + resolution: "autoprefixer@npm:10.4.18" + dependencies: + browserslist: "npm:^4.23.0" + caniuse-lite: "npm:^1.0.30001591" + fraction.js: "npm:^4.3.7" + normalize-range: "npm:^0.1.2" + picocolors: "npm:^1.0.0" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.1.0 + bin: + autoprefixer: bin/autoprefixer + checksum: 10c0/b6e1c1ba2fc6c09360cdcd75b00ce809c5dbe1ad4c30f0186764609a982aa5563d45965cb9e6a9d195c639a9fb1dcac2594484fc41624050195f626e9add666e + languageName: node + linkType: hard + +"autoprefixer@npm:^10.4.20": version: 10.4.20 resolution: "autoprefixer@npm:10.4.20" dependencies: @@ -9914,35 +10375,51 @@ __metadata: languageName: node linkType: hard -"axe-core@npm:^4.10.0, axe-core@npm:^4.2.0, axe-core@npm:^4.3.3": +"axe-core@npm:=4.7.0": + version: 4.7.0 + resolution: "axe-core@npm:4.7.0" + checksum: 10c0/89ac5712b5932ac7d23398b4cb5ba081c394a086e343acc68ba49c83472706e18e0799804e8388c779dcdacc465377deb29f2714241d3fbb389cf3a6b275c9ba + languageName: node + linkType: hard + +"axe-core@npm:^4.2.0": version: 4.10.2 resolution: "axe-core@npm:4.10.2" checksum: 10c0/0e20169077de96946a547fce0df39d9aeebe0077f9d3eeff4896518b96fde857f80b98f0d4279274a7178791744dd5a54bb4f322de45b4f561ffa2586ff9a09d languageName: node linkType: hard -"axios@npm:^1.7.4": - version: 1.7.9 - resolution: "axios@npm:1.7.9" +"axe-core@npm:^4.3.3": + version: 4.8.4 + resolution: "axe-core@npm:4.8.4" + checksum: 10c0/1100ac42c4b8cde1fb7c428d2b76e5a14e20d9d41fe635c55048e4ba27f1eded729b838379a036b5ef9cf25ba7f7bedeef01ebd3b4accd2afee397b10b0265c4 + languageName: node + linkType: hard + +"axios@npm:^1.6.0": + version: 1.7.4 + resolution: "axios@npm:1.7.4" dependencies: follow-redirects: "npm:^1.15.6" form-data: "npm:^4.0.0" proxy-from-env: "npm:^1.1.0" - checksum: 10c0/b7a41e24b59fee5f0f26c1fc844b45b17442832eb3a0fb42dd4f1430eb4abc571fe168e67913e8a1d91c993232bd1d1ab03e20e4d1fee8c6147649b576fc1b0b + checksum: 10c0/5ea1a93140ca1d49db25ef8e1bd8cfc59da6f9220159a944168860ad15a2743ea21c5df2967795acb15cbe81362f5b157fdebbea39d53117ca27658bab9f7f17 languageName: node linkType: hard -"axobject-query@npm:^4.1.0": - version: 4.1.0 - resolution: "axobject-query@npm:4.1.0" - checksum: 10c0/c470e4f95008f232eadd755b018cb55f16c03ccf39c027b941cd8820ac6b68707ce5d7368a46756db4256fbc91bb4ead368f84f7fb034b2b7932f082f6dc0775 +"axobject-query@npm:^3.2.1": + version: 3.2.1 + resolution: "axobject-query@npm:3.2.1" + dependencies: + dequal: "npm:^2.0.3" + checksum: 10c0/f7debc2012e456139b57d888c223f6d3cb4b61eb104164a85e3d346273dd6ef0bc9a04b6660ca9407704a14a8e05fa6b6eb9d55f44f348c7210de7ffb350c3a7 languageName: node linkType: hard "b4a@npm:^1.6.4": - version: 1.6.7 - resolution: "b4a@npm:1.6.7" - checksum: 10c0/ec2f004d1daae04be8c5a1f8aeb7fea213c34025e279db4958eb0b82c1729ee25f7c6e89f92a5f65c8a9cf2d017ce27e3dda912403341d1781bd74528a4849d4 + version: 1.6.6 + resolution: "b4a@npm:1.6.6" + checksum: 10c0/56f30277666cb511a15829e38d369b114df7dc8cec4cedc09cc5d685bc0f27cb63c7bcfb58e09a19a1b3c4f2541069ab078b5328542e85d74a39620327709a38 languageName: node linkType: hard @@ -10328,45 +10805,37 @@ __metadata: linkType: hard "bare-events@npm:^2.0.0, bare-events@npm:^2.2.0": - version: 2.5.0 - resolution: "bare-events@npm:2.5.0" - checksum: 10c0/afbeec4e8be4d93fb4a3be65c3b4a891a2205aae30b5a38fafd42976cc76cf30dad348963fe330a0d70186e15dc507c11af42c89af5dddab2a54e5aff02e2896 + version: 2.2.1 + resolution: "bare-events@npm:2.2.1" + checksum: 10c0/b28cbebe810ecd234b6df89b717fea593c19dad22159662df6a725e43369f74c5c178b1cb19b8ebb0a3e8a0e5a297083234c8183ae784f7dacc1ae17cacc08ed languageName: node linkType: hard "bare-fs@npm:^2.1.1": - version: 2.3.5 - resolution: "bare-fs@npm:2.3.5" + version: 2.2.2 + resolution: "bare-fs@npm:2.2.2" dependencies: bare-events: "npm:^2.0.0" + bare-os: "npm:^2.0.0" bare-path: "npm:^2.0.0" - bare-stream: "npm:^2.0.0" - checksum: 10c0/ff18cc9be7c557c38e0342681ba3672ae4b01e5696b567d4035e5995255dc6bc7d4df88ed210fa4d3eb940eb29512e924ebb42814c87fc59a2bee8cf83b7c2f9 + streamx: "npm:^2.13.0" + checksum: 10c0/31191afb15d9793aed5ef37eb8852bb8a224e25b521f2aebe9bfd09447036d79b2fb6f403de830fb08d2054fdf18a27b2d028fb3d1a6c88b5d6f2db8320991c1 languageName: node linkType: hard -"bare-os@npm:^2.1.0": - version: 2.4.4 - resolution: "bare-os@npm:2.4.4" - checksum: 10c0/e7d1a7b2100c05da8d25b60d0d48cf850c6f57064577a3f2f51cf18d417fbcfd6967ed2d8314320914ed69e0f2ebcf54eb1b36092dd172d8e8f969cf8cccf041 +"bare-os@npm:^2.0.0, bare-os@npm:^2.1.0": + version: 2.2.1 + resolution: "bare-os@npm:2.2.1" + checksum: 10c0/2b432e259e910ae9c8c4fd1c58bdcd5e87cd4a9467248ac3f41ab4eee5cb069248ceccdeb3c0537850000bac132ee6fd067efe3ad437d4c138c77f2adf4bf078 languageName: node linkType: hard "bare-path@npm:^2.0.0, bare-path@npm:^2.1.0": - version: 2.1.3 - resolution: "bare-path@npm:2.1.3" + version: 2.1.0 + resolution: "bare-path@npm:2.1.0" dependencies: bare-os: "npm:^2.1.0" - checksum: 10c0/35587e177fc8fa5b13fb90bac8779b5ce49c99016d221ddaefe2232d02bd4295d79b941e14ae19fda75ec42a6fe5fb66c07d83ae7ec11462178e66b7be65ca74 - languageName: node - linkType: hard - -"bare-stream@npm:^2.0.0": - version: 2.6.1 - resolution: "bare-stream@npm:2.6.1" - dependencies: - streamx: "npm:^2.21.0" - checksum: 10c0/f6fe238b4b067fc9ec99e6f9a218239413d1641dfd5bc4defa5fbd0e360ac09e7f454929f5fedd0ee1e7b84d780d32084afe3b60d369ed5f53512dd5fa8b9f8b + checksum: 10c0/60477ea217ee56f4e1070a944b30b1b4f7019568c63bd5485854040ae80d6912a58ffbc22438845fc7b4bae59516f7655f5a10f095ae1a2739642d4bebc458bc languageName: node linkType: hard @@ -10429,18 +10898,6 @@ __metadata: languageName: node linkType: hard -"bin-links@npm:^4.0.4": - version: 4.0.4 - resolution: "bin-links@npm:4.0.4" - dependencies: - cmd-shim: "npm:^6.0.0" - npm-normalize-package-bin: "npm:^3.0.0" - read-cmd-shim: "npm:^4.0.0" - write-file-atomic: "npm:^5.0.0" - checksum: 10c0/feb664e786429289d189c19c193b28d855c2898bc53b8391306cbad2273b59ccecb91fd31a433020019552c3bad3a1e0eeecca1c12e739a12ce2ca94f7553a17 - languageName: node - linkType: hard - "binary-extensions@npm:^1.0.0": version: 1.13.1 resolution: "binary-extensions@npm:1.13.1" @@ -10449,9 +10906,9 @@ __metadata: linkType: hard "binary-extensions@npm:^2.0.0": - version: 2.3.0 - resolution: "binary-extensions@npm:2.3.0" - checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5 + version: 2.2.0 + resolution: "binary-extensions@npm:2.2.0" + checksum: 10c0/d73d8b897238a2d3ffa5f59c0241870043aa7471335e89ea5e1ff48edb7c2d0bb471517a3e4c5c3f4c043615caa2717b5f80a5e61e07503d51dc85cb848e665d languageName: node linkType: hard @@ -10541,7 +10998,16 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.3, braces@npm:~3.0.2": +"braces@npm:^3.0.2, braces@npm:~3.0.2": + version: 3.0.2 + resolution: "braces@npm:3.0.2" + dependencies: + fill-range: "npm:^7.0.1" + checksum: 10c0/321b4d675791479293264019156ca322163f02dc06e3c4cab33bb15cd43d80b51efef69b0930cfde3acd63d126ebca24cd0544fa6f261e093a0fb41ab9dda381 + languageName: node + linkType: hard + +"braces@npm:^3.0.3": version: 3.0.3 resolution: "braces@npm:3.0.3" dependencies: @@ -10590,17 +11056,31 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.21.4, browserslist@npm:^4.23.3, browserslist@npm:^4.24.0, browserslist@npm:^4.24.2": - version: 4.24.3 - resolution: "browserslist@npm:4.24.3" +"browserslist@npm:^4.0.0, browserslist@npm:^4.21.4, browserslist@npm:^4.21.5, browserslist@npm:^4.23.0": + version: 4.23.0 + resolution: "browserslist@npm:4.23.0" + dependencies: + caniuse-lite: "npm:^1.0.30001587" + electron-to-chromium: "npm:^1.4.668" + node-releases: "npm:^2.0.14" + update-browserslist-db: "npm:^1.0.13" + bin: + browserslist: cli.js + checksum: 10c0/8e9cc154529062128d02a7af4d8adeead83ca1df8cd9ee65a88e2161039f3d68a4d40fea7353cab6bae4c16182dec2fdd9a1cf7dc2a2935498cee1af0e998943 + languageName: node + linkType: hard + +"browserslist@npm:^4.23.3, browserslist@npm:^4.24.0, browserslist@npm:^4.24.2": + version: 4.24.2 + resolution: "browserslist@npm:4.24.2" dependencies: - caniuse-lite: "npm:^1.0.30001688" - electron-to-chromium: "npm:^1.5.73" - node-releases: "npm:^2.0.19" + caniuse-lite: "npm:^1.0.30001669" + electron-to-chromium: "npm:^1.5.41" + node-releases: "npm:^2.0.18" update-browserslist-db: "npm:^1.1.1" bin: browserslist: cli.js - checksum: 10c0/bab261ef7b6e1656a719a9fa31240ae7ce4d5ba68e479f6b11e348d819346ab4c0ff6f4821f43adcc9c193a734b186775a83b37979e70a69d182965909fe569a + checksum: 10c0/d747c9fb65ed7b4f1abcae4959405707ed9a7b835639f8a9ba0da2911995a6ab9b0648fd05baf2a4d4e3cf7f9fdbad56d3753f91881e365992c1d49c8d88ff7a languageName: node linkType: hard @@ -10663,6 +11143,29 @@ __metadata: languageName: node linkType: hard +"builtin-modules@npm:^3.3.0": + version: 3.3.0 + resolution: "builtin-modules@npm:3.3.0" + checksum: 10c0/2cb3448b4f7306dc853632a4fcddc95e8d4e4b9868c139400027b71938fc6806d4ff44007deffb362ac85724bd40c2c6452fb6a0aa4531650eeddb98d8e5ee8a + languageName: node + linkType: hard + +"builtins@npm:^1.0.3": + version: 1.0.3 + resolution: "builtins@npm:1.0.3" + checksum: 10c0/493afcc1db0a56d174cc85bebe5ca69144f6fdd0007d6cbe6b2434185314c79d83cb867e492b56aa5cf421b4b8a8135bf96ba4c3ce71994cf3da154d1ea59747 + languageName: node + linkType: hard + +"builtins@npm:^5.0.0": + version: 5.0.1 + resolution: "builtins@npm:5.0.1" + dependencies: + semver: "npm:^7.0.0" + checksum: 10c0/9390a51a9abbc0233dac79c66715f927508b9d0c62cb7a42448fe8c52def60c707e6e9eb2cc4c9b7aba11601899935bca4e4064ae5e19c04c7e1bb9309e69134 + languageName: node + linkType: hard + "byte-size@npm:8.1.1": version: 8.1.1 resolution: "byte-size@npm:8.1.1" @@ -10677,31 +11180,31 @@ __metadata: languageName: node linkType: hard -"cacache@npm:^18.0.0, cacache@npm:^18.0.3": - version: 18.0.4 - resolution: "cacache@npm:18.0.4" +"cacache@npm:^17.0.0": + version: 17.1.4 + resolution: "cacache@npm:17.1.4" dependencies: "@npmcli/fs": "npm:^3.1.0" fs-minipass: "npm:^3.0.0" glob: "npm:^10.2.2" - lru-cache: "npm:^10.0.1" + lru-cache: "npm:^7.7.1" minipass: "npm:^7.0.3" - minipass-collect: "npm:^2.0.1" + minipass-collect: "npm:^1.0.2" minipass-flush: "npm:^1.0.5" minipass-pipeline: "npm:^1.2.4" p-map: "npm:^4.0.0" ssri: "npm:^10.0.0" tar: "npm:^6.1.11" unique-filename: "npm:^3.0.0" - checksum: 10c0/6c055bafed9de4f3dcc64ac3dc7dd24e863210902b7c470eb9ce55a806309b3efff78033e3d8b4f7dcc5d467f2db43c6a2857aaaf26f0094b8a351d44c42179f + checksum: 10c0/21749dcf98c61dd570b179e51573b076c92e3f6c82166d37444242db66b92b1e6c6dc11c6059c027ac7bdef5479b513855059299cc11cda8212c49b0f69a3662 languageName: node linkType: hard -"cacache@npm:^19.0.1": - version: 19.0.1 - resolution: "cacache@npm:19.0.1" +"cacache@npm:^18.0.0": + version: 18.0.2 + resolution: "cacache@npm:18.0.2" dependencies: - "@npmcli/fs": "npm:^4.0.0" + "@npmcli/fs": "npm:^3.1.0" fs-minipass: "npm:^3.0.0" glob: "npm:^10.2.2" lru-cache: "npm:^10.0.1" @@ -10709,11 +11212,11 @@ __metadata: minipass-collect: "npm:^2.0.1" minipass-flush: "npm:^1.0.5" minipass-pipeline: "npm:^1.2.4" - p-map: "npm:^7.0.2" - ssri: "npm:^12.0.0" - tar: "npm:^7.4.3" - unique-filename: "npm:^4.0.0" - checksum: 10c0/01f2134e1bd7d3ab68be851df96c8d63b492b1853b67f2eecb2c37bb682d37cb70bb858a16f2f0554d3c0071be6dfe21456a1ff6fa4b7eed996570d6a25ffe9c + p-map: "npm:^4.0.0" + ssri: "npm:^10.0.0" + tar: "npm:^6.1.11" + unique-filename: "npm:^3.0.0" + checksum: 10c0/7992665305cc251a984f4fdbab1449d50e88c635bc43bf2785530c61d239c61b349e5734461baa461caaee65f040ab14e2d58e694f479c0810cffd181ba5eabc languageName: node linkType: hard @@ -10744,35 +11247,16 @@ __metadata: languageName: node linkType: hard -"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1": - version: 1.0.1 - resolution: "call-bind-apply-helpers@npm:1.0.1" +"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7": + version: 1.0.7 + resolution: "call-bind@npm:1.0.7" dependencies: + es-define-property: "npm:^1.0.0" es-errors: "npm:^1.3.0" function-bind: "npm:^1.1.2" - checksum: 10c0/acb2ab68bf2718e68a3e895f0d0b73ccc9e45b9b6f210f163512ba76f91dab409eb8792f6dae188356f9095747512a3101646b3dea9d37fb8c7c6bf37796d18c - languageName: node - linkType: hard - -"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": - version: 1.0.8 - resolution: "call-bind@npm:1.0.8" - dependencies: - call-bind-apply-helpers: "npm:^1.0.0" - es-define-property: "npm:^1.0.0" get-intrinsic: "npm:^1.2.4" - set-function-length: "npm:^1.2.2" - checksum: 10c0/a13819be0681d915144467741b69875ae5f4eba8961eb0bf322aab63ec87f8250eb6d6b0dcbb2e1349876412a56129ca338592b3829ef4343527f5f18a0752d4 - languageName: node - linkType: hard - -"call-bound@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bound@npm:1.0.2" - dependencies: - call-bind: "npm:^1.0.8" - get-intrinsic: "npm:^1.2.5" - checksum: 10c0/19761e1ce55578f9c41bed06b162de22058d0228cd9c14215d8db73716594ef61b87e5e7486855ea04becd86f55ed08ed81e2c25a4a56962ca12e6b0e772f141 + set-function-length: "npm:^1.2.1" + checksum: 10c0/a3ded2e423b8e2a265983dba81c27e125b48eefb2655e7dfab6be597088da3d47c47976c24bc51b8fd9af1061f8f87b4ab78a314f3c77784b2ae2ba535ad8b8d languageName: node linkType: hard @@ -10842,10 +11326,17 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30000844, caniuse-lite@npm:^1.0.30001646, caniuse-lite@npm:^1.0.30001669, caniuse-lite@npm:^1.0.30001688": - version: 1.0.30001688 - resolution: "caniuse-lite@npm:1.0.30001688" - checksum: 10c0/2ef3145ac69ea5faf403b613912a3a72006db2e004e58abcf40dc89904aa05568032b5a6dcfb267556944fd380a9b018ad645f93d84e543bed3471e4950a89f4 +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30000844, caniuse-lite@npm:^1.0.30001487, caniuse-lite@npm:^1.0.30001587, caniuse-lite@npm:^1.0.30001591, caniuse-lite@npm:^1.0.30001669": + version: 1.0.30001680 + resolution: "caniuse-lite@npm:1.0.30001680" + checksum: 10c0/11a4e7f6f5d5f965cfd4b7dc4aef34e12a26e99647f02b5ac9fd7f7670845473b95ada416a785473237e4b1b67281f7b043c8736c85b77097f6b697e8950b15f + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001646": + version: 1.0.30001687 + resolution: "caniuse-lite@npm:1.0.30001687" + checksum: 10c0/9ca0f6d33dccaf4692339d0fda50e03e4dd7eb7f25faabd1cb33e2099d9a76b0bc30c37be3315e91c1d990da1b5cc864eee2077494f4d0ba94d68b48fe2ea7f1 languageName: node linkType: hard @@ -10966,6 +11457,13 @@ __metadata: languageName: node linkType: hard +"chalk@npm:5.3.0, chalk@npm:^5.3.0": + version: 5.3.0 + resolution: "chalk@npm:5.3.0" + checksum: 10c0/8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 + languageName: node + linkType: hard + "chalk@npm:^1.1.3": version: 1.1.3 resolution: "chalk@npm:1.1.3" @@ -10979,7 +11477,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.0.0": +"chalk@npm:^2.0.0, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -11010,13 +11508,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^5.3.0, chalk@npm:~5.3.0": - version: 5.3.0 - resolution: "chalk@npm:5.3.0" - checksum: 10c0/8297d436b2c0f95801103ff2ef67268d362021b8210daf8ddbe349695333eb3610a71122172ff3b0272f1ef2cf7cc2c41fdaa4715f52e49ffe04c56340feed09 - languageName: node - linkType: hard - "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" @@ -11130,7 +11621,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.5.3": +"chokidar@npm:^3.4.3, chokidar@npm:^3.5.3, chokidar@npm:^3.6.0": version: 3.6.0 resolution: "chokidar@npm:3.6.0" dependencies: @@ -11149,7 +11640,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^4.0.0, chokidar@npm:^4.0.1": +"chokidar@npm:^4.0.0": version: 4.0.1 resolution: "chokidar@npm:4.0.1" dependencies: @@ -11165,13 +11656,6 @@ __metadata: languageName: node linkType: hard -"chownr@npm:^3.0.0": - version: 3.0.0 - resolution: "chownr@npm:3.0.0" - checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 - languageName: node - linkType: hard - "chroma-js@npm:^2.4.2": version: 2.6.0 resolution: "chroma-js@npm:2.6.0" @@ -11180,8 +11664,8 @@ __metadata: linkType: hard "chromatic@npm:^11.15.0": - version: 11.20.2 - resolution: "chromatic@npm:11.20.2" + version: 11.20.1 + resolution: "chromatic@npm:11.20.1" peerDependencies: "@chromatic-com/cypress": ^0.*.* || ^1.0.0 "@chromatic-com/playwright": ^0.*.* || ^1.0.0 @@ -11194,7 +11678,7 @@ __metadata: chroma: dist/bin.js chromatic: dist/bin.js chromatic-cli: dist/bin.js - checksum: 10c0/9f60e966fc7dc22df920649e3860493dbf7c86ea34d96e9818e4450c7572e47b8554a3ecec273881184303ee9098ca15b4c85d519b37138ee0399387b1356b7d + checksum: 10c0/6c161eef09d0fb8dd1489c6a5c3b196f6768ad7c82172ed51d894f45face96cbc570df522e4bae4150047baa58430fede686266cafdb0d351b4c9a64a68d2dff languageName: node linkType: hard @@ -11232,20 +11716,13 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.2.0": +"ci-info@npm:^3.2.0, ci-info@npm:^3.6.1": version: 3.9.0 resolution: "ci-info@npm:3.9.0" checksum: 10c0/6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a languageName: node linkType: hard -"ci-info@npm:^4.0.0": - version: 4.1.0 - resolution: "ci-info@npm:4.1.0" - checksum: 10c0/0f969ce32a974c542bc8abe4454b220d9d9323bb9415054c92a900faa5fdda0bb222eda68c490127c1d78503510d46b6aca614ecaba5a60515b8ac7e170119e6 - languageName: node - linkType: hard - "cjs-module-lexer@npm:^1.0.0, cjs-module-lexer@npm:^1.2.3": version: 1.4.1 resolution: "cjs-module-lexer@npm:1.4.1" @@ -11306,12 +11783,12 @@ __metadata: languageName: node linkType: hard -"cli-cursor@npm:^5.0.0": - version: 5.0.0 - resolution: "cli-cursor@npm:5.0.0" +"cli-cursor@npm:^4.0.0": + version: 4.0.0 + resolution: "cli-cursor@npm:4.0.0" dependencies: - restore-cursor: "npm:^5.0.0" - checksum: 10c0/7ec62f69b79f6734ab209a3e4dbdc8af7422d44d360a7cb1efa8a0887bbe466a6e625650c466fe4359aee44dbe2dc0b6994b583d40a05d0808a5cb193641d220 + restore-cursor: "npm:^4.0.0" + checksum: 10c0/e776e8c3c6727300d0539b0d25160b2bb56aed1a63942753ba1826b012f337a6f4b7ace3548402e4f2f13b5e16bfd751be672c44b203205e7eca8be94afec42c languageName: node linkType: hard @@ -11418,23 +11895,22 @@ __metadata: languageName: node linkType: hard -"cmd-shim@npm:6.0.3, cmd-shim@npm:^6.0.0": - version: 6.0.3 - resolution: "cmd-shim@npm:6.0.3" - checksum: 10c0/dc09fe0bf39e86250529456d9a87dd6d5208d053e449101a600e96dc956c100e0bc312cdb413a91266201f3bd8057d4abf63875cafb99039553a1937d8f3da36 +"cmd-shim@npm:6.0.1": + version: 6.0.1 + resolution: "cmd-shim@npm:6.0.1" + checksum: 10c0/fe8fd2ad79a30193fb6f439fe4104de3129e869c58eac507d2154db95ebfd45ddfbcec8f373ed9ba5d3036b85d963e8ef5d1d28754c160b117cb77c02e4528cb languageName: node linkType: hard "co-body@npm:^6.1.0": - version: 6.2.0 - resolution: "co-body@npm:6.2.0" + version: 6.1.0 + resolution: "co-body@npm:6.1.0" dependencies: - "@hapi/bourne": "npm:^3.0.0" inflation: "npm:^2.0.0" qs: "npm:^6.5.2" raw-body: "npm:^2.3.3" type-is: "npm:^1.6.16" - checksum: 10c0/3a320d8b324abc14031243f427d2584cfe8f61562204f1a45d0a08bba20fff7122a04883f4d312ba648fb455246030916cacb92c19c6f7b329aaf1de70045e37 + checksum: 10c0/54f5aa6e8dcc2961259a6e120807430d3ebe3d3f683e0e5b2747f547d142dfa045b7a0becbc46d13f0cb87b52e99b011090203b447cefc8587e4df1932aa9e2a languageName: node linkType: hard @@ -11504,7 +11980,7 @@ __metadata: languageName: node linkType: hard -"color-support@npm:1.1.3, color-support@npm:^1.1.3": +"color-support@npm:^1.1.3": version: 1.1.3 resolution: "color-support@npm:1.1.3" bin: @@ -11568,7 +12044,7 @@ __metadata: languageName: node linkType: hard -"command-line-args@npm:^5.1.1": +"command-line-args@npm:^5.1.1, command-line-args@npm:^5.2.1": version: 5.2.1 resolution: "command-line-args@npm:5.2.1" dependencies: @@ -11580,15 +12056,22 @@ __metadata: languageName: node linkType: hard -"command-line-usage@npm:^7.0.1": - version: 7.0.3 - resolution: "command-line-usage@npm:7.0.3" +"command-line-usage@npm:^7.0.0, command-line-usage@npm:^7.0.1": + version: 7.0.1 + resolution: "command-line-usage@npm:7.0.1" dependencies: array-back: "npm:^6.2.2" chalk-template: "npm:^0.4.0" - table-layout: "npm:^4.1.0" + table-layout: "npm:^3.0.0" typical: "npm:^7.1.1" - checksum: 10c0/444a3e3c6fcbdcb5802de0fd2864ea5aef83eeeb3a825fd24846b996503d4b4140e75aeb2939b3430a06407f3acc02b76b3e08dafb3a3092d22fdcced0ecb0b0 + checksum: 10c0/195f0fcec49c5fae67ede6de2f810ca708c4e9d550b70f714767ee3e7a153cdcfb2c5234578c843e63494632f68d651173dd108a271bb286b24a72fba5ded61c + languageName: node + linkType: hard + +"commander@npm:11.1.0": + version: 11.1.0 + resolution: "commander@npm:11.1.0" + checksum: 10c0/13cc6ac875e48780250f723fb81c1c1178d35c5decb1abb1b628b3177af08a8554e76b2c0f29de72d69eef7c864d12613272a71fabef8047922bc622ab75a179 languageName: node linkType: hard @@ -11606,10 +12089,10 @@ __metadata: languageName: node linkType: hard -"commander@npm:^12.0.0, commander@npm:~12.1.0": - version: 12.1.0 - resolution: "commander@npm:12.1.0" - checksum: 10c0/6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 +"commander@npm:^12.0.0": + version: 12.0.0 + resolution: "commander@npm:12.0.0" + checksum: 10c0/e51cac1d1d0aa1f76581981d2256a9249497e08f5a370bf63b0dfc7e76a647fc8cbc3ddd507928f2bdca6c514c83834e87e2687ace2fe2fc7cc7e631bf80f83d languageName: node linkType: hard @@ -11634,13 +12117,6 @@ __metadata: languageName: node linkType: hard -"common-ancestor-path@npm:^1.0.1": - version: 1.0.1 - resolution: "common-ancestor-path@npm:1.0.1" - checksum: 10c0/390c08d2a67a7a106d39499c002d827d2874966d938012453fd7ca34cd306881e2b9d604f657fa7a8e6e4896d67f39ebc09bf1bfd8da8ff318e0fb7a8752c534 - languageName: node - linkType: hard - "common-path-prefix@npm:^3.0.0": version: 3.0.0 resolution: "common-path-prefix@npm:3.0.0" @@ -11958,33 +12434,16 @@ __metadata: languageName: node linkType: hard -"cosmiconfig-typescript-loader@npm:^5.0.0": - version: 5.1.0 - resolution: "cosmiconfig-typescript-loader@npm:5.1.0" - dependencies: - jiti: "npm:^1.21.6" - peerDependencies: - "@types/node": "*" - cosmiconfig: ">=8.2" - typescript: ">=4" - checksum: 10c0/9c87ade7b0960e6f15711e880df987237c20eabb3088c2bcc558e821f85aecee97c6340d428297a0241d3df4e3c6be66501468aef1e9a719722931a479865f3c - languageName: node - linkType: hard - -"cosmiconfig@npm:9.0.0, cosmiconfig@npm:^9.0.0": - version: 9.0.0 - resolution: "cosmiconfig@npm:9.0.0" - dependencies: - env-paths: "npm:^2.2.1" - import-fresh: "npm:^3.3.0" - js-yaml: "npm:^4.1.0" - parse-json: "npm:^5.2.0" +"cosmiconfig-typescript-loader@npm:^5.0.0": + version: 5.0.0 + resolution: "cosmiconfig-typescript-loader@npm:5.0.0" + dependencies: + jiti: "npm:^1.19.1" peerDependencies: - typescript: ">=4.9.5" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/1c1703be4f02a250b1d6ca3267e408ce16abfe8364193891afc94c2d5c060b69611fdc8d97af74b7e6d5d1aac0ab2fb94d6b079573146bc2d756c2484ce5f0ee + "@types/node": "*" + cosmiconfig: ">=8.2" + typescript: ">=4" + checksum: 10c0/0eb1a767a589cf092e68729e184d5917ae0b167b6f5d908bc58cee221d66b937430fc58df64029795ef98bb8e85c575da6e3819c5f9679c721de7bdbb4bde719 languageName: node linkType: hard @@ -12001,7 +12460,7 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^8.2.0, cosmiconfig@npm:^8.3.5": +"cosmiconfig@npm:^8.2.0, cosmiconfig@npm:^8.3.5, cosmiconfig@npm:^8.3.6": version: 8.3.6 resolution: "cosmiconfig@npm:8.3.6" dependencies: @@ -12018,6 +12477,23 @@ __metadata: languageName: node linkType: hard +"cosmiconfig@npm:^9.0.0": + version: 9.0.0 + resolution: "cosmiconfig@npm:9.0.0" + dependencies: + env-paths: "npm:^2.2.1" + import-fresh: "npm:^3.3.0" + js-yaml: "npm:^4.1.0" + parse-json: "npm:^5.2.0" + peerDependencies: + typescript: ">=4.9.5" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/1c1703be4f02a250b1d6ca3267e408ce16abfe8364193891afc94c2d5c060b69611fdc8d97af74b7e6d5d1aac0ab2fb94d6b079573146bc2d756c2484ce5f0ee + languageName: node + linkType: hard + "create-jest@npm:^29.7.0": version: 29.7.0 resolution: "create-jest@npm:29.7.0" @@ -12065,13 +12541,13 @@ __metadata: linkType: hard "css-functions-list@npm:^3.2.1": - version: 3.2.3 - resolution: "css-functions-list@npm:3.2.3" - checksum: 10c0/03f9ed34eeed310d2b1cf0e524eea02bc5f87854a4de85f8957ea432ab1036841a3fb00879590519f7bb8fda40d992ce7a72fa9b61696ca1dc53b90064858f96 + version: 3.2.1 + resolution: "css-functions-list@npm:3.2.1" + checksum: 10c0/e6e2d9580437ad6df9f2cf18cff3f941691ec5cbbaebd4cb17a5da40d8d5dac50004807ddd05c00a121d2f21a224e2c5d339fe8e13614af21c00181d7d1c22b9 languageName: node linkType: hard -"css-loader@npm:^6.7.1, css-loader@npm:^6.7.3": +"css-loader@npm:^6.7.1": version: 6.11.0 resolution: "css-loader@npm:6.11.0" dependencies: @@ -12095,6 +12571,30 @@ __metadata: languageName: node linkType: hard +"css-loader@npm:^6.7.3": + version: 6.10.0 + resolution: "css-loader@npm:6.10.0" + dependencies: + icss-utils: "npm:^5.1.0" + postcss: "npm:^8.4.33" + postcss-modules-extract-imports: "npm:^3.0.0" + postcss-modules-local-by-default: "npm:^4.0.4" + postcss-modules-scope: "npm:^3.1.1" + postcss-modules-values: "npm:^4.0.0" + postcss-value-parser: "npm:^4.2.0" + semver: "npm:^7.5.4" + peerDependencies: + "@rspack/core": 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + "@rspack/core": + optional: true + webpack: + optional: true + checksum: 10c0/acadd2a93f505bf8a8d1c6912a476ef953585f195412b6aa1f2581053bcce8563b833f2a6666c1e1521f4b35fb315176563495a38933becc89e3143cfa7dce45 + languageName: node + linkType: hard + "css-loader@npm:^7.1.2": version: 7.1.2 resolution: "css-loader@npm:7.1.2" @@ -12258,43 +12758,43 @@ __metadata: languageName: node linkType: hard -"cssnano-preset-default@npm:^7.0.6": - version: 7.0.6 - resolution: "cssnano-preset-default@npm:7.0.6" +"cssnano-preset-default@npm:^7.0.1": + version: 7.0.1 + resolution: "cssnano-preset-default@npm:7.0.1" dependencies: - browserslist: "npm:^4.23.3" + browserslist: "npm:^4.23.0" css-declaration-sorter: "npm:^7.2.0" cssnano-utils: "npm:^5.0.0" - postcss-calc: "npm:^10.0.2" - postcss-colormin: "npm:^7.0.2" - postcss-convert-values: "npm:^7.0.4" - postcss-discard-comments: "npm:^7.0.3" - postcss-discard-duplicates: "npm:^7.0.1" + postcss-calc: "npm:^10.0.0" + postcss-colormin: "npm:^7.0.0" + postcss-convert-values: "npm:^7.0.0" + postcss-discard-comments: "npm:^7.0.0" + postcss-discard-duplicates: "npm:^7.0.0" postcss-discard-empty: "npm:^7.0.0" postcss-discard-overridden: "npm:^7.0.0" - postcss-merge-longhand: "npm:^7.0.4" - postcss-merge-rules: "npm:^7.0.4" + postcss-merge-longhand: "npm:^7.0.0" + postcss-merge-rules: "npm:^7.0.0" postcss-minify-font-values: "npm:^7.0.0" postcss-minify-gradients: "npm:^7.0.0" - postcss-minify-params: "npm:^7.0.2" - postcss-minify-selectors: "npm:^7.0.4" + postcss-minify-params: "npm:^7.0.0" + postcss-minify-selectors: "npm:^7.0.0" postcss-normalize-charset: "npm:^7.0.0" postcss-normalize-display-values: "npm:^7.0.0" postcss-normalize-positions: "npm:^7.0.0" postcss-normalize-repeat-style: "npm:^7.0.0" postcss-normalize-string: "npm:^7.0.0" postcss-normalize-timing-functions: "npm:^7.0.0" - postcss-normalize-unicode: "npm:^7.0.2" + postcss-normalize-unicode: "npm:^7.0.0" postcss-normalize-url: "npm:^7.0.0" postcss-normalize-whitespace: "npm:^7.0.0" - postcss-ordered-values: "npm:^7.0.1" - postcss-reduce-initial: "npm:^7.0.2" + postcss-ordered-values: "npm:^7.0.0" + postcss-reduce-initial: "npm:^7.0.0" postcss-reduce-transforms: "npm:^7.0.0" - postcss-svgo: "npm:^7.0.1" - postcss-unique-selectors: "npm:^7.0.3" + postcss-svgo: "npm:^7.0.0" + postcss-unique-selectors: "npm:^7.0.0" peerDependencies: postcss: ^8.4.31 - checksum: 10c0/5c827a9f6b35475267af0512d55f569994b8334eb06565498daa2070ef52f0cdd2013f5efc1cbc0b4664370f491b0080f93c8ee56a7730d38fdf451fb65b030c + checksum: 10c0/bee65239d25de2ba87e85b4091cbc1cac9ba1b57c9f803dff5a71ea8a55a885045805840dd732be284c28cca6343dece37fc76d7096aba37cfa02eff2ee7714c languageName: node linkType: hard @@ -12330,14 +12830,14 @@ __metadata: linkType: hard "cssnano@npm:^7.0.0": - version: 7.0.6 - resolution: "cssnano@npm:7.0.6" + version: 7.0.1 + resolution: "cssnano@npm:7.0.1" dependencies: - cssnano-preset-default: "npm:^7.0.6" - lilconfig: "npm:^3.1.2" + cssnano-preset-default: "npm:^7.0.1" + lilconfig: "npm:^3.1.1" peerDependencies: postcss: ^8.4.31 - checksum: 10c0/19ff09931a1531e7c0c0d8928da554d99213aa0bb1f3b93cc6b4987727d60a8cd5537b113a5cf4f95cc1db65bba3f2b35476bd63bb57e7469d4eab73e07d736d + checksum: 10c0/8b17d13efe98ec2db2fbde9ca24e91842b9afe2f80becc5e4271ee1170d77cf73eed3cdc2f35ed51bacdeac763ff85db45ae8e9627a8862bf01d457a819a640e languageName: node linkType: hard @@ -12419,9 +12919,9 @@ __metadata: linkType: hard "cytoscape@npm:^3.29.2": - version: 3.30.4 - resolution: "cytoscape@npm:3.30.4" - checksum: 10c0/5973a7d4a079f65984fe48bce1f6e4377d31407b7054ba11297f9ba2a485f3fc06f26ab9d97a09fded84f0bfdbb9a2f1749884145c17618a0a4cec32b6c8bfce + version: 3.30.3 + resolution: "cytoscape@npm:3.30.3" + checksum: 10c0/11ec56acf6785b44a703561b6f78b753e414bd6ccbf4ef3dfa5209379d2b32880ae1f3181076065a10ecb57f2bebd91781309128a28aa17a216ee3bd1a9a0f50 languageName: node linkType: hard @@ -12888,39 +13388,6 @@ __metadata: languageName: node linkType: hard -"data-view-buffer@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-buffer@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.6" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10c0/8984119e59dbed906a11fcfb417d7d861936f16697a0e7216fe2c6c810f6b5e8f4a5281e73f2c28e8e9259027190ac4a33e2a65fdd7fa86ac06b76e838918583 - languageName: node - linkType: hard - -"data-view-byte-length@npm:^1.0.1": - version: 1.0.1 - resolution: "data-view-byte-length@npm:1.0.1" - dependencies: - call-bind: "npm:^1.0.7" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10c0/b7d9e48a0cf5aefed9ab7d123559917b2d7e0d65531f43b2fd95b9d3a6b46042dd3fca597c42bba384e66b70d7ad66ff23932f8367b241f53d93af42cfe04ec2 - languageName: node - linkType: hard - -"data-view-byte-offset@npm:^1.0.0": - version: 1.0.0 - resolution: "data-view-byte-offset@npm:1.0.0" - dependencies: - call-bind: "npm:^1.0.6" - es-errors: "npm:^1.3.0" - is-data-view: "npm:^1.0.1" - checksum: 10c0/21b0d2e53fd6e20cc4257c873bf6d36d77bd6185624b84076c0a1ddaa757b49aaf076254006341d35568e89f52eecd1ccb1a502cfb620f2beca04f48a6a62a8f - languageName: node - linkType: hard - "dateformat@npm:^3.0.3": version: 3.0.3 resolution: "dateformat@npm:3.0.3" @@ -12962,15 +13429,27 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.4.0, debug@npm:~4.4.0": - version: 4.4.0 - resolution: "debug@npm:4.4.0" +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.6, debug@npm:^4.3.7": + version: 4.3.7 + resolution: "debug@npm:4.3.7" dependencies: ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10c0/db94f1a182bf886f57b4755f85b3a74c39b5114b9377b7ab375dc2cfa3454f09490cc6c30f829df3fc8042bc8b8995f6567ce5cd96f3bc3688bd24027197d9de + checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b + languageName: node + linkType: hard + +"debug@npm:4.3.4": + version: 4.3.4 + resolution: "debug@npm:4.3.4" + dependencies: + ms: "npm:2.1.2" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736 languageName: node linkType: hard @@ -13030,7 +13509,14 @@ __metadata: languageName: node linkType: hard -"dedent@npm:1.5.3, dedent@npm:^1.0.0": +"dedent@npm:0.7.0, dedent@npm:^0.7.0": + version: 0.7.0 + resolution: "dedent@npm:0.7.0" + checksum: 10c0/7c3aa00ddfe3e5fcd477958e156156a5137e3bb6ff1493ca05edff4decf29a90a057974cc77e75951f8eb801c1816cb45aea1f52d628cdd000b82b36ab839d1b + languageName: node + linkType: hard + +"dedent@npm:^1.0.0": version: 1.5.3 resolution: "dedent@npm:1.5.3" peerDependencies: @@ -13042,13 +13528,6 @@ __metadata: languageName: node linkType: hard -"dedent@npm:^0.7.0": - version: 0.7.0 - resolution: "dedent@npm:0.7.0" - checksum: 10c0/7c3aa00ddfe3e5fcd477958e156156a5137e3bb6ff1493ca05edff4decf29a90a057974cc77e75951f8eb801c1816cb45aea1f52d628cdd000b82b36ab839d1b - languageName: node - linkType: hard - "deep-eql@npm:^5.0.1": version: 5.0.2 resolution: "deep-eql@npm:5.0.2" @@ -13077,15 +13556,6 @@ __metadata: languageName: node linkType: hard -"default-gateway@npm:^6.0.0": - version: 6.0.3 - resolution: "default-gateway@npm:6.0.3" - dependencies: - execa: "npm:^5.0.0" - checksum: 10c0/5184f9e6e105d24fb44ade9e8741efa54bb75e84625c1ea78c4ef8b81dff09ca52d6dbdd1185cf0dc655bb6b282a64fffaf7ed2dd561b8d9ad6f322b1f039aba - languageName: node - linkType: hard - "defaults@npm:^1.0.3": version: 1.0.4 resolution: "defaults@npm:1.0.4" @@ -13362,20 +13832,21 @@ __metadata: linkType: hard "doiuse@npm:^6.0.1": - version: 6.0.5 - resolution: "doiuse@npm:6.0.5" + version: 6.0.2 + resolution: "doiuse@npm:6.0.2" dependencies: - browserslist: "npm:^4.24.0" - caniuse-lite: "npm:^1.0.30001669" + browserslist: "npm:^4.21.5" + caniuse-lite: "npm:^1.0.30001487" css-tokenize: "npm:^1.0.1" - duplexify: "npm:^4.1.3" + duplexify: "npm:^4.1.2" + ldjson-stream: "npm:^1.2.1" multimatch: "npm:^5.0.0" - postcss: "npm:^8.4.47" + postcss: "npm:^8.4.21" source-map: "npm:^0.7.4" - yargs: "npm:^17.7.2" + yargs: "npm:^17.7.1" bin: doiuse: bin/cli.js - checksum: 10c0/0dad53e0b0f3413af095077bad84ce4a638b161d59cfefe4469c6ee2e1a5b3ec8d889d6dcf7bd69c993fdb5f0ba07eef085549a9c6fdb737001c4d7b2e362687 + checksum: 10c0/cc9298455ef0a6fa43a9a5b221dc27aba2f57c282bec7e09eee3e2e75dd26d47a581ccd144907e6d6a66357e774d3e128564d5dc3e36cdef0d6a5b91b347c9a2 languageName: node linkType: hard @@ -13458,15 +13929,10 @@ __metadata: languageName: node linkType: hard -"dompurify@npm:^3.2.1": - version: 3.2.3 - resolution: "dompurify@npm:3.2.3" - dependencies: - "@types/trusted-types": "npm:^2.0.7" - dependenciesMeta: - "@types/trusted-types": - optional: true - checksum: 10c0/0ce5cb89b76f396d800751bcb48e0d137792891d350ccc049f1bc9a5eca7332cc69030c25007ff4962e0824a5696904d4d74264df9277b5ad955642dfb6f313f +"dompurify@npm:^3.0.11 <3.1.7": + version: 3.1.6 + resolution: "dompurify@npm:3.1.6" + checksum: 10c0/3de1cca187c78d3d8cb4134fc2985b644d6a81f6b4e024c77cfb04c1c2f38544ccf7b0ea37a48ce22fcca64594170ed7c22252574c75b801c44345cdd7b06c64 languageName: node linkType: hard @@ -13511,26 +13977,24 @@ __metadata: languageName: node linkType: hard -"dotenv-expand@npm:^10.0.0": +"dotenv-expand@npm:^10.0.0, dotenv-expand@npm:~10.0.0": version: 10.0.0 resolution: "dotenv-expand@npm:10.0.0" checksum: 10c0/298f5018e29cfdcb0b5f463ba8e8627749103fbcf6cf81c561119115754ed582deee37b49dfc7253028aaba875ab7aea5fa90e5dac88e511d009ab0e6677924e languageName: node linkType: hard -"dotenv-expand@npm:~11.0.6": - version: 11.0.7 - resolution: "dotenv-expand@npm:11.0.7" - dependencies: - dotenv: "npm:^16.4.5" - checksum: 10c0/d80b8a7be085edf351270b96ac0e794bc3ddd7f36157912939577cb4d33ba6492ebee349d59798b71b90e36f498d24a2a564fb4aa00073b2ef4c2a3a49c467b1 +"dotenv@npm:^16.0.0": + version: 16.4.5 + resolution: "dotenv@npm:16.4.5" + checksum: 10c0/48d92870076832af0418b13acd6e5a5a3e83bb00df690d9812e94b24aff62b88ade955ac99a05501305b8dc8f1b0ee7638b18493deb6fe93d680e5220936292f languageName: node linkType: hard -"dotenv@npm:^16.0.0, dotenv@npm:^16.4.5, dotenv@npm:~16.4.5": - version: 16.4.7 - resolution: "dotenv@npm:16.4.7" - checksum: 10c0/be9f597e36a8daf834452daa1f4cc30e5375a5968f98f46d89b16b983c567398a330580c88395069a77473943c06b877d1ca25b4afafcdd6d4adb549e8293462 +"dotenv@npm:~16.3.1": + version: 16.3.2 + resolution: "dotenv@npm:16.3.2" + checksum: 10c0/a87d62cef0810b670cb477db1a24a42a093b6b428c9e65c185ce1d6368ad7175234b13547718ba08da18df43faae4f814180cc0366e11be1ded2277abc4dd22e languageName: node linkType: hard @@ -13549,17 +14013,6 @@ __metadata: languageName: node linkType: hard -"dunder-proto@npm:^1.0.0": - version: 1.0.0 - resolution: "dunder-proto@npm:1.0.0" - dependencies: - call-bind-apply-helpers: "npm:^1.0.0" - es-errors: "npm:^1.3.0" - gopd: "npm:^1.2.0" - checksum: 10c0/b321e5cbf64f0a4c786b0b3dc187eb5197a83f6e05a1e11b86db25251b3ae6747c4b805d9e0a4fbf481d22a86a539dc75f82d883daeac7fc2ce4bd72ff5ef5a2 - languageName: node - linkType: hard - "duplexer@npm:^0.1.1": version: 0.1.2 resolution: "duplexer@npm:0.1.2" @@ -13579,7 +14032,7 @@ __metadata: languageName: node linkType: hard -"duplexify@npm:^4.1.3": +"duplexify@npm:^4.1.2": version: 4.1.3 resolution: "duplexify@npm:4.1.3" dependencies: @@ -13626,10 +14079,17 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.3.47, electron-to-chromium@npm:^1.5.73": - version: 1.5.73 - resolution: "electron-to-chromium@npm:1.5.73" - checksum: 10c0/b97118d469f2b3b7a816932004cd36d82879829904ca4a8daf70eaefbe686a23afa6e39e0ad0cdc39d00a9ebab97160d072b786fdeb6964f13fb15aa688958f1 +"electron-to-chromium@npm:^1.3.47, electron-to-chromium@npm:^1.4.668": + version: 1.4.703 + resolution: "electron-to-chromium@npm:1.4.703" + checksum: 10c0/249c80341692d55fc8764e67e08b538ab2c2dcaa0d7dd50f1de6bc4f56ad2357278d744eaa6fb530b6b5335ad726510d77299519e832c07eebe9b91bc8f3f9a1 + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.5.41": + version: 1.5.58 + resolution: "electron-to-chromium@npm:1.5.58" + checksum: 10c0/a3f5544ef12a84a7046b297195d19937f396683be8f245e1569cb9a877afd59f3630c8de9bb07f57aee1e6cda564c1a80c7d0b2fd28effb70db1558ca4669996 languageName: node linkType: hard @@ -13641,9 +14101,9 @@ __metadata: linkType: hard "emoji-regex@npm:^10.3.0": - version: 10.4.0 - resolution: "emoji-regex@npm:10.4.0" - checksum: 10c0/a3fcedfc58bfcce21a05a5f36a529d81e88d602100145fcca3dc6f795e3c8acc4fc18fe773fbf9b6d6e9371205edb3afa2668ec3473fa2aa7fd47d2a9d46482d + version: 10.3.0 + resolution: "emoji-regex@npm:10.3.0" + checksum: 10c0/b4838e8dcdceb44cf47f59abe352c25ff4fe7857acaf5fb51097c427f6f75b44d052eb907a7a3b86f86bc4eae3a93f5c2b7460abe79c407307e6212d65c91163 languageName: node linkType: hard @@ -13758,19 +14218,12 @@ __metadata: languageName: node linkType: hard -"envinfo@npm:7.13.0": - version: 7.13.0 - resolution: "envinfo@npm:7.13.0" +"envinfo@npm:7.8.1": + version: 7.8.1 + resolution: "envinfo@npm:7.8.1" bin: envinfo: dist/cli.js - checksum: 10c0/9c279213cbbb353b3171e8e333fd2ed564054abade08ab3d735fe136e10a0e14e0588e1ce77e6f01285f2462eaca945d64f0778be5ae3d9e82804943e36a4411 - languageName: node - linkType: hard - -"environment@npm:^1.0.0": - version: 1.1.0 - resolution: "environment@npm:1.1.0" - checksum: 10c0/fb26434b0b581ab397039e51ff3c92b34924a98b2039dcb47e41b7bca577b9dbf134a8eadb364415c74464b682e2d3afe1a4c0eb9873dc44ea814c5d3103331d + checksum: 10c0/01efe7fcf55d4b84a146bc638ef89a89a70b610957db64636ac7cc4247d627eeb1c808ed79d3cfbe3d4fed5e8ba3d61db79c1ca1a3fea9f38639561eefd68733 languageName: node linkType: hard @@ -13797,94 +14250,98 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.5, es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3, es-abstract@npm:^1.23.5": - version: 1.23.5 - resolution: "es-abstract@npm:1.23.5" +"es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.22.4": + version: 1.22.5 + resolution: "es-abstract@npm:1.22.5" dependencies: array-buffer-byte-length: "npm:^1.0.1" arraybuffer.prototype.slice: "npm:^1.0.3" available-typed-arrays: "npm:^1.0.7" call-bind: "npm:^1.0.7" - data-view-buffer: "npm:^1.0.1" - data-view-byte-length: "npm:^1.0.1" - data-view-byte-offset: "npm:^1.0.0" es-define-property: "npm:^1.0.0" es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" es-set-tostringtag: "npm:^2.0.3" es-to-primitive: "npm:^1.2.1" function.prototype.name: "npm:^1.1.6" get-intrinsic: "npm:^1.2.4" get-symbol-description: "npm:^1.0.2" - globalthis: "npm:^1.0.4" + globalthis: "npm:^1.0.3" gopd: "npm:^1.0.1" has-property-descriptors: "npm:^1.0.2" has-proto: "npm:^1.0.3" has-symbols: "npm:^1.0.3" - hasown: "npm:^2.0.2" + hasown: "npm:^2.0.1" internal-slot: "npm:^1.0.7" is-array-buffer: "npm:^3.0.4" is-callable: "npm:^1.2.7" - is-data-view: "npm:^1.0.1" is-negative-zero: "npm:^2.0.3" is-regex: "npm:^1.1.4" is-shared-array-buffer: "npm:^1.0.3" is-string: "npm:^1.0.7" is-typed-array: "npm:^1.1.13" is-weakref: "npm:^1.0.2" - object-inspect: "npm:^1.13.3" + object-inspect: "npm:^1.13.1" object-keys: "npm:^1.1.1" object.assign: "npm:^4.1.5" - regexp.prototype.flags: "npm:^1.5.3" - safe-array-concat: "npm:^1.1.2" + regexp.prototype.flags: "npm:^1.5.2" + safe-array-concat: "npm:^1.1.0" safe-regex-test: "npm:^1.0.3" - string.prototype.trim: "npm:^1.2.9" - string.prototype.trimend: "npm:^1.0.8" - string.prototype.trimstart: "npm:^1.0.8" + string.prototype.trim: "npm:^1.2.8" + string.prototype.trimend: "npm:^1.0.7" + string.prototype.trimstart: "npm:^1.0.7" typed-array-buffer: "npm:^1.0.2" typed-array-byte-length: "npm:^1.0.1" typed-array-byte-offset: "npm:^1.0.2" - typed-array-length: "npm:^1.0.6" + typed-array-length: "npm:^1.0.5" unbox-primitive: "npm:^1.0.2" - which-typed-array: "npm:^1.1.15" - checksum: 10c0/1f6f91da9cf7ee2c81652d57d3046621d598654d1d1b05c1578bafe5c4c2d3d69513901679bdca2de589f620666ec21de337e4935cec108a4ed0871d5ef04a5d + which-typed-array: "npm:^1.1.14" + checksum: 10c0/4bca5a60f0dff6c0a5690d8e51374cfcb8760d5dbbb1069174b4d41461cf4e0c3e0c1993bccbc5aa0799ff078199f1bcde2122b8709e0d17c2beffafff01010a languageName: node linkType: hard -"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": - version: 1.0.1 - resolution: "es-define-property@npm:1.0.1" - checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c +"es-array-method-boxes-properly@npm:^1.0.0": + version: 1.0.0 + resolution: "es-array-method-boxes-properly@npm:1.0.0" + checksum: 10c0/4b7617d3fbd460d6f051f684ceca6cf7e88e6724671d9480388d3ecdd72119ddaa46ca31f2c69c5426a82e4b3091c1e81867c71dcdc453565cd90005ff2c382d + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "es-define-property@npm:1.0.0" + dependencies: + get-intrinsic: "npm:^1.2.4" + checksum: 10c0/6bf3191feb7ea2ebda48b577f69bdfac7a2b3c9bcf97307f55fd6ef1bbca0b49f0c219a935aca506c993d8c5d8bddd937766cb760cd5e5a1071351f2df9f9aa4 languageName: node linkType: hard -"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": +"es-errors@npm:^1.0.0, es-errors@npm:^1.1.0, es-errors@npm:^1.2.1, es-errors@npm:^1.3.0": version: 1.3.0 resolution: "es-errors@npm:1.3.0" checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 languageName: node linkType: hard -"es-iterator-helpers@npm:^1.1.0": - version: 1.2.0 - resolution: "es-iterator-helpers@npm:1.2.0" +"es-iterator-helpers@npm:^1.0.15, es-iterator-helpers@npm:^1.0.17": + version: 1.0.17 + resolution: "es-iterator-helpers@npm:1.0.17" dependencies: + asynciterator.prototype: "npm:^1.0.0" call-bind: "npm:^1.0.7" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.3" + es-abstract: "npm:^1.22.4" es-errors: "npm:^1.3.0" - es-set-tostringtag: "npm:^2.0.3" + es-set-tostringtag: "npm:^2.0.2" function-bind: "npm:^1.1.2" get-intrinsic: "npm:^1.2.4" - globalthis: "npm:^1.0.4" - gopd: "npm:^1.0.1" + globalthis: "npm:^1.0.3" has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.0.3" + has-proto: "npm:^1.0.1" has-symbols: "npm:^1.0.3" internal-slot: "npm:^1.0.7" - iterator.prototype: "npm:^1.1.3" - safe-array-concat: "npm:^1.1.2" - checksum: 10c0/2bd60580dfeae353f5b80445d2808da745e97eeacdb663a8c4d99a12046873830a06d377e9d5e88fe54eece7c94319a5ce5a01220e24d71394ceca8d3ef621d7 + iterator.prototype: "npm:^1.1.2" + safe-array-concat: "npm:^1.1.0" + checksum: 10c0/d0f281257e7165f068fd4fc3beb63d07ae4f18fbef02a2bbe4a39272b764164c1ce3311ae7c5429ac30003aef290fcdf569050e4a9ba3560e044440f68e9a47c languageName: node linkType: hard @@ -13895,23 +14352,14 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.0.0, es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.3.1, es-module-lexer@npm:^1.5.0, es-module-lexer@npm:^1.5.3": +"es-module-lexer@npm:^1.0.0, es-module-lexer@npm:^1.2.1, es-module-lexer@npm:^1.3.1, es-module-lexer@npm:^1.5.0": version: 1.5.4 resolution: "es-module-lexer@npm:1.5.4" checksum: 10c0/300a469488c2f22081df1e4c8398c78db92358496e639b0df7f89ac6455462aaf5d8893939087c1a1cbcbf20eed4610c70e0bcb8f3e4b0d80a5d2611c539408c languageName: node linkType: hard -"es-object-atoms@npm:^1.0.0": - version: 1.0.0 - resolution: "es-object-atoms@npm:1.0.0" - dependencies: - es-errors: "npm:^1.3.0" - checksum: 10c0/1fed3d102eb27ab8d983337bb7c8b159dd2a1e63ff833ec54eea1311c96d5b08223b433060ba240541ca8adba9eee6b0a60cdbf2f80634b784febc9cc8b687b4 - languageName: node - linkType: hard - -"es-set-tostringtag@npm:^2.0.3": +"es-set-tostringtag@npm:^2.0.2, es-set-tostringtag@npm:^2.0.3": version: 2.0.3 resolution: "es-set-tostringtag@npm:2.0.3" dependencies: @@ -13932,29 +14380,29 @@ __metadata: linkType: hard "es-to-primitive@npm:^1.2.1": - version: 1.3.0 - resolution: "es-to-primitive@npm:1.3.0" + version: 1.2.1 + resolution: "es-to-primitive@npm:1.2.1" dependencies: - is-callable: "npm:^1.2.7" - is-date-object: "npm:^1.0.5" - is-symbol: "npm:^1.0.4" - checksum: 10c0/c7e87467abb0b438639baa8139f701a06537d2b9bc758f23e8622c3b42fd0fdb5bde0f535686119e446dd9d5e4c0f238af4e14960f4771877cf818d023f6730b + is-callable: "npm:^1.1.4" + is-date-object: "npm:^1.0.1" + is-symbol: "npm:^1.0.2" + checksum: 10c0/0886572b8dc075cb10e50c0af62a03d03a68e1e69c388bd4f10c0649ee41b1fbb24840a1b7e590b393011b5cdbe0144b776da316762653685432df37d6de60f1 languageName: node linkType: hard "es-toolkit@npm:^1.22.0": - version: 1.30.0 - resolution: "es-toolkit@npm:1.30.0" + version: 1.29.0 + resolution: "es-toolkit@npm:1.29.0" dependenciesMeta: "@trivago/prettier-plugin-sort-imports@4.3.0": unplugged: true prettier-plugin-sort-re-exports@0.0.1: unplugged: true - checksum: 10c0/3b94079f9406e7c57da9bb1acb1c958be13d11aa93dabb62051c4cd11454adcb569561fcafe662e37b1fa0dd8270a08f6071e9145865bda2b36c892a35e6bda2 + checksum: 10c0/4cc884ea63d910b5fc488a208a70e4a0cf02234f5121b3cefcd15e48e0262ec96de43a59bda5acef76392373921fc792dc920b030d9e0c82b45c2d2be2322e76 languageName: node linkType: hard -"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.46, es5-ext@npm:^0.10.62, es5-ext@npm:^0.10.64, es5-ext@npm:~0.10.14, es5-ext@npm:~0.10.2": +"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.46, es5-ext@npm:^0.10.53, es5-ext@npm:^0.10.62, es5-ext@npm:^0.10.64, es5-ext@npm:~0.10.14, es5-ext@npm:~0.10.2, es5-ext@npm:~0.10.46": version: 0.10.64 resolution: "es5-ext@npm:0.10.64" dependencies: @@ -14000,13 +14448,13 @@ __metadata: linkType: hard "esbuild-register@npm:^3.5.0": - version: 3.6.0 - resolution: "esbuild-register@npm:3.6.0" + version: 3.5.0 + resolution: "esbuild-register@npm:3.5.0" dependencies: debug: "npm:^4.3.4" peerDependencies: esbuild: ">=0.12 <1" - checksum: 10c0/77193b7ca32ba9f81b35ddf3d3d0138efb0b1429d71b39480cfee932e1189dd2e492bd32bf04a4d0bc3adfbc7ec7381ceb5ffd06efe35f3e70904f1f686566d5 + checksum: 10c0/9ccd0573cb66018e4cce3c1416eed0f5f3794c7026ce469a94e2f8761335abed8e363fc8e8bb036ab9ad7e579bb4296b8568a04ae5626596c123576b0d9c9bde languageName: node linkType: hard @@ -14250,7 +14698,14 @@ __metadata: languageName: node linkType: hard -"escalade@npm:^3.1.1, escalade@npm:^3.2.0": +"escalade@npm:^3.1.1": + version: 3.1.2 + resolution: "escalade@npm:3.1.2" + checksum: 10c0/6b4adafecd0682f3aa1cd1106b8fff30e492c7015b178bc81b2d2f75106dabea6c6d6e8508fc491bd58e597c74abb0e8e2368f943ecb9393d4162e3c2f3cf287 + languageName: node + linkType: hard + +"escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 @@ -14343,30 +14798,29 @@ __metadata: linkType: hard "eslint-config-carbon@npm:^3.11.0": - version: 3.18.0 - resolution: "eslint-config-carbon@npm:3.18.0" + version: 3.11.0 + resolution: "eslint-config-carbon@npm:3.11.0" dependencies: - "@babel/eslint-parser": "npm:^7.24.7" + "@babel/eslint-parser": "npm:^7.19.1" "@typescript-eslint/eslint-plugin": "npm:^5.59.6" "@typescript-eslint/parser": "npm:^5.59.6" eslint-config-airbnb: "npm:^19.0.4" eslint-config-airbnb-base: "npm:^15.0.0" eslint-config-prettier: "npm:^9.0.0" eslint-plugin-import: "npm:^2.27.5" - eslint-plugin-jest: "npm:^28.0.0" + eslint-plugin-jest: "npm:^27.0.0" eslint-plugin-jest-dom: "npm:^5.0.0" - eslint-plugin-jsdoc: "npm:^50.0.0" + eslint-plugin-jsdoc: "npm:^48.0.0" eslint-plugin-jsx-a11y: "npm:^6.7.1" eslint-plugin-prettier: "npm:^5.0.0" eslint-plugin-react: "npm:^7.32.2" eslint-plugin-react-hooks: "npm:^4.6.0" - eslint-plugin-ssr-friendly: "npm:^1.3.0" - eslint-plugin-storybook: "npm:^0.8.0" + eslint-plugin-storybook: "npm:^0.6.10" eslint-plugin-testing-library: "npm:^6.0.1" eslint-restricted-globals: "npm:^0.2.0" peerDependencies: - eslint: ^9.0.0 - checksum: 10c0/8110148c4ab0888c15f4bc41a7e79f92f7818bc774d587f703a035e856998aaabd5f5c673c6925d3e1241eb059a51786c2ac920f88a5d471fbc852b2b200a505 + eslint: ^8.0.0 + checksum: 10c0/fec443a895f1a5c4e7eb4b68ee4e8164e961978cd0a4423ddace7267ec98855af2237280173184459bab0ae65034f0903bd90125ed2f800d3473c75b760d1207 languageName: node linkType: hard @@ -14392,133 +14846,130 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.12.0": - version: 2.12.0 - resolution: "eslint-module-utils@npm:2.12.0" +"eslint-module-utils@npm:^2.8.0": + version: 2.8.1 + resolution: "eslint-module-utils@npm:2.8.1" dependencies: debug: "npm:^3.2.7" peerDependenciesMeta: eslint: optional: true - checksum: 10c0/4d8b46dcd525d71276f9be9ffac1d2be61c9d54cc53c992e6333cf957840dee09381842b1acbbb15fc6b255ebab99cd481c5007ab438e5455a14abe1a0468558 + checksum: 10c0/1aeeb97bf4b688d28de136ee57c824480c37691b40fa825c711a4caf85954e94b99c06ac639d7f1f6c1d69223bd21bcb991155b3e589488e958d5b83dfd0f882 languageName: node linkType: hard "eslint-plugin-import@npm:^2.27.5": - version: 2.31.0 - resolution: "eslint-plugin-import@npm:2.31.0" + version: 2.29.1 + resolution: "eslint-plugin-import@npm:2.29.1" dependencies: - "@rtsao/scc": "npm:^1.1.0" - array-includes: "npm:^3.1.8" - array.prototype.findlastindex: "npm:^1.2.5" + array-includes: "npm:^3.1.7" + array.prototype.findlastindex: "npm:^1.2.3" array.prototype.flat: "npm:^1.3.2" array.prototype.flatmap: "npm:^1.3.2" debug: "npm:^3.2.7" doctrine: "npm:^2.1.0" eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.12.0" - hasown: "npm:^2.0.2" - is-core-module: "npm:^2.15.1" + eslint-module-utils: "npm:^2.8.0" + hasown: "npm:^2.0.0" + is-core-module: "npm:^2.13.1" is-glob: "npm:^4.0.3" minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.8" - object.groupby: "npm:^1.0.3" - object.values: "npm:^1.2.0" + object.fromentries: "npm:^2.0.7" + object.groupby: "npm:^1.0.1" + object.values: "npm:^1.1.7" semver: "npm:^6.3.1" - string.prototype.trimend: "npm:^1.0.8" tsconfig-paths: "npm:^3.15.0" peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - checksum: 10c0/e21d116ddd1900e091ad120b3eb68c5dd5437fe2c930f1211781cd38b246f090a6b74d5f3800b8255a0ed29782591521ad44eb21c5534960a8f1fb4040fd913a + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + checksum: 10c0/5f35dfbf4e8e67f741f396987de9504ad125c49f4144508a93282b4ea0127e052bde65ab6def1f31b6ace6d5d430be698333f75bdd7dca3bc14226c92a083196 languageName: node linkType: hard "eslint-plugin-jest-dom@npm:^5.0.0": - version: 5.5.0 - resolution: "eslint-plugin-jest-dom@npm:5.5.0" + version: 5.1.0 + resolution: "eslint-plugin-jest-dom@npm:5.1.0" dependencies: "@babel/runtime": "npm:^7.16.3" requireindex: "npm:^1.2.0" peerDependencies: - "@testing-library/dom": ^8.0.0 || ^9.0.0 || ^10.0.0 - eslint: ^6.8.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + "@testing-library/dom": ^8.0.0 || ^9.0.0 + eslint: ^6.8.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: "@testing-library/dom": optional: true - checksum: 10c0/3daa959ae2a14ae5b653637713f854b6bc53903a0d7da3b442bb69ae05a8fbc9abd79da63ae3f8a50863ddbfa6e6658b608b5576b84a4cba6a312300662a9b32 + checksum: 10c0/44a85002c8654fe95576dd521abd990205a34332665a9b0ef2414798a8dba8b165974b3e0416ceea0c9646bc577ae7f2f725652303ed203972f410dd62389739 languageName: node linkType: hard -"eslint-plugin-jest@npm:^28.0.0": - version: 28.9.0 - resolution: "eslint-plugin-jest@npm:28.9.0" +"eslint-plugin-jest@npm:^27.0.0": + version: 27.9.0 + resolution: "eslint-plugin-jest@npm:27.9.0" dependencies: - "@typescript-eslint/utils": "npm:^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/utils": "npm:^5.10.0" peerDependencies: - "@typescript-eslint/eslint-plugin": ^6.0.0 || ^7.0.0 || ^8.0.0 - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 + "@typescript-eslint/eslint-plugin": ^5.0.0 || ^6.0.0 || ^7.0.0 + eslint: ^7.0.0 || ^8.0.0 jest: "*" peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true jest: optional: true - checksum: 10c0/56b0d2fb18a32bf56b0eb8c7790c355513535a239451d9d00184829cbd0ba35b6c68eec64e850a6299453f9c37338b6797d3184594c0326c8fdcc029024065b8 + checksum: 10c0/b8b09f7d8ba3d84a8779a6e95702a6e4dce45ab034e4edf5ddb631e77cd38dcdf791dfd9228e0a0d1d80d1eb2d278deb62ad2ec39f10fb8fd43cec07304e0c38 languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:^50.0.0": - version: 50.6.1 - resolution: "eslint-plugin-jsdoc@npm:50.6.1" +"eslint-plugin-jsdoc@npm:^48.0.0": + version: 48.2.1 + resolution: "eslint-plugin-jsdoc@npm:48.2.1" dependencies: - "@es-joy/jsdoccomment": "npm:~0.49.0" + "@es-joy/jsdoccomment": "npm:~0.42.0" are-docs-informative: "npm:^0.0.2" comment-parser: "npm:1.4.1" - debug: "npm:^4.3.6" + debug: "npm:^4.3.4" escape-string-regexp: "npm:^4.0.0" - espree: "npm:^10.1.0" - esquery: "npm:^1.6.0" - parse-imports: "npm:^2.1.1" - semver: "npm:^7.6.3" + esquery: "npm:^1.5.0" + is-builtin-module: "npm:^3.2.1" + semver: "npm:^7.6.0" spdx-expression-parse: "npm:^4.0.0" - synckit: "npm:^0.9.1" peerDependencies: eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - checksum: 10c0/0117fa0ce0d0e0cd7fb43d207f421ab7ecf6e65c09648442db577794f36b85256f393adef4bf3e586cb7e5ab068073600808c823c60cc69c4aea662d7c931324 + checksum: 10c0/92237f08b7dadb21f9eda50eda00bf69ac5e0bfcb9d179bf118e096178d7dc4a62b34fd01b3b7b0ba1142ff6e13814cfe2cf9a60c6cfcc879559b6b509d0d4e1 languageName: node linkType: hard "eslint-plugin-jsx-a11y@npm:^6.7.1": - version: 6.10.2 - resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" + version: 6.8.0 + resolution: "eslint-plugin-jsx-a11y@npm:6.8.0" dependencies: - aria-query: "npm:^5.3.2" - array-includes: "npm:^3.1.8" + "@babel/runtime": "npm:^7.23.2" + aria-query: "npm:^5.3.0" + array-includes: "npm:^3.1.7" array.prototype.flatmap: "npm:^1.3.2" ast-types-flow: "npm:^0.0.8" - axe-core: "npm:^4.10.0" - axobject-query: "npm:^4.1.0" + axe-core: "npm:=4.7.0" + axobject-query: "npm:^3.2.1" damerau-levenshtein: "npm:^1.0.8" emoji-regex: "npm:^9.2.2" - hasown: "npm:^2.0.2" + es-iterator-helpers: "npm:^1.0.15" + hasown: "npm:^2.0.0" jsx-ast-utils: "npm:^3.3.5" language-tags: "npm:^1.0.9" minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.8" - safe-regex-test: "npm:^1.0.3" - string.prototype.includes: "npm:^2.0.1" + object.entries: "npm:^1.1.7" + object.fromentries: "npm:^2.0.7" peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - checksum: 10c0/d93354e03b0cf66f018d5c50964e074dffe4ddf1f9b535fa020d19c4ae45f89c1a16e9391ca61ac3b19f7042c751ac0d361a056a65cbd1de24718a53ff8daa6e + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + checksum: 10c0/199b883e526e6f9d7c54cb3f094abc54f11a1ec816db5fb6cae3b938eb0e503acc10ccba91ca7451633a9d0b9abc0ea03601844a8aba5fe88c5e8897c9ac8f49 languageName: node linkType: hard "eslint-plugin-prettier@npm:^5.0.0": - version: 5.2.1 - resolution: "eslint-plugin-prettier@npm:5.2.1" + version: 5.1.3 + resolution: "eslint-plugin-prettier@npm:5.1.3" dependencies: prettier-linter-helpers: "npm:^1.0.0" - synckit: "npm:^0.9.1" + synckit: "npm:^0.8.6" peerDependencies: "@types/eslint": ">=8.0.0" eslint: ">=8.0.0" @@ -14529,55 +14980,44 @@ __metadata: optional: true eslint-config-prettier: optional: true - checksum: 10c0/4bc8bbaf5bb556c9c501dcdff369137763c49ccaf544f9fa91400360ed5e3a3f1234ab59690e06beca5b1b7e6f6356978cdd3b02af6aba3edea2ffe69ca6e8b2 + checksum: 10c0/f45d5fc1fcfec6b0cf038a7a65ddd10a25df4fe3f9e1f6b7f0d5100e66f046a26a2492e69ee765dddf461b93c114cf2e1eb18d4970aafa6f385448985c136e09 languageName: node linkType: hard "eslint-plugin-react-hooks@npm:^4.6.0": - version: 4.6.2 - resolution: "eslint-plugin-react-hooks@npm:4.6.2" + version: 4.6.0 + resolution: "eslint-plugin-react-hooks@npm:4.6.0" peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 10c0/4844e58c929bc05157fb70ba1e462e34f1f4abcbc8dd5bbe5b04513d33e2699effb8bca668297976ceea8e7ebee4e8fc29b9af9d131bcef52886feaa2308b2cc + checksum: 10c0/58c7e10ea5792c33346fcf5cb4024e14837035ce412ff99c2dcb7c4f903dc9b17939078f80bfef826301ce326582c396c00e8e0ac9d10ac2cde2b42d33763c65 languageName: node linkType: hard "eslint-plugin-react@npm:^7.32.2": - version: 7.37.2 - resolution: "eslint-plugin-react@npm:7.37.2" + version: 7.34.0 + resolution: "eslint-plugin-react@npm:7.34.0" dependencies: - array-includes: "npm:^3.1.8" - array.prototype.findlast: "npm:^1.2.5" + array-includes: "npm:^3.1.7" + array.prototype.findlast: "npm:^1.2.4" array.prototype.flatmap: "npm:^1.3.2" - array.prototype.tosorted: "npm:^1.1.4" + array.prototype.toreversed: "npm:^1.1.2" + array.prototype.tosorted: "npm:^1.1.3" doctrine: "npm:^2.1.0" - es-iterator-helpers: "npm:^1.1.0" + es-iterator-helpers: "npm:^1.0.17" estraverse: "npm:^5.3.0" - hasown: "npm:^2.0.2" jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" minimatch: "npm:^3.1.2" - object.entries: "npm:^1.1.8" - object.fromentries: "npm:^2.0.8" - object.values: "npm:^1.2.0" + object.entries: "npm:^1.1.7" + object.fromentries: "npm:^2.0.7" + object.hasown: "npm:^1.1.3" + object.values: "npm:^1.1.7" prop-types: "npm:^15.8.1" resolve: "npm:^2.0.0-next.5" semver: "npm:^6.3.1" - string.prototype.matchall: "npm:^4.0.11" - string.prototype.repeat: "npm:^1.0.0" - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 10c0/01c498f263c201698bf653973760f86a07fa0cdec56c044f3eaa5ddaae71c64326015dfa5fde76ca8c5386ffe789fc79932624b614e13b6a1ad789fee3f7c491 - languageName: node - linkType: hard - -"eslint-plugin-ssr-friendly@npm:^1.3.0": - version: 1.3.0 - resolution: "eslint-plugin-ssr-friendly@npm:1.3.0" - dependencies: - globals: "npm:^13.8.0" + string.prototype.matchall: "npm:^4.0.10" peerDependencies: - eslint: ">=0.8.0" - checksum: 10c0/6238caf31bca475332f8878e70865b24f23727d5f6fd568799de1290d5bc2bcd2698a343fef8de962552fad56d62ea7b244890f80f76febf75fb950a0f700197 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + checksum: 10c0/9bf0b959373ace66e799adbbfb493a7ceae54751e8f90fcce1da1a2a67b277ee23ba845571eaa4d4f05d96dba4e4977bf938b350f18bad26201fa616ee6aa4b8 languageName: node linkType: hard @@ -14594,28 +15034,28 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-storybook@npm:^0.8.0": - version: 0.8.0 - resolution: "eslint-plugin-storybook@npm:0.8.0" +"eslint-plugin-storybook@npm:^0.6.10": + version: 0.6.15 + resolution: "eslint-plugin-storybook@npm:0.6.15" dependencies: "@storybook/csf": "npm:^0.0.1" - "@typescript-eslint/utils": "npm:^5.62.0" - requireindex: "npm:^1.2.0" + "@typescript-eslint/utils": "npm:^5.45.0" + requireindex: "npm:^1.1.0" ts-dedent: "npm:^2.2.0" peerDependencies: eslint: ">=6" - checksum: 10c0/c76f6decdd4c826cd6a8bb613085e0cde804f4648093a0464a39867cc0ba4e1d34be15ff91eed827730da5efbbf55ae5e71af648bb0b461946d5e41384669ab8 + checksum: 10c0/c61f5f2af72b614c30e8b36644672cfa25ca28e963e5e6cfab438f0cb287a6270f875a2dd8cd600a04c9864b9c549e269d95ea8da88c412e2b868fcd6a3605a4 languageName: node linkType: hard "eslint-plugin-testing-library@npm:^6.0.1": - version: 6.5.0 - resolution: "eslint-plugin-testing-library@npm:6.5.0" + version: 6.2.0 + resolution: "eslint-plugin-testing-library@npm:6.2.0" dependencies: - "@typescript-eslint/utils": "npm:^5.62.0" + "@typescript-eslint/utils": "npm:^5.58.0" peerDependencies: - eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - checksum: 10c0/d5d6f3e11c7a7fe90f19879fb8ff456889aed66668722b8fcb5e13f4a2f1ff2ce8cda3d4c2f5ff5072280378cf262096bdde226d7934ea47500c8fc042a0308a + eslint: ^7.5.0 || ^8.0.0 + checksum: 10c0/00ed418670f5842151d8a195315aaaf36f4b19e62d539c67be40edf634914a95cc0f65bdb30a4e7a078aafecd5bae423dd4d1f96b2879e72bb9cb80d09a3916c languageName: node linkType: hard @@ -14668,14 +15108,14 @@ __metadata: linkType: hard "eslint@npm:^8.57.0": - version: 8.57.1 - resolution: "eslint@npm:8.57.1" + version: 8.57.0 + resolution: "eslint@npm:8.57.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.6.1" "@eslint/eslintrc": "npm:^2.1.4" - "@eslint/js": "npm:8.57.1" - "@humanwhocodes/config-array": "npm:^0.13.0" + "@eslint/js": "npm:8.57.0" + "@humanwhocodes/config-array": "npm:^0.11.14" "@humanwhocodes/module-importer": "npm:^1.0.1" "@nodelib/fs.walk": "npm:^1.2.8" "@ungap/structured-clone": "npm:^1.2.0" @@ -14711,7 +15151,7 @@ __metadata: text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: 10c0/1fd31533086c1b72f86770a4d9d7058ee8b4643fd1cfd10c7aac1ecb8725698e88352a87805cf4b2ce890aa35947df4b4da9655fb7fdfa60dbb448a43f6ebcf1 + checksum: 10c0/00bb96fd2471039a312435a6776fe1fd557c056755eaa2b96093ef3a8508c92c8775d5f754768be6b1dddd09fdd3379ddb231eeb9b6c579ee17ea7d68000a529 languageName: node linkType: hard @@ -14727,17 +15167,6 @@ __metadata: languageName: node linkType: hard -"espree@npm:^10.1.0": - version: 10.3.0 - resolution: "espree@npm:10.3.0" - dependencies: - acorn: "npm:^8.14.0" - acorn-jsx: "npm:^5.3.2" - eslint-visitor-keys: "npm:^4.2.0" - checksum: 10c0/272beeaca70d0a1a047d61baff64db04664a33d7cfb5d144f84bc8a5c6194c6c8ebe9cc594093ca53add88baa23e59b01e69e8a0160ab32eac570482e165c462 - languageName: node - linkType: hard - "espree@npm:^9.6.0, espree@npm:^9.6.1": version: 9.6.1 resolution: "espree@npm:9.6.1" @@ -14759,12 +15188,12 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.2, esquery@npm:^1.6.0": - version: 1.6.0 - resolution: "esquery@npm:1.6.0" +"esquery@npm:^1.4.2, esquery@npm:^1.5.0": + version: 1.5.0 + resolution: "esquery@npm:1.5.0" dependencies: estraverse: "npm:^5.1.0" - checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 + checksum: 10c0/a084bd049d954cc88ac69df30534043fb2aee5555b56246493f42f27d1e168f00d9e5d4192e46f10290d312dc30dc7d58994d61a609c579c1219d636996f9213 languageName: node linkType: hard @@ -14876,6 +15305,23 @@ __metadata: languageName: node linkType: hard +"execa@npm:8.0.1, execa@npm:^8.0.1": + version: 8.0.1 + resolution: "execa@npm:8.0.1" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^8.0.1" + human-signals: "npm:^5.0.0" + is-stream: "npm:^3.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^5.1.0" + onetime: "npm:^6.0.0" + signal-exit: "npm:^4.1.0" + strip-final-newline: "npm:^3.0.0" + checksum: 10c0/2c52d8775f5bf103ce8eec9c7ab3059909ba350a5164744e9947ed14a53f51687c040a250bda833f906d1283aa8803975b84e6c8f7a7c42f99dc8ef80250d1af + languageName: node + linkType: hard + "execa@npm:^5.0.0": version: 5.1.1 resolution: "execa@npm:5.1.1" @@ -14893,23 +15339,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:~8.0.1": - version: 8.0.1 - resolution: "execa@npm:8.0.1" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^8.0.1" - human-signals: "npm:^5.0.0" - is-stream: "npm:^3.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^5.1.0" - onetime: "npm:^6.0.0" - signal-exit: "npm:^4.1.0" - strip-final-newline: "npm:^3.0.0" - checksum: 10c0/2c52d8775f5bf103ce8eec9c7ab3059909ba350a5164744e9947ed14a53f51687c040a250bda833f906d1283aa8803975b84e6c8f7a7c42f99dc8ef80250d1af - languageName: node - linkType: hard - "exit@npm:^0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2" @@ -15090,7 +15519,7 @@ __metadata: languageName: node linkType: hard -"fast-fifo@npm:^1.2.0, fast-fifo@npm:^1.3.2": +"fast-fifo@npm:^1.1.0, fast-fifo@npm:^1.2.0": version: 1.3.2 resolution: "fast-fifo@npm:1.3.2" checksum: 10c0/d53f6f786875e8b0529f784b59b4b05d4b5c31c651710496440006a398389a579c8dbcd2081311478b5bf77f4b0b21de69109c5a4eabea9d8e8783d1eb864e4c @@ -15289,6 +15718,15 @@ __metadata: languageName: node linkType: hard +"fill-range@npm:^7.0.1": + version: 7.0.1 + resolution: "fill-range@npm:7.0.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: 10c0/7cdad7d426ffbaadf45aeb5d15ec675bbd77f7597ad5399e3d2766987ed20bda24d5fac64b3ee79d93276f5865608bb22344a26b9b1ae6c4d00bd94bf611623f + languageName: node + linkType: hard + "fill-range@npm:^7.1.1": version: 7.1.1 resolution: "fill-range@npm:7.1.1" @@ -15438,9 +15876,9 @@ __metadata: linkType: hard "flatted@npm:^3.2.9": - version: 3.3.2 - resolution: "flatted@npm:3.3.2" - checksum: 10c0/24cc735e74d593b6c767fe04f2ef369abe15b62f6906158079b9874bdb3ee5ae7110bb75042e70cd3f99d409d766f357caf78d5ecee9780206f5fdc5edbad334 + version: 3.3.1 + resolution: "flatted@npm:3.3.1" + checksum: 10c0/324166b125ee07d4ca9bcf3a5f98d915d5db4f39d711fba640a3178b959919aae1f7cfd8aabcfef5826ed8aa8a2aa14cc85b2d7d18ff638ddf4ae3df39573eaf languageName: node linkType: hard @@ -15455,12 +15893,12 @@ __metadata: linkType: hard "follow-redirects@npm:^1.15.6": - version: 1.15.9 - resolution: "follow-redirects@npm:1.15.9" + version: 1.15.6 + resolution: "follow-redirects@npm:1.15.6" peerDependenciesMeta: debug: optional: true - checksum: 10c0/5829165bd112c3c0e82be6c15b1a58fa9dcfaede3b3c54697a82fe4a62dd5ae5e8222956b448d2f98e331525f05d00404aba7d696de9e761ef6e42fdc780244f + checksum: 10c0/9ff767f0d7be6aa6870c82ac79cf0368cd73e01bbc00e9eb1c2a16fbb198ec105e3c9b6628bb98e9f3ac66fe29a957b9645bcb9a490bb7aa0d35f908b6b85071 languageName: node linkType: hard @@ -15499,8 +15937,8 @@ __metadata: linkType: hard "force-graph@npm:^1.43.5": - version: 1.47.1 - resolution: "force-graph@npm:1.47.1" + version: 1.46.0 + resolution: "force-graph@npm:1.46.0" dependencies: "@tweenjs/tween.js": "npm:18 - 25" accessor-fn: "npm:1" @@ -15514,19 +15952,19 @@ __metadata: d3-selection: "npm:2 - 3" d3-zoom: "npm:2 - 3" index-array-by: "npm:1" - kapsule: "npm:^1.16" + kapsule: "npm:^1.14" lodash-es: "npm:4" - checksum: 10c0/8c79355a120d182311607bc3439b8341199970bce8fdc4636296eeaa5138a44d24098d5aae0ed659b85a56eada905bddb2cee6e65764315fe0219d19ae289689 + checksum: 10c0/b8d45ba2b7403d7d596d5e45570e47f7d22b573e1c39510efc65e8924cca1bf17ed274adbd9e9c64c1ac11b606b133f9a8952ade8a5b8be7a4a3c296271c79a9 languageName: node linkType: hard "foreground-child@npm:^3.1.0": - version: 3.3.0 - resolution: "foreground-child@npm:3.3.0" + version: 3.1.1 + resolution: "foreground-child@npm:3.1.1" dependencies: cross-spawn: "npm:^7.0.0" signal-exit: "npm:^4.0.1" - checksum: 10c0/028f1d41000553fcfa6c4bb5c372963bf3d9bf0b1f25a87d1a6253014343fb69dfb1b42d9625d7cf44c8ba429940f3d0ff718b62105d4d4a4f6ef8ca0a53faa2 + checksum: 10c0/9700a0285628abaeb37007c9a4d92bd49f67210f09067638774338e146c8e9c825c5c877f072b2f75f41dc6a2d0be8664f79ffc03f6576649f54a84fb9b47de0 languageName: node linkType: hard @@ -15554,13 +15992,13 @@ __metadata: linkType: hard "form-data@npm:^4.0.0": - version: 4.0.1 - resolution: "form-data@npm:4.0.1" + version: 4.0.0 + resolution: "form-data@npm:4.0.0" dependencies: asynckit: "npm:^0.4.0" combined-stream: "npm:^1.0.8" mime-types: "npm:^2.1.12" - checksum: 10c0/bb102d570be8592c23f4ea72d7df9daa50c7792eb0cf1c5d7e506c1706e7426a4e4ae48a35b109e91c85f1c0ec63774a21ae252b66f4eb981cb8efef7d0463c8 + checksum: 10c0/cb6f3ac49180be03ff07ba3ff125f9eba2ff0b277fb33c7fc47569fc5e616882c5b1c69b9904c4c4187e97dd0419dd03b134174756f296dec62041e6527e2c6e languageName: node linkType: hard @@ -15594,15 +16032,6 @@ __metadata: languageName: node linkType: hard -"front-matter@npm:^4.0.2": - version: 4.0.2 - resolution: "front-matter@npm:4.0.2" - dependencies: - js-yaml: "npm:^3.13.1" - checksum: 10c0/7a0df5ca37428dd563c057bc17a8940481fe53876609bcdc443a02ce463c70f1842c7cb4628b80916de46a253732794b36fb6a31105db0f185698a93acee4011 - languageName: node - linkType: hard - "fs-constants@npm:^1.0.0": version: 1.0.0 resolution: "fs-constants@npm:1.0.0" @@ -15632,7 +16061,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^11.1.0, fs-extra@npm:^11.2.0": +"fs-extra@npm:^11.1.0, fs-extra@npm:^11.1.1, fs-extra@npm:^11.2.0": version: 11.2.0 resolution: "fs-extra@npm:11.2.0" dependencies: @@ -15768,7 +16197,7 @@ __metadata: languageName: node linkType: hard -"function.prototype.name@npm:^1.1.6": +"function.prototype.name@npm:^1.1.5, function.prototype.name@npm:^1.1.6": version: 1.1.6 resolution: "function.prototype.name@npm:1.1.6" dependencies: @@ -15787,6 +16216,22 @@ __metadata: languageName: node linkType: hard +"gauge@npm:^4.0.3": + version: 4.0.4 + resolution: "gauge@npm:4.0.4" + dependencies: + aproba: "npm:^1.0.3 || ^2.0.0" + color-support: "npm:^1.1.3" + console-control-strings: "npm:^1.1.0" + has-unicode: "npm:^2.0.1" + signal-exit: "npm:^3.0.7" + string-width: "npm:^4.2.3" + strip-ansi: "npm:^6.0.1" + wide-align: "npm:^1.1.5" + checksum: 10c0/ef10d7981113d69225135f994c9f8c4369d945e64a8fc721d655a3a38421b738c9fe899951721d1b47b73c41fdb5404ac87cc8903b2ecbed95d2800363e7e58c + languageName: node + linkType: hard + "generic-names@npm:^4.0.0": version: 4.0.0 resolution: "generic-names@npm:4.0.0" @@ -15811,27 +16256,22 @@ __metadata: linkType: hard "get-east-asian-width@npm:^1.0.0": - version: 1.3.0 - resolution: "get-east-asian-width@npm:1.3.0" - checksum: 10c0/1a049ba697e0f9a4d5514c4623781c5246982bdb61082da6b5ae6c33d838e52ce6726407df285cdbb27ec1908b333cf2820989bd3e986e37bb20979437fdf34b + version: 1.2.0 + resolution: "get-east-asian-width@npm:1.2.0" + checksum: 10c0/914b1e217cf38436c24b4c60b4c45289e39a45bf9e65ef9fd343c2815a1a02b8a0215aeec8bf9c07c516089004b6e3826332481f40a09529fcadbf6e579f286b languageName: node linkType: hard -"get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6": - version: 1.2.6 - resolution: "get-intrinsic@npm:1.2.6" +"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": + version: 1.2.4 + resolution: "get-intrinsic@npm:1.2.4" dependencies: - call-bind-apply-helpers: "npm:^1.0.1" - dunder-proto: "npm:^1.0.0" - es-define-property: "npm:^1.0.1" es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" function-bind: "npm:^1.1.2" - gopd: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - hasown: "npm:^2.0.2" - math-intrinsics: "npm:^1.0.0" - checksum: 10c0/0f1ea6d807d97d074e8a31ac698213a12757fcfa9a8f4778263d2e4702c40fe83198aadd3dba2e99aabc2e4cf8a38345545dbb0518297d3df8b00b56a156c32a + has-proto: "npm:^1.0.1" + has-symbols: "npm:^1.0.3" + hasown: "npm:^2.0.0" + checksum: 10c0/0a9b82c16696ed6da5e39b1267104475c47e3a9bdbe8b509dfe1710946e38a87be70d759f4bb3cda042d76a41ef47fe769660f3b7c0d1f68750299344ffb15b7 languageName: node linkType: hard @@ -15921,13 +16361,14 @@ __metadata: linkType: hard "get-uri@npm:^6.0.1": - version: 6.0.4 - resolution: "get-uri@npm:6.0.4" + version: 6.0.3 + resolution: "get-uri@npm:6.0.3" dependencies: basic-ftp: "npm:^5.0.2" data-uri-to-buffer: "npm:^6.0.2" debug: "npm:^4.3.4" - checksum: 10c0/07c87abe1f97a4545fae329a37a45e276ec57e6ad48dad2a97780f87c96b00a82c2043ab49e1a991f99bb5cff8f8ed975e44e4f8b3c9600f35493a97f123499f + fs-extra: "npm:^11.2.0" + checksum: 10c0/8d801c462cd5b9c171d4d9e5f17afce3d9ebfbbfb006a88e3e768ce0071a8e2e59ee1ce822915fc43b9d6b83fde7b8d1c9648330ae89778fa41ad774df8ee0ac languageName: node linkType: hard @@ -15996,12 +16437,12 @@ __metadata: languageName: node linkType: hard -"git-url-parse@npm:14.0.0": - version: 14.0.0 - resolution: "git-url-parse@npm:14.0.0" +"git-url-parse@npm:13.1.0": + version: 13.1.0 + resolution: "git-url-parse@npm:13.1.0" dependencies: git-up: "npm:^7.0.0" - checksum: 10c0/d360cf23c6278e302b74603f3dc490c3fe22e533d58b7f35e0295fad9af209ce5046a55950ccbf2f0d18de7931faefb4353e3f3fd3dda87fce77b409d48e0ba9 + checksum: 10c0/2ef6126c42d999e240dbcdf1e96172cf7a2044ffa1ef78a518acf823df9bbe2a1ea9e6b443d42948e3c581e4d899559afc4c1de024b3eaa8eb6a4229f73285aa languageName: node linkType: hard @@ -16031,12 +16472,12 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:6.0.2, glob-parent@npm:^6.0.2": - version: 6.0.2 - resolution: "glob-parent@npm:6.0.2" +"glob-parent@npm:5.1.2, glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" dependencies: - is-glob: "npm:^4.0.3" - checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 + is-glob: "npm:^4.0.1" + checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee languageName: node linkType: hard @@ -16059,12 +16500,12 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" dependencies: - is-glob: "npm:^4.0.1" - checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee + is-glob: "npm:^4.0.3" + checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 languageName: node linkType: hard @@ -16087,8 +16528,8 @@ __metadata: linkType: hard "glob-stream@npm:^8.0.0": - version: 8.0.2 - resolution: "glob-stream@npm:8.0.2" + version: 8.0.1 + resolution: "glob-stream@npm:8.0.1" dependencies: "@gulpjs/to-absolute-glob": "npm:^4.0.0" anymatch: "npm:^3.1.3" @@ -16097,8 +16538,9 @@ __metadata: is-glob: "npm:^4.0.3" is-negated-glob: "npm:^1.0.0" normalize-path: "npm:^3.0.0" + now-and-later: "npm:^3.0.0" streamx: "npm:^2.12.5" - checksum: 10c0/ba93be61b85d2143d2b21f35caaf5cb8450c5b72fa377353afabb4922862368be2366c45a998662eaa0098957bf1cc599e546a975767a32758c259093f5b069e + checksum: 10c0/5833a05760228ba5c51b061326d0f669f9620b6998bc9834d09a91e5396f331aae6a8ae87aa64b11983da74722b311ecd7e84f543a0e211c1fa202798160b225 languageName: node linkType: hard @@ -16119,7 +16561,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7, glob@npm:^10.4.1": +"glob@npm:^10.0.0, glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.4.1": version: 10.4.5 resolution: "glob@npm:10.4.5" dependencies: @@ -16149,6 +16591,19 @@ __metadata: languageName: node linkType: hard +"glob@npm:^8.0.1": + version: 8.1.0 + resolution: "glob@npm:8.1.0" + dependencies: + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^5.0.1" + once: "npm:^1.3.0" + checksum: 10c0/cb0b5cab17a59c57299376abe5646c7070f8acb89df5595b492dba3bfb43d301a46c01e5695f01154e6553168207cb60d4eaf07d3be4bc3eb9b0457c5c561d0f + languageName: node + linkType: hard + "glob@npm:^9.2.0": version: 9.3.5 resolution: "glob@npm:9.3.5" @@ -16221,7 +16676,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.19.0, globals@npm:^13.8.0": +"globals@npm:^13.19.0": version: 13.24.0 resolution: "globals@npm:13.24.0" dependencies: @@ -16230,13 +16685,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^15.13.0": - version: 15.13.0 - resolution: "globals@npm:15.13.0" - checksum: 10c0/640365115ca5f81d91e6a7667f4935021705e61a1a5a76a6ec5c3a5cdf6e53f165af7f9db59b7deb65cf2e1f83d03ac8d6660d0b14c569c831a9b6483eeef585 - languageName: node - linkType: hard - "globals@npm:^9.18.0": version: 9.18.0 resolution: "globals@npm:9.18.0" @@ -16244,13 +16692,12 @@ __metadata: languageName: node linkType: hard -"globalthis@npm:^1.0.4": - version: 1.0.4 - resolution: "globalthis@npm:1.0.4" +"globalthis@npm:^1.0.3": + version: 1.0.3 + resolution: "globalthis@npm:1.0.3" dependencies: - define-properties: "npm:^1.2.1" - gopd: "npm:^1.0.1" - checksum: 10c0/9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 + define-properties: "npm:^1.1.3" + checksum: 10c0/0db6e9af102a5254630351557ac15e6909bc7459d3e3f6b001e59fe784c96d31108818f032d9095739355a88467459e6488ff16584ee6250cd8c27dec05af4b0 languageName: node linkType: hard @@ -16283,8 +16730,8 @@ __metadata: linkType: hard "globby@npm:^14.0.0": - version: 14.0.2 - resolution: "globby@npm:14.0.2" + version: 14.0.1 + resolution: "globby@npm:14.0.1" dependencies: "@sindresorhus/merge-streams": "npm:^2.1.0" fast-glob: "npm:^3.3.2" @@ -16292,7 +16739,7 @@ __metadata: path-type: "npm:^5.0.0" slash: "npm:^5.1.0" unicorn-magic: "npm:^0.1.0" - checksum: 10c0/3f771cd683b8794db1e7ebc8b6b888d43496d93a82aad4e9d974620f578581210b6c5a6e75ea29573ed16a1345222fab6e9b877a8d1ed56eeb147e09f69c6f78 + checksum: 10c0/749a6be91cf455c161ebb5c9130df3991cb9fd7568425db850a8279a6cf45acd031c5069395beb7aeb4dd606b64f0d6ff8116c93726178d8e6182fee58c2736d languageName: node linkType: hard @@ -16312,10 +16759,12 @@ __metadata: languageName: node linkType: hard -"gopd@npm:^1.0.1, gopd@npm:^1.2.0": - version: 1.2.0 - resolution: "gopd@npm:1.2.0" - checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead +"gopd@npm:^1.0.1": + version: 1.0.1 + resolution: "gopd@npm:1.0.1" + dependencies: + get-intrinsic: "npm:^1.1.3" + checksum: 10c0/505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63 languageName: node linkType: hard @@ -16548,7 +16997,7 @@ __metadata: languageName: node linkType: hard -"has-bigints@npm:^1.0.2": +"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": version: 1.0.2 resolution: "has-bigints@npm:1.0.2" checksum: 10c0/724eb1485bfa3cdff6f18d95130aa190561f00b3fcf9f19dc640baf8176b5917c143b81ec2123f8cddb6c05164a198c94b13e1377c497705ccc8e1a80306e83b @@ -16578,19 +17027,17 @@ __metadata: languageName: node linkType: hard -"has-proto@npm:^1.0.3": - version: 1.2.0 - resolution: "has-proto@npm:1.2.0" - dependencies: - dunder-proto: "npm:^1.0.0" - checksum: 10c0/46538dddab297ec2f43923c3d35237df45d8c55a6fc1067031e04c13ed8a9a8f94954460632fd4da84c31a1721eefee16d901cbb1ae9602bab93bb6e08f93b95 +"has-proto@npm:^1.0.1, has-proto@npm:^1.0.3": + version: 1.0.3 + resolution: "has-proto@npm:1.0.3" + checksum: 10c0/35a6989f81e9f8022c2f4027f8b48a552de714938765d019dbea6bb547bd49ce5010a3c7c32ec6ddac6e48fc546166a3583b128f5a7add8b058a6d8b4afec205 languageName: node linkType: hard -"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": - version: 1.1.0 - resolution: "has-symbols@npm:1.1.0" - checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e +"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": + version: 1.0.3 + resolution: "has-symbols@npm:1.0.3" + checksum: 10c0/e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3 languageName: node linkType: hard @@ -16603,7 +17050,7 @@ __metadata: languageName: node linkType: hard -"has-unicode@npm:2.0.1": +"has-unicode@npm:2.0.1, has-unicode@npm:^2.0.1": version: 2.0.1 resolution: "has-unicode@npm:2.0.1" checksum: 10c0/ebdb2f4895c26bb08a8a100b62d362e49b2190bcfd84b76bc4be1a3bd4d254ec52d0dd9f2fbcc093fc5eb878b20c52146f9dfd33e2686ed28982187be593b47c @@ -16649,7 +17096,7 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2": +"hasown@npm:^2.0.0, hasown@npm:^2.0.1": version: 2.0.2 resolution: "hasown@npm:2.0.2" dependencies: @@ -16700,6 +17147,15 @@ __metadata: languageName: node linkType: hard +"hosted-git-info@npm:^3.0.6": + version: 3.0.8 + resolution: "hosted-git-info@npm:3.0.8" + dependencies: + lru-cache: "npm:^6.0.0" + checksum: 10c0/af1392086ab3ab5576aa81af07be2f93ee1588407af18fd9752eb67502558e6ea0ffdd4be35ac6c8bef12fb9017f6e7705757e21b10b5ce7798da9106c9c0d9d + languageName: node + linkType: hard + "hosted-git-info@npm:^4.0.0, hosted-git-info@npm:^4.0.1": version: 4.1.0 resolution: "hosted-git-info@npm:4.1.0" @@ -16709,12 +17165,21 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^7.0.0, hosted-git-info@npm:^7.0.2": - version: 7.0.2 - resolution: "hosted-git-info@npm:7.0.2" +"hosted-git-info@npm:^6.0.0": + version: 6.1.1 + resolution: "hosted-git-info@npm:6.1.1" + dependencies: + lru-cache: "npm:^7.5.1" + checksum: 10c0/ba7158f81ae29c1b5a1e452fa517082f928051da8797a00788a84ff82b434996d34f78a875bbb688aec162bda1d4cf71d2312f44da3c896058803f5efa6ce77f + languageName: node + linkType: hard + +"hosted-git-info@npm:^7.0.0": + version: 7.0.1 + resolution: "hosted-git-info@npm:7.0.1" dependencies: lru-cache: "npm:^10.0.1" - checksum: 10c0/b19dbd92d3c0b4b0f1513cf79b0fc189f54d6af2129eeb201de2e9baaa711f1936929c848b866d9c8667a0f956f34bf4f07418c12be1ee9ca74fd9246335ca1f + checksum: 10c0/361c4254f717f06d581a5a90aa0156a945e662e05ebbb533c1fa9935f10886d8247db48cbbcf9667f02e519e6479bf16dcdcf3124c3030e76c4c3ca2c88ee9d3 languageName: node linkType: hard @@ -16886,7 +17351,7 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^5.0.1": +"https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": version: 5.0.1 resolution: "https-proxy-agent@npm:5.0.1" dependencies: @@ -16896,13 +17361,13 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.6": - version: 7.0.6 - resolution: "https-proxy-agent@npm:7.0.6" +"https-proxy-agent@npm:^7.0.1, https-proxy-agent@npm:^7.0.2, https-proxy-agent@npm:^7.0.3": + version: 7.0.4 + resolution: "https-proxy-agent@npm:7.0.4" dependencies: - agent-base: "npm:^7.1.2" + agent-base: "npm:^7.0.2" debug: "npm:4" - checksum: 10c0/f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac + checksum: 10c0/bc4f7c38da32a5fc622450b6cb49a24ff596f9bd48dcedb52d2da3fa1c1a80e100fb506bd59b326c012f21c863c69b275c23de1a01d0b84db396822fdf25e52b languageName: node linkType: hard @@ -16920,12 +17385,21 @@ __metadata: languageName: node linkType: hard +"humanize-ms@npm:^1.2.1": + version: 1.2.1 + resolution: "humanize-ms@npm:1.2.1" + dependencies: + ms: "npm:^2.0.0" + checksum: 10c0/f34a2c20161d02303c2807badec2f3b49cbfbbb409abd4f95a07377ae01cfe6b59e3d15ac609cffcd8f2521f0eb37b7e1091acf65da99aa2a4f1ad63c21e7e7a + languageName: node + linkType: hard + "husky@npm:^9.0.0": - version: 9.1.7 - resolution: "husky@npm:9.1.7" + version: 9.0.11 + resolution: "husky@npm:9.0.11" bin: - husky: bin.js - checksum: 10c0/35bb110a71086c48906aa7cd3ed4913fb913823715359d65e32e0b964cb1e255593b0ae8014a5005c66a68e6fa66c38dcfa8056dbbdfb8b0187c0ffe7ee3a58f + husky: bin.mjs + checksum: 10c0/2c787dcf74a837fc9a4fea7da907509d4bd9a289f4ea10ecc9d86279e4d4542b0f5f6443a619bccae19e265f2677172cc2b86aae5c932a35a330cc227d914605 languageName: node linkType: hard @@ -16970,19 +17444,28 @@ __metadata: languageName: node linkType: hard +"ignore-walk@npm:^5.0.1": + version: 5.0.1 + resolution: "ignore-walk@npm:5.0.1" + dependencies: + minimatch: "npm:^5.0.1" + checksum: 10c0/0d157a54d6d11af0c3059fdc7679eef3b074e9a663d110a76c72788e2fb5b22087e08b21ab767718187ac3396aca4d0aa6c6473f925b19a74d9a00480ca7a76e + languageName: node + linkType: hard + "ignore-walk@npm:^6.0.4": - version: 6.0.5 - resolution: "ignore-walk@npm:6.0.5" + version: 6.0.4 + resolution: "ignore-walk@npm:6.0.4" dependencies: minimatch: "npm:^9.0.0" - checksum: 10c0/8bd6d37c82400016c7b6538b03422dde8c9d7d3e99051c8357dd205d499d42828522fb4fbce219c9c21b4b069079445bacdc42bbd3e2e073b52856c2646d8a39 + checksum: 10c0/6dd2ea369f3d32d90cb26ca6647bc6e112ed483433270ed89b8055dd708d00777c2cbc85b93b43f53e2100851277fd1539796a758ae4c64b84445d4f1da5fd8f languageName: node linkType: hard "ignore@npm:^5.0.4, ignore@npm:^5.1.4, ignore@npm:^5.2.0, ignore@npm:^5.2.4": - version: 5.3.2 - resolution: "ignore@npm:5.3.2" - checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337 + version: 5.3.1 + resolution: "ignore@npm:5.3.1" + checksum: 10c0/703f7f45ffb2a27fb2c5a8db0c32e7dee66b33a225d28e8db4e1be6474795f606686a6e3bcc50e1aa12f2042db4c9d4a7d60af3250511de74620fbed052ea4cd languageName: node linkType: hard @@ -17053,9 +17536,9 @@ __metadata: linkType: hard "import-meta-resolve@npm:^4.0.0": - version: 4.1.0 - resolution: "import-meta-resolve@npm:4.1.0" - checksum: 10c0/42f3284b0460635ddf105c4ad99c6716099c3ce76702602290ad5cbbcd295700cbc04e4bdf47bacf9e3f1a4cec2e1ff887dabc20458bef398f9de22ddff45ef5 + version: 4.0.0 + resolution: "import-meta-resolve@npm:4.0.0" + checksum: 10c0/709375e01f8c3a87b7870991ca29c630d71bb7e22b7bb0f622613173d87b41b4043b4a983800e6d38ab3867496a46f82d30df0cbc2e55792c91c23193eea67a1 languageName: node linkType: hard @@ -17132,25 +17615,18 @@ __metadata: languageName: node linkType: hard -"ini@npm:^4.1.3": - version: 4.1.3 - resolution: "ini@npm:4.1.3" - checksum: 10c0/0d27eff094d5f3899dd7c00d0c04ea733ca03a8eb6f9406ce15daac1a81de022cb417d6eaff7e4342451ffa663389c565ffc68d6825eaf686bf003280b945764 - languageName: node - linkType: hard - -"init-package-json@npm:6.0.3": - version: 6.0.3 - resolution: "init-package-json@npm:6.0.3" +"init-package-json@npm:5.0.0": + version: 5.0.0 + resolution: "init-package-json@npm:5.0.0" dependencies: - "@npmcli/package-json": "npm:^5.0.0" - npm-package-arg: "npm:^11.0.0" + npm-package-arg: "npm:^10.0.0" promzard: "npm:^1.0.0" - read: "npm:^3.0.1" + read: "npm:^2.0.0" + read-package-json: "npm:^6.0.0" semver: "npm:^7.3.5" validate-npm-package-license: "npm:^3.0.4" validate-npm-package-name: "npm:^5.0.0" - checksum: 10c0/a80f024ee041a2cf4d3062ba936abf015cbc32bda625cabe994d1fa4bd942bb9af37a481afd6880d340d3e94d90bf97bed1a0a877cc8c7c9b48e723c2524ae74 + checksum: 10c0/bf23946580af21edb07cb2847516625f361775b2f7b26d53ef629fe6cf920b491d41e63343419c89567999e7e568396f98ec107b733ac3679e52222f518ee28b languageName: node linkType: hard @@ -17177,26 +17653,14 @@ __metadata: languageName: node linkType: hard -"internal-ip@npm:^6.2.0": - version: 6.2.0 - resolution: "internal-ip@npm:6.2.0" - dependencies: - default-gateway: "npm:^6.0.0" - ipaddr.js: "npm:^1.9.1" - is-ip: "npm:^3.1.0" - p-event: "npm:^4.2.0" - checksum: 10c0/2eff5019dd99d4a336fd40a91e82b3a8cd788777bed5aa0d90b56273f13caa3e8b75d8dba3a65a005bd3b739a150b753f7bce5d0c06f685af71ecf65dee9ac30 - languageName: node - linkType: hard - -"internal-slot@npm:^1.0.7": - version: 1.1.0 - resolution: "internal-slot@npm:1.1.0" +"internal-slot@npm:^1.0.5, internal-slot@npm:^1.0.7": + version: 1.0.7 + resolution: "internal-slot@npm:1.0.7" dependencies: es-errors: "npm:^1.3.0" - hasown: "npm:^2.0.2" - side-channel: "npm:^1.1.0" - checksum: 10c0/03966f5e259b009a9bf1a78d60da920df198af4318ec004f57b8aef1dd3fe377fbc8cce63a96e8c810010302654de89f9e19de1cd8ad0061d15be28a695465c7 + hasown: "npm:^2.0.0" + side-channel: "npm:^1.0.4" + checksum: 10c0/f8b294a4e6ea3855fc59551bbf35f2b832cf01fd5e6e2a97f5c201a071cc09b49048f856e484b67a6c721da5e55736c5b6ddafaf19e2dbeb4a3ff1821680de6c languageName: node linkType: hard @@ -17240,17 +17704,10 @@ __metadata: languageName: node linkType: hard -"ip-regex@npm:^4.0.0": - version: 4.3.0 - resolution: "ip-regex@npm:4.3.0" - checksum: 10c0/f9ef1f5d0df05b9133a882974e572ae525ccd205260cb103dae337f1fc7451ed783391acc6ad688e56dd2598f769e8e72ecbb650ec34763396af822a91768562 - languageName: node - linkType: hard - -"ipaddr.js@npm:^1.9.1": - version: 1.9.1 - resolution: "ipaddr.js@npm:1.9.1" - checksum: 10c0/0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a +"ip@npm:^2.0.1": + version: 2.0.1 + resolution: "ip@npm:2.0.1" + checksum: 10c0/cab8eb3e88d0abe23e4724829621ec4c4c5cb41a7f936a2e626c947128c1be16ed543448d42af7cca95379f9892bfcacc1ccd8d09bc7e8bea0e86d492ce33616 languageName: node linkType: hard @@ -17291,12 +17748,12 @@ __metadata: linkType: hard "is-arguments@npm:^1.0.4": - version: 1.2.0 - resolution: "is-arguments@npm:1.2.0" + version: 1.1.1 + resolution: "is-arguments@npm:1.1.1" dependencies: - call-bound: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/6377344b31e9fcb707c6751ee89b11f132f32338e6a782ec2eac9393b0cbd32235dad93052998cda778ee058754860738341d8114910d50ada5615912bb929fc + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/5ff1f341ee4475350adfc14b2328b38962564b7c2076be2f5bac7bd9b61779efba99b9f844a7b82ba7654adccf8e8eb19d1bb0cc6d1c1a085e498f6793d4328f languageName: node linkType: hard @@ -17333,12 +17790,12 @@ __metadata: languageName: node linkType: hard -"is-bigint@npm:^1.1.0": - version: 1.1.0 - resolution: "is-bigint@npm:1.1.0" +"is-bigint@npm:^1.0.1": + version: 1.0.4 + resolution: "is-bigint@npm:1.0.4" dependencies: - has-bigints: "npm:^1.0.2" - checksum: 10c0/f4f4b905ceb195be90a6ea7f34323bf1c18e3793f18922e3e9a73c684c29eeeeff5175605c3a3a74cc38185fe27758f07efba3dbae812e5c5afbc0d2316b40e4 + has-bigints: "npm:^1.0.1" + checksum: 10c0/eb9c88e418a0d195ca545aff2b715c9903d9b0a5033bc5922fec600eb0c3d7b1ee7f882dbf2e0d5a6e694e42391be3683e4368737bd3c4a77f8ac293e7773696 languageName: node linkType: hard @@ -17360,13 +17817,13 @@ __metadata: languageName: node linkType: hard -"is-boolean-object@npm:^1.2.0": - version: 1.2.1 - resolution: "is-boolean-object@npm:1.2.1" +"is-boolean-object@npm:^1.1.0": + version: 1.1.2 + resolution: "is-boolean-object@npm:1.1.2" dependencies: - call-bound: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/2ef601d255a39fdbde79cfe6be80c27b47430ed6712407f29b17d002e20f64c1e3d6692f1d842ba16bf1e9d8ddf1c4f13cac3ed7d9a4a21290f44879ebb4e8f5 + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/6090587f8a8a8534c0f816da868bc94f32810f08807aa72fa7e79f7e11c466d281486ffe7a788178809c2aa71fe3e700b167fe80dd96dad68026bfff8ebf39f7 languageName: node linkType: hard @@ -17384,7 +17841,16 @@ __metadata: languageName: node linkType: hard -"is-callable@npm:^1.1.3, is-callable@npm:^1.2.7": +"is-builtin-module@npm:^3.2.1": + version: 3.2.1 + resolution: "is-builtin-module@npm:3.2.1" + dependencies: + builtin-modules: "npm:^3.3.0" + checksum: 10c0/5a66937a03f3b18803381518f0ef679752ac18cdb7dd53b5e23ee8df8d440558737bd8dcc04d2aae555909d2ecb4a81b5c0d334d119402584b61e6a003e31af1 + languageName: node + linkType: hard + +"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" checksum: 10c0/ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f @@ -17402,12 +17868,12 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.5.0": - version: 2.16.0 - resolution: "is-core-module@npm:2.16.0" +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.13.1, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1": + version: 2.13.1 + resolution: "is-core-module@npm:2.13.1" dependencies: - hasown: "npm:^2.0.2" - checksum: 10c0/57e3b4bf3503a5ace3e61ef030a2eefa03d27827647b22968456e3e4befffed7c7aa849eea2e029f4f74a119a2d53cc391d5bad59c9352ecc9b79be3fd2acf79 + hasown: "npm:^2.0.0" + checksum: 10c0/2cba9903aaa52718f11c4896dabc189bab980870aae86a62dc0d5cedb546896770ee946fb14c84b7adf0735f5eaea4277243f1b95f5cefa90054f92fbcac2518 languageName: node linkType: hard @@ -17420,24 +17886,12 @@ __metadata: languageName: node linkType: hard -"is-data-view@npm:^1.0.1": - version: 1.0.2 - resolution: "is-data-view@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.6" - is-typed-array: "npm:^1.1.13" - checksum: 10c0/ef3548a99d7e7f1370ce21006baca6d40c73e9f15c941f89f0049c79714c873d03b02dae1c64b3f861f55163ecc16da06506c5b8a1d4f16650b3d9351c380153 - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": - version: 1.1.0 - resolution: "is-date-object@npm:1.1.0" +"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": + version: 1.0.5 + resolution: "is-date-object@npm:1.0.5" dependencies: - call-bound: "npm:^1.0.2" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/1a4d199c8e9e9cac5128d32e6626fa7805175af9df015620ac0d5d45854ccf348ba494679d872d37301032e35a54fc7978fba1687e8721b2139aea7870cafa2f + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/eed21e5dcc619c48ccef804dfc83a739dbb2abee6ca202838ee1bd5f760fe8d8a93444f0d49012ad19bb7c006186e2884a1b92f6e1c056da7fd23d0a9ad5992e languageName: node linkType: hard @@ -17523,12 +17977,12 @@ __metadata: languageName: node linkType: hard -"is-finalizationregistry@npm:^1.1.0": - version: 1.1.0 - resolution: "is-finalizationregistry@npm:1.1.0" +"is-finalizationregistry@npm:^1.0.2": + version: 1.0.2 + resolution: "is-finalizationregistry@npm:1.0.2" dependencies: - call-bind: "npm:^1.0.7" - checksum: 10c0/1cd94236bfb6e060fe2b973c8726a2782727f7d495b3e8e1d51d3e619c5a3345413706f555956eb5b12af15eba0414118f64a1b19d793ec36b5e6767a13836ac + call-bind: "npm:^1.0.2" + checksum: 10c0/81caecc984d27b1a35c68741156fc651fb1fa5e3e6710d21410abc527eb226d400c0943a167922b2e920f6b3e58b0dede9aa795882b038b85f50b3a4b877db86 languageName: node linkType: hard @@ -17619,15 +18073,6 @@ __metadata: languageName: node linkType: hard -"is-ip@npm:^3.1.0": - version: 3.1.0 - resolution: "is-ip@npm:3.1.0" - dependencies: - ip-regex: "npm:^4.0.0" - checksum: 10c0/4cb643c831314b8fc72770c93a795c0d3dde339f36c8430544c36727956027e2cb329641ace73c5951085ecf93ac608c898859d3d4f7b117d405e1e13c703c76 - languageName: node - linkType: hard - "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -17663,13 +18108,12 @@ __metadata: languageName: node linkType: hard -"is-number-object@npm:^1.1.0": - version: 1.1.0 - resolution: "is-number-object@npm:1.1.0" +"is-number-object@npm:^1.0.4": + version: 1.0.7 + resolution: "is-number-object@npm:1.0.7" dependencies: - call-bind: "npm:^1.0.7" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/29d575b5c54ff13f824858d8f7da4cf27131c59858744ec94e96be7b7d2de81038971c15a2636b38fa9eece3797c14bf8de898e1b30afc2f5c1df5cea9f06a8e + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/aad266da1e530f1804a2b7bd2e874b4869f71c98590b3964f9d06cc9869b18f8d1f4778f838ecd2a11011bce20aeecb53cb269ba916209b79c24580416b74b1b languageName: node linkType: hard @@ -17793,15 +18237,13 @@ __metadata: languageName: node linkType: hard -"is-regex@npm:^1.1.4, is-regex@npm:^1.2.1": - version: 1.2.1 - resolution: "is-regex@npm:1.2.1" +"is-regex@npm:^1.1.4": + version: 1.1.4 + resolution: "is-regex@npm:1.1.4" dependencies: - call-bound: "npm:^1.0.2" - gopd: "npm:^1.2.0" - has-tostringtag: "npm:^1.0.2" - hasown: "npm:^2.0.2" - checksum: 10c0/1d3715d2b7889932349241680032e85d0b492cfcb045acb75ffc2c3085e8d561184f1f7e84b6f8321935b4aea39bc9c6ba74ed595b57ce4881a51dfdbc214e04 + call-bind: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/bb72aae604a69eafd4a82a93002058c416ace8cde95873589a97fc5dac96a6c6c78a9977d487b7b95426a8f5073969124dd228f043f9f604f041f32fcc465fc1 languageName: node linkType: hard @@ -17860,24 +18302,21 @@ __metadata: languageName: node linkType: hard -"is-string@npm:^1.0.7, is-string@npm:^1.1.0": - version: 1.1.0 - resolution: "is-string@npm:1.1.0" +"is-string@npm:^1.0.5, is-string@npm:^1.0.7": + version: 1.0.7 + resolution: "is-string@npm:1.0.7" dependencies: - call-bind: "npm:^1.0.7" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/2781bce7bfdb00276d000a7aafccad8038a7b5cb06abbfc638417a705dd41bca259977af78731dc8a87f170783c94c9f684bc086fc4856b623c1fd942c509b6b + has-tostringtag: "npm:^1.0.0" + checksum: 10c0/905f805cbc6eedfa678aaa103ab7f626aac9ebbdc8737abb5243acaa61d9820f8edc5819106b8fcd1839e33db21de9f0116ae20de380c8382d16dc2a601921f6 languageName: node linkType: hard -"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.0": - version: 1.1.1 - resolution: "is-symbol@npm:1.1.1" +"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": + version: 1.0.4 + resolution: "is-symbol@npm:1.0.4" dependencies: - call-bound: "npm:^1.0.2" - has-symbols: "npm:^1.1.0" - safe-regex-test: "npm:^1.1.0" - checksum: 10c0/f08f3e255c12442e833f75a9e2b84b2d4882fdfd920513cf2a4a2324f0a5b076c8fd913778e3ea5d258d5183e9d92c0cd20e04b03ab3df05316b049b2670af1e + has-symbols: "npm:^1.0.2" + checksum: 10c0/9381dd015f7c8906154dbcbf93fad769de16b4b961edc94f88d26eb8c555935caa23af88bda0c93a18e65560f6d7cca0fd5a3f8a8e1df6f1abbb9bead4502ef7 languageName: node linkType: hard @@ -17946,11 +18385,11 @@ __metadata: linkType: hard "is-weakref@npm:^1.0.2": - version: 1.1.0 - resolution: "is-weakref@npm:1.1.0" + version: 1.0.2 + resolution: "is-weakref@npm:1.0.2" dependencies: - call-bound: "npm:^1.0.2" - checksum: 10c0/aa835f62e29cb60132ecb3ec7d11bd0f39ec7322325abe8412b805aef47153ec2daefdb21759b049711c674f49b13202a31d8d126bcdff7d8671c78babd4ae5b + call-bind: "npm:^1.0.2" + checksum: 10c0/1545c5d172cb690c392f2136c23eec07d8d78a7f57d0e41f10078aa4f5daf5d7f57b6513a67514ab4f073275ad00c9822fc8935e00229d0a2089e1c02685d4b1 languageName: node linkType: hard @@ -18002,9 +18441,9 @@ __metadata: linkType: hard "isbinaryfile@npm:^5.0.0": - version: 5.0.4 - resolution: "isbinaryfile@npm:5.0.4" - checksum: 10c0/fea255bfae67ff4827e8dd2238d6700d4803d02b4d892b72eeac4541487284e901251a3427966af5018d4eb29fa155b036dcb75dd217634146a072991afbc2c2 + version: 5.0.2 + resolution: "isbinaryfile@npm:5.0.2" + checksum: 10c0/9696f20cf995e375ba8bfdba3ff7d1c0435346f6fc5dd9c049a55514c56e9f49342bbf8c240dc9f56e104bd3a69176c0421922bcb34d72b3c943f4117ade3f53 languageName: node linkType: hard @@ -18103,17 +18542,16 @@ __metadata: languageName: node linkType: hard -"iterator.prototype@npm:^1.1.3": - version: 1.1.4 - resolution: "iterator.prototype@npm:1.1.4" +"iterator.prototype@npm:^1.1.2": + version: 1.1.2 + resolution: "iterator.prototype@npm:1.1.2" dependencies: - define-data-property: "npm:^1.1.4" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.6" - has-symbols: "npm:^1.1.0" - reflect.getprototypeof: "npm:^1.0.8" - set-function-name: "npm:^2.0.2" - checksum: 10c0/e63fcb5c1094192f43795b836fae9149a7dc2d445425958045e8e193df428407f909efca21bfdf0d885668ae8204681984afac7dd75478118e62f3cd3959c538 + define-properties: "npm:^1.2.1" + get-intrinsic: "npm:^1.2.1" + has-symbols: "npm:^1.0.3" + reflect.getprototypeof: "npm:^1.0.4" + set-function-name: "npm:^2.0.1" + checksum: 10c0/a32151326095e916f306990d909f6bbf23e3221999a18ba686419535dcd1749b10ded505e89334b77dc4c7a58a8508978f0eb16c2c8573e6d412eb7eb894ea79 languageName: node linkType: hard @@ -18131,8 +18569,8 @@ __metadata: linkType: hard "jake@npm:^10.8.5": - version: 10.9.2 - resolution: "jake@npm:10.9.2" + version: 10.8.7 + resolution: "jake@npm:10.8.7" dependencies: async: "npm:^3.2.3" chalk: "npm:^4.0.2" @@ -18140,7 +18578,7 @@ __metadata: minimatch: "npm:^3.1.2" bin: jake: bin/cli.js - checksum: 10c0/c4597b5ed9b6a908252feab296485a4f87cba9e26d6c20e0ca144fb69e0c40203d34a2efddb33b3d297b8bd59605e6c1f44f6221ca1e10e69175ecbf3ff5fe31 + checksum: 10c0/89326d01a8bc110d02d973729a66394c79a34b34461116f5c530a2a2dbc30265683fe6737928f75df9178e9d369ff1442f5753fb983d525e740eefdadc56a103 languageName: node linkType: hard @@ -18646,12 +19084,12 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^1.20.0, jiti@npm:^1.21.6": - version: 1.21.6 - resolution: "jiti@npm:1.21.6" +"jiti@npm:^1.19.1, jiti@npm:^1.20.0": + version: 1.21.0 + resolution: "jiti@npm:1.21.0" bin: jiti: bin/jiti.js - checksum: 10c0/05b9ed58cd30d0c3ccd3c98209339e74f50abd9a17e716f65db46b6a35812103f6bde6e134be7124d01745586bca8cc5dae1d0d952267c3ebe55171949c32e56 + checksum: 10c0/7f361219fe6c7a5e440d5f1dba4ab763a5538d2df8708cdc22561cf25ea3e44b837687931fca7cdd8cdd9f567300e90be989dd1321650045012d8f9ed6aab07f languageName: node linkType: hard @@ -18706,13 +19144,20 @@ __metadata: languageName: node linkType: hard -"jsdoc-type-pratt-parser@npm:^4.0.0, jsdoc-type-pratt-parser@npm:~4.1.0": +"jsdoc-type-pratt-parser@npm:^4.0.0": version: 4.1.0 resolution: "jsdoc-type-pratt-parser@npm:4.1.0" checksum: 10c0/7700372d2e733a32f7ea0a1df9cec6752321a5345c11a91b2ab478a031a426e934f16d5c1f15c8566c7b2c10af9f27892a29c2c789039f595470e929a4aa60ea languageName: node linkType: hard +"jsdoc-type-pratt-parser@npm:~4.0.0": + version: 4.0.0 + resolution: "jsdoc-type-pratt-parser@npm:4.0.0" + checksum: 10c0/b23ef7bbbe2f56d72630d1c5a233dc9fecaff399063d373c57bef136908c1b05e723dac107177303c03ccf8d75aa51507510b282aa567600477479c5ea0c36d1 + languageName: node + linkType: hard + "jsdom@npm:^20.0.0": version: 20.0.3 resolution: "jsdom@npm:20.0.3" @@ -18770,12 +19215,12 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^3.0.2": - version: 3.1.0 - resolution: "jsesc@npm:3.1.0" +"jsesc@npm:^3.0.2, jsesc@npm:~3.0.2": + version: 3.0.2 + resolution: "jsesc@npm:3.0.2" bin: jsesc: bin/jsesc - checksum: 10c0/531779df5ec94f47e462da26b4cbf05eb88a83d9f08aac2ba04206508fc598527a153d08bd462bae82fc78b3eaa1a908e1a4a79f886e9238641c4cdefaf118b1 + checksum: 10c0/ef22148f9e793180b14d8a145ee6f9f60f301abf443288117b4b6c53d0ecd58354898dc506ccbb553a5f7827965cd38bc5fb726575aae93c5e8915e2de8290e1 languageName: node linkType: hard @@ -18788,15 +19233,6 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:~3.0.2": - version: 3.0.2 - resolution: "jsesc@npm:3.0.2" - bin: - jsesc: bin/jsesc - checksum: 10c0/ef22148f9e793180b14d8a145ee6f9f60f301abf443288117b4b6c53d0ecd58354898dc506ccbb553a5f7827965cd38bc5fb726575aae93c5e8915e2de8290e1 - languageName: node - linkType: hard - "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" @@ -18818,10 +19254,10 @@ __metadata: languageName: node linkType: hard -"json-parse-even-better-errors@npm:^3.0.0, json-parse-even-better-errors@npm:^3.0.2": - version: 3.0.2 - resolution: "json-parse-even-better-errors@npm:3.0.2" - checksum: 10c0/147f12b005768abe9fab78d2521ce2b7e1381a118413d634a40e6d907d7d10f5e9a05e47141e96d6853af7cc36d2c834d0a014251be48791e037ff2f13d2b94b +"json-parse-even-better-errors@npm:^3.0.0": + version: 3.0.1 + resolution: "json-parse-even-better-errors@npm:3.0.1" + checksum: 10c0/bc40600b14231dff1ff911d269c7ed89fbf3dbedf25cad3f47c10ff9cbb998ce03921372a17f27f3c7cfed76e679bc6c02a7b4cb2604b0ba68cd51ed16899492 languageName: node linkType: hard @@ -18846,17 +19282,10 @@ __metadata: languageName: node linkType: hard -"json-stringify-nice@npm:^1.1.4": - version: 1.1.4 - resolution: "json-stringify-nice@npm:1.1.4" - checksum: 10c0/13673b67ba9e7fde75a103cade0b0d2dd0d21cd3b918de8d8f6cd59d48ad8c78b0e85f6f4a5842073ddfc91ebdde5ef7c81c7f51945b96a33eaddc5d41324b87 - languageName: node - linkType: hard - -"json-stringify-pretty-compact@npm:^4.0.0, json-stringify-pretty-compact@npm:~4.0.0": - version: 4.0.0 - resolution: "json-stringify-pretty-compact@npm:4.0.0" - checksum: 10c0/505781b4be7c72047ae8dfa667b520d20461ceac451b6516cb8ac5e12a758fbd7491d99d5e3f7e60423ce9d26ed4e4bcaccab3420bf651298901635c849017cf +"json-stringify-pretty-compact@npm:^3.0.0, json-stringify-pretty-compact@npm:~3.0.0": + version: 3.0.0 + resolution: "json-stringify-pretty-compact@npm:3.0.0" + checksum: 10c0/fc522c25047bd96d72ded77af4002e7f12e9ba9f4b7e7e12a9316aee166f1b8f9c7b0d0d989a8494e3fdd804a23819f411479f68f2ef10b2f7a144581b2c68f4 languageName: node linkType: hard @@ -18935,20 +19364,6 @@ __metadata: languageName: node linkType: hard -"just-diff-apply@npm:^5.2.0": - version: 5.5.0 - resolution: "just-diff-apply@npm:5.5.0" - checksum: 10c0/d7b85371f2a5a17a108467fda35dddd95264ab438ccec7837b67af5913c57ded7246039d1df2b5bc1ade034ccf815b56d69786c5f1e07383168a066007c796c0 - languageName: node - linkType: hard - -"just-diff@npm:^6.0.0": - version: 6.0.2 - resolution: "just-diff@npm:6.0.2" - checksum: 10c0/1931ca1f0cea4cc480172165c189a84889033ad7a60bee302268ba8ca9f222b43773fd5f272a23ee618d43d85d3048411f06b635571a198159e9a85bb2495f5c - languageName: node - linkType: hard - "just-extend@npm:^6.2.0": version: 6.2.0 resolution: "just-extend@npm:6.2.0" @@ -18956,23 +19371,23 @@ __metadata: languageName: node linkType: hard -"kapsule@npm:^1.16": - version: 1.16.0 - resolution: "kapsule@npm:1.16.0" +"kapsule@npm:^1.14": + version: 1.14.6 + resolution: "kapsule@npm:1.14.6" dependencies: lodash-es: "npm:4" - checksum: 10c0/4740c4e67af214a0f3c2e931477e20910c6885afa7fa40d6d7bd30b8e10bcca4d21e44b3150fd059028f2e2bc25441bf68c0527886370c74f0a6b65a267e13a8 + checksum: 10c0/2843be27f6ca9abb11a33090c65eac250b0c1333323174ee8ac06f1408cba5cc4fa9e62637798fa286e186cbfded28af290921330075583695e5f20e76b106ff languageName: node linkType: hard "katex@npm:^0.16.9": - version: 0.16.15 - resolution: "katex@npm:0.16.15" + version: 0.16.11 + resolution: "katex@npm:0.16.11" dependencies: commander: "npm:^8.3.0" bin: katex: cli.js - checksum: 10c0/bf1f553c7368821228c22d2cef61672fbaed96388226e27df1422925f8676502267343bcbad1fe4657d729390062c1009ac5fac952e987bc60531ce675049f84 + checksum: 10c0/be405d45d7228bbfeecd491e0f74d9da0066b5e7b457e3f1dc833de5b63f9e98e40d2ef6b46e1cbe577490a43338c043851da032c45aeec0cc03ad431ef6fd83 languageName: node linkType: hard @@ -19088,8 +19503,8 @@ __metadata: linkType: hard "koa@npm:^2.13.0": - version: 2.15.3 - resolution: "koa@npm:2.15.3" + version: 2.15.0 + resolution: "koa@npm:2.15.0" dependencies: accepts: "npm:^1.3.5" cache-content-type: "npm:^1.0.0" @@ -19114,7 +19529,7 @@ __metadata: statuses: "npm:^1.5.0" type-is: "npm:^1.6.16" vary: "npm:^1.1.2" - checksum: 10c0/1dca5027e06855dfc4144093fc678c445b5718c3a61b3b7840e3def999f3efcd0359665fb30d3f427890dfee12ebb1e7d01e210d2122a17240d2f3ceae12b2f2 + checksum: 10c0/018daa5d3521621699e4228de9191849083c0356e1e4abda6d96aa44fa3ee1f6a67849040c2a0b681697d1431a8232cca1e532a7246fc785257bfdf1e6ccf43a languageName: node linkType: hard @@ -19139,9 +19554,9 @@ __metadata: linkType: hard "language-subtag-registry@npm:^0.3.20": - version: 0.3.23 - resolution: "language-subtag-registry@npm:0.3.23" - checksum: 10c0/e9b05190421d2cd36dd6c95c28673019c927947cb6d94f40ba7e77a838629ee9675c94accf897fbebb07923187deb843b8fbb8935762df6edafe6c28dcb0b86c + version: 0.3.22 + resolution: "language-subtag-registry@npm:0.3.22" + checksum: 10c0/d1e09971260a7cd3b9fdeb190d33af0b6e99c8697013537d9aaa15f7856d9d83aee128ba8078e219df0a7cf4b8dd18d1a0c188f6543b500d92a2689d2d114b70 languageName: node linkType: hard @@ -19195,6 +19610,16 @@ __metadata: languageName: node linkType: hard +"ldjson-stream@npm:^1.2.1": + version: 1.2.1 + resolution: "ldjson-stream@npm:1.2.1" + dependencies: + split2: "npm:^0.2.1" + through2: "npm:^0.6.1" + checksum: 10c0/9a964f67fbdcf9e558bfb548940806ca052afb896fda8ccdc8f239c742ad2045bb3e1b4ab0b11d5cc138778005c615e97f0bbbbb2cfeecf8590ad9c4cf9b6a74 + languageName: node + linkType: hard + "lead@npm:^1.0.0": version: 1.0.0 resolution: "lead@npm:1.0.0" @@ -19212,93 +19637,86 @@ __metadata: linkType: hard "lerna@npm:^8.0.0": - version: 8.1.9 - resolution: "lerna@npm:8.1.9" - dependencies: - "@lerna/create": "npm:8.1.9" - "@npmcli/arborist": "npm:7.5.4" - "@npmcli/package-json": "npm:5.2.0" - "@npmcli/run-script": "npm:8.1.0" - "@nx/devkit": "npm:>=17.1.2 < 21" + version: 8.1.2 + resolution: "lerna@npm:8.1.2" + dependencies: + "@lerna/create": "npm:8.1.2" + "@npmcli/run-script": "npm:7.0.2" + "@nx/devkit": "npm:>=17.1.2 < 19" "@octokit/plugin-enterprise-rest": "npm:6.0.1" "@octokit/rest": "npm:19.0.11" - aproba: "npm:2.0.0" byte-size: "npm:8.1.1" chalk: "npm:4.1.0" clone-deep: "npm:4.0.1" - cmd-shim: "npm:6.0.3" - color-support: "npm:1.1.3" + cmd-shim: "npm:6.0.1" columnify: "npm:1.6.0" - console-control-strings: "npm:^1.1.0" conventional-changelog-angular: "npm:7.0.0" conventional-changelog-core: "npm:5.0.1" conventional-recommended-bump: "npm:7.0.1" - cosmiconfig: "npm:9.0.0" - dedent: "npm:1.5.3" - envinfo: "npm:7.13.0" + cosmiconfig: "npm:^8.2.0" + dedent: "npm:0.7.0" + envinfo: "npm:7.8.1" execa: "npm:5.0.0" - fs-extra: "npm:^11.2.0" + fs-extra: "npm:^11.1.1" get-port: "npm:5.1.1" get-stream: "npm:6.0.0" - git-url-parse: "npm:14.0.0" - glob-parent: "npm:6.0.2" + git-url-parse: "npm:13.1.0" + glob-parent: "npm:5.1.2" globby: "npm:11.1.0" graceful-fs: "npm:4.2.11" has-unicode: "npm:2.0.1" import-local: "npm:3.1.0" ini: "npm:^1.3.8" - init-package-json: "npm:6.0.3" + init-package-json: "npm:5.0.0" inquirer: "npm:^8.2.4" is-ci: "npm:3.0.1" is-stream: "npm:2.0.0" jest-diff: "npm:>=29.4.3 < 30" js-yaml: "npm:4.1.0" - libnpmaccess: "npm:8.0.6" - libnpmpublish: "npm:9.0.9" + libnpmaccess: "npm:7.0.2" + libnpmpublish: "npm:7.3.0" load-json-file: "npm:6.2.0" lodash: "npm:^4.17.21" make-dir: "npm:4.0.0" minimatch: "npm:3.0.5" multimatch: "npm:5.0.0" node-fetch: "npm:2.6.7" - npm-package-arg: "npm:11.0.2" - npm-packlist: "npm:8.0.2" - npm-registry-fetch: "npm:^17.1.0" - nx: "npm:>=17.1.2 < 21" + npm-package-arg: "npm:8.1.1" + npm-packlist: "npm:5.1.1" + npm-registry-fetch: "npm:^14.0.5" + npmlog: "npm:^6.0.2" + nx: "npm:>=17.1.2 < 19" p-map: "npm:4.0.0" p-map-series: "npm:2.1.0" p-pipe: "npm:3.1.0" p-queue: "npm:6.6.2" p-reduce: "npm:2.1.0" p-waterfall: "npm:2.1.1" - pacote: "npm:^18.0.6" + pacote: "npm:^17.0.5" pify: "npm:5.0.0" read-cmd-shim: "npm:4.0.0" + read-package-json: "npm:6.0.4" resolve-from: "npm:5.0.0" rimraf: "npm:^4.4.1" semver: "npm:^7.3.8" - set-blocking: "npm:^2.0.0" signal-exit: "npm:3.0.7" slash: "npm:3.0.0" - ssri: "npm:^10.0.6" - string-width: "npm:^4.2.3" - strip-ansi: "npm:^6.0.1" + ssri: "npm:^9.0.1" strong-log-transformer: "npm:2.1.0" - tar: "npm:6.2.1" + tar: "npm:6.1.11" temp-dir: "npm:1.0.0" typescript: "npm:>=3 < 6" upath: "npm:2.0.1" - uuid: "npm:^10.0.0" + uuid: "npm:^9.0.0" validate-npm-package-license: "npm:3.0.4" - validate-npm-package-name: "npm:5.0.1" - wide-align: "npm:1.1.5" + validate-npm-package-name: "npm:5.0.0" write-file-atomic: "npm:5.0.1" write-pkg: "npm:4.0.0" yargs: "npm:17.7.2" yargs-parser: "npm:21.1.1" bin: lerna: dist/cli.js - checksum: 10c0/e3362d66324f5ee9606dbdb332a6b09eeb2df6378177e36a1bbcf532927d921beb4d25dbcc717c4adf3a7dcd67e0bcee67bedf81fdbe7e78bbecce310358d762 + checksum: 10c0/de1777aca8863253aad0b2fe8a00fe2cec1a652d9c9552cd0b8d45985f9eb7004ca0dfb17c56c29aae49694a776f7a42a7c64edb7a7a8ed613eb51dc070412a2 languageName: node linkType: hard @@ -19329,29 +19747,29 @@ __metadata: languageName: node linkType: hard -"libnpmaccess@npm:8.0.6": - version: 8.0.6 - resolution: "libnpmaccess@npm:8.0.6" +"libnpmaccess@npm:7.0.2": + version: 7.0.2 + resolution: "libnpmaccess@npm:7.0.2" dependencies: - npm-package-arg: "npm:^11.0.2" - npm-registry-fetch: "npm:^17.0.1" - checksum: 10c0/0b63c7cb44e024b0225dae8ebfe5166a0be8a9420c1b5fb6a4f1c795e9eabbed0fff5984ab57167c5634145de018008cbeeb27fe6f808f611ba5ba1b849ec3d6 + npm-package-arg: "npm:^10.1.0" + npm-registry-fetch: "npm:^14.0.3" + checksum: 10c0/311f064016a75b73de547724c4b532d5fec5da283a3982c9442b00675eedc2ea4aae99184f963799c6a29639dbdf04d947f7f62dae51209f45acfd4972aa8c0f languageName: node linkType: hard -"libnpmpublish@npm:9.0.9": - version: 9.0.9 - resolution: "libnpmpublish@npm:9.0.9" +"libnpmpublish@npm:7.3.0": + version: 7.3.0 + resolution: "libnpmpublish@npm:7.3.0" dependencies: - ci-info: "npm:^4.0.0" - normalize-package-data: "npm:^6.0.1" - npm-package-arg: "npm:^11.0.2" - npm-registry-fetch: "npm:^17.0.1" - proc-log: "npm:^4.2.0" + ci-info: "npm:^3.6.1" + normalize-package-data: "npm:^5.0.0" + npm-package-arg: "npm:^10.1.0" + npm-registry-fetch: "npm:^14.0.3" + proc-log: "npm:^3.0.0" semver: "npm:^7.3.7" - sigstore: "npm:^2.2.0" - ssri: "npm:^10.0.6" - checksum: 10c0/5e4bae455d33fb7402b8b8fcc505d89a1d60ff4b7dc47dd9ba318426c00400e1892fd0435d8db6baab808f64d7f226cbf8d53792244ffad1df7fc2f94f3237fc + sigstore: "npm:^1.4.0" + ssri: "npm:^10.0.1" + checksum: 10c0/4f93a2c7bd0722afc9bd875a4153e6fc7b92e48a49b8d287f869529c8eaa9caa4107d289fe5786f506ce612b72c8809974b4e62b393b8449df401f8bba992b66 languageName: node linkType: hard @@ -19380,6 +19798,13 @@ __metadata: languageName: node linkType: hard +"lilconfig@npm:3.0.0": + version: 3.0.0 + resolution: "lilconfig@npm:3.0.0" + checksum: 10c0/7f5ee7a658dc016cacf146815e8d88b06f06f4402823b8b0934e305a57a197f55ccc9c5cd4fb5ea1b2b821c8ccaf2d54abd59602a4931af06eabda332388d3e6 + languageName: node + linkType: hard + "lilconfig@npm:^2.0.3, lilconfig@npm:^2.0.5": version: 2.1.0 resolution: "lilconfig@npm:2.1.0" @@ -19387,17 +19812,10 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:^3.1.1, lilconfig@npm:^3.1.2, lilconfig@npm:~3.1.3": - version: 3.1.3 - resolution: "lilconfig@npm:3.1.3" - checksum: 10c0/f5604e7240c5c275743561442fbc5abf2a84ad94da0f5adc71d25e31fa8483048de3dcedcb7a44112a942fed305fd75841cdf6c9681c7f640c63f1049e9a5dcc - languageName: node - linkType: hard - -"lines-and-columns@npm:2.0.3": - version: 2.0.3 - resolution: "lines-and-columns@npm:2.0.3" - checksum: 10c0/09525c10010a925b7efe858f1dd3184eeac34f0a9bc34993075ec490efad71e948147746b18e9540279cc87cd44085b038f986903db3de65ffe96d38a7b91c4c +"lilconfig@npm:^3.0.0, lilconfig@npm:^3.1.1": + version: 3.1.1 + resolution: "lilconfig@npm:3.1.1" + checksum: 10c0/311b559794546894e3fe176663427326026c1c644145be9e8041c58e268aa9328799b8dfe7e4dd8c6a4ae305feae95a1c9e007db3569f35b42b6e1bc8274754c languageName: node linkType: hard @@ -19408,37 +19826,55 @@ __metadata: languageName: node linkType: hard +"lines-and-columns@npm:~2.0.3": + version: 2.0.4 + resolution: "lines-and-columns@npm:2.0.4" + checksum: 10c0/4db28bf065cd7ad897c0700f22d3d0d7c5ed6777e138861c601c496d545340df3fc19e18bd04ff8d95a246a245eb55685b82ca2f8c2ca53a008e9c5316250379 + languageName: node + linkType: hard + "lint-staged@npm:^15.0.2": - version: 15.2.11 - resolution: "lint-staged@npm:15.2.11" - dependencies: - chalk: "npm:~5.3.0" - commander: "npm:~12.1.0" - debug: "npm:~4.4.0" - execa: "npm:~8.0.1" - lilconfig: "npm:~3.1.3" - listr2: "npm:~8.2.5" - micromatch: "npm:~4.0.8" - pidtree: "npm:~0.6.0" - string-argv: "npm:~0.3.2" - yaml: "npm:~2.6.1" + version: 15.2.2 + resolution: "lint-staged@npm:15.2.2" + dependencies: + chalk: "npm:5.3.0" + commander: "npm:11.1.0" + debug: "npm:4.3.4" + execa: "npm:8.0.1" + lilconfig: "npm:3.0.0" + listr2: "npm:8.0.1" + micromatch: "npm:4.0.5" + pidtree: "npm:0.6.0" + string-argv: "npm:0.3.2" + yaml: "npm:2.3.4" bin: lint-staged: bin/lint-staged.js - checksum: 10c0/28e2ad08b90460cc18398a023eaf93954d7753f958c2b889ead2d9305407d7b4ef0ee007875410d6ce1df758007fda77e079c82eb79c9ce684fba71e6f7d0452 + checksum: 10c0/a1ba6c7ee53e30a0f6ea9a351d95d3d0d2be916a41b561e22907e9ea513eb18cb3dbe65bff3ec13fad15777999efe56b2e2a95427e31d12a9b7e7948c3630ee2 languageName: node linkType: hard -"listr2@npm:~8.2.5": - version: 8.2.5 - resolution: "listr2@npm:8.2.5" +"listr2@npm:8.0.1": + version: 8.0.1 + resolution: "listr2@npm:8.0.1" dependencies: cli-truncate: "npm:^4.0.0" colorette: "npm:^2.0.20" eventemitter3: "npm:^5.0.1" - log-update: "npm:^6.1.0" - rfdc: "npm:^1.4.1" + log-update: "npm:^6.0.0" + rfdc: "npm:^1.3.0" wrap-ansi: "npm:^9.0.0" - checksum: 10c0/f5a9599514b00c27d7eb32d1117c83c61394b2a985ec20e542c798bf91cf42b19340215701522736f5b7b42f557e544afeadec47866e35e5d4f268f552729671 + checksum: 10c0/b565d6ceb3a4c2dbe0c1735c0fd907afd0d6f89de21aced8e05187b2d88ca2f8f9ebc5d743885396a00f05f13146f6be744d098a56ce0402cf1cd131485a7ff1 + languageName: node + linkType: hard + +"lit-element@npm:^4.0.4": + version: 4.0.4 + resolution: "lit-element@npm:4.0.4" + dependencies: + "@lit-labs/ssr-dom-shim": "npm:^1.2.0" + "@lit/reactive-element": "npm:^2.0.4" + lit-html: "npm:^3.1.2" + checksum: 10c0/c8fa358ff8208b5ef4e40018e4e6f3ad691ffc6aaaf32bec222b2e9117da18f92c80ecd41d394d494e9a55f7b0eee8a18a6529b401698f1f35dbe353a3042339 languageName: node linkType: hard @@ -19453,7 +19889,16 @@ __metadata: languageName: node linkType: hard -"lit-html@npm:^2.0.0 || ^3.0.0, lit-html@npm:^3.2.0": +"lit-html@npm:^2.0.0 || ^3.0.0, lit-html@npm:^3.1.2": + version: 3.1.2 + resolution: "lit-html@npm:3.1.2" + dependencies: + "@types/trusted-types": "npm:^2.0.2" + checksum: 10c0/923ef6e0d52aef0cd1f3d6922c7b46e9de7efe0493b205da7f0e5a1d50ab02884cab87425886e2281396ece7745e4b794220bb5e8c4fedbdba47281aeeb489d3 + languageName: node + linkType: hard + +"lit-html@npm:^3.2.0": version: 3.2.1 resolution: "lit-html@npm:3.2.1" dependencies: @@ -19462,7 +19907,18 @@ __metadata: languageName: node linkType: hard -"lit@npm:^2.0.0 || ^3.0.0, lit@npm:^3.0.0, lit@npm:^3.1.0": +"lit@npm:^2.0.0 || ^3.0.0, lit@npm:^3.0.0": + version: 3.1.2 + resolution: "lit@npm:3.1.2" + dependencies: + "@lit/reactive-element": "npm:^2.0.4" + lit-element: "npm:^4.0.4" + lit-html: "npm:^3.1.2" + checksum: 10c0/47f10dbc6716974de6d6d6b75db278ac28869839c099e77f8f8494b25b1d3913f2c62126a52372a8b0c5e4a1d0d2301637d98d9ff1e583ee7d961998686810c9 + languageName: node + linkType: hard + +"lit@npm:^3.1.0": version: 3.2.1 resolution: "lit@npm:3.2.1" dependencies: @@ -19516,19 +19972,19 @@ __metadata: linkType: hard "loader-utils@npm:^3.2.0": - version: 3.3.1 - resolution: "loader-utils@npm:3.3.1" - checksum: 10c0/f2af4eb185ac5bf7e56e1337b666f90744e9f443861ac521b48f093fb9e8347f191c8960b4388a3365147d218913bc23421234e7788db69f385bacfefa0b4758 + version: 3.2.1 + resolution: "loader-utils@npm:3.2.1" + checksum: 10c0/d3e1f217d160e8e894a0385a33500d4ce14065e8ffb250f5a81ae65bc2c3baa50625ec34182ba4417b46b4ac6725aed64429e1104d6401e074af2aa1dd018394 languageName: node linkType: hard -"local-pkg@npm:^0.5.1": - version: 0.5.1 - resolution: "local-pkg@npm:0.5.1" +"local-pkg@npm:^0.5.0": + version: 0.5.0 + resolution: "local-pkg@npm:0.5.0" dependencies: - mlly: "npm:^1.7.3" - pkg-types: "npm:^1.2.1" - checksum: 10c0/ade8346f1dc04875921461adee3c40774b00d4b74095261222ebd4d5fd0a444676e36e325f76760f21af6a60bc82480e154909b54d2d9f7173671e36dacf1808 + mlly: "npm:^1.4.2" + pkg-types: "npm:^1.0.3" + checksum: 10c0/f61cbd00d7689f275558b1a45c7ff2a3ddf8472654123ed880215677b9adfa729f1081e50c27ffb415cdb9fa706fb755fec5e23cdd965be375c8059e87ff1cc9 languageName: node linkType: hard @@ -19750,16 +20206,16 @@ __metadata: languageName: node linkType: hard -"log-update@npm:^6.1.0": - version: 6.1.0 - resolution: "log-update@npm:6.1.0" +"log-update@npm:^6.0.0": + version: 6.0.0 + resolution: "log-update@npm:6.0.0" dependencies: - ansi-escapes: "npm:^7.0.0" - cli-cursor: "npm:^5.0.0" - slice-ansi: "npm:^7.1.0" + ansi-escapes: "npm:^6.2.0" + cli-cursor: "npm:^4.0.0" + slice-ansi: "npm:^7.0.0" strip-ansi: "npm:^7.1.0" wrap-ansi: "npm:^9.0.0" - checksum: 10c0/4b350c0a83d7753fea34dcac6cd797d1dc9603291565de009baa4aa91c0447eab0d3815a05c8ec9ac04fdfffb43c82adcdb03ec1fceafd8518e1a8c1cff4ff89 + checksum: 10c0/e0b3c3401ef49ce3eb17e2f83d644765e4f7988498fc1344eaa4f31ab30e510dcc469a7fb64dc01bd1c8d9237d917598fa677a9818705fb3774c10f6e9d4b27c languageName: node linkType: hard @@ -19804,7 +20260,7 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0, lru-cache@npm:^10.2.2": +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb @@ -19829,7 +20285,7 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^7.14.1": +"lru-cache@npm:^7.14.1, lru-cache@npm:^7.5.1, lru-cache@npm:^7.7.1": version: 7.18.3 resolution: "lru-cache@npm:7.18.3" checksum: 10c0/b3a452b491433db885beed95041eb104c157ef7794b9c9b4d647be503be91769d11206bb573849a16b4cc0d03cbd15ffd22df7960997788b74c1d399ac7a4fed @@ -19870,7 +20326,16 @@ __metadata: languageName: node linkType: hard -"magic-string@npm:^0.30.0, magic-string@npm:^0.30.3, magic-string@npm:^0.30.5": +"magic-string@npm:^0.30.0, magic-string@npm:^0.30.3": + version: 0.30.8 + resolution: "magic-string@npm:0.30.8" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.4.15" + checksum: 10c0/51a1f06f678c082aceddfb5943de9b6bdb88f2ea1385a1c2adf116deb73dfcfa50df6c222901d691b529455222d4d68d0b28be5689ac6f69b3baa3462861f922 + languageName: node + linkType: hard + +"magic-string@npm:^0.30.5": version: 0.30.15 resolution: "magic-string@npm:0.30.15" dependencies: @@ -19914,42 +20379,45 @@ __metadata: languageName: node linkType: hard -"make-fetch-happen@npm:^13.0.0, make-fetch-happen@npm:^13.0.1": - version: 13.0.1 - resolution: "make-fetch-happen@npm:13.0.1" +"make-fetch-happen@npm:^11.0.0, make-fetch-happen@npm:^11.0.1, make-fetch-happen@npm:^11.1.1": + version: 11.1.1 + resolution: "make-fetch-happen@npm:11.1.1" dependencies: - "@npmcli/agent": "npm:^2.0.0" - cacache: "npm:^18.0.0" + agentkeepalive: "npm:^4.2.1" + cacache: "npm:^17.0.0" http-cache-semantics: "npm:^4.1.1" + http-proxy-agent: "npm:^5.0.0" + https-proxy-agent: "npm:^5.0.0" is-lambda: "npm:^1.0.1" - minipass: "npm:^7.0.2" + lru-cache: "npm:^7.7.1" + minipass: "npm:^5.0.0" minipass-fetch: "npm:^3.0.0" minipass-flush: "npm:^1.0.5" minipass-pipeline: "npm:^1.2.4" negotiator: "npm:^0.6.3" - proc-log: "npm:^4.2.0" promise-retry: "npm:^2.0.1" + socks-proxy-agent: "npm:^7.0.0" ssri: "npm:^10.0.0" - checksum: 10c0/df5f4dbb6d98153b751bccf4dc4cc500de85a96a9331db9805596c46aa9f99d9555983954e6c1266d9f981ae37a9e4647f42b9a4bb5466f867f4012e582c9e7e + checksum: 10c0/c161bde51dbc03382f9fac091734526a64dd6878205db6c338f70d2133df797b5b5166bff3091cf7d4785869d4b21e99a58139c1790c2fb1b5eec00f528f5f0b languageName: node linkType: hard -"make-fetch-happen@npm:^14.0.3": - version: 14.0.3 - resolution: "make-fetch-happen@npm:14.0.3" +"make-fetch-happen@npm:^13.0.0": + version: 13.0.0 + resolution: "make-fetch-happen@npm:13.0.0" dependencies: - "@npmcli/agent": "npm:^3.0.0" - cacache: "npm:^19.0.1" + "@npmcli/agent": "npm:^2.0.0" + cacache: "npm:^18.0.0" http-cache-semantics: "npm:^4.1.1" + is-lambda: "npm:^1.0.1" minipass: "npm:^7.0.2" - minipass-fetch: "npm:^4.0.0" + minipass-fetch: "npm:^3.0.0" minipass-flush: "npm:^1.0.5" minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^1.0.0" - proc-log: "npm:^5.0.0" + negotiator: "npm:^0.6.3" promise-retry: "npm:^2.0.1" - ssri: "npm:^12.0.0" - checksum: 10c0/c40efb5e5296e7feb8e37155bde8eb70bc57d731b1f7d90e35a092fde403d7697c56fb49334d92d330d6f1ca29a98142036d6480a12681133a0a1453164cb2f0 + ssri: "npm:^10.0.0" + checksum: 10c0/43b9f6dcbc6fe8b8604cb6396957c3698857a15ba4dbc38284f7f0e61f248300585ef1eb8cc62df54e9c724af977e45b5cdfd88320ef7f53e45070ed3488da55 languageName: node linkType: hard @@ -20038,13 +20506,6 @@ __metadata: languageName: node linkType: hard -"math-intrinsics@npm:^1.0.0": - version: 1.0.0 - resolution: "math-intrinsics@npm:1.0.0" - checksum: 10c0/470ee2f267b4b3698eb9faa7f0bcf88696d87e2eeab25bba867dc676c09ddbae9b6f2e8ac7a2c1f0c9c2c5299c2a89f4f1f6d0e70d682725e2e7fca7507eef9f - languageName: node - linkType: hard - "math-random@npm:^1.0.1": version: 1.0.4 resolution: "math-random@npm:1.0.4" @@ -20365,18 +20826,18 @@ __metadata: linkType: hard "memoizee@npm:0.4.X": - version: 0.4.17 - resolution: "memoizee@npm:0.4.17" + version: 0.4.15 + resolution: "memoizee@npm:0.4.15" dependencies: - d: "npm:^1.0.2" - es5-ext: "npm:^0.10.64" + d: "npm:^1.0.1" + es5-ext: "npm:^0.10.53" es6-weak-map: "npm:^2.0.3" event-emitter: "npm:^0.3.5" is-promise: "npm:^2.2.2" lru-queue: "npm:^0.1.0" next-tick: "npm:^1.1.0" timers-ext: "npm:^0.1.7" - checksum: 10c0/19821d055f0f641e79b718f91d6d89a6c92840643234a6f4e91d42aa330e8406f06c47d3828931e177c38830aa9b959710e5b7f0013be452af46d0f9eae4baf4 + checksum: 10c0/297e65cd8256bdf24c48f5e158da80d4c9688db0d6e65c5dcc13fa768e782ddeb71aec36925359931b5efef0efc6666b5bb2af6deb3de63d4258a3821ed16fce languageName: node linkType: hard @@ -20459,13 +20920,14 @@ __metadata: linkType: hard "mermaid@npm:^11.2.1": - version: 11.4.1 - resolution: "mermaid@npm:11.4.1" + version: 11.4.0 + resolution: "mermaid@npm:11.4.0" dependencies: "@braintree/sanitize-url": "npm:^7.0.1" "@iconify/utils": "npm:^2.1.32" "@mermaid-js/parser": "npm:^0.3.0" "@types/d3": "npm:^7.4.3" + "@types/dompurify": "npm:^3.0.5" cytoscape: "npm:^3.29.2" cytoscape-cose-bilkent: "npm:^4.1.0" cytoscape-fcose: "npm:^2.2.0" @@ -20473,7 +20935,7 @@ __metadata: d3-sankey: "npm:^0.12.3" dagre-d3-es: "npm:7.0.11" dayjs: "npm:^1.11.10" - dompurify: "npm:^3.2.1" + dompurify: "npm:^3.0.11 <3.1.7" katex: "npm:^0.16.9" khroma: "npm:^2.1.0" lodash-es: "npm:^4.17.21" @@ -20482,7 +20944,7 @@ __metadata: stylis: "npm:^4.3.1" ts-dedent: "npm:^2.2.0" uuid: "npm:^9.0.1" - checksum: 10c0/eb787a1ddcb02c496b5b38f43a43f35f6a358c5474517a7ba54bfba0022f90beeeb5174716ac53501ae05bb3c9667dc656822828786cc42ba1f507c9ff324cc9 + checksum: 10c0/dee3a8d441d190f509191911f54d16ae37fd5f79b142c1ecdf47b5b4d5d5dc76a7cd978e39e8b69b624f4db26fa551fcc8109e788c1cb3bb23a6bfd379e3671f languageName: node linkType: hard @@ -20900,6 +21362,16 @@ __metadata: languageName: node linkType: hard +"micromatch@npm:4.0.5, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": + version: 4.0.5 + resolution: "micromatch@npm:4.0.5" + dependencies: + braces: "npm:^3.0.2" + picomatch: "npm:^2.3.1" + checksum: 10c0/3d6505b20f9fa804af5d8c596cb1c5e475b9b0cd05f652c5b56141cf941bd72adaeb7a436fda344235cef93a7f29b7472efc779fcdb83b478eab0867b95cdeff + languageName: node + linkType: hard + "micromatch@npm:^2.1.5": version: 2.3.11 resolution: "micromatch@npm:2.3.11" @@ -20942,7 +21414,7 @@ __metadata: languageName: node linkType: hard -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.5, micromatch@npm:~4.0.8": +"micromatch@npm:^4.0.2": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -20982,13 +21454,6 @@ __metadata: languageName: node linkType: hard -"mimic-function@npm:^5.0.0": - version: 5.0.1 - resolution: "mimic-function@npm:5.0.1" - checksum: 10c0/f3d9464dd1816ecf6bdf2aec6ba32c0728022039d992f178237d8e289b48764fee4131319e72eedd4f7f094e22ded0af836c3187a7edc4595d28dd74368fd81d - languageName: node - linkType: hard - "min-indent@npm:^1.0.0, min-indent@npm:^1.0.1": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -21080,6 +21545,15 @@ __metadata: languageName: node linkType: hard +"minipass-collect@npm:^1.0.2": + version: 1.0.2 + resolution: "minipass-collect@npm:1.0.2" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/8f82bd1f3095b24f53a991b04b67f4c710c894e518b813f0864a31de5570441a509be1ca17e0bb92b047591a8fdbeb886f502764fefb00d2f144f4011791e898 + languageName: node + linkType: hard + "minipass-collect@npm:^2.0.1": version: 2.0.1 resolution: "minipass-collect@npm:2.0.1" @@ -21090,8 +21564,8 @@ __metadata: linkType: hard "minipass-fetch@npm:^3.0.0": - version: 3.0.5 - resolution: "minipass-fetch@npm:3.0.5" + version: 3.0.4 + resolution: "minipass-fetch@npm:3.0.4" dependencies: encoding: "npm:^0.1.13" minipass: "npm:^7.0.3" @@ -21100,22 +21574,7 @@ __metadata: dependenciesMeta: encoding: optional: true - checksum: 10c0/9d702d57f556274286fdd97e406fc38a2f5c8d15e158b498d7393b1105974b21249289ec571fa2b51e038a4872bfc82710111cf75fae98c662f3d6f95e72152b - languageName: node - linkType: hard - -"minipass-fetch@npm:^4.0.0": - version: 4.0.0 - resolution: "minipass-fetch@npm:4.0.0" - dependencies: - encoding: "npm:^0.1.13" - minipass: "npm:^7.0.3" - minipass-sized: "npm:^1.0.3" - minizlib: "npm:^3.0.1" - dependenciesMeta: - encoding: - optional: true - checksum: 10c0/7fa30ce7c373fb6f94c086b374fff1589fd7e78451855d2d06c2e2d9df936d131e73e952163063016592ed3081444bd8d1ea608533313b0149156ce23311da4b + checksum: 10c0/1b63c1f3313e88eeac4689f1b71c9f086598db9a189400e3ee960c32ed89e06737fa23976c9305c2d57464fb3fcdc12749d3378805c9d6176f5569b0d0ee8a75 languageName: node linkType: hard @@ -21128,6 +21587,16 @@ __metadata: languageName: node linkType: hard +"minipass-json-stream@npm:^1.0.1": + version: 1.0.1 + resolution: "minipass-json-stream@npm:1.0.1" + dependencies: + jsonparse: "npm:^1.3.1" + minipass: "npm:^3.0.0" + checksum: 10c0/9285cbbea801e7bd6a923e7fb66d9c47c8bad880e70b29f0b8ba220c283d065f47bfa887ef87fd1b735d39393ecd53bb13d40c260354e8fcf93d47cf4bf64e9c + languageName: node + linkType: hard + "minipass-pipeline@npm:^1.2.4": version: 1.2.4 resolution: "minipass-pipeline@npm:1.2.4" @@ -21146,7 +21615,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^3.0.0": +"minipass@npm:^3.0.0, minipass@npm:^3.1.1": version: 3.3.6 resolution: "minipass@npm:3.3.6" dependencies: @@ -21169,7 +21638,7 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": version: 7.1.2 resolution: "minipass@npm:7.1.2" checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 @@ -21186,16 +21655,6 @@ __metadata: languageName: node linkType: hard -"minizlib@npm:^3.0.1": - version: 3.0.1 - resolution: "minizlib@npm:3.0.1" - dependencies: - minipass: "npm:^7.0.4" - rimraf: "npm:^5.0.5" - checksum: 10c0/82f8bf70da8af656909a8ee299d7ed3b3372636749d29e105f97f20e88971be31f5ed7642f2e898f00283b68b701cc01307401cdc209b0efc5dd3818220e5093 - languageName: node - linkType: hard - "mitt@npm:3.0.1": version: 3.0.1 resolution: "mitt@npm:3.0.1" @@ -21233,24 +21692,15 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^3.0.1": - version: 3.0.1 - resolution: "mkdirp@npm:3.0.1" - bin: - mkdirp: dist/cjs/src/bin.js - checksum: 10c0/9f2b975e9246351f5e3a40dcfac99fcd0baa31fbfab615fe059fb11e51f10e4803c63de1f384c54d656e4db31d000e4767e9ef076a22e12a641357602e31d57d - languageName: node - linkType: hard - -"mlly@npm:^1.7.2, mlly@npm:^1.7.3": - version: 1.7.3 - resolution: "mlly@npm:1.7.3" +"mlly@npm:^1.4.2, mlly@npm:^1.7.1, mlly@npm:^1.7.2": + version: 1.7.2 + resolution: "mlly@npm:1.7.2" dependencies: - acorn: "npm:^8.14.0" + acorn: "npm:^8.12.1" pathe: "npm:^1.1.2" - pkg-types: "npm:^1.2.1" + pkg-types: "npm:^1.2.0" ufo: "npm:^1.5.4" - checksum: 10c0/b530887fe95a6e3458c1b24e9775dc61c167d402126f2f5f13a13845a3fb77c3db8d79cb32077c98679a392d8ecfdc4e5df3d6925bf650d807dc2dfe8cc35b53 + checksum: 10c0/e5a990b9d895477f3d3dfceec9797e41d6f029ce3b1b2dcf787d4b7500b4caff4b3cdc0ae5cb82c14b469b85209fe3d7368286415c0ca5415b163219fc6b5f21 languageName: node linkType: hard @@ -21268,7 +21718,14 @@ __metadata: languageName: node linkType: hard -"ms@npm:^2.1.1, ms@npm:^2.1.3": +"ms@npm:2.1.2": + version: 2.1.2 + resolution: "ms@npm:2.1.2" + checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc + languageName: node + linkType: hard + +"ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 @@ -21313,7 +21770,7 @@ __metadata: languageName: node linkType: hard -"mute-stream@npm:^1.0.0": +"mute-stream@npm:~1.0.0": version: 1.0.0 resolution: "mute-stream@npm:1.0.0" checksum: 10c0/dce2a9ccda171ec979a3b4f869a102b1343dee35e920146776780de182f16eae459644d187e38d59a3d37adf85685e1c17c38cf7bfda7e39a9880f7a1d10a74c @@ -21330,11 +21787,11 @@ __metadata: linkType: hard "nan@npm:^2.12.1": - version: 2.22.0 - resolution: "nan@npm:2.22.0" + version: 2.19.0 + resolution: "nan@npm:2.19.0" dependencies: node-gyp: "npm:latest" - checksum: 10c0/d5d31aefdb218deba308d44867c5f432b4d3aabeb57c70a2b236d62652e9fee7044e5d5afd380d9fef022fe7ebb2f2d6c85ca3cbcac5031aaca3592c844526bb + checksum: 10c0/b8d05d75f92ee9d94affa50d0aa41b6c698254c848529452d7ab67c2e0d160a83f563bfe2cbd53e077944eceb48c757f83c93634c7c9ff404c9ec1ed4e5ced1a languageName: node linkType: hard @@ -21402,27 +21859,13 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.3": +"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": version: 0.6.3 resolution: "negotiator@npm:0.6.3" checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 languageName: node linkType: hard -"negotiator@npm:^0.6.3": - version: 0.6.4 - resolution: "negotiator@npm:0.6.4" - checksum: 10c0/3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea - languageName: node - linkType: hard - -"negotiator@npm:^1.0.0": - version: 1.0.0 - resolution: "negotiator@npm:1.0.0" - checksum: 10c0/4c559dd52669ea48e1914f9d634227c561221dd54734070791f999c52ed0ff36e437b2e07d5c1f6e32909fc625fe46491c16e4a8f0572567d4dd15c3a4fda04b - languageName: node - linkType: hard - "neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" @@ -21437,7 +21880,7 @@ __metadata: languageName: node linkType: hard -"next-tick@npm:^1.1.0": +"next-tick@npm:1, next-tick@npm:^1.1.0": version: 1.1.0 resolution: "next-tick@npm:1.1.0" checksum: 10c0/3ba80dd805fcb336b4f52e010992f3e6175869c8d88bf4ff0a81d5d66e6049f89993463b28211613e58a6b7fe93ff5ccbba0da18d4fa574b96289e8f0b577f28 @@ -21511,9 +21954,9 @@ __metadata: languageName: node linkType: hard -"node-gyp@npm:^10.0.0": - version: 10.3.1 - resolution: "node-gyp@npm:10.3.1" +"node-gyp@npm:^10.0.0, node-gyp@npm:latest": + version: 10.0.1 + resolution: "node-gyp@npm:10.0.1" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" @@ -21521,33 +21964,13 @@ __metadata: graceful-fs: "npm:^4.2.6" make-fetch-happen: "npm:^13.0.0" nopt: "npm:^7.0.0" - proc-log: "npm:^4.1.0" + proc-log: "npm:^3.0.0" semver: "npm:^7.3.5" - tar: "npm:^6.2.1" + tar: "npm:^6.1.2" which: "npm:^4.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10c0/87c3b50e1f6f5256b5d2879a8c064eefa53ed444bad2a20870be43bc189db7cbffe22c30af056046c6d904181d73881b1726fd391d2f6f79f89b991019f195ea - languageName: node - linkType: hard - -"node-gyp@npm:latest": - version: 11.0.0 - resolution: "node-gyp@npm:11.0.0" - dependencies: - env-paths: "npm:^2.2.0" - exponential-backoff: "npm:^3.1.1" - glob: "npm:^10.3.10" - graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^14.0.3" - nopt: "npm:^8.0.0" - proc-log: "npm:^5.0.0" - semver: "npm:^7.3.5" - tar: "npm:^7.4.3" - which: "npm:^5.0.0" - bin: - node-gyp: bin/node-gyp.js - checksum: 10c0/a3b885bbee2d271f1def32ba2e30ffcf4562a3db33af06b8b365e053153e2dd2051b9945783c3c8e852d26a0f20f65b251c7e83361623383a99635c0280ee573 + checksum: 10c0/abddfff7d873312e4ed4a5fb75ce893a5c4fb69e7fcb1dfa71c28a6b92a7f1ef6b62790dffb39181b5a82728ba8f2f32d229cf8cbe66769fe02cea7db4a555aa languageName: node linkType: hard @@ -21565,32 +21988,28 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.19": - version: 2.0.19 - resolution: "node-releases@npm:2.0.19" - checksum: 10c0/52a0dbd25ccf545892670d1551690fe0facb6a471e15f2cfa1b20142a5b255b3aa254af5f59d6ecb69c2bec7390bc643c43aa63b13bf5e64b6075952e716b1aa +"node-releases@npm:^2.0.14": + version: 2.0.14 + resolution: "node-releases@npm:2.0.14" + checksum: 10c0/199fc93773ae70ec9969bc6d5ac5b2bbd6eb986ed1907d751f411fef3ede0e4bfdb45ceb43711f8078bea237b6036db8b1bf208f6ff2b70c7d615afd157f3ab9 languageName: node linkType: hard -"nopt@npm:^7.0.0, nopt@npm:^7.2.1": - version: 7.2.1 - resolution: "nopt@npm:7.2.1" - dependencies: - abbrev: "npm:^2.0.0" - bin: - nopt: bin/nopt.js - checksum: 10c0/a069c7c736767121242037a22a788863accfa932ab285a1eb569eb8cd534b09d17206f68c37f096ae785647435e0c5a5a0a67b42ec743e481a455e5ae6a6df81 +"node-releases@npm:^2.0.18": + version: 2.0.18 + resolution: "node-releases@npm:2.0.18" + checksum: 10c0/786ac9db9d7226339e1dc84bbb42007cb054a346bd9257e6aa154d294f01bc6a6cddb1348fa099f079be6580acbb470e3c048effd5f719325abd0179e566fd27 languageName: node linkType: hard -"nopt@npm:^8.0.0": - version: 8.0.0 - resolution: "nopt@npm:8.0.0" +"nopt@npm:^7.0.0": + version: 7.2.0 + resolution: "nopt@npm:7.2.0" dependencies: abbrev: "npm:^2.0.0" bin: nopt: bin/nopt.js - checksum: 10c0/19cb986f79abaca2d0f0b560021da7b32ee6fcc3de48f3eaeb0c324d36755c17754f886a754c091f01f740c17caf7d6aea8237b7fbaf39f476ae5e30a249f18f + checksum: 10c0/9bd7198df6f16eb29ff16892c77bcf7f0cc41f9fb5c26280ac0def2cf8cf319f3b821b3af83eba0e74c85807cc430a16efe0db58fe6ae1f41e69519f585b6aff languageName: node linkType: hard @@ -21618,14 +22037,27 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^6.0.0, normalize-package-data@npm:^6.0.1": - version: 6.0.2 - resolution: "normalize-package-data@npm:6.0.2" +"normalize-package-data@npm:^5.0.0": + version: 5.0.0 + resolution: "normalize-package-data@npm:5.0.0" + dependencies: + hosted-git-info: "npm:^6.0.0" + is-core-module: "npm:^2.8.1" + semver: "npm:^7.3.5" + validate-npm-package-license: "npm:^3.0.4" + checksum: 10c0/705fe66279edad2f93f6e504d5dc37984e404361a3df921a76ab61447eb285132d20ff261cc0bee9566b8ce895d75fcfec913417170add267e2873429fe38392 + languageName: node + linkType: hard + +"normalize-package-data@npm:^6.0.0": + version: 6.0.0 + resolution: "normalize-package-data@npm:6.0.0" dependencies: hosted-git-info: "npm:^7.0.0" + is-core-module: "npm:^2.8.1" semver: "npm:^7.3.5" validate-npm-package-license: "npm:^3.0.4" - checksum: 10c0/7e32174e7f5575ede6d3d449593247183880122b4967d4ae6edb28cea5769ca025defda54fc91ec0e3c972fdb5ab11f9284606ba278826171b264cb16a9311ef + checksum: 10c0/dbd7c712c1e016a4b682640a53b44e9290c9db7b94355c71234bafee1534bef4c5dc3970c30c7ee2c4990a3c07e963e15e211b61624d58eb857d867ec71d3bb6 languageName: node linkType: hard @@ -21677,16 +22109,25 @@ __metadata: languageName: node linkType: hard +"npm-bundled@npm:^1.1.2": + version: 1.1.2 + resolution: "npm-bundled@npm:1.1.2" + dependencies: + npm-normalize-package-bin: "npm:^1.0.1" + checksum: 10c0/3f2337789afc8cb608a0dd71cefe459531053d48a5497db14b07b985c4cab15afcae88600db9f92eae072c89b982eeeec8e4463e1d77bc03a7e90f5dacf29769 + languageName: node + linkType: hard + "npm-bundled@npm:^3.0.0": - version: 3.0.1 - resolution: "npm-bundled@npm:3.0.1" + version: 3.0.0 + resolution: "npm-bundled@npm:3.0.0" dependencies: npm-normalize-package-bin: "npm:^3.0.0" - checksum: 10c0/7975590a50b7ce80dd9f3eddc87f7e990c758f2f2c4d9313dd67a9aca38f1a5ac0abe20d514b850902c441e89d2346adfc3c6f1e9cbab3ea28ebb653c4442440 + checksum: 10c0/65fcc621ba6e183be2715e3bbbf29d85e65e986965f06ee5e96a293d62dfad59ee57a9dcdd1c591eab156e03d58b3c35926b4211ce792d683458e15bb9f642c7 languageName: node linkType: hard -"npm-install-checks@npm:^6.0.0, npm-install-checks@npm:^6.2.0": +"npm-install-checks@npm:^6.0.0": version: 6.3.0 resolution: "npm-install-checks@npm:6.3.0" dependencies: @@ -21695,6 +22136,13 @@ __metadata: languageName: node linkType: hard +"npm-normalize-package-bin@npm:^1.0.1": + version: 1.0.1 + resolution: "npm-normalize-package-bin@npm:1.0.1" + checksum: 10c0/b0c8c05fe419a122e0ff970ccbe7874ae24b4b4b08941a24d18097fe6e1f4b93e3f6abfb5512f9c5488827a5592f2fb3ce2431c41d338802aed24b9a0c160551 + languageName: node + linkType: hard + "npm-normalize-package-bin@npm:^3.0.0": version: 3.0.1 resolution: "npm-normalize-package-bin@npm:3.0.1" @@ -21702,31 +22150,56 @@ __metadata: languageName: node linkType: hard -"npm-package-arg@npm:11.0.2": - version: 11.0.2 - resolution: "npm-package-arg@npm:11.0.2" +"npm-package-arg@npm:8.1.1": + version: 8.1.1 + resolution: "npm-package-arg@npm:8.1.1" dependencies: - hosted-git-info: "npm:^7.0.0" - proc-log: "npm:^4.0.0" + hosted-git-info: "npm:^3.0.6" + semver: "npm:^7.0.0" + validate-npm-package-name: "npm:^3.0.0" + checksum: 10c0/833f1f6b730649a4f19b5a8491f4e640f31940aa907ec86ed58d7b3ebe48bf528ad4d3f6151199944cb5a60c24e810d75e0e0ee3226af80026f91d34619b49f8 + languageName: node + linkType: hard + +"npm-package-arg@npm:^10.0.0, npm-package-arg@npm:^10.1.0": + version: 10.1.0 + resolution: "npm-package-arg@npm:10.1.0" + dependencies: + hosted-git-info: "npm:^6.0.0" + proc-log: "npm:^3.0.0" semver: "npm:^7.3.5" validate-npm-package-name: "npm:^5.0.0" - checksum: 10c0/d730572e128980db45c97c184a454cb565283bf849484bf92e3b4e8ec2d08a21bd4b2cba9467466853add3e8c7d81e5de476904ac241f3ae63e6905dfc8196d4 + checksum: 10c0/ab56ed775b48e22755c324536336e3749b6a17763602bc0fb0d7e8b298100c2de8b5e2fb1d4fb3f451e9e076707a27096782e9b3a8da0c5b7de296be184b5a90 languageName: node linkType: hard -"npm-package-arg@npm:^11.0.0, npm-package-arg@npm:^11.0.2": - version: 11.0.3 - resolution: "npm-package-arg@npm:11.0.3" +"npm-package-arg@npm:^11.0.0": + version: 11.0.1 + resolution: "npm-package-arg@npm:11.0.1" dependencies: hosted-git-info: "npm:^7.0.0" - proc-log: "npm:^4.0.0" + proc-log: "npm:^3.0.0" semver: "npm:^7.3.5" validate-npm-package-name: "npm:^5.0.0" - checksum: 10c0/e18333485e05c3a8774f4b5701ef74f4799533e650b70a68ca8dd697666c9a8d46932cb765fc593edce299521033bd4025a40323d5240cea8a393c784c0c285a + checksum: 10c0/f5bc4056ffe46497847fb31e349c834efe01d36d170926d1032443e183219d5e6ce75a49c1d398caf2236d3a69180597d255bff685c68d6a81f2eac96262b94d + languageName: node + linkType: hard + +"npm-packlist@npm:5.1.1": + version: 5.1.1 + resolution: "npm-packlist@npm:5.1.1" + dependencies: + glob: "npm:^8.0.1" + ignore-walk: "npm:^5.0.1" + npm-bundled: "npm:^1.1.2" + npm-normalize-package-bin: "npm:^1.0.1" + bin: + npm-packlist: bin/index.js + checksum: 10c0/8d9845883722931576e8eb10ef779407ecfe7d3aec696af76fb3ccbee776560c214ef87bad3615f98bdf0bab759a3a0e5667932cd2c29e14d2a37de22ddf601c languageName: node linkType: hard -"npm-packlist@npm:8.0.2, npm-packlist@npm:^8.0.0": +"npm-packlist@npm:^8.0.0": version: 8.0.2 resolution: "npm-packlist@npm:8.0.2" dependencies: @@ -21735,31 +22208,45 @@ __metadata: languageName: node linkType: hard -"npm-pick-manifest@npm:^9.0.0, npm-pick-manifest@npm:^9.0.1": - version: 9.1.0 - resolution: "npm-pick-manifest@npm:9.1.0" +"npm-pick-manifest@npm:^9.0.0": + version: 9.0.0 + resolution: "npm-pick-manifest@npm:9.0.0" dependencies: npm-install-checks: "npm:^6.0.0" npm-normalize-package-bin: "npm:^3.0.0" npm-package-arg: "npm:^11.0.0" semver: "npm:^7.3.5" - checksum: 10c0/8765f4199755b381323da2bff2202b4b15b59f59dba0d1be3f2f793b591321cd19e1b5a686ef48d9753a6bd4868550da632541a45dfb61809d55664222d73e44 + checksum: 10c0/930859b70fb7b8cd8aee1c9819c2fbe95db5ae246398fbd6eaa819793675e36be97da2b4d19e1b56a913a016f7a0a33070cd3ed363ad522d5dbced9c0d94d037 languageName: node linkType: hard -"npm-registry-fetch@npm:^17.0.0, npm-registry-fetch@npm:^17.0.1, npm-registry-fetch@npm:^17.1.0": - version: 17.1.0 - resolution: "npm-registry-fetch@npm:17.1.0" +"npm-registry-fetch@npm:^14.0.3, npm-registry-fetch@npm:^14.0.5": + version: 14.0.5 + resolution: "npm-registry-fetch@npm:14.0.5" + dependencies: + make-fetch-happen: "npm:^11.0.0" + minipass: "npm:^5.0.0" + minipass-fetch: "npm:^3.0.0" + minipass-json-stream: "npm:^1.0.1" + minizlib: "npm:^2.1.2" + npm-package-arg: "npm:^10.0.0" + proc-log: "npm:^3.0.0" + checksum: 10c0/6f556095feb20455d6dc3bb2d5f602df9c5725ab49bca8570135e2900d0ccd0a619427bb668639d94d42651fab0a9e8e234f5381767982a1af17d721799cfc2d + languageName: node + linkType: hard + +"npm-registry-fetch@npm:^16.0.0": + version: 16.1.0 + resolution: "npm-registry-fetch@npm:16.1.0" dependencies: - "@npmcli/redact": "npm:^2.0.0" - jsonparse: "npm:^1.3.1" make-fetch-happen: "npm:^13.0.0" minipass: "npm:^7.0.2" minipass-fetch: "npm:^3.0.0" + minipass-json-stream: "npm:^1.0.1" minizlib: "npm:^2.1.2" npm-package-arg: "npm:^11.0.0" - proc-log: "npm:^4.0.0" - checksum: 10c0/3f66214e106609fd2e92704e62ac929cba1424d4013fec50f783afbb81168b0dc14457d35c1716a77e30fc482c3576bdc4e4bc5c84a714cac59cf98f96a17f47 + proc-log: "npm:^3.0.0" + checksum: 10c0/b1108c256a95ed8cb57710a4c8970cf5814c6f00fbf51b045d53ad75a6fc00793ac6c1de1134bb0f35fa53d6f26a0ff29098d67c48ad7656451bc75f1f5e3c8c languageName: node linkType: hard @@ -21781,6 +22268,18 @@ __metadata: languageName: node linkType: hard +"npmlog@npm:^6.0.2": + version: 6.0.2 + resolution: "npmlog@npm:6.0.2" + dependencies: + are-we-there-yet: "npm:^3.0.0" + console-control-strings: "npm:^1.1.0" + gauge: "npm:^4.0.3" + set-blocking: "npm:^2.0.0" + checksum: 10c0/0cacedfbc2f6139c746d9cd4a85f62718435ad0ca4a2d6459cd331dd33ae58206e91a0742c1558634efcde3f33f8e8e7fd3adf1bfe7978310cf00bd55cccf890 + languageName: node + linkType: hard + "nth-check@npm:^2.0.1": version: 2.1.1 resolution: "nth-check@npm:2.1.1" @@ -21797,39 +22296,40 @@ __metadata: languageName: node linkType: hard -"nx@npm:>=17.1.2 < 21": - version: 20.2.2 - resolution: "nx@npm:20.2.2" +"nx@npm:18.0.8, nx@npm:>=17.1.2 < 19": + version: 18.0.8 + resolution: "nx@npm:18.0.8" dependencies: - "@napi-rs/wasm-runtime": "npm:0.2.4" - "@nx/nx-darwin-arm64": "npm:20.2.2" - "@nx/nx-darwin-x64": "npm:20.2.2" - "@nx/nx-freebsd-x64": "npm:20.2.2" - "@nx/nx-linux-arm-gnueabihf": "npm:20.2.2" - "@nx/nx-linux-arm64-gnu": "npm:20.2.2" - "@nx/nx-linux-arm64-musl": "npm:20.2.2" - "@nx/nx-linux-x64-gnu": "npm:20.2.2" - "@nx/nx-linux-x64-musl": "npm:20.2.2" - "@nx/nx-win32-arm64-msvc": "npm:20.2.2" - "@nx/nx-win32-x64-msvc": "npm:20.2.2" + "@nrwl/tao": "npm:18.0.8" + "@nx/nx-darwin-arm64": "npm:18.0.8" + "@nx/nx-darwin-x64": "npm:18.0.8" + "@nx/nx-freebsd-x64": "npm:18.0.8" + "@nx/nx-linux-arm-gnueabihf": "npm:18.0.8" + "@nx/nx-linux-arm64-gnu": "npm:18.0.8" + "@nx/nx-linux-arm64-musl": "npm:18.0.8" + "@nx/nx-linux-x64-gnu": "npm:18.0.8" + "@nx/nx-linux-x64-musl": "npm:18.0.8" + "@nx/nx-win32-arm64-msvc": "npm:18.0.8" + "@nx/nx-win32-x64-msvc": "npm:18.0.8" "@yarnpkg/lockfile": "npm:^1.1.0" - "@yarnpkg/parsers": "npm:3.0.2" - "@zkochan/js-yaml": "npm:0.0.7" - axios: "npm:^1.7.4" + "@yarnpkg/parsers": "npm:3.0.0-rc.46" + "@zkochan/js-yaml": "npm:0.0.6" + axios: "npm:^1.6.0" chalk: "npm:^4.1.0" cli-cursor: "npm:3.1.0" cli-spinners: "npm:2.6.1" cliui: "npm:^8.0.1" - dotenv: "npm:~16.4.5" - dotenv-expand: "npm:~11.0.6" + dotenv: "npm:~16.3.1" + dotenv-expand: "npm:~10.0.0" enquirer: "npm:~2.3.6" figures: "npm:3.2.0" flat: "npm:^5.0.2" - front-matter: "npm:^4.0.2" + fs-extra: "npm:^11.1.0" ignore: "npm:^5.0.4" jest-diff: "npm:^29.4.1" + js-yaml: "npm:4.1.0" jsonc-parser: "npm:3.2.0" - lines-and-columns: "npm:2.0.3" + lines-and-columns: "npm:~2.0.3" minimatch: "npm:9.0.3" node-machine-id: "npm:1.1.12" npm-run-path: "npm:^4.0.1" @@ -21837,11 +22337,11 @@ __metadata: ora: "npm:5.3.0" semver: "npm:^7.5.3" string-width: "npm:^4.2.3" + strong-log-transformer: "npm:^2.1.0" tar-stream: "npm:~2.2.0" tmp: "npm:~0.2.1" tsconfig-paths: "npm:^4.1.2" tslib: "npm:^2.3.0" - yaml: "npm:^2.6.0" yargs: "npm:^17.6.2" yargs-parser: "npm:21.1.1" peerDependencies: @@ -21876,7 +22376,7 @@ __metadata: bin: nx: bin/nx.js nx-cloud: bin/nx-cloud.js - checksum: 10c0/2046068295be6d33fe11505978ec1a770af272c959ef9aba5341c343f590dbed634958a07dc365d90e9feb0b62b9a06289c7cf3d88090e13062ece13e187b6f3 + checksum: 10c0/cb2a1743280fe9741c138700fb64f34415dd9ed1fc90a143b0266051bf0ce907ae4d6f69d0c01bf4f9248c6c91c710a4d83a85bc9442ef3418470c07a5e47766 languageName: node linkType: hard @@ -21898,10 +22398,10 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.13.3": - version: 1.13.3 - resolution: "object-inspect@npm:1.13.3" - checksum: 10c0/cc3f15213406be89ffdc54b525e115156086796a515410a8d390215915db9f23c8eab485a06f1297402f440a33715fe8f71a528c1dcbad6e1a3bcaf5a46921d4 +"object-inspect@npm:^1.13.1": + version: 1.13.1 + resolution: "object-inspect@npm:1.13.1" + checksum: 10c0/fad603f408e345c82e946abdf4bfd774260a5ed3e5997a0b057c44153ac32c7271ff19e3a5ae39c858da683ba045ccac2f65245c12763ce4e8594f818f4a648d languageName: node linkType: hard @@ -21945,37 +22445,48 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.5, object.entries@npm:^1.1.8": - version: 1.1.8 - resolution: "object.entries@npm:1.1.8" +"object.entries@npm:^1.1.5, object.entries@npm:^1.1.7": + version: 1.1.7 + resolution: "object.entries@npm:1.1.7" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/db9ea979d2956a3bc26c262da4a4d212d36f374652cc4c13efdd069c1a519c16571c137e2893d1c46e1cb0e15c88fd6419eaf410c945f329f09835487d7e65d3 + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + checksum: 10c0/3ad1899cc7bf14546bf28f4a9b363ae8690b90948fcfbcac4c808395435d760f26193d9cae95337ce0e3c1e5c1f4fa45f7b46b31b68d389e9e117fce38775d86 languageName: node linkType: hard -"object.fromentries@npm:^2.0.8": - version: 2.0.8 - resolution: "object.fromentries@npm:2.0.8" +"object.fromentries@npm:^2.0.7": + version: 2.0.7 + resolution: "object.fromentries@npm:2.0.7" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/cd4327e6c3369cfa805deb4cbbe919bfb7d3aeebf0bcaba291bb568ea7169f8f8cdbcabe2f00b40db0c20cd20f08e11b5f3a5a36fb7dd3fe04850c50db3bf83b + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + checksum: 10c0/071745c21f6fc9e6c914691f2532c1fb60ad967e5ddc52801d09958b5de926566299d07ae14466452a7efd29015f9145d6c09c573d93a0dc6f1683ee0ec2b93b languageName: node linkType: hard -"object.groupby@npm:^1.0.3": - version: 1.0.3 - resolution: "object.groupby@npm:1.0.3" +"object.groupby@npm:^1.0.1": + version: 1.0.2 + resolution: "object.groupby@npm:1.0.2" dependencies: - call-bind: "npm:^1.0.7" + array.prototype.filter: "npm:^1.0.3" + call-bind: "npm:^1.0.5" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - checksum: 10c0/60d0455c85c736fbfeda0217d1a77525956f76f7b2495edeca9e9bbf8168a45783199e77b894d30638837c654d0cc410e0e02cbfcf445bc8de71c3da1ede6a9c + es-abstract: "npm:^1.22.3" + es-errors: "npm:^1.0.0" + checksum: 10c0/b6266b1cfec7eb784b8bbe0bca5dc4b371cf9dd3e601b0897d72fa97a5934273d8fb05b3fc5222204104dbec32b50e25ba27e05ad681f71fb739cc1c7e9b81b1 + languageName: node + linkType: hard + +"object.hasown@npm:^1.1.3": + version: 1.1.3 + resolution: "object.hasown@npm:1.1.3" + dependencies: + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + checksum: 10c0/8a41ba4fb1208a85c2275e9b5098071beacc24345b9a71ab98ef0a1c61b34dc74c6b460ff1e1884c33843d8f2553df64a10eec2b74b3ed009e3b2710c826bd2c languageName: node linkType: hard @@ -21998,14 +22509,14 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.6, object.values@npm:^1.2.0": - version: 1.2.0 - resolution: "object.values@npm:1.2.0" +"object.values@npm:^1.1.6, object.values@npm:^1.1.7": + version: 1.1.7 + resolution: "object.values@npm:1.1.7" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/15809dc40fd6c5529501324fec5ff08570b7d70fb5ebbe8e2b3901afec35cf2b3dc484d1210c6c642cd3e7e0a5e18dd1d6850115337fef46bdae14ab0cb18ac3 + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + checksum: 10c0/e869d6a37fb7afdd0054dea49036d6ccebb84854a8848a093bbd1bc516f53e690bba88f0bc3e83fdfa74c601469ee6989c9b13359cda9604144c6e732fad3b6b languageName: node linkType: hard @@ -22052,15 +22563,6 @@ __metadata: languageName: node linkType: hard -"onetime@npm:^7.0.0": - version: 7.0.0 - resolution: "onetime@npm:7.0.0" - dependencies: - mimic-function: "npm:^5.0.0" - checksum: 10c0/5cb9179d74b63f52a196a2e7037ba2b9a893245a5532d3f44360012005c9cadb60851d56716ebff18a6f47129dab7168022445df47c2aff3b276d92585ed1221 - languageName: node - linkType: hard - "only@npm:~0.0.2": version: 0.0.2 resolution: "only@npm:0.0.2" @@ -22080,16 +22582,16 @@ __metadata: linkType: hard "optionator@npm:^0.9.3": - version: 0.9.4 - resolution: "optionator@npm:0.9.4" + version: 0.9.3 + resolution: "optionator@npm:0.9.3" dependencies: + "@aashutoshrathi/word-wrap": "npm:^1.2.3" deep-is: "npm:^0.1.3" fast-levenshtein: "npm:^2.0.6" levn: "npm:^0.4.1" prelude-ls: "npm:^1.2.1" type-check: "npm:^0.4.0" - word-wrap: "npm:^1.2.5" - checksum: 10c0/4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675 + checksum: 10c0/66fba794d425b5be51353035cf3167ce6cfa049059cbb93229b819167687e0f48d2bc4603fcb21b091c99acb516aae1083624675b15c4765b2e4693a085e959c languageName: node linkType: hard @@ -22160,15 +22662,6 @@ __metadata: languageName: node linkType: hard -"p-event@npm:^4.2.0": - version: 4.2.0 - resolution: "p-event@npm:4.2.0" - dependencies: - p-timeout: "npm:^3.1.0" - checksum: 10c0/f1b6a2fb13d47f2a8afc00150da5ece0d28940ce3d8fa562873e091d3337d298e78fee9cb18b768598ff1d11df608b2ae23868309ff6405b864a2451ccd6d25a - languageName: node - linkType: hard - "p-finally@npm:^1.0.0": version: 1.0.0 resolution: "p-finally@npm:1.0.0" @@ -22264,13 +22757,6 @@ __metadata: languageName: node linkType: hard -"p-map@npm:^7.0.2": - version: 7.0.3 - resolution: "p-map@npm:7.0.3" - checksum: 10c0/46091610da2b38ce47bcd1d8b4835a6fa4e832848a6682cf1652bc93915770f4617afc844c10a77d1b3e56d2472bb2d5622353fa3ead01a7f42b04fc8e744a5c - languageName: node - linkType: hard - "p-pipe@npm:3.1.0": version: 3.1.0 resolution: "p-pipe@npm:3.1.0" @@ -22295,7 +22781,7 @@ __metadata: languageName: node linkType: hard -"p-timeout@npm:^3.1.0, p-timeout@npm:^3.2.0": +"p-timeout@npm:^3.2.0": version: 3.2.0 resolution: "p-timeout@npm:3.2.0" dependencies: @@ -22327,23 +22813,23 @@ __metadata: languageName: node linkType: hard -"pac-proxy-agent@npm:^7.1.0": - version: 7.1.0 - resolution: "pac-proxy-agent@npm:7.1.0" +"pac-proxy-agent@npm:^7.0.1": + version: 7.0.1 + resolution: "pac-proxy-agent@npm:7.0.1" dependencies: "@tootallnate/quickjs-emscripten": "npm:^0.23.0" - agent-base: "npm:^7.1.2" + agent-base: "npm:^7.0.2" debug: "npm:^4.3.4" get-uri: "npm:^6.0.1" http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.6" - pac-resolver: "npm:^7.0.1" - socks-proxy-agent: "npm:^8.0.5" - checksum: 10c0/072528e3e7a0bb1187d5c09687a112ae230f6fa0d974e7460eaa0c1406666930ed53ffadfbfadfe8e1c7a8cc8d6ae26a4db96e27723d40a918c8454f0f1a012a + https-proxy-agent: "npm:^7.0.2" + pac-resolver: "npm:^7.0.0" + socks-proxy-agent: "npm:^8.0.2" + checksum: 10c0/95b07e2a409511262d6e29be3d50f2e18ac387ef99664687ab4e92741d1d20fae97309722c37841583b024d1cde1790dd263a9b915d5241751b77f1e8003c418 languageName: node linkType: hard -"pac-resolver@npm:^7.0.1": +"pac-resolver@npm:^7.0.0": version: 7.0.1 resolution: "pac-resolver@npm:7.0.1" dependencies: @@ -22354,43 +22840,44 @@ __metadata: linkType: hard "package-json-from-dist@npm:^1.0.0": - version: 1.0.1 - resolution: "package-json-from-dist@npm:1.0.1" - checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b + version: 1.0.0 + resolution: "package-json-from-dist@npm:1.0.0" + checksum: 10c0/e3ffaf6ac1040ab6082a658230c041ad14e72fabe99076a2081bb1d5d41210f11872403fc09082daf4387fc0baa6577f96c9c0e94c90c394fd57794b66aa4033 languageName: node linkType: hard "package-manager-detector@npm:^0.2.0": - version: 0.2.7 - resolution: "package-manager-detector@npm:0.2.7" - checksum: 10c0/0ea19abf11e251c3bffe2698450a4a2a5658528b88151943eff01c5f4b9bdc848abc96588c1fe5f01618887cf1154d6e72eb28edb263e46178397aa6ebd58ff0 + version: 0.2.2 + resolution: "package-manager-detector@npm:0.2.2" + checksum: 10c0/c2ba6c8910278b478f16454fba670790e8c173905378104d769ad369492c830a23ffdaf6b010bf7df2b4a64a2d875ba563a9bdf3f3ed3cd19312e047d192d382 languageName: node linkType: hard -"pacote@npm:^18.0.0, pacote@npm:^18.0.6": - version: 18.0.6 - resolution: "pacote@npm:18.0.6" +"pacote@npm:^17.0.5": + version: 17.0.6 + resolution: "pacote@npm:17.0.6" dependencies: "@npmcli/git": "npm:^5.0.0" "@npmcli/installed-package-contents": "npm:^2.0.1" - "@npmcli/package-json": "npm:^5.1.0" "@npmcli/promise-spawn": "npm:^7.0.0" - "@npmcli/run-script": "npm:^8.0.0" + "@npmcli/run-script": "npm:^7.0.0" cacache: "npm:^18.0.0" fs-minipass: "npm:^3.0.0" minipass: "npm:^7.0.2" npm-package-arg: "npm:^11.0.0" npm-packlist: "npm:^8.0.0" npm-pick-manifest: "npm:^9.0.0" - npm-registry-fetch: "npm:^17.0.0" - proc-log: "npm:^4.0.0" + npm-registry-fetch: "npm:^16.0.0" + proc-log: "npm:^3.0.0" promise-retry: "npm:^2.0.1" + read-package-json: "npm:^7.0.0" + read-package-json-fast: "npm:^3.0.0" sigstore: "npm:^2.2.0" ssri: "npm:^10.0.0" tar: "npm:^6.1.11" bin: - pacote: bin/index.js - checksum: 10c0/d80907375dd52a521255e0debca1ba9089ad8fd7acdf16c5a5db2ea2a5bb23045e2bcf08d1648b1ebc40fcc889657db86ff6187ff5f8d2fc312cd6ad1ec4c6ac + pacote: lib/bin.js + checksum: 10c0/d8fc116cb91d453d2a42493ea5ced3ff57dbfdb6e5b9b514f1d0465422e80042c69013fb4f77be5f27751185c6b174a40d8a53debdfb57cc4ba82a9650d970db languageName: node linkType: hard @@ -22413,17 +22900,6 @@ __metadata: languageName: node linkType: hard -"parse-conflict-json@npm:^3.0.0": - version: 3.0.1 - resolution: "parse-conflict-json@npm:3.0.1" - dependencies: - json-parse-even-better-errors: "npm:^3.0.0" - just-diff: "npm:^6.0.0" - just-diff-apply: "npm:^5.2.0" - checksum: 10c0/610b37181229ce3e945125c3a9548ec24d1de2d697a7ea3ef0f2660cccc6613715c2ba4bdbaf37c565133d6b61758703618a2c63d1ee29f97fd33c70a8aae323 - languageName: node - linkType: hard - "parse-entities@npm:^2.0.0": version: 2.0.0 resolution: "parse-entities@npm:2.0.0" @@ -22461,16 +22937,6 @@ __metadata: languageName: node linkType: hard -"parse-imports@npm:^2.1.1": - version: 2.2.1 - resolution: "parse-imports@npm:2.2.1" - dependencies: - es-module-lexer: "npm:^1.5.3" - slashes: "npm:^3.0.12" - checksum: 10c0/bc541ce4ef2ff77d53247de39a956e0ee7a1a4b9b175c3e0f898222fe7994595f011491154db4ed408cbaf5049ede9d0b6624125565be208e973a54420cbe069 - languageName: node - linkType: hard - "parse-json@npm:^4.0.0": version: 4.0.0 resolution: "parse-json@npm:4.0.0" @@ -22712,7 +23178,14 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0": + version: 1.1.0 + resolution: "picocolors@npm:1.1.0" + checksum: 10c0/86946f6032148801ef09c051c6fb13b5cf942eaf147e30ea79edb91dd32d700934edebe782a1078ff859fb2b816792e97ef4dab03d7f0b804f6b01a0df35e023 + languageName: node + linkType: hard + +"picocolors@npm:^1.0.1, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 @@ -22726,14 +23199,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^4.0.2": - version: 4.0.2 - resolution: "picomatch@npm:4.0.2" - checksum: 10c0/7c51f3ad2bb42c776f49ebf964c644958158be30d0a510efd5a395e8d49cb5acfed5b82c0c5b365523ce18e6ab85013c9ebe574f60305892ec3fa8eee8304ccc - languageName: node - linkType: hard - -"pidtree@npm:~0.6.0": +"pidtree@npm:0.6.0": version: 0.6.0 resolution: "pidtree@npm:0.6.0" bin: @@ -22804,7 +23270,7 @@ __metadata: languageName: node linkType: hard -"pkg-types@npm:^1.2.1": +"pkg-types@npm:^1.0.3, pkg-types@npm:^1.2.0": version: 1.2.1 resolution: "pkg-types@npm:1.2.1" dependencies: @@ -22815,27 +23281,27 @@ __metadata: languageName: node linkType: hard -"playwright-core@npm:1.49.1": - version: 1.49.1 - resolution: "playwright-core@npm:1.49.1" +"playwright-core@npm:1.42.1": + version: 1.42.1 + resolution: "playwright-core@npm:1.42.1" bin: playwright-core: cli.js - checksum: 10c0/990b619c75715cd98b2c10c1180a126e3a454b247063b8352bc67792fe01183ec07f31d30c8714c3768cefed12886d1d64ac06da701f2baafc2cad9b439e3919 + checksum: 10c0/9bb0be6defa32eb1b01429615f10c2ad17dcf701656c081a250369c1eb3b0dcc2a0ee21188cd653cdd2303ca73ff94df0d270b178fe3897eba274793dab368ce languageName: node linkType: hard -"playwright@npm:1.49.1, playwright@npm:^1.22.2": - version: 1.49.1 - resolution: "playwright@npm:1.49.1" +"playwright@npm:1.42.1, playwright@npm:^1.22.2": + version: 1.42.1 + resolution: "playwright@npm:1.42.1" dependencies: fsevents: "npm:2.3.2" - playwright-core: "npm:1.49.1" + playwright-core: "npm:1.42.1" dependenciesMeta: fsevents: optional: true bin: playwright: cli.js - checksum: 10c0/2368762c898920d4a0a5788b153dead45f9c36c3f5cf4d2af5228d0b8ea65823e3bbe998877950a2b9bb23a211e4633996f854c6188769dc81a25543ac818ab5 + checksum: 10c0/91dcbfe92d75ca9eb4bfff69bb1ec28007b5a96f6187f48e52aa0f6acf8c24f6039ed6467c152964cc92f4ab64b85dc665b13c52b2fb9f7b9182ddb9db404e37 languageName: node linkType: hard @@ -22911,15 +23377,15 @@ __metadata: languageName: node linkType: hard -"postcss-calc@npm:^10.0.2": - version: 10.0.2 - resolution: "postcss-calc@npm:10.0.2" +"postcss-calc@npm:^10.0.0": + version: 10.0.0 + resolution: "postcss-calc@npm:10.0.0" dependencies: - postcss-selector-parser: "npm:^6.1.2" + postcss-selector-parser: "npm:^6.0.16" postcss-value-parser: "npm:^4.2.0" peerDependencies: postcss: ^8.4.38 - checksum: 10c0/f57c9db7a7a2f3a0cdf45990089c051248d995bb2b9d1bd1fcd1634507851e92ea85bbc71a3594e359e9e9287ba0a820c90d6d292126a4b735cda364a86ce9cf + checksum: 10c0/d4d529f2f71b49f17441eed74a7564ccd2779c72ed8648d4bb2530261a27c0ca01fe6a07260e7bf57e55f46dd68dea07e52fd1a6b538db7bc13015124be258a5 languageName: node linkType: hard @@ -22949,17 +23415,17 @@ __metadata: languageName: node linkType: hard -"postcss-colormin@npm:^7.0.2": - version: 7.0.2 - resolution: "postcss-colormin@npm:7.0.2" +"postcss-colormin@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-colormin@npm:7.0.0" dependencies: - browserslist: "npm:^4.23.3" + browserslist: "npm:^4.23.0" caniuse-api: "npm:^3.0.0" colord: "npm:^2.9.3" postcss-value-parser: "npm:^4.2.0" peerDependencies: postcss: ^8.4.31 - checksum: 10c0/76d09fb7e0218698e622a7c2cfc9087985f48f3a7e44f2655d5eefac4ae9c04198ae9d408dc7ace15d3aa5bde80e7031e462b0cb9b5bd50cfa76bbb1503c755b + checksum: 10c0/d365a5365e0a94748309d32c7208cd06249bc53eb82cc32c771de4073b109fa8552e58d60dbe84d7e69e68081ed8a01fbf645d38a650e90cb2e13b21043cd796 languageName: node linkType: hard @@ -22975,15 +23441,15 @@ __metadata: languageName: node linkType: hard -"postcss-convert-values@npm:^7.0.4": - version: 7.0.4 - resolution: "postcss-convert-values@npm:7.0.4" +"postcss-convert-values@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-convert-values@npm:7.0.0" dependencies: - browserslist: "npm:^4.23.3" + browserslist: "npm:^4.23.0" postcss-value-parser: "npm:^4.2.0" peerDependencies: postcss: ^8.4.31 - checksum: 10c0/9839b29f7c638672115c9fef5ed7df016aa43ea9dd42a4a2ace16e6a49c75246d2c19f3e03a6409ed3bc7c2fa4de6203bf5789cef8268c76618326b68e3bc591 + checksum: 10c0/5d7cfa06f307e024574a1842016f006691e0c1932352f53a99ce8f2f9930c64c3c1ae17518e9e4e5176630b99f1beaab37bc339bc779fb07dc543670ae66bb21 languageName: node linkType: hard @@ -22996,14 +23462,12 @@ __metadata: languageName: node linkType: hard -"postcss-discard-comments@npm:^7.0.3": - version: 7.0.3 - resolution: "postcss-discard-comments@npm:7.0.3" - dependencies: - postcss-selector-parser: "npm:^6.1.2" +"postcss-discard-comments@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-discard-comments@npm:7.0.0" peerDependencies: postcss: ^8.4.31 - checksum: 10c0/7700c8fb9a83c6ea5cc784267b9afd6e2968fda0358d583af5913baa28dfc91b0f2a4bd0b2bd62a86ebcb8dadb2547e287beae25b5a097e21c1f723367ccf112 + checksum: 10c0/7fef7deea85c1e68161f69057be19a3aedd54d23c9b464c9b1531faa7a115f0c96a4f0ee3a560ce300578599dbc8114fe0fb744208b20b9d2fd8df1b4b39c58a languageName: node linkType: hard @@ -23016,12 +23480,12 @@ __metadata: languageName: node linkType: hard -"postcss-discard-duplicates@npm:^7.0.1": - version: 7.0.1 - resolution: "postcss-discard-duplicates@npm:7.0.1" +"postcss-discard-duplicates@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-discard-duplicates@npm:7.0.0" peerDependencies: postcss: ^8.4.31 - checksum: 10c0/5cc2cac249f68004864865ea2ec38b7d5e28184f33e904e531ff57b533aacb73ec49e4a7d83219184001b8d167e5bcabc1673248134468d7ebaa0bfb9ff78f0a + checksum: 10c0/37d568dc18d47b8b9f0fd6d5115b1faf96c2bf429fc4586508a773533479e18627d6260cad6a3ca7d3bfc2f220fd9448410aee40e07f2ec6c6f96bbe3595dbc8 languageName: node linkType: hard @@ -23080,23 +23544,20 @@ __metadata: linkType: hard "postcss-load-config@npm:^5.0.0": - version: 5.1.0 - resolution: "postcss-load-config@npm:5.1.0" + version: 5.0.3 + resolution: "postcss-load-config@npm:5.0.3" dependencies: - lilconfig: "npm:^3.1.1" - yaml: "npm:^2.4.2" + lilconfig: "npm:^3.0.0" + yaml: "npm:^2.3.4" peerDependencies: jiti: ">=1.21.0" postcss: ">=8.0.9" - tsx: ^4.8.1 peerDependenciesMeta: jiti: optional: true postcss: optional: true - tsx: - optional: true - checksum: 10c0/1631f2869619387166cf0aa900b5f3f652578862c0abbd8d9e9e1d679929c42720dd65f7ce60ccf930f94d4440ebdc3aa6b69d33e2df82b761a079d8cba87e23 + checksum: 10c0/decb5363cead7dc72f664a7943f1cd88e252107b289261f50925101e864c7bb80a5c479e876609d8146c1ab6b52b961abb91cbb41768edc416eb9729555f0643 languageName: node linkType: hard @@ -23153,15 +23614,15 @@ __metadata: languageName: node linkType: hard -"postcss-merge-longhand@npm:^7.0.4": - version: 7.0.4 - resolution: "postcss-merge-longhand@npm:7.0.4" +"postcss-merge-longhand@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-merge-longhand@npm:7.0.0" dependencies: postcss-value-parser: "npm:^4.2.0" - stylehacks: "npm:^7.0.4" + stylehacks: "npm:^7.0.0" peerDependencies: postcss: ^8.4.31 - checksum: 10c0/6f50f7775dd361f83daf1acb3e0001d700ed2b7b9bea02df172143adc7fa196ce9209c9e482010ce36fd704512433b62692c5ab2eef5226db71ea3e694654dc7 + checksum: 10c0/5f814f396a5107dcb5e74c2d4e55ebcd03b9bc2b3619ed7aea63a441854023ce349bc371d30aec1ac33a375139afac02709e7721e055b5e624701ac6576e8a10 languageName: node linkType: hard @@ -23179,17 +23640,17 @@ __metadata: languageName: node linkType: hard -"postcss-merge-rules@npm:^7.0.4": - version: 7.0.4 - resolution: "postcss-merge-rules@npm:7.0.4" +"postcss-merge-rules@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-merge-rules@npm:7.0.0" dependencies: - browserslist: "npm:^4.23.3" + browserslist: "npm:^4.23.0" caniuse-api: "npm:^3.0.0" cssnano-utils: "npm:^5.0.0" - postcss-selector-parser: "npm:^6.1.2" + postcss-selector-parser: "npm:^6.0.16" peerDependencies: postcss: ^8.4.31 - checksum: 10c0/fffdcef4ada68e92ab8e6dc34a3b9aa2b87188cd4d08f5ba0ff2aff7e3e3c7f086830748ff64db091b5ccb9ac59ac37cfaab1268ed3efb50ab9c4f3714eb5f6d + checksum: 10c0/d9cb3a4e55db57aa7ba0bb1caefb82db93c8493d2b3db66091dae9d5794ca04729e660115765ff254d0eb960e4db037f6c5b92562b396b05216888d12acc08e0 languageName: node linkType: hard @@ -23254,16 +23715,16 @@ __metadata: languageName: node linkType: hard -"postcss-minify-params@npm:^7.0.2": - version: 7.0.2 - resolution: "postcss-minify-params@npm:7.0.2" +"postcss-minify-params@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-minify-params@npm:7.0.0" dependencies: - browserslist: "npm:^4.23.3" + browserslist: "npm:^4.23.0" cssnano-utils: "npm:^5.0.0" postcss-value-parser: "npm:^4.2.0" peerDependencies: postcss: ^8.4.31 - checksum: 10c0/0e041f70554bae9d4a66c8ab2f2f3ed8bf73862c9d5ff9972ac7f1a596badd1544f093fa2362dd33e96c038af9e10287cdbfec9f480c49bffdcbaca9fdcb1e4e + checksum: 10c0/28a7ae313a197aeaff8b3fa1e695a6443b11a74258374a05adee6a1b05f5849ef52037b7a5069d6910614b03b4610acdaf4a76f38b89cb42e813a8cb5ec2fc01 languageName: node linkType: hard @@ -23278,19 +23739,27 @@ __metadata: languageName: node linkType: hard -"postcss-minify-selectors@npm:^7.0.4": - version: 7.0.4 - resolution: "postcss-minify-selectors@npm:7.0.4" +"postcss-minify-selectors@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-minify-selectors@npm:7.0.0" dependencies: - cssesc: "npm:^3.0.0" - postcss-selector-parser: "npm:^6.1.2" + postcss-selector-parser: "npm:^6.0.16" peerDependencies: postcss: ^8.4.31 - checksum: 10c0/212b8f3d62eb2a27ed57d4e76b75b0886806ddb9e2497c0bb79308fa75dabaaaa4ed2b97734896e87603272d05231fd74aee2c256a48d77aa468b5b64cc7866a + checksum: 10c0/6baf0ea71b8dfd01bdb5b516d01aa00244c55cad8d9c674358d735cef2a6aca6586dd480d419cc8d3f470e6d2d7d19354592044f19766993caf9800d3d7e0d36 + languageName: node + linkType: hard + +"postcss-modules-extract-imports@npm:^3.0.0": + version: 3.0.0 + resolution: "postcss-modules-extract-imports@npm:3.0.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10c0/f8879d66d8162fb7a3fcd916d37574006c584ea509107b1cfb798a5e090175ef9470f601e46f0a305070d8ff2500e07489a5c1ac381c29a1dc1120e827ca7943 languageName: node linkType: hard -"postcss-modules-extract-imports@npm:^3.0.0, postcss-modules-extract-imports@npm:^3.1.0": +"postcss-modules-extract-imports@npm:^3.1.0": version: 3.1.0 resolution: "postcss-modules-extract-imports@npm:3.1.0" peerDependencies: @@ -23299,20 +23768,44 @@ __metadata: languageName: node linkType: hard -"postcss-modules-local-by-default@npm:^4.0.0, postcss-modules-local-by-default@npm:^4.0.5": - version: 4.2.0 - resolution: "postcss-modules-local-by-default@npm:4.2.0" +"postcss-modules-local-by-default@npm:^4.0.0, postcss-modules-local-by-default@npm:^4.0.4": + version: 4.0.4 + resolution: "postcss-modules-local-by-default@npm:4.0.4" + dependencies: + icss-utils: "npm:^5.0.0" + postcss-selector-parser: "npm:^6.0.2" + postcss-value-parser: "npm:^4.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 10c0/9ebf464867eb10b29b73501b1466dcac8352ed852ef68ec23571f515daa74401d7ace9a6c72f354542081fdbb47d098c9bc6b05373b553a6e35779d072f967bb + languageName: node + linkType: hard + +"postcss-modules-local-by-default@npm:^4.0.5": + version: 4.1.0 + resolution: "postcss-modules-local-by-default@npm:4.1.0" dependencies: icss-utils: "npm:^5.0.0" postcss-selector-parser: "npm:^7.0.0" postcss-value-parser: "npm:^4.1.0" peerDependencies: postcss: ^8.1.0 - checksum: 10c0/b0b83feb2a4b61f5383979d37f23116c99bc146eba1741ca3cf1acca0e4d0dbf293ac1810a6ab4eccbe1ee76440dd0a9eb2db5b3bba4f99fc1b3ded16baa6358 + checksum: 10c0/d6e47d2488c6fcde2c91696d15ef094e6b1cdd8d5dcdf20c6ac72567fcc4778f5f80b8381839232b37242f200b4d83e98a947bf3b3315b0bf673ea42528a3caf + languageName: node + linkType: hard + +"postcss-modules-scope@npm:^3.0.0, postcss-modules-scope@npm:^3.1.1": + version: 3.1.1 + resolution: "postcss-modules-scope@npm:3.1.1" + dependencies: + postcss-selector-parser: "npm:^6.0.4" + peerDependencies: + postcss: ^8.1.0 + checksum: 10c0/3ef6ac14fcda1581bc43e37622256bd87b99ea49c59b2aae648d057d57f5ecc634648cce9910166220a797567af674bc09246ccc010f1dd58d2863b805719109 languageName: node linkType: hard -"postcss-modules-scope@npm:^3.0.0, postcss-modules-scope@npm:^3.2.0": +"postcss-modules-scope@npm:^3.2.0": version: 3.2.1 resolution: "postcss-modules-scope@npm:3.2.1" dependencies: @@ -23492,15 +23985,15 @@ __metadata: languageName: node linkType: hard -"postcss-normalize-unicode@npm:^7.0.2": - version: 7.0.2 - resolution: "postcss-normalize-unicode@npm:7.0.2" +"postcss-normalize-unicode@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-normalize-unicode@npm:7.0.0" dependencies: - browserslist: "npm:^4.23.3" + browserslist: "npm:^4.23.0" postcss-value-parser: "npm:^4.2.0" peerDependencies: postcss: ^8.4.31 - checksum: 10c0/0df1aac932cc2340715178fd024e0f6d872ea5a4bee1bc8357317a75a7b2c904d885f754cc162af001aa2a9ded7c54fac7cbcd701e21e995c1ace92dc08f2b9d + checksum: 10c0/f2d6ab0076c006dcf3ed33ba30686f2d29e81a408c66acced22e2c942df6d613697ea786137833dd258aafab5fda4d3eb27df13a82df830357dbad9b79154881 languageName: node linkType: hard @@ -23561,15 +24054,15 @@ __metadata: languageName: node linkType: hard -"postcss-ordered-values@npm:^7.0.1": - version: 7.0.1 - resolution: "postcss-ordered-values@npm:7.0.1" +"postcss-ordered-values@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-ordered-values@npm:7.0.0" dependencies: cssnano-utils: "npm:^5.0.0" postcss-value-parser: "npm:^4.2.0" peerDependencies: postcss: ^8.4.31 - checksum: 10c0/9fc62e9039c7d4fa417d165678b065fc577a7232aa41a94a4e9208ad7db2268e1ce003aaad7c6a569afdf890a43416b0bf21047461505b4e3a16eec311a6eb63 + checksum: 10c0/42b14f9518b573318594c2aeb2f13fd1fbe44936d14f1b28a438e7a82644ace9a2946699bebfe7a2d383534dc24e7203c35308d749f3c585a86daa238ad920a4 languageName: node linkType: hard @@ -23585,15 +24078,15 @@ __metadata: languageName: node linkType: hard -"postcss-reduce-initial@npm:^7.0.2": - version: 7.0.2 - resolution: "postcss-reduce-initial@npm:7.0.2" +"postcss-reduce-initial@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-reduce-initial@npm:7.0.0" dependencies: - browserslist: "npm:^4.23.3" + browserslist: "npm:^4.23.0" caniuse-api: "npm:^3.0.0" peerDependencies: postcss: ^8.4.31 - checksum: 10c0/1e6fafaf5fac52b351c8de156ed62e4e1f48da7eb07f9ce90da54b45dca61da9af1e954b8a343271cb3e4ec99e0c5f18d7f9f96da0ca144511fca04498fac78c + checksum: 10c0/ed50cd680ce258df953b82ce9b3fb52564d08548724577810800e236d017d80430cbccb4b1ad38b0f4d521663598e44ab93136b20064231181ef49e1e113ae10 languageName: node linkType: hard @@ -23620,9 +24113,9 @@ __metadata: linkType: hard "postcss-resolve-nested-selector@npm:^0.1.1": - version: 0.1.6 - resolution: "postcss-resolve-nested-selector@npm:0.1.6" - checksum: 10c0/84213a2bccce481b1569c595a3c547b25c6ef1cca839fbd6c82c12ab407559966e968613c7454b573aa54f38cfd7e900c1fd603f0efc9f51939ab9f93f115455 + version: 0.1.1 + resolution: "postcss-resolve-nested-selector@npm:0.1.1" + checksum: 10c0/e86412064c5d805fbee20f4e851395304102addd7d583b6a991adaa5616e8d5f45549864eb6292d4cf15075cd261c289f069acdf6a2556689fc44fe72bcb306e languageName: node linkType: hard @@ -23644,13 +24137,13 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.10, postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.13, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5, postcss-selector-parser@npm:^6.0.9, postcss-selector-parser@npm:^6.1.2": - version: 6.1.2 - resolution: "postcss-selector-parser@npm:6.1.2" +"postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.0.13, postcss-selector-parser@npm:^6.0.16, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5, postcss-selector-parser@npm:^6.0.9": + version: 6.0.16 + resolution: "postcss-selector-parser@npm:6.0.16" dependencies: cssesc: "npm:^3.0.0" util-deprecate: "npm:^1.0.2" - checksum: 10c0/523196a6bd8cf660bdf537ad95abd79e546d54180f9afb165a4ab3e651ac705d0f8b8ce6b3164fb9e3279ce482c5f751a69eb2d3a1e8eb0fd5e82294fb3ef13e + checksum: 10c0/0e11657cb3181aaf9ff67c2e59427c4df496b4a1b6a17063fae579813f80af79d444bf38f82eeb8b15b4679653fd3089e66ef0283f9aab01874d885e6cf1d2cf languageName: node linkType: hard @@ -23685,15 +24178,15 @@ __metadata: languageName: node linkType: hard -"postcss-svgo@npm:^7.0.1": - version: 7.0.1 - resolution: "postcss-svgo@npm:7.0.1" +"postcss-svgo@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-svgo@npm:7.0.0" dependencies: postcss-value-parser: "npm:^4.2.0" - svgo: "npm:^3.3.2" + svgo: "npm:^3.2.0" peerDependencies: postcss: ^8.4.31 - checksum: 10c0/7c7b177e6f4e2a3e9ada76d53afa02e08d900c8ac15600ba9daa80480269d538405e544bd8091bc5eb7529173a476896fad885a72a247258265424b29a9195ed + checksum: 10c0/0e724069b5de83aa2b8f8a4746cb60cb663e0a8bbab0e4ba995649cb0562205af57d1f54b89fb90d8ae04a4b7ac3ac6e3751afffc3cff697cb19f7a36b71b195 languageName: node linkType: hard @@ -23708,14 +24201,14 @@ __metadata: languageName: node linkType: hard -"postcss-unique-selectors@npm:^7.0.3": - version: 7.0.3 - resolution: "postcss-unique-selectors@npm:7.0.3" +"postcss-unique-selectors@npm:^7.0.0": + version: 7.0.0 + resolution: "postcss-unique-selectors@npm:7.0.0" dependencies: - postcss-selector-parser: "npm:^6.1.2" + postcss-selector-parser: "npm:^6.0.16" peerDependencies: postcss: ^8.4.31 - checksum: 10c0/2eb90eb0745d1e29d411ea5108f1cd9737de5b8f739cabc717074872bc4015950c9963f870b23b33b9ef45e7887eecfe5560cffee56616d4e0b8d0fac4f7cb10 + checksum: 10c0/33b532ad0e9271c5a379859e18adfdc72986bb538672cc0fbc06295d824f82dba3f7b57264e18a3214901bc5244ff5408d28b530374d24a088507287c7f520ce languageName: node linkType: hard @@ -23736,7 +24229,18 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.2.14, postcss@npm:^8.4.16, postcss@npm:^8.4.28, postcss@npm:^8.4.31, postcss@npm:^8.4.32, postcss@npm:^8.4.33, postcss@npm:^8.4.43, postcss@npm:^8.4.47, postcss@npm:^8.4.49": +"postcss@npm:^8.2.14, postcss@npm:^8.4.16, postcss@npm:^8.4.21, postcss@npm:^8.4.28, postcss@npm:^8.4.31, postcss@npm:^8.4.32, postcss@npm:^8.4.33, postcss@npm:^8.4.43": + version: 8.4.47 + resolution: "postcss@npm:8.4.47" + dependencies: + nanoid: "npm:^3.3.7" + picocolors: "npm:^1.1.0" + source-map-js: "npm:^1.2.1" + checksum: 10c0/929f68b5081b7202709456532cee2a145c1843d391508c5a09de2517e8c4791638f71dd63b1898dba6712f8839d7a6da046c72a5e44c162e908f5911f57b5f44 + languageName: node + linkType: hard + +"postcss@npm:^8.4.49": version: 8.4.49 resolution: "postcss@npm:8.4.49" dependencies: @@ -23788,7 +24292,16 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.0.0, prettier@npm:^3.1.1": +"prettier@npm:^3.0.0": + version: 3.2.5 + resolution: "prettier@npm:3.2.5" + bin: + prettier: bin/prettier.cjs + checksum: 10c0/ea327f37a7d46f2324a34ad35292af2ad4c4c3c3355da07313339d7e554320f66f65f91e856add8530157a733c6c4a897dc41b577056be5c24c40f739f5ee8c6 + languageName: node + linkType: hard + +"prettier@npm:^3.1.1": version: 3.4.2 resolution: "prettier@npm:3.4.2" bin: @@ -23843,17 +24356,10 @@ __metadata: languageName: node linkType: hard -"proc-log@npm:^4.0.0, proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": - version: 4.2.0 - resolution: "proc-log@npm:4.2.0" - checksum: 10c0/17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9 - languageName: node - linkType: hard - -"proc-log@npm:^5.0.0": - version: 5.0.0 - resolution: "proc-log@npm:5.0.0" - checksum: 10c0/bbe5edb944b0ad63387a1d5b1911ae93e05ce8d0f60de1035b218cdcceedfe39dbd2c697853355b70f1a090f8f58fe90da487c85216bf9671f9499d1a897e9e3 +"proc-log@npm:^3.0.0": + version: 3.0.0 + resolution: "proc-log@npm:3.0.0" + checksum: 10c0/f66430e4ff947dbb996058f6fd22de2c66612ae1a89b097744e17fb18a4e8e7a86db99eda52ccf15e53f00b63f4ec0b0911581ff2aac0355b625c8eac509b0dc languageName: node linkType: hard @@ -23871,13 +24377,6 @@ __metadata: languageName: node linkType: hard -"proggy@npm:^2.0.0": - version: 2.0.0 - resolution: "proggy@npm:2.0.0" - checksum: 10c0/1bfc14fa95769e6dd7e91f9d3cae8feb61e6d833ed7210d87ee5413bfa068f4ee7468483da96b2f138c40a7e91a2307f5d5d2eb6de9761c21e266a34602e6a5f - languageName: node - linkType: hard - "progress@npm:^2.0.3": version: 2.0.3 resolution: "progress@npm:2.0.3" @@ -23885,20 +24384,6 @@ __metadata: languageName: node linkType: hard -"promise-all-reject-late@npm:^1.0.0": - version: 1.0.1 - resolution: "promise-all-reject-late@npm:1.0.1" - checksum: 10c0/f1af0c7b0067e84d64751148ee5bb6c3e84f4a4d1316d6fe56261e1d2637cf71b49894bcbd2c6daf7d45afb1bc99efc3749be277c3e0518b70d0c5a29d037011 - languageName: node - linkType: hard - -"promise-call-limit@npm:^3.0.1": - version: 3.0.2 - resolution: "promise-call-limit@npm:3.0.2" - checksum: 10c0/1f984c16025925594d738833f5da7525b755f825a198d5a0cac1c0280b4f38ecc3c32c1f4e5ef614ddcfd6718c1a8c3f98a3290ae6f421342281c9a88c488bf7 - languageName: node - linkType: hard - "promise-inflight@npm:^1.0.1": version: 1.0.1 resolution: "promise-inflight@npm:1.0.1" @@ -23934,11 +24419,11 @@ __metadata: linkType: hard "promzard@npm:^1.0.0": - version: 1.0.2 - resolution: "promzard@npm:1.0.2" + version: 1.0.0 + resolution: "promzard@npm:1.0.0" dependencies: - read: "npm:^3.0.1" - checksum: 10c0/d53c4ecb8b606b7e4bdeab14ac22c5f81a57463d29de1b8fe43bbc661106d9e4a79d07044bd3f69bde82c7ebacba7307db90a9699bc20482ce637bdea5fb8e4b + read: "npm:^2.0.0" + checksum: 10c0/b86458738f308cc6fb04f1091479d4b5f03da5f8b43aa9c78134e6305461c4c6407766aeb1d427de614b1dc54d2e661dbbf12b2bfbdd74770d990d09707c498c languageName: node linkType: hard @@ -23960,19 +24445,19 @@ __metadata: languageName: node linkType: hard -"proxy-agent@npm:^6.5.0": - version: 6.5.0 - resolution: "proxy-agent@npm:6.5.0" +"proxy-agent@npm:^6.4.0": + version: 6.4.0 + resolution: "proxy-agent@npm:6.4.0" dependencies: - agent-base: "npm:^7.1.2" + agent-base: "npm:^7.0.2" debug: "npm:^4.3.4" http-proxy-agent: "npm:^7.0.1" - https-proxy-agent: "npm:^7.0.6" + https-proxy-agent: "npm:^7.0.3" lru-cache: "npm:^7.14.1" - pac-proxy-agent: "npm:^7.1.0" + pac-proxy-agent: "npm:^7.0.1" proxy-from-env: "npm:^1.1.0" - socks-proxy-agent: "npm:^8.0.5" - checksum: 10c0/7fd4e6f36bf17098a686d4aee3b8394abfc0b0537c2174ce96b0a4223198b9fafb16576c90108a3fcfc2af0168bd7747152bfa1f58e8fee91d3780e79aab7fd8 + socks-proxy-agent: "npm:^8.0.2" + checksum: 10c0/0c5b85cacf67eec9d8add025a5e577b2c895672e4187079ec41b0ee2a6dacd90e69a837936cb3ac141dd92b05b50a325b9bfe86ab0dc3b904011aa3bcf406fc0 languageName: node linkType: hard @@ -24003,12 +24488,12 @@ __metadata: linkType: hard "pump@npm:^3.0.0": - version: 3.0.2 - resolution: "pump@npm:3.0.2" + version: 3.0.0 + resolution: "pump@npm:3.0.0" dependencies: end-of-stream: "npm:^1.1.0" once: "npm:^1.3.1" - checksum: 10c0/5ad655cb2a7738b4bcf6406b24ad0970d680649d996b55ad20d1be8e0c02394034e4c45ff7cd105d87f1e9b96a0e3d06fd28e11fae8875da26e7f7a8e2c9726f + checksum: 10c0/bbdeda4f747cdf47db97428f3a135728669e56a0ae5f354a9ac5b74556556f5446a46f720a8f14ca2ece5be9b4d5d23c346db02b555f46739934cc6c093a5478 languageName: node linkType: hard @@ -24038,16 +24523,16 @@ __metadata: linkType: hard "puppeteer-core@npm:^23.2.0": - version: 23.10.4 - resolution: "puppeteer-core@npm:23.10.4" + version: 23.8.0 + resolution: "puppeteer-core@npm:23.8.0" dependencies: - "@puppeteer/browsers": "npm:2.6.1" + "@puppeteer/browsers": "npm:2.4.1" chromium-bidi: "npm:0.8.0" - debug: "npm:^4.4.0" + debug: "npm:^4.3.7" devtools-protocol: "npm:0.0.1367902" typed-query-selector: "npm:^2.12.0" ws: "npm:^8.18.0" - checksum: 10c0/eb94b0760e9d7aadde11f0fb66c21202698773df6063bef2295271b409d3cf7650c5d4652cc7b39b95c309740edd34a8828fe520eba69272f43f3b011212ea7d + checksum: 10c0/6282881e6be1535082f879ccf585e02cb22fde5ce45072d71a8a1fcad5e9be3d27157e8be4728bec2344b300aa96437c4c820a00e01f1577f27b971980e1bced languageName: node linkType: hard @@ -24058,7 +24543,16 @@ __metadata: languageName: node linkType: hard -"qs@npm:^6.10.0, qs@npm:^6.12.3, qs@npm:^6.5.2": +"qs@npm:^6.10.0, qs@npm:^6.5.2": + version: 6.12.0 + resolution: "qs@npm:6.12.0" + dependencies: + side-channel: "npm:^1.0.6" + checksum: 10c0/e165a77ac5f3ca60c15c5f3d51b321ddec7aa438804436b29d160117bc6fb7bf7dab94abd0c7d7c0785890d3a75ae41e1d6346e158aaf1540c6fe53a31f11675 + languageName: node + linkType: hard + +"qs@npm:^6.12.3": version: 6.13.1 resolution: "qs@npm:6.13.1" dependencies: @@ -24186,7 +24680,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react-dom@npm:^18.2.0, react-dom@npm:^18.3.1": +"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react-dom@npm:^18.3.1": version: 18.3.1 resolution: "react-dom@npm:18.3.1" dependencies: @@ -24198,6 +24692,18 @@ __metadata: languageName: node linkType: hard +"react-dom@npm:^18.2.0": + version: 18.2.0 + resolution: "react-dom@npm:18.2.0" + dependencies: + loose-envify: "npm:^1.1.0" + scheduler: "npm:^0.23.0" + peerDependencies: + react: ^18.2.0 + checksum: 10c0/66dfc5f93e13d0674e78ef41f92ed21dfb80f9c4ac4ac25a4b51046d41d4d2186abc915b897f69d3d0ebbffe6184e7c5876f2af26bfa956f179225d921be713a + languageName: node + linkType: hard + "react-fast-compare@npm:^3.2.2": version: 3.2.2 resolution: "react-fast-compare@npm:3.2.2" @@ -24205,7 +24711,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:18.2.0": +"react-is@npm:18.2.0, react-is@npm:^18.0.0": version: 18.2.0 resolution: "react-is@npm:18.2.0" checksum: 10c0/6eb5e4b28028c23e2bfcf73371e72cd4162e4ac7ab445ddae2afe24e347a37d6dc22fae6e1748632cd43c6d4f9b8f86dcf26bf9275e1874f436d129952528ae0 @@ -24226,7 +24732,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^18.0.0, react-is@npm:^18.2.0": +"react-is@npm:^18.2.0": version: 18.3.1 resolution: "react-is@npm:18.3.1" checksum: 10c0/f2f1e60010c683479e74c63f96b09fb41603527cd131a9959e2aee1e5a8b0caf270b365e5ca77d4a6b18aae659b60a86150bb3979073528877029b35aecd2072 @@ -24234,8 +24740,8 @@ __metadata: linkType: hard "react-remove-scroll-bar@npm:^2.3.3": - version: 2.3.6 - resolution: "react-remove-scroll-bar@npm:2.3.6" + version: 2.3.5 + resolution: "react-remove-scroll-bar@npm:2.3.5" dependencies: react-style-singleton: "npm:^2.2.1" tslib: "npm:^2.0.0" @@ -24245,7 +24751,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/4e32ee04bf655a8bd3b4aacf6ffc596ae9eb1b9ba27eef83f7002632ee75371f61516ae62250634a9eae4b2c8fc6f6982d9b182de260f6c11841841e6e2e7515 + checksum: 10c0/21b2b02818b04f2c755c5062c90385420adb244107ac90ec87d43cd338760d3cc1cae6eeb59ab198bbc9e388e1a5909551e0b8a708b0d87ce221cf50951bb1fc languageName: node linkType: hard @@ -24297,7 +24803,7 @@ __metadata: languageName: node linkType: hard -"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^18.2.0, react@npm:^18.3.1": +"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0, react@npm:^18.3.1": version: 18.3.1 resolution: "react@npm:18.3.1" dependencies: @@ -24306,14 +24812,23 @@ __metadata: languageName: node linkType: hard -"read-cmd-shim@npm:4.0.0, read-cmd-shim@npm:^4.0.0": +"react@npm:^18.2.0": + version: 18.2.0 + resolution: "react@npm:18.2.0" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10c0/b562d9b569b0cb315e44b48099f7712283d93df36b19a39a67c254c6686479d3980b7f013dc931f4a5a3ae7645eae6386b4aa5eea933baa54ecd0f9acb0902b8 + languageName: node + linkType: hard + +"read-cmd-shim@npm:4.0.0": version: 4.0.0 resolution: "read-cmd-shim@npm:4.0.0" checksum: 10c0/e62db17ec9708f1e7c6a31f0a46d43df2069d85cf0df3b9d1d99e5ed36e29b1e8b2f8a427fd8bbb9bc40829788df1471794f9b01057e4b95ed062806e4df5ba9 languageName: node linkType: hard -"read-package-json-fast@npm:^3.0.0, read-package-json-fast@npm:^3.0.2": +"read-package-json-fast@npm:^3.0.0": version: 3.0.2 resolution: "read-package-json-fast@npm:3.0.2" dependencies: @@ -24323,6 +24838,30 @@ __metadata: languageName: node linkType: hard +"read-package-json@npm:6.0.4, read-package-json@npm:^6.0.0": + version: 6.0.4 + resolution: "read-package-json@npm:6.0.4" + dependencies: + glob: "npm:^10.2.2" + json-parse-even-better-errors: "npm:^3.0.0" + normalize-package-data: "npm:^5.0.0" + npm-normalize-package-bin: "npm:^3.0.0" + checksum: 10c0/0eb1110b35bc109a8d2789358a272c66b0fb8fd335a98df2ea9ff3423be564e2908f27d98f3f4b41da35495e04dc1763b33aad7cc24bfd58dfc6d60cca7d70c9 + languageName: node + linkType: hard + +"read-package-json@npm:^7.0.0": + version: 7.0.0 + resolution: "read-package-json@npm:7.0.0" + dependencies: + glob: "npm:^10.2.2" + json-parse-even-better-errors: "npm:^3.0.0" + normalize-package-data: "npm:^6.0.0" + npm-normalize-package-bin: "npm:^3.0.0" + checksum: 10c0/a2d373d0f87613fe86ec49c7e4bcdaf2a14967c258c6ccfd9585dec8b21e3d5bfe422c460648fb30e8c93fc13579da0d9c9c65adc5ec4e95ec888d99e4bccc79 + languageName: node + linkType: hard + "read-pkg-up@npm:^3.0.0": version: 3.0.0 resolution: "read-pkg-up@npm:3.0.0" @@ -24390,16 +24929,16 @@ __metadata: languageName: node linkType: hard -"read@npm:^3.0.1": - version: 3.0.1 - resolution: "read@npm:3.0.1" +"read@npm:^2.0.0": + version: 2.1.0 + resolution: "read@npm:2.1.0" dependencies: - mute-stream: "npm:^1.0.0" - checksum: 10c0/af524994ff7cf94aa3ebd268feac509da44e58be7ed2a02775b5ee6a7d157b93b919e8c5ead91333f86a21fbb487dc442760bc86354c18b84d334b8cec33723a + mute-stream: "npm:~1.0.0" + checksum: 10c0/9139804be064ba4a4ac97a4f9ad75ea22fc7b92f15737b21e99cdc3beaea0bc29db8e234a57a57bd52f17ad09d659fec114fd64dc34ac979a53892366b83dddc languageName: node linkType: hard -"readable-stream@npm:2 || 3, readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0": +"readable-stream@npm:2 || 3, readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -24410,6 +24949,18 @@ __metadata: languageName: node linkType: hard +"readable-stream@npm:>=1.0.33-1 <1.1.0-0": + version: 1.0.34 + resolution: "readable-stream@npm:1.0.34" + dependencies: + core-util-is: "npm:~1.0.0" + inherits: "npm:~2.0.1" + isarray: "npm:0.0.1" + string_decoder: "npm:~0.10.x" + checksum: 10c0/02272551396ed8930ddee1a088bdf0379f0f7cc47ac49ed8804e998076cb7daec9fbd2b1fd9c0490ec72e56e8bb3651abeb8080492b8e0a9c3f2158330908ed6 + languageName: node + linkType: hard + "readable-stream@npm:^1.0.33": version: 1.1.14 resolution: "readable-stream@npm:1.1.14" @@ -24465,15 +25016,15 @@ __metadata: linkType: hard "recast@npm:^0.23.5": - version: 0.23.9 - resolution: "recast@npm:0.23.9" + version: 0.23.6 + resolution: "recast@npm:0.23.6" dependencies: ast-types: "npm:^0.16.1" esprima: "npm:~4.0.0" source-map: "npm:~0.6.1" tiny-invariant: "npm:^1.3.3" tslib: "npm:^2.0.1" - checksum: 10c0/65d6e780351f0180ea4fe5c9593ac18805bf2b79977f5bedbbbf26f6d9b619ed0f6992c1bf9e06dd40fca1aea727ad6d62463cfb5d3a33342ee5a6e486305fe5 + checksum: 10c0/589c1a96aea7656a844f56278ffe99e3360717991955e9409221f2c1582a922f8179c803c8d35ca61743facfa0ad895acfe73dcc76076e0717db04c508166d44 languageName: node linkType: hard @@ -24506,19 +25057,18 @@ __metadata: languageName: node linkType: hard -"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.8": - version: 1.0.8 - resolution: "reflect.getprototypeof@npm:1.0.8" +"reflect.getprototypeof@npm:^1.0.4": + version: 1.0.5 + resolution: "reflect.getprototypeof@npm:1.0.5" dependencies: - call-bind: "npm:^1.0.8" + call-bind: "npm:^1.0.5" define-properties: "npm:^1.2.1" - dunder-proto: "npm:^1.0.0" - es-abstract: "npm:^1.23.5" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.4" - gopd: "npm:^1.2.0" - which-builtin-type: "npm:^1.2.0" - checksum: 10c0/720479dd7a72a20d66efaca507ed7c7e18403d24ce764f436130464d4a516a12ed8a9a2714dcabc3e1296f9a31f914ba1095e2371619df23d3ac56c4f8c8bae1 + es-abstract: "npm:^1.22.3" + es-errors: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.3" + globalthis: "npm:^1.0.3" + which-builtin-type: "npm:^1.1.3" + checksum: 10c0/68f2a21494a9f4f5acc19bda5213236aa7fc02f9953ce2b18670c63b9ca3dec294dcabbb9d394d98cd2fc0de46b7cd6354614a60a33cabdbb5de9a6f7115f9a6 languageName: node linkType: hard @@ -24612,15 +25162,15 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.5.2, regexp.prototype.flags@npm:^1.5.3": - version: 1.5.3 - resolution: "regexp.prototype.flags@npm:1.5.3" +"regexp.prototype.flags@npm:^1.5.0, regexp.prototype.flags@npm:^1.5.2": + version: 1.5.2 + resolution: "regexp.prototype.flags@npm:1.5.2" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.6" define-properties: "npm:^1.2.1" es-errors: "npm:^1.3.0" - set-function-name: "npm:^2.0.2" - checksum: 10c0/e1a7c7dc42cc91abf73e47a269c4b3a8f225321b7f617baa25821f6a123a91d23a73b5152f21872c566e699207e1135d075d2251cd3e84cc96d82a910adf6020 + set-function-name: "npm:^2.0.1" + checksum: 10c0/0f3fc4f580d9c349f8b560b012725eb9c002f36daa0041b3fbf6f4238cb05932191a4d7d5db3b5e2caa336d5150ad0402ed2be81f711f9308fe7e1a9bf9bd552 languageName: node linkType: hard @@ -24870,7 +25420,7 @@ __metadata: languageName: node linkType: hard -"requireindex@npm:^1.2.0": +"requireindex@npm:^1.1.0, requireindex@npm:^1.2.0": version: 1.2.0 resolution: "requireindex@npm:1.2.0" checksum: 10c0/7fb42aed73bf8de9acc4d6716cf07acc7fbe180e58729433bafcf702e76e7bb10e54f8266c06bfec62d752e0ac14d50e8758833de539e6f4e2cd642077866153 @@ -25048,13 +25598,13 @@ __metadata: languageName: node linkType: hard -"restore-cursor@npm:^5.0.0": - version: 5.1.0 - resolution: "restore-cursor@npm:5.1.0" +"restore-cursor@npm:^4.0.0": + version: 4.0.0 + resolution: "restore-cursor@npm:4.0.0" dependencies: - onetime: "npm:^7.0.0" - signal-exit: "npm:^4.1.0" - checksum: 10c0/c2ba89131eea791d1b25205bdfdc86699767e2b88dee2a590b1a6caa51737deac8bad0260a5ded2f7c074b7db2f3a626bcf1fcf3cdf35974cbeea5e2e6764f60 + onetime: "npm:^5.1.0" + signal-exit: "npm:^3.0.2" + checksum: 10c0/6f7da8c5e422ac26aa38354870b1afac09963572cf2879443540449068cb43476e9cbccf6f8de3e0171e0d6f7f533c2bc1a0a008003c9a525bbc098e89041318 languageName: node linkType: hard @@ -25079,10 +25629,10 @@ __metadata: languageName: node linkType: hard -"rfdc@npm:^1.4.1": - version: 1.4.1 - resolution: "rfdc@npm:1.4.1" - checksum: 10c0/4614e4292356cafade0b6031527eea9bc90f2372a22c012313be1dcc69a3b90c7338158b414539be863fa95bfcb2ddcd0587be696841af4e6679d85e62c060c7 +"rfdc@npm:^1.3.0": + version: 1.3.1 + resolution: "rfdc@npm:1.3.1" + checksum: 10c0/69f65e3ed30970f8055fac9fbbef9ce578800ca19554eab1dcbffe73a4b8aef536bc4248313889cf25e3b4e38b212c721eabe30856575bf2b2bc3d90f8ba93ef languageName: node linkType: hard @@ -25108,17 +25658,6 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^5.0.5": - version: 5.0.10 - resolution: "rimraf@npm:5.0.10" - dependencies: - glob: "npm:^10.3.7" - bin: - rimraf: dist/esm/bin.mjs - checksum: 10c0/7da4fd0e15118ee05b918359462cfa1e7fe4b1228c7765195a45b55576e8c15b95db513b8466ec89129666f4af45ad978a3057a02139afba1a63512a2d9644cc - languageName: node - linkType: hard - "robust-predicates@npm:^3.0.2": version: 3.0.2 resolution: "robust-predicates@npm:3.0.2" @@ -25299,16 +25838,15 @@ __metadata: languageName: node linkType: hard -"safe-array-concat@npm:^1.1.2": - version: 1.1.3 - resolution: "safe-array-concat@npm:1.1.3" +"safe-array-concat@npm:^1.1.0": + version: 1.1.2 + resolution: "safe-array-concat@npm:1.1.2" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - get-intrinsic: "npm:^1.2.6" - has-symbols: "npm:^1.1.0" + call-bind: "npm:^1.0.7" + get-intrinsic: "npm:^1.2.4" + has-symbols: "npm:^1.0.3" isarray: "npm:^2.0.5" - checksum: 10c0/43c86ffdddc461fb17ff8a17c5324f392f4868f3c7dd2c6a5d9f5971713bc5fd755667212c80eab9567595f9a7509cc2f83e590ddaebd1bd19b780f9c79f9a8d + checksum: 10c0/12f9fdb01c8585e199a347eacc3bae7b5164ae805cdc8c6707199dbad5b9e30001a50a43c4ee24dc9ea32dbb7279397850e9208a7e217f4d8b1cf5d90129dec9 languageName: node linkType: hard @@ -25333,14 +25871,14 @@ __metadata: languageName: node linkType: hard -"safe-regex-test@npm:^1.0.3, safe-regex-test@npm:^1.1.0": - version: 1.1.0 - resolution: "safe-regex-test@npm:1.1.0" +"safe-regex-test@npm:^1.0.3": + version: 1.0.3 + resolution: "safe-regex-test@npm:1.0.3" dependencies: - call-bound: "npm:^1.0.2" + call-bind: "npm:^1.0.6" es-errors: "npm:^1.3.0" - is-regex: "npm:^1.2.1" - checksum: 10c0/f2c25281bbe5d39cddbbce7f86fca5ea9b3ce3354ea6cd7c81c31b006a5a9fff4286acc5450a3b9122c56c33eba69c56b9131ad751457b2b4a585825e6a10665 + is-regex: "npm:^1.1.4" + checksum: 10c0/900bf7c98dc58f08d8523b7012b468e4eb757afa624f198902c0643d7008ba777b0bdc35810ba0b758671ce887617295fb742b3f3968991b178ceca54cb07603 languageName: node linkType: hard @@ -25436,6 +25974,15 @@ __metadata: languageName: node linkType: hard +"scheduler@npm:^0.23.0": + version: 0.23.0 + resolution: "scheduler@npm:0.23.0" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10c0/b777f7ca0115e6d93e126ac490dbd82642d14983b3079f58f35519d992fa46260be7d6e6cede433a92db70306310c6f5f06e144f0e40c484199e09c1f7be53dd + languageName: node + linkType: hard + "scheduler@npm:^0.23.2": version: 0.23.2 resolution: "scheduler@npm:0.23.2" @@ -25456,15 +26003,15 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^4.0.0, schema-utils@npm:^4.3.0": - version: 4.3.0 - resolution: "schema-utils@npm:4.3.0" +"schema-utils@npm:^4.0.0": + version: 4.2.0 + resolution: "schema-utils@npm:4.2.0" dependencies: "@types/json-schema": "npm:^7.0.9" ajv: "npm:^8.9.0" ajv-formats: "npm:^2.1.1" ajv-keywords: "npm:^5.1.0" - checksum: 10c0/c23f0fa73ef71a01d4a2bb7af4c91e0d356ec640e071aa2d06ea5e67f042962bb7ac7c29a60a295bb0125878801bc3209197a2b8a833dd25bd38e37c3ed21427 + checksum: 10c0/8dab7e7800316387fd8569870b4b668cfcecf95ac551e369ea799bbcbfb63fb0365366d4b59f64822c9f7904d8c5afcfaf5a6124a4b08783e558cd25f299a6b4 languageName: node linkType: hard @@ -25504,7 +26051,7 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:^6.0.1, serialize-javascript@npm:^6.0.2": +"serialize-javascript@npm:^6.0.1": version: 6.0.2 resolution: "serialize-javascript@npm:6.0.2" dependencies: @@ -25520,7 +26067,7 @@ __metadata: languageName: node linkType: hard -"set-function-length@npm:^1.2.2": +"set-function-length@npm:^1.2.1": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" dependencies: @@ -25534,7 +26081,7 @@ __metadata: languageName: node linkType: hard -"set-function-name@npm:^2.0.2": +"set-function-name@npm:^2.0.0, set-function-name@npm:^2.0.1": version: 2.0.2 resolution: "set-function-name@npm:2.0.2" dependencies: @@ -25597,51 +26144,15 @@ __metadata: languageName: node linkType: hard -"side-channel-list@npm:^1.0.0": - version: 1.0.0 - resolution: "side-channel-list@npm:1.0.0" - dependencies: - es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" - checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d - languageName: node - linkType: hard - -"side-channel-map@npm:^1.0.1": - version: 1.0.1 - resolution: "side-channel-map@npm:1.0.1" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.5" - object-inspect: "npm:^1.13.3" - checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672 - languageName: node - linkType: hard - -"side-channel-weakmap@npm:^1.0.2": - version: 1.0.2 - resolution: "side-channel-weakmap@npm:1.0.2" - dependencies: - call-bound: "npm:^1.0.2" - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.5" - object-inspect: "npm:^1.13.3" - side-channel-map: "npm:^1.0.1" - checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185 - languageName: node - linkType: hard - -"side-channel@npm:^1.0.6, side-channel@npm:^1.1.0": - version: 1.1.0 - resolution: "side-channel@npm:1.1.0" +"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": + version: 1.0.6 + resolution: "side-channel@npm:1.0.6" dependencies: + call-bind: "npm:^1.0.7" es-errors: "npm:^1.3.0" - object-inspect: "npm:^1.13.3" - side-channel-list: "npm:^1.0.0" - side-channel-map: "npm:^1.0.1" - side-channel-weakmap: "npm:^1.0.2" - checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6 + get-intrinsic: "npm:^1.2.4" + object-inspect: "npm:^1.13.1" + checksum: 10c0/d2afd163dc733cc0a39aa6f7e39bf0c436293510dbccbff446733daeaf295857dbccf94297092ec8c53e2503acac30f0b78830876f0485991d62a90e9cad305f languageName: node linkType: hard @@ -25659,17 +26170,32 @@ __metadata: languageName: node linkType: hard +"sigstore@npm:^1.4.0": + version: 1.9.0 + resolution: "sigstore@npm:1.9.0" + dependencies: + "@sigstore/bundle": "npm:^1.1.0" + "@sigstore/protobuf-specs": "npm:^0.2.0" + "@sigstore/sign": "npm:^1.0.0" + "@sigstore/tuf": "npm:^1.0.3" + make-fetch-happen: "npm:^11.0.1" + bin: + sigstore: bin/sigstore.js + checksum: 10c0/64091a95f7a2073ab833bc172aadae0768b84c513a4e3dd3c6f55a1120ea774c293521b7eb6de510dd00562b4351acc2b9295b604c725a9c524fe4f81e4e8203 + languageName: node + linkType: hard + "sigstore@npm:^2.2.0": - version: 2.3.1 - resolution: "sigstore@npm:2.3.1" + version: 2.2.2 + resolution: "sigstore@npm:2.2.2" dependencies: - "@sigstore/bundle": "npm:^2.3.2" + "@sigstore/bundle": "npm:^2.2.0" "@sigstore/core": "npm:^1.0.0" - "@sigstore/protobuf-specs": "npm:^0.3.2" - "@sigstore/sign": "npm:^2.3.2" - "@sigstore/tuf": "npm:^2.3.4" - "@sigstore/verify": "npm:^1.2.1" - checksum: 10c0/8906b1074130d430d707e46f15c66eb6996891dc0d068705f1884fb1251a4a367f437267d44102cdebcee34f1768b3f30131a2ec8fb7aac74ba250903a459aa7 + "@sigstore/protobuf-specs": "npm:^0.3.0" + "@sigstore/sign": "npm:^2.2.3" + "@sigstore/tuf": "npm:^2.3.1" + "@sigstore/verify": "npm:^1.1.0" + checksum: 10c0/cf3d71d3ef886d84e2a885f25cc42392cfce98de7fbf70a4d6595fe273e813970cb5901e07f69f0902cc0348e5de33c1a8c535d7aae1d21d1a2bdf696108b190 languageName: node linkType: hard @@ -25717,6 +26243,13 @@ __metadata: languageName: node linkType: hard +"slash@npm:^4.0.0": + version: 4.0.0 + resolution: "slash@npm:4.0.0" + checksum: 10c0/b522ca75d80d107fd30d29df0549a7b2537c83c4c4ecd12cd7d4ea6c8aaca2ab17ada002e7a1d78a9d736a0261509f26ea5b489082ee443a3a810586ef8eff18 + languageName: node + linkType: hard + "slash@npm:^5.1.0": version: 5.1.0 resolution: "slash@npm:5.1.0" @@ -25724,13 +26257,6 @@ __metadata: languageName: node linkType: hard -"slashes@npm:^3.0.12": - version: 3.0.12 - resolution: "slashes@npm:3.0.12" - checksum: 10c0/71ca2a1fcd1ab6814b0fdb8cf9c33a3d54321deec2aa8d173510f0086880201446021a9b9e6a18561f7c472b69a2145977c6a8fb9c53a8ff7be31778f203d175 - languageName: node - linkType: hard - "slice-ansi@npm:^4.0.0": version: 4.0.0 resolution: "slice-ansi@npm:4.0.0" @@ -25752,7 +26278,7 @@ __metadata: languageName: node linkType: hard -"slice-ansi@npm:^7.1.0": +"slice-ansi@npm:^7.0.0": version: 7.1.0 resolution: "slice-ansi@npm:7.1.0" dependencies: @@ -25779,9 +26305,9 @@ __metadata: linkType: hard "smob@npm:^1.0.0": - version: 1.5.0 - resolution: "smob@npm:1.5.0" - checksum: 10c0/a1067f23265812de8357ed27312101af49b89129eb973e3f26ab5856ea774f88cace13342e66e32470f933ccfa916e0e9d0f7ca8bbd4f92dfab2af45c15956c2 + version: 1.4.1 + resolution: "smob@npm:1.4.1" + checksum: 10c0/89601485b35a3d785b701a79138de311448cf7fe18fef653013944d4e4fdcce78ae7bc8e1f8f58edac2d6b1979d95676b6f41e528ba855ef0f600ae35abb8756 languageName: node linkType: hard @@ -25821,24 +26347,35 @@ __metadata: languageName: node linkType: hard -"socks-proxy-agent@npm:^8.0.3, socks-proxy-agent@npm:^8.0.5": - version: 8.0.5 - resolution: "socks-proxy-agent@npm:8.0.5" +"socks-proxy-agent@npm:^7.0.0": + version: 7.0.0 + resolution: "socks-proxy-agent@npm:7.0.0" dependencies: - agent-base: "npm:^7.1.2" + agent-base: "npm:^6.0.2" + debug: "npm:^4.3.3" + socks: "npm:^2.6.2" + checksum: 10c0/b859f7eb8e96ec2c4186beea233ae59c02404094f3eb009946836af27d6e5c1627d1975a69b4d2e20611729ed543b6db3ae8481eb38603433c50d0345c987600 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.1, socks-proxy-agent@npm:^8.0.2": + version: 8.0.2 + resolution: "socks-proxy-agent@npm:8.0.2" + dependencies: + agent-base: "npm:^7.0.2" debug: "npm:^4.3.4" - socks: "npm:^2.8.3" - checksum: 10c0/5d2c6cecba6821389aabf18728325730504bf9bb1d9e342e7987a5d13badd7a98838cc9a55b8ed3cb866ad37cc23e1086f09c4d72d93105ce9dfe76330e9d2a6 + socks: "npm:^2.7.1" + checksum: 10c0/a842402fc9b8848a31367f2811ca3cd14c4106588b39a0901cd7a69029998adfc6456b0203617c18ed090542ad0c24ee4e9d4c75a0c4b75071e214227c177eb7 languageName: node linkType: hard -"socks@npm:^2.8.3": - version: 2.8.3 - resolution: "socks@npm:2.8.3" +"socks@npm:^2.6.2, socks@npm:^2.7.1": + version: 2.8.1 + resolution: "socks@npm:2.8.1" dependencies: ip-address: "npm:^9.0.5" smart-buffer: "npm:^4.2.0" - checksum: 10c0/d54a52bf9325165770b674a67241143a3d8b4e4c8884560c4e0e078aace2a728dffc7f70150660f51b85797c4e1a3b82f9b7aa25e0a0ceae1a243365da5c51a7 + checksum: 10c0/ac77b515c260473cc7c4452f09b20939e22510ce3ae48385c516d1d5784374d5cc75be3cb18ff66cc985a7f4f2ef8fef84e984c5ec70aad58355ed59241f40a8 languageName: node linkType: hard @@ -25990,9 +26527,9 @@ __metadata: linkType: hard "spdx-license-ids@npm:^3.0.0": - version: 3.0.20 - resolution: "spdx-license-ids@npm:3.0.20" - checksum: 10c0/bdff7534fad6ef59be49becda1edc3fb7f5b3d6f296a715516ab9d972b8ad59af2c34b2003e01db8970d4c673d185ff696ba74c6b61d3bf327e2b3eac22c297c + version: 3.0.17 + resolution: "spdx-license-ids@npm:3.0.17" + checksum: 10c0/ddf9477b5afc70f1a7d3bf91f0b8e8a1c1b0fa65d2d9a8b5c991b1a2ba91b693d8b9749700119d5ce7f3fbf307ac421087ff43d321db472605e98a5804f80eac languageName: node linkType: hard @@ -26005,6 +26542,15 @@ __metadata: languageName: node linkType: hard +"split2@npm:^0.2.1": + version: 0.2.1 + resolution: "split2@npm:0.2.1" + dependencies: + through2: "npm:~0.6.1" + checksum: 10c0/82960f1c4d693bca14b8f08420df81aaf721e36b4fe5391a1322c59afd6bbd9617af67cfde57c18f354b5323b257bd37abc3faa985e8df10d158c396ff80ecd1 + languageName: node + linkType: hard + "split2@npm:^3.2.2": version: 3.2.2 resolution: "split2@npm:3.2.2" @@ -26044,21 +26590,21 @@ __metadata: languageName: node linkType: hard -"ssri@npm:^10.0.0, ssri@npm:^10.0.6": - version: 10.0.6 - resolution: "ssri@npm:10.0.6" +"ssri@npm:^10.0.0, ssri@npm:^10.0.1": + version: 10.0.5 + resolution: "ssri@npm:10.0.5" dependencies: minipass: "npm:^7.0.3" - checksum: 10c0/e5a1e23a4057a86a97971465418f22ea89bd439ac36ade88812dd920e4e61873e8abd6a9b72a03a67ef50faa00a2daf1ab745c5a15b46d03e0544a0296354227 + checksum: 10c0/b091f2ae92474183c7ac5ed3f9811457e1df23df7a7e70c9476eaa9a0c4a0c8fc190fb45acefbf023ca9ee864dd6754237a697dc52a0fb182afe65d8e77443d8 languageName: node linkType: hard -"ssri@npm:^12.0.0": - version: 12.0.0 - resolution: "ssri@npm:12.0.0" +"ssri@npm:^9.0.1": + version: 9.0.1 + resolution: "ssri@npm:9.0.1" dependencies: - minipass: "npm:^7.0.3" - checksum: 10c0/caddd5f544b2006e88fa6b0124d8d7b28208b83c72d7672d5ade44d794525d23b540f3396108c4eb9280dcb7c01f0bef50682f5b4b2c34291f7c5e211fd1417d + minipass: "npm:^3.1.1" + checksum: 10c0/c5d153ce03b5980d683ecaa4d805f6a03d8dc545736213803e168a1907650c46c08a4e5ce6d670a0205482b35c35713d9d286d9133bdd79853a406e22ad81f04 languageName: node linkType: hard @@ -26139,7 +26685,25 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^8.4.2, storybook@npm:^8.4.6": +"storybook@npm:^8.4.2": + version: 8.4.3 + resolution: "storybook@npm:8.4.3" + dependencies: + "@storybook/core": "npm:8.4.3" + peerDependencies: + prettier: ^2 || ^3 + peerDependenciesMeta: + prettier: + optional: true + bin: + getstorybook: ./bin/index.cjs + sb: ./bin/index.cjs + storybook: ./bin/index.cjs + checksum: 10c0/0fc9488792a721cc9d994970e8d2ef294f46273e510fabb580c89dc1929316904ae634b4d76689ff6948ab30b74e7fb97b41ca6e91853b55c33f2920b931df39 + languageName: node + linkType: hard + +"storybook@npm:^8.4.6": version: 8.4.7 resolution: "storybook@npm:8.4.7" dependencies: @@ -26173,6 +26737,13 @@ __metadata: languageName: node linkType: hard +"stream-read-all@npm:^3.0.1": + version: 3.0.1 + resolution: "stream-read-all@npm:3.0.1" + checksum: 10c0/0039a3950dc5d7be91254538526c238985dea6ec3fadb8c1e276ece52b2f801728b3e205ae5e82f22a26f14b8d2cfbc92aedb6ae8d6c34c8a54c55ff74b0e66b + languageName: node + linkType: hard + "stream-shift@npm:^1.0.0, stream-shift@npm:^1.0.2": version: 1.0.3 resolution: "stream-shift@npm:1.0.3" @@ -26189,22 +26760,21 @@ __metadata: languageName: node linkType: hard -"streamx@npm:^2.12.0, streamx@npm:^2.12.5, streamx@npm:^2.13.2, streamx@npm:^2.14.0, streamx@npm:^2.15.0, streamx@npm:^2.21.0": - version: 2.21.1 - resolution: "streamx@npm:2.21.1" +"streamx@npm:^2.12.0, streamx@npm:^2.12.5, streamx@npm:^2.13.0, streamx@npm:^2.13.2, streamx@npm:^2.14.0, streamx@npm:^2.15.0": + version: 2.16.1 + resolution: "streamx@npm:2.16.1" dependencies: bare-events: "npm:^2.2.0" - fast-fifo: "npm:^1.3.2" + fast-fifo: "npm:^1.1.0" queue-tick: "npm:^1.0.1" - text-decoder: "npm:^1.1.0" dependenciesMeta: bare-events: optional: true - checksum: 10c0/752297e877bdeba4a4c180335564c446636c3a33f1c8733b4773746dab6212266e97cd71be8cade9748bbb1b9e2fee61f81e46bcdaf1ff396b79c9cb9355f26e + checksum: 10c0/202b1d7cb7ceb36cdc5d5d0e2c27deafcc8670a4934cda7a5e3d3d45b8d3a64dc43f1b982b1c1cb316f01964dd5137b7e26af3151582c7c29ad3cf4072c6dbb9 languageName: node linkType: hard -"string-argv@npm:~0.3.2": +"string-argv@npm:0.3.2": version: 0.3.2 resolution: "string-argv@npm:0.3.2" checksum: 10c0/75c02a83759ad1722e040b86823909d9a2fc75d15dd71ec4b537c3560746e33b5f5a07f7332d1e3f88319909f82190843aa2f0a0d8c8d591ec08e93d5b8dec82 @@ -26251,92 +26821,63 @@ __metadata: linkType: hard "string-width@npm:^7.0.0": - version: 7.2.0 - resolution: "string-width@npm:7.2.0" - dependencies: - emoji-regex: "npm:^10.3.0" - get-east-asian-width: "npm:^1.0.0" - strip-ansi: "npm:^7.1.0" - checksum: 10c0/eb0430dd43f3199c7a46dcbf7a0b34539c76fe3aa62763d0b0655acdcbdf360b3f66f3d58ca25ba0205f42ea3491fa00f09426d3b7d3040e506878fc7664c9b9 - languageName: node - linkType: hard - -"string.prototype.includes@npm:^2.0.1": - version: 2.0.1 - resolution: "string.prototype.includes@npm:2.0.1" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.3" - checksum: 10c0/25ce9c9b49128352a2618fbe8758b46f945817a58a4420f4799419e40a8d28f116e176c7590d767d5327a61e75c8f32c86171063f48e389b9fdd325f1bd04ee5 - languageName: node - linkType: hard - -"string.prototype.matchall@npm:^4.0.11": - version: 4.0.11 - resolution: "string.prototype.matchall@npm:4.0.11" + version: 7.1.0 + resolution: "string-width@npm:7.1.0" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" - gopd: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - internal-slot: "npm:^1.0.7" - regexp.prototype.flags: "npm:^1.5.2" - set-function-name: "npm:^2.0.2" - side-channel: "npm:^1.0.6" - checksum: 10c0/915a2562ac9ab5e01b7be6fd8baa0b2b233a0a9aa975fcb2ec13cc26f08fb9a3e85d5abdaa533c99c6fc4c5b65b914eba3d80c4aff9792a4c9fed403f28f7d9d + emoji-regex: "npm:^10.3.0" + get-east-asian-width: "npm:^1.0.0" + strip-ansi: "npm:^7.1.0" + checksum: 10c0/68a99fbc3bd3d8eb42886ff38dce819767dee55f606f74dfa4687a07dfd21262745d9683df0aa53bf81a5dd47c13da921a501925b974bec66a7ddd634fef0634 languageName: node linkType: hard -"string.prototype.repeat@npm:^1.0.0": - version: 1.0.0 - resolution: "string.prototype.repeat@npm:1.0.0" +"string.prototype.matchall@npm:^4.0.10": + version: 4.0.10 + resolution: "string.prototype.matchall@npm:4.0.10" dependencies: - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.17.5" - checksum: 10c0/94c7978566cffa1327d470fd924366438af9b04b497c43a9805e476e2e908aa37a1fd34cc0911156c17556dab62159d12c7b92b3cc304c3e1281fe4c8e668f40 + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + get-intrinsic: "npm:^1.2.1" + has-symbols: "npm:^1.0.3" + internal-slot: "npm:^1.0.5" + regexp.prototype.flags: "npm:^1.5.0" + set-function-name: "npm:^2.0.0" + side-channel: "npm:^1.0.4" + checksum: 10c0/cd7495fb0de16d43efeee3887b98701941f3817bd5f09351ad1825b023d307720c86394d56d56380563d97767ab25bf5448db239fcecbb85c28e2180f23e324a languageName: node linkType: hard -"string.prototype.trim@npm:^1.2.9": - version: 1.2.10 - resolution: "string.prototype.trim@npm:1.2.10" +"string.prototype.trim@npm:^1.2.8": + version: 1.2.8 + resolution: "string.prototype.trim@npm:1.2.8" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - define-data-property: "npm:^1.1.4" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.5" - es-object-atoms: "npm:^1.0.0" - has-property-descriptors: "npm:^1.0.2" - checksum: 10c0/8a8854241c4b54a948e992eb7dd6b8b3a97185112deb0037a134f5ba57541d8248dd610c966311887b6c2fd1181a3877bffb14d873ce937a344535dabcc648f8 + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + checksum: 10c0/4f76c583908bcde9a71208ddff38f67f24c9ec8093631601666a0df8b52fad44dad2368c78895ce83eb2ae8e7068294cc96a02fc971ab234e4d5c9bb61ea4e34 languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.8": - version: 1.0.9 - resolution: "string.prototype.trimend@npm:1.0.9" +"string.prototype.trimend@npm:^1.0.7": + version: 1.0.7 + resolution: "string.prototype.trimend@npm:1.0.7" dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.2" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/59e1a70bf9414cb4c536a6e31bef5553c8ceb0cf44d8b4d0ed65c9653358d1c64dd0ec203b100df83d0413bbcde38b8c5d49e14bc4b86737d74adc593a0d35b6 + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + checksum: 10c0/53c24911c7c4d8d65f5ef5322de23a3d5b6b4db73273e05871d5ab4571ae5638f38f7f19d71d09116578fb060e5a145cc6a208af2d248c8baf7a34f44d32ce57 languageName: node linkType: hard -"string.prototype.trimstart@npm:^1.0.8": - version: 1.0.8 - resolution: "string.prototype.trimstart@npm:1.0.8" +"string.prototype.trimstart@npm:^1.0.7": + version: 1.0.7 + resolution: "string.prototype.trimstart@npm:1.0.7" dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10c0/d53af1899959e53c83b64a5fd120be93e067da740e7e75acb433849aa640782fb6c7d4cd5b84c954c84413745a3764df135a8afeb22908b86a835290788d8366 + call-bind: "npm:^1.0.2" + define-properties: "npm:^1.2.0" + es-abstract: "npm:^1.22.1" + checksum: 10c0/0bcf391b41ea16d4fda9c9953d0a7075171fe090d33b4cf64849af94944c50862995672ac03e0c5dba2940a213ad7f53515a668dac859ce22a0276289ae5cf4f languageName: node linkType: hard @@ -26459,7 +27000,7 @@ __metadata: languageName: node linkType: hard -"strong-log-transformer@npm:2.1.0": +"strong-log-transformer@npm:2.1.0, strong-log-transformer@npm:^2.1.0": version: 2.1.0 resolution: "strong-log-transformer@npm:2.1.0" dependencies: @@ -26516,15 +27057,15 @@ __metadata: languageName: node linkType: hard -"stylehacks@npm:^7.0.4": - version: 7.0.4 - resolution: "stylehacks@npm:7.0.4" +"stylehacks@npm:^7.0.0": + version: 7.0.0 + resolution: "stylehacks@npm:7.0.0" dependencies: - browserslist: "npm:^4.23.3" - postcss-selector-parser: "npm:^6.1.2" + browserslist: "npm:^4.23.0" + postcss-selector-parser: "npm:^6.0.16" peerDependencies: postcss: ^8.4.31 - checksum: 10c0/b4d0b280ba274503ecc04111cc11c713e0d65db079fbcd8b42d6350be1cca20e28611eddee93b419aa208176a0d3a5fff83d83ef958d1876713809b6a2787c0c + checksum: 10c0/c1c0231974ab7922af3a535a9cb78bfe84997767da7defe111cc76d7f10c9e139fe8cb0f9d5bea87b0c0cc0166c82a6ec98a3d6242d7e29ef90adceecfd330ae languageName: node linkType: hard @@ -26800,12 +27341,12 @@ __metadata: linkType: hard "supports-hyperlinks@npm:^3.0.0": - version: 3.1.0 - resolution: "supports-hyperlinks@npm:3.1.0" + version: 3.0.0 + resolution: "supports-hyperlinks@npm:3.0.0" dependencies: has-flag: "npm:^4.0.0" supports-color: "npm:^7.0.0" - checksum: 10c0/78cc3e17eb27e6846fa355a8ebf343befe36272899cd409e45317a06c1997e95c23ff99d91080a517bd8c96508d4fa456e6ceb338c02ba5d7544277dbec0f10f + checksum: 10c0/36aaa55e67645dded8e0f846fd81d7dd05ce82ea81e62347f58d86213577eb627b2b45298656ce7a70e7155e39f071d0d3f83be91e112aed801ebaa8db1ef1d0 languageName: node linkType: hard @@ -26852,9 +27393,9 @@ __metadata: languageName: node linkType: hard -"svgo@npm:^3.3.2": - version: 3.3.2 - resolution: "svgo@npm:3.3.2" +"svgo@npm:^3.2.0": + version: 3.2.0 + resolution: "svgo@npm:3.2.0" dependencies: "@trysound/sax": "npm:0.2.0" commander: "npm:^7.2.0" @@ -26865,7 +27406,7 @@ __metadata: picocolors: "npm:^1.0.0" bin: svgo: ./bin/svgo - checksum: 10c0/a6badbd3d1d6dbb177f872787699ab34320b990d12e20798ecae915f0008796a0f3c69164f1485c9def399e0ce0a5683eb4a8045e51a5e1c364bb13a0d9f79e1 + checksum: 10c0/28fa9061ccbcf2e3616d48d1feb613aaa05f8f290a329beb0e585914f1864385152934a7d4d683a4609fafbae3d51666633437c359c5c5ef74fb58ad09092a7c languageName: node linkType: hard @@ -26883,13 +27424,13 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.9.1": - version: 0.9.2 - resolution: "synckit@npm:0.9.2" +"synckit@npm:^0.8.6": + version: 0.8.8 + resolution: "synckit@npm:0.8.8" dependencies: "@pkgr/core": "npm:^0.1.0" tslib: "npm:^2.6.2" - checksum: 10c0/e0c262817444e5b872708adb6f5ad37951ba33f6b2d1d4477d45db1f57573a784618ceed5e6614e0225db330632b1f6b95bb74d21e4d013e45ad4bde03d0cb59 + checksum: 10c0/c3d3aa8e284f3f84f2f868b960c9f49239b364e35f6d20825a448449a3e9c8f49fe36cdd5196b30615682f007830d46f2ea354003954c7336723cb821e4b6519 languageName: node linkType: hard @@ -26900,26 +27441,33 @@ __metadata: languageName: node linkType: hard -"table-layout@npm:^4.1.0": - version: 4.1.1 - resolution: "table-layout@npm:4.1.1" +"table-layout@npm:^3.0.0": + version: 3.0.2 + resolution: "table-layout@npm:3.0.2" dependencies: + "@75lb/deep-merge": "npm:^1.1.1" array-back: "npm:^6.2.2" + command-line-args: "npm:^5.2.1" + command-line-usage: "npm:^7.0.0" + stream-read-all: "npm:^3.0.1" + typical: "npm:^7.1.1" wordwrapjs: "npm:^5.1.0" - checksum: 10c0/26d8e54a55ddb4de447c8f02a8d7fcbb66a9580375e406a3bc7717ab223a413f6dfbded6710f288b3dfd277991813a0bd5a17419a0dc6db54d9a36d883d868dc + bin: + table-layout: bin/cli.js + checksum: 10c0/f2ccda5abe6c834e9cf4259ef7a3da572dfe38aeffe87f6955f0f49bab0d4d6b7b17f7d19b5682b96dd5446d69b50a15117b1a074a1f5236a0706dc53d20f02b languageName: node linkType: hard "table@npm:^6.8.1": - version: 6.9.0 - resolution: "table@npm:6.9.0" + version: 6.8.1 + resolution: "table@npm:6.8.1" dependencies: ajv: "npm:^8.0.1" lodash.truncate: "npm:^4.4.2" slice-ansi: "npm:^4.0.0" string-width: "npm:^4.2.3" strip-ansi: "npm:^6.0.1" - checksum: 10c0/35646185712bb65985fbae5975dda46696325844b78735f95faefae83e86df0a265277819a3e67d189de6e858c509b54e66ca3958ffd51bde56ef1118d455bf4 + checksum: 10c0/591ed84b2438b01c9bc02248e2238e21e8bfb73654bc5acca0d469053eb39be3db2f57d600dcf08ac983b6f50f80842c44612c03877567c2afee3aec4a033e5f languageName: node linkType: hard @@ -26971,31 +27519,31 @@ __metadata: languageName: node linkType: hard -"tar@npm:6.2.1, tar@npm:^6.1.11, tar@npm:^6.2.1": - version: 6.2.1 - resolution: "tar@npm:6.2.1" +"tar@npm:6.1.11": + version: 6.1.11 + resolution: "tar@npm:6.1.11" dependencies: chownr: "npm:^2.0.0" fs-minipass: "npm:^2.0.0" - minipass: "npm:^5.0.0" + minipass: "npm:^3.0.0" minizlib: "npm:^2.1.1" mkdirp: "npm:^1.0.3" yallist: "npm:^4.0.0" - checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537 + checksum: 10c0/5a016f5330f43815420797b87ade578e2ea60affd47439c988a3fc8f7bb6b36450d627c31ba6a839346fae248b4c8c12bb06bb0716211f37476838c7eff91f05 languageName: node linkType: hard -"tar@npm:^7.4.3": - version: 7.4.3 - resolution: "tar@npm:7.4.3" +"tar@npm:^6.1.11, tar@npm:^6.1.2": + version: 6.2.0 + resolution: "tar@npm:6.2.0" dependencies: - "@isaacs/fs-minipass": "npm:^4.0.0" - chownr: "npm:^3.0.0" - minipass: "npm:^7.1.2" - minizlib: "npm:^3.0.1" - mkdirp: "npm:^3.0.1" - yallist: "npm:^5.0.0" - checksum: 10c0/d4679609bb2a9b48eeaf84632b6d844128d2412b95b6de07d53d8ee8baf4ca0857c9331dfa510390a0727b550fd543d4d1a10995ad86cdf078423fbb8d99831d + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.0.0" + minipass: "npm:^5.0.0" + minizlib: "npm:^2.1.1" + mkdirp: "npm:^1.0.3" + yallist: "npm:^4.0.0" + checksum: 10c0/02ca064a1a6b4521fef88c07d389ac0936730091f8c02d30ea60d472e0378768e870769ab9e986d87807bfee5654359cf29ff4372746cc65e30cbddc352660d8 languageName: node linkType: hard @@ -27025,14 +27573,14 @@ __metadata: linkType: hard "terser-webpack-plugin@npm:^5.3.1, terser-webpack-plugin@npm:^5.3.10": - version: 5.3.11 - resolution: "terser-webpack-plugin@npm:5.3.11" + version: 5.3.10 + resolution: "terser-webpack-plugin@npm:5.3.10" dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.25" + "@jridgewell/trace-mapping": "npm:^0.3.20" jest-worker: "npm:^27.4.5" - schema-utils: "npm:^4.3.0" - serialize-javascript: "npm:^6.0.2" - terser: "npm:^5.31.1" + schema-utils: "npm:^3.1.1" + serialize-javascript: "npm:^6.0.1" + terser: "npm:^5.26.0" peerDependencies: webpack: ^5.1.0 peerDependenciesMeta: @@ -27042,11 +27590,11 @@ __metadata: optional: true uglify-js: optional: true - checksum: 10c0/4794274f445dc589f4c113c75a55ce51364ccf09bfe8a545cdb462e3f752bf300ea91f072fa28bbed291bbae03274da06fe4eca180e784fb8a43646aa7dbcaef + checksum: 10c0/66d1ed3174542560911cf96f4716aeea8d60e7caab212291705d50072b6ba844c7391442541b13c848684044042bea9ec87512b8506528c12854943da05faf91 languageName: node linkType: hard -"terser@npm:^5.10.0, terser@npm:^5.17.4, terser@npm:^5.31.1": +"terser@npm:^5.10.0, terser@npm:^5.26.0": version: 5.37.0 resolution: "terser@npm:5.37.0" dependencies: @@ -27060,6 +27608,20 @@ __metadata: languageName: node linkType: hard +"terser@npm:^5.17.4": + version: 5.29.1 + resolution: "terser@npm:5.29.1" + dependencies: + "@jridgewell/source-map": "npm:^0.3.3" + acorn: "npm:^8.8.2" + commander: "npm:^2.20.0" + source-map-support: "npm:~0.5.20" + bin: + terser: bin/terser + checksum: 10c0/5f50762d0804bf906dab4f8102811b0b94b8bceebe0f5f6186ee902200a089f06445c10f0f9bfd0cf3e118a5dd149a7cf625ec008cb880235be6901b43280833 + languageName: node + linkType: hard + "test-exclude@npm:^6.0.0": version: 6.0.0 resolution: "test-exclude@npm:6.0.0" @@ -27071,15 +27633,6 @@ __metadata: languageName: node linkType: hard -"text-decoder@npm:^1.1.0": - version: 1.2.2 - resolution: "text-decoder@npm:1.2.2" - dependencies: - b4a: "npm:^1.6.4" - checksum: 10c0/20612b87d282ee07d8fba28f4b411c556a2487948de4c77610191e263e4e80fec5af1ffd9a00b58b7598c153e58127e36110be642721a197f222b58ff2aab5c2 - languageName: node - linkType: hard - "text-extensions@npm:^1.0.0": version: 1.9.0 resolution: "text-extensions@npm:1.9.0" @@ -27120,6 +27673,16 @@ __metadata: languageName: node linkType: hard +"through2@npm:^0.6.1, through2@npm:~0.6.1": + version: 0.6.5 + resolution: "through2@npm:0.6.5" + dependencies: + readable-stream: "npm:>=1.0.33-1 <1.1.0-0" + xtend: "npm:>=4.0.0 <4.1.0-0" + checksum: 10c0/3294325d73b120ffbb8cd00e28a649a99e194cef2638bf782b6c2eb0c163b388f7b7bb908003949f58f9f6b8f771defd24b6e4df051eb410fd87931521963b98 + languageName: node + linkType: hard + "through2@npm:^2.0.0, through2@npm:^2.0.3, through2@npm:~2.0.0": version: 2.0.5 resolution: "through2@npm:2.0.5" @@ -27157,12 +27720,12 @@ __metadata: linkType: hard "timers-ext@npm:^0.1.7": - version: 0.1.8 - resolution: "timers-ext@npm:0.1.8" + version: 0.1.7 + resolution: "timers-ext@npm:0.1.7" dependencies: - es5-ext: "npm:^0.10.64" - next-tick: "npm:^1.1.0" - checksum: 10c0/d0222d0c171d08df69e51462e3fa2085744d13f8ac82b27597db05db1a09bc4244e03ea3cebe89ba279fd43f45daa39156acbe5b6ae5a9b9d62d300543312533 + es5-ext: "npm:~0.10.46" + next-tick: "npm:1" + checksum: 10c0/fc43c6a01f52875e57d301ae9ec47b3021c6d9b96de5bc6e4e5fc4a3d2b25ebaab69faf6fe85520efbef0ad784537748f88f7efd7b6b2bf0a177c8bc7a66ca7c languageName: node linkType: hard @@ -27364,15 +27927,6 @@ __metadata: languageName: node linkType: hard -"tr46@npm:^5.0.0": - version: 5.0.0 - resolution: "tr46@npm:5.0.0" - dependencies: - punycode: "npm:^2.3.1" - checksum: 10c0/1521b6e7bbc8adc825c4561480f9fe48eb2276c81335eed9fa610aa4c44a48a3221f78b10e5f18b875769eb3413e30efbf209ed556a17a42aa8d690df44b7bee - languageName: node - linkType: hard - "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -27396,20 +27950,9 @@ __metadata: linkType: hard "traverse@npm:^0.6.7": - version: 0.6.10 - resolution: "traverse@npm:0.6.10" - dependencies: - gopd: "npm:^1.0.1" - typedarray.prototype.slice: "npm:^1.0.3" - which-typed-array: "npm:^1.1.15" - checksum: 10c0/d37619cd650dda26fc9f8c3c55087098e702abc1a91e57a5701644f3aee67a5c61daf47ca883ebe6777ea810424317bd142b8e90ee0d9dc9171bd19df6cf6fd8 - languageName: node - linkType: hard - -"treeverse@npm:^3.0.0": - version: 3.0.0 - resolution: "treeverse@npm:3.0.0" - checksum: 10c0/286479b9c05a8fb0538ee7d67a5502cea7704f258057c784c9c1118a2f598788b2c0f7a8d89e74648af88af0225b31766acecd78e6060736f09b21dd3fa255db + version: 0.6.8 + resolution: "traverse@npm:0.6.8" + checksum: 10c0/d97a71be2ca895ff6b813840db37f9b5d88e30f7c4c4bd5b22c5c68ebc22d4a10c4599e02c51414523cc7ada3432e118ea62ebd53cf6f3a4f3aa951bd45072a9 languageName: node linkType: hard @@ -27531,13 +28074,20 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.6.3, tslib@npm:^2.8.1, tslib@npm:~2.8.1": +"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.6.3": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 languageName: node linkType: hard +"tslib@npm:~2.6.3": + version: 2.6.3 + resolution: "tslib@npm:2.6.3" + checksum: 10c0/2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a + languageName: node + linkType: hard + "tsscmp@npm:1.0.6": version: 1.0.6 resolution: "tsscmp@npm:1.0.6" @@ -27556,14 +28106,25 @@ __metadata: languageName: node linkType: hard -"tuf-js@npm:^2.2.1": - version: 2.2.1 - resolution: "tuf-js@npm:2.2.1" +"tuf-js@npm:^1.1.7": + version: 1.1.7 + resolution: "tuf-js@npm:1.1.7" + dependencies: + "@tufjs/models": "npm:1.0.4" + debug: "npm:^4.3.4" + make-fetch-happen: "npm:^11.1.1" + checksum: 10c0/7c4980ada7a55f2670b895e8d9345ef2eec4a471c47f6127543964a12a8b9b69f16002990e01a138cd775aa954880b461186a6eaf7b86633d090425b4273375b + languageName: node + linkType: hard + +"tuf-js@npm:^2.2.0": + version: 2.2.0 + resolution: "tuf-js@npm:2.2.0" dependencies: - "@tufjs/models": "npm:2.0.1" + "@tufjs/models": "npm:2.0.0" debug: "npm:^4.3.4" - make-fetch-happen: "npm:^13.0.1" - checksum: 10c0/7c17b097571f001730d7be0aeaec6bec46ed2f25bf73990b1133c383d511a1ce65f831e5d6d78770940a85b67664576ff0e4c98e5421bab6d33ff36e4be500c8 + make-fetch-happen: "npm:^13.0.0" + checksum: 10c0/9a11793feed2aa798c1a50107a0f031034b4a670016684e0d0b7d97be3fff7f98f53783c30120bce795c16d58f1b951410bb673aae92cc2437d641cc7457e215 languageName: node linkType: hard @@ -27583,20 +28144,13 @@ __metadata: languageName: node linkType: hard -"type-detect@npm:4.0.8": +"type-detect@npm:4.0.8, type-detect@npm:^4.0.8": version: 4.0.8 resolution: "type-detect@npm:4.0.8" checksum: 10c0/8fb9a51d3f365a7de84ab7f73b653534b61b622aa6800aecdb0f1095a4a646d3f5eb295322127b6573db7982afcd40ab492d038cf825a42093a58b1e1353e0bd languageName: node linkType: hard -"type-detect@npm:^4.1.0": - version: 4.1.0 - resolution: "type-detect@npm:4.1.0" - checksum: 10c0/df8157ca3f5d311edc22885abc134e18ff8ffbc93d6a9848af5b682730ca6a5a44499259750197250479c5331a8a75b5537529df5ec410622041650a7f293e2a - languageName: node - linkType: hard - "type-fest@npm:^0.18.0": version: 0.18.1 resolution: "type-fest@npm:0.18.1" @@ -27653,6 +28207,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^3.0.0": + version: 3.13.1 + resolution: "type-fest@npm:3.13.1" + checksum: 10c0/547d22186f73a8c04590b70dcf63baff390078c75ea8acd366bbd510fd0646e348bd1970e47ecf795b7cff0b41d26e9c475c1fedd6ef5c45c82075fbf916b629 + languageName: node + linkType: hard + "type-is@npm:^1.6.16": version: 1.6.18 resolution: "type-is@npm:1.6.18" @@ -27664,9 +28225,9 @@ __metadata: linkType: hard "type@npm:^2.7.2": - version: 2.7.3 - resolution: "type@npm:2.7.3" - checksum: 10c0/dec6902c2c42fcb86e3adf8cdabdf80e5ef9de280872b5fd547351e9cca2fe58dd2aa6d2547626ddff174145db272f62d95c7aa7038e27c11315657d781a688d + version: 2.7.2 + resolution: "type@npm:2.7.2" + checksum: 10c0/84c2382788fe24e0bc3d64c0c181820048f672b0f06316aa9c7bdb373f8a09f8b5404f4e856bc4539fb931f2f08f2adc4c53f6c08c9c0314505d70c29a1289e1 languageName: node linkType: hard @@ -27695,8 +28256,8 @@ __metadata: linkType: hard "typed-array-byte-offset@npm:^1.0.2": - version: 1.0.3 - resolution: "typed-array-byte-offset@npm:1.0.3" + version: 1.0.2 + resolution: "typed-array-byte-offset@npm:1.0.2" dependencies: available-typed-arrays: "npm:^1.0.7" call-bind: "npm:^1.0.7" @@ -27704,22 +28265,21 @@ __metadata: gopd: "npm:^1.0.1" has-proto: "npm:^1.0.3" is-typed-array: "npm:^1.1.13" - reflect.getprototypeof: "npm:^1.0.6" - checksum: 10c0/5da29585f96671c0521475226d3227000b3e01d1e99208b66bb05b75c7c8f4d0e9cc2e79920f3bfbc792a00102df1daa2608a2753e3f291b671d5a80245bde5b + checksum: 10c0/d2628bc739732072e39269389a758025f75339de2ed40c4f91357023c5512d237f255b633e3106c461ced41907c1bf9a533c7e8578066b0163690ca8bc61b22f languageName: node linkType: hard -"typed-array-length@npm:^1.0.6": - version: 1.0.7 - resolution: "typed-array-length@npm:1.0.7" +"typed-array-length@npm:^1.0.5": + version: 1.0.5 + resolution: "typed-array-length@npm:1.0.5" dependencies: call-bind: "npm:^1.0.7" for-each: "npm:^0.3.3" gopd: "npm:^1.0.1" + has-proto: "npm:^1.0.3" is-typed-array: "npm:^1.1.13" possible-typed-array-names: "npm:^1.0.0" - reflect.getprototypeof: "npm:^1.0.6" - checksum: 10c0/e38f2ae3779584c138a2d8adfa8ecf749f494af3cd3cdafe4e688ce51418c7d2c5c88df1bd6be2bbea099c3f7cea58c02ca02ed438119e91f162a9de23f61295 + checksum: 10c0/5cc0f79196e70a92f8f40846cfa62b3de6be51e83f73655e137116cf65e3c29a288502b18cc8faf33c943c2470a4569009e1d6da338441649a2db2f135761ad5 languageName: node linkType: hard @@ -27730,20 +28290,6 @@ __metadata: languageName: node linkType: hard -"typedarray.prototype.slice@npm:^1.0.3": - version: 1.0.3 - resolution: "typedarray.prototype.slice@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.0" - es-errors: "npm:^1.3.0" - typed-array-buffer: "npm:^1.0.2" - typed-array-byte-offset: "npm:^1.0.2" - checksum: 10c0/6ac110a8b58a1ccb086242f09d1ce9c7ba2885924e816364a7879083b983d4096f19aab6f9aa8c0ce5ddd3d8ae3f3ba5581e10fa6838880f296a0c54c26f424b - languageName: node - linkType: hard - "typedarray@npm:^0.0.6": version: 0.0.6 resolution: "typedarray@npm:0.0.6" @@ -27760,13 +28306,13 @@ __metadata: languageName: node linkType: hard -"typescript@npm:>=3 < 6, typescript@npm:^5.2.2": - version: 5.7.2 - resolution: "typescript@npm:5.7.2" +"typescript@npm:>=3 < 6, typescript@npm:^5.2.2, typescript@npm:~5.4.2": + version: 5.4.5 + resolution: "typescript@npm:5.4.5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/a873118b5201b2ef332127ef5c63fb9d9c155e6fdbe211cbd9d8e65877283797cca76546bad742eea36ed7efbe3424a30376818f79c7318512064e8625d61622 + checksum: 10c0/2954022ada340fd3d6a9e2b8e534f65d57c92d5f3989a263754a78aba549f7e6529acc1921913560a4b816c46dce7df4a4d29f9f11a3dc0d4213bb76d043251e languageName: node linkType: hard @@ -27780,23 +28326,13 @@ __metadata: languageName: node linkType: hard -"typescript@npm:~5.4.2": +"typescript@patch:typescript@npm%3A>=3 < 6#optional!builtin, typescript@patch:typescript@npm%3A^5.2.2#optional!builtin, typescript@patch:typescript@npm%3A~5.4.2#optional!builtin": version: 5.4.5 - resolution: "typescript@npm:5.4.5" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/2954022ada340fd3d6a9e2b8e534f65d57c92d5f3989a263754a78aba549f7e6529acc1921913560a4b816c46dce7df4a4d29f9f11a3dc0d4213bb76d043251e - languageName: node - linkType: hard - -"typescript@patch:typescript@npm%3A>=3 < 6#optional!builtin, typescript@patch:typescript@npm%3A^5.2.2#optional!builtin": - version: 5.7.2 - resolution: "typescript@patch:typescript@npm%3A5.7.2#optional!builtin::version=5.7.2&hash=5786d5" + resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin::version=5.4.5&hash=5adc0c" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/f3b8082c9d1d1629a215245c9087df56cb784f9fb6f27b5d55577a20e68afe2a889c040aacff6d27e35be165ecf9dca66e694c42eb9a50b3b2c451b36b5675cb + checksum: 10c0/db2ad2a16ca829f50427eeb1da155e7a45e598eec7b086d8b4e8ba44e5a235f758e606d681c66992230d3fc3b8995865e5fd0b22a2c95486d0b3200f83072ec9 languageName: node linkType: hard @@ -27810,16 +28346,6 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A~5.4.2#optional!builtin": - version: 5.4.5 - resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin::version=5.4.5&hash=5adc0c" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/db2ad2a16ca829f50427eeb1da155e7a45e598eec7b086d8b4e8ba44e5a235f758e606d681c66992230d3fc3b8995865e5fd0b22a2c95486d0b3200f83072ec9 - languageName: node - linkType: hard - "typical@npm:^4.0.0": version: 4.0.0 resolution: "typical@npm:4.0.0" @@ -27828,9 +28354,9 @@ __metadata: linkType: hard "typical@npm:^7.1.1": - version: 7.3.0 - resolution: "typical@npm:7.3.0" - checksum: 10c0/bee697a88e1dd0447bc1cf7f6e875eaa2b0fb2cccb338b7b261e315f7df84a66402864bfc326d6b3117c50475afd1d49eda03d846a6299ad25f211035bfab3b1 + version: 7.1.1 + resolution: "typical@npm:7.1.1" + checksum: 10c0/bbb28ccd09909446759db1b50bb466826077b4fdf99c3be963539ed9ee84090479976df9c51279302b9b4d24573657911b5a2b9d5e9996ed2daab9b02e0970ba languageName: node linkType: hard @@ -27842,11 +28368,11 @@ __metadata: linkType: hard "uglify-js@npm:^3.1.4": - version: 3.19.3 - resolution: "uglify-js@npm:3.19.3" + version: 3.17.4 + resolution: "uglify-js@npm:3.17.4" bin: uglifyjs: bin/uglifyjs - checksum: 10c0/83b0a90eca35f778e07cad9622b80c448b6aad457c9ff8e568afed978212b42930a95f9e1be943a1ffa4258a3340fbb899f41461131c05bb1d0a9c303aed8479 + checksum: 10c0/8b7fcdca69deb284fed7d2025b73eb747ce37f9aca6af53422844f46427152d5440601b6e2a033e77856a2f0591e4167153d5a21b68674ad11f662034ec13ced languageName: node linkType: hard @@ -27880,9 +28406,9 @@ __metadata: linkType: hard "underscore@npm:^1.13.2": - version: 1.13.7 - resolution: "underscore@npm:1.13.7" - checksum: 10c0/fad2b4aac48847674aaf3c30558f383399d4fdafad6dd02dd60e4e1b8103b52c5a9e5937e0cc05dacfd26d6a0132ed0410ab4258241240757e4a4424507471cd + version: 1.13.6 + resolution: "underscore@npm:1.13.6" + checksum: 10c0/5f57047f47273044c045fddeb8b141dafa703aa487afd84b319c2495de2e685cecd0b74abec098292320d518b267c0c4598e45aa47d4c3628d0d4020966ba521 languageName: node linkType: hard @@ -27920,9 +28446,9 @@ __metadata: linkType: hard "unicode-canonical-property-names-ecmascript@npm:^2.0.0": - version: 2.0.1 - resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1" - checksum: 10c0/f83bc492fdbe662860795ef37a85910944df7310cac91bd778f1c19ebc911e8b9cde84e703de631e5a2fcca3905e39896f8fc5fc6a44ddaf7f4aff1cda24f381 + version: 2.0.0 + resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" + checksum: 10c0/0fe812641bcfa3ae433025178a64afb5d9afebc21a922dafa7cba971deebb5e4a37350423890750132a85c936c290fb988146d0b1bd86838ad4897f4fc5bd0de languageName: node linkType: hard @@ -27936,7 +28462,14 @@ __metadata: languageName: node linkType: hard -"unicode-match-property-value-ecmascript@npm:^2.0.0, unicode-match-property-value-ecmascript@npm:^2.1.0": +"unicode-match-property-value-ecmascript@npm:^2.0.0": + version: 2.1.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" + checksum: 10c0/f5b9499b9e0ffdc6027b744d528f17ec27dd7c15da03254ed06851feec47e0531f20d410910c8a49af4a6a190f4978413794c8d75ce112950b56d583b5d5c7f2 + languageName: node + linkType: hard + +"unicode-match-property-value-ecmascript@npm:^2.1.0": version: 2.2.0 resolution: "unicode-match-property-value-ecmascript@npm:2.2.0" checksum: 10c0/1d0a2deefd97974ddff5b7cb84f9884177f4489928dfcebb4b2b091d6124f2739df51fc6ea15958e1b5637ac2a24cff9bf21ea81e45335086ac52c0b4c717d6d @@ -28007,15 +28540,6 @@ __metadata: languageName: node linkType: hard -"unique-filename@npm:^4.0.0": - version: 4.0.0 - resolution: "unique-filename@npm:4.0.0" - dependencies: - unique-slug: "npm:^5.0.0" - checksum: 10c0/38ae681cceb1408ea0587b6b01e29b00eee3c84baee1e41fd5c16b9ed443b80fba90c40e0ba69627e30855570a34ba8b06702d4a35035d4b5e198bf5a64c9ddc - languageName: node - linkType: hard - "unique-slug@npm:^4.0.0": version: 4.0.0 resolution: "unique-slug@npm:4.0.0" @@ -28025,15 +28549,6 @@ __metadata: languageName: node linkType: hard -"unique-slug@npm:^5.0.0": - version: 5.0.0 - resolution: "unique-slug@npm:5.0.0" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 10c0/d324c5a44887bd7e105ce800fcf7533d43f29c48757ac410afd42975de82cc38ea2035c0483f4de82d186691bf3208ef35c644f73aa2b1b20b8e651be5afd293 - languageName: node - linkType: hard - "unique-stream@npm:^2.0.2": version: 2.3.1 resolution: "unique-stream@npm:2.3.1" @@ -28138,12 +28653,14 @@ __metadata: linkType: hard "unplugin@npm:^1.3.1": - version: 1.16.0 - resolution: "unplugin@npm:1.16.0" + version: 1.10.0 + resolution: "unplugin@npm:1.10.0" dependencies: - acorn: "npm:^8.14.0" - webpack-virtual-modules: "npm:^0.6.2" - checksum: 10c0/547f6bd5ec1dd7411533e68e73c60d5e9527e68d52aa326442650d084866ed3307ac68719068abae23ceab09db197cad43b382a7e69c2d8ca338b27802392fed + acorn: "npm:^8.11.3" + chokidar: "npm:^3.6.0" + webpack-sources: "npm:^3.2.3" + webpack-virtual-modules: "npm:^0.6.1" + checksum: 10c0/cdd877adb964bf9bd293d7702aa0dace5619f6bff572d3a9c551721f975b1323d69ca40fe23dc2e82b9dd956a02d6feb9e8287dfc1d868d5d4ac2eade24ff5ba languageName: node linkType: hard @@ -28164,6 +28681,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.0.13": + version: 1.0.13 + resolution: "update-browserslist-db@npm:1.0.13" + dependencies: + escalade: "npm:^3.1.1" + picocolors: "npm:^1.0.0" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10c0/e52b8b521c78ce1e0c775f356cd16a9c22c70d25f3e01180839c407a5dc787fb05a13f67560cbaf316770d26fa99f78f1acd711b1b54a4f35d4820d4ea7136e6 + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.1.1": version: 1.1.1 resolution: "update-browserslist-db@npm:1.1.1" @@ -28229,8 +28760,8 @@ __metadata: linkType: hard "use-callback-ref@npm:^1.3.0": - version: 1.3.2 - resolution: "use-callback-ref@npm:1.3.2" + version: 1.3.1 + resolution: "use-callback-ref@npm:1.3.1" dependencies: tslib: "npm:^2.0.0" peerDependencies: @@ -28239,7 +28770,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/d232c37160fe3970c99255da19b5fb5299fb5926a5d6141d928a87feb47732c323d29be2f8137d3b1e5499c70d284cd1d9cfad703cc58179db8be24d7dd8f1f2 + checksum: 10c0/6666cd62e13053d03e453b5199037cb8f6475a8f55afd664ff488bd8f2ee2ede4da3b220dd7e60f5ecd4926133364fbf4b1aed463eeb8203e7c5be3b1533b59b languageName: node linkType: hard @@ -28326,15 +28857,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^10.0.0": - version: 10.0.0 - resolution: "uuid@npm:10.0.0" - bin: - uuid: dist/bin/uuid - checksum: 10c0/eab18c27fe4ab9fb9709a5d5f40119b45f2ec8314f8d4cf12ce27e4c6f4ffa4a6321dc7db6c515068fa373c075b49691ba969f0010bf37f44c37ca40cd6bf7fe - languageName: node - linkType: hard - "uuid@npm:^9.0.0, uuid@npm:^9.0.1": version: 9.0.1 resolution: "uuid@npm:9.0.1" @@ -28345,13 +28867,13 @@ __metadata: linkType: hard "v8-to-istanbul@npm:^9.0.1": - version: 9.3.0 - resolution: "v8-to-istanbul@npm:9.3.0" + version: 9.2.0 + resolution: "v8-to-istanbul@npm:9.2.0" dependencies: "@jridgewell/trace-mapping": "npm:^0.3.12" "@types/istanbul-lib-coverage": "npm:^2.0.1" convert-source-map: "npm:^2.0.0" - checksum: 10c0/968bcf1c7c88c04df1ffb463c179558a2ec17aa49e49376120504958239d9e9dad5281aa05f2a78542b8557f2be0b0b4c325710262f3b838b40d703d5ed30c23 + checksum: 10c0/e691ba4dd0dea4a884e52c37dbda30cce6f9eeafe9b26721e449429c6bb0f4b6d1e33fabe7711d0f67f7a34c3bfd56c873f7375bba0b1534e6a2843ce99550e5 languageName: node linkType: hard @@ -28381,10 +28903,21 @@ __metadata: languageName: node linkType: hard -"validate-npm-package-name@npm:5.0.1, validate-npm-package-name@npm:^5.0.0": - version: 5.0.1 - resolution: "validate-npm-package-name@npm:5.0.1" - checksum: 10c0/903e738f7387404bb72f7ac34e45d7010c877abd2803dc2d614612527927a40a6d024420033132e667b1bade94544b8a1f65c9431a4eb30d0ce0d80093cd1f74 +"validate-npm-package-name@npm:5.0.0, validate-npm-package-name@npm:^5.0.0": + version: 5.0.0 + resolution: "validate-npm-package-name@npm:5.0.0" + dependencies: + builtins: "npm:^5.0.0" + checksum: 10c0/36a9067650f5b90c573a0d394b89ddffb08fe58a60507d7938ad7c38f25055cc5c6bf4a10fbd604abe1f4a31062cbe0dfa8e7ccad37b249da32e7b71889c079e + languageName: node + linkType: hard + +"validate-npm-package-name@npm:^3.0.0": + version: 3.0.0 + resolution: "validate-npm-package-name@npm:3.0.0" + dependencies: + builtins: "npm:^1.0.3" + checksum: 10c0/064f21f59aefae6cc286dd4a50b15d14adb0227e0facab4316197dfb8d06801669e997af5081966c15f7828a5e6ff1957bd20886aeb6b9d0fa430e4cb5db9c4a languageName: node linkType: hard @@ -28439,21 +28972,21 @@ __metadata: linkType: hard "vega-embed@npm:^6.24.0": - version: 6.29.0 - resolution: "vega-embed@npm:6.29.0" + version: 6.26.0 + resolution: "vega-embed@npm:6.26.0" dependencies: fast-json-patch: "npm:^3.1.1" - json-stringify-pretty-compact: "npm:^4.0.0" - semver: "npm:^7.6.3" - tslib: "npm:^2.8.1" + json-stringify-pretty-compact: "npm:^3.0.0" + semver: "npm:^7.6.2" + tslib: "npm:^2.6.3" vega-interpreter: "npm:^1.0.5" vega-schema-url-parser: "npm:^2.2.0" vega-themes: "npm:^2.15.0" - vega-tooltip: "npm:^0.35.2" + vega-tooltip: "npm:^0.34.0" peerDependencies: vega: ^5.21.0 vega-lite: "*" - checksum: 10c0/298285cd45647c9958d529fbd0450040b6cdec5e204b2e940807b890046aa4f7b52706f662d980428b6347265cb6909e2b47d4e12e8f59e06b358de581dbbb10 + checksum: 10c0/fb653043f6b9f00efad2de7c9135065d644fdaa7ddd5861eeb5eed5954d1277a40854fbe1a93e63c28cad2bbcdf43c25b428aad61fd4fb43219b75b4084a2c12 languageName: node linkType: hard @@ -28577,11 +29110,11 @@ __metadata: linkType: hard "vega-lite@npm:^5.17.0": - version: 5.23.0 - resolution: "vega-lite@npm:5.23.0" + version: 5.21.0 + resolution: "vega-lite@npm:5.21.0" dependencies: - json-stringify-pretty-compact: "npm:~4.0.0" - tslib: "npm:~2.8.1" + json-stringify-pretty-compact: "npm:~3.0.0" + tslib: "npm:~2.6.3" vega-event-selector: "npm:~3.0.1" vega-expression: "npm:~5.1.1" vega-util: "npm:~1.17.2" @@ -28593,7 +29126,7 @@ __metadata: vl2png: bin/vl2png vl2svg: bin/vl2svg vl2vg: bin/vl2vg - checksum: 10c0/8188136d5266d71b05672a18a3553ab79cdaf34b541b104a9985fd783cefcabcd8a5c0b35ac6f73072397ed6c058ee6559c43ada072f0bd6db97e7e743d1955b + checksum: 10c0/e5566555b594d47d3995e6eb5011976a5feb333df129d5bb4868f57ab62518aa930e70ee7b1988340a41ac3c0b74c4abe97ec2f5b12903c7433ca3f2b8a68f58 languageName: node linkType: hard @@ -28732,16 +29265,12 @@ __metadata: languageName: node linkType: hard -"vega-tooltip@npm:^0.35.2": - version: 0.35.2 - resolution: "vega-tooltip@npm:0.35.2" +"vega-tooltip@npm:^0.34.0": + version: 0.34.0 + resolution: "vega-tooltip@npm:0.34.0" dependencies: - "@rollup/rollup-linux-x64-gnu": "npm:^4.24.4" vega-util: "npm:^1.17.2" - dependenciesMeta: - "@rollup/rollup-linux-x64-gnu": - optional: true - checksum: 10c0/9ebd70e687f604dad23d99268df0ef30aadc942237a9ba20f1996252fdfc0a56ce48882ccb80deaf26c62445176bce81ae2caacf051f1cbe42c0de3d3030a10b + checksum: 10c0/2631d30ba5fd499dbb625dc715b7b7081b0c44899fc92876efa73fe0db52976a41a16315c883b83aa6fee2128324f5d42e3795fe2829d588886596a135dcf6fa languageName: node linkType: hard @@ -29028,8 +29557,8 @@ __metadata: linkType: hard "vite@npm:^5.0.0": - version: 5.4.11 - resolution: "vite@npm:5.4.11" + version: 5.4.9 + resolution: "vite@npm:5.4.9" dependencies: esbuild: "npm:^0.21.3" fsevents: "npm:~2.3.3" @@ -29066,7 +29595,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/d536bb7af57dd0eca2a808f95f5ff1d7b7ffb8d86e17c6893087680a0448bd0d15e07475270c8a6de65cb5115592d037130a1dd979dc76bcef8c1dda202a1874 + checksum: 10c0/e9c59f2c639047e37c79bbbb151c7a55a3dc27932957cf4cf0447ee0bdcc1ddfd9b1fb3ba0465371c01ba3616d62561327855794c2d652213c3a10a32e6d369d languageName: node linkType: hard @@ -29128,13 +29657,6 @@ __metadata: languageName: node linkType: hard -"walk-up-path@npm:^3.0.1": - version: 3.0.1 - resolution: "walk-up-path@npm:3.0.1" - checksum: 10c0/3184738e0cf33698dd58b0ee4418285b9c811e58698f52c1f025435a85c25cbc5a63fee599f1a79cb29ca7ef09a44ec9417b16bfd906b1a37c305f7aa20ee5bc - languageName: node - linkType: hard - "walker@npm:^1.0.8": version: 1.0.8 resolution: "walker@npm:1.0.8" @@ -29213,13 +29735,20 @@ __metadata: languageName: node linkType: hard -"webpack-virtual-modules@npm:^0.6.0, webpack-virtual-modules@npm:^0.6.2": +"webpack-virtual-modules@npm:^0.6.0": version: 0.6.2 resolution: "webpack-virtual-modules@npm:0.6.2" checksum: 10c0/5ffbddf0e84bf1562ff86cf6fcf039c74edf09d78358a6904a09bbd4484e8bb6812dc385fe14330b715031892dcd8423f7a88278b57c9f5002c84c2860179add languageName: node linkType: hard +"webpack-virtual-modules@npm:^0.6.1": + version: 0.6.1 + resolution: "webpack-virtual-modules@npm:0.6.1" + checksum: 10c0/696bdc1acf3806374bdeb4b9b9856b79ee70b31e92f325dfab9b8c8c7e14bb6ddffa9f895a214770c4fb8fea45a21f34ca64310f74e877292a90f4a9966c9c2f + languageName: node + linkType: hard + "webpack@npm:5, webpack@npm:^5.97.0": version: 5.97.1 resolution: "webpack@npm:5.97.1" @@ -29282,16 +29811,6 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^14.0.0": - version: 14.1.0 - resolution: "whatwg-url@npm:14.1.0" - dependencies: - tr46: "npm:^5.0.0" - webidl-conversions: "npm:^7.0.0" - checksum: 10c0/f00104f1c67ce086ba8ffedab529cbbd9aefd8c0a6555320026de7aeff31f91c38680f95818b140a7c9cc657cde3781e567835dda552ddb1e2b8faaba0ac3cb6 - languageName: node - linkType: hard - "whatwg-url@npm:^5.0.0": version: 5.0.0 resolution: "whatwg-url@npm:5.0.0" @@ -29302,41 +29821,40 @@ __metadata: languageName: node linkType: hard -"which-boxed-primitive@npm:^1.0.2, which-boxed-primitive@npm:^1.1.0": - version: 1.1.0 - resolution: "which-boxed-primitive@npm:1.1.0" +"which-boxed-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "which-boxed-primitive@npm:1.0.2" dependencies: - is-bigint: "npm:^1.1.0" - is-boolean-object: "npm:^1.2.0" - is-number-object: "npm:^1.1.0" - is-string: "npm:^1.1.0" - is-symbol: "npm:^1.1.0" - checksum: 10c0/ee4e4bcf0026aeeda1b28d005ddfcf1d8d6025d1cf04b2271f8dbbdd13df9357ba7da657ec2d886520bccf8d93d9535454e44f38f201c5461a2fe7c838b455de + is-bigint: "npm:^1.0.1" + is-boolean-object: "npm:^1.1.0" + is-number-object: "npm:^1.0.4" + is-string: "npm:^1.0.5" + is-symbol: "npm:^1.0.3" + checksum: 10c0/0a62a03c00c91dd4fb1035b2f0733c341d805753b027eebd3a304b9cb70e8ce33e25317add2fe9b5fea6f53a175c0633ae701ff812e604410ddd049777cd435e languageName: node linkType: hard -"which-builtin-type@npm:^1.2.0": - version: 1.2.1 - resolution: "which-builtin-type@npm:1.2.1" +"which-builtin-type@npm:^1.1.3": + version: 1.1.3 + resolution: "which-builtin-type@npm:1.1.3" dependencies: - call-bound: "npm:^1.0.2" - function.prototype.name: "npm:^1.1.6" - has-tostringtag: "npm:^1.0.2" + function.prototype.name: "npm:^1.1.5" + has-tostringtag: "npm:^1.0.0" is-async-function: "npm:^2.0.0" - is-date-object: "npm:^1.1.0" - is-finalizationregistry: "npm:^1.1.0" + is-date-object: "npm:^1.0.5" + is-finalizationregistry: "npm:^1.0.2" is-generator-function: "npm:^1.0.10" - is-regex: "npm:^1.2.1" + is-regex: "npm:^1.1.4" is-weakref: "npm:^1.0.2" isarray: "npm:^2.0.5" - which-boxed-primitive: "npm:^1.1.0" - which-collection: "npm:^1.0.2" - which-typed-array: "npm:^1.1.16" - checksum: 10c0/8dcf323c45e5c27887800df42fbe0431d0b66b1163849bb7d46b5a730ad6a96ee8bfe827d078303f825537844ebf20c02459de41239a0a9805e2fcb3cae0d471 + which-boxed-primitive: "npm:^1.0.2" + which-collection: "npm:^1.0.1" + which-typed-array: "npm:^1.1.9" + checksum: 10c0/2b7b234df3443b52f4fbd2b65b731804de8d30bcc4210ec84107ef377a81923cea7f2763b7fb78b394175cea59118bf3c41b9ffd2d643cb1d748ef93b33b6bd4 languageName: node linkType: hard -"which-collection@npm:^1.0.2": +"which-collection@npm:^1.0.1": version: 1.0.2 resolution: "which-collection@npm:1.0.2" dependencies: @@ -29348,16 +29866,16 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.2": - version: 1.1.16 - resolution: "which-typed-array@npm:1.1.16" +"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.2, which-typed-array@npm:^1.1.9": + version: 1.1.15 + resolution: "which-typed-array@npm:1.1.15" dependencies: available-typed-arrays: "npm:^1.0.7" call-bind: "npm:^1.0.7" for-each: "npm:^0.3.3" gopd: "npm:^1.0.1" has-tostringtag: "npm:^1.0.2" - checksum: 10c0/a9075293200db4fbce7c24d52731843542c5a19edfc66e31aa2cbefa788b5caa7ef05008f6e60d2c38d8198add6b92d0ddc2937918c5c308be398b1ebd8721af + checksum: 10c0/4465d5348c044032032251be54d8988270e69c6b7154f8fcb2a47ff706fe36f7624b3a24246b8d9089435a8f4ec48c1c1025c5d6b499456b9e5eff4f48212983 languageName: node linkType: hard @@ -29394,18 +29912,7 @@ __metadata: languageName: node linkType: hard -"which@npm:^5.0.0": - version: 5.0.0 - resolution: "which@npm:5.0.0" - dependencies: - isexe: "npm:^3.1.1" - bin: - node-which: bin/which.js - checksum: 10c0/e556e4cd8b7dbf5df52408c9a9dd5ac6518c8c5267c8953f5b0564073c66ed5bf9503b14d876d0e9c7844d4db9725fb0dcf45d6e911e17e26ab363dc3965ae7b - languageName: node - linkType: hard - -"wide-align@npm:1.1.5": +"wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5" dependencies: @@ -29421,13 +29928,6 @@ __metadata: languageName: node linkType: hard -"word-wrap@npm:^1.2.5": - version: 1.2.5 - resolution: "word-wrap@npm:1.2.5" - checksum: 10c0/e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20 - languageName: node - linkType: hard - "wordwrap@npm:^1.0.0": version: 1.0.0 resolution: "wordwrap@npm:1.0.0" @@ -29493,7 +29993,7 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:5.0.1, write-file-atomic@npm:^5.0.0, write-file-atomic@npm:^5.0.1": +"write-file-atomic@npm:5.0.1, write-file-atomic@npm:^5.0.1": version: 5.0.1 resolution: "write-file-atomic@npm:5.0.1" dependencies: @@ -29549,7 +30049,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7.5.10": +"ws@npm:^7.4.2": version: 7.5.10 resolution: "ws@npm:7.5.10" peerDependencies: @@ -29593,7 +30093,7 @@ __metadata: languageName: node linkType: hard -"xtend@npm:^4.0.2, xtend@npm:~4.0.0, xtend@npm:~4.0.1": +"xtend@npm:>=4.0.0 <4.1.0-0, xtend@npm:^4.0.2, xtend@npm:~4.0.0, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: 10c0/366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e @@ -29621,10 +30121,10 @@ __metadata: languageName: node linkType: hard -"yallist@npm:^5.0.0": - version: 5.0.0 - resolution: "yallist@npm:5.0.0" - checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 +"yaml@npm:2.3.4": + version: 2.3.4 + resolution: "yaml@npm:2.3.4" + checksum: 10c0/cf03b68f8fef5e8516b0f0b54edaf2459f1648317fc6210391cf606d247e678b449382f4bd01f77392538429e306c7cba8ff46ff6b37cac4de9a76aff33bd9e1 languageName: node linkType: hard @@ -29635,12 +30135,12 @@ __metadata: languageName: node linkType: hard -"yaml@npm:^2.4.2, yaml@npm:^2.6.0, yaml@npm:~2.6.1": - version: 2.6.1 - resolution: "yaml@npm:2.6.1" +"yaml@npm:^2.3.4": + version: 2.4.1 + resolution: "yaml@npm:2.4.1" bin: yaml: bin.mjs - checksum: 10c0/aebf07f61c72b38c74d2b60c3a3ccf89ee4da45bcd94b2bfb7899ba07a5257625a7c9f717c65a6fc511563d48001e01deb1d9e55f0133f3e2edf86039c8c1be7 + checksum: 10c0/816057dbaea16a7dfb0b868ace930f143dece96bbb4c4fbb6f38aa389166f897240d9fa535dbfd6b1b0d9442416f4abcc698e63f82394d0c67b329aa6c2be576 languageName: node linkType: hard @@ -29658,7 +30158,7 @@ __metadata: languageName: node linkType: hard -"yargs@npm:17.7.2, yargs@npm:^17.0.0, yargs@npm:^17.3.1, yargs@npm:^17.6.2, yargs@npm:^17.7.2, yargs@npm:~17.7.2": +"yargs@npm:17.7.2, yargs@npm:^17.0.0, yargs@npm:^17.3.1, yargs@npm:^17.6.2, yargs@npm:^17.7.1, yargs@npm:^17.7.2, yargs@npm:~17.7.2": version: 17.7.2 resolution: "yargs@npm:17.7.2" dependencies: @@ -29699,9 +30199,9 @@ __metadata: linkType: hard "ylru@npm:^1.2.0": - version: 1.4.0 - resolution: "ylru@npm:1.4.0" - checksum: 10c0/eaadc38ed6d78d4fda49abed45cfdaf149bd334df761dbeadd3cff62936d25ffa94571f84c25b64a9a4b5efd8f489ee6fee3eaaf8e7b2886418a3bcb9ec84b84 + version: 1.3.2 + resolution: "ylru@npm:1.3.2" + checksum: 10c0/1fcdf0e6428fa4be71d8b1ae96ee6134d8c6194bd23e531b755b9d90bb9c555592415dc629501fe9036dfa410e2e71d0d093e5c91625df46d8e546a29e658ebe languageName: node linkType: hard @@ -29713,9 +30213,9 @@ __metadata: linkType: hard "yocto-queue@npm:^1.0.0": - version: 1.1.1 - resolution: "yocto-queue@npm:1.1.1" - checksum: 10c0/cb287fe5e6acfa82690acb43c283de34e945c571a78a939774f6eaba7c285bacdf6c90fbc16ce530060863984c906d2b4c6ceb069c94d1e0a06d5f2b458e2a92 + version: 1.0.0 + resolution: "yocto-queue@npm:1.0.0" + checksum: 10c0/856117aa15cf5103d2a2fb173f0ab4acb12b4b4d0ed3ab249fdbbf612e55d1cadfd27a6110940e24746fb0a78cf640b522cc8bca76f30a3b00b66e90cf82abe0 languageName: node linkType: hard From 8f5e78c05808419ff89a483092c2a3d584ce2d6e Mon Sep 17 00:00:00 2001 From: Owen Cornec Date: Thu, 16 Jan 2025 12:41:58 -0500 Subject: [PATCH 08/13] chore(chat): code fixes, demos --- .../chartElement/src/chartElement.scss | 15 +++-- .../chartElement/src/chartElement.template.ts | 20 ++++++- .../chartElement/src/chartElement.ts | 25 +++++--- .../chat.mdx | 0 .../chat.stories.js | 0 .../chat/components/chat/src/chat.template.ts | 2 + .../__stories__/codeElement.stories.js | 56 +++++++++--------- .../codeElement/src/codeElement.scss | 7 +-- .../components/codeElement/src/codeElement.ts | 57 ++++++++++++++----- .../components/footer/src/footer.template.ts | 1 - 10 files changed, 119 insertions(+), 64 deletions(-) rename packages/web-components/src/components/chat/components/chat/{_stories-dont-show_ => __stories__}/chat.mdx (100%) rename packages/web-components/src/components/chat/components/chat/{_stories-dont-show_ => __stories__}/chat.stories.js (100%) diff --git a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.scss b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.scss index 74983cbf1..1e556bd76 100644 --- a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.scss +++ b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.scss @@ -14,9 +14,6 @@ display: flex; overflow: hidden; box-sizing: border-box; - padding: 0; - border: 1px solid var(--chat-chart-border-color, $border-subtle-00); - border-radius: 8px; background: $text-inverse; block-size: var(--chat-chart-element-height, '320px'); font-family: 'IBM Plex Sans Condensed', sans-serif; @@ -28,17 +25,24 @@ display: block; overflow: hidden; box-sizing: border-box; + padding: 0; + border: 1px solid var(--chat-chart-border-color, $border-subtle-00); + border-radius: 8px; block-size: 100%; inline-size: 100%; } + .#{$clabs-prefix}--chat-chart-container:hover { + border-color: $border-interactive; + } .#{$clabs-prefix}--chat-chart-container-selected { - border: 2px solid $highlight; + border: 3px solid $border-interactive; } .#{$clabs-prefix}--chat-chart-options { position: absolute; display: flex; + overflow: hidden; flex-direction: row; inset-block-start: 8px; inset-inline-end: 0; @@ -106,7 +110,7 @@ flex-direction: row; background: $background; gap: 4px; - padding-inline-end: 8px; + margin-inline-end: 8px; } .#{$clabs-prefix}--chat-chart-modal-custom { @@ -283,6 +287,7 @@ .#{$clabs-prefix}--chat-chart-fullscreen-container-close { position: fixed; z-index: 9999; + background: $background; inset-block-start: 20px; inset-inline-end: 20px; } diff --git a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.template.ts b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.template.ts index 3af1cef8b..46ef881aa 100644 --- a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.template.ts +++ b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.template.ts @@ -27,6 +27,7 @@ import Launch16 from '@carbon/web-components/es/icons/launch/16.js'; import Code16 from '@carbon/web-components/es/icons/code/16.js'; import Close16 from '@carbon/web-components/es/icons/close/16.js'; import ViewNext16 from '@carbon/web-components/es/icons/view-next/16.js'; +import Redo16 from '@carbon/web-components/es/icons/redo/16.js'; /** * Lit template for card @@ -198,7 +199,10 @@ export function chartElementTemplate(customElementClass) { ${exportedImageURL ? html`
@@ -273,6 +277,20 @@ export function chartElementTemplate(customElementClass) { @mouseover="${handleMouseOver}">
 
+ ${!disableExport + ? html` + + ${Redo16({ slot: 'icon' })} + Return to this chart + + ` + : html``} ${!disableExport ? html` diff --git a/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js b/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js index 9d3fe1f78..93df9d838 100644 --- a/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js +++ b/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js @@ -134,47 +134,47 @@ class Program // Fibonacci sequence function in PHP function fibonacci($n) { -if ($n <= 0) { -return null; -} elseif ($n == 1) { -return 0; -} elseif ($n == 2) { -return 1; -} else { -$a = 0; -$b = 1; -for ($i = 3; $i <= $n; $i++) { -$c = $a + $b; -$a = $b; -$b = $c; -} -return $b; -} +\tif ($n <= 0) { +\t\treturn null; +\t} elseif ($n == 1) { +\t\treturn 0; +\t} elseif ($n == 2) { +\t\treturn 1; +\t} else { +\t\t$a = 0; +\t\t$b = 1; +\t\tfor ($i = 3; $i <= $n; $i++) { +\t\t\t$c = $a + $b; +\t\t\t$a = $b; +\t\t\t$b = $c; +\t\t} +\t\treturn $b; +\t} } echo "Fibonacci(10): " . fibonacci(10) . PHP_EOL;`, GO: `package main import ( -"fmt" -"math/rand" +\t"fmt" +\t"math/rand" ) func main() { -rand.Seed(time.Now().UnixNano()) -fmt.Println("My favorite number is", rand.Intn(100)) +\trand.Seed(time.Now().UnixNano()) +\tfmt.Println("My favorite number is", rand.Intn(100)) }`, Rust: `fn main() { -let mut rng = rand::thread_rng(); -let favorite_number = rng.gen_range(1..100); -println!("My favorite number is {}", favorite_number); +\tlet mut rng = rand::thread_rng(); +\tlet favorite_number = rng.gen_range(1..100); +\tprintln!("My favorite number is {}", favorite_number); }`, GraphQL: `type Query { -favoriteNumber: Int! +\tfavoriteNumber: Int! } type Mutation { -randomizeFavoriteNumber: Int! +\trandomizeFavoriteNumber: Int! } schema { -query: Query -mutation: Mutation +\tquery: Query +\tmutation: Mutation }`, JSON: `{ "favoriteNumber": { @@ -207,7 +207,7 @@ CMD ["./main"]`, FORTRAN: `C AREA OF A TRIANGLE - HERON'S FORMULA\nC INPUT - CARD READER UNIT 5, INTEGER INPUT\nC OUTPUT -\nC INTEGER VARIABLES START WITH I,J,K,L,M OR N\n\t\t\tREAD(5,501) IA,IB,IC\n\t501 FORMAT(3I5)\n\t\t\tIF (IA) 701, 777, 701\n\t701 IF (IB) 702, 777, 702\n\t702 IF (IC) 703, 777, 703\n\t777 STOP 1\n\t703 S = (IA + IB + IC) / 2.0\n\t\t\tAREA = SQRT( S * (S - IA) * (S - IB) * (S - IC) )\n\t\t\tWRITE(6,801) IA,IB,IC,AREA\n\t801 FORMAT(4H A= ,I5,5H B= ,I5,5H C= ,I5,8H AREA= ,F10.2, $13H SQUARE UNITS)\n\t\t\tSTOP\n\t\t\tEND\n`, Malbolge: "(=<`$9]7<5YXz7wT.3,+O/o'K%$H'~D|#z@b=`{^Lx8%$Xmrkpohm-kNi;gsedcba`_^][ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543s+O {\n\tconst rows = [{\n\t\tid: "load-balancer-1",\n\t\tname: "Load Balancer 1",\n\t\trule: "Round robin",\n\t\tStatus: "Starting",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-2",\n\t\tname: "Load Balancer 2",\n\t\trule: "DNS delegation",\n\t\tstatus: "Active",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-3",\n\t\tname: "Load Balancer 3",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-4",\n\t\tname: "Load Balancer 4",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-5",\n\t\tname: "Load Balancer 5",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-6",\n\t\tname: "Load Balancer 6",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-7",\n\t\tname: "Load Balancer 7",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}];\n\tconst headers = ["Name", "Rule", "Status", "Other", "Example"];\n\treturn \n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{headers.map(header => \n\t\t\t\t\t\t\t{header}\n\t\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t{rows.map(row => \n\t\t\t\t\t\t{Object.keys(row).filter(key => key !== "id").map(key => {\n\t\t\t\t\treturn {row[key]};\n\t\t\t\t})}\n\t\t\t\t\t)}\n\t\t\t\n\t\t
;\n};`, + TypeScript: `import React from "react";\nimport { DataTable } from "..";\nconst {\n\tTable,\n\tTableBody,\n\tTableCell,\n\tTableContainer,\n\tTableHead,\n\tTableHeader,\n\tTableRow\n} = DataTable;\nimport mdx from "../DataTable.mdx";\nimport "./datatable-story.scss";\nexport default {\n\ttitle: "Components/DataTable/Basic",\n\tcomponent: DataTable,\n\tsubcomponents: {\n\t\tTableContainer,\n\t\tTable,\n\t\tTableHead,\n\t\tTableRow,\n\t\tTableHeader,\n\t\tTableBody,\n\t\tTableCell\n\t},\n\tparameters: {\n\t\tdocs: {\n\t\t\tpage: mdx\n\t\t}\n\t}\n};\nexport const Default = () => {\n\tconst rows = [{\n\t\tid: "load-balancer-1",\n\t\tname: "Load Balancer 1",\n\t\trule: "Round robin",\n\t\tStatus: "Starting",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-2",\n\t\tname: "Load Balancer 2",\n\t\trule: "DNS delegation",\n\t\tstatus: "Active",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-3",\n\t\tname: "Load Balancer 3",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-4",\n\t\tname: "Load Balancer 4",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-5",\n\t\tname: "Load Balancer 5",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-6",\n\t\tname: "Load Balancer 6",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}, {\n\t\tid: "load-balancer-7",\n\t\tname: "Load Balancer 7",\n\t\trule: "Round robin",\n\t\tstatus: "Disabled",\n\t\tother: "Test",\n\t\texample: "22"\n\t}];\n\tconst headers = ["Name", "Rule", "Status", "Other", "Example"];\n\treturn \n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{headers.map(header => \n\t\t\t\t\t\t\t{header}\n\t\t\t\t\t\t)}\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t{rows.map(row => \n\t\t\t\t\t\t{Object.keys(row).filter(key => key !== "id").map(key => {\n\t\t\t\t\treturn {row[key]};\n\t\t\t\t})}\n\t\t\t\t\t)}\n\t\t\t\n\t\t
;\n};`, }; export const OptionShowcase = { diff --git a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.scss b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.scss index 3bf7147a6..52c1a04b9 100644 --- a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.scss +++ b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.scss @@ -30,13 +30,10 @@ $css--plex: true !default; .#{$clabs-prefix}--chat-code-lang { color: $text-secondary; - font-size: 14px; + font-size: 16px; font-style: italic; padding-block: 16px 4px; - padding-inline-start: calc( - var(--chat-code-tick-width, '0px') + var(--chat-code-inset-start, '13px') + - 2px - ); + padding-inline-start: var(--chat-code-tick-width, '0px'); } .#{$clabs-prefix}--chat-code-color-area { diff --git a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.ts b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.ts index b14de8549..1c0eedacb 100644 --- a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.ts +++ b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.ts @@ -127,6 +127,18 @@ export default class codeElement extends LitElement { @property({ type: Boolean, attribute: 'enable-auto-compacting' }) enableAutoCompacting = true; + /** + * compacting value + */ + @property({ type: Number, attribute: 'auto-compacting-threshold' }) + autoCompactingThreshold = 300; + + /** + * displayed content string + */ + @state() + _displayedContent; + /** * Source content - save original code text content */ @@ -229,15 +241,21 @@ export default class codeElement extends LitElement { @state() theme; + /** + * compacted + */ + @state() + compacted; + /** updated - internal LIT function to detect updates to the DOM tree, used to auto update the specification attribute * @param {Object} changedProperties - returned inner DOM update object **/ updated(changedProperties) { super.updated(changedProperties); if (changedProperties.has('content')) { - if (!this._originalContent) { - this._originalContent = this.content; - } + this._editedContent = this.content; + this._originalContent = this.content; + this._displayedContent = this.content; if (this.streaming) { this._formatCode(false); @@ -252,6 +270,10 @@ export default class codeElement extends LitElement { if (changedProperties.has('_editedContent')) { this._formatCode(true); } + + if (changedProperties.has('max-height')) { + this.style.setProperty('--chat-code-height', this.maxHeight); + } } /** @@ -293,6 +315,7 @@ export default class codeElement extends LitElement { } this._editedContent = this.content; this._originalContent = this.content; + this._displayedContent = this.content; this._formatCode(false); } else { this._renderedLines = [ @@ -339,10 +362,9 @@ export default class codeElement extends LitElement { * @param {event} _event - resize event */ _handleResize(_event) { - if (this.enableAutoCompacting) { - if (this.clientWidth < 300) { - this.disableLineTicks = true; - } + if (this.enableAutoCompacting && !this.disableLineTicks) { + const limiter = this.autoCompactingThreshold; + this.compacted = this.clientWidth < limiter; } this._handleScroll(); } @@ -422,6 +444,7 @@ export default class codeElement extends LitElement { this.dispatchEvent(codeEditedEvent); } this._currentlyEdited = this._editedContent !== this._originalContent; + this._displayedContent = this._editedContent; this._handleScroll(); } @@ -430,7 +453,7 @@ export default class codeElement extends LitElement { */ _startFullEdit() { if (!this._currentlyEdited) { - this._editedContent = this.content; + this._editedContent = this._displayedContent; } this._currentlyEdited = true; } @@ -499,8 +522,8 @@ export default class codeElement extends LitElement { * _handleEditValidation - button event when user confirms edit of code */ _handleEditValidation() { - this.content = this._editedContent; this._originalContent = this._editedContent; + this._displayedContent = this._editedContent; const codeEditedEvent = new CustomEvent('on-code-edit-validation', { detail: { previousLineData: this._renderedLines, @@ -521,8 +544,8 @@ export default class codeElement extends LitElement { _handleEditCancellation() { //this._editedContent = this.content; //this.content=this._originalContent - this._editedContent = this.content; this._editedContent = this._originalContent; + this._displayedContent = this._originalContent; this._currentlyEdited = false; const codeEditedEvent = new CustomEvent('on-code-edit-change', { @@ -552,7 +575,10 @@ export default class codeElement extends LitElement { */ _formatCode(edited) { this._getTheme(); - const formattedText = edited ? this._editedContent : this.content; + const formattedText = edited + ? this._displayedContent + : this._displayedContent; + //const formattedText = this._displayedContent; const htmlSafeText = formattedText.replace(/```/g, ''); if (this.coloringCharacterThreshold) { @@ -639,15 +665,16 @@ export default class codeElement extends LitElement { } } - this._editedLines = JSON.parse(JSON.stringify(textValues)); - this._originalLines = JSON.parse(JSON.stringify(textValues)); - this._renderedLines = JSON.parse(JSON.stringify(textValues)); + //this._editedLines = JSON.parse(JSON.stringify(textValues)); + //this._originalLines = JSON.parse(JSON.stringify(textValues)); + this._renderedLines = textValues; const tickWidth = 13 * textValues.length.toString().length; - if (!this.disableLineTicks) { + if (!this.disableLineTicks && !this.compacted) { this.style.setProperty( '--chat-code-tick-width', tickWidth.toString() + 'px' ); + console.log(tickWidth.toString()); } else { this.style.setProperty('--chat-code-tick-width', '0px'); } diff --git a/packages/web-components/src/components/chat/components/footer/src/footer.template.ts b/packages/web-components/src/components/chat/components/footer/src/footer.template.ts index 52c0543ee..66aeaf69c 100644 --- a/packages/web-components/src/components/chat/components/footer/src/footer.template.ts +++ b/packages/web-components/src/components/chat/components/footer/src/footer.template.ts @@ -168,7 +168,6 @@ export function footerTemplate(customElementClass) { ? clabsPrefix + '--chat-search-query-disabled' : ''}" rows="1" - ?disabled="${disableInput}" id="${clabsPrefix}--chat-footer-prompt-text-area" placeholder="${!disableInput ? inputPlaceholder From fb08f423cb2187ee7db8e3b93da5b9958663f468 Mon Sep 17 00:00:00 2001 From: Owen Cornec Date: Tue, 22 Apr 2025 05:23:05 -0400 Subject: [PATCH 09/13] chore(chat): code, charts updates --- package.json | 25 +- .../__stories__/chartElement.stories.ts | 43 + .../chartElement/__stories__/docs.mdx | 2 +- .../chartElement/__stories__/examples2.json | 72 ++ .../chartElement/__stories__/examples3.json | 146 +++ .../chartElement/src/chartElement.scss | 36 +- .../chartElement/src/chartElement.template.ts | 135 +- .../chartElement/src/chartElement.ts | 120 +- .../chat.mdx | 0 .../chat.stories.js | 2 +- .../chat/components/chat/src/chat.ts | 49 +- .../__stories__/codeElement.stories.js | 172 ++- .../codeElement/__stories__/docs.mdx | 241 +++- .../codeElement/src/codeElement.scss | 142 +- .../codeElement/src/codeElement.template.ts | 111 +- .../components/codeElement/src/codeElement.ts | 769 +++++++++-- .../chat/components/footer/src/footer.ts | 5 +- .../linkListElement/src/linkListElement.ts | 93 +- .../message/src/message.template.ts | 35 +- .../chat/components/message/src/message.ts | 8 + .../components/messages/src/messages.scss | 7 +- .../chat/components/messages/src/messages.ts | 13 +- yarn.lock | 1147 +++++++---------- 23 files changed, 2270 insertions(+), 1103 deletions(-) rename packages/web-components/src/components/chat/components/chat/{__stories__ => _stories-dont-show_}/chat.mdx (100%) rename packages/web-components/src/components/chat/components/chat/{__stories__ => _stories-dont-show_}/chat.stories.js (99%) diff --git a/package.json b/package.json index 6a07fde7d..f00b77162 100644 --- a/package.json +++ b/package.json @@ -28,24 +28,29 @@ "lint:license:staged": "tools/check-license.cjs -w", "lint:styles": "stylelint '**/*.{css,scss}' --report-needless-disables --report-invalid-scope-disables", "prepare": "husky install", - "reset": "yarn cache clean && yarn clean && yarn install && yarn build" + "reset": "yarn cache clean && yarn clean && yarn install && yarn build", + "storybook": "storybook dev -p 6006", + "storybook:build": "storybook build" }, "devDependencies": { "@commitlint/cli": "^19.0.0", "@commitlint/config-conventional": "^19.0.0", - "@open-wc/testing": "^4.0.0", - "@playwright/test": "^1.39.0", + "@storybook/addon-essentials": "^8.4.7", + "@storybook/blocks": "^8.4.7", + "@storybook/web-components": "^8.4.7", + "@storybook/web-components-vite": "^8.4.7", + "@types/fs-extra": "^11.0.4", "@types/mocha": "^10.0.3", "@types/react": "^18.2.36", "@types/sinon": "^17.0.0", - "@web/test-runner": "^0.19.0", - "@web/test-runner-commands": "^0.9.0", - "@web/test-runner-playwright": "^0.11.0", "babel-preset-carbon": "^0.0.14", - "browserslist-config-carbon": "^11.2.0", + "chalk": "^5.4.1", + "change-case": "^5.4.4", "doctoc": "^2.2.1", "eslint": "^8.57.0", "eslint-config-carbon": "^3.11.0", + "fs-extra": "^11.2.0", + "glob": "^11.0.0", "globby": "^14.0.0", "gulp": "^5.0.0", "gulp-babel": "^8.0.0", @@ -60,16 +65,18 @@ "husky": "^9.0.0", "lerna": "^8.0.0", "lint-staged": "^15.0.2", + "lit": "^3.2.1", "prettier": "^2.8.8", "prettier-config-carbon": "^0.11.0", "rollup": "^4.0.0", "rollup-plugin-esbuild": "^6.1.0", "rollup-plugin-postcss": "^4.0.2", "rollup-plugin-postcss-lit": "^2.1.0", + "storybook": "^8.4.7", "strip-comments": "^2.0.1", "stylelint": "15.11.0", "stylelint-config-carbon": "1.17.0", - "through2": "^4.0.2" + "yargs": "^17.7.2" }, - "packageManager": "yarn@4.5.3" + "packageManager": "yarn@4.6.0" } diff --git a/packages/web-components/src/components/chat/components/chartElement/__stories__/chartElement.stories.ts b/packages/web-components/src/components/chat/components/chartElement/__stories__/chartElement.stories.ts index a24abfa2d..2bc4a3fbc 100644 --- a/packages/web-components/src/components/chat/components/chartElement/__stories__/chartElement.stories.ts +++ b/packages/web-components/src/components/chat/components/chartElement/__stories__/chartElement.stories.ts @@ -18,6 +18,7 @@ export default { component: 'clabs-chat-chart', }; + const defaultArgs = { content: {}, debugMode: false, @@ -164,6 +165,7 @@ export const Thumbnails = { thumbnail content="${'{"$schema":"https://vega.github.io/schema/vega-lite/v5.json","description":"Boxplot example with random data","data":{"values":[{"group":"Group A","value":34},{"group":"Group A","value":28},{"group":"Group A","value":55},{"group":"Group B","value":91},{"group":"Group B","value":81},{"group":"Group B","value":67},{"group":"Group C","value":45},{"group":"Group C","value":66},{"group":"Group C","value":73},{"group":"Group D","value":28},{"group":"Group D","value":35},{"group":"Group D","value":56},{"group":"Group E","value":12},{"group":"Group E","value":45},{"group":"Group E","value":99}]},"mark":"boxplot","encoding":{"y":{"field":"group","type":"nominal"},"x":{"field":"value","type":"quantitative"}}}'}" container-height="156px" + selected container-width="156px">
+

Faceted year-filtered h-concatenated repeating month-filtered chart

+ = 2012 && datum.year <= 2015"}],"facet":{"row":{"field":"year","type":"ordinal"}},"spec":{"vconcat":[{"hconcat":[{"mark":"rect","width":600,"height":200,"encoding":{"y":{"field":"date","timeUnit":"date","type":"ordinal","title":"Day","axis":{"labelAngle":0,"format":"%e"}},"x":{"field":"date","timeUnit":"month","type":"ordinal","title":"Month"},"color":{"field":"temp_max","aggregate":"max","type":"quantitative","legend":{"title":null}}}},{"mark":"point","encoding":{"x":{"field":"wind","type":"quantitative"},"y":{"field":"precipitation","type":"quantitative"},"color":{"field":"temp_max","aggregate":"max","type":"quantitative","legend":{"title":null}}}}]},{"repeat":{"column":["precipitation","wind","temperature"]},"spec":{"vconcat":[{"layer":[{"mark":"boxplot","encoding":{"x":{"timeUnit":"month","field":"date","type":"temporal","title":"Month"},"y":{"field":{"repeat":"column"},"aggregate":"sum","type":"quantitative"},"y2":{"field":"temp_min"},"color":{"field":"season","type":"nominal"}}},{"mark":{"type":"point","color":"black","strokeWidth":2},"encoding":{"x":{"timeUnit":"month","field":"date","type":"temporal"},"y":{"aggregate":"mean","field":{"repeat":"column"},"type":"quantitative"}}}]},{"layer":[{"mark":"bar","height":60,"encoding":{"x":{"timeUnit":"month","field":"date","type":"temporal"},"y":{"aggregate":"mean","field":{"repeat":"column"},"type":"quantitative"},"color":{"field":"season","type":"nominal"}}},{"mark":{"type":"line","color":"black","strokeWidth":2},"encoding":{"x":{"timeUnit":"month","field":"date","type":"temporal"},"y":{"aggregate":"mean","field":{"repeat":"column"},"type":"quantitative"}}}]}]}}],"resolve":{"scale":{"y":"independent"}}}}'}"> + +

Box Plot


html` +

Interactive multi-scatter plot

+
+ window:pointermove!","translate":"[pointerdown[event.shiftKey], window:pointerup] > window:pointermove!","zoom":"wheel![event.shiftKey]"}},{"name":"grid","select":{"type":"interval","resolve":"global","translate":"[pointerdown[!event.shiftKey], window:pointerup] > window:pointermove!","zoom":"wheel![!event.shiftKey]"},"bind":"scales"}],"encoding":{"x":{"field":{"repeat":"column"},"type":"quantitative"},"y":{"field":{"repeat":"row"},"type":"quantitative","axis":{"minExtent":30}},"color":{"condition":{"param":"brush","field":"Origin","type":"nominal"},"value":"grey"}}}}'}" + container-height="450px" + container-width="600px"> + +
+ window:pointermove!","translate":"[pointerdown[event.shiftKey], window:pointerup] > window:pointermove!","zoom":"wheel![event.shiftKey]"}},{"name":"grid","select":{"type":"interval","resolve":"global","translate":"[pointerdown[!event.shiftKey], window:pointerup] > window:pointermove!","zoom":"wheel![!event.shiftKey]"},"bind":"scales"}],"encoding":{"x":{"field":{"repeat":"column"},"type":"quantitative"},"y":{"field":{"repeat":"row"},"type":"quantitative","axis":{"minExtent":30}},"color":{"condition":{"param":"brush","field":"Origin","type":"nominal"},"value":"grey"}}}}'}" + container-height="950px"> + +
+

Multi histogram

+
+ + +
+ + +
${complexExamples.map( (item) => html`

${item.title}

@@ -416,6 +452,13 @@ export const FacetingTest = { content="${JSON.stringify(item.spec)}">
` )} +

Multi-scatter-chart

+ window:pointermove!","translate":"[pointerdown[event.shiftKey], window:pointerup] > window:pointermove!","zoom":"wheel![event.shiftKey]"}},{"name":"grid","select":{"type":"interval","resolve":"global","translate":"[pointerdown[!event.shiftKey], window:pointerup] > window:pointermove!","zoom":"wheel![!event.shiftKey]"},"bind":"scales"}],"encoding":{"x":{"field":{"repeat":"column"},"type":"quantitative"},"y":{"field":{"repeat":"row"},"type":"quantitative","axis":{"minExtent":30}},"color":{"condition":{"param":"brush","field":"Origin","type":"nominal"},"value":"grey"}}}}'}" + container-height="450px" + container-width="600px"> + +

Interactive multi-scatter plot


+ # Chart Handbook diff --git a/packages/web-components/src/components/chat/components/chartElement/__stories__/examples2.json b/packages/web-components/src/components/chat/components/chartElement/__stories__/examples2.json index 89e05d2f1..3ee6f5022 100644 --- a/packages/web-components/src/components/chat/components/chartElement/__stories__/examples2.json +++ b/packages/web-components/src/components/chat/components/chartElement/__stories__/examples2.json @@ -78,6 +78,78 @@ } } }, + { + "title": "", + "prompt": "Make a pair-plot of all columns with scatter plots, use bar distributions when coloumns match", + "result": { + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "data": { + "url": "https://vega.github.io/editor/data/weather.csv" + }, + "repeat": { + "row": [ + "Row1", + "Row2" + ], + "column": [ + "Col1", + "Col2", + "Col3" + ] + }, + "spec": { + "vconcat": [ + {"title":"layered Chart", + "layer": [ + { + "mark": "line", + "encoding": { + "x": { + "field": "date", + "type": "temporal" + }, + "y": { + "field": "temp_max", + "type": "quantitative" + }, + "color":{"field": "weather", "type":"nominal"} + } + }, + { + "mark": "point", + "encoding": { + "x": { + "field": "date", + "type": "temporal" + }, + "y": { + "field": "temp_min", + "type": "quantitative" + }, + "color":{"field": "weather", "type":"nominal"} + } + } + ] + }, + { + "title":"lower chart", + "height":50, + "mark":"bar", + "encoding": { + "x": { + "field": "date", + "type": "temporal" + }, + "y": { + "field": "precipitation", + "type": "quantitative" + }, + "color":{"field": "weather", "type":"nominal"} + } + } + ]} + } + }, { "title": "", "prompt": "Create two violin plots with sepal width", diff --git a/packages/web-components/src/components/chat/components/chartElement/__stories__/examples3.json b/packages/web-components/src/components/chat/components/chartElement/__stories__/examples3.json index c0ad596d4..552a713b8 100644 --- a/packages/web-components/src/components/chat/components/chartElement/__stories__/examples3.json +++ b/packages/web-components/src/components/chat/components/chartElement/__stories__/examples3.json @@ -1,4 +1,150 @@ [ + {"name":"weather example", + "spec": +{ + "$schema": "https://vega.github.io/schema/vega-lite/v5.json", + "data": { "url": "https://vega.github.io/editor/data/weather.csv" }, + "concat": [ + { + "title": "Average Precipitation by Month", + "mark": "line", + "encoding": { + "x": { + "timeUnit": "month", + "field": "date", + "type": "temporal", + "axis": { "format": "%b", "title": "Month" } + }, + "y": { + "aggregate": "mean", + "field": "precipitation", + "type": "quantitative", + "title": "Average Precipitation" + } + } + }, + { + "title": "2012 Daily Max Temperature Heatmap", + "transform": [ + { "filter": "timeFormat(datum.date, '%Y') === '2012'" }, + { "timeUnit": "month", "field": "date", "as": "month" }, + { "timeUnit": "date", "field": "date", "as": "day" } + ], + "mark": "rect", + "encoding": { + "x": { + "field": "day", + "type": "ordinal", + "title": "Day", + "axis": { "values": [1, 5, 10, 15, 20, 25, 31] } + }, + "y": { + "field": "month", + "type": "ordinal", + "title": "Month", + "axis": { + "labelExpr": "['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'][datum.value - 1]" + } + }, + "color": { + "field": "temp_max", + "type": "quantitative", + "title": "Max Temperature", + "scale": { "scheme": "inferno" } + } + } + }, + { + "title": "Temperature Distribution by Month", + "transform": [ + { "timeUnit": "month", "field": "date", "as": "month" }, + { "fold": ["temp_max", "temp_min"], "as": ["variable", "temperature"] } + ], + "layer": [ + { + "mark": "boxplot", + "encoding": { + "x": { + "field": "month", + "type": "ordinal", + "title": "Month", + "axis": { + "labelExpr": "['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'][datum.value - 1]" + } + }, + "y": { + "field": "temperature", + "type": "quantitative", + "title": "Temperature" + }, + "color": { + "field": "variable", + "type": "nominal", + "title": "Temperature Type" + } + } + }, + { + "transform": [ + { + "aggregate": [ + { "op": "mean", "field": "temperature", "as": "mean_temperature" } + ], + "groupby": ["month", "variable"] + } + ], + "mark": { "type": "point", "filled": true, "size": 50, "color": "black" }, + "encoding": { + "x": { + "field": "month", + "type": "ordinal", + "axis": { + "labelExpr": "['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'][datum.value - 1]" + } + }, + "y": { "field": "mean_temperature", "type": "quantitative" }, + "color": { "field": "variable", "type": "nominal" } + } + } + ] + }, + { + "title": "Weather Streamgraph Over Time (Weighted by Temp Max)", + "transform": [ + { "timeUnit": "yearmonth", "field": "date", "as": "yearmonth" } + ], + "mark": "area", + "encoding": { + "x": { + "field": "yearmonth", + "type": "temporal", + "axis": { + "domain": false, + "format": "%b %y", + "tickSize": 0, + "labelOverlap": "parity" + }, + "title": "Year-Month" + }, + "y": { + "aggregate": "sum", + "field": "temp_max", + "stack": "center", + "title": "Sum of Temp Max" + }, + "color": { + "field": "weather", + "type": "nominal", + "scale": { "scheme": "category20b" }, + "title": "Weather" + } + } + } + ], + "columns": 2 +} + + }, {"name": "concat", "spec":{ "$schema": "https://vega.github.io/schema/vega-lite/v5.json", diff --git a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.scss b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.scss index 1e556bd76..d837bbd6c 100644 --- a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.scss +++ b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.scss @@ -41,15 +41,15 @@ .#{$clabs-prefix}--chat-chart-options { position: absolute; + z-index: 3; display: flex; - overflow: hidden; flex-direction: row; inset-block-start: 8px; inset-inline-end: 0; - visibility: var(--chat-chart-thumbnail-visibility, visible); + visibility: var(--chat-chart-thumbnail-visibility, 'visible'); } - .#{$clabs-prefix}--chat-chart-options-prefade-dark { + .#{$clabs-prefix}--chat-chart-options-prefade-g100 { background: linear-gradient( to right, rgba(22, 22, 22, 0), @@ -60,7 +60,6 @@ content: ''; inline-size: 30px; pointer-events: none; - visibility: hidden; } .#{$clabs-prefix}--chat-chart-thumbnail-container { @@ -68,16 +67,30 @@ overflow: hidden; box-sizing: border-box; padding: 8px; + border: 1px solid var(--chat-chart-border-color, $border-subtle-00); + border-radius: 8px; block-size: var(--chat-chart-element-height, '100%'); inline-size: 100%; + max-block-size: var(--chat-chart-element-height, '100%'); + } + + .#{$clabs-prefix}--chat-chart-thumbnail-container:hover { + border: 2px solid $border-interactive; + } + + .#{$clabs-prefix}--chat-chart-thumbnail-container-selected { + overflow: hidden; + box-sizing: border-box; + padding: 8px; + border: 2px solid $border-interactive; + border-radius: 8px; + inline-size: 100%; } .#{$clabs-prefix}--chat-chart-thumbnail-container img { - position: absolute; - block-size: 100%; + box-sizing: border-box; + aspect-ratio: 4 / 3; inline-size: 100%; - inset-block-start: 0; - inset-inline-start: 0; } .#{$clabs-prefix}--chat-chart-options-prefade { @@ -92,17 +105,16 @@ pointer-events: none; } - .#{$clabs-prefix}--chat-chart-options-prefade-light { + .#{$clabs-prefix}--chat-chart-options-prefade-white { background: linear-gradient( to right, - rgba(244, 244, 244, 0), - rgba(244, 244, 244, 1) + rgba(255, 255, 255, 0), + rgba(255, 255, 255, 1) ); block-size: 32px; content: ''; inline-size: 30px; pointer-events: none; - visibility: hidden; } .#{$clabs-prefix}--chat-chart-options-buttons { diff --git a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.template.ts b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.template.ts index 46ef881aa..de0c353c5 100644 --- a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.template.ts +++ b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.template.ts @@ -40,6 +40,7 @@ export function chartElementTemplate(customElementClass) { _errorMessage: errorMessage, chartLoading, content, + theme, debugMode, streaming, _buildLoader: buildLoader, @@ -74,10 +75,12 @@ export function chartElementTemplate(customElementClass) { exportedImageURL, _handleFullScreenScroll: handleFullScreenScroll, selected, + isHovered, + thumbNail, } = customElementClass; return html` - ${showModal + ${showModal && !thumbNail ? html`
` : html``} - ${content + ${content && !thumbNail ? html`
` } - -
-
- - - Edit Original Spec - - - Edit Carbon Spec - - -
-
- ${ - !editedContent || !_visualizationSpec - ? '' - : html` - ${editOriginalSpecification - ? html` - - - ` - : html` - - - `} - ` - } -
-
+ ${ + showModal && !thumbNail + ? html`
+
+ + + Edit Original Spec + + + Edit Carbon Spec + + +
+
+ ${!editedContent || !_visualizationSpec + ? '' + : html` + ${editOriginalSpecification + ? html` + + + ` + : html` + + + `} + `} +
+
` + : html`` + }
` : html``} @@ -200,7 +206,7 @@ export function chartElementTemplate(customElementClass) { ? html`
`} `} - ${disableOptions || errorMessage || chartLoading || streaming + ${!isHovered && + (disableOptions || errorMessage || chartLoading || streaming) ? html`` : html`
-
 
+
+   +
${!disableExport ? html` diff --git a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.ts b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.ts index 506015fe8..babd09835 100644 --- a/packages/web-components/src/components/chat/components/chartElement/src/chartElement.ts +++ b/packages/web-components/src/components/chat/components/chartElement/src/chartElement.ts @@ -42,7 +42,7 @@ export default class chartElement extends LitElement { * selectable- enable highlight if clicked */ @property({ type: Boolean, attribute: 'selectable' }) - selectable = true; + selectable; /** * Event listener to check if parent visibility changed @@ -126,6 +126,12 @@ export default class chartElement extends LitElement { @property({ type: Boolean, attribute: 'thumbnail' }) thumbNail; + /** + * Max thumbnail width + */ + @property({ type: Boolean, attribute: 'thumbnail-width' }) + thumbNailWidth; + /** * thumbnail image dataurl */ @@ -336,14 +342,27 @@ export default class chartElement extends LitElement { }); this.intersectionObserver.observe(this); - this.resizeObserver = new ResizeObserver(async () => { + /*this.resizeObserver = new ResizeObserver(async () => { if (this._resizeTimeout) { clearTimeout(this._resizeTimeout); + } else { + this._resizeTimeout = await setTimeout(async () => { + await this._handleResize(); + }, 1200); } - this._resizeTimeout = await setTimeout(async () => { - await this._handleResize(); - }, 200); }); + this.resizeObserver.observe(this);*/ + + /*this.resizeObserver = new ResizeObserver(async () => { + clearTimeout(this._resizeTimeout); + this._resizeTimeout = await setTimeout(async () => { + await this._handleResize(); + }, 200); + }); + this.resizeObserver.observe(this);*/ + + this.resizeObserver = new ResizeObserver(() => this._handleResize()); + this.resizeObserver.observe(this); /*this.resizeObserver = new ResizeObserver(async () => { if(!this.chartResizing){ @@ -355,8 +374,6 @@ export default class chartElement extends LitElement { } });*/ - this.resizeObserver.observe(this); - if (this.hasAttribute('container-width')) { this.style.setProperty('--chat-chart-element-width', this.containerWidth); } @@ -377,10 +394,31 @@ export default class chartElement extends LitElement { /** * _handleResize - target resize on component itself */ - async _handleResize() { - this.chartResizing = false; - this.chartLoading = true; - await this._displayVisualization(); + _handleResize() { + if (this._resizeTimeout) { + clearTimeout(this._resizeTimeout); + } + this._resizeTimeout = setTimeout(async () => { + await this._handleResizeEnd(); + }, 200); + } + + /** + * _handleResizeEnd - check when final resize is triggered after delay + */ + async _handleResizeEnd() { + await this._heavyRerendering(); + } + + /** + * _heavyRerendering - seperate render function for computationally expensive operations + */ + async _heavyRerendering() { + return new Promise((resolve) => { + setTimeout(() => { + resolve(this); + }, 2000); + }); } /** @@ -621,6 +659,11 @@ export default class chartElement extends LitElement { }) .then(({ view }) => { this._previousSpec = this._visualizationSpec; + if (this.thumbNail) { + if (!this.exportedImageURL) { + this._generateImage(); + } + } if (this._authorizeSingleSelection) { try { view.addSignalListener('picker', (_, value) => { @@ -639,11 +682,6 @@ export default class chartElement extends LitElement { this._warningMessage = brushError; } } - if (this.thumbNail) { - setTimeout(() => { - this._generateImage(); - }, 200); - } }) .catch(async (error) => { this._latestError = error.message; @@ -714,6 +752,13 @@ export default class chartElement extends LitElement { this.dispatchEvent(clickEvent); } + /** + * _deselectedChart - remove selected mode on chart + */ + _deselectChart() { + this.selected = false; + } + /** * _appendToContext - send context button click event to parent */ @@ -1020,17 +1065,30 @@ export default class chartElement extends LitElement { if (this.renderMethod === 'svg') { //this._exportSvgToImage() } else { - window.setTimeout(async () => { - const targetID = this._getTargetRenderCanvasId(); - const container = this.shadowRoot?.querySelector(targetID); + //window.setTimeout(async () => { + const targetID = this._getTargetRenderCanvasId(); + const container = this.shadowRoot?.querySelector(targetID); - if (container instanceof HTMLElement) { - const canvasDiv = container?.querySelector('canvas'); - if (canvasDiv instanceof HTMLElement) { - this.exportedImageURL = canvasDiv.toDataURL('image/png'); - } + if (container instanceof HTMLElement) { + const canvasDiv = container?.querySelector('canvas'); + if (canvasDiv instanceof HTMLElement) { + this.exportedImageURL = canvasDiv.toDataURL('image/png'); + + const generatedImageEvent = new CustomEvent( + 'on-chart-thumbnail-generated', + { + detail: { + action: 'CHART: thumbnail rendering successful', + image: canvasDiv.toDataURL('image/png'), + }, + bubbles: true, + composed: true, + } + ); + this.dispatchEvent(generatedImageEvent); } - }, 200); + } + //}, 400); } } @@ -1972,6 +2030,8 @@ export default class chartElement extends LitElement { } if (addConfig) { + const cellTitleWidthLimit = this.cellWidth || 50; + const cellTitleHeightLimit = this.cellHeight || 50; spec['config'] = { font: defaultFont, axis: { @@ -1998,6 +2058,7 @@ export default class chartElement extends LitElement { titlePadding: 12, titleFont: defaultFont, titleFontWeight: 400, + titleLimit: cellTitleWidthLimit, }, axisTop: { domainColor: gridColor, @@ -2008,6 +2069,7 @@ export default class chartElement extends LitElement { labelOverlap: 'greedy', titleFont: defaultFont, titleFontWeight: 400, + titleLimit: cellTitleWidthLimit, }, axisLeft: { domainColor: axisColor, @@ -2018,6 +2080,7 @@ export default class chartElement extends LitElement { titlePadding: 4, titleFont: defaultFont, titleFontWeight: 400, + titleLimit: cellTitleHeightLimit, }, axisRight: { domainColor: gridColor, @@ -2028,6 +2091,7 @@ export default class chartElement extends LitElement { titlePadding: 10, titleFont: defaultFont, titleFontWeight: 400, + titleLimit: cellTitleHeightLimit, }, view: { stroke: gridColor, @@ -2049,9 +2113,9 @@ export default class chartElement extends LitElement { }, legend: { + title: null, direction: 'horizontal', symbolType: 'square', - symbolLimit: 30, labelLimit: { signal: 'max(100, width * 0.25)' }, columns: { signal: 'floor(width / 150)' }, symbolSize: 256, @@ -2069,7 +2133,6 @@ export default class chartElement extends LitElement { labelFontSize: 12, //fillOpacity: 1, strokeWidth: 1, //fontWeight: 'bold', offset: 20, - symbolBaseFillColor: null, gradientLength: { signal: 'width - 32' }, gradientThickness: 16, gradientLabelOffset: 16, @@ -2121,6 +2184,9 @@ export default class chartElement extends LitElement { this._authorizeMultiSelection = false; break; case 'line': + if (spec['mark']) { + spec['mark']['point'] = { filled: true }; + } isOrdinal = false; break; case 'text': diff --git a/packages/web-components/src/components/chat/components/chat/__stories__/chat.mdx b/packages/web-components/src/components/chat/components/chat/_stories-dont-show_/chat.mdx similarity index 100% rename from packages/web-components/src/components/chat/components/chat/__stories__/chat.mdx rename to packages/web-components/src/components/chat/components/chat/_stories-dont-show_/chat.mdx diff --git a/packages/web-components/src/components/chat/components/chat/__stories__/chat.stories.js b/packages/web-components/src/components/chat/components/chat/_stories-dont-show_/chat.stories.js similarity index 99% rename from packages/web-components/src/components/chat/components/chat/__stories__/chat.stories.js rename to packages/web-components/src/components/chat/components/chat/_stories-dont-show_/chat.stories.js index 7b9992139..f16c82cca 100644 --- a/packages/web-components/src/components/chat/components/chat/__stories__/chat.stories.js +++ b/packages/web-components/src/components/chat/components/chat/_stories-dont-show_/chat.stories.js @@ -84,7 +84,7 @@ const coreExamples = [ ], [ 'link-list', - '[IBM Cloud Home](https://www.ibm.com/cloud),[Cloud Solutions](https://www.ibm.com/cloud/solutions),[Cloud products](https://www.ibm.com/cloud/products),[Cloud Docs](https://cloud.ibm.com/docs)', + '[IBM Cloud Home, homepage](https://www.ibm.com/cloud),[Cloud Solutions](https://www.ibm.com/cloud/solutions),[Cloud products](https://www.ibm.com/cloud/products),[Cloud Docs](https://cloud.ibm.com/docs)', '', 'List of links in IBM Cloud', ], diff --git a/packages/web-components/src/components/chat/components/chat/src/chat.ts b/packages/web-components/src/components/chat/components/chat/src/chat.ts index 328950772..732fe78a0 100644 --- a/packages/web-components/src/components/chat/components/chat/src/chat.ts +++ b/packages/web-components/src/components/chat/components/chat/src/chat.ts @@ -57,10 +57,16 @@ export default class CLABSChat extends LitElement { @property({ type: Boolean, attribute: 'auto-update', reflect: true }) autoUpdate; + /** + * user-assigned boolean denoting if the dragging should cancel when the mouse exits the window + */ + @property({ type: Boolean, attribute: 'cancel-dragging-on-escape', reflect: true }) + cancelDraggingOnEscape = true; + /** * force-auto-update - force scroll down no matter what */ - @property({ type: Boolean, attribute: 'force-auto-update' }) + @property({ type: Boolean, attribute: 'force-auto-update', reflect: true }) forceAutoUpdate; /** @@ -349,6 +355,12 @@ export default class CLABSChat extends LitElement { @state() lastUserMessage; + /** + * preset prompt in chat + */ + @property({ type: String, attribute: 'preset-prompt-message' }) + presetPromptMessage; + /** * set custom message in footer */ @@ -361,12 +373,22 @@ export default class CLABSChat extends LitElement { @state() complexFeedbackCount = 0; + /** + * force focus trigger in footer + */ + @property({ type: Boolean, attribute: 'trigger-footer-focus' }) + triggerFooterFocus; + /** detect when component is rendered to process code object */ firstUpdated() { window.addEventListener('resize', (event) => { this._checkPositioning(event); }); + + if (this.hasAttribute('preset-prompt-message')) { + this.setUserMessage = this.presetPromptMessage; + } } /** internal LIT function to detect updates to the DOM tree, used to auto scroll the compoent @@ -381,6 +403,10 @@ export default class CLABSChat extends LitElement { } } + if (changedProperties.has('presetPromptMessage')) { + this.setUserMessage = this.presetPromptMessage; + } + if (changedProperties.has('conversation')) { if (this.conversation) { this._messages = [...this.conversation]; @@ -624,6 +650,22 @@ export default class CLABSChat extends LitElement { let newPositionY = window.innerHeight - (event.clientY - originalOffset.y) - chatHeight; + let exitCheck = false; + if(this.cancelDraggingOnEscape){ + if(newPositionX > window.innerWidth - mininumPadding.left - chatWidth ){ + exitCheck = true; + }/* + if(newPositionX < mininumPadding.right){ + exitCheck = true; + } + if(newPositionY > window.innerHeight - mininumPadding.top - chatHeight){ + exitCheck = true; + } + if(newPositionY > mininumPadding.bottom){ + exitCheck = true; + }*/ + + } newPositionX = Math.min( Math.max(mininumPadding.right, newPositionX), window.innerWidth - mininumPadding.left - chatWidth @@ -633,6 +675,7 @@ export default class CLABSChat extends LitElement { window.innerHeight - mininumPadding.top - chatHeight ); + if (newPositionX && newPositionY) { this.verticalDockPosition = newPositionY; this.horizontalDockPosition = newPositionX; @@ -645,6 +688,10 @@ export default class CLABSChat extends LitElement { newPositionX + 'px' ); } + + if(exitCheck){ + this._isDragging = false; + } } } } diff --git a/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js b/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js index 93df9d838..0d7fea105 100644 --- a/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js +++ b/packages/web-components/src/components/chat/components/codeElement/__stories__/codeElement.stories.js @@ -24,13 +24,13 @@ export const Default = { * @returns {TemplateResult<1>} */ render: () => html` + content="${'from math import sqrt\n#prime function to check given number prime or not:\ndef Prime(number,itr):\n\t#base condition\n\tif itr == 1:\n\t\treturn True\n\t#if given number divided by itr or not\n\tif number % itr == 0:\n\t\treturn False\n\t#Recursive function Call\n\tif Prime(number,itr-1) == False:\n\t\treturn False\n\treturn True'}"> `, }; const defaultPlaygroundArgs = { content: - 'from math import sqrt\n#prime function to check given number prime or not:\ndef Prime(number,itr):\n\t#base condition\n\tif itr == 1:\n\t\treturn True\n\t#if given number divided by itr or not\n\tif number % itr == 0:\n\t\treturn False\n\t#Recursive function Call\n\tif Prime(number,itr-1) == False:\n\t\treturn False\n\treturn True\n', + 'from math import sqrt\n#prime function to check given number prime or not:\ndef Prime(number,itr):\n\t#base condition\n\tif itr == 1:\n\t\treturn True\n\t#if given number divided by itr or not\n\tif number % itr == 0:\n\t\treturn False\n\t#Recursive function Call\n\tif Prime(number,itr-1) == False:\n\t\treturn False\n\treturn True', editable: false, disableLineTicks: false, disableEditButton: true, @@ -53,10 +53,10 @@ const codeExamples = { html: '\n\n\t\n\t\tThis is the title of the webpage\n\t\n\t\n\t\n\t\t

This is an example paragraph. Anything in the body tag will appear on the page, just like this p tag and its contents.

\n\t\n', CSS: `@import url('style.css');\n@media(min-width:760px) {\n\t.box {\n\t\tgrid-template-rows: auto 1fr;\n\t}\nbody {\n\t--main-color: #ff0;\n\tmargin:0;\n\tanimation: spin 3s infinite;\n}\n.container {\n\tcontent:"test";\n\tdisplay: flex;\n\tpadding: 10px;\n}\n.item[data-id="1"]:hover::after {\n\tcontent: attr(data-id);\n\tcolor:red !important;\n}`, 'python code': - 'from math import sqrt\n#prime function to check given number prime or not:\ndef Prime(number,itr):\n\t#base condition\n\tif itr == 1:\n\t\treturn True\n\t#if given number divided by itr or not\n\tif number % itr == 0:\n\t\treturn False\n\t#Recursive function Call\n\tif Prime(number,itr-1) == False:\n\t\treturn False\n\treturn True\n', + 'from math import sqrt\n#prime function to check given number prime or not:\ndef Prime(number,itr):\n\t#base condition\n\tif itr == 1:\n\t\treturn True\n\t#if given number divided by itr or not\n\tif number % itr == 0:\n\t\treturn False\n\t#Recursive function Call\n\tif Prime(number,itr-1) == False:\n\t\treturn False\n\treturn True', 'C++': - '#include \n#include "llama.cpp/llama.h"\n\nint main() {\n\tllama_model *model = llama_load_model_from_file("path/to/model.bin"); \n\n\tif (model == nullptr) {\n\t\tstd::cerr << "Failed to load model.";\n\t\treturn 1;\n\t}\n\n\tstd::string prompt = "Hello, how are you today?";\n\tllama_context *ctx = llama_new_context_with_model(model, 512); \n\n\tstd::cout << "Prompt: " << prompt << std::endl;\n\tstd::cout << "Response: ";\n\n\tfor (int i = 0; i < 100; ++i) {\n\t\tllama_token token = llama_sample_token(ctx, nullptr);\n\t\tstd::cout << llama_token_to_str(model, token);\n\t}\n\n\tstd::cout << std::endl;\n\n\tllama_free_context(ctx);\n\tllama_free_model(model);\n\n\treturn 0;\n}', - 'SQL example': `-- Simple SQL file example\n-- Creating a table named 'employees'\nCREATE TABLE employees (\nid INT PRIMARY KEY,\nfirst_name VARCHAR(50),\nlast_name VARCHAR(50),\nemail VARCHAR(100),\ndepartment_id INT,\nhire_date DATE\n);\n-- Creating a table named 'departments'\nCREATE TABLE departments (\nid INT PRIMARY KEY,\nname VARCHAR(50)\n);\n-- Inserting data into the 'departments' table\nINSERT INTO departments (id, name) VALUES\n(1, 'Human Resources'),\n(2, 'Marketing'),\n(3, 'Sales'),\n(4, 'IT');\n-- Inserting data into the 'employees' table\nINSERT INTO employees (id, first_name, last_name, email, department_id, hire_date) VALUES\n(1, 'John', 'Doe', 'john.doe@example.com', 3, '2020-01-01'),\n(2, 'Jane', 'Doe', 'jane.doe@example.com', 2, '2019-06-15'),\n(3, 'Jim', 'Smith', 'jim.smith@example.com', 3, '2021-02-20');\n`, + '#include \n#include "llama.cpp/llama.h"\n\nint main() {\n\tllama_model *model = llama_load_model_from_file("path/to/model.bin"); \n\n\tif (model == nullptr) {\n\t\tstd::cerr << "Failed to load model.";\n\t\treturn 1;\n\t}\n\n\tstd::string prompt = "Hello, how are you today?";\n\tllama_context *ctx = llama_new_context_with_model(model, 512); \n\n\tstd::cout << "Prompt: " << prompt << std::endl;\n\tstd::cout << "Response: ";\n\n\tfor (int i = 0; i < 100; ++i) {\n\t\tllama_token token = llama_sample_token(ctx, nullptr);\n\t\tstd::cout << llama_token_to_str(model, token);\n\t}\n\n\tstd::cout << std::endl;\n\n\tllama_free_context(ctx);\n\tllama_free_model(model);\n\n\treturn 0;}', + 'SQL example': `-- Simple SQL file example\n-- Creating a table named 'employees'\nCREATE TABLE employees (\nid INT PRIMARY KEY,\nfirst_name VARCHAR(50),\nlast_name VARCHAR(50),\nemail VARCHAR(100),\ndepartment_id INT,\nhire_date DATE\n);\n-- Creating a table named 'departments'\nCREATE TABLE departments (\nid INT PRIMARY KEY,\nname VARCHAR(50)\n);\n-- Inserting data into the 'departments' table\nINSERT INTO departments (id, name) VALUES\n(1, 'Human Resources'),\n(2, 'Marketing'),\n(3, 'Sales'),\n(4, 'IT');\n-- Inserting data into the 'employees' table\nINSERT INTO employees (id, first_name, last_name, email, department_id, hire_date) VALUES\n(1, 'John', 'Doe', 'john.doe@example.com', 3, '2020-01-01'),\n(2, 'Jane', 'Doe', 'jane.doe@example.com', 2, '2019-06-15'),\n(3, 'Jim', 'Smith', 'jim.smith@example.com', 3, '2021-02-20');`, COBOL: `IDENTIFICATION DIVISION.\nPROGRAM-ID. VARS.\nDATA DIVISION.\n\t*> working storage defines variables\n\tWORKING-STORAGE SECTION.\n\t*> define a number with a sign, 3 numbers, a decimal, and then\n\t*> two numbers aafter the decimal. by default it should be 0 filled\n\t01 FIRST-VAR PIC S9(3)V9(2).\n\t*> do the same thing as above but actually initialize\n\t*> to a number -123.45\n\t01 SECOND-VAR PIC S9(3)V9(2) VALUE -123.45.\n\t*> defines an alphabetic string and initialize it to abcdef\n\t01 THIRD-VAR PIC A(6) VALUE 'ABCDEF'.\n\t*> define an alphanumeric string and initialize it to a121$\n\t01 FOURTH-VAR PIC X(5) VALUE 'A121$'.\n\t*> create a grouped variable\n\t01 GROUP-VAR.\n\t\t05 SUBVAR-1 PIC 9(3) VALUE 337.\n\t\t*> create 3 alphanumerics, but use less than\n\t\t*> the allocated space for each of them\n\t\t05 SUBVAR-2 PIC X(15) VALUE 'LALALALA'.\n\t\t05 SUBVAR-3 PIC X(15) VALUE 'LALALA'.\n\t\t05 SUBVAR-4 PIC X(15) VALUE 'LALALA'.\n*> print our variables\nPROCEDURE DIVISION.\n\tDISPLAY "1ST VAR :"FIRST-VAR.\n\tDISPLAY "2ND VAR :"SECOND-VAR.\n\tDISPLAY "3RD VAR :"THIRD-VAR.\n\tDISPLAY "4TH VAR :"FOURTH-VAR.\n\tDISPLAY "GROUP VAR :"GROUP-VAR.\n\tSTOP RUN.`, Java: `public class BinaryConverter {\n\t\n\tpublic static void main(String[] args){\n\t\tfor(int i = -5; i < 33; i++){\n\t\t\tSystem.out.println(i + ": " + toBinary(i));\n\t\t\tSystem.out.println(i);\n\t\t\t//always another way\n\t\t\tSystem.out.println(i + ": " + Integer.toBinaryString(i));\n\t\t}\n\t}\n\t\n\t/*\n\t * pre: none\n\t * post: returns a String with base10Num in base 2\n\t */\n\tpublic static String toBinary(int base10Num){\n\t\tboolean isNeg = base10Num < 0;\n\t\tbase10Num = Math.abs(base10Num);\n\t\tString result = "";\n\t\t\n\t\twhile(base10Num > 1){\n\t\t\tresult = (base10Num % 2) + result;\n\t\t\tbase10Num /= 2;\n\t\t}\n\t\tassert base10Num == 0 || base10Num == 1 : "value is not <= 1: " + base10Num;\n\t\t\n\t\tresult = base10Num + result;\n\t\tassert all0sAnd1s(result);\n\t\t\n\t\tif( isNeg )\n\t\t\tresult = "-" + result;\n\t\treturn result;\n\t}\n\t\n\t/*\n\t * pre: cal != null\n\t * post: return true if val consists only of characters 1 and 0, false otherwise\n\t */\n\tpublic static boolean all0sAnd1s(String val){\n\t\tassert val != null : "Failed precondition all0sAnd1s. parameter cannot be null";\n\t\tboolean all = true;\n\t\tint i = 0;\n\t\tchar c;\n\t\t\n\t\twhile(all && i < val.length()){\n\t\t\tc = val.charAt(i);\n\t\t\tall = c == '0' || c == '1';\n\t\t\ti++;\n\t\t}\n\t\treturn all;\n\t}\n}`, JavaScript: @@ -238,6 +238,10 @@ export const OptionShowcase = {

C++ with no height set


+

C++ with no height set and collapsable

+ + +

C++ with max-height 200px

@@ -415,16 +419,149 @@ export const ColorTesting = { )}`, }; +export const Comparison = { + /** + * Renders the template for Storybook + * + * @returns {TemplateResult<1>} + */ + render: () => + html` +

Comparison

+
+ + +

+

Source code

+
+ + +
+
+

Edited Code

+
+ + + `, +}; + export const Editing = { /** * Renders the template for Storybook * * @returns {TemplateResult<1>} */ - render: () => html`

Python example (no coloring or ticks)

+ render: () => html`

+ JSON example without newlines/tabs and ticks, coloring & collapse +

+ + +
+ +

JSON example with ticks, coloring & collapse

+ +
+

Python example (no coloring or ticks)

+ @@ -433,6 +570,7 @@ export const Editing = {

Python example (no ticks)

@@ -442,6 +580,7 @@ export const Editing = { @@ -449,15 +588,30 @@ export const Editing = {

SQL example


-

JS carbon example

+

FORTRAN example

+ + +
+

MATLAB example

+ + +
+

Dockerfile example

+ content="${codeExamples['Dockerfile']}"> `, }; diff --git a/packages/web-components/src/components/chat/components/codeElement/__stories__/docs.mdx b/packages/web-components/src/components/chat/components/codeElement/__stories__/docs.mdx index 80c30c403..ea16cee83 100644 --- a/packages/web-components/src/components/chat/components/codeElement/__stories__/docs.mdx +++ b/packages/web-components/src/components/chat/components/codeElement/__stories__/docs.mdx @@ -41,101 +41,266 @@ The **Carbon Labs Code** component aims to expand upon the **Carbon CodeSnippet** component with more flexibility, dynamic line marks, colored text and editing functions. +**C++ example with max height at 300px, custom language name, auto-detection for color rendering, auto-indenting, block-collapsing, editing and undo/save functions enabled** +\n#include "llama.cpp/llama.h"\n\nint main() {\n\tllama_model *model = llama_load_model_from_file("path/to/model.bin"); \n\n\tif (model == nullptr) {\n\t\tstd::cerr << "Failed to load model.";\n\t\treturn 1;\n\t}\n\n\tstd::string prompt = "Hello, how are you today?";\n\tllama_context *ctx = llama_new_context_with_model(model, 512); \n\n\tstd::cout << "Prompt: " << prompt << std::endl;\n\tstd::cout << "Response: ";\n\n\tfor (int i = 0; i < 100; ++i) {\n\t\tllama_token token = llama_sample_token(ctx, nullptr);\n\t\tstd::cout << llama_token_to_str(model, token);\n\t}\n\n\tstd::cout << std::endl;\n\n\tllama_free_context(ctx);\n\tllama_free_model(model);\n\n\treturn 0;\n}`}> + + + + + ### Attributes and Properties + +#### General + - - - - + + + + - - - - - - - + + - + - + - - - + + + - - - + + + - - - + + + + + + + + + + - + + + + + + +
**Attribute name****Type** **Effect** **Use case**
`editable`Make every line editable by usersWhen a user-input is needed to fix an object
`content``string`Text content to renderObligatory for the component to render
`streaming`Rerenders component when content is streamed inWhen streaming is enabled
`max-height`
`max-height``string` Limits total height and scrolls if needed When code is large or height is limited
`display-line-count``display-line-count``boolean` Shows line count at top of component When code length is variable
`tab-size``tab-size``integer` Set tab spacing for new lines When default spacing of 2 is insufficient
`enable-language-display`Show language at top of componentWhen generation offers multiple options`disable-auto-compacting``boolean`Stops line-ticks from being removed when space isn't sufficientHide ticks when compacted
`displayed-language`Force top-level language nameWhen automatic detection isn't accurate`disable-line-ticks``boolean`Remove line counts on the left side-bar of codeWhen showing code such as console commands
`enable-estimated-language`Show guessed language from coloringWhen language is unknown`disable-copy-button``boolean`Remove copy button from top-right cornerWhen displaying code not meant to be replicated
`customLabels``array object`Define all button labelsSee below
`disable-coloring``auto-indent``boolean`Auto-detect and reformat content to add tab spacingWhen content is missing tabs, uses two/four spaces or LLM response is unreliable
+ + +#### Coloring + + + + + + + + + + + + - + - + - - - + + + + + + +
**Attribute name****Type****Effect****Use case**
`disable-coloring``boolean` Disable auto-coloring on render When unneeded
`disable-coloring-char-threshold``disable-coloring-char-threshold``integer` Max character count to auto disable coloring To optimize performance with large code pieces
`disable-coloring-line-threshold``disable-coloring-line-threshold``integer` Max line count to auto disable coloring To optimize performance with large code pieces
`disable-auto-compacting`Stops line-ticks from being removed when space isn't sufficientHide ticks when compacted`render-language``string`Set HLJS rendering language flagTo force HighlightJS to use specified language
+ +#### Editing + + + + + + + + + + + + + + - + - - - + + + + - - - + + + + - - - + + + + + + +
**Attribute name****Type****Effect****Use case**
`editable``boolean`Make every line editable by usersWhen a user-input is needed to fix an object
`disable-edit-button``disable-edit-button``boolean` When editable is invoked, remove edit button Disable button to validate edit
`disable-line-ticks`Remove line counts on the left side-bar of codeWhen showing code such as console commands`enable-edit-button``boolean`Show editing buttonTo allow toggling of editing mode
`disable-copy-button`Remove copy button from top-right cornerWhen displaying code not meant to be replicated`disable-editing-options``boolean`Hide confirm/undo buttons in editing mode
`customLabels`Define all button labelsSee below`debug-editing-mode``boolean`Show overlapping text in virtual text-areaTo debug issues with editing mode resizing etc
+ +#### Diff checking + + + + + + + + + + + + + + + + + + + +
**Attribute name****Type****Effect****Use case**
`new-content``string`Updated text content to compareObligatory for the diff comparison mode
`show-content-differences``boolean`Enable diff comparison mode
+#### Block collapsing + + + + + + + + + + + + + + + + + + + + + + + +
**Attribute name****Type****Effect****Use case**
`enable-block-collapse``boolean`Show carets to collapse code blocksWhen code is large and space/readibility is paramount
`auto-indent``boolean`Auto-detect and reformat content to add tab spacingWhen content is missing tabs, uses two/four spaces or LLM response is unreliable
+ +#### Language management + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
**Attribute name****Type****Effect****Use case**
`render-language``string`Set HLJS rendering language flagTo force HighlightJS to use specified language
`enable-language-display``boolean`Show language at top of componentWhen generation offers multiple options
`displayed-language``string`Force top-level language nameWhen automatic detection isn't accurate
`enable-estimated-language``boolean`Show guessed language from coloringWhen language is unknown
+ + ### Custom Labels for localization ### Place `customLabels` with the following object to edit all button tooltip values diff --git a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.scss b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.scss index 52c1a04b9..32b9900a4 100644 --- a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.scss +++ b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.scss @@ -19,6 +19,7 @@ $css--plex: true !default; border: 1px solid $border-subtle-00; border-radius: 8px; background: $background; + tab-size: 2; .#{$clabs-prefix}--chat-code-container { overflow: hidden; @@ -33,7 +34,7 @@ $css--plex: true !default; font-size: 16px; font-style: italic; padding-block: 16px 4px; - padding-inline-start: var(--chat-code-tick-width, '0px'); + padding-inline-start: var(--chat-code-tick-width, '16px'); } .#{$clabs-prefix}--chat-code-color-area { @@ -51,10 +52,10 @@ $css--plex: true !default; letter-spacing: 0.16px; line-height: 20px; + margin-block: 16px; + margin-inline-start: 8px; max-block-size: var(--chat-code-height, '100%'); - min-block-size: 100%; - padding-block: 16px; - padding-inline-start: 8px; + padding-inline-end: 8px; tab-size: 2; } @@ -68,24 +69,20 @@ $css--plex: true !default; background: none; block-size: 100%; caret-color: $text-primary; - color: transparent; + color: var(--chat-editing-layer-font-color, transparent); font-family: 'IBM Plex Mono', monospace; font-size: 14px; - inline-size: 100%; - inset-block-start: 2px; + inline-size: calc(100% - var(--chat-code-editing-area-offset, '0px')); letter-spacing: 0.16px; line-height: 20px; + margin-block-start: 16px; + margin-inline-start: var(--chat-code-editing-area-offset, '0px'); max-block-size: var(--chat-code-height, '100%'); outline: none; overflow-wrap: anywhere; overflow-x: hidden; - padding-block-start: 13px; - padding-inline-start: calc( - var(--chat-code-tick-width, '13px') + var(--chat-code-inset-start, '13px') + - 2px - ); resize: none; tab-size: 2; @@ -94,14 +91,17 @@ $css--plex: true !default; .#{$clabs-prefix}--chat-code-line { display: flex; + background: var(--chat-code-line-diff-color, none); inline-size: 100%; } .#{$clabs-prefix}--chat-code-line-tick { flex: 0 0 var(--chat-code-tick-width, '13px'); + border-inline-end: 1px solid $border-subtle-01; color: $text-secondary; inline-size: var(--chat-code-tick-width, '13px'); padding-inline-end: 0.5em; + pointer-events: none; text-align: end; user-select: none; } @@ -109,16 +109,71 @@ $css--plex: true !default; .#{$clabs-prefix}--chat-code-line-divider { box-sizing: border-box; flex: 0 0 2px; - border-inline-start: 1px solid $border-subtle-00; + block-size: 100%; + border-inline-start: 1px solid $border-subtle-01; + inline-size: 2px; + pointer-events: none; + user-select: none; + } + + .#{$clabs-prefix}--chat-code-line-collapser { + box-sizing: border-box; + flex: 0 0 20px; + border-inline-end: 1px solid transparent; + cursor: pointer; inline-size: 2px; + max-block-size: 20px; + padding-inline-end: 0.5em; user-select: none; } + .#{$clabs-prefix}--chat-code-line-collapser svg { + block-size: 20px; + inline-size: 20px; + } + + .#{$clabs-prefix}--chat-code-line-hidden { + display: none; + overflow: hidden; + block-size: 0; + border-block-start: 1px solid $border-subtle-01; + min-block-size: 0; + } + + .#{$clabs-prefix}--chat-code-line-removed { + background: $support-error-inverse; + } + + .#{$clabs-prefix}--chat-code-line-added { + background: $support-success-inverse; + } + .#{$clabs-prefix}--chat-code-line-edited { + background: $support-info-inverse; + } + + .#{$clabs-prefix}--chat-code-line-hidden2 { + display: flex; + overflow: hidden; + block-size: 1px; + border-block-start: 1px solid transparent; + inline-size: 100%; + margin-inline-start: calc( + var(--chat-code-tick-width, '13px') + + var(--chat-code-chevron-offset, '0px') + + var(--chat-code-inset-start, '13px') + 6px + ); + padding-inline-end: calc( + var(--chat-code-tick-width, '13px') + + var(--chat-code-chevron-offset, '0px') + + var(--chat-code-inset-start, '13px') + 6px + ); + } .#{$clabs-prefix}--chat-code-line-text { flex: 1; overflow-wrap: anywhere; padding-inline-start: 8px; pointer-events: none; + tab-size: 2; word-wrap: break-word; } @@ -148,7 +203,6 @@ $css--plex: true !default; display: flex; flex-direction: row; justify-content: flex-end; - inline-size: 100%; inset-block-start: 0; inset-inline-end: 0; } @@ -223,46 +277,26 @@ $css--plex: true !default; resize: none; word-break: break-word; } - - .#{$clabs-prefix}--chat-code-edit-area-b { - display: block; - box-sizing: border-box; - padding: 0; - border: none; - background: none; - block-size: var(--chat-code-height, 100%); - caret-color: $text-primary; - font: inherit; - font-size: 14px; - inline-size: 100%; - letter-spacing: 0.16px; - line-height: 22px; - outline: none; - - padding-inline-start: var(--chat-code-tick-width, '13px'); - resize: none; - tab-size: 2; - word-break: break-word; + .#{$clabs-prefix}--chat-code-line-offset-level-1 { + margin-inline-start: 13px; } - - .#{$clabs-prefix}--chat-code-color-area-b { - position: absolute; - z-index: 2; - display: block; - overflow: hidden; - box-sizing: border-box; - padding: 0; - border: none; - background: none; - block-size: 100%; - inline-size: 100%; - inset-block-start: 16px; - inset-inline-start: var(--chat-tick-offset, '0px'); - letter-spacing: 0.16px; - line-height: 1.5; - pointer-events: none; - tab-size: 2; - word-break: break-word; + .#{$clabs-prefix}--chat-code-line-offset-level-2 { + margin-inline-start: 26px; + } + .#{$clabs-prefix}--chat-code-line-offset-level-3 { + margin-inline-start: 39px; + } + .#{$clabs-prefix}--chat-code-line-offset-level-4 { + margin-inline-start: 52px; + } + .#{$clabs-prefix}--chat-code-line-offset-level-5 { + margin-inline-start: 65px; + } + .#{$clabs-prefix}--chat-code-line-offset-level-6 { + margin-inline-start: 78px; + } + .#{$clabs-prefix}--chat-code-line-offset-level-7 { + margin-inline-start: 91px; } .#{$clabs-prefix}--chat-code-edit-hidden { @@ -316,7 +350,7 @@ $css--plex: true !default; .hljs-number, .hljs-symbol, .hljs-bullet { - color: $teal-60; + color: $orange-60; } .hljs-comment, diff --git a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.template.ts b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.template.ts index 8ea087e17..02e40a76f 100644 --- a/packages/web-components/src/components/chat/components/codeElement/src/codeElement.template.ts +++ b/packages/web-components/src/components/chat/components/codeElement/src/codeElement.template.ts @@ -20,6 +20,9 @@ import Edit16 from '@carbon/web-components/es/icons/edit/16.js'; import '@carbon/web-components/es/components/copy-button/index.js'; import Checkmark16 from '@carbon/web-components/es/icons/checkmark/16.js'; import Undo16 from '@carbon/web-components/es/icons/undo/16.js'; +import ChevronDown from '@carbon/web-components/es/icons/chevron--down/16.js'; +import ChevronLeft from '@carbon/web-components/es/icons/chevron--left/16.js'; +import Compare16 from '@carbon/web-components/es/icons/compare/16.js'; /** * Lit template for code @@ -32,20 +35,28 @@ export function codeElementTemplate(customElementClass) { _renderedLines, disableLineTicks, disableCopyButton, - disableEditButton, + enableEditButton, + disableEditingOptions, + showContentDifferences, + editingEnabled, + _comparisonReference: comparisonReference, + comparisonEnabled, _handleFullCodeEdit: handleFullCodeEdit, _copyCode: copyCode, _handleEditValidation: handleEditValidation, _handleEditCancellation: handleEditCancellation, + _handleComparisonEnabled: handleComparisonEnabled, + _handleEditingEnabled: handleEditingEnabled, editable, assignedLanguage, autoAssignLanguage, - _editedContent: editedContent, + _displayedContent: displayedContent, _currentlyEdited: currentlyEdited, _highlightLine: highlightLine, enableColoring, language, lineCount, + _startFullEdit: startFullEdit, displayLineCount, enableLanguageDisplay, _renderLabel: renderLabel, @@ -53,9 +64,13 @@ export function codeElementTemplate(customElementClass) { _controlTabbing: controlTabbing, theme, _preRender: preRender, + enableBlockCollapse, + collapsedList, + _collapseBlock: collapseBlock, + collapseAvailable, } = customElementClass; - return html`
+ return html`
${enableLanguageDisplay || displayLineCount ? html`
${enableLanguageDisplay @@ -78,16 +93,44 @@ export function codeElementTemplate(customElementClass) {
- ${!disableEditButton + ${showContentDifferences ? html` + ${Compare16({ slot: 'icon' })} + ${comparisonEnabled + ? 'Exit comparison' + : 'Show comparison'} + + ` + : html``} + ${enableEditButton + ? html` + ${Edit16({ slot: 'icon' })} - Enable editing + ${!editingEnabled + ? renderLabel('code-enable-editing') + : renderLabel('code-disable-editing')} ` : html``} @@ -110,20 +153,18 @@ export function codeElementTemplate(customElementClass) {
- + : ''}">
html`
+ class="${clabsPrefix}--chat-code-line ${comparisonReference[ + index + ] + ? clabsPrefix + + '--chat-code-line-' + + comparisonReference[index] + : ''} ${clabsPrefix}--chat-code-line-fade-in ${lineObject.hidden + ? clabsPrefix + '--chat-code-line-hidden' + : ''}"> ${disableLineTicks || _renderedLines.length < 2 ? html`` : html`
- ${index + 1} + ${ + !comparisonReference[index] + ? index + 1 + : comparisonReference[index] === 'removed' + ? '-' + : comparisonReference[index] === 'added' + ? '+' + : index + 1 + } +
+
+
+
-
`} + ${enableBlockCollapse && collapseAvailable + ? html` +
+ ${!lineObject.collapsable + ? '' + : collapsedList.includes(index) + ? ChevronLeft() + : ChevronDown()} +
+ ` + : ``}
+ 'default'}-theme ${editable + ? '' + : clabsPrefix + + '--chat-code-line-offset-level-' + + lineObject.indent}"> ${enableColoring ? lineObject.content : unsafeHTML( @@ -159,7 +238,7 @@ ${editedContent} - ${currentlyEdited + ${currentlyEdited && !disableEditingOptions ? html`
{ + if (langString) { + foundLanguage = langString.trim(); + } + }); + return { language: foundLanguage, code: cleanCode }; + } + /** _handleScroll */ _handleScroll() { @@ -400,25 +586,63 @@ export default class codeElement extends LitElement { } } + /** _collapseBlock - toggle blocks to show + * @param {string} index - index of slected line + */ + _collapseBlock = (index) => { + const toggleBlocks = !this.collapsedList.includes(index); + if (toggleBlocks) { + this.collapsedList.push(index); + } else { + this.collapsedList = this.collapsedList.filter((i) => i !== index); + } + + //let lineBlocks = this.shadowRoot.querySelectorAll('.'+clabsPrefix+'--chat-code-line'); + const indentStart = this._renderedLines[index].indent; + + for (let l = index + 1; l < this._renderedLines.length; l++) { + const line = this._renderedLines[l]; + if (line.indent > indentStart) { + this._renderedLines[l].hidden = toggleBlocks; + } else { + this._renderedLines[l].hidden = false; + break; + } + } + + const splitter = this._editedContent.split('\n'); + let newTextContent = ''; + for (let m = 0; m < splitter.length - 1; m++) { + if (!this._renderedLines[m].hidden) { + newTextContent += splitter[m] + '\n'; + } + } + this._displayedContent = newTextContent; + this.requestUpdate(); + }; + /** _controlTabbing - block tab event in typing - * @param {event} event - key event - */ - _controlTabbing(event) { - //const newLines = event?.target?.value; - if (event?.key === 'Tab') { - event?.preventDefault(); - /*let start = this.selectionStart; - let end = this.selectionEnd; + * @param {event} _event - key event + */ + _controlTabbing(_event) { + const newLines = _event?.target?.value; + if (_event?.key === 'Tab') { + _event?.preventDefault(); + const start = this.selectionStart; + const end = this.selectionEnd; let tabbedline = newLines; // set textarea value to: text before caret + tab + text after caret - tabbedline = tabbedline.substring(0, start) +"dksjfjkdkdjsl" + tabbedline.substring(end); + tabbedline = + tabbedline.substring(0, start) + + 'dksjfjkdkdjsl' + + tabbedline.substring(end); this.selectionStart = this.selectionEnd = start + 1; - if(event?.target?.value){ - event.target.value = tabbedline; - }*/ + if (_event?.target?.value) { + _event.target.value = tabbedline; + } } setTimeout(() => { this._handleScroll(); @@ -435,7 +659,7 @@ export default class codeElement extends LitElement { this._editedContent = newLines; const codeEditedEvent = new CustomEvent('on-code-edit-change', { detail: { - previousLineData: this.content, + previousLineData: newLines, newLineText: newLines, }, bubbles: true, @@ -453,7 +677,8 @@ export default class codeElement extends LitElement { */ _startFullEdit() { if (!this._currentlyEdited) { - this._editedContent = this._displayedContent; + this._displayedContent = this._originalContent; + this._editedContent = this._originalContent; } this._currentlyEdited = true; } @@ -482,8 +707,10 @@ export default class codeElement extends LitElement { event.preventDefault(); const newLineObject = { content: '', - type: '', paddingLeft: this._editedLines[lineIndex].paddingLeft, + hidden: false, + collapsable: false, + indent: 0, }; this._editedLines.splice(lineIndex + 1, 0, newLineObject); } @@ -524,6 +751,9 @@ export default class codeElement extends LitElement { _handleEditValidation() { this._originalContent = this._editedContent; this._displayedContent = this._editedContent; + this.newContent = this._editedContent; + this.showContentDifferences = true; + this.contentDifferenceDetected = true; const codeEditedEvent = new CustomEvent('on-code-edit-validation', { detail: { previousLineData: this._renderedLines, @@ -558,8 +788,6 @@ export default class codeElement extends LitElement { composed: true, }); this.dispatchEvent(codeEditedEvent); - this._formatCode(false); - this._handleScroll(); } /** _highlightLine - run code coloring system @@ -575,108 +803,389 @@ export default class codeElement extends LitElement { */ _formatCode(edited) { this._getTheme(); - const formattedText = edited - ? this._displayedContent - : this._displayedContent; - //const formattedText = this._displayedContent; - const htmlSafeText = formattedText.replace(/```/g, ''); + let formattedText = edited ? this._displayedContent : this._originalContent; - if (this.coloringCharacterThreshold) { - if (formattedText.length > this.coloringCharacterThreshold) { - this.disableColoring = true; - } + if (this.contentDifferenceDetected) { + formattedText = this._editedContent; } - const tabConversion = ' '; - let tabHTML = ''; - if (this.tabSize) { - tabHTML = tabConversion.repeat(this.tabSize); - } - - const lines = htmlSafeText.trim().split('\n'); - //const tabWidth = 24; - //const paddingLeft = 8; - let textValues: { - content: string; - type: string; - paddingLeft: string; - }[] = []; + //const formattedText = this._displayedContent; + if (formattedText) { + const htmlSafeText = formattedText.replace(new RegExp("```", "g"), ""); - this.lineCount = lines.length; + if (this.coloringCharacterThreshold) { + if (formattedText.length > this.coloringCharacterThreshold) { + this.disableColoring = true; + } + } - if (!this.disableColoring) { - try { - if (!this.language) { - const detection = hljs.highlightAuto(htmlSafeText); - this.language = detection.language; + const tabConversion = ' '; + let tabHTML = ''; + if (this.tabSize) { + tabHTML = tabConversion.repeat(this.tabSize); + } + const lines = htmlSafeText.split('\n'); + let textValues: { + content: string; + paddingLeft: string; + indent: number; + collapsable: boolean; + hidden: boolean; + }[] = []; + + this.lineCount = lines.length; + + if (!this.disableColoring) { + try { + if (!this.language && !this.streaming) { + const detection = hljs.highlightAuto(htmlSafeText); + this.language = detection.language; + + console.log(this.language); + } + } catch (e) { + this.language = 'plaintext'; } - } catch (e) { - this.language = 'javascript'; } - } - if (this.coloringLineThreshold) { - if (lines.length > this.coloringLineThreshold) { - this.disableColoring = true; + if (this.coloringLineThreshold) { + if (lines.length > this.coloringLineThreshold) { + this.disableColoring = true; + } } - } - const highlightMode = !this.disableColoring; - if (highlightMode) { - const highlightedCode = hljs.highlightAuto(htmlSafeText).value; - const tempDiv = document.createElement('div'); - tempDiv.innerHTML = highlightedCode; - const codeLines: string[] = []; - let currentLine = ''; - for (let i = 0; i < tempDiv.childNodes.length; i++) { - const node = tempDiv.childNodes[i]; - if (node.nodeType === Node.TEXT_NODE) { - const lines = node.textContent?.split('\n'); - if (lines) { - for (let k = 0; k < lines.length; k++) { - if (k > 0) { - codeLines.push(currentLine.replace(/\t/g, tabHTML)); - currentLine = ''; + const checkEmptylines = false; + const highlightMode = !this.disableColoring; + if (highlightMode) { + /*if (this.renderLanguage) { + console.log(this.renderLanguage); + highlightedCode = hljs.highlight(htmlSafeText, { + language: this.renderLanguage, + }).value; + } else {*/ + const highlightedCode = hljs.highlightAuto(htmlSafeText).value; + //} + const tempDiv = document.createElement('div'); + tempDiv.innerHTML = highlightedCode; + const codeLines: string[] = []; + let currentLine = ''; + for (let i = 0; i < tempDiv.childNodes.length; i++) { + const node = tempDiv.childNodes[i]; + if (node.nodeType === Node.TEXT_NODE) { + const lines = node.textContent?.split('\n'); + if (lines) { + for (let k = 0; k < lines.length; k++) { + if (k > 0) { + codeLines.push(currentLine); + currentLine = ''; + } + if (lines[k]) { + currentLine += lines[k]; + } else if (k < lines.length - 1 && checkEmptylines) { + currentLine += ' '; + } } - currentLine += lines[k]; } + } else { + const element = node as Element; + currentLine += element.outerHTML; } - } else { - const element = node as Element; - currentLine += element.outerHTML; } - } - if (currentLine) { - codeLines.push(currentLine.replace(/\t/g, tabHTML)); - } - textValues = codeLines.map((line) => ({ - content: line, - type: '', - paddingLeft: '0px', - })); - } else { - for (let i = 0; i < lines.length; i++) { - textValues.push({ - content: lines[i].replace(/\t/g, tabHTML), - type: '', + if (currentLine) { + codeLines.push(currentLine); + } + textValues = codeLines.map((line) => ({ + content: line, paddingLeft: '0px', - }); + indent: 0, + collapsable: false, + hidden: false, + })); + } else { + for (let i = 0; i < lines.length; i++) { + textValues.push({ + content: lines[i], + paddingLeft: '0px', + indent: 0, + collapsable: false, + hidden: false, + }); + } } - } - //this._editedLines = JSON.parse(JSON.stringify(textValues)); - //this._originalLines = JSON.parse(JSON.stringify(textValues)); - this._renderedLines = textValues; - const tickWidth = 13 * textValues.length.toString().length; - if (!this.disableLineTicks && !this.compacted) { + //const openBlock = new RegExp(/(\{|\[|\()/); + //const closeBlock = new RegExp(/(\}|\]|\))/); + this.collapseAvailable = false; + //if (this.enableBlockCollapse) { + let indentLevel = 0; + for (let m = 0; m < textValues.length; m++) { + const lineCheck = textValues[m]; + let tabCount = 0; + if (this.autoDetectBlocks) { + tabCount = 0; + } else { + tabCount = (lineCheck.content.match(new RegExp("^\t+")) || [''])[0] + .length; + } + if (!lineCheck.content.trim()) { + textValues[m].indent = indentLevel; + } else { + textValues[m].indent = tabCount; + } + + textValues[m].content = lineCheck.content.replace( + /\t/g, + this.editable ? tabHTML : '' + ); + if (m > 1) { + textValues[m - 1].collapsable = indentLevel < tabCount; + } + if (lineCheck.content) { + indentLevel = tabCount; + } + if (tabCount > 1) { + this.collapseAvailable = this.enableBlockCollapse; + } + } + //} + this._renderedLines = textValues; + const tickWidth = 13 * textValues.length.toString().length; this.style.setProperty( '--chat-code-tick-width', tickWidth.toString() + 'px' ); - console.log(tickWidth.toString()); + this._tickWidth = tickWidth; + } + this.calculateEditingOffset(); + this._handleScroll(); + } + + /** + * _preIndentCode - check for and remove all 2/4 spaces, tabs and add new lines then prepend tabs + * @param {string} content - text to check + */ + _preIndentCode(content) { + let code = content; + let lines = code.split(/\r?\n/); + let minIndent = Infinity; + let isIndented = false; + for (const line of lines) { + const indentCheck = line.match(new RegExp('^( +|\\t+)')); + if (indentCheck) { + const indent = indentCheck[0]; + isIndented = true; + if (indent.includes('\t')) { + minIndent = Math.min(minIndent, indent.length); + } else { + minIndent = Math.min( + minIndent, + indent.length / (indent.includes('. ') ? 4 : 2) + ); + } + } + } + if (!isIndented) { + if (/;\s*/.test(code)) { + code = code.replace(new RegExp(';', 'g'), ';\n'); + } + if (/{\s*/.test(code)) { + code = code + .replace(new RegExp('{', 'g'), '{\n') + .replace(new RegExp('}', 'g'), '\n}'); + } + if (/:\\s*/.test(code)) { + code = code.replace(new RegExp(':', 'g'), ':\n'); + } + lines = code.split(/\r?\n/); + } + const formattedString = lines + .map((line) => { + const trimmedLine = line.replace(new RegExp('^\\s+'), ''); + const indentSize = + (line.match(new RegExp('^\\s*'))[0] || '').length / minIndent; + return '\t'.repeat(Math.max(0, Math.floor(indentSize))) + trimmedLine; + }) + .join('\n'); + const concatenatedString = formattedString + .replace(new RegExp('\\n', 'g'), '\\n') + .replace(new RegExp('\\t', 'g'), '\\t'); + return concatenatedString; + } + + /** + * _preIndentCode2 - check for and remove all 2/4 spaces, tabs and add new lines then prepend tabs + * @param {string} code - text to check + */ + _preIndentCode2(code) { + /*if(!this.language){ + const detected = hljs.highlightAuto(code); + this.language = detection.language || "generic" + }*/ + const indentMode = this._detectIndents(code); + //const lowerCaseLang = this.language.toLowerCase(); + + let normalizedCode = code + .replace(new RegExp('\\s*{\\s*', 'g'), ' {\n' + indentMode) + .replace(new RegExp('\\s*}\\s*', 'g'), '\n}') + .replace(new RegExp(';\\s*', 'g'), ';\n' + indentMode) + .replace(new RegExp(':\\s*$', 'gm'), ':\n' + indentMode) + .replace( + new RegExp( + '\\b(SELECT|FROM|WHERE|GROUP BY|ORDER BY|HAVING|JOIN|ON|AS|LIMIT|OFFSET|INSERT INTO|VALUES|UPDATE|SET|DELETE)\\b', + 'gi' + ), + '\n$1 ' + ) + .replace(new RegExp('>\\s*<', 'g'), '>\n<') + .replace(new RegExp('\\s*(<\\/?.+?>)', 'gi'), '\n$1') + .replace(new RegExp('\\s{2,}', 'g'), ' ') + .replace(new RegExp('\\n{2,}', 'g'), '\n') + .replace(new RegExp('\\s*\\n\\s*', 'g'), '\n') + .trim(); + if (!normalizedCode.includes('\n')) { + normalizedCode = normalizedCode.replace(new RegExp(' ', 'g'), '\n'); + } + + return normalizedCode + .replace(new RegExp('\n', 'g'), '\n') + .replace(new RegExp('\t', 'g'), '\t'); + } + + /** + * _detectIndents - check if code is pre-indented + * @param {string} rawContent - text to check + * @returns {string} - backslash t for tabs or quad spaces + */ + _detectIndents(rawContent) { + const tabCheck = rawContent.match(new RegExp('^\\t+', 'gm')) || []; + const spaceCheck = rawContent.match(new RegExp('^ +', 'gm')) || []; + return tabCheck.length > spaceCheck.length ? '\t' : ' '; + } + + /** + * _showDiffs - compare and merge two different code pieces + * @param {string} oldCode - previous code string + * @param {string} newCode - updated code string + */ + _showDiffs(oldCode, newCode) { + const oldLines = oldCode.split('\n'); + if (!newCode) { + newCode = oldCode; + } + const newLines = newCode.split('\n'); + const diffDict = {}; + let result = ''; + + const wordDetect = false; + if (!wordDetect) { + const maxLen = Math.max(oldLines.length, newLines.length); + for (let i = 0; i < maxLen; i++) { + if (oldLines[i] === newLines[i]) { + result += oldLines[i] + '\n'; + } else { + result += oldLines[i] + '\n' + newLines[i] + '\n'; + diffDict[i] = 'removed'; + i++; + diffDict[i] = 'added'; + } + } + } else { + const maxLen = Math.max(oldLines.length, newLines.length); + for (let i = 0; i < maxLen; i++) { + const oldWords = oldLines[i]?.split(/\s+/) || []; + const newWords = newLines[i]?.split(/\s+/) || []; + let lineRes = ''; + + if (!oldLines[i]) { + diffDict[i] = 'added'; + result += newLines[i] + '\n'; + continue; + } + if (!newLines[i]) { + diffDict[i] = 'removed'; + result += oldLines[i] + '\n'; + continue; + } + + let lineChanged = false; + let oldIndex = 0; + let newIndex = 0; + + while (oldIndex < oldWords.length || newIndex < newWords.length) { + if ( + oldWords[oldIndex] === newWords[newIndex] && + oldIndex < oldWords.length && + newIndex < newWords.length + ) { + lineRes += oldWords[oldIndex] + ' '; + oldIndex++; + newIndex++; + } else if ( + newIndex < newWords.length && + !oldWords.includes(newWords[newIndex]) + ) { + lineRes += newWords[newIndex] + ' '; + lineChanged = true; + newIndex++; + } else if ( + oldIndex < oldWords.length && + !newWords.includes(oldWords[oldIndex]) + ) { + lineRes += oldWords[oldIndex] + ' '; + lineChanged = true; + oldIndex++; + } else { + lineRes += oldWords[oldIndex] + ' ' + newWords[newIndex] + ' '; + lineChanged = true; + oldIndex++; + newIndex++; + } + } + console.log(lineRes); + + if (lineChanged) { + //diffDict[i] = 'edited'; + } + lineChanged = false; + result += lineRes.trim() + '\n'; + } + } + return { comparedString: result, comparisonLineTypes: diffDict }; + } + + /** + * _handleEditingEnabled - check when edit button is toggled + * @param {event} _event - icon button click event + */ + _handleEditingEnabled(_event) { + this.editingEnabled = !this.editingEnabled; + this.editable = this.editingEnabled; + } + + /** + * _handleEditingEnabled - check when comparison button is toggled + * @param {event} _event - icon button click event + */ + _handleComparisonEnabled(_event) { + this.comparisonEnabled = !this.comparisonEnabled; + if (this.comparisonEnabled) { + this.contentDifferenceDetected = this.newContent !== this.content; + + if (this.contentDifferenceDetected) { + const { comparedString, comparisonLineTypes } = this._showDiffs( + this.content, + this.newContent + ); + this.disableColoring = true; + this._comparisonReference = comparisonLineTypes; + console.log(comparisonLineTypes); + this._editedContent = comparedString; + } } else { - this.style.setProperty('--chat-code-tick-width', '0px'); + this.disableColoring = false; + this._comparisonReference = {}; + this._editedContent = this._originalContent; } } @@ -707,6 +1216,12 @@ export default class codeElement extends LitElement { case 'code-line-descriptor': customValue = labels[key] || 'lines'; break; + case 'code-enable-editing': + customValue = labels[key] || 'Enable editing'; + break; + case 'code-disable-editing': + customValue = labels[key] || 'Disable editing'; + break; } } return customValue || key; diff --git a/packages/web-components/src/components/chat/components/footer/src/footer.ts b/packages/web-components/src/components/chat/components/footer/src/footer.ts index e992b261c..cfb8eed75 100644 --- a/packages/web-components/src/components/chat/components/footer/src/footer.ts +++ b/packages/web-components/src/components/chat/components/footer/src/footer.ts @@ -228,6 +228,9 @@ export default class footer extends LitElement { } } } + if (changedProperties.has('_contextMessage')) { + this.hideContextMessage = false; + } if (changedProperties.has('_fullscreenMode')) { this._checkSize(); } @@ -407,7 +410,7 @@ export default class footer extends LitElement { this._messageText = value; if (event.key == 'Enter' && !event.shiftKey) { event.preventDefault(); - if (!this._forceDisableInput) { + if (!this._forceDisableInput && !this.queryProcessing) { if (value.length > 0) { this._sendInputToParent(); } diff --git a/packages/web-components/src/components/chat/components/linkListElement/src/linkListElement.ts b/packages/web-components/src/components/chat/components/linkListElement/src/linkListElement.ts index f597835df..572931295 100644 --- a/packages/web-components/src/components/chat/components/linkListElement/src/linkListElement.ts +++ b/packages/web-components/src/components/chat/components/linkListElement/src/linkListElement.ts @@ -24,6 +24,12 @@ export default class linkListElement extends LitElement { @property({ type: String, attribute: 'content' }) content; + /** + * Array of subelements parsed from API reply + */ + @property({ type: Object, attribute: 'linkItems' }) + linkItems; + /** * internal expanded value to show all links */ @@ -68,8 +74,10 @@ export default class linkListElement extends LitElement { /** detect when component is rendered to process visualization specification object */ firstUpdated() { - if (this.content !== undefined) { - this._formatList(); + if (this.linkItems !== undefined) { + this._formatList('object'); + } else if (this.content !== undefined) { + this._formatList('string'); this.requestUpdate(); } } @@ -81,7 +89,10 @@ export default class linkListElement extends LitElement { super.updated(changedProperties); if (changedProperties.has('content')) { //this._linkList = this.content.split(','); - this._formatList(); + this._formatList('string'); + } + if (changedProperties.has('linkItems')) { + this._formatList('object'); } } @@ -145,27 +156,61 @@ export default class linkListElement extends LitElement { } /** format list text into html list object - * @param {string} inputText - text to be rendered in subelement - */ - _formatList() { - if (this.content.indexOf('[') > -1) { - const linkArray = this.content.split(','); - const markdownLinkRegex = new RegExp('\\[(.*?)\\]\\((.*?)\\)'); - this._linkList = linkArray.map((link) => { - const match = link.match(markdownLinkRegex); - if (match) { - return { title: match[1], url: match[2] }; - } - return null; - }); - this.trimmedList = this._linkList.slice(0, 4); - } else { - const splitList = this.content.split(','); - this._linkList = splitList.map((link) => ({ - title: this._getSiteTitle(link), - url: link, - })); - this.trimmedList = this._linkList.slice(0, 4); + * @param {string} type - text type to be rendered in subelement + */ + _formatList(type) { + if (type === 'string') { + if (this.content.indexOf('[') > -1) { + const markdownLinkRegex = new RegExp( + '\\[([^\\]]+)\\]\\(([^\\)]+)\\)', + 'g' + ); + const linkMatches = this.content.matchAll(markdownLinkRegex); + console.log(linkMatches); + this._linkList = [...linkMatches].map((match) => ({ + title: match[1].trim(), + url: match[2].trim(), + })); + this.trimmedList = this._linkList.slice(0, 4); + } else { + const splitList = this.content.split(','); + this._linkList = splitList.map((link) => ({ + title: this._getSiteTitle(link), + url: link, + })); + this.trimmedList = this._linkList.slice(0, 4); + } + } else if (type === 'object') { + console.error('CLABS linkList: input content is not a string'); + } + } + + /** format list text into html list object + * @param {string} type - text type to be rendered in subelement + */ + _formatListOld(type) { + if (type === 'string') { + if (this.content.indexOf('[') > -1) { + const linkArray = this.content.split(','); + const markdownLinkRegex = new RegExp('\\[(.*?)\\]\\((.*?)\\)'); + this._linkList = linkArray.map((link) => { + const match = link.match(markdownLinkRegex); + if (match) { + return { title: match[1], url: match[2] }; + } + return null; + }); + this.trimmedList = this._linkList.slice(0, 4); + } else { + const splitList = this.content.split(','); + this._linkList = splitList.map((link) => ({ + title: this._getSiteTitle(link), + url: link, + })); + this.trimmedList = this._linkList.slice(0, 4); + } + } else if (type === 'object') { + console.error('CLABS linkList: input content is not a string'); } } diff --git a/packages/web-components/src/components/chat/components/message/src/message.template.ts b/packages/web-components/src/components/chat/components/message/src/message.template.ts index f92dce3ad..e4439413c 100644 --- a/packages/web-components/src/components/chat/components/message/src/message.template.ts +++ b/packages/web-components/src/components/chat/components/message/src/message.template.ts @@ -71,6 +71,7 @@ export function messageTemplate(customElementClass) { currentlyStreaming, _handleSlotchange, _hideFeedBackForm: hideFeedBackForm, + disableFeedbackButtons, positiveFeedbackSelected, negativeFeedbackSelected, enableComplexFeedback, @@ -873,10 +874,13 @@ export function messageTemplate(customElementClass) { : html` ${renderLabel( - positiveFeedbackSelected - ? 'message-undo-like-button' - : 'message-like-button' - )}${disableFeedbackButtons + ? renderLabel('message-feedback-disabled') + : renderLabel( + positiveFeedbackSelected + ? 'message-undo-like-button' + : 'message-like-button' + )} ${renderLabel( - negativeFeedbackSelected - ? 'message-undo-dislike-button' - : 'message-dislike-button' - )}${disableFeedbackButtons + ? renderLabel('message-feedback-disabled') + : renderLabel( + negativeFeedbackSelected + ? 'message-undo-dislike-button' + : 'message-dislike-button' + )}