diff --git a/CHANGELOG.md b/CHANGELOG.md index 669ae0eca..06cba5167 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,21 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p ### Added +- `` + - Add `intent` property. +- new icons: + - `state-confirmed-all` + +### Fixed + +- `` + - improve breakpoints to display widgets for page size and page number inside smaller containers + - male the breakpoints configurable via SCSS + +## [25.1.0] - 2026-04-13 + +### Added + - `` - Add parameter `active` to activity control action to set the `active` state of its button. - action now can have a `active` and `notification` property diff --git a/package.json b/package.json index be2468159..3ead1934d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@eccenca/gui-elements", "description": "GUI elements based on other libraries, usable in React application, written in Typescript.", - "version": "25.1.0", + "version": "25.2.0", "license": "Apache-2.0", "homepage": "https://github.com/eccenca/gui-elements", "bugs": "https://github.com/eccenca/gui-elements/issues", @@ -122,15 +122,15 @@ "@eslint/eslintrc": "^3.3.1", "@eslint/js": "^9.39.1", "@storybook/addon-actions": "^8.6.14", - "@storybook/addon-essentials": "^8.6.14", + "@storybook/addon-essentials": "^8.6.18", "@storybook/addon-jest": "^8.6.14", "@storybook/addon-links": "^8.6.14", "@storybook/addon-webpack5-compiler-babel": "^3.0.6", - "@storybook/cli": "^8.6.14", + "@storybook/cli": "^8.6.18", "@storybook/preset-scss": "^1.0.3", - "@storybook/react": "^8.6.14", - "@storybook/react-webpack5": "^8.6.14", - "@storybook/test": "^8.6.14", + "@storybook/react": "^8.6.18", + "@storybook/react-webpack5": "^8.6.18", + "@storybook/test": "^8.6.18", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^12.1.5", "@types/color": "^3.0.6", @@ -164,7 +164,7 @@ "rimraf": "^6.1.3", "sass": "1.62.1", "sass-loader": "10.3.1", - "storybook": "^8.6.14", + "storybook": "^8.6.18", "stylelint": "^17.6.0", "stylelint-config-recess-order": "^7.7.0", "stylelint-config-standard-scss": "^17.0.0", @@ -187,7 +187,10 @@ "hast-util-from-parse5": "8.0.0", "**/picomatch": "^2.3.2", "**/minimatch": "^3.1.4", - "**/lodash": "^4.18.0" + "**/lodash": "^4.18.0", + "**/serialize-javascript": "^7.0.3", + "**/tar": "^7.5.11", + "**/immutable": "^4.3.8" }, "husky": { "hooks": { diff --git a/src/components/AutoSuggestion/AutoSuggestion.tsx b/src/components/AutoSuggestion/AutoSuggestion.tsx index 057164e29..431da665a 100644 --- a/src/components/AutoSuggestion/AutoSuggestion.tsx +++ b/src/components/AutoSuggestion/AutoSuggestion.tsx @@ -4,6 +4,7 @@ import { Classes as BlueprintClassNames } from "@blueprintjs/core"; import { EditorView, Rect } from "@codemirror/view"; import { debounce } from "lodash"; +import { IntentTypes } from "../../common/Intent"; import { CLASSPREFIX as eccgui } from "../../configuration/constants"; import { SupportedCodeEditorModes } from "../../extensions/codemirror/hooks/useCodemirrorModeExtension.hooks"; @@ -154,6 +155,8 @@ export interface CodeAutocompleteFieldProps { readOnly?: boolean; /** Properties that should be added to the outer div container. */ outerDivAttributes?: Omit, "id" | "data-test-id">; + /** Intent state of the input field. Validation errors override this. */ + intent?: IntentTypes; } // Meta data regarding a request @@ -192,6 +195,7 @@ export const CodeAutocompleteField = ({ height, readOnly, outerDivAttributes, + intent, }: CodeAutocompleteFieldProps) => { const value = React.useRef(initialValue); const cursorPosition = React.useRef(0); @@ -630,6 +634,12 @@ export const CodeAutocompleteField = ({ [] ); + const hasError = !!value.current && !pathIsValid && !pathValidationPending; + const effectiveIntent = hasError ? "danger" : intent; + const blueprintIntent = + effectiveIntent && !["info", "accent", "neutral"].includes(effectiveIntent) ? effectiveIntent : undefined; + const inputIntentClass = effectiveIntent ? ` ${eccgui}-intent--${effectiveIntent}` : ""; + const codeEditor = React.useMemo(() => { return ( {label}   - {(pathValidationPending || suggestionsPending) && ( - - )} + {(pathValidationPending || suggestionsPending) && } ), }} - intent={hasError ? "danger" : undefined} + intent={effectiveIntent} messageText={hasError ? validationErrorText : undefined} > {withRightElement} diff --git a/src/components/CodeAutocompleteField/CodeAutocompleteField.stories.tsx b/src/components/CodeAutocompleteField/CodeAutocompleteField.stories.tsx index 2cb97db30..4e79857ee 100644 --- a/src/components/CodeAutocompleteField/CodeAutocompleteField.stories.tsx +++ b/src/components/CodeAutocompleteField/CodeAutocompleteField.stories.tsx @@ -3,13 +3,19 @@ import { OverlaysProvider } from "@blueprintjs/core"; import { Meta, StoryFn } from "@storybook/react"; import { fn } from "@storybook/test"; +import { helpersArgTypes } from "../../../.storybook/helpers"; import { CodeAutocompleteField, CodeAutocompleteFieldProps } from "../../../index"; import { CodeAutocompleteFieldPartialAutoCompleteResult } from "../AutoSuggestion/AutoSuggestion"; export default { title: "Forms/CodeAutocompleteField", component: CodeAutocompleteField, - argTypes: {}, + argTypes: { + intent: { + ...helpersArgTypes.exampleIntent, + options: ["UNDEFINED", "primary", "accent", "success", "warning", "danger"], + }, + }, args: { onInputChecked: fn(), }, diff --git a/src/components/Icon/canonicalIconNames.tsx b/src/components/Icon/canonicalIconNames.tsx index 9731fb101..d253a0bd7 100644 --- a/src/components/Icon/canonicalIconNames.tsx +++ b/src/components/Icon/canonicalIconNames.tsx @@ -40,6 +40,7 @@ const canonicalIcons = { "artefact-task-sendemail": icons.Email, "artefact-dataset-csv": icons.Csv, "artefact-dataset-eccencadataplatform": icons.DataVis_1, + "artefact-dataset-inmemory": icons.DataVis_1, "artefact-dataset-excel": icons.Xls, "artefact-dataset-file": icons.DataVis_1, "artefact-dataset": icons.Data_2, diff --git a/src/components/Pagination/Stories/Pagination.stories.tsx b/src/components/Pagination/Stories/Pagination.stories.tsx index 03093508e..fa1ea7ec6 100644 --- a/src/components/Pagination/Stories/Pagination.stories.tsx +++ b/src/components/Pagination/Stories/Pagination.stories.tsx @@ -10,6 +10,14 @@ export default { const PaginationExample = (args) => ; +const ContainerQueriesExample = (args) => ( + <> + + + + +); + export const Default: StoryFn = PaginationExample.bind({}); Default.args = { pageSizes: [10, 20, 50, 100], @@ -28,3 +36,27 @@ ExtendedPagesizeSelection.args = { { text: "Large page with 100 items", value: "100" }, ], }; + +/** + * This story demonstrates a minimal pagination and is a check that elements are always hidden. + */ +export const MinimalPagination: StoryFn = PaginationExample.bind({}); +MinimalPagination.args = { + ...Default.args, + hidePageSizeConfiguration: true, + hidePageSelect: true, + hideInfoText: true, + hideNavigationArrows: false, + hideBorders: false, +}; + +/** + * Demonstrates the breakpoints of the container queries. + * If the container gets too small, some elements are removed automatically. + * First, page selector disappears, then the page size selector. + * Info text and navigation arrow are never hidden automatically. + */ +export const ContainerQueries: StoryFn = ContainerQueriesExample.bind({}); +ContainerQueries.args = { + ...Default.args, +}; diff --git a/src/components/Pagination/pagination.scss b/src/components/Pagination/pagination.scss index 2617dd4ca..f62f6520a 100644 --- a/src/components/Pagination/pagination.scss +++ b/src/components/Pagination/pagination.scss @@ -7,6 +7,8 @@ $eccgui-size-typo-pagination: $eccgui-size-typo-caption !default; $eccgui-size-pagination-height-medium: $pt-button-height !default; $eccgui-size-pagination-height-small: $pt-button-height-small !default; $eccgui-size-pagination-height-large: $pt-button-height-large !default; +$eccgui-size-pagination-breakpoint-wide: 32rem !default; +$eccgui-size-pagination-breakpoint-small: 26rem !default; .#{$prefix}--pagination { min-block-size: $eccgui-size-pagination-height-medium; @@ -38,7 +40,7 @@ span.#{$prefix}--pagination__text { padding-left: 0; & > *:not(:last-child) { - display: none; + display: none !important; } } } @@ -56,7 +58,7 @@ span.#{$prefix}--pagination__text { .#{$eccgui}-pagination--hideinfotext { .#{$prefix}--pagination__left > .#{$prefix}--pagination__text:last-child { - display: none; + display: none !important; } & .#{$prefix}--select__item-count .#{$prefix}--select-input { @@ -66,13 +68,13 @@ span.#{$prefix}--pagination__text { .#{$eccgui}-pagination--hidepageselect { .#{$prefix}--pagination__right > *:not(.#{$prefix}--pagination__control-buttons) { - display: none; + display: none !important; } } .#{$eccgui}-pagination--hidenavigation { .#{$prefix}--pagination__right > .#{$prefix}--pagination__control-buttons { - display: none; + display: none !important; } } @@ -137,3 +139,51 @@ span.#{$prefix}--pagination__text { line-height: $eccgui-size-pagination-height-large; } } + +// fix breakpoints for container queries +// Carbon does not provide the option to configure that breakpoint +@container pagination (min-width: #{$eccgui-size-pagination-breakpoint-small}) { + .#{$prefix}--pagination.#{$eccgui}-pagination { + .#{$prefix}--pagination__control-buttons { + display: flex; + } + .#{$prefix}--pagination__left > * { + display: inherit; + } + } +} + +@container pagination (min-width: #{$eccgui-size-pagination-breakpoint-wide}) { + .#{$prefix}--pagination.#{$eccgui}-pagination { + .#{$prefix}--pagination__right > * { + display: inherit; + } + } +} + +@container pagination (max-width: #{$eccgui-size-pagination-breakpoint-small}) { + .#{$prefix}--pagination.#{$eccgui}-pagination { + .#{$prefix}--pagination__left > * { + display: none; + } + .#{$prefix}--pagination__items-count { + margin-left: 0; + } + } +} + +@container pagination (max-width: #{$eccgui-size-pagination-breakpoint-wide}) { + .#{$prefix}--pagination.#{$eccgui}-pagination { + .#{$prefix}--pagination__right > * { + display: none; + } + + .#{$prefix}--pagination__items-count { + display: initial; + } + + .#{$prefix}--pagination__control-buttons { + display: flex; + } + } +} diff --git a/src/extensions/codemirror/CodeMirror.tsx b/src/extensions/codemirror/CodeMirror.tsx index 0e58642f9..8d1adbff7 100644 --- a/src/extensions/codemirror/CodeMirror.tsx +++ b/src/extensions/codemirror/CodeMirror.tsx @@ -326,6 +326,20 @@ export const CodeEditor = ({ ]; } + const syncIntentClass = React.useCallback((editorView: EditorView | undefined, nextIntent?: CodeEditorProps["intent"]) => { + if (!editorView?.dom) { + return; + } + + Array.from(editorView.dom.classList) + .filter((className) => className.startsWith(`${eccgui}-intent--`)) + .forEach((className) => editorView.dom.classList.remove(className)); + + if (nextIntent) { + editorView.dom.classList.add(`${eccgui}-intent--${nextIntent}`); + } + }, []); + React.useEffect(() => { const domEventHandlers = { ...addHandlersFor(!!onScroll, "scroll", onScroll), @@ -360,7 +374,7 @@ export const CodeEditor = ({ onSelection(v.state.selection.ranges.filter((r) => !r.empty).map(({ from, to }) => ({ from, to }))); if (onFocusChange && currentIntent.current && !v.view.dom.classList?.contains(`${eccgui}-intent--${currentIntent.current}`)) { - v.view.dom.classList.add(`${eccgui}-intent--${currentIntent.current}`); + syncIntentClass(v.view, currentIntent.current); } if (onCursorChange) { @@ -410,9 +424,7 @@ export const CodeEditor = ({ view.dom.classList.add(`${eccgui}-disabled`); } - if (currentIntent.current) { - view.dom.className += ` ${eccgui}-intent--${currentIntent.current}`; - } + syncIntentClass(view, currentIntent.current); if (autoFocus) { view.focus(); @@ -472,6 +484,10 @@ export const CodeEditor = ({ } }, [disabled]) + React.useEffect(() => { + syncIntentClass(view, intent); + }, [intent, view, syncIntentClass]); + React.useEffect(() => { setEditorAppearance({ ...editorAppearance, diff --git a/yarn.lock b/yarn.lock index 603ad5e5f..416b393a1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2775,6 +2775,13 @@ wrap-ansi "^8.1.0" wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" +"@isaacs/fs-minipass@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz#2d59ae3ab4b38fb4270bfa23d30f8e2e86c7fe32" + integrity sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w== + dependencies: + minipass "^7.0.4" + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -3301,7 +3308,18 @@ dependencies: "@sinonjs/commons" "^3.0.1" -"@storybook/addon-actions@8.6.14", "@storybook/addon-actions@^8.6.14": +"@storybook/addon-actions@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-8.6.18.tgz#802221d016308c3d086dd4f41271386a44e9078c" + integrity sha512-GcYhtE91GjIQTuZlwpTJ8jfMp6NC79nkpe1DGe0eetTpyQqLq1WUt+ACkk0Z5lqq2u8HBc09zCCGw+D8iCLpYQ== + dependencies: + "@storybook/global" "^5.0.0" + "@types/uuid" "^9.0.1" + dequal "^2.0.2" + polished "^4.2.2" + uuid "^9.0.0" + +"@storybook/addon-actions@^8.6.14": version "8.6.14" resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-8.6.14.tgz#e6bc8f5afc67853e6ce3e03fb0bdcfa67c0dec16" integrity sha512-mDQxylxGGCQSK7tJPkD144J8jWh9IU9ziJMHfB84PKpI/V5ZgqMDnpr2bssTrUaGDqU5e1/z8KcRF+Melhs9pQ== @@ -3312,57 +3330,57 @@ polished "^4.2.2" uuid "^9.0.0" -"@storybook/addon-backgrounds@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-8.6.14.tgz#3840ce28339c3c16d001f751fd5f3125c0643ed7" - integrity sha512-l9xS8qWe5n4tvMwth09QxH2PmJbCctEvBAc1tjjRasAfrd69f7/uFK4WhwJAstzBTNgTc8VXI4w8ZR97i1sFbg== +"@storybook/addon-backgrounds@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-8.6.18.tgz#098342aacc51b9b0bf0eea2eba1eb8ef43a75bf1" + integrity sha512-froND3WwvSCYzjEBO8QODStaWNL+aGXqxBEbrMnGYejDFST4qEFkvM2IYWMnLBkRgrgJ0yIqTeDQoyH9b9/8uQ== dependencies: "@storybook/global" "^5.0.0" memoizerific "^1.11.3" ts-dedent "^2.0.0" -"@storybook/addon-controls@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-8.6.14.tgz#4aafdd25276a0b86a8b744ef8344998f458cb5a5" - integrity sha512-IiQpkNJdiRyA4Mq9mzjZlvQugL/aE7hNgVxBBGPiIZG6wb6Ht9hNnBYpap5ZXXFKV9p2qVI0FZK445ONmAa+Cw== +"@storybook/addon-controls@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-8.6.18.tgz#31f3655ab08103a414980f53f47064fd9210a89c" + integrity sha512-K09dHDCfGW3cudsfuyfu0Yi49aZ2h7VYK4IXDGo1sfmtzVh4xd3HrZQQMVUeKLcfDP/NnJowT+fLVwg04CLrxQ== dependencies: "@storybook/global" "^5.0.0" dequal "^2.0.2" ts-dedent "^2.0.0" -"@storybook/addon-docs@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-8.6.14.tgz#71fcf4cf06dae91cecd5668915a8c234b82748e9" - integrity sha512-Obpd0OhAF99JyU5pp5ci17YmpcQtMNgqW2pTXV8jAiiipWpwO++hNDeQmLmlSXB399XjtRDOcDVkoc7rc6JzdQ== +"@storybook/addon-docs@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-8.6.18.tgz#1910942ecdff4e5cda6352d22bc483f0c2058f61" + integrity sha512-55ADer0yNmmeR928Y3UAv3r4i7bJSd9LwywsQ+lRol/FNe0ZcwLEz31xL+jVsqQFNnDh/imsDIp8aYapGMtfEQ== dependencies: "@mdx-js/react" "^3.0.0" - "@storybook/blocks" "8.6.14" - "@storybook/csf-plugin" "8.6.14" - "@storybook/react-dom-shim" "8.6.14" + "@storybook/blocks" "8.6.18" + "@storybook/csf-plugin" "8.6.18" + "@storybook/react-dom-shim" "8.6.18" react "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" react-dom "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" ts-dedent "^2.0.0" -"@storybook/addon-essentials@^8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-8.6.14.tgz#228f6ebeafba1d3368e8d900508dbdc86640ad34" - integrity sha512-5ZZSHNaW9mXMOFkoPyc3QkoNGdJHETZydI62/OASR0lmPlJ1065TNigEo5dJddmZNn0/3bkE8eKMAzLnO5eIdA== - dependencies: - "@storybook/addon-actions" "8.6.14" - "@storybook/addon-backgrounds" "8.6.14" - "@storybook/addon-controls" "8.6.14" - "@storybook/addon-docs" "8.6.14" - "@storybook/addon-highlight" "8.6.14" - "@storybook/addon-measure" "8.6.14" - "@storybook/addon-outline" "8.6.14" - "@storybook/addon-toolbars" "8.6.14" - "@storybook/addon-viewport" "8.6.14" +"@storybook/addon-essentials@^8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-8.6.18.tgz#7957394d7e45be1d5d1ceb4a26c36a498e8b48fb" + integrity sha512-MmH7gFb8pyfRoAth0w2RW8j7mBaEJbEWGP3juIoH03ZqTGmbMUbJXElCuRgxQhve7pyz39zLsgtE78D7G+76ew== + dependencies: + "@storybook/addon-actions" "8.6.18" + "@storybook/addon-backgrounds" "8.6.18" + "@storybook/addon-controls" "8.6.18" + "@storybook/addon-docs" "8.6.18" + "@storybook/addon-highlight" "8.6.18" + "@storybook/addon-measure" "8.6.18" + "@storybook/addon-outline" "8.6.18" + "@storybook/addon-toolbars" "8.6.18" + "@storybook/addon-viewport" "8.6.18" ts-dedent "^2.0.0" -"@storybook/addon-highlight@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-8.6.14.tgz#f5fb86bfae8b485cd49e8e2732eb05e049cd60cb" - integrity sha512-4H19OJlapkofiE9tM6K/vsepf4ir9jMm9T+zw5L85blJZxhKZIbJ6FO0TCG9PDc4iPt3L6+aq5B0X29s9zicNQ== +"@storybook/addon-highlight@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-8.6.18.tgz#cf429c1ec64553fb293be660fa37b67fdf1da590" + integrity sha512-wTFJ1DPM0C8gK6nGTJxH75byayQj7BPAz02fME4AOmT6clrBpVl1zSTFTkXaSr+k4xOfeMR/xNUfVskaXz6T9w== dependencies: "@storybook/global" "^5.0.0" @@ -3384,31 +3402,31 @@ "@storybook/global" "^5.0.0" ts-dedent "^2.0.0" -"@storybook/addon-measure@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-8.6.14.tgz#cafe8742616f0df6f82eadc0ee268bbca6ac4843" - integrity sha512-1Tlyb72NX8aAqm6I6OICsUuGOP6hgnXcuFlXucyhKomPa6j3Eu2vKu561t/f0oGtAK2nO93Z70kVaEh5X+vaGw== +"@storybook/addon-measure@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-8.6.18.tgz#016c053e792bb76daedc7f3f6252fe17f3aef074" + integrity sha512-fMEOJXgPrTm6qHlWoRM+WTLE7Mr1QBIf2ei+pujBQFcWkD6Gjc2pV8zKzvh93d+EA13wD8AmwOq1DEw9J+XH+g== dependencies: "@storybook/global" "^5.0.0" tiny-invariant "^1.3.1" -"@storybook/addon-outline@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-8.6.14.tgz#8a779cd6cdaf935964fe6d6c30ebf929218e23d5" - integrity sha512-CW857JvN6OxGWElqjlzJO2S69DHf+xO3WsEfT5mT3ZtIjmsvRDukdWfDU9bIYUFyA2lFvYjncBGjbK+I91XR7w== +"@storybook/addon-outline@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-8.6.18.tgz#9aedb90ab0639ddddc1f6e7da6215d07a41cd7fc" + integrity sha512-TErFqfCtlV2xt9B6/kskROt69TPjr6AXdHpMselaRrN1X4WEjcMk9GT9PcNP7FXqL88/VYqUb3uNMiAmpDmS/g== dependencies: "@storybook/global" "^5.0.0" ts-dedent "^2.0.0" -"@storybook/addon-toolbars@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-8.6.14.tgz#6d53ba81ee7179621798fe0302d453e47ecfaeba" - integrity sha512-W/wEXT8h3VyZTVfWK/84BAcjAxTdtRiAkT2KAN0nbSHxxB5KEM1MjKpKu2upyzzMa3EywITqbfy4dP6lpkVTwQ== +"@storybook/addon-toolbars@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-8.6.18.tgz#39a384f79f365b6131f20bf2ed7d437ec01a6d16" + integrity sha512-x037KXCEcNfPISGX485DtiP+8Bw/cOT45plcQa8eiAQVrVcUwYaDoLubE9YV5b5CsSAjX8sDviGTme6ALfq7+w== -"@storybook/addon-viewport@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-8.6.14.tgz#d948fcb0a91dadd7f4735913c8eee6c376d49baa" - integrity sha512-gNzVQbMqRC+/4uQTPI2ZrWuRHGquTMZpdgB9DrD88VTEjNudP+J6r8myLfr2VvGksBbUMHkGHMXHuIhrBEnXYA== +"@storybook/addon-viewport@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-8.6.18.tgz#15599a1de03f3fc32869c581675f746dfa113239" + integrity sha512-z9sDJSkuWQb4BP+Z1+H+y/Q0rFbPSDcw+OBBEhMfRcJPPXavdC2pNQ0GdQNVw+tDwhAXj+U7jehKnMDKaP7TyA== dependencies: memoizerific "^1.11.3" @@ -3420,20 +3438,20 @@ "@babel/core" "^7.26.0" babel-loader "^9.2.1" -"@storybook/blocks@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-8.6.14.tgz#9d39e64f4fd0a446d96f1f5d6b220d4812fc05fa" - integrity sha512-rBMHAfA39AGHgkrDze4RmsnQTMw1ND5fGWobr9pDcJdnDKWQWNRD7Nrlxj0gFlN3n4D9lEZhWGdFrCbku7FVAQ== +"@storybook/blocks@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-8.6.18.tgz#d1bf7e9639a86cdf690bea1c53028be725afb1e8" + integrity sha512-esZv4msPQ9LxgTb8YUIZhhxVMuI6BPi5bkXtk8c7w7sWuAsqsCe/RnVInn7ooUry2gjnD4hd9+8Eqj0b8oTVoA== dependencies: "@storybook/icons" "^1.2.12" ts-dedent "^2.0.0" -"@storybook/builder-webpack5@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-8.6.14.tgz#18e9f0d34b989ad1e4ed5b79a71c82b2bc727fd4" - integrity sha512-YZYAqc6NBKoMTKZpjxnkMch6zDtMkBZdS/yaji1+wJX2QPFBwTbSh7SpeBxDp1S11gXSAJ4f1btUWeqSqo8nJA== +"@storybook/builder-webpack5@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-8.6.18.tgz#8b1733876afcea9bd902ecca805e8be4415928c7" + integrity sha512-rg73TpqIUzXc66c/AaQ4kuc8yiZ+tStvy5fb1OnFYZ9rAeYQejDD0OIIaI2rqtX5XYuxC+yQEGitMntlIMV0og== dependencies: - "@storybook/core-webpack" "8.6.14" + "@storybook/core-webpack" "8.6.18" "@types/semver" "^7.3.4" browser-assert "^1.2.1" case-sensitive-paths-webpack-plugin "^2.4.0" @@ -3458,17 +3476,17 @@ webpack-hot-middleware "^2.25.1" webpack-virtual-modules "^0.6.0" -"@storybook/cli@^8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-8.6.14.tgz#33707da5d181f7c0096946f2400044be7a4d37fe" - integrity sha512-mnPlQ5ynwuC5iOFcSfjKcz0jvtJqKHZDKGzDRmNh82m60jRHa7Llex+1kzRtzUDnZFO7ZpZkH8u/GHzpEoKy7Q== +"@storybook/cli@^8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-8.6.18.tgz#7f7ff3438325725314f2548d02f66b04d167e157" + integrity sha512-4e675ZaRORR+UY1Q6+pf0xv3JUMosNNQ0g1cmB8axVwG4wWT2baNyHNzcKrT5NpsWTziGGja97Wgi89QHp/BMA== dependencies: "@babel/core" "^7.24.4" "@babel/types" "^7.24.0" - "@storybook/codemod" "8.6.14" + "@storybook/codemod" "8.6.18" "@types/semver" "^7.3.4" commander "^12.1.0" - create-storybook "8.6.14" + create-storybook "8.6.18" cross-spawn "^7.0.3" envinfo "^7.7.3" fd-package-json "^1.2.0" @@ -3481,19 +3499,19 @@ p-limit "^6.2.0" prompts "^2.4.0" semver "^7.3.7" - storybook "8.6.14" + storybook "8.6.18" tiny-invariant "^1.3.1" ts-dedent "^2.0.0" -"@storybook/codemod@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-8.6.14.tgz#3f2e89cfcd5126c034cd3953169a72660f0caa24" - integrity sha512-lRzE+l4xwKDLKimSk6NIx0dRAE1eFjQqV79gt/RidkJZgjSzpiJVuiGI9y+ALVvkrgjfA+2K0+KdPEmPIhbwxg== +"@storybook/codemod@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-8.6.18.tgz#eb672ffe3a13c28d9087badd6f958feed7374ee7" + integrity sha512-sdGzLOMjmDuqDBydr0A/1AfRpI3RwizPIM3L4duEtwF3+DKo2fRiVq7qhREBTnceZwyHGO+gPPzAdFKRBvospA== dependencies: "@babel/core" "^7.24.4" "@babel/preset-env" "^7.24.4" "@babel/types" "^7.24.0" - "@storybook/core" "8.6.14" + "@storybook/core" "8.6.18" "@types/cross-spawn" "^6.0.2" cross-spawn "^7.0.3" es-toolkit "^1.22.0" @@ -3503,24 +3521,24 @@ recast "^0.23.5" tiny-invariant "^1.3.1" -"@storybook/components@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-8.6.14.tgz#3cfc5e120f3dc38990fc37b34a22eff1e3f4bdfb" - integrity sha512-HNR2mC5I4Z5ek8kTrVZlIY/B8gJGs5b3XdZPBPBopTIN6U/YHXiDyOjY3JlaS4fSG1fVhp/Qp1TpMn1w/9m1pw== +"@storybook/components@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-8.6.18.tgz#0e5431f9d84cae29a8b8a406c9ad99406bf2ccb4" + integrity sha512-55yViiZzPS/cPBuOeW4QGxGqrusjXVyxuknmbYCIwDtFyyvI/CgbjXRHdxNBaIjz+IlftxvBmmSaOqFG5+/dkA== -"@storybook/core-webpack@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-8.6.14.tgz#2d2d3aca9cff01bcb33d1b6067d5dd69727998f1" - integrity sha512-iG7r8osNKabSGBbuJuSeMWKbU+ilt5PvzTYkClcYaagla/DliXkXvfywA6jOugVk/Cpx+c6tVKlPfjLcaQHwmw== +"@storybook/core-webpack@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-8.6.18.tgz#ac199de836e803bf3b2a1067c2830e43eb6e19b0" + integrity sha512-M+y/DFbiT3CJYQ90wJdXT4WxYImphof1f11StZSxJGo0u5PnCCdCze1qchXubApXRDO2T8HGxurXfhTEMqaGsA== dependencies: ts-dedent "^2.0.0" -"@storybook/core@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-8.6.14.tgz#335b067709fd649512b6553b31ad48c8c56f7ed9" - integrity sha512-1P/w4FSNRqP8j3JQBOi3yGt8PVOgSRbP66Ok520T78eJBeqx9ukCfl912PQZ7SPbW3TIunBwLXMZOjZwBB/JmA== +"@storybook/core@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-8.6.18.tgz#0ddbec8421715b372419ae5dfefef3df5848386c" + integrity sha512-dRBP2TnX6fGdS0T2mXBHjkS/3Nlu1ra1huovZVFuM67CYMzrhM/3hX/zru1vWSC5rqY93ZaAhjMciPW4pK5mMQ== dependencies: - "@storybook/theming" "8.6.14" + "@storybook/theming" "8.6.18" better-opn "^3.0.2" browser-assert "^1.2.1" esbuild "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0" @@ -3532,10 +3550,10 @@ util "^0.12.5" ws "^8.2.3" -"@storybook/csf-plugin@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-8.6.14.tgz#c7fc0361204a34693e8d62ebe5922d77dfec06c0" - integrity sha512-dErtc9teAuN+eelN8FojzFE635xlq9cNGGGEu0WEmMUQ4iJ8pingvBO1N8X3scz4Ry7KnxX++NNf3J3gpxS8qQ== +"@storybook/csf-plugin@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-8.6.18.tgz#f92cede49c71d4381187884d72e41ee44d324d3b" + integrity sha512-x1ioz/L0CwaelCkHci3P31YtvwayN3FBftvwQOPbvRh9qeb4Cpz5IdVDmyvSxxYwXN66uAORNoqgjTi7B4/y5Q== dependencies: unplugin "^1.3.1" @@ -3549,26 +3567,26 @@ resolved "https://registry.yarnpkg.com/@storybook/icons/-/icons-1.4.0.tgz#7cf7ab3dfb41943930954c4ef493a73798d8b31d" integrity sha512-Td73IeJxOyalzvjQL+JXx72jlIYHgs+REaHiREOqfpo3A2AYYG71AUbcv+lg7mEDIweKVCxsMQ0UKo634c8XeA== -"@storybook/instrumenter@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-8.6.14.tgz#85bf47e34348f17dfbb99080312eefb2f535bd65" - integrity sha512-iG4MlWCcz1L7Yu8AwgsnfVAmMbvyRSk700Mfy2g4c8y5O+Cv1ejshE1LBBsCwHgkuqU0H4R0qu4g23+6UnUemQ== +"@storybook/instrumenter@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-8.6.18.tgz#054305b98ea0a5999ed2235697ec89cd2741fe3a" + integrity sha512-viEC1BGlYyjAzi1Tv3LZjByh7Y3Oh04u6QKsujxdeUbr5rUOH4pa/wCKmxXmY6yWrD4WjcNtojmUvQZN/66FXQ== dependencies: "@storybook/global" "^5.0.0" "@vitest/utils" "^2.1.1" -"@storybook/manager-api@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-8.6.14.tgz#1e0740193fbfd4a66e9ff5f75c7f976e16028752" - integrity sha512-ez0Zihuy17udLbfHZQXkGqwtep0mSGgHcNzGN7iZrMP1m+VmNo+7aGCJJdvXi7+iU3yq8weXSQFWg5DqWgLS7g== +"@storybook/manager-api@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-8.6.18.tgz#f87705d42c33abbc423356dde5ea3a727745065d" + integrity sha512-BjIp12gEMgzFkEsgKpDIbZdnSWTZpm2dlws8WiPJCpgJtG+HWSxZ0/Ms30Au9yfwzQEKRSbV/5zpsKMGc2SIJw== -"@storybook/preset-react-webpack@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-8.6.14.tgz#c8a402afe857dbe1d04f2ebee492521adaff1ae7" - integrity sha512-M7Q6ErNx7N2hQorTz0OLa3YV8nc8OcvkDlCxqqnkHPGQNEIWEpeDvq3wn2OvZlrHDpchyuiquGXZ8aztVtBP2g== +"@storybook/preset-react-webpack@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/preset-react-webpack/-/preset-react-webpack-8.6.18.tgz#22d5f30e8c57dad2b13cc20baaaabca6ea73e9f5" + integrity sha512-UkioZsLIyKGQTAdVB3EMx4NyqwIPDRyuDTIQyCwlMcLYCJCs9Ks2ILbM1x1554/iqRIxy8Yv2IBMapK+euCwgg== dependencies: - "@storybook/core-webpack" "8.6.14" - "@storybook/react" "8.6.14" + "@storybook/core-webpack" "8.6.18" + "@storybook/react" "8.6.18" "@storybook/react-docgen-typescript-plugin" "1.0.6--canary.9.0c3f3b7.0" "@types/semver" "^7.3.4" find-up "^5.0.0" @@ -3584,10 +3602,10 @@ resolved "https://registry.yarnpkg.com/@storybook/preset-scss/-/preset-scss-1.0.3.tgz#8ac834545c642dada0f64f510ef08dfb882e9737" integrity sha512-o9Iz6wxPeNENrQa2mKlsDKynBfqU2uWaRP80HeWp4TkGgf7/x3DVF2O7yi9N0x/PI1qzzTTpxlQ90D62XmpiTw== -"@storybook/preview-api@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-8.6.14.tgz#b4a1eda7ecf17c4d3a07aa9a42ed1251de121f74" - integrity sha512-2GhcCd4dNMrnD7eooEfvbfL4I83qAqEyO0CO7JQAmIO6Rxb9BsOLLI/GD5HkvQB73ArTJ+PT50rfaO820IExOQ== +"@storybook/preview-api@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-8.6.18.tgz#2f5eb75c7587035a07670457c09b67208aa16735" + integrity sha512-joXRXh3GdVvzhbfIgmix1xs90p8Q/nja7AhEAC2egn5Pl7SKsIYZUCYI6UdrQANb2myg9P552LKXfPect8llKg== "@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0": version "1.0.6--canary.9.0c3f3b7.0" @@ -3602,49 +3620,49 @@ react-docgen-typescript "^2.2.2" tslib "^2.0.0" -"@storybook/react-dom-shim@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-8.6.14.tgz#02fc8aeab701040744d93b6ef46b9e5727123370" - integrity sha512-0hixr3dOy3f3M+HBofp3jtMQMS+sqzjKNgl7Arfuj3fvjmyXOks/yGjDImySR4imPtEllvPZfhiQNlejheaInw== +"@storybook/react-dom-shim@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-8.6.18.tgz#34bdc010d3c3572fc74fa149f754d185df85044e" + integrity sha512-N4xULcAWZQTUv4jy1/d346Tyb4gufuC3UaLCuU/iVSZ1brYF4OW3ANr+096btbMxY8pR/65lmtoqr5CTGwnBvA== -"@storybook/react-webpack5@^8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/react-webpack5/-/react-webpack5-8.6.14.tgz#2a3d23787153e31a2943078904648b188669a777" - integrity sha512-ka0q9tQBLruhO38sybP/MkZzejqAltce7HJTJ2KKbUYUlbvuG7m56tBX7DVC5JaImbsO3b8fqOrKH7gRt4KYrQ== +"@storybook/react-webpack5@^8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/react-webpack5/-/react-webpack5-8.6.18.tgz#715be98aaf9e7a3db50f6679aa00e7450ea032ff" + integrity sha512-oh7V2//Nm6O+7J5b7v4l+BTxksMq7thCmy607diwSBZHYz6G2CxcW3GhxWwZzpHoUVX6vOR5Uc94u9+wBuPi7A== dependencies: - "@storybook/builder-webpack5" "8.6.14" - "@storybook/preset-react-webpack" "8.6.14" - "@storybook/react" "8.6.14" + "@storybook/builder-webpack5" "8.6.18" + "@storybook/preset-react-webpack" "8.6.18" + "@storybook/react" "8.6.18" -"@storybook/react@8.6.14", "@storybook/react@^8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-8.6.14.tgz#80136abcbc6e96ef5f747aef5c4e6afc40b3dce4" - integrity sha512-BOepx5bBFwl/CPI+F+LnmMmsG1wQYmrX/UQXgUbHQUU9Tj7E2ndTnNbpIuSLc8IrM03ru+DfwSg1Co3cxWtT+g== +"@storybook/react@8.6.18", "@storybook/react@^8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-8.6.18.tgz#61dbe3b565ff2046d22c3666ea0841850bbe75d9" + integrity sha512-BuLpzMkKtF+UCQCbi+lYVX9cdcAMG86Lu2dDn7UFkPi5HRNFq/zHPSvlz1XDgL0OYMtcqB1aoVzFzcyzUBhhjw== dependencies: - "@storybook/components" "8.6.14" + "@storybook/components" "8.6.18" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "8.6.14" - "@storybook/preview-api" "8.6.14" - "@storybook/react-dom-shim" "8.6.14" - "@storybook/theming" "8.6.14" + "@storybook/manager-api" "8.6.18" + "@storybook/preview-api" "8.6.18" + "@storybook/react-dom-shim" "8.6.18" + "@storybook/theming" "8.6.18" -"@storybook/test@^8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/test/-/test-8.6.14.tgz#7b90708f13adabdac0fe8d08889d763608f6a481" - integrity sha512-GkPNBbbZmz+XRdrhMtkxPotCLOQ1BaGNp/gFZYdGDk2KmUWBKmvc5JxxOhtoXM2703IzNFlQHSSNnhrDZYuLlw== +"@storybook/test@^8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/test/-/test-8.6.18.tgz#cd8720f82c9b1c575fba75fbc6146ddcb8434d34" + integrity sha512-u/RwfWMyHcH0N2hqfMTw2CoZ58IXdeED3b8NmcHc8bmERB3byI5vVAkwYbcD7+WeRHIiym38ZHi0SRn+IpkO3Q== dependencies: "@storybook/global" "^5.0.0" - "@storybook/instrumenter" "8.6.14" + "@storybook/instrumenter" "8.6.18" "@testing-library/dom" "10.4.0" "@testing-library/jest-dom" "6.5.0" "@testing-library/user-event" "14.5.2" "@vitest/expect" "2.0.5" "@vitest/spy" "2.0.5" -"@storybook/theming@8.6.14": - version "8.6.14" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-8.6.14.tgz#78c6dc878f705de70c67f2b2d08b8313b985d81a" - integrity sha512-r4y+LsiB37V5hzpQo+BM10PaCsp7YlZ0YcZzQP1OCkPlYXmUAFy2VvDKaFRpD8IeNPKug2u4iFm/laDEbs03dg== +"@storybook/theming@8.6.18": + version "8.6.18" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-8.6.18.tgz#18c66263868bfb00a419772b5460a5714c5e1181" + integrity sha512-n6OEjEtHupa2PdTwWzRepr7cO8NkDd4rgF6BKLitRbujOspLxzMBEqdphs+QLcuiCIgf33SqmEA64QWnbSMhPw== "@swc/helpers@^0.5.0": version "0.5.17" @@ -5243,10 +5261,10 @@ check-error@^2.1.1: optionalDependencies: fsevents "~2.3.2" -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== +chownr@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-3.0.0.tgz#9855e64ecd240a9cc4267ce8a4aa5d24a1da15e4" + integrity sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g== chromatic@^13.3.4: version "13.3.4" @@ -5565,10 +5583,10 @@ create-require@^1.1.0: resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -create-storybook@8.6.14: - version "8.6.14" - resolved "https://registry.yarnpkg.com/create-storybook/-/create-storybook-8.6.14.tgz#9faadfd7b70194fb74ae57551f07ece8908484db" - integrity sha512-xrKGHu1w1zbZDTjNJffbLh1W2UrYP7ciHfKw92A3BDU/jmDZwmqKQqCfwzbh2iBc6vTdt/uUn0U76zpgQ6A4XA== +create-storybook@8.6.18: + version "8.6.18" + resolved "https://registry.yarnpkg.com/create-storybook/-/create-storybook-8.6.18.tgz#32248aa178c0c80b93dbdadeac38c25332570df5" + integrity sha512-kLQo+bwn7RX53wF5lK40Uel4tEwsdBf4nmAzuAcu8SBDII1+nk9W9JRpIIxSb8uMOEFEgnk7F1DOa8SWaRChvg== dependencies: recast "^0.23.5" semver "^7.6.2" @@ -5889,9 +5907,9 @@ define-properties@^1.1.3, define-properties@^1.2.1: object-keys "^1.1.1" defu@^6.1.4: - version "6.1.4" - resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479" - integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== + version "6.1.7" + resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.7.tgz#72543567c8e9f97ff13ce402b6dbe09ac5ae4d23" + integrity sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ== depseek@^0.4.1: version "0.4.1" @@ -6795,12 +6813,7 @@ flatpickr@4.6.13: resolved "https://registry.yarnpkg.com/flatpickr/-/flatpickr-4.6.13.tgz#8a029548187fd6e0d670908471e43abe9ad18d94" integrity sha512-97PMG/aywoYpB4IvbvUJi0RQi8vearvU0oov1WW3k0WZPBMrTQVqekSX5CjSG/M4Q3i6A/0FKXC7RyAoAUUSPw== -flatted@^3.2.9: - version "3.3.3" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358" - integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg== - -flatted@^3.4.2: +flatted@^3.2.9, flatted@^3.4.2: version "3.4.2" resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.4.2.tgz#f5c23c107f0f37de8dbdf24f13722b3b98d52726" integrity sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA== @@ -6866,13 +6879,6 @@ fs-extra@^11.2.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - fs-monkey@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" @@ -7006,9 +7012,9 @@ glob-to-regexp@^0.4.1: integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== glob@^10.0.0, glob@^10.3.10: - version "10.4.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" - integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + version "10.5.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.5.0.tgz#8ec0355919cd3338c28428a23d4f24ecc5fe738c" + integrity sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg== dependencies: foreground-child "^3.1.0" jackspeak "^3.1.2" @@ -7639,10 +7645,10 @@ ignore@^7.0.3: resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.4.tgz#a12c70d0f2607c5bf508fb65a40c75f037d7a078" integrity sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A== -immutable@^4.0.0: - version "4.3.7" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.7.tgz#c70145fc90d89fb02021e65c84eb0226e4e5a381" - integrity sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw== +immutable@^4.0.0, immutable@^4.3.8: + version "4.3.8" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.8.tgz#02d183c7727fb2bb1d5d0380da0d779dce9296a7" + integrity sha512-d/Ld9aLbKpNwyl0KiM2CT1WYvkitQ1TSvmRtkcV8FKStiDoA7Slzgjmb/1G2yhKM1p0XeNOieaTbFZmU1d3Xuw== import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.1" @@ -8884,9 +8890,9 @@ lru-cache@^10.2.0, lru-cache@^10.4.3: integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== lru-cache@^11.0.0: - version "11.2.7" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.2.7.tgz#9127402617f34cd6767b96daee98c28e74458d35" - integrity sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA== + version "11.3.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.3.5.tgz#29047d348c0b2793e3112a01c739bb7c6d855637" + integrity sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw== lru-cache@^5.1.1: version "5.1.1" @@ -9531,40 +9537,22 @@ minimist@^1.2.6: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -minipass@^3.0.0: - version "3.3.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== -minipass@^7.1.3: +minipass@^7.0.4, minipass@^7.1.3: version "7.1.3" resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.3.tgz#79389b4eb1bb2d003a9bba87d492f2bd37bdc65b" integrity sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A== -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== +minizlib@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-3.1.0.tgz#6ad76c3a8f10227c9b51d1c9ac8e30b27f5a251c" + integrity sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw== dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + minipass "^7.1.2" mlly@^1.7.4: version "1.7.4" @@ -10449,13 +10437,6 @@ raf@^3.4.1: dependencies: performance-now "^2.1.0" -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - range-parser@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" @@ -11055,7 +11036,7 @@ safe-array-concat@^1.1.3: has-symbols "^1.1.0" isarray "^2.0.5" -safe-buffer@^5.1.0, safe-buffer@~5.2.0: +safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -11188,12 +11169,10 @@ sentence-case@^3.0.4: tslib "^2.0.3" upper-case-first "^2.0.2" -serialize-javascript@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" - integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== - dependencies: - randombytes "^2.1.0" +serialize-javascript@^6.0.2, serialize-javascript@^7.0.3: + version "7.0.5" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-7.0.5.tgz#c798cc0552ffbb08981914a42a8756e339d0d5b1" + integrity sha512-F4LcB0UqUl1zErq+1nYEEzSHJnIwb3AF2XWB94b+afhrekOUijwooAYqFyRbjYkm2PAKBabx6oYv/xDxNi8IBw== set-function-length@^1.2.2: version "1.2.2" @@ -11413,12 +11392,12 @@ stop-iteration-iterator@^1.0.0: es-errors "^1.3.0" internal-slot "^1.1.0" -storybook@8.6.14, storybook@^8.6.14: - version "8.6.14" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.6.14.tgz#d205e73b6427eebf321bcfbe63bfbec3ade4d9db" - integrity sha512-sVKbCj/OTx67jhmauhxc2dcr1P+yOgz/x3h0krwjyMgdc5Oubvxyg4NYDZmzAw+ym36g/lzH8N0Ccp4dwtdfxw== +storybook@8.6.18, storybook@^8.6.18: + version "8.6.18" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.6.18.tgz#2a635a4b0c99693f43ba21b8eb511c5cc513a807" + integrity sha512-p8seiSI6FiVY6P3V0pG+5v7c8pDMehMAFRWEhG5XqIBSQszzOjDnW2rNvm3odoLKfo3V3P6Cs6Hv9ILzymULyQ== dependencies: - "@storybook/core" "8.6.14" + "@storybook/core" "8.6.18" string-argv@^0.3.2: version "0.3.2" @@ -11795,17 +11774,16 @@ tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" - integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== +tar@^6.2.1, tar@^7.5.11: + version "7.5.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-7.5.13.tgz#0d214ed56781a26edc313581c0e2d929ceeb866d" + integrity sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng== dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" + "@isaacs/fs-minipass" "^4.0.0" + chownr "^3.0.0" + minipass "^7.1.2" + minizlib "^3.1.0" + yallist "^5.0.0" temp@^0.8.4: version "0.8.4" @@ -12715,10 +12693,10 @@ yallist@^3.0.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yallist@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-5.0.0.tgz#00e2de443639ed0d78fd87de0d27469fbcffb533" + integrity sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw== yaml@^1.10.0: version "1.10.2"