From 065c36976bd7c6afdea78eb5ec53a09c0a1a765c Mon Sep 17 00:00:00 2001 From: Haider Alshamma Date: Wed, 25 Sep 2024 16:02:33 -0400 Subject: [PATCH 1/3] chore: prepare repository to contain multiple packages --- .github/dependabot.yml | 16 +- .github/workflows/chromatic.yml | 7 +- .github/workflows/pull-request.yml | 7 +- .github/workflows/release.yml | 5 +- package.json | 206 +- .../previous/.eslintignore | 0 .eslintrc => packages/previous/.eslintrc | 0 .nvmrc => packages/previous/.nvmrc | 0 .../previous/.prettierignore | 0 .prettierrc => packages/previous/.prettierrc | 0 .../previous/.releaserc.json | 0 .../previous/.storybook}/main.js | 0 .../.storybook}/nds-theme/ThemeColorInput.js | 0 .../.storybook}/nds-theme/ThemeInput.js | 0 .../.storybook}/nds-theme/ThemeKey.js | 0 .../previous/.storybook}/nds-theme/index.tsx | 0 .../.storybook}/nds-theme/register.js | 0 .../previous/.storybook}/preview-head.html | 0 .../previous/.storybook}/preview.js | 0 .../previous/CHANGELOG.md | 0 .../previous/CONTRIBUTING.md | 0 LICENSE.md => packages/previous/LICENSE.md | 0 .../previous/MIGRATION.md | 0 README.md => packages/previous/README.md | 0 TESTING.md => packages/previous/TESTING.md | 0 .../previous/__mocks__}/react-i18next.js | 0 .../previous/babel.config.js | 0 biome.json => packages/previous/biome.json | 0 .../previous/cypress.config.ts | 0 .../cypress}/e2e/components/Alert.spec.ts | 0 .../e2e/components/AsyncSelect.spec.ts | 0 .../e2e/components/DatePicker.spec.ts | 0 .../cypress}/e2e/components/DateRange.spec.ts | 0 .../e2e/components/DropdownMenu.spec.ts | 0 .../cypress}/e2e/components/NavBar.spec.ts | 0 .../e2e/components/Pagination.spec.ts | 0 .../cypress}/e2e/components/Radio.spec.ts | 0 .../cypress}/e2e/components/Select.spec.ts | 0 .../cypress}/e2e/components/Sidebar.spec.ts | 0 .../cypress}/e2e/components/Switcher.spec.ts | 0 .../cypress}/e2e/components/Table.spec.ts | 0 .../cypress}/e2e/components/Tabs.spec.ts | 0 .../e2e/components/TimePicker.spec.ts | 0 .../cypress}/e2e/components/TimeRange.spec.ts | 0 .../cypress}/e2e/components/Toast.spec.ts | 0 .../e2e/components/ToastContainer.spec.ts | 0 .../cypress}/e2e/components/Toggle.spec.ts | 0 .../cypress}/e2e/components/Tooltip.spec.ts | 0 .../e2e/components/TruncatedText.spec.ts | 0 .../previous/cypress}/fixtures/example.json | 0 .../previous/cypress}/fixtures/profile.json | 0 .../previous/cypress}/fixtures/users.json | 0 .../previous/cypress}/plugins/index.ts | 0 .../previous/cypress}/readme.MD | 0 .../previous/cypress}/support/commands.ts | 0 .../previous/cypress}/support/e2e.ts | 0 .../previous/cypress}/support/index.ts | 0 .../previous/cypress}/tsconfig.json | 0 .../previous/locales}/de_DE.json | 0 .../previous/locales}/en_US.json | 0 .../previous/locales}/es_MX.json | 0 .../previous/locales}/fr_FR.json | 0 .../previous/locales}/nl_NL.json | 0 .../previous/locales}/pl_PL.json | 0 .../previous/locales}/pt_BR.json | 0 .../previous/locales}/ro_RO.json | 0 .../previous/locales}/zh_CN.json | 0 .../previous/netlify.toml | 0 packages/previous/package.json | 199 ++ plopfile.js => packages/previous/plopfile.js | 0 .../previous/rollup.config.js | 0 .../previous/spec}/support/registerContext.js | 0 .../previous/spec}/support/specHelper.js | 0 .../previous/src}/Alert/Alert.story.tsx | 0 .../previous/src}/Alert/Alert.tsx | 0 .../previous/src}/Alert/CloseButton.tsx | 0 {src => packages/previous/src}/Alert/index.ts | 0 .../src}/AsyncSelect/AsyncSelect.spec.tsx | 0 .../src}/AsyncSelect/AsyncSelect.story.tsx | 0 .../previous/src}/AsyncSelect/AsyncSelect.tsx | 0 .../AsyncSelect/AsyncSelectComponents.tsx | 0 .../previous/src}/AsyncSelect/index.ts | 0 .../previous/src}/Banner/Banner.story.tsx | 0 .../previous/src}/Banner/Banner.tsx | 0 .../previous/src}/Banner/index.ts | 0 .../previous/src}/Box/Box.story.tsx | 0 {src => packages/previous/src}/Box/Box.tsx | 0 {src => packages/previous/src}/Box/index.ts | 0 .../src}/BrandedNavBar/BrandLogoContainer.tsx | 0 .../src}/BrandedNavBar/DesktopMenu.tsx | 0 .../src}/BrandedNavBar/EnvironmentBanner.tsx | 0 .../src}/BrandedNavBar/MenuTrigger.tsx | 0 .../src}/BrandedNavBar/MenuTriggerButton.tsx | 0 .../src}/BrandedNavBar/MobileMenu.tsx | 0 .../src}/BrandedNavBar/NavBar.story.tsx | 0 .../previous/src}/BrandedNavBar/NavBar.tsx | 0 .../src}/BrandedNavBar/NavBarBackground.tsx | 0 .../src}/BrandedNavBar/NavBarDropdownMenu.tsx | 0 .../src}/BrandedNavBar/NulogyLogo.tsx | 0 .../BrandedNavBar/NulogyLogoContainer.tsx | 0 .../src}/BrandedNavBar/NulogyLogoLarge.svg | 0 .../src}/BrandedNavBar/NulogyLogoSmall.svg | 0 .../src}/BrandedNavBar/SmallNavBar.story.tsx | 0 .../src}/BrandedNavBar/SmallNavBar.tsx | 0 .../src}/BrandedNavBar/SubMenuTrigger.tsx | 0 .../BrandedNavBar/SubMenuTriggerButton.tsx | 0 .../BrandedNavBar/TriggerFunctionProps.tsx | 0 .../previous/src}/BrandedNavBar/index.ts | 0 .../src}/BrandedNavBar/isValidMenuItem.ts | 0 .../src}/BrandedNavBar/renderSubMenuItems.tsx | 0 .../previous/src}/Branding/Branding.story.tsx | 0 .../previous/src}/Branding/Branding.tsx | 0 .../previous/src}/Branding/BrandingText.tsx | 0 .../previous/src}/Branding/LettermarkLogo.tsx | 0 .../previous/src}/Branding/WordmarkLogo.tsx | 0 .../previous/src}/Branding/index.ts | 0 .../src}/Breadcrumbs/Breadcrumbs.story.tsx | 0 .../previous/src}/Breadcrumbs/Breadcrumbs.tsx | 0 .../src}/Breadcrumbs/BreadcrumbsList.tsx | 0 .../src}/Breadcrumbs/BreadcrumbsListItem.tsx | 0 .../previous/src}/Breadcrumbs/index.ts | 0 .../previous/src}/Button/Button.story.tsx | 0 .../previous/src}/Button/Button.tsx | 0 .../previous/src}/Button/CloseButton.tsx | 0 .../src}/Button/ControlIcon.story.tsx | 0 .../previous/src}/Button/ControlIcon.tsx | 0 .../previous/src}/Button/DangerButton.tsx | 0 .../src}/Button/IconicButton.story.tsx | 0 .../previous/src}/Button/IconicButton.tsx | 0 .../previous/src}/Button/PrimaryButton.tsx | 0 .../previous/src}/Button/QuietButton.tsx | 0 .../previous/src}/Button/index.ts | 0 .../src}/ButtonGroup/ButtonGroup.story.tsx | 0 .../previous/src}/ButtonGroup/ButtonGroup.tsx | 0 .../previous/src}/ButtonGroup/index.ts | 0 .../previous/src}/Card/Card.story.tsx | 0 {src => packages/previous/src}/Card/Card.tsx | 0 .../previous/src}/Card/CardSet.tsx | 0 {src => packages/previous/src}/Card/index.ts | 0 .../previous/src}/Checkbox/Checkbox.story.tsx | 0 .../previous/src}/Checkbox/Checkbox.tsx | 0 .../src}/Checkbox/CheckboxGroup.story.tsx | 0 .../previous/src}/Checkbox/CheckboxGroup.tsx | 0 .../previous/src}/Checkbox/index.ts | 0 .../src}/DatePicker/DatePicker.spec.tsx | 0 .../src}/DatePicker/DatePicker.story.tsx | 0 .../previous/src}/DatePicker/DatePicker.tsx | 0 .../src}/DatePicker/DatePickerHeader.tsx | 0 .../src}/DatePicker/DatePickerInput.tsx | 0 .../src}/DatePicker/DatePickerStyles.ts | 0 .../previous/src}/DatePicker/index.ts | 0 .../src}/DateRange/DateRange.spec.tsx | 0 .../src}/DateRange/DateRange.story.tsx | 0 .../previous/src}/DateRange/DateRange.tsx | 0 .../src}/DateRange/DateRangeStyles.ts | 0 .../previous/src}/DateRange/EndTime.tsx | 0 .../previous/src}/DateRange/StartTime.tsx | 0 .../previous/src}/DateRange/index.ts | 0 .../previous/src}/Divider/Divider.story.tsx | 0 .../previous/src}/Divider/Divider.tsx | 0 .../previous/src}/Divider/index.ts | 0 .../src}/DropdownMenu/DropdownButton.tsx | 0 .../src}/DropdownMenu/DropdownItem.tsx | 0 .../src}/DropdownMenu/DropdownLink.tsx | 0 .../src}/DropdownMenu/DropdownMenu.story.tsx | 0 .../src}/DropdownMenu/DropdownMenu.tsx | 0 .../DropdownMenu/DropdownMenuContainer.tsx | 0 .../src}/DropdownMenu/DropdownText.tsx | 0 .../previous/src}/DropdownMenu/index.ts | 0 .../src}/FieldLabel/FieldLabel.story.tsx | 0 .../previous/src}/FieldLabel/FieldLabel.tsx | 0 .../src}/FieldLabel/FieldLabel.type.ts | 0 .../previous/src}/FieldLabel/FramedIcon.tsx | 0 .../previous/src}/FieldLabel/HelpText.tsx | 0 .../previous/src}/FieldLabel/Label.tsx | 0 .../previous/src}/FieldLabel/LabelText.tsx | 0 .../src}/FieldLabel/MaybeFieldLabel.tsx | 0 .../src}/FieldLabel/RequirementText.tsx | 0 .../previous/src}/FieldLabel/index.ts | 0 .../previous/src}/Flex/Flex.story.tsx | 0 {src => packages/previous/src}/Flex/Flex.tsx | 0 {src => packages/previous/src}/Flex/index.ts | 0 {src => packages/previous/src}/Form/Field.tsx | 0 .../previous/src}/Form/Fieldset.tsx | 0 .../previous/src}/Form/Form.story.tsx | 0 {src => packages/previous/src}/Form/Form.tsx | 0 .../previous/src}/Form/FormSection.tsx | 0 {src => packages/previous/src}/Form/index.ts | 0 .../previous/src}/Icon/Icon.story.tsx | 0 {src => packages/previous/src}/Icon/Icon.tsx | 0 .../previous/src}/Icon/LoadingIcon.tsx | 0 {src => packages/previous/src}/Icon/index.ts | 0 .../previous/src}/Input/Input.story.tsx | 0 .../previous/src}/Input/Input.tsx | 0 .../previous/src}/Input/InputField.tsx | 0 .../previous/src}/Input/Prefix.tsx | 0 .../previous/src}/Input/Suffix.tsx | 0 {src => packages/previous/src}/Input/index.ts | 0 .../src}/Layout/ApplicationFrame.story.tsx | 0 .../previous/src}/Layout/ApplicationFrame.tsx | 0 .../previous/src}/Layout/Header.story.tsx | 0 .../previous/src}/Layout/Header.tsx | 0 .../previous/src}/Layout/Page.story.tsx | 0 .../previous/src}/Layout/Page.tsx | 0 .../previous/src}/Layout/Sidebar.spec.tsx | 0 .../previous/src}/Layout/Sidebar.story.tsx | 0 .../previous/src}/Layout/Sidebar.tsx | 0 .../previous/src}/Layout/index.ts | 0 .../previous/src}/Link/Link.story.tsx | 0 {src => packages/previous/src}/Link/Link.tsx | 0 {src => packages/previous/src}/Link/index.ts | 0 .../previous/src}/List/List.story.tsx | 0 {src => packages/previous/src}/List/List.tsx | 0 .../previous/src}/List/ListItem.tsx | 0 {src => packages/previous/src}/List/index.ts | 0 .../LoadingAnimation.story.tsx | 0 .../LoadingAnimation/LoadingAnimation.tsx | 0 .../previous/src}/LoadingAnimation/index.ts | 0 .../previous/src}/Modal/Modal.story.tsx | 0 .../previous/src}/Modal/Modal.tsx | 0 .../previous/src}/Modal/ModalCloseButton.tsx | 0 .../previous/src}/Modal/ModalContent.tsx | 0 .../previous/src}/Modal/ModalFooter.tsx | 0 .../previous/src}/Modal/ModalHeader.tsx | 0 {src => packages/previous/src}/Modal/index.ts | 0 .../src}/NDSProvider/ComponentSizeContext.tsx | 0 .../src}/NDSProvider/GlobalStyles.tsx | 0 .../src}/NDSProvider/LocaleContext.ts | 0 .../src}/NDSProvider/ModalStyleOverride.tsx | 0 .../previous/src}/NDSProvider/NDSProvider.tsx | 0 .../previous/src}/NDSProvider/Reset.tsx | 0 .../previous/src}/NDSProvider/index.ts | 0 .../src}/NDSProvider/mergeThemes.spec.tsx | 0 .../src}/NDSProvider/mergeThemes.util.ts | 0 .../mountWithNDSProvider.spec-utils.js | 0 .../renderWithNDSProvider.spec-utils.js | 0 .../previous/src}/NavBar/DesktopMenu.tsx | 0 .../previous/src}/NavBar/MenuTrigger.tsx | 0 .../previous/src}/NavBar/MobileMenu.tsx | 0 .../previous/src}/NavBar/NavBar.story.tsx | 0 .../previous/src}/NavBar/NavBar.tsx | 0 .../src}/NavBar/NavBarDropdownMenu.tsx | 0 .../previous/src}/NavBar/NulogyLogoLarge.svg | 0 .../previous/src}/NavBar/NulogyLogoSmall.svg | 0 .../previous/src}/NavBar/SmallNavBar.tsx | 0 .../previous/src}/NavBar/SubMenuTrigger.tsx | 0 .../previous/src}/NavBar/index.ts | 0 .../previous/src}/NavBar/isValidMenuItem.tsx | 0 .../src}/NavBar/renderSubMenuItems.tsx | 0 .../src}/NavBarSearch/NavBarSearch.js | 0 .../previous/src}/NavBarSearch/index.js | 0 .../previous/src}/Overlay/Overlay.story.tsx | 0 .../previous/src}/Overlay/Overlay.tsx | 0 .../previous/src}/Overlay/index.ts | 0 .../previous/src}/Pagination/NextButton.tsx | 0 .../previous/src}/Pagination/PageNumber.tsx | 0 .../src}/Pagination/Pagination.spec.tsx | 0 .../src}/Pagination/Pagination.story.tsx | 0 .../previous/src}/Pagination/Pagination.tsx | 0 .../src}/Pagination/PaginationButton.tsx | 0 .../src}/Pagination/PreviousButton.tsx | 0 .../previous/src}/Pagination/index.tsx | 0 .../previous/src}/Popper/Popper.tsx | 0 .../previous/src}/Popper/README.md | 0 .../previous/src}/Popper/index.ts | 0 .../previous/src}/Radio/Radio.story.tsx | 0 .../previous/src}/Radio/Radio.tsx | 0 .../previous/src}/Radio/RadioGroup.story.tsx | 0 .../previous/src}/Radio/RadioGroup.tsx | 0 {src => packages/previous/src}/Radio/index.ts | 0 .../RangeContainer/RangeContainer.story.tsx | 0 .../src}/RangeContainer/RangeContainer.tsx | 0 .../previous/src}/RangeContainer/index.ts | 0 .../previous/src}/Select/Select.spec-utils.ts | 0 .../previous/src}/Select/Select.spec.tsx | 0 .../previous/src}/Select/Select.story.tsx | 0 .../previous/src}/Select/Select.tsx | 0 .../previous/src}/Select/SelectComponents.tsx | 0 .../previous/src}/Select/SelectOption.tsx | 0 .../Select/customReactSelectStyles.spec.tsx | 0 .../src}/Select/customReactSelectStyles.tsx | 0 .../previous/src}/Select/index.ts | 0 .../src}/SortingTable/SortingTable.story.tsx | 0 .../src}/SortingTable/SortingTable.tsx | 0 .../previous/src}/SortingTable/index.ts | 0 .../StatusIndicator/StatusIndicator.story.tsx | 0 .../src}/StatusIndicator/StatusIndicator.tsx | 0 .../previous/src}/StatusIndicator/index.ts | 0 .../previous/src}/StyledProps/index.ts | 0 .../previous/src}/Summary/Summary.story.tsx | 0 .../previous/src}/Summary/Summary.tsx | 0 .../previous/src}/Summary/SummaryContext.tsx | 0 .../previous/src}/Summary/SummaryDivider.tsx | 0 .../previous/src}/Summary/SummaryItem.tsx | 0 .../previous/src}/Summary/index.ts | 0 .../previous/src}/Switcher/Switch.tsx | 0 .../previous/src}/Switcher/Switcher.story.tsx | 0 .../previous/src}/Switcher/Switcher.tsx | 0 .../previous/src}/Switcher/index.ts | 0 .../previous/src}/Table/BaseTable.story.tsx | 0 .../previous/src}/Table/BaseTable.tsx | 0 .../src}/Table/SortingColumnHeader.story.tsx | 0 .../src}/Table/SortingColumnHeader.tsx | 0 .../previous/src}/Table/StatefulTable.tsx | 0 .../previous/src}/Table/StyledTh.tsx | 0 .../previous/src}/Table/Table.mock-utils.js | 0 .../previous/src}/Table/Table.spec.tsx | 0 .../previous/src}/Table/Table.story.tsx | 0 .../previous/src}/Table/Table.tsx | 0 .../previous/src}/Table/Table.types.ts | 0 .../previous/src}/Table/TableBody.tsx | 0 .../previous/src}/Table/TableCell.tsx | 0 .../previous/src}/Table/TableFoot.tsx | 0 .../previous/src}/Table/TableHead.tsx | 0 .../Table/TableWithCustomSorting.story.tsx | 0 .../Table/TableWithExpandableRows.story.js | 0 .../src}/Table/TableWithFiltering.story.tsx | 0 .../Table/TableWithSelectableRows.story.tsx | 0 .../TableWithServerSidePagination.story.tsx | 0 .../src}/Table/addExpandableControl.tsx | 0 .../src}/Table/addSelectableControl.tsx | 0 {src => packages/previous/src}/Table/index.ts | 0 {src => packages/previous/src}/Tabs/Tab.tsx | 0 .../previous/src}/Tabs/TabContainer.tsx | 0 .../previous/src}/Tabs/TabScrollIndicator.tsx | 0 .../src}/Tabs/TabScrollIndicators.tsx | 0 .../previous/src}/Tabs/Tabs.story.tsx | 0 {src => packages/previous/src}/Tabs/Tabs.tsx | 0 {src => packages/previous/src}/Tabs/index.ts | 0 .../previous/src}/Textarea/StyledTextarea.tsx | 0 .../previous/src}/Textarea/Textarea.story.tsx | 0 .../previous/src}/Textarea/Textarea.tsx | 0 .../previous/src}/Textarea/index.ts | 0 .../src}/TimePicker/TimePicker.spec.tsx | 0 .../src}/TimePicker/TimePicker.story.tsx | 0 .../previous/src}/TimePicker/TimePicker.tsx | 0 .../src}/TimePicker/TimePickerDropdown.tsx | 0 .../src}/TimePicker/TimePickerInput.tsx | 0 .../src}/TimePicker/TimePickerOption.tsx | 0 .../__snapshots__/TimePicker.spec.tsx.snap | 0 .../previous/src}/TimePicker/index.ts | 0 .../src}/TimeRange/TimeRange.spec.tsx | 0 .../src}/TimeRange/TimeRange.story.tsx | 0 .../previous/src}/TimeRange/TimeRange.tsx | 0 .../src}/TimeRange/TimeRange.utils.ts | 0 .../previous/src}/TimeRange/index.ts | 0 .../previous/src}/Toast/Toast.spec.tsx | 0 .../previous/src}/Toast/Toast.story.tsx | 0 .../previous/src}/Toast/Toast.tsx | 0 {src => packages/previous/src}/Toast/index.ts | 0 .../ToastContainer/ToastContainer.story.tsx | 0 .../src}/ToastContainer/ToastContainer.tsx | 0 .../src}/ToastContainer/ToastFunction.tsx | 0 .../previous/src}/ToastContainer/index.ts | 0 .../previous/src}/Toggle/Toggle.spec.tsx | 0 .../previous/src}/Toggle/Toggle.story.tsx | 0 .../previous/src}/Toggle/Toggle.tsx | 0 .../previous/src}/Toggle/ToggleButton.tsx | 0 .../previous/src}/Toggle/index.ts | 0 .../previous/src}/Tokens/Tokens.story.tsx | 0 .../previous/src}/Tooltip/Tooltip.story.tsx | 0 .../previous/src}/Tooltip/Tooltip.tsx | 0 .../src}/Tooltip/TooltipContainer.tsx | 0 .../previous/src}/Tooltip/index.ts | 0 .../src}/TruncatedText/MaybeTooltip.tsx | 0 .../TruncatedText/TruncatedText.story.tsx | 0 .../src}/TruncatedText/TruncatedText.tsx | 0 .../TruncatedText/TruncatedTextFillWidth.tsx | 0 .../TruncatedTextMaxCharacters.tsx | 0 .../src}/TruncatedText/TruncatedTextProps.ts | 0 .../previous/src}/TruncatedText/index.tsx | 0 .../previous/src}/Type/Headings.story.tsx | 0 .../previous/src}/Type/Headings.tsx | 0 .../previous/src}/Type/Text.story.tsx | 0 {src => packages/previous/src}/Type/Text.tsx | 0 .../previous/src}/Type/Typography.story.tsx | 0 {src => packages/previous/src}/Type/index.tsx | 0 .../Validation/InlineValidation.story.tsx | 0 .../src}/Validation/InlineValidation.tsx | 0 .../previous/src}/Validation/index.ts | 0 .../src}/Validation/mapErrorsToList.tsx | 0 .../src}/VisualTests/Select.story.tsx | 0 .../src}/VisualTests/WithSpace.story.tsx | 0 .../previous/src}/constants/index.ts | 0 .../previous/src}/constants/keyCodes.ts | 0 .../src}/hooks/useMediaQuery/index.ts | 0 .../useMediaQuery/useMediaQuery.spec.tsx | 0 .../src}/hooks/useMediaQuery/useMediaQuery.ts | 0 {src => packages/previous/src}/i18n.ts | 0 {src => packages/previous/src}/index.d.ts | 0 {src => packages/previous/src}/index.ts | 0 .../previous/src}/locales.const.ts | 0 .../previous/src}/pages/ErrorPage.story.tsx | 0 .../previous/src}/pages/LoginPage.story.tsx | 0 {src => packages/previous/src}/styled.d.ts | 0 .../previous/src}/template/component.hbs | 0 .../src}/template/component.story.hbs | 0 .../src}/template/index-js-injection.txt | 0 .../previous/src}/template/index.hbs | 0 .../src}/testing/matchers/toMatchDate.js | 0 .../src}/testing/mockUtils/mockDates.js | 0 {src => packages/previous/src}/theme.ts | 0 {src => packages/previous/src}/theme.type.ts | 0 .../previous/src}/utils/ClickInputLabel.tsx | 0 .../src}/utils/DeprecatedComponent.js | 0 .../previous/src}/utils/DetectOutsideClick.js | 0 .../previous/src}/utils/PopperArrow.tsx | 0 .../src}/utils/PreventBodyElementScrolling.js | 0 .../previous/src}/utils/ScrollIndicators.js | 0 .../src}/utils/conditionallyRequiredProp.js | 0 .../previous/src}/utils/convertPxToNumber.js | 0 .../previous/src}/utils/dashed.tsx | 0 .../previous/src}/utils/datePickerLocales.js | 0 .../previous/src}/utils/deprecatedProp.js | 0 .../previous/src}/utils/generateId.js | 0 .../previous/src}/utils/generateId.spec.js | 0 {src => packages/previous/src}/utils/index.ts | 0 .../previous/src}/utils/localized-date-fns.ts | 0 .../src}/utils/numberFromDimension/index.ts | 0 .../numberFromDimension.spec.ts | 0 {src => packages/previous/src}/utils/omit.js | 0 .../src}/utils/story/simulatedAPIRequest.ts | 0 {src => packages/previous/src}/utils/subPx.js | 0 .../previous/src}/utils/subset.js | 0 .../previous/src}/utils/subset.spec.js | 0 .../previous/src}/utils/ts/FocusManager.tsx | 0 .../src}/utils/ts/recursivePartial.ts | 0 .../src}/utils/useWindowDimension.story.js | 0 .../src}/utils/useWindowDimensions.js | 0 .../src}/utils/useWindowDimensions.spec.js | 0 .../previous/src}/utils/withMenuState.tsx | 0 .../src}/utils/withWindowDimensions.js | 0 .../previous/tsconfig.json | 0 yarn.lock => packages/previous/yarn.lock | 0 pnpm-lock.yaml | 896 +++++ pnpm-workspace.yaml | 4 + stories.asketch.json | 3020 ----------------- turbo.json | 20 + 438 files changed, 1154 insertions(+), 3226 deletions(-) rename .eslintignore => packages/previous/.eslintignore (100%) rename .eslintrc => packages/previous/.eslintrc (100%) rename .nvmrc => packages/previous/.nvmrc (100%) rename .prettierignore => packages/previous/.prettierignore (100%) rename .prettierrc => packages/previous/.prettierrc (100%) rename .releaserc.json => packages/previous/.releaserc.json (100%) rename {.storybook => packages/previous/.storybook}/main.js (100%) rename {.storybook => packages/previous/.storybook}/nds-theme/ThemeColorInput.js (100%) rename {.storybook => packages/previous/.storybook}/nds-theme/ThemeInput.js (100%) rename {.storybook => packages/previous/.storybook}/nds-theme/ThemeKey.js (100%) rename {.storybook => packages/previous/.storybook}/nds-theme/index.tsx (100%) rename {.storybook => packages/previous/.storybook}/nds-theme/register.js (100%) rename {.storybook => packages/previous/.storybook}/preview-head.html (100%) rename {.storybook => packages/previous/.storybook}/preview.js (100%) rename CHANGELOG.md => packages/previous/CHANGELOG.md (100%) rename CONTRIBUTING.md => packages/previous/CONTRIBUTING.md (100%) rename LICENSE.md => packages/previous/LICENSE.md (100%) rename MIGRATION.md => packages/previous/MIGRATION.md (100%) rename README.md => packages/previous/README.md (100%) rename TESTING.md => packages/previous/TESTING.md (100%) rename {__mocks__ => packages/previous/__mocks__}/react-i18next.js (100%) rename babel.config.js => packages/previous/babel.config.js (100%) rename biome.json => packages/previous/biome.json (100%) rename cypress.config.ts => packages/previous/cypress.config.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/Alert.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/AsyncSelect.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/DatePicker.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/DateRange.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/DropdownMenu.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/NavBar.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/Pagination.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/Radio.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/Select.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/Sidebar.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/Switcher.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/Table.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/Tabs.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/TimePicker.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/TimeRange.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/Toast.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/ToastContainer.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/Toggle.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/Tooltip.spec.ts (100%) rename {cypress => packages/previous/cypress}/e2e/components/TruncatedText.spec.ts (100%) rename {cypress => packages/previous/cypress}/fixtures/example.json (100%) rename {cypress => packages/previous/cypress}/fixtures/profile.json (100%) rename {cypress => packages/previous/cypress}/fixtures/users.json (100%) rename {cypress => packages/previous/cypress}/plugins/index.ts (100%) rename {cypress => packages/previous/cypress}/readme.MD (100%) rename {cypress => packages/previous/cypress}/support/commands.ts (100%) rename {cypress => packages/previous/cypress}/support/e2e.ts (100%) rename {cypress => packages/previous/cypress}/support/index.ts (100%) rename {cypress => packages/previous/cypress}/tsconfig.json (100%) rename {locales => packages/previous/locales}/de_DE.json (100%) rename {locales => packages/previous/locales}/en_US.json (100%) rename {locales => packages/previous/locales}/es_MX.json (100%) rename {locales => packages/previous/locales}/fr_FR.json (100%) rename {locales => packages/previous/locales}/nl_NL.json (100%) rename {locales => packages/previous/locales}/pl_PL.json (100%) rename {locales => packages/previous/locales}/pt_BR.json (100%) rename {locales => packages/previous/locales}/ro_RO.json (100%) rename {locales => packages/previous/locales}/zh_CN.json (100%) rename netlify.toml => packages/previous/netlify.toml (100%) create mode 100644 packages/previous/package.json rename plopfile.js => packages/previous/plopfile.js (100%) rename rollup.config.js => packages/previous/rollup.config.js (100%) rename {spec => packages/previous/spec}/support/registerContext.js (100%) rename {spec => packages/previous/spec}/support/specHelper.js (100%) rename {src => packages/previous/src}/Alert/Alert.story.tsx (100%) rename {src => packages/previous/src}/Alert/Alert.tsx (100%) rename {src => packages/previous/src}/Alert/CloseButton.tsx (100%) rename {src => packages/previous/src}/Alert/index.ts (100%) rename {src => packages/previous/src}/AsyncSelect/AsyncSelect.spec.tsx (100%) rename {src => packages/previous/src}/AsyncSelect/AsyncSelect.story.tsx (100%) rename {src => packages/previous/src}/AsyncSelect/AsyncSelect.tsx (100%) rename {src => packages/previous/src}/AsyncSelect/AsyncSelectComponents.tsx (100%) rename {src => packages/previous/src}/AsyncSelect/index.ts (100%) rename {src => packages/previous/src}/Banner/Banner.story.tsx (100%) rename {src => packages/previous/src}/Banner/Banner.tsx (100%) rename {src => packages/previous/src}/Banner/index.ts (100%) rename {src => packages/previous/src}/Box/Box.story.tsx (100%) rename {src => packages/previous/src}/Box/Box.tsx (100%) rename {src => packages/previous/src}/Box/index.ts (100%) rename {src => packages/previous/src}/BrandedNavBar/BrandLogoContainer.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/DesktopMenu.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/EnvironmentBanner.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/MenuTrigger.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/MenuTriggerButton.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/MobileMenu.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/NavBar.story.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/NavBar.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/NavBarBackground.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/NavBarDropdownMenu.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/NulogyLogo.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/NulogyLogoContainer.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/NulogyLogoLarge.svg (100%) rename {src => packages/previous/src}/BrandedNavBar/NulogyLogoSmall.svg (100%) rename {src => packages/previous/src}/BrandedNavBar/SmallNavBar.story.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/SmallNavBar.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/SubMenuTrigger.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/SubMenuTriggerButton.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/TriggerFunctionProps.tsx (100%) rename {src => packages/previous/src}/BrandedNavBar/index.ts (100%) rename {src => packages/previous/src}/BrandedNavBar/isValidMenuItem.ts (100%) rename {src => packages/previous/src}/BrandedNavBar/renderSubMenuItems.tsx (100%) rename {src => packages/previous/src}/Branding/Branding.story.tsx (100%) rename {src => packages/previous/src}/Branding/Branding.tsx (100%) rename {src => packages/previous/src}/Branding/BrandingText.tsx (100%) rename {src => packages/previous/src}/Branding/LettermarkLogo.tsx (100%) rename {src => packages/previous/src}/Branding/WordmarkLogo.tsx (100%) rename {src => packages/previous/src}/Branding/index.ts (100%) rename {src => packages/previous/src}/Breadcrumbs/Breadcrumbs.story.tsx (100%) rename {src => packages/previous/src}/Breadcrumbs/Breadcrumbs.tsx (100%) rename {src => packages/previous/src}/Breadcrumbs/BreadcrumbsList.tsx (100%) rename {src => packages/previous/src}/Breadcrumbs/BreadcrumbsListItem.tsx (100%) rename {src => packages/previous/src}/Breadcrumbs/index.ts (100%) rename {src => packages/previous/src}/Button/Button.story.tsx (100%) rename {src => packages/previous/src}/Button/Button.tsx (100%) rename {src => packages/previous/src}/Button/CloseButton.tsx (100%) rename {src => packages/previous/src}/Button/ControlIcon.story.tsx (100%) rename {src => packages/previous/src}/Button/ControlIcon.tsx (100%) rename {src => packages/previous/src}/Button/DangerButton.tsx (100%) rename {src => packages/previous/src}/Button/IconicButton.story.tsx (100%) rename {src => packages/previous/src}/Button/IconicButton.tsx (100%) rename {src => packages/previous/src}/Button/PrimaryButton.tsx (100%) rename {src => packages/previous/src}/Button/QuietButton.tsx (100%) rename {src => packages/previous/src}/Button/index.ts (100%) rename {src => packages/previous/src}/ButtonGroup/ButtonGroup.story.tsx (100%) rename {src => packages/previous/src}/ButtonGroup/ButtonGroup.tsx (100%) rename {src => packages/previous/src}/ButtonGroup/index.ts (100%) rename {src => packages/previous/src}/Card/Card.story.tsx (100%) rename {src => packages/previous/src}/Card/Card.tsx (100%) rename {src => packages/previous/src}/Card/CardSet.tsx (100%) rename {src => packages/previous/src}/Card/index.ts (100%) rename {src => packages/previous/src}/Checkbox/Checkbox.story.tsx (100%) rename {src => packages/previous/src}/Checkbox/Checkbox.tsx (100%) rename {src => packages/previous/src}/Checkbox/CheckboxGroup.story.tsx (100%) rename {src => packages/previous/src}/Checkbox/CheckboxGroup.tsx (100%) rename {src => packages/previous/src}/Checkbox/index.ts (100%) rename {src => packages/previous/src}/DatePicker/DatePicker.spec.tsx (100%) rename {src => packages/previous/src}/DatePicker/DatePicker.story.tsx (100%) rename {src => packages/previous/src}/DatePicker/DatePicker.tsx (100%) rename {src => packages/previous/src}/DatePicker/DatePickerHeader.tsx (100%) rename {src => packages/previous/src}/DatePicker/DatePickerInput.tsx (100%) rename {src => packages/previous/src}/DatePicker/DatePickerStyles.ts (100%) rename {src => packages/previous/src}/DatePicker/index.ts (100%) rename {src => packages/previous/src}/DateRange/DateRange.spec.tsx (100%) rename {src => packages/previous/src}/DateRange/DateRange.story.tsx (100%) rename {src => packages/previous/src}/DateRange/DateRange.tsx (100%) rename {src => packages/previous/src}/DateRange/DateRangeStyles.ts (100%) rename {src => packages/previous/src}/DateRange/EndTime.tsx (100%) rename {src => packages/previous/src}/DateRange/StartTime.tsx (100%) rename {src => packages/previous/src}/DateRange/index.ts (100%) rename {src => packages/previous/src}/Divider/Divider.story.tsx (100%) rename {src => packages/previous/src}/Divider/Divider.tsx (100%) rename {src => packages/previous/src}/Divider/index.ts (100%) rename {src => packages/previous/src}/DropdownMenu/DropdownButton.tsx (100%) rename {src => packages/previous/src}/DropdownMenu/DropdownItem.tsx (100%) rename {src => packages/previous/src}/DropdownMenu/DropdownLink.tsx (100%) rename {src => packages/previous/src}/DropdownMenu/DropdownMenu.story.tsx (100%) rename {src => packages/previous/src}/DropdownMenu/DropdownMenu.tsx (100%) rename {src => packages/previous/src}/DropdownMenu/DropdownMenuContainer.tsx (100%) rename {src => packages/previous/src}/DropdownMenu/DropdownText.tsx (100%) rename {src => packages/previous/src}/DropdownMenu/index.ts (100%) rename {src => packages/previous/src}/FieldLabel/FieldLabel.story.tsx (100%) rename {src => packages/previous/src}/FieldLabel/FieldLabel.tsx (100%) rename {src => packages/previous/src}/FieldLabel/FieldLabel.type.ts (100%) rename {src => packages/previous/src}/FieldLabel/FramedIcon.tsx (100%) rename {src => packages/previous/src}/FieldLabel/HelpText.tsx (100%) rename {src => packages/previous/src}/FieldLabel/Label.tsx (100%) rename {src => packages/previous/src}/FieldLabel/LabelText.tsx (100%) rename {src => packages/previous/src}/FieldLabel/MaybeFieldLabel.tsx (100%) rename {src => packages/previous/src}/FieldLabel/RequirementText.tsx (100%) rename {src => packages/previous/src}/FieldLabel/index.ts (100%) rename {src => packages/previous/src}/Flex/Flex.story.tsx (100%) rename {src => packages/previous/src}/Flex/Flex.tsx (100%) rename {src => packages/previous/src}/Flex/index.ts (100%) rename {src => packages/previous/src}/Form/Field.tsx (100%) rename {src => packages/previous/src}/Form/Fieldset.tsx (100%) rename {src => packages/previous/src}/Form/Form.story.tsx (100%) rename {src => packages/previous/src}/Form/Form.tsx (100%) rename {src => packages/previous/src}/Form/FormSection.tsx (100%) rename {src => packages/previous/src}/Form/index.ts (100%) rename {src => packages/previous/src}/Icon/Icon.story.tsx (100%) rename {src => packages/previous/src}/Icon/Icon.tsx (100%) rename {src => packages/previous/src}/Icon/LoadingIcon.tsx (100%) rename {src => packages/previous/src}/Icon/index.ts (100%) rename {src => packages/previous/src}/Input/Input.story.tsx (100%) rename {src => packages/previous/src}/Input/Input.tsx (100%) rename {src => packages/previous/src}/Input/InputField.tsx (100%) rename {src => packages/previous/src}/Input/Prefix.tsx (100%) rename {src => packages/previous/src}/Input/Suffix.tsx (100%) rename {src => packages/previous/src}/Input/index.ts (100%) rename {src => packages/previous/src}/Layout/ApplicationFrame.story.tsx (100%) rename {src => packages/previous/src}/Layout/ApplicationFrame.tsx (100%) rename {src => packages/previous/src}/Layout/Header.story.tsx (100%) rename {src => packages/previous/src}/Layout/Header.tsx (100%) rename {src => packages/previous/src}/Layout/Page.story.tsx (100%) rename {src => packages/previous/src}/Layout/Page.tsx (100%) rename {src => packages/previous/src}/Layout/Sidebar.spec.tsx (100%) rename {src => packages/previous/src}/Layout/Sidebar.story.tsx (100%) rename {src => packages/previous/src}/Layout/Sidebar.tsx (100%) rename {src => packages/previous/src}/Layout/index.ts (100%) rename {src => packages/previous/src}/Link/Link.story.tsx (100%) rename {src => packages/previous/src}/Link/Link.tsx (100%) rename {src => packages/previous/src}/Link/index.ts (100%) rename {src => packages/previous/src}/List/List.story.tsx (100%) rename {src => packages/previous/src}/List/List.tsx (100%) rename {src => packages/previous/src}/List/ListItem.tsx (100%) rename {src => packages/previous/src}/List/index.ts (100%) rename {src => packages/previous/src}/LoadingAnimation/LoadingAnimation.story.tsx (100%) rename {src => packages/previous/src}/LoadingAnimation/LoadingAnimation.tsx (100%) rename {src => packages/previous/src}/LoadingAnimation/index.ts (100%) rename {src => packages/previous/src}/Modal/Modal.story.tsx (100%) rename {src => packages/previous/src}/Modal/Modal.tsx (100%) rename {src => packages/previous/src}/Modal/ModalCloseButton.tsx (100%) rename {src => packages/previous/src}/Modal/ModalContent.tsx (100%) rename {src => packages/previous/src}/Modal/ModalFooter.tsx (100%) rename {src => packages/previous/src}/Modal/ModalHeader.tsx (100%) rename {src => packages/previous/src}/Modal/index.ts (100%) rename {src => packages/previous/src}/NDSProvider/ComponentSizeContext.tsx (100%) rename {src => packages/previous/src}/NDSProvider/GlobalStyles.tsx (100%) rename {src => packages/previous/src}/NDSProvider/LocaleContext.ts (100%) rename {src => packages/previous/src}/NDSProvider/ModalStyleOverride.tsx (100%) rename {src => packages/previous/src}/NDSProvider/NDSProvider.tsx (100%) rename {src => packages/previous/src}/NDSProvider/Reset.tsx (100%) rename {src => packages/previous/src}/NDSProvider/index.ts (100%) rename {src => packages/previous/src}/NDSProvider/mergeThemes.spec.tsx (100%) rename {src => packages/previous/src}/NDSProvider/mergeThemes.util.ts (100%) rename {src => packages/previous/src}/NDSProvider/mountWithNDSProvider.spec-utils.js (100%) rename {src => packages/previous/src}/NDSProvider/renderWithNDSProvider.spec-utils.js (100%) rename {src => packages/previous/src}/NavBar/DesktopMenu.tsx (100%) rename {src => packages/previous/src}/NavBar/MenuTrigger.tsx (100%) rename {src => packages/previous/src}/NavBar/MobileMenu.tsx (100%) rename {src => packages/previous/src}/NavBar/NavBar.story.tsx (100%) rename {src => packages/previous/src}/NavBar/NavBar.tsx (100%) rename {src => packages/previous/src}/NavBar/NavBarDropdownMenu.tsx (100%) rename {src => packages/previous/src}/NavBar/NulogyLogoLarge.svg (100%) rename {src => packages/previous/src}/NavBar/NulogyLogoSmall.svg (100%) rename {src => packages/previous/src}/NavBar/SmallNavBar.tsx (100%) rename {src => packages/previous/src}/NavBar/SubMenuTrigger.tsx (100%) rename {src => packages/previous/src}/NavBar/index.ts (100%) rename {src => packages/previous/src}/NavBar/isValidMenuItem.tsx (100%) rename {src => packages/previous/src}/NavBar/renderSubMenuItems.tsx (100%) rename {src => packages/previous/src}/NavBarSearch/NavBarSearch.js (100%) rename {src => packages/previous/src}/NavBarSearch/index.js (100%) rename {src => packages/previous/src}/Overlay/Overlay.story.tsx (100%) rename {src => packages/previous/src}/Overlay/Overlay.tsx (100%) rename {src => packages/previous/src}/Overlay/index.ts (100%) rename {src => packages/previous/src}/Pagination/NextButton.tsx (100%) rename {src => packages/previous/src}/Pagination/PageNumber.tsx (100%) rename {src => packages/previous/src}/Pagination/Pagination.spec.tsx (100%) rename {src => packages/previous/src}/Pagination/Pagination.story.tsx (100%) rename {src => packages/previous/src}/Pagination/Pagination.tsx (100%) rename {src => packages/previous/src}/Pagination/PaginationButton.tsx (100%) rename {src => packages/previous/src}/Pagination/PreviousButton.tsx (100%) rename {src => packages/previous/src}/Pagination/index.tsx (100%) rename {src => packages/previous/src}/Popper/Popper.tsx (100%) rename {src => packages/previous/src}/Popper/README.md (100%) rename {src => packages/previous/src}/Popper/index.ts (100%) rename {src => packages/previous/src}/Radio/Radio.story.tsx (100%) rename {src => packages/previous/src}/Radio/Radio.tsx (100%) rename {src => packages/previous/src}/Radio/RadioGroup.story.tsx (100%) rename {src => packages/previous/src}/Radio/RadioGroup.tsx (100%) rename {src => packages/previous/src}/Radio/index.ts (100%) rename {src => packages/previous/src}/RangeContainer/RangeContainer.story.tsx (100%) rename {src => packages/previous/src}/RangeContainer/RangeContainer.tsx (100%) rename {src => packages/previous/src}/RangeContainer/index.ts (100%) rename {src => packages/previous/src}/Select/Select.spec-utils.ts (100%) rename {src => packages/previous/src}/Select/Select.spec.tsx (100%) rename {src => packages/previous/src}/Select/Select.story.tsx (100%) rename {src => packages/previous/src}/Select/Select.tsx (100%) rename {src => packages/previous/src}/Select/SelectComponents.tsx (100%) rename {src => packages/previous/src}/Select/SelectOption.tsx (100%) rename {src => packages/previous/src}/Select/customReactSelectStyles.spec.tsx (100%) rename {src => packages/previous/src}/Select/customReactSelectStyles.tsx (100%) rename {src => packages/previous/src}/Select/index.ts (100%) rename {src => packages/previous/src}/SortingTable/SortingTable.story.tsx (100%) rename {src => packages/previous/src}/SortingTable/SortingTable.tsx (100%) rename {src => packages/previous/src}/SortingTable/index.ts (100%) rename {src => packages/previous/src}/StatusIndicator/StatusIndicator.story.tsx (100%) rename {src => packages/previous/src}/StatusIndicator/StatusIndicator.tsx (100%) rename {src => packages/previous/src}/StatusIndicator/index.ts (100%) rename {src => packages/previous/src}/StyledProps/index.ts (100%) rename {src => packages/previous/src}/Summary/Summary.story.tsx (100%) rename {src => packages/previous/src}/Summary/Summary.tsx (100%) rename {src => packages/previous/src}/Summary/SummaryContext.tsx (100%) rename {src => packages/previous/src}/Summary/SummaryDivider.tsx (100%) rename {src => packages/previous/src}/Summary/SummaryItem.tsx (100%) rename {src => packages/previous/src}/Summary/index.ts (100%) rename {src => packages/previous/src}/Switcher/Switch.tsx (100%) rename {src => packages/previous/src}/Switcher/Switcher.story.tsx (100%) rename {src => packages/previous/src}/Switcher/Switcher.tsx (100%) rename {src => packages/previous/src}/Switcher/index.ts (100%) rename {src => packages/previous/src}/Table/BaseTable.story.tsx (100%) rename {src => packages/previous/src}/Table/BaseTable.tsx (100%) rename {src => packages/previous/src}/Table/SortingColumnHeader.story.tsx (100%) rename {src => packages/previous/src}/Table/SortingColumnHeader.tsx (100%) rename {src => packages/previous/src}/Table/StatefulTable.tsx (100%) rename {src => packages/previous/src}/Table/StyledTh.tsx (100%) rename {src => packages/previous/src}/Table/Table.mock-utils.js (100%) rename {src => packages/previous/src}/Table/Table.spec.tsx (100%) rename {src => packages/previous/src}/Table/Table.story.tsx (100%) rename {src => packages/previous/src}/Table/Table.tsx (100%) rename {src => packages/previous/src}/Table/Table.types.ts (100%) rename {src => packages/previous/src}/Table/TableBody.tsx (100%) rename {src => packages/previous/src}/Table/TableCell.tsx (100%) rename {src => packages/previous/src}/Table/TableFoot.tsx (100%) rename {src => packages/previous/src}/Table/TableHead.tsx (100%) rename {src => packages/previous/src}/Table/TableWithCustomSorting.story.tsx (100%) rename {src => packages/previous/src}/Table/TableWithExpandableRows.story.js (100%) rename {src => packages/previous/src}/Table/TableWithFiltering.story.tsx (100%) rename {src => packages/previous/src}/Table/TableWithSelectableRows.story.tsx (100%) rename {src => packages/previous/src}/Table/TableWithServerSidePagination.story.tsx (100%) rename {src => packages/previous/src}/Table/addExpandableControl.tsx (100%) rename {src => packages/previous/src}/Table/addSelectableControl.tsx (100%) rename {src => packages/previous/src}/Table/index.ts (100%) rename {src => packages/previous/src}/Tabs/Tab.tsx (100%) rename {src => packages/previous/src}/Tabs/TabContainer.tsx (100%) rename {src => packages/previous/src}/Tabs/TabScrollIndicator.tsx (100%) rename {src => packages/previous/src}/Tabs/TabScrollIndicators.tsx (100%) rename {src => packages/previous/src}/Tabs/Tabs.story.tsx (100%) rename {src => packages/previous/src}/Tabs/Tabs.tsx (100%) rename {src => packages/previous/src}/Tabs/index.ts (100%) rename {src => packages/previous/src}/Textarea/StyledTextarea.tsx (100%) rename {src => packages/previous/src}/Textarea/Textarea.story.tsx (100%) rename {src => packages/previous/src}/Textarea/Textarea.tsx (100%) rename {src => packages/previous/src}/Textarea/index.ts (100%) rename {src => packages/previous/src}/TimePicker/TimePicker.spec.tsx (100%) rename {src => packages/previous/src}/TimePicker/TimePicker.story.tsx (100%) rename {src => packages/previous/src}/TimePicker/TimePicker.tsx (100%) rename {src => packages/previous/src}/TimePicker/TimePickerDropdown.tsx (100%) rename {src => packages/previous/src}/TimePicker/TimePickerInput.tsx (100%) rename {src => packages/previous/src}/TimePicker/TimePickerOption.tsx (100%) rename {src => packages/previous/src}/TimePicker/__snapshots__/TimePicker.spec.tsx.snap (100%) rename {src => packages/previous/src}/TimePicker/index.ts (100%) rename {src => packages/previous/src}/TimeRange/TimeRange.spec.tsx (100%) rename {src => packages/previous/src}/TimeRange/TimeRange.story.tsx (100%) rename {src => packages/previous/src}/TimeRange/TimeRange.tsx (100%) rename {src => packages/previous/src}/TimeRange/TimeRange.utils.ts (100%) rename {src => packages/previous/src}/TimeRange/index.ts (100%) rename {src => packages/previous/src}/Toast/Toast.spec.tsx (100%) rename {src => packages/previous/src}/Toast/Toast.story.tsx (100%) rename {src => packages/previous/src}/Toast/Toast.tsx (100%) rename {src => packages/previous/src}/Toast/index.ts (100%) rename {src => packages/previous/src}/ToastContainer/ToastContainer.story.tsx (100%) rename {src => packages/previous/src}/ToastContainer/ToastContainer.tsx (100%) rename {src => packages/previous/src}/ToastContainer/ToastFunction.tsx (100%) rename {src => packages/previous/src}/ToastContainer/index.ts (100%) rename {src => packages/previous/src}/Toggle/Toggle.spec.tsx (100%) rename {src => packages/previous/src}/Toggle/Toggle.story.tsx (100%) rename {src => packages/previous/src}/Toggle/Toggle.tsx (100%) rename {src => packages/previous/src}/Toggle/ToggleButton.tsx (100%) rename {src => packages/previous/src}/Toggle/index.ts (100%) rename {src => packages/previous/src}/Tokens/Tokens.story.tsx (100%) rename {src => packages/previous/src}/Tooltip/Tooltip.story.tsx (100%) rename {src => packages/previous/src}/Tooltip/Tooltip.tsx (100%) rename {src => packages/previous/src}/Tooltip/TooltipContainer.tsx (100%) rename {src => packages/previous/src}/Tooltip/index.ts (100%) rename {src => packages/previous/src}/TruncatedText/MaybeTooltip.tsx (100%) rename {src => packages/previous/src}/TruncatedText/TruncatedText.story.tsx (100%) rename {src => packages/previous/src}/TruncatedText/TruncatedText.tsx (100%) rename {src => packages/previous/src}/TruncatedText/TruncatedTextFillWidth.tsx (100%) rename {src => packages/previous/src}/TruncatedText/TruncatedTextMaxCharacters.tsx (100%) rename {src => packages/previous/src}/TruncatedText/TruncatedTextProps.ts (100%) rename {src => packages/previous/src}/TruncatedText/index.tsx (100%) rename {src => packages/previous/src}/Type/Headings.story.tsx (100%) rename {src => packages/previous/src}/Type/Headings.tsx (100%) rename {src => packages/previous/src}/Type/Text.story.tsx (100%) rename {src => packages/previous/src}/Type/Text.tsx (100%) rename {src => packages/previous/src}/Type/Typography.story.tsx (100%) rename {src => packages/previous/src}/Type/index.tsx (100%) rename {src => packages/previous/src}/Validation/InlineValidation.story.tsx (100%) rename {src => packages/previous/src}/Validation/InlineValidation.tsx (100%) rename {src => packages/previous/src}/Validation/index.ts (100%) rename {src => packages/previous/src}/Validation/mapErrorsToList.tsx (100%) rename {src => packages/previous/src}/VisualTests/Select.story.tsx (100%) rename {src => packages/previous/src}/VisualTests/WithSpace.story.tsx (100%) rename {src => packages/previous/src}/constants/index.ts (100%) rename {src => packages/previous/src}/constants/keyCodes.ts (100%) rename {src => packages/previous/src}/hooks/useMediaQuery/index.ts (100%) rename {src => packages/previous/src}/hooks/useMediaQuery/useMediaQuery.spec.tsx (100%) rename {src => packages/previous/src}/hooks/useMediaQuery/useMediaQuery.ts (100%) rename {src => packages/previous/src}/i18n.ts (100%) rename {src => packages/previous/src}/index.d.ts (100%) rename {src => packages/previous/src}/index.ts (100%) rename {src => packages/previous/src}/locales.const.ts (100%) rename {src => packages/previous/src}/pages/ErrorPage.story.tsx (100%) rename {src => packages/previous/src}/pages/LoginPage.story.tsx (100%) rename {src => packages/previous/src}/styled.d.ts (100%) rename {src => packages/previous/src}/template/component.hbs (100%) rename {src => packages/previous/src}/template/component.story.hbs (100%) rename {src => packages/previous/src}/template/index-js-injection.txt (100%) rename {src => packages/previous/src}/template/index.hbs (100%) rename {src => packages/previous/src}/testing/matchers/toMatchDate.js (100%) rename {src => packages/previous/src}/testing/mockUtils/mockDates.js (100%) rename {src => packages/previous/src}/theme.ts (100%) rename {src => packages/previous/src}/theme.type.ts (100%) rename {src => packages/previous/src}/utils/ClickInputLabel.tsx (100%) rename {src => packages/previous/src}/utils/DeprecatedComponent.js (100%) rename {src => packages/previous/src}/utils/DetectOutsideClick.js (100%) rename {src => packages/previous/src}/utils/PopperArrow.tsx (100%) rename {src => packages/previous/src}/utils/PreventBodyElementScrolling.js (100%) rename {src => packages/previous/src}/utils/ScrollIndicators.js (100%) rename {src => packages/previous/src}/utils/conditionallyRequiredProp.js (100%) rename {src => packages/previous/src}/utils/convertPxToNumber.js (100%) rename {src => packages/previous/src}/utils/dashed.tsx (100%) rename {src => packages/previous/src}/utils/datePickerLocales.js (100%) rename {src => packages/previous/src}/utils/deprecatedProp.js (100%) rename {src => packages/previous/src}/utils/generateId.js (100%) rename {src => packages/previous/src}/utils/generateId.spec.js (100%) rename {src => packages/previous/src}/utils/index.ts (100%) rename {src => packages/previous/src}/utils/localized-date-fns.ts (100%) rename {src => packages/previous/src}/utils/numberFromDimension/index.ts (100%) rename {src => packages/previous/src}/utils/numberFromDimension/numberFromDimension.spec.ts (100%) rename {src => packages/previous/src}/utils/omit.js (100%) rename {src => packages/previous/src}/utils/story/simulatedAPIRequest.ts (100%) rename {src => packages/previous/src}/utils/subPx.js (100%) rename {src => packages/previous/src}/utils/subset.js (100%) rename {src => packages/previous/src}/utils/subset.spec.js (100%) rename {src => packages/previous/src}/utils/ts/FocusManager.tsx (100%) rename {src => packages/previous/src}/utils/ts/recursivePartial.ts (100%) rename {src => packages/previous/src}/utils/useWindowDimension.story.js (100%) rename {src => packages/previous/src}/utils/useWindowDimensions.js (100%) rename {src => packages/previous/src}/utils/useWindowDimensions.spec.js (100%) rename {src => packages/previous/src}/utils/withMenuState.tsx (100%) rename {src => packages/previous/src}/utils/withWindowDimensions.js (100%) rename tsconfig.json => packages/previous/tsconfig.json (100%) rename yarn.lock => packages/previous/yarn.lock (100%) create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml delete mode 100644 stories.asketch.json create mode 100644 turbo.json diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 3e44b926d..2ea5ab776 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,10 +1,10 @@ version: 2 updates: -- package-ecosystem: npm - directory: "/" - schedule: - interval: daily - time: "10:00" - timezone: America/Toronto - open-pull-requests-limit: 8 - rebase-strategy: disabled + - package-ecosystem: npm + directory: "/packages/previous" + schedule: + interval: daily + time: "10:00" + timezone: America/Toronto + open-pull-requests-limit: 8 + rebase-strategy: disabled diff --git a/.github/workflows/chromatic.yml b/.github/workflows/chromatic.yml index f0dbaa776..c67572271 100644 --- a/.github/workflows/chromatic.yml +++ b/.github/workflows/chromatic.yml @@ -4,6 +4,9 @@ on: jobs: test: runs-on: ubuntu-latest + defaults: + run: + working-directory: ./packages/previous steps: - name: Checkout uses: actions/checkout@v2 @@ -13,7 +16,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version-file: '.nvmrc' + node-version-file: "./packages/previous/.nvmrc" - name: Install dependencies run: yarn @@ -25,4 +28,4 @@ jobs: with: projectToken: ${{ secrets.CHROMATIC_TOKEN }} token: ${{ secrets.GITHUB_TOKEN }} - storybookBuildDir: "storybook-static" + storybookBuildDir: "./packages/previous/storybook-static" diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 6e0768d91..642404d47 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -2,11 +2,14 @@ name: CI on: pull_request: - branches: [ master ] + branches: [master] jobs: build: runs-on: ubuntu-latest + defaults: + run: + working-directory: ./packages/previous steps: - name: Checkout @@ -16,7 +19,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version-file: '.nvmrc' + node-version-file: "./packages/previous/.nvmrc" - name: Install dependencies run: yarn - name: Build diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2e3a9e3f8..a785e10c3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,6 +8,9 @@ jobs: release: name: Release runs-on: ubuntu-22.04 + defaults: + run: + working-directory: ./packages/previous steps: - name: Checkout uses: actions/checkout@v2 @@ -16,7 +19,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version-file: '.nvmrc' + node-version-file: "./packages/previous/.nvmrc" - name: Install dependencies run: yarn - name: Build diff --git a/package.json b/package.json index 3705ecb72..c8dddaa25 100644 --- a/package.json +++ b/package.json @@ -1,199 +1,19 @@ { - "name": "@nulogy/components", - "version": "0.0.0-development", - "description": "Component library for the Nulogy Design System - http://nulogy.design", - "private": false, - "publishConfig": { - "access": "public" - }, + "name": "@nulogy/design-system", + "private": true, "scripts": { - "new": "plop", - "start": "concurrently \"yarn build --watch\" \"start-storybook -p 9999\"", - "start:e2e": "yarn concurrently --kill-others \"yarn start --ci\" \"yarn wait-on http://localhost:9999 && cypress open\"", - "build": "rollup -c", - "build:storybook": "build-storybook", - "check": "yarn check:types && yarn check:lint && yarn check:format", - "check:types": "tsc && cd cypress && tsc --noEmit", - "check:lint": "eslint --config ./.eslintrc .'*/**/*.{js,ts,tsx}'", - "check:format": "prettier -c .", - "fix": "yarn fix:lint && yarn fix:format", - "fix:lint": "yarn check:lint --fix", - "fix:format": "prettier -w .", - "test": "yarn test:components && yarn run test:e2e", - "test:components": "jest", - "test:e2e": "yarn build:storybook && yarn concurrently --success \"first\" --kill-others \"yarn http-server -p 9999 ./storybook-static\" \"yarn wait-on http://localhost:9999 && yarn cypress run\"", - "test:visual": "npx chromatic --project-token $CHROMATIC_TOKEN --exit-zero-on-changes" - }, - "license": "MIT", - "author": "Nulogy (https://github.com/nulogy)", - "homepage": "http://nulogy.design", - "repository": "https://github.com/nulogy/design-system", - "bugs": { - "url": "https://github.com/nulogy/design-system/issues" - }, - "keywords": [ - "nulogy", - "design system", - "NDS", - "react", - "components", - "component library" - ], - "engines": { - "yarn": "^1.17.3" - }, - "main": "dist/main.js", - "module": "dist/main.module.js", - "typings": "dist/src/index.d.ts", - "files": [ - "/dist" - ], - "peerDependencies": { - "@nulogy/icons": "4", - "react": ">=16.10.2", - "react-dom": ">=16.10.2", - "styled-components": "^5.1.0" + "build": "turbo run build", + "dev": "turbo run dev", + "lint": "turbo run lint", + "clean": "turbo run clean && rm -rf node_modules", + "format": "prettier --write \"**/*.{ts,tsx,md}\"", + "changeset": "changeset", + "version-packages": "changeset version", + "release": "turbo run build --filter=docs^... && changeset publish" }, "devDependencies": { - "@babel/core": "^7.0.0-0", - "@babel/plugin-proposal-private-methods": "^7.10.4", - "@babel/plugin-proposal-private-property-in-object": "^7.10.4", - "@babel/plugin-syntax-class-properties": "^7.10.4", - "@babel/plugin-transform-runtime": "^7.9.6", - "@babel/preset-env": "7.3.1", - "@babel/preset-typescript": "^7.10.4", - "@nulogy/eslint-config-nulogy": "^1.0.0", - "@nulogy/icons": "4.34.1", - "@rollup/plugin-babel": "^5.0.0", - "@rollup/plugin-node-resolve": "^7.1.3", - "@semantic-release/changelog": "^6.0.2", - "@semantic-release/commit-analyzer": "^9.0.2", - "@semantic-release/git": "^10.0.1", - "@semantic-release/github": "^8.0.7", - "@semantic-release/npm": "^9.0.0", - "@semantic-release/release-notes-generator": "^10.0.3", - "@storybook/addon-a11y": "^6.1.9", - "@storybook/addon-actions": "^6.1.9", - "@storybook/addon-knobs": "^6.1.9", - "@storybook/addon-storysource": "^6.1.9", - "@storybook/addon-viewport": "^7.6.6", - "@storybook/codemod": "^6.1.9", - "@storybook/react": "^6.3.12", - "@storybook/theming": "^6.1.9", - "@testing-library/jest-dom": "5.11.5", - "@testing-library/react": "^12.1.5", - "@types/jest": "^29.5.1", - "@types/node": "^14.0.14", - "@types/react": "^17.0.39", - "@types/react-datepicker": "^4.1.0", - "@types/react-dom": "^17.0.20", - "@types/styled-components": "^5.1.9", - "@typescript-eslint/eslint-plugin": "^4.0.0", - "@typescript-eslint/parser": "^5.30.5", - "@wojtekmaj/enzyme-adapter-react-17": "^0.8.0", - "awesome-typescript-loader": "^5.2.1", - "babel-eslint": "^10.0.3", - "babel-jest": "29.5.0", - "babel-loader": "8.0.6", - "babel-plugin-inline-json-import": "^0.3.2", - "babel-plugin-require-context-hook": "1.0.0", - "babel-plugin-styled-components": "2.1.3", - "babel-preset-react": "6.24.1", - "chromatic": "^6.0.6", - "concurrently": "^5.2.0", - "cypress": "^13.2.0", - "cypress-enter-plugin": "^1.0.1", - "cypress-plugin-tab": "^1.0.1", - "enzyme": "3.11.0", - "enzyme-to-json": "3.4.4", - "eslint": "6.8.0", - "eslint-plugin-prettier": "^3.1.4", - "http-server": "^14.0.0", - "husky": "^4.3.0", - "jest": "29.5.0", - "jest-environment-jsdom": "^29.5.0", - "jest-styled-components": "7", - "jscodeshift": "^0.11.0", - "mockdate": "^3.0.2", - "plop": "^2.4.0", - "react": "17.0.2", - "react-color": "^2.18.1", - "react-dom": "17.0.2", - "react-router-dom": "^5.2.0", - "react-test-renderer": "^16.10", - "rollup": "^2.7.3", - "rollup-plugin-babel": "^4.4.0", - "rollup-plugin-commonjs": "^10.1.0", - "rollup-plugin-replace": "^2.2.0", - "rollup-plugin-typescript2": "^0.30.0", - "semantic-release": "^17.2.1", - "source-map-loader": "^1.0.1", - "storybook-addon-performance": "^0.17.1", - "styled-components": "^5.3.11", - "svg-sprite-loader": "^6.0.11", - "ts-jest": "^26.1.1", - "typescript": "4.9.5", - "typescript-eslint": "^0.0.1-alpha.0", - "wait-on": "^5.1.0" - }, - "dependencies": { - "@babel/runtime": "^7.9.6", - "@nulogy/tokens": "^5.4.0", - "@styled-system/prop-types": "^5.1.4", - "@styled-system/theme-get": "^5.1.2", - "@types/styled-system": "5.1.22", - "body-scroll-lock": "^3.1.5", - "core-js": "3", - "date-fns": "2.23.0", - "debounce": "^1.2.0", - "deep-equal": "^2.2.1", - "framer-motion": "^3.1.3", - "i18next": "^19.3.1", - "polished": "3.4.4", - "react-datepicker": "^4.1.0", - "react-fast-compare": "^3.2.0", - "react-hot-toast": "^2.4.1", - "react-i18next": "^12.3.1", - "react-modal": "^3.14.4", - "react-popper": "1.3.11", - "react-popper-2": "npm:react-popper@2.2.4", - "react-resize-detector": "^9.1.0", - "react-select": "^5.8.0", - "react-windowed-select": "^5.2.0", - "smoothscroll-polyfill": "^0.4.4", - "styled-system": "^5.1.4" - }, - "husky": { - "hooks": { - "pre-push": "yarn run check" - } - }, - "jest": { - "testEnvironment": "jsdom", - "transform": { - "^.+\\.jsx?$": "babel-jest", - "^.+\\.js?$": "babel-jest", - "^.+\\.ts?$": "babel-jest", - "^.+\\.tsx?$": "babel-jest" - }, - "transformIgnorePatterns": [ - "node_modules/(?!(@nulogy|storybook-addon-performance))" - ], - "testPathIgnorePatterns": [ - "/cypress" - ], - "testMatch": [ - "**/*.spec.tsx", - "**/*.spec.ts" - ], - "setupFiles": [ - "/spec/support/registerContext.js" - ], - "setupFilesAfterEnv": [ - "/spec/support/specHelper.js" - ], - "snapshotSerializers": [ - "enzyme-to-json/serializer" - ] + "@changesets/cli": "^2.27.1", + "prettier": "^3.2.5", + "turbo": "^2.1.2" } } diff --git a/.eslintignore b/packages/previous/.eslintignore similarity index 100% rename from .eslintignore rename to packages/previous/.eslintignore diff --git a/.eslintrc b/packages/previous/.eslintrc similarity index 100% rename from .eslintrc rename to packages/previous/.eslintrc diff --git a/.nvmrc b/packages/previous/.nvmrc similarity index 100% rename from .nvmrc rename to packages/previous/.nvmrc diff --git a/.prettierignore b/packages/previous/.prettierignore similarity index 100% rename from .prettierignore rename to packages/previous/.prettierignore diff --git a/.prettierrc b/packages/previous/.prettierrc similarity index 100% rename from .prettierrc rename to packages/previous/.prettierrc diff --git a/.releaserc.json b/packages/previous/.releaserc.json similarity index 100% rename from .releaserc.json rename to packages/previous/.releaserc.json diff --git a/.storybook/main.js b/packages/previous/.storybook/main.js similarity index 100% rename from .storybook/main.js rename to packages/previous/.storybook/main.js diff --git a/.storybook/nds-theme/ThemeColorInput.js b/packages/previous/.storybook/nds-theme/ThemeColorInput.js similarity index 100% rename from .storybook/nds-theme/ThemeColorInput.js rename to packages/previous/.storybook/nds-theme/ThemeColorInput.js diff --git a/.storybook/nds-theme/ThemeInput.js b/packages/previous/.storybook/nds-theme/ThemeInput.js similarity index 100% rename from .storybook/nds-theme/ThemeInput.js rename to packages/previous/.storybook/nds-theme/ThemeInput.js diff --git a/.storybook/nds-theme/ThemeKey.js b/packages/previous/.storybook/nds-theme/ThemeKey.js similarity index 100% rename from .storybook/nds-theme/ThemeKey.js rename to packages/previous/.storybook/nds-theme/ThemeKey.js diff --git a/.storybook/nds-theme/index.tsx b/packages/previous/.storybook/nds-theme/index.tsx similarity index 100% rename from .storybook/nds-theme/index.tsx rename to packages/previous/.storybook/nds-theme/index.tsx diff --git a/.storybook/nds-theme/register.js b/packages/previous/.storybook/nds-theme/register.js similarity index 100% rename from .storybook/nds-theme/register.js rename to packages/previous/.storybook/nds-theme/register.js diff --git a/.storybook/preview-head.html b/packages/previous/.storybook/preview-head.html similarity index 100% rename from .storybook/preview-head.html rename to packages/previous/.storybook/preview-head.html diff --git a/.storybook/preview.js b/packages/previous/.storybook/preview.js similarity index 100% rename from .storybook/preview.js rename to packages/previous/.storybook/preview.js diff --git a/CHANGELOG.md b/packages/previous/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to packages/previous/CHANGELOG.md diff --git a/CONTRIBUTING.md b/packages/previous/CONTRIBUTING.md similarity index 100% rename from CONTRIBUTING.md rename to packages/previous/CONTRIBUTING.md diff --git a/LICENSE.md b/packages/previous/LICENSE.md similarity index 100% rename from LICENSE.md rename to packages/previous/LICENSE.md diff --git a/MIGRATION.md b/packages/previous/MIGRATION.md similarity index 100% rename from MIGRATION.md rename to packages/previous/MIGRATION.md diff --git a/README.md b/packages/previous/README.md similarity index 100% rename from README.md rename to packages/previous/README.md diff --git a/TESTING.md b/packages/previous/TESTING.md similarity index 100% rename from TESTING.md rename to packages/previous/TESTING.md diff --git a/__mocks__/react-i18next.js b/packages/previous/__mocks__/react-i18next.js similarity index 100% rename from __mocks__/react-i18next.js rename to packages/previous/__mocks__/react-i18next.js diff --git a/babel.config.js b/packages/previous/babel.config.js similarity index 100% rename from babel.config.js rename to packages/previous/babel.config.js diff --git a/biome.json b/packages/previous/biome.json similarity index 100% rename from biome.json rename to packages/previous/biome.json diff --git a/cypress.config.ts b/packages/previous/cypress.config.ts similarity index 100% rename from cypress.config.ts rename to packages/previous/cypress.config.ts diff --git a/cypress/e2e/components/Alert.spec.ts b/packages/previous/cypress/e2e/components/Alert.spec.ts similarity index 100% rename from cypress/e2e/components/Alert.spec.ts rename to packages/previous/cypress/e2e/components/Alert.spec.ts diff --git a/cypress/e2e/components/AsyncSelect.spec.ts b/packages/previous/cypress/e2e/components/AsyncSelect.spec.ts similarity index 100% rename from cypress/e2e/components/AsyncSelect.spec.ts rename to packages/previous/cypress/e2e/components/AsyncSelect.spec.ts diff --git a/cypress/e2e/components/DatePicker.spec.ts b/packages/previous/cypress/e2e/components/DatePicker.spec.ts similarity index 100% rename from cypress/e2e/components/DatePicker.spec.ts rename to packages/previous/cypress/e2e/components/DatePicker.spec.ts diff --git a/cypress/e2e/components/DateRange.spec.ts b/packages/previous/cypress/e2e/components/DateRange.spec.ts similarity index 100% rename from cypress/e2e/components/DateRange.spec.ts rename to packages/previous/cypress/e2e/components/DateRange.spec.ts diff --git a/cypress/e2e/components/DropdownMenu.spec.ts b/packages/previous/cypress/e2e/components/DropdownMenu.spec.ts similarity index 100% rename from cypress/e2e/components/DropdownMenu.spec.ts rename to packages/previous/cypress/e2e/components/DropdownMenu.spec.ts diff --git a/cypress/e2e/components/NavBar.spec.ts b/packages/previous/cypress/e2e/components/NavBar.spec.ts similarity index 100% rename from cypress/e2e/components/NavBar.spec.ts rename to packages/previous/cypress/e2e/components/NavBar.spec.ts diff --git a/cypress/e2e/components/Pagination.spec.ts b/packages/previous/cypress/e2e/components/Pagination.spec.ts similarity index 100% rename from cypress/e2e/components/Pagination.spec.ts rename to packages/previous/cypress/e2e/components/Pagination.spec.ts diff --git a/cypress/e2e/components/Radio.spec.ts b/packages/previous/cypress/e2e/components/Radio.spec.ts similarity index 100% rename from cypress/e2e/components/Radio.spec.ts rename to packages/previous/cypress/e2e/components/Radio.spec.ts diff --git a/cypress/e2e/components/Select.spec.ts b/packages/previous/cypress/e2e/components/Select.spec.ts similarity index 100% rename from cypress/e2e/components/Select.spec.ts rename to packages/previous/cypress/e2e/components/Select.spec.ts diff --git a/cypress/e2e/components/Sidebar.spec.ts b/packages/previous/cypress/e2e/components/Sidebar.spec.ts similarity index 100% rename from cypress/e2e/components/Sidebar.spec.ts rename to packages/previous/cypress/e2e/components/Sidebar.spec.ts diff --git a/cypress/e2e/components/Switcher.spec.ts b/packages/previous/cypress/e2e/components/Switcher.spec.ts similarity index 100% rename from cypress/e2e/components/Switcher.spec.ts rename to packages/previous/cypress/e2e/components/Switcher.spec.ts diff --git a/cypress/e2e/components/Table.spec.ts b/packages/previous/cypress/e2e/components/Table.spec.ts similarity index 100% rename from cypress/e2e/components/Table.spec.ts rename to packages/previous/cypress/e2e/components/Table.spec.ts diff --git a/cypress/e2e/components/Tabs.spec.ts b/packages/previous/cypress/e2e/components/Tabs.spec.ts similarity index 100% rename from cypress/e2e/components/Tabs.spec.ts rename to packages/previous/cypress/e2e/components/Tabs.spec.ts diff --git a/cypress/e2e/components/TimePicker.spec.ts b/packages/previous/cypress/e2e/components/TimePicker.spec.ts similarity index 100% rename from cypress/e2e/components/TimePicker.spec.ts rename to packages/previous/cypress/e2e/components/TimePicker.spec.ts diff --git a/cypress/e2e/components/TimeRange.spec.ts b/packages/previous/cypress/e2e/components/TimeRange.spec.ts similarity index 100% rename from cypress/e2e/components/TimeRange.spec.ts rename to packages/previous/cypress/e2e/components/TimeRange.spec.ts diff --git a/cypress/e2e/components/Toast.spec.ts b/packages/previous/cypress/e2e/components/Toast.spec.ts similarity index 100% rename from cypress/e2e/components/Toast.spec.ts rename to packages/previous/cypress/e2e/components/Toast.spec.ts diff --git a/cypress/e2e/components/ToastContainer.spec.ts b/packages/previous/cypress/e2e/components/ToastContainer.spec.ts similarity index 100% rename from cypress/e2e/components/ToastContainer.spec.ts rename to packages/previous/cypress/e2e/components/ToastContainer.spec.ts diff --git a/cypress/e2e/components/Toggle.spec.ts b/packages/previous/cypress/e2e/components/Toggle.spec.ts similarity index 100% rename from cypress/e2e/components/Toggle.spec.ts rename to packages/previous/cypress/e2e/components/Toggle.spec.ts diff --git a/cypress/e2e/components/Tooltip.spec.ts b/packages/previous/cypress/e2e/components/Tooltip.spec.ts similarity index 100% rename from cypress/e2e/components/Tooltip.spec.ts rename to packages/previous/cypress/e2e/components/Tooltip.spec.ts diff --git a/cypress/e2e/components/TruncatedText.spec.ts b/packages/previous/cypress/e2e/components/TruncatedText.spec.ts similarity index 100% rename from cypress/e2e/components/TruncatedText.spec.ts rename to packages/previous/cypress/e2e/components/TruncatedText.spec.ts diff --git a/cypress/fixtures/example.json b/packages/previous/cypress/fixtures/example.json similarity index 100% rename from cypress/fixtures/example.json rename to packages/previous/cypress/fixtures/example.json diff --git a/cypress/fixtures/profile.json b/packages/previous/cypress/fixtures/profile.json similarity index 100% rename from cypress/fixtures/profile.json rename to packages/previous/cypress/fixtures/profile.json diff --git a/cypress/fixtures/users.json b/packages/previous/cypress/fixtures/users.json similarity index 100% rename from cypress/fixtures/users.json rename to packages/previous/cypress/fixtures/users.json diff --git a/cypress/plugins/index.ts b/packages/previous/cypress/plugins/index.ts similarity index 100% rename from cypress/plugins/index.ts rename to packages/previous/cypress/plugins/index.ts diff --git a/cypress/readme.MD b/packages/previous/cypress/readme.MD similarity index 100% rename from cypress/readme.MD rename to packages/previous/cypress/readme.MD diff --git a/cypress/support/commands.ts b/packages/previous/cypress/support/commands.ts similarity index 100% rename from cypress/support/commands.ts rename to packages/previous/cypress/support/commands.ts diff --git a/cypress/support/e2e.ts b/packages/previous/cypress/support/e2e.ts similarity index 100% rename from cypress/support/e2e.ts rename to packages/previous/cypress/support/e2e.ts diff --git a/cypress/support/index.ts b/packages/previous/cypress/support/index.ts similarity index 100% rename from cypress/support/index.ts rename to packages/previous/cypress/support/index.ts diff --git a/cypress/tsconfig.json b/packages/previous/cypress/tsconfig.json similarity index 100% rename from cypress/tsconfig.json rename to packages/previous/cypress/tsconfig.json diff --git a/locales/de_DE.json b/packages/previous/locales/de_DE.json similarity index 100% rename from locales/de_DE.json rename to packages/previous/locales/de_DE.json diff --git a/locales/en_US.json b/packages/previous/locales/en_US.json similarity index 100% rename from locales/en_US.json rename to packages/previous/locales/en_US.json diff --git a/locales/es_MX.json b/packages/previous/locales/es_MX.json similarity index 100% rename from locales/es_MX.json rename to packages/previous/locales/es_MX.json diff --git a/locales/fr_FR.json b/packages/previous/locales/fr_FR.json similarity index 100% rename from locales/fr_FR.json rename to packages/previous/locales/fr_FR.json diff --git a/locales/nl_NL.json b/packages/previous/locales/nl_NL.json similarity index 100% rename from locales/nl_NL.json rename to packages/previous/locales/nl_NL.json diff --git a/locales/pl_PL.json b/packages/previous/locales/pl_PL.json similarity index 100% rename from locales/pl_PL.json rename to packages/previous/locales/pl_PL.json diff --git a/locales/pt_BR.json b/packages/previous/locales/pt_BR.json similarity index 100% rename from locales/pt_BR.json rename to packages/previous/locales/pt_BR.json diff --git a/locales/ro_RO.json b/packages/previous/locales/ro_RO.json similarity index 100% rename from locales/ro_RO.json rename to packages/previous/locales/ro_RO.json diff --git a/locales/zh_CN.json b/packages/previous/locales/zh_CN.json similarity index 100% rename from locales/zh_CN.json rename to packages/previous/locales/zh_CN.json diff --git a/netlify.toml b/packages/previous/netlify.toml similarity index 100% rename from netlify.toml rename to packages/previous/netlify.toml diff --git a/packages/previous/package.json b/packages/previous/package.json new file mode 100644 index 000000000..3705ecb72 --- /dev/null +++ b/packages/previous/package.json @@ -0,0 +1,199 @@ +{ + "name": "@nulogy/components", + "version": "0.0.0-development", + "description": "Component library for the Nulogy Design System - http://nulogy.design", + "private": false, + "publishConfig": { + "access": "public" + }, + "scripts": { + "new": "plop", + "start": "concurrently \"yarn build --watch\" \"start-storybook -p 9999\"", + "start:e2e": "yarn concurrently --kill-others \"yarn start --ci\" \"yarn wait-on http://localhost:9999 && cypress open\"", + "build": "rollup -c", + "build:storybook": "build-storybook", + "check": "yarn check:types && yarn check:lint && yarn check:format", + "check:types": "tsc && cd cypress && tsc --noEmit", + "check:lint": "eslint --config ./.eslintrc .'*/**/*.{js,ts,tsx}'", + "check:format": "prettier -c .", + "fix": "yarn fix:lint && yarn fix:format", + "fix:lint": "yarn check:lint --fix", + "fix:format": "prettier -w .", + "test": "yarn test:components && yarn run test:e2e", + "test:components": "jest", + "test:e2e": "yarn build:storybook && yarn concurrently --success \"first\" --kill-others \"yarn http-server -p 9999 ./storybook-static\" \"yarn wait-on http://localhost:9999 && yarn cypress run\"", + "test:visual": "npx chromatic --project-token $CHROMATIC_TOKEN --exit-zero-on-changes" + }, + "license": "MIT", + "author": "Nulogy (https://github.com/nulogy)", + "homepage": "http://nulogy.design", + "repository": "https://github.com/nulogy/design-system", + "bugs": { + "url": "https://github.com/nulogy/design-system/issues" + }, + "keywords": [ + "nulogy", + "design system", + "NDS", + "react", + "components", + "component library" + ], + "engines": { + "yarn": "^1.17.3" + }, + "main": "dist/main.js", + "module": "dist/main.module.js", + "typings": "dist/src/index.d.ts", + "files": [ + "/dist" + ], + "peerDependencies": { + "@nulogy/icons": "4", + "react": ">=16.10.2", + "react-dom": ">=16.10.2", + "styled-components": "^5.1.0" + }, + "devDependencies": { + "@babel/core": "^7.0.0-0", + "@babel/plugin-proposal-private-methods": "^7.10.4", + "@babel/plugin-proposal-private-property-in-object": "^7.10.4", + "@babel/plugin-syntax-class-properties": "^7.10.4", + "@babel/plugin-transform-runtime": "^7.9.6", + "@babel/preset-env": "7.3.1", + "@babel/preset-typescript": "^7.10.4", + "@nulogy/eslint-config-nulogy": "^1.0.0", + "@nulogy/icons": "4.34.1", + "@rollup/plugin-babel": "^5.0.0", + "@rollup/plugin-node-resolve": "^7.1.3", + "@semantic-release/changelog": "^6.0.2", + "@semantic-release/commit-analyzer": "^9.0.2", + "@semantic-release/git": "^10.0.1", + "@semantic-release/github": "^8.0.7", + "@semantic-release/npm": "^9.0.0", + "@semantic-release/release-notes-generator": "^10.0.3", + "@storybook/addon-a11y": "^6.1.9", + "@storybook/addon-actions": "^6.1.9", + "@storybook/addon-knobs": "^6.1.9", + "@storybook/addon-storysource": "^6.1.9", + "@storybook/addon-viewport": "^7.6.6", + "@storybook/codemod": "^6.1.9", + "@storybook/react": "^6.3.12", + "@storybook/theming": "^6.1.9", + "@testing-library/jest-dom": "5.11.5", + "@testing-library/react": "^12.1.5", + "@types/jest": "^29.5.1", + "@types/node": "^14.0.14", + "@types/react": "^17.0.39", + "@types/react-datepicker": "^4.1.0", + "@types/react-dom": "^17.0.20", + "@types/styled-components": "^5.1.9", + "@typescript-eslint/eslint-plugin": "^4.0.0", + "@typescript-eslint/parser": "^5.30.5", + "@wojtekmaj/enzyme-adapter-react-17": "^0.8.0", + "awesome-typescript-loader": "^5.2.1", + "babel-eslint": "^10.0.3", + "babel-jest": "29.5.0", + "babel-loader": "8.0.6", + "babel-plugin-inline-json-import": "^0.3.2", + "babel-plugin-require-context-hook": "1.0.0", + "babel-plugin-styled-components": "2.1.3", + "babel-preset-react": "6.24.1", + "chromatic": "^6.0.6", + "concurrently": "^5.2.0", + "cypress": "^13.2.0", + "cypress-enter-plugin": "^1.0.1", + "cypress-plugin-tab": "^1.0.1", + "enzyme": "3.11.0", + "enzyme-to-json": "3.4.4", + "eslint": "6.8.0", + "eslint-plugin-prettier": "^3.1.4", + "http-server": "^14.0.0", + "husky": "^4.3.0", + "jest": "29.5.0", + "jest-environment-jsdom": "^29.5.0", + "jest-styled-components": "7", + "jscodeshift": "^0.11.0", + "mockdate": "^3.0.2", + "plop": "^2.4.0", + "react": "17.0.2", + "react-color": "^2.18.1", + "react-dom": "17.0.2", + "react-router-dom": "^5.2.0", + "react-test-renderer": "^16.10", + "rollup": "^2.7.3", + "rollup-plugin-babel": "^4.4.0", + "rollup-plugin-commonjs": "^10.1.0", + "rollup-plugin-replace": "^2.2.0", + "rollup-plugin-typescript2": "^0.30.0", + "semantic-release": "^17.2.1", + "source-map-loader": "^1.0.1", + "storybook-addon-performance": "^0.17.1", + "styled-components": "^5.3.11", + "svg-sprite-loader": "^6.0.11", + "ts-jest": "^26.1.1", + "typescript": "4.9.5", + "typescript-eslint": "^0.0.1-alpha.0", + "wait-on": "^5.1.0" + }, + "dependencies": { + "@babel/runtime": "^7.9.6", + "@nulogy/tokens": "^5.4.0", + "@styled-system/prop-types": "^5.1.4", + "@styled-system/theme-get": "^5.1.2", + "@types/styled-system": "5.1.22", + "body-scroll-lock": "^3.1.5", + "core-js": "3", + "date-fns": "2.23.0", + "debounce": "^1.2.0", + "deep-equal": "^2.2.1", + "framer-motion": "^3.1.3", + "i18next": "^19.3.1", + "polished": "3.4.4", + "react-datepicker": "^4.1.0", + "react-fast-compare": "^3.2.0", + "react-hot-toast": "^2.4.1", + "react-i18next": "^12.3.1", + "react-modal": "^3.14.4", + "react-popper": "1.3.11", + "react-popper-2": "npm:react-popper@2.2.4", + "react-resize-detector": "^9.1.0", + "react-select": "^5.8.0", + "react-windowed-select": "^5.2.0", + "smoothscroll-polyfill": "^0.4.4", + "styled-system": "^5.1.4" + }, + "husky": { + "hooks": { + "pre-push": "yarn run check" + } + }, + "jest": { + "testEnvironment": "jsdom", + "transform": { + "^.+\\.jsx?$": "babel-jest", + "^.+\\.js?$": "babel-jest", + "^.+\\.ts?$": "babel-jest", + "^.+\\.tsx?$": "babel-jest" + }, + "transformIgnorePatterns": [ + "node_modules/(?!(@nulogy|storybook-addon-performance))" + ], + "testPathIgnorePatterns": [ + "/cypress" + ], + "testMatch": [ + "**/*.spec.tsx", + "**/*.spec.ts" + ], + "setupFiles": [ + "/spec/support/registerContext.js" + ], + "setupFilesAfterEnv": [ + "/spec/support/specHelper.js" + ], + "snapshotSerializers": [ + "enzyme-to-json/serializer" + ] + } +} diff --git a/plopfile.js b/packages/previous/plopfile.js similarity index 100% rename from plopfile.js rename to packages/previous/plopfile.js diff --git a/rollup.config.js b/packages/previous/rollup.config.js similarity index 100% rename from rollup.config.js rename to packages/previous/rollup.config.js diff --git a/spec/support/registerContext.js b/packages/previous/spec/support/registerContext.js similarity index 100% rename from spec/support/registerContext.js rename to packages/previous/spec/support/registerContext.js diff --git a/spec/support/specHelper.js b/packages/previous/spec/support/specHelper.js similarity index 100% rename from spec/support/specHelper.js rename to packages/previous/spec/support/specHelper.js diff --git a/src/Alert/Alert.story.tsx b/packages/previous/src/Alert/Alert.story.tsx similarity index 100% rename from src/Alert/Alert.story.tsx rename to packages/previous/src/Alert/Alert.story.tsx diff --git a/src/Alert/Alert.tsx b/packages/previous/src/Alert/Alert.tsx similarity index 100% rename from src/Alert/Alert.tsx rename to packages/previous/src/Alert/Alert.tsx diff --git a/src/Alert/CloseButton.tsx b/packages/previous/src/Alert/CloseButton.tsx similarity index 100% rename from src/Alert/CloseButton.tsx rename to packages/previous/src/Alert/CloseButton.tsx diff --git a/src/Alert/index.ts b/packages/previous/src/Alert/index.ts similarity index 100% rename from src/Alert/index.ts rename to packages/previous/src/Alert/index.ts diff --git a/src/AsyncSelect/AsyncSelect.spec.tsx b/packages/previous/src/AsyncSelect/AsyncSelect.spec.tsx similarity index 100% rename from src/AsyncSelect/AsyncSelect.spec.tsx rename to packages/previous/src/AsyncSelect/AsyncSelect.spec.tsx diff --git a/src/AsyncSelect/AsyncSelect.story.tsx b/packages/previous/src/AsyncSelect/AsyncSelect.story.tsx similarity index 100% rename from src/AsyncSelect/AsyncSelect.story.tsx rename to packages/previous/src/AsyncSelect/AsyncSelect.story.tsx diff --git a/src/AsyncSelect/AsyncSelect.tsx b/packages/previous/src/AsyncSelect/AsyncSelect.tsx similarity index 100% rename from src/AsyncSelect/AsyncSelect.tsx rename to packages/previous/src/AsyncSelect/AsyncSelect.tsx diff --git a/src/AsyncSelect/AsyncSelectComponents.tsx b/packages/previous/src/AsyncSelect/AsyncSelectComponents.tsx similarity index 100% rename from src/AsyncSelect/AsyncSelectComponents.tsx rename to packages/previous/src/AsyncSelect/AsyncSelectComponents.tsx diff --git a/src/AsyncSelect/index.ts b/packages/previous/src/AsyncSelect/index.ts similarity index 100% rename from src/AsyncSelect/index.ts rename to packages/previous/src/AsyncSelect/index.ts diff --git a/src/Banner/Banner.story.tsx b/packages/previous/src/Banner/Banner.story.tsx similarity index 100% rename from src/Banner/Banner.story.tsx rename to packages/previous/src/Banner/Banner.story.tsx diff --git a/src/Banner/Banner.tsx b/packages/previous/src/Banner/Banner.tsx similarity index 100% rename from src/Banner/Banner.tsx rename to packages/previous/src/Banner/Banner.tsx diff --git a/src/Banner/index.ts b/packages/previous/src/Banner/index.ts similarity index 100% rename from src/Banner/index.ts rename to packages/previous/src/Banner/index.ts diff --git a/src/Box/Box.story.tsx b/packages/previous/src/Box/Box.story.tsx similarity index 100% rename from src/Box/Box.story.tsx rename to packages/previous/src/Box/Box.story.tsx diff --git a/src/Box/Box.tsx b/packages/previous/src/Box/Box.tsx similarity index 100% rename from src/Box/Box.tsx rename to packages/previous/src/Box/Box.tsx diff --git a/src/Box/index.ts b/packages/previous/src/Box/index.ts similarity index 100% rename from src/Box/index.ts rename to packages/previous/src/Box/index.ts diff --git a/src/BrandedNavBar/BrandLogoContainer.tsx b/packages/previous/src/BrandedNavBar/BrandLogoContainer.tsx similarity index 100% rename from src/BrandedNavBar/BrandLogoContainer.tsx rename to packages/previous/src/BrandedNavBar/BrandLogoContainer.tsx diff --git a/src/BrandedNavBar/DesktopMenu.tsx b/packages/previous/src/BrandedNavBar/DesktopMenu.tsx similarity index 100% rename from src/BrandedNavBar/DesktopMenu.tsx rename to packages/previous/src/BrandedNavBar/DesktopMenu.tsx diff --git a/src/BrandedNavBar/EnvironmentBanner.tsx b/packages/previous/src/BrandedNavBar/EnvironmentBanner.tsx similarity index 100% rename from src/BrandedNavBar/EnvironmentBanner.tsx rename to packages/previous/src/BrandedNavBar/EnvironmentBanner.tsx diff --git a/src/BrandedNavBar/MenuTrigger.tsx b/packages/previous/src/BrandedNavBar/MenuTrigger.tsx similarity index 100% rename from src/BrandedNavBar/MenuTrigger.tsx rename to packages/previous/src/BrandedNavBar/MenuTrigger.tsx diff --git a/src/BrandedNavBar/MenuTriggerButton.tsx b/packages/previous/src/BrandedNavBar/MenuTriggerButton.tsx similarity index 100% rename from src/BrandedNavBar/MenuTriggerButton.tsx rename to packages/previous/src/BrandedNavBar/MenuTriggerButton.tsx diff --git a/src/BrandedNavBar/MobileMenu.tsx b/packages/previous/src/BrandedNavBar/MobileMenu.tsx similarity index 100% rename from src/BrandedNavBar/MobileMenu.tsx rename to packages/previous/src/BrandedNavBar/MobileMenu.tsx diff --git a/src/BrandedNavBar/NavBar.story.tsx b/packages/previous/src/BrandedNavBar/NavBar.story.tsx similarity index 100% rename from src/BrandedNavBar/NavBar.story.tsx rename to packages/previous/src/BrandedNavBar/NavBar.story.tsx diff --git a/src/BrandedNavBar/NavBar.tsx b/packages/previous/src/BrandedNavBar/NavBar.tsx similarity index 100% rename from src/BrandedNavBar/NavBar.tsx rename to packages/previous/src/BrandedNavBar/NavBar.tsx diff --git a/src/BrandedNavBar/NavBarBackground.tsx b/packages/previous/src/BrandedNavBar/NavBarBackground.tsx similarity index 100% rename from src/BrandedNavBar/NavBarBackground.tsx rename to packages/previous/src/BrandedNavBar/NavBarBackground.tsx diff --git a/src/BrandedNavBar/NavBarDropdownMenu.tsx b/packages/previous/src/BrandedNavBar/NavBarDropdownMenu.tsx similarity index 100% rename from src/BrandedNavBar/NavBarDropdownMenu.tsx rename to packages/previous/src/BrandedNavBar/NavBarDropdownMenu.tsx diff --git a/src/BrandedNavBar/NulogyLogo.tsx b/packages/previous/src/BrandedNavBar/NulogyLogo.tsx similarity index 100% rename from src/BrandedNavBar/NulogyLogo.tsx rename to packages/previous/src/BrandedNavBar/NulogyLogo.tsx diff --git a/src/BrandedNavBar/NulogyLogoContainer.tsx b/packages/previous/src/BrandedNavBar/NulogyLogoContainer.tsx similarity index 100% rename from src/BrandedNavBar/NulogyLogoContainer.tsx rename to packages/previous/src/BrandedNavBar/NulogyLogoContainer.tsx diff --git a/src/BrandedNavBar/NulogyLogoLarge.svg b/packages/previous/src/BrandedNavBar/NulogyLogoLarge.svg similarity index 100% rename from src/BrandedNavBar/NulogyLogoLarge.svg rename to packages/previous/src/BrandedNavBar/NulogyLogoLarge.svg diff --git a/src/BrandedNavBar/NulogyLogoSmall.svg b/packages/previous/src/BrandedNavBar/NulogyLogoSmall.svg similarity index 100% rename from src/BrandedNavBar/NulogyLogoSmall.svg rename to packages/previous/src/BrandedNavBar/NulogyLogoSmall.svg diff --git a/src/BrandedNavBar/SmallNavBar.story.tsx b/packages/previous/src/BrandedNavBar/SmallNavBar.story.tsx similarity index 100% rename from src/BrandedNavBar/SmallNavBar.story.tsx rename to packages/previous/src/BrandedNavBar/SmallNavBar.story.tsx diff --git a/src/BrandedNavBar/SmallNavBar.tsx b/packages/previous/src/BrandedNavBar/SmallNavBar.tsx similarity index 100% rename from src/BrandedNavBar/SmallNavBar.tsx rename to packages/previous/src/BrandedNavBar/SmallNavBar.tsx diff --git a/src/BrandedNavBar/SubMenuTrigger.tsx b/packages/previous/src/BrandedNavBar/SubMenuTrigger.tsx similarity index 100% rename from src/BrandedNavBar/SubMenuTrigger.tsx rename to packages/previous/src/BrandedNavBar/SubMenuTrigger.tsx diff --git a/src/BrandedNavBar/SubMenuTriggerButton.tsx b/packages/previous/src/BrandedNavBar/SubMenuTriggerButton.tsx similarity index 100% rename from src/BrandedNavBar/SubMenuTriggerButton.tsx rename to packages/previous/src/BrandedNavBar/SubMenuTriggerButton.tsx diff --git a/src/BrandedNavBar/TriggerFunctionProps.tsx b/packages/previous/src/BrandedNavBar/TriggerFunctionProps.tsx similarity index 100% rename from src/BrandedNavBar/TriggerFunctionProps.tsx rename to packages/previous/src/BrandedNavBar/TriggerFunctionProps.tsx diff --git a/src/BrandedNavBar/index.ts b/packages/previous/src/BrandedNavBar/index.ts similarity index 100% rename from src/BrandedNavBar/index.ts rename to packages/previous/src/BrandedNavBar/index.ts diff --git a/src/BrandedNavBar/isValidMenuItem.ts b/packages/previous/src/BrandedNavBar/isValidMenuItem.ts similarity index 100% rename from src/BrandedNavBar/isValidMenuItem.ts rename to packages/previous/src/BrandedNavBar/isValidMenuItem.ts diff --git a/src/BrandedNavBar/renderSubMenuItems.tsx b/packages/previous/src/BrandedNavBar/renderSubMenuItems.tsx similarity index 100% rename from src/BrandedNavBar/renderSubMenuItems.tsx rename to packages/previous/src/BrandedNavBar/renderSubMenuItems.tsx diff --git a/src/Branding/Branding.story.tsx b/packages/previous/src/Branding/Branding.story.tsx similarity index 100% rename from src/Branding/Branding.story.tsx rename to packages/previous/src/Branding/Branding.story.tsx diff --git a/src/Branding/Branding.tsx b/packages/previous/src/Branding/Branding.tsx similarity index 100% rename from src/Branding/Branding.tsx rename to packages/previous/src/Branding/Branding.tsx diff --git a/src/Branding/BrandingText.tsx b/packages/previous/src/Branding/BrandingText.tsx similarity index 100% rename from src/Branding/BrandingText.tsx rename to packages/previous/src/Branding/BrandingText.tsx diff --git a/src/Branding/LettermarkLogo.tsx b/packages/previous/src/Branding/LettermarkLogo.tsx similarity index 100% rename from src/Branding/LettermarkLogo.tsx rename to packages/previous/src/Branding/LettermarkLogo.tsx diff --git a/src/Branding/WordmarkLogo.tsx b/packages/previous/src/Branding/WordmarkLogo.tsx similarity index 100% rename from src/Branding/WordmarkLogo.tsx rename to packages/previous/src/Branding/WordmarkLogo.tsx diff --git a/src/Branding/index.ts b/packages/previous/src/Branding/index.ts similarity index 100% rename from src/Branding/index.ts rename to packages/previous/src/Branding/index.ts diff --git a/src/Breadcrumbs/Breadcrumbs.story.tsx b/packages/previous/src/Breadcrumbs/Breadcrumbs.story.tsx similarity index 100% rename from src/Breadcrumbs/Breadcrumbs.story.tsx rename to packages/previous/src/Breadcrumbs/Breadcrumbs.story.tsx diff --git a/src/Breadcrumbs/Breadcrumbs.tsx b/packages/previous/src/Breadcrumbs/Breadcrumbs.tsx similarity index 100% rename from src/Breadcrumbs/Breadcrumbs.tsx rename to packages/previous/src/Breadcrumbs/Breadcrumbs.tsx diff --git a/src/Breadcrumbs/BreadcrumbsList.tsx b/packages/previous/src/Breadcrumbs/BreadcrumbsList.tsx similarity index 100% rename from src/Breadcrumbs/BreadcrumbsList.tsx rename to packages/previous/src/Breadcrumbs/BreadcrumbsList.tsx diff --git a/src/Breadcrumbs/BreadcrumbsListItem.tsx b/packages/previous/src/Breadcrumbs/BreadcrumbsListItem.tsx similarity index 100% rename from src/Breadcrumbs/BreadcrumbsListItem.tsx rename to packages/previous/src/Breadcrumbs/BreadcrumbsListItem.tsx diff --git a/src/Breadcrumbs/index.ts b/packages/previous/src/Breadcrumbs/index.ts similarity index 100% rename from src/Breadcrumbs/index.ts rename to packages/previous/src/Breadcrumbs/index.ts diff --git a/src/Button/Button.story.tsx b/packages/previous/src/Button/Button.story.tsx similarity index 100% rename from src/Button/Button.story.tsx rename to packages/previous/src/Button/Button.story.tsx diff --git a/src/Button/Button.tsx b/packages/previous/src/Button/Button.tsx similarity index 100% rename from src/Button/Button.tsx rename to packages/previous/src/Button/Button.tsx diff --git a/src/Button/CloseButton.tsx b/packages/previous/src/Button/CloseButton.tsx similarity index 100% rename from src/Button/CloseButton.tsx rename to packages/previous/src/Button/CloseButton.tsx diff --git a/src/Button/ControlIcon.story.tsx b/packages/previous/src/Button/ControlIcon.story.tsx similarity index 100% rename from src/Button/ControlIcon.story.tsx rename to packages/previous/src/Button/ControlIcon.story.tsx diff --git a/src/Button/ControlIcon.tsx b/packages/previous/src/Button/ControlIcon.tsx similarity index 100% rename from src/Button/ControlIcon.tsx rename to packages/previous/src/Button/ControlIcon.tsx diff --git a/src/Button/DangerButton.tsx b/packages/previous/src/Button/DangerButton.tsx similarity index 100% rename from src/Button/DangerButton.tsx rename to packages/previous/src/Button/DangerButton.tsx diff --git a/src/Button/IconicButton.story.tsx b/packages/previous/src/Button/IconicButton.story.tsx similarity index 100% rename from src/Button/IconicButton.story.tsx rename to packages/previous/src/Button/IconicButton.story.tsx diff --git a/src/Button/IconicButton.tsx b/packages/previous/src/Button/IconicButton.tsx similarity index 100% rename from src/Button/IconicButton.tsx rename to packages/previous/src/Button/IconicButton.tsx diff --git a/src/Button/PrimaryButton.tsx b/packages/previous/src/Button/PrimaryButton.tsx similarity index 100% rename from src/Button/PrimaryButton.tsx rename to packages/previous/src/Button/PrimaryButton.tsx diff --git a/src/Button/QuietButton.tsx b/packages/previous/src/Button/QuietButton.tsx similarity index 100% rename from src/Button/QuietButton.tsx rename to packages/previous/src/Button/QuietButton.tsx diff --git a/src/Button/index.ts b/packages/previous/src/Button/index.ts similarity index 100% rename from src/Button/index.ts rename to packages/previous/src/Button/index.ts diff --git a/src/ButtonGroup/ButtonGroup.story.tsx b/packages/previous/src/ButtonGroup/ButtonGroup.story.tsx similarity index 100% rename from src/ButtonGroup/ButtonGroup.story.tsx rename to packages/previous/src/ButtonGroup/ButtonGroup.story.tsx diff --git a/src/ButtonGroup/ButtonGroup.tsx b/packages/previous/src/ButtonGroup/ButtonGroup.tsx similarity index 100% rename from src/ButtonGroup/ButtonGroup.tsx rename to packages/previous/src/ButtonGroup/ButtonGroup.tsx diff --git a/src/ButtonGroup/index.ts b/packages/previous/src/ButtonGroup/index.ts similarity index 100% rename from src/ButtonGroup/index.ts rename to packages/previous/src/ButtonGroup/index.ts diff --git a/src/Card/Card.story.tsx b/packages/previous/src/Card/Card.story.tsx similarity index 100% rename from src/Card/Card.story.tsx rename to packages/previous/src/Card/Card.story.tsx diff --git a/src/Card/Card.tsx b/packages/previous/src/Card/Card.tsx similarity index 100% rename from src/Card/Card.tsx rename to packages/previous/src/Card/Card.tsx diff --git a/src/Card/CardSet.tsx b/packages/previous/src/Card/CardSet.tsx similarity index 100% rename from src/Card/CardSet.tsx rename to packages/previous/src/Card/CardSet.tsx diff --git a/src/Card/index.ts b/packages/previous/src/Card/index.ts similarity index 100% rename from src/Card/index.ts rename to packages/previous/src/Card/index.ts diff --git a/src/Checkbox/Checkbox.story.tsx b/packages/previous/src/Checkbox/Checkbox.story.tsx similarity index 100% rename from src/Checkbox/Checkbox.story.tsx rename to packages/previous/src/Checkbox/Checkbox.story.tsx diff --git a/src/Checkbox/Checkbox.tsx b/packages/previous/src/Checkbox/Checkbox.tsx similarity index 100% rename from src/Checkbox/Checkbox.tsx rename to packages/previous/src/Checkbox/Checkbox.tsx diff --git a/src/Checkbox/CheckboxGroup.story.tsx b/packages/previous/src/Checkbox/CheckboxGroup.story.tsx similarity index 100% rename from src/Checkbox/CheckboxGroup.story.tsx rename to packages/previous/src/Checkbox/CheckboxGroup.story.tsx diff --git a/src/Checkbox/CheckboxGroup.tsx b/packages/previous/src/Checkbox/CheckboxGroup.tsx similarity index 100% rename from src/Checkbox/CheckboxGroup.tsx rename to packages/previous/src/Checkbox/CheckboxGroup.tsx diff --git a/src/Checkbox/index.ts b/packages/previous/src/Checkbox/index.ts similarity index 100% rename from src/Checkbox/index.ts rename to packages/previous/src/Checkbox/index.ts diff --git a/src/DatePicker/DatePicker.spec.tsx b/packages/previous/src/DatePicker/DatePicker.spec.tsx similarity index 100% rename from src/DatePicker/DatePicker.spec.tsx rename to packages/previous/src/DatePicker/DatePicker.spec.tsx diff --git a/src/DatePicker/DatePicker.story.tsx b/packages/previous/src/DatePicker/DatePicker.story.tsx similarity index 100% rename from src/DatePicker/DatePicker.story.tsx rename to packages/previous/src/DatePicker/DatePicker.story.tsx diff --git a/src/DatePicker/DatePicker.tsx b/packages/previous/src/DatePicker/DatePicker.tsx similarity index 100% rename from src/DatePicker/DatePicker.tsx rename to packages/previous/src/DatePicker/DatePicker.tsx diff --git a/src/DatePicker/DatePickerHeader.tsx b/packages/previous/src/DatePicker/DatePickerHeader.tsx similarity index 100% rename from src/DatePicker/DatePickerHeader.tsx rename to packages/previous/src/DatePicker/DatePickerHeader.tsx diff --git a/src/DatePicker/DatePickerInput.tsx b/packages/previous/src/DatePicker/DatePickerInput.tsx similarity index 100% rename from src/DatePicker/DatePickerInput.tsx rename to packages/previous/src/DatePicker/DatePickerInput.tsx diff --git a/src/DatePicker/DatePickerStyles.ts b/packages/previous/src/DatePicker/DatePickerStyles.ts similarity index 100% rename from src/DatePicker/DatePickerStyles.ts rename to packages/previous/src/DatePicker/DatePickerStyles.ts diff --git a/src/DatePicker/index.ts b/packages/previous/src/DatePicker/index.ts similarity index 100% rename from src/DatePicker/index.ts rename to packages/previous/src/DatePicker/index.ts diff --git a/src/DateRange/DateRange.spec.tsx b/packages/previous/src/DateRange/DateRange.spec.tsx similarity index 100% rename from src/DateRange/DateRange.spec.tsx rename to packages/previous/src/DateRange/DateRange.spec.tsx diff --git a/src/DateRange/DateRange.story.tsx b/packages/previous/src/DateRange/DateRange.story.tsx similarity index 100% rename from src/DateRange/DateRange.story.tsx rename to packages/previous/src/DateRange/DateRange.story.tsx diff --git a/src/DateRange/DateRange.tsx b/packages/previous/src/DateRange/DateRange.tsx similarity index 100% rename from src/DateRange/DateRange.tsx rename to packages/previous/src/DateRange/DateRange.tsx diff --git a/src/DateRange/DateRangeStyles.ts b/packages/previous/src/DateRange/DateRangeStyles.ts similarity index 100% rename from src/DateRange/DateRangeStyles.ts rename to packages/previous/src/DateRange/DateRangeStyles.ts diff --git a/src/DateRange/EndTime.tsx b/packages/previous/src/DateRange/EndTime.tsx similarity index 100% rename from src/DateRange/EndTime.tsx rename to packages/previous/src/DateRange/EndTime.tsx diff --git a/src/DateRange/StartTime.tsx b/packages/previous/src/DateRange/StartTime.tsx similarity index 100% rename from src/DateRange/StartTime.tsx rename to packages/previous/src/DateRange/StartTime.tsx diff --git a/src/DateRange/index.ts b/packages/previous/src/DateRange/index.ts similarity index 100% rename from src/DateRange/index.ts rename to packages/previous/src/DateRange/index.ts diff --git a/src/Divider/Divider.story.tsx b/packages/previous/src/Divider/Divider.story.tsx similarity index 100% rename from src/Divider/Divider.story.tsx rename to packages/previous/src/Divider/Divider.story.tsx diff --git a/src/Divider/Divider.tsx b/packages/previous/src/Divider/Divider.tsx similarity index 100% rename from src/Divider/Divider.tsx rename to packages/previous/src/Divider/Divider.tsx diff --git a/src/Divider/index.ts b/packages/previous/src/Divider/index.ts similarity index 100% rename from src/Divider/index.ts rename to packages/previous/src/Divider/index.ts diff --git a/src/DropdownMenu/DropdownButton.tsx b/packages/previous/src/DropdownMenu/DropdownButton.tsx similarity index 100% rename from src/DropdownMenu/DropdownButton.tsx rename to packages/previous/src/DropdownMenu/DropdownButton.tsx diff --git a/src/DropdownMenu/DropdownItem.tsx b/packages/previous/src/DropdownMenu/DropdownItem.tsx similarity index 100% rename from src/DropdownMenu/DropdownItem.tsx rename to packages/previous/src/DropdownMenu/DropdownItem.tsx diff --git a/src/DropdownMenu/DropdownLink.tsx b/packages/previous/src/DropdownMenu/DropdownLink.tsx similarity index 100% rename from src/DropdownMenu/DropdownLink.tsx rename to packages/previous/src/DropdownMenu/DropdownLink.tsx diff --git a/src/DropdownMenu/DropdownMenu.story.tsx b/packages/previous/src/DropdownMenu/DropdownMenu.story.tsx similarity index 100% rename from src/DropdownMenu/DropdownMenu.story.tsx rename to packages/previous/src/DropdownMenu/DropdownMenu.story.tsx diff --git a/src/DropdownMenu/DropdownMenu.tsx b/packages/previous/src/DropdownMenu/DropdownMenu.tsx similarity index 100% rename from src/DropdownMenu/DropdownMenu.tsx rename to packages/previous/src/DropdownMenu/DropdownMenu.tsx diff --git a/src/DropdownMenu/DropdownMenuContainer.tsx b/packages/previous/src/DropdownMenu/DropdownMenuContainer.tsx similarity index 100% rename from src/DropdownMenu/DropdownMenuContainer.tsx rename to packages/previous/src/DropdownMenu/DropdownMenuContainer.tsx diff --git a/src/DropdownMenu/DropdownText.tsx b/packages/previous/src/DropdownMenu/DropdownText.tsx similarity index 100% rename from src/DropdownMenu/DropdownText.tsx rename to packages/previous/src/DropdownMenu/DropdownText.tsx diff --git a/src/DropdownMenu/index.ts b/packages/previous/src/DropdownMenu/index.ts similarity index 100% rename from src/DropdownMenu/index.ts rename to packages/previous/src/DropdownMenu/index.ts diff --git a/src/FieldLabel/FieldLabel.story.tsx b/packages/previous/src/FieldLabel/FieldLabel.story.tsx similarity index 100% rename from src/FieldLabel/FieldLabel.story.tsx rename to packages/previous/src/FieldLabel/FieldLabel.story.tsx diff --git a/src/FieldLabel/FieldLabel.tsx b/packages/previous/src/FieldLabel/FieldLabel.tsx similarity index 100% rename from src/FieldLabel/FieldLabel.tsx rename to packages/previous/src/FieldLabel/FieldLabel.tsx diff --git a/src/FieldLabel/FieldLabel.type.ts b/packages/previous/src/FieldLabel/FieldLabel.type.ts similarity index 100% rename from src/FieldLabel/FieldLabel.type.ts rename to packages/previous/src/FieldLabel/FieldLabel.type.ts diff --git a/src/FieldLabel/FramedIcon.tsx b/packages/previous/src/FieldLabel/FramedIcon.tsx similarity index 100% rename from src/FieldLabel/FramedIcon.tsx rename to packages/previous/src/FieldLabel/FramedIcon.tsx diff --git a/src/FieldLabel/HelpText.tsx b/packages/previous/src/FieldLabel/HelpText.tsx similarity index 100% rename from src/FieldLabel/HelpText.tsx rename to packages/previous/src/FieldLabel/HelpText.tsx diff --git a/src/FieldLabel/Label.tsx b/packages/previous/src/FieldLabel/Label.tsx similarity index 100% rename from src/FieldLabel/Label.tsx rename to packages/previous/src/FieldLabel/Label.tsx diff --git a/src/FieldLabel/LabelText.tsx b/packages/previous/src/FieldLabel/LabelText.tsx similarity index 100% rename from src/FieldLabel/LabelText.tsx rename to packages/previous/src/FieldLabel/LabelText.tsx diff --git a/src/FieldLabel/MaybeFieldLabel.tsx b/packages/previous/src/FieldLabel/MaybeFieldLabel.tsx similarity index 100% rename from src/FieldLabel/MaybeFieldLabel.tsx rename to packages/previous/src/FieldLabel/MaybeFieldLabel.tsx diff --git a/src/FieldLabel/RequirementText.tsx b/packages/previous/src/FieldLabel/RequirementText.tsx similarity index 100% rename from src/FieldLabel/RequirementText.tsx rename to packages/previous/src/FieldLabel/RequirementText.tsx diff --git a/src/FieldLabel/index.ts b/packages/previous/src/FieldLabel/index.ts similarity index 100% rename from src/FieldLabel/index.ts rename to packages/previous/src/FieldLabel/index.ts diff --git a/src/Flex/Flex.story.tsx b/packages/previous/src/Flex/Flex.story.tsx similarity index 100% rename from src/Flex/Flex.story.tsx rename to packages/previous/src/Flex/Flex.story.tsx diff --git a/src/Flex/Flex.tsx b/packages/previous/src/Flex/Flex.tsx similarity index 100% rename from src/Flex/Flex.tsx rename to packages/previous/src/Flex/Flex.tsx diff --git a/src/Flex/index.ts b/packages/previous/src/Flex/index.ts similarity index 100% rename from src/Flex/index.ts rename to packages/previous/src/Flex/index.ts diff --git a/src/Form/Field.tsx b/packages/previous/src/Form/Field.tsx similarity index 100% rename from src/Form/Field.tsx rename to packages/previous/src/Form/Field.tsx diff --git a/src/Form/Fieldset.tsx b/packages/previous/src/Form/Fieldset.tsx similarity index 100% rename from src/Form/Fieldset.tsx rename to packages/previous/src/Form/Fieldset.tsx diff --git a/src/Form/Form.story.tsx b/packages/previous/src/Form/Form.story.tsx similarity index 100% rename from src/Form/Form.story.tsx rename to packages/previous/src/Form/Form.story.tsx diff --git a/src/Form/Form.tsx b/packages/previous/src/Form/Form.tsx similarity index 100% rename from src/Form/Form.tsx rename to packages/previous/src/Form/Form.tsx diff --git a/src/Form/FormSection.tsx b/packages/previous/src/Form/FormSection.tsx similarity index 100% rename from src/Form/FormSection.tsx rename to packages/previous/src/Form/FormSection.tsx diff --git a/src/Form/index.ts b/packages/previous/src/Form/index.ts similarity index 100% rename from src/Form/index.ts rename to packages/previous/src/Form/index.ts diff --git a/src/Icon/Icon.story.tsx b/packages/previous/src/Icon/Icon.story.tsx similarity index 100% rename from src/Icon/Icon.story.tsx rename to packages/previous/src/Icon/Icon.story.tsx diff --git a/src/Icon/Icon.tsx b/packages/previous/src/Icon/Icon.tsx similarity index 100% rename from src/Icon/Icon.tsx rename to packages/previous/src/Icon/Icon.tsx diff --git a/src/Icon/LoadingIcon.tsx b/packages/previous/src/Icon/LoadingIcon.tsx similarity index 100% rename from src/Icon/LoadingIcon.tsx rename to packages/previous/src/Icon/LoadingIcon.tsx diff --git a/src/Icon/index.ts b/packages/previous/src/Icon/index.ts similarity index 100% rename from src/Icon/index.ts rename to packages/previous/src/Icon/index.ts diff --git a/src/Input/Input.story.tsx b/packages/previous/src/Input/Input.story.tsx similarity index 100% rename from src/Input/Input.story.tsx rename to packages/previous/src/Input/Input.story.tsx diff --git a/src/Input/Input.tsx b/packages/previous/src/Input/Input.tsx similarity index 100% rename from src/Input/Input.tsx rename to packages/previous/src/Input/Input.tsx diff --git a/src/Input/InputField.tsx b/packages/previous/src/Input/InputField.tsx similarity index 100% rename from src/Input/InputField.tsx rename to packages/previous/src/Input/InputField.tsx diff --git a/src/Input/Prefix.tsx b/packages/previous/src/Input/Prefix.tsx similarity index 100% rename from src/Input/Prefix.tsx rename to packages/previous/src/Input/Prefix.tsx diff --git a/src/Input/Suffix.tsx b/packages/previous/src/Input/Suffix.tsx similarity index 100% rename from src/Input/Suffix.tsx rename to packages/previous/src/Input/Suffix.tsx diff --git a/src/Input/index.ts b/packages/previous/src/Input/index.ts similarity index 100% rename from src/Input/index.ts rename to packages/previous/src/Input/index.ts diff --git a/src/Layout/ApplicationFrame.story.tsx b/packages/previous/src/Layout/ApplicationFrame.story.tsx similarity index 100% rename from src/Layout/ApplicationFrame.story.tsx rename to packages/previous/src/Layout/ApplicationFrame.story.tsx diff --git a/src/Layout/ApplicationFrame.tsx b/packages/previous/src/Layout/ApplicationFrame.tsx similarity index 100% rename from src/Layout/ApplicationFrame.tsx rename to packages/previous/src/Layout/ApplicationFrame.tsx diff --git a/src/Layout/Header.story.tsx b/packages/previous/src/Layout/Header.story.tsx similarity index 100% rename from src/Layout/Header.story.tsx rename to packages/previous/src/Layout/Header.story.tsx diff --git a/src/Layout/Header.tsx b/packages/previous/src/Layout/Header.tsx similarity index 100% rename from src/Layout/Header.tsx rename to packages/previous/src/Layout/Header.tsx diff --git a/src/Layout/Page.story.tsx b/packages/previous/src/Layout/Page.story.tsx similarity index 100% rename from src/Layout/Page.story.tsx rename to packages/previous/src/Layout/Page.story.tsx diff --git a/src/Layout/Page.tsx b/packages/previous/src/Layout/Page.tsx similarity index 100% rename from src/Layout/Page.tsx rename to packages/previous/src/Layout/Page.tsx diff --git a/src/Layout/Sidebar.spec.tsx b/packages/previous/src/Layout/Sidebar.spec.tsx similarity index 100% rename from src/Layout/Sidebar.spec.tsx rename to packages/previous/src/Layout/Sidebar.spec.tsx diff --git a/src/Layout/Sidebar.story.tsx b/packages/previous/src/Layout/Sidebar.story.tsx similarity index 100% rename from src/Layout/Sidebar.story.tsx rename to packages/previous/src/Layout/Sidebar.story.tsx diff --git a/src/Layout/Sidebar.tsx b/packages/previous/src/Layout/Sidebar.tsx similarity index 100% rename from src/Layout/Sidebar.tsx rename to packages/previous/src/Layout/Sidebar.tsx diff --git a/src/Layout/index.ts b/packages/previous/src/Layout/index.ts similarity index 100% rename from src/Layout/index.ts rename to packages/previous/src/Layout/index.ts diff --git a/src/Link/Link.story.tsx b/packages/previous/src/Link/Link.story.tsx similarity index 100% rename from src/Link/Link.story.tsx rename to packages/previous/src/Link/Link.story.tsx diff --git a/src/Link/Link.tsx b/packages/previous/src/Link/Link.tsx similarity index 100% rename from src/Link/Link.tsx rename to packages/previous/src/Link/Link.tsx diff --git a/src/Link/index.ts b/packages/previous/src/Link/index.ts similarity index 100% rename from src/Link/index.ts rename to packages/previous/src/Link/index.ts diff --git a/src/List/List.story.tsx b/packages/previous/src/List/List.story.tsx similarity index 100% rename from src/List/List.story.tsx rename to packages/previous/src/List/List.story.tsx diff --git a/src/List/List.tsx b/packages/previous/src/List/List.tsx similarity index 100% rename from src/List/List.tsx rename to packages/previous/src/List/List.tsx diff --git a/src/List/ListItem.tsx b/packages/previous/src/List/ListItem.tsx similarity index 100% rename from src/List/ListItem.tsx rename to packages/previous/src/List/ListItem.tsx diff --git a/src/List/index.ts b/packages/previous/src/List/index.ts similarity index 100% rename from src/List/index.ts rename to packages/previous/src/List/index.ts diff --git a/src/LoadingAnimation/LoadingAnimation.story.tsx b/packages/previous/src/LoadingAnimation/LoadingAnimation.story.tsx similarity index 100% rename from src/LoadingAnimation/LoadingAnimation.story.tsx rename to packages/previous/src/LoadingAnimation/LoadingAnimation.story.tsx diff --git a/src/LoadingAnimation/LoadingAnimation.tsx b/packages/previous/src/LoadingAnimation/LoadingAnimation.tsx similarity index 100% rename from src/LoadingAnimation/LoadingAnimation.tsx rename to packages/previous/src/LoadingAnimation/LoadingAnimation.tsx diff --git a/src/LoadingAnimation/index.ts b/packages/previous/src/LoadingAnimation/index.ts similarity index 100% rename from src/LoadingAnimation/index.ts rename to packages/previous/src/LoadingAnimation/index.ts diff --git a/src/Modal/Modal.story.tsx b/packages/previous/src/Modal/Modal.story.tsx similarity index 100% rename from src/Modal/Modal.story.tsx rename to packages/previous/src/Modal/Modal.story.tsx diff --git a/src/Modal/Modal.tsx b/packages/previous/src/Modal/Modal.tsx similarity index 100% rename from src/Modal/Modal.tsx rename to packages/previous/src/Modal/Modal.tsx diff --git a/src/Modal/ModalCloseButton.tsx b/packages/previous/src/Modal/ModalCloseButton.tsx similarity index 100% rename from src/Modal/ModalCloseButton.tsx rename to packages/previous/src/Modal/ModalCloseButton.tsx diff --git a/src/Modal/ModalContent.tsx b/packages/previous/src/Modal/ModalContent.tsx similarity index 100% rename from src/Modal/ModalContent.tsx rename to packages/previous/src/Modal/ModalContent.tsx diff --git a/src/Modal/ModalFooter.tsx b/packages/previous/src/Modal/ModalFooter.tsx similarity index 100% rename from src/Modal/ModalFooter.tsx rename to packages/previous/src/Modal/ModalFooter.tsx diff --git a/src/Modal/ModalHeader.tsx b/packages/previous/src/Modal/ModalHeader.tsx similarity index 100% rename from src/Modal/ModalHeader.tsx rename to packages/previous/src/Modal/ModalHeader.tsx diff --git a/src/Modal/index.ts b/packages/previous/src/Modal/index.ts similarity index 100% rename from src/Modal/index.ts rename to packages/previous/src/Modal/index.ts diff --git a/src/NDSProvider/ComponentSizeContext.tsx b/packages/previous/src/NDSProvider/ComponentSizeContext.tsx similarity index 100% rename from src/NDSProvider/ComponentSizeContext.tsx rename to packages/previous/src/NDSProvider/ComponentSizeContext.tsx diff --git a/src/NDSProvider/GlobalStyles.tsx b/packages/previous/src/NDSProvider/GlobalStyles.tsx similarity index 100% rename from src/NDSProvider/GlobalStyles.tsx rename to packages/previous/src/NDSProvider/GlobalStyles.tsx diff --git a/src/NDSProvider/LocaleContext.ts b/packages/previous/src/NDSProvider/LocaleContext.ts similarity index 100% rename from src/NDSProvider/LocaleContext.ts rename to packages/previous/src/NDSProvider/LocaleContext.ts diff --git a/src/NDSProvider/ModalStyleOverride.tsx b/packages/previous/src/NDSProvider/ModalStyleOverride.tsx similarity index 100% rename from src/NDSProvider/ModalStyleOverride.tsx rename to packages/previous/src/NDSProvider/ModalStyleOverride.tsx diff --git a/src/NDSProvider/NDSProvider.tsx b/packages/previous/src/NDSProvider/NDSProvider.tsx similarity index 100% rename from src/NDSProvider/NDSProvider.tsx rename to packages/previous/src/NDSProvider/NDSProvider.tsx diff --git a/src/NDSProvider/Reset.tsx b/packages/previous/src/NDSProvider/Reset.tsx similarity index 100% rename from src/NDSProvider/Reset.tsx rename to packages/previous/src/NDSProvider/Reset.tsx diff --git a/src/NDSProvider/index.ts b/packages/previous/src/NDSProvider/index.ts similarity index 100% rename from src/NDSProvider/index.ts rename to packages/previous/src/NDSProvider/index.ts diff --git a/src/NDSProvider/mergeThemes.spec.tsx b/packages/previous/src/NDSProvider/mergeThemes.spec.tsx similarity index 100% rename from src/NDSProvider/mergeThemes.spec.tsx rename to packages/previous/src/NDSProvider/mergeThemes.spec.tsx diff --git a/src/NDSProvider/mergeThemes.util.ts b/packages/previous/src/NDSProvider/mergeThemes.util.ts similarity index 100% rename from src/NDSProvider/mergeThemes.util.ts rename to packages/previous/src/NDSProvider/mergeThemes.util.ts diff --git a/src/NDSProvider/mountWithNDSProvider.spec-utils.js b/packages/previous/src/NDSProvider/mountWithNDSProvider.spec-utils.js similarity index 100% rename from src/NDSProvider/mountWithNDSProvider.spec-utils.js rename to packages/previous/src/NDSProvider/mountWithNDSProvider.spec-utils.js diff --git a/src/NDSProvider/renderWithNDSProvider.spec-utils.js b/packages/previous/src/NDSProvider/renderWithNDSProvider.spec-utils.js similarity index 100% rename from src/NDSProvider/renderWithNDSProvider.spec-utils.js rename to packages/previous/src/NDSProvider/renderWithNDSProvider.spec-utils.js diff --git a/src/NavBar/DesktopMenu.tsx b/packages/previous/src/NavBar/DesktopMenu.tsx similarity index 100% rename from src/NavBar/DesktopMenu.tsx rename to packages/previous/src/NavBar/DesktopMenu.tsx diff --git a/src/NavBar/MenuTrigger.tsx b/packages/previous/src/NavBar/MenuTrigger.tsx similarity index 100% rename from src/NavBar/MenuTrigger.tsx rename to packages/previous/src/NavBar/MenuTrigger.tsx diff --git a/src/NavBar/MobileMenu.tsx b/packages/previous/src/NavBar/MobileMenu.tsx similarity index 100% rename from src/NavBar/MobileMenu.tsx rename to packages/previous/src/NavBar/MobileMenu.tsx diff --git a/src/NavBar/NavBar.story.tsx b/packages/previous/src/NavBar/NavBar.story.tsx similarity index 100% rename from src/NavBar/NavBar.story.tsx rename to packages/previous/src/NavBar/NavBar.story.tsx diff --git a/src/NavBar/NavBar.tsx b/packages/previous/src/NavBar/NavBar.tsx similarity index 100% rename from src/NavBar/NavBar.tsx rename to packages/previous/src/NavBar/NavBar.tsx diff --git a/src/NavBar/NavBarDropdownMenu.tsx b/packages/previous/src/NavBar/NavBarDropdownMenu.tsx similarity index 100% rename from src/NavBar/NavBarDropdownMenu.tsx rename to packages/previous/src/NavBar/NavBarDropdownMenu.tsx diff --git a/src/NavBar/NulogyLogoLarge.svg b/packages/previous/src/NavBar/NulogyLogoLarge.svg similarity index 100% rename from src/NavBar/NulogyLogoLarge.svg rename to packages/previous/src/NavBar/NulogyLogoLarge.svg diff --git a/src/NavBar/NulogyLogoSmall.svg b/packages/previous/src/NavBar/NulogyLogoSmall.svg similarity index 100% rename from src/NavBar/NulogyLogoSmall.svg rename to packages/previous/src/NavBar/NulogyLogoSmall.svg diff --git a/src/NavBar/SmallNavBar.tsx b/packages/previous/src/NavBar/SmallNavBar.tsx similarity index 100% rename from src/NavBar/SmallNavBar.tsx rename to packages/previous/src/NavBar/SmallNavBar.tsx diff --git a/src/NavBar/SubMenuTrigger.tsx b/packages/previous/src/NavBar/SubMenuTrigger.tsx similarity index 100% rename from src/NavBar/SubMenuTrigger.tsx rename to packages/previous/src/NavBar/SubMenuTrigger.tsx diff --git a/src/NavBar/index.ts b/packages/previous/src/NavBar/index.ts similarity index 100% rename from src/NavBar/index.ts rename to packages/previous/src/NavBar/index.ts diff --git a/src/NavBar/isValidMenuItem.tsx b/packages/previous/src/NavBar/isValidMenuItem.tsx similarity index 100% rename from src/NavBar/isValidMenuItem.tsx rename to packages/previous/src/NavBar/isValidMenuItem.tsx diff --git a/src/NavBar/renderSubMenuItems.tsx b/packages/previous/src/NavBar/renderSubMenuItems.tsx similarity index 100% rename from src/NavBar/renderSubMenuItems.tsx rename to packages/previous/src/NavBar/renderSubMenuItems.tsx diff --git a/src/NavBarSearch/NavBarSearch.js b/packages/previous/src/NavBarSearch/NavBarSearch.js similarity index 100% rename from src/NavBarSearch/NavBarSearch.js rename to packages/previous/src/NavBarSearch/NavBarSearch.js diff --git a/src/NavBarSearch/index.js b/packages/previous/src/NavBarSearch/index.js similarity index 100% rename from src/NavBarSearch/index.js rename to packages/previous/src/NavBarSearch/index.js diff --git a/src/Overlay/Overlay.story.tsx b/packages/previous/src/Overlay/Overlay.story.tsx similarity index 100% rename from src/Overlay/Overlay.story.tsx rename to packages/previous/src/Overlay/Overlay.story.tsx diff --git a/src/Overlay/Overlay.tsx b/packages/previous/src/Overlay/Overlay.tsx similarity index 100% rename from src/Overlay/Overlay.tsx rename to packages/previous/src/Overlay/Overlay.tsx diff --git a/src/Overlay/index.ts b/packages/previous/src/Overlay/index.ts similarity index 100% rename from src/Overlay/index.ts rename to packages/previous/src/Overlay/index.ts diff --git a/src/Pagination/NextButton.tsx b/packages/previous/src/Pagination/NextButton.tsx similarity index 100% rename from src/Pagination/NextButton.tsx rename to packages/previous/src/Pagination/NextButton.tsx diff --git a/src/Pagination/PageNumber.tsx b/packages/previous/src/Pagination/PageNumber.tsx similarity index 100% rename from src/Pagination/PageNumber.tsx rename to packages/previous/src/Pagination/PageNumber.tsx diff --git a/src/Pagination/Pagination.spec.tsx b/packages/previous/src/Pagination/Pagination.spec.tsx similarity index 100% rename from src/Pagination/Pagination.spec.tsx rename to packages/previous/src/Pagination/Pagination.spec.tsx diff --git a/src/Pagination/Pagination.story.tsx b/packages/previous/src/Pagination/Pagination.story.tsx similarity index 100% rename from src/Pagination/Pagination.story.tsx rename to packages/previous/src/Pagination/Pagination.story.tsx diff --git a/src/Pagination/Pagination.tsx b/packages/previous/src/Pagination/Pagination.tsx similarity index 100% rename from src/Pagination/Pagination.tsx rename to packages/previous/src/Pagination/Pagination.tsx diff --git a/src/Pagination/PaginationButton.tsx b/packages/previous/src/Pagination/PaginationButton.tsx similarity index 100% rename from src/Pagination/PaginationButton.tsx rename to packages/previous/src/Pagination/PaginationButton.tsx diff --git a/src/Pagination/PreviousButton.tsx b/packages/previous/src/Pagination/PreviousButton.tsx similarity index 100% rename from src/Pagination/PreviousButton.tsx rename to packages/previous/src/Pagination/PreviousButton.tsx diff --git a/src/Pagination/index.tsx b/packages/previous/src/Pagination/index.tsx similarity index 100% rename from src/Pagination/index.tsx rename to packages/previous/src/Pagination/index.tsx diff --git a/src/Popper/Popper.tsx b/packages/previous/src/Popper/Popper.tsx similarity index 100% rename from src/Popper/Popper.tsx rename to packages/previous/src/Popper/Popper.tsx diff --git a/src/Popper/README.md b/packages/previous/src/Popper/README.md similarity index 100% rename from src/Popper/README.md rename to packages/previous/src/Popper/README.md diff --git a/src/Popper/index.ts b/packages/previous/src/Popper/index.ts similarity index 100% rename from src/Popper/index.ts rename to packages/previous/src/Popper/index.ts diff --git a/src/Radio/Radio.story.tsx b/packages/previous/src/Radio/Radio.story.tsx similarity index 100% rename from src/Radio/Radio.story.tsx rename to packages/previous/src/Radio/Radio.story.tsx diff --git a/src/Radio/Radio.tsx b/packages/previous/src/Radio/Radio.tsx similarity index 100% rename from src/Radio/Radio.tsx rename to packages/previous/src/Radio/Radio.tsx diff --git a/src/Radio/RadioGroup.story.tsx b/packages/previous/src/Radio/RadioGroup.story.tsx similarity index 100% rename from src/Radio/RadioGroup.story.tsx rename to packages/previous/src/Radio/RadioGroup.story.tsx diff --git a/src/Radio/RadioGroup.tsx b/packages/previous/src/Radio/RadioGroup.tsx similarity index 100% rename from src/Radio/RadioGroup.tsx rename to packages/previous/src/Radio/RadioGroup.tsx diff --git a/src/Radio/index.ts b/packages/previous/src/Radio/index.ts similarity index 100% rename from src/Radio/index.ts rename to packages/previous/src/Radio/index.ts diff --git a/src/RangeContainer/RangeContainer.story.tsx b/packages/previous/src/RangeContainer/RangeContainer.story.tsx similarity index 100% rename from src/RangeContainer/RangeContainer.story.tsx rename to packages/previous/src/RangeContainer/RangeContainer.story.tsx diff --git a/src/RangeContainer/RangeContainer.tsx b/packages/previous/src/RangeContainer/RangeContainer.tsx similarity index 100% rename from src/RangeContainer/RangeContainer.tsx rename to packages/previous/src/RangeContainer/RangeContainer.tsx diff --git a/src/RangeContainer/index.ts b/packages/previous/src/RangeContainer/index.ts similarity index 100% rename from src/RangeContainer/index.ts rename to packages/previous/src/RangeContainer/index.ts diff --git a/src/Select/Select.spec-utils.ts b/packages/previous/src/Select/Select.spec-utils.ts similarity index 100% rename from src/Select/Select.spec-utils.ts rename to packages/previous/src/Select/Select.spec-utils.ts diff --git a/src/Select/Select.spec.tsx b/packages/previous/src/Select/Select.spec.tsx similarity index 100% rename from src/Select/Select.spec.tsx rename to packages/previous/src/Select/Select.spec.tsx diff --git a/src/Select/Select.story.tsx b/packages/previous/src/Select/Select.story.tsx similarity index 100% rename from src/Select/Select.story.tsx rename to packages/previous/src/Select/Select.story.tsx diff --git a/src/Select/Select.tsx b/packages/previous/src/Select/Select.tsx similarity index 100% rename from src/Select/Select.tsx rename to packages/previous/src/Select/Select.tsx diff --git a/src/Select/SelectComponents.tsx b/packages/previous/src/Select/SelectComponents.tsx similarity index 100% rename from src/Select/SelectComponents.tsx rename to packages/previous/src/Select/SelectComponents.tsx diff --git a/src/Select/SelectOption.tsx b/packages/previous/src/Select/SelectOption.tsx similarity index 100% rename from src/Select/SelectOption.tsx rename to packages/previous/src/Select/SelectOption.tsx diff --git a/src/Select/customReactSelectStyles.spec.tsx b/packages/previous/src/Select/customReactSelectStyles.spec.tsx similarity index 100% rename from src/Select/customReactSelectStyles.spec.tsx rename to packages/previous/src/Select/customReactSelectStyles.spec.tsx diff --git a/src/Select/customReactSelectStyles.tsx b/packages/previous/src/Select/customReactSelectStyles.tsx similarity index 100% rename from src/Select/customReactSelectStyles.tsx rename to packages/previous/src/Select/customReactSelectStyles.tsx diff --git a/src/Select/index.ts b/packages/previous/src/Select/index.ts similarity index 100% rename from src/Select/index.ts rename to packages/previous/src/Select/index.ts diff --git a/src/SortingTable/SortingTable.story.tsx b/packages/previous/src/SortingTable/SortingTable.story.tsx similarity index 100% rename from src/SortingTable/SortingTable.story.tsx rename to packages/previous/src/SortingTable/SortingTable.story.tsx diff --git a/src/SortingTable/SortingTable.tsx b/packages/previous/src/SortingTable/SortingTable.tsx similarity index 100% rename from src/SortingTable/SortingTable.tsx rename to packages/previous/src/SortingTable/SortingTable.tsx diff --git a/src/SortingTable/index.ts b/packages/previous/src/SortingTable/index.ts similarity index 100% rename from src/SortingTable/index.ts rename to packages/previous/src/SortingTable/index.ts diff --git a/src/StatusIndicator/StatusIndicator.story.tsx b/packages/previous/src/StatusIndicator/StatusIndicator.story.tsx similarity index 100% rename from src/StatusIndicator/StatusIndicator.story.tsx rename to packages/previous/src/StatusIndicator/StatusIndicator.story.tsx diff --git a/src/StatusIndicator/StatusIndicator.tsx b/packages/previous/src/StatusIndicator/StatusIndicator.tsx similarity index 100% rename from src/StatusIndicator/StatusIndicator.tsx rename to packages/previous/src/StatusIndicator/StatusIndicator.tsx diff --git a/src/StatusIndicator/index.ts b/packages/previous/src/StatusIndicator/index.ts similarity index 100% rename from src/StatusIndicator/index.ts rename to packages/previous/src/StatusIndicator/index.ts diff --git a/src/StyledProps/index.ts b/packages/previous/src/StyledProps/index.ts similarity index 100% rename from src/StyledProps/index.ts rename to packages/previous/src/StyledProps/index.ts diff --git a/src/Summary/Summary.story.tsx b/packages/previous/src/Summary/Summary.story.tsx similarity index 100% rename from src/Summary/Summary.story.tsx rename to packages/previous/src/Summary/Summary.story.tsx diff --git a/src/Summary/Summary.tsx b/packages/previous/src/Summary/Summary.tsx similarity index 100% rename from src/Summary/Summary.tsx rename to packages/previous/src/Summary/Summary.tsx diff --git a/src/Summary/SummaryContext.tsx b/packages/previous/src/Summary/SummaryContext.tsx similarity index 100% rename from src/Summary/SummaryContext.tsx rename to packages/previous/src/Summary/SummaryContext.tsx diff --git a/src/Summary/SummaryDivider.tsx b/packages/previous/src/Summary/SummaryDivider.tsx similarity index 100% rename from src/Summary/SummaryDivider.tsx rename to packages/previous/src/Summary/SummaryDivider.tsx diff --git a/src/Summary/SummaryItem.tsx b/packages/previous/src/Summary/SummaryItem.tsx similarity index 100% rename from src/Summary/SummaryItem.tsx rename to packages/previous/src/Summary/SummaryItem.tsx diff --git a/src/Summary/index.ts b/packages/previous/src/Summary/index.ts similarity index 100% rename from src/Summary/index.ts rename to packages/previous/src/Summary/index.ts diff --git a/src/Switcher/Switch.tsx b/packages/previous/src/Switcher/Switch.tsx similarity index 100% rename from src/Switcher/Switch.tsx rename to packages/previous/src/Switcher/Switch.tsx diff --git a/src/Switcher/Switcher.story.tsx b/packages/previous/src/Switcher/Switcher.story.tsx similarity index 100% rename from src/Switcher/Switcher.story.tsx rename to packages/previous/src/Switcher/Switcher.story.tsx diff --git a/src/Switcher/Switcher.tsx b/packages/previous/src/Switcher/Switcher.tsx similarity index 100% rename from src/Switcher/Switcher.tsx rename to packages/previous/src/Switcher/Switcher.tsx diff --git a/src/Switcher/index.ts b/packages/previous/src/Switcher/index.ts similarity index 100% rename from src/Switcher/index.ts rename to packages/previous/src/Switcher/index.ts diff --git a/src/Table/BaseTable.story.tsx b/packages/previous/src/Table/BaseTable.story.tsx similarity index 100% rename from src/Table/BaseTable.story.tsx rename to packages/previous/src/Table/BaseTable.story.tsx diff --git a/src/Table/BaseTable.tsx b/packages/previous/src/Table/BaseTable.tsx similarity index 100% rename from src/Table/BaseTable.tsx rename to packages/previous/src/Table/BaseTable.tsx diff --git a/src/Table/SortingColumnHeader.story.tsx b/packages/previous/src/Table/SortingColumnHeader.story.tsx similarity index 100% rename from src/Table/SortingColumnHeader.story.tsx rename to packages/previous/src/Table/SortingColumnHeader.story.tsx diff --git a/src/Table/SortingColumnHeader.tsx b/packages/previous/src/Table/SortingColumnHeader.tsx similarity index 100% rename from src/Table/SortingColumnHeader.tsx rename to packages/previous/src/Table/SortingColumnHeader.tsx diff --git a/src/Table/StatefulTable.tsx b/packages/previous/src/Table/StatefulTable.tsx similarity index 100% rename from src/Table/StatefulTable.tsx rename to packages/previous/src/Table/StatefulTable.tsx diff --git a/src/Table/StyledTh.tsx b/packages/previous/src/Table/StyledTh.tsx similarity index 100% rename from src/Table/StyledTh.tsx rename to packages/previous/src/Table/StyledTh.tsx diff --git a/src/Table/Table.mock-utils.js b/packages/previous/src/Table/Table.mock-utils.js similarity index 100% rename from src/Table/Table.mock-utils.js rename to packages/previous/src/Table/Table.mock-utils.js diff --git a/src/Table/Table.spec.tsx b/packages/previous/src/Table/Table.spec.tsx similarity index 100% rename from src/Table/Table.spec.tsx rename to packages/previous/src/Table/Table.spec.tsx diff --git a/src/Table/Table.story.tsx b/packages/previous/src/Table/Table.story.tsx similarity index 100% rename from src/Table/Table.story.tsx rename to packages/previous/src/Table/Table.story.tsx diff --git a/src/Table/Table.tsx b/packages/previous/src/Table/Table.tsx similarity index 100% rename from src/Table/Table.tsx rename to packages/previous/src/Table/Table.tsx diff --git a/src/Table/Table.types.ts b/packages/previous/src/Table/Table.types.ts similarity index 100% rename from src/Table/Table.types.ts rename to packages/previous/src/Table/Table.types.ts diff --git a/src/Table/TableBody.tsx b/packages/previous/src/Table/TableBody.tsx similarity index 100% rename from src/Table/TableBody.tsx rename to packages/previous/src/Table/TableBody.tsx diff --git a/src/Table/TableCell.tsx b/packages/previous/src/Table/TableCell.tsx similarity index 100% rename from src/Table/TableCell.tsx rename to packages/previous/src/Table/TableCell.tsx diff --git a/src/Table/TableFoot.tsx b/packages/previous/src/Table/TableFoot.tsx similarity index 100% rename from src/Table/TableFoot.tsx rename to packages/previous/src/Table/TableFoot.tsx diff --git a/src/Table/TableHead.tsx b/packages/previous/src/Table/TableHead.tsx similarity index 100% rename from src/Table/TableHead.tsx rename to packages/previous/src/Table/TableHead.tsx diff --git a/src/Table/TableWithCustomSorting.story.tsx b/packages/previous/src/Table/TableWithCustomSorting.story.tsx similarity index 100% rename from src/Table/TableWithCustomSorting.story.tsx rename to packages/previous/src/Table/TableWithCustomSorting.story.tsx diff --git a/src/Table/TableWithExpandableRows.story.js b/packages/previous/src/Table/TableWithExpandableRows.story.js similarity index 100% rename from src/Table/TableWithExpandableRows.story.js rename to packages/previous/src/Table/TableWithExpandableRows.story.js diff --git a/src/Table/TableWithFiltering.story.tsx b/packages/previous/src/Table/TableWithFiltering.story.tsx similarity index 100% rename from src/Table/TableWithFiltering.story.tsx rename to packages/previous/src/Table/TableWithFiltering.story.tsx diff --git a/src/Table/TableWithSelectableRows.story.tsx b/packages/previous/src/Table/TableWithSelectableRows.story.tsx similarity index 100% rename from src/Table/TableWithSelectableRows.story.tsx rename to packages/previous/src/Table/TableWithSelectableRows.story.tsx diff --git a/src/Table/TableWithServerSidePagination.story.tsx b/packages/previous/src/Table/TableWithServerSidePagination.story.tsx similarity index 100% rename from src/Table/TableWithServerSidePagination.story.tsx rename to packages/previous/src/Table/TableWithServerSidePagination.story.tsx diff --git a/src/Table/addExpandableControl.tsx b/packages/previous/src/Table/addExpandableControl.tsx similarity index 100% rename from src/Table/addExpandableControl.tsx rename to packages/previous/src/Table/addExpandableControl.tsx diff --git a/src/Table/addSelectableControl.tsx b/packages/previous/src/Table/addSelectableControl.tsx similarity index 100% rename from src/Table/addSelectableControl.tsx rename to packages/previous/src/Table/addSelectableControl.tsx diff --git a/src/Table/index.ts b/packages/previous/src/Table/index.ts similarity index 100% rename from src/Table/index.ts rename to packages/previous/src/Table/index.ts diff --git a/src/Tabs/Tab.tsx b/packages/previous/src/Tabs/Tab.tsx similarity index 100% rename from src/Tabs/Tab.tsx rename to packages/previous/src/Tabs/Tab.tsx diff --git a/src/Tabs/TabContainer.tsx b/packages/previous/src/Tabs/TabContainer.tsx similarity index 100% rename from src/Tabs/TabContainer.tsx rename to packages/previous/src/Tabs/TabContainer.tsx diff --git a/src/Tabs/TabScrollIndicator.tsx b/packages/previous/src/Tabs/TabScrollIndicator.tsx similarity index 100% rename from src/Tabs/TabScrollIndicator.tsx rename to packages/previous/src/Tabs/TabScrollIndicator.tsx diff --git a/src/Tabs/TabScrollIndicators.tsx b/packages/previous/src/Tabs/TabScrollIndicators.tsx similarity index 100% rename from src/Tabs/TabScrollIndicators.tsx rename to packages/previous/src/Tabs/TabScrollIndicators.tsx diff --git a/src/Tabs/Tabs.story.tsx b/packages/previous/src/Tabs/Tabs.story.tsx similarity index 100% rename from src/Tabs/Tabs.story.tsx rename to packages/previous/src/Tabs/Tabs.story.tsx diff --git a/src/Tabs/Tabs.tsx b/packages/previous/src/Tabs/Tabs.tsx similarity index 100% rename from src/Tabs/Tabs.tsx rename to packages/previous/src/Tabs/Tabs.tsx diff --git a/src/Tabs/index.ts b/packages/previous/src/Tabs/index.ts similarity index 100% rename from src/Tabs/index.ts rename to packages/previous/src/Tabs/index.ts diff --git a/src/Textarea/StyledTextarea.tsx b/packages/previous/src/Textarea/StyledTextarea.tsx similarity index 100% rename from src/Textarea/StyledTextarea.tsx rename to packages/previous/src/Textarea/StyledTextarea.tsx diff --git a/src/Textarea/Textarea.story.tsx b/packages/previous/src/Textarea/Textarea.story.tsx similarity index 100% rename from src/Textarea/Textarea.story.tsx rename to packages/previous/src/Textarea/Textarea.story.tsx diff --git a/src/Textarea/Textarea.tsx b/packages/previous/src/Textarea/Textarea.tsx similarity index 100% rename from src/Textarea/Textarea.tsx rename to packages/previous/src/Textarea/Textarea.tsx diff --git a/src/Textarea/index.ts b/packages/previous/src/Textarea/index.ts similarity index 100% rename from src/Textarea/index.ts rename to packages/previous/src/Textarea/index.ts diff --git a/src/TimePicker/TimePicker.spec.tsx b/packages/previous/src/TimePicker/TimePicker.spec.tsx similarity index 100% rename from src/TimePicker/TimePicker.spec.tsx rename to packages/previous/src/TimePicker/TimePicker.spec.tsx diff --git a/src/TimePicker/TimePicker.story.tsx b/packages/previous/src/TimePicker/TimePicker.story.tsx similarity index 100% rename from src/TimePicker/TimePicker.story.tsx rename to packages/previous/src/TimePicker/TimePicker.story.tsx diff --git a/src/TimePicker/TimePicker.tsx b/packages/previous/src/TimePicker/TimePicker.tsx similarity index 100% rename from src/TimePicker/TimePicker.tsx rename to packages/previous/src/TimePicker/TimePicker.tsx diff --git a/src/TimePicker/TimePickerDropdown.tsx b/packages/previous/src/TimePicker/TimePickerDropdown.tsx similarity index 100% rename from src/TimePicker/TimePickerDropdown.tsx rename to packages/previous/src/TimePicker/TimePickerDropdown.tsx diff --git a/src/TimePicker/TimePickerInput.tsx b/packages/previous/src/TimePicker/TimePickerInput.tsx similarity index 100% rename from src/TimePicker/TimePickerInput.tsx rename to packages/previous/src/TimePicker/TimePickerInput.tsx diff --git a/src/TimePicker/TimePickerOption.tsx b/packages/previous/src/TimePicker/TimePickerOption.tsx similarity index 100% rename from src/TimePicker/TimePickerOption.tsx rename to packages/previous/src/TimePicker/TimePickerOption.tsx diff --git a/src/TimePicker/__snapshots__/TimePicker.spec.tsx.snap b/packages/previous/src/TimePicker/__snapshots__/TimePicker.spec.tsx.snap similarity index 100% rename from src/TimePicker/__snapshots__/TimePicker.spec.tsx.snap rename to packages/previous/src/TimePicker/__snapshots__/TimePicker.spec.tsx.snap diff --git a/src/TimePicker/index.ts b/packages/previous/src/TimePicker/index.ts similarity index 100% rename from src/TimePicker/index.ts rename to packages/previous/src/TimePicker/index.ts diff --git a/src/TimeRange/TimeRange.spec.tsx b/packages/previous/src/TimeRange/TimeRange.spec.tsx similarity index 100% rename from src/TimeRange/TimeRange.spec.tsx rename to packages/previous/src/TimeRange/TimeRange.spec.tsx diff --git a/src/TimeRange/TimeRange.story.tsx b/packages/previous/src/TimeRange/TimeRange.story.tsx similarity index 100% rename from src/TimeRange/TimeRange.story.tsx rename to packages/previous/src/TimeRange/TimeRange.story.tsx diff --git a/src/TimeRange/TimeRange.tsx b/packages/previous/src/TimeRange/TimeRange.tsx similarity index 100% rename from src/TimeRange/TimeRange.tsx rename to packages/previous/src/TimeRange/TimeRange.tsx diff --git a/src/TimeRange/TimeRange.utils.ts b/packages/previous/src/TimeRange/TimeRange.utils.ts similarity index 100% rename from src/TimeRange/TimeRange.utils.ts rename to packages/previous/src/TimeRange/TimeRange.utils.ts diff --git a/src/TimeRange/index.ts b/packages/previous/src/TimeRange/index.ts similarity index 100% rename from src/TimeRange/index.ts rename to packages/previous/src/TimeRange/index.ts diff --git a/src/Toast/Toast.spec.tsx b/packages/previous/src/Toast/Toast.spec.tsx similarity index 100% rename from src/Toast/Toast.spec.tsx rename to packages/previous/src/Toast/Toast.spec.tsx diff --git a/src/Toast/Toast.story.tsx b/packages/previous/src/Toast/Toast.story.tsx similarity index 100% rename from src/Toast/Toast.story.tsx rename to packages/previous/src/Toast/Toast.story.tsx diff --git a/src/Toast/Toast.tsx b/packages/previous/src/Toast/Toast.tsx similarity index 100% rename from src/Toast/Toast.tsx rename to packages/previous/src/Toast/Toast.tsx diff --git a/src/Toast/index.ts b/packages/previous/src/Toast/index.ts similarity index 100% rename from src/Toast/index.ts rename to packages/previous/src/Toast/index.ts diff --git a/src/ToastContainer/ToastContainer.story.tsx b/packages/previous/src/ToastContainer/ToastContainer.story.tsx similarity index 100% rename from src/ToastContainer/ToastContainer.story.tsx rename to packages/previous/src/ToastContainer/ToastContainer.story.tsx diff --git a/src/ToastContainer/ToastContainer.tsx b/packages/previous/src/ToastContainer/ToastContainer.tsx similarity index 100% rename from src/ToastContainer/ToastContainer.tsx rename to packages/previous/src/ToastContainer/ToastContainer.tsx diff --git a/src/ToastContainer/ToastFunction.tsx b/packages/previous/src/ToastContainer/ToastFunction.tsx similarity index 100% rename from src/ToastContainer/ToastFunction.tsx rename to packages/previous/src/ToastContainer/ToastFunction.tsx diff --git a/src/ToastContainer/index.ts b/packages/previous/src/ToastContainer/index.ts similarity index 100% rename from src/ToastContainer/index.ts rename to packages/previous/src/ToastContainer/index.ts diff --git a/src/Toggle/Toggle.spec.tsx b/packages/previous/src/Toggle/Toggle.spec.tsx similarity index 100% rename from src/Toggle/Toggle.spec.tsx rename to packages/previous/src/Toggle/Toggle.spec.tsx diff --git a/src/Toggle/Toggle.story.tsx b/packages/previous/src/Toggle/Toggle.story.tsx similarity index 100% rename from src/Toggle/Toggle.story.tsx rename to packages/previous/src/Toggle/Toggle.story.tsx diff --git a/src/Toggle/Toggle.tsx b/packages/previous/src/Toggle/Toggle.tsx similarity index 100% rename from src/Toggle/Toggle.tsx rename to packages/previous/src/Toggle/Toggle.tsx diff --git a/src/Toggle/ToggleButton.tsx b/packages/previous/src/Toggle/ToggleButton.tsx similarity index 100% rename from src/Toggle/ToggleButton.tsx rename to packages/previous/src/Toggle/ToggleButton.tsx diff --git a/src/Toggle/index.ts b/packages/previous/src/Toggle/index.ts similarity index 100% rename from src/Toggle/index.ts rename to packages/previous/src/Toggle/index.ts diff --git a/src/Tokens/Tokens.story.tsx b/packages/previous/src/Tokens/Tokens.story.tsx similarity index 100% rename from src/Tokens/Tokens.story.tsx rename to packages/previous/src/Tokens/Tokens.story.tsx diff --git a/src/Tooltip/Tooltip.story.tsx b/packages/previous/src/Tooltip/Tooltip.story.tsx similarity index 100% rename from src/Tooltip/Tooltip.story.tsx rename to packages/previous/src/Tooltip/Tooltip.story.tsx diff --git a/src/Tooltip/Tooltip.tsx b/packages/previous/src/Tooltip/Tooltip.tsx similarity index 100% rename from src/Tooltip/Tooltip.tsx rename to packages/previous/src/Tooltip/Tooltip.tsx diff --git a/src/Tooltip/TooltipContainer.tsx b/packages/previous/src/Tooltip/TooltipContainer.tsx similarity index 100% rename from src/Tooltip/TooltipContainer.tsx rename to packages/previous/src/Tooltip/TooltipContainer.tsx diff --git a/src/Tooltip/index.ts b/packages/previous/src/Tooltip/index.ts similarity index 100% rename from src/Tooltip/index.ts rename to packages/previous/src/Tooltip/index.ts diff --git a/src/TruncatedText/MaybeTooltip.tsx b/packages/previous/src/TruncatedText/MaybeTooltip.tsx similarity index 100% rename from src/TruncatedText/MaybeTooltip.tsx rename to packages/previous/src/TruncatedText/MaybeTooltip.tsx diff --git a/src/TruncatedText/TruncatedText.story.tsx b/packages/previous/src/TruncatedText/TruncatedText.story.tsx similarity index 100% rename from src/TruncatedText/TruncatedText.story.tsx rename to packages/previous/src/TruncatedText/TruncatedText.story.tsx diff --git a/src/TruncatedText/TruncatedText.tsx b/packages/previous/src/TruncatedText/TruncatedText.tsx similarity index 100% rename from src/TruncatedText/TruncatedText.tsx rename to packages/previous/src/TruncatedText/TruncatedText.tsx diff --git a/src/TruncatedText/TruncatedTextFillWidth.tsx b/packages/previous/src/TruncatedText/TruncatedTextFillWidth.tsx similarity index 100% rename from src/TruncatedText/TruncatedTextFillWidth.tsx rename to packages/previous/src/TruncatedText/TruncatedTextFillWidth.tsx diff --git a/src/TruncatedText/TruncatedTextMaxCharacters.tsx b/packages/previous/src/TruncatedText/TruncatedTextMaxCharacters.tsx similarity index 100% rename from src/TruncatedText/TruncatedTextMaxCharacters.tsx rename to packages/previous/src/TruncatedText/TruncatedTextMaxCharacters.tsx diff --git a/src/TruncatedText/TruncatedTextProps.ts b/packages/previous/src/TruncatedText/TruncatedTextProps.ts similarity index 100% rename from src/TruncatedText/TruncatedTextProps.ts rename to packages/previous/src/TruncatedText/TruncatedTextProps.ts diff --git a/src/TruncatedText/index.tsx b/packages/previous/src/TruncatedText/index.tsx similarity index 100% rename from src/TruncatedText/index.tsx rename to packages/previous/src/TruncatedText/index.tsx diff --git a/src/Type/Headings.story.tsx b/packages/previous/src/Type/Headings.story.tsx similarity index 100% rename from src/Type/Headings.story.tsx rename to packages/previous/src/Type/Headings.story.tsx diff --git a/src/Type/Headings.tsx b/packages/previous/src/Type/Headings.tsx similarity index 100% rename from src/Type/Headings.tsx rename to packages/previous/src/Type/Headings.tsx diff --git a/src/Type/Text.story.tsx b/packages/previous/src/Type/Text.story.tsx similarity index 100% rename from src/Type/Text.story.tsx rename to packages/previous/src/Type/Text.story.tsx diff --git a/src/Type/Text.tsx b/packages/previous/src/Type/Text.tsx similarity index 100% rename from src/Type/Text.tsx rename to packages/previous/src/Type/Text.tsx diff --git a/src/Type/Typography.story.tsx b/packages/previous/src/Type/Typography.story.tsx similarity index 100% rename from src/Type/Typography.story.tsx rename to packages/previous/src/Type/Typography.story.tsx diff --git a/src/Type/index.tsx b/packages/previous/src/Type/index.tsx similarity index 100% rename from src/Type/index.tsx rename to packages/previous/src/Type/index.tsx diff --git a/src/Validation/InlineValidation.story.tsx b/packages/previous/src/Validation/InlineValidation.story.tsx similarity index 100% rename from src/Validation/InlineValidation.story.tsx rename to packages/previous/src/Validation/InlineValidation.story.tsx diff --git a/src/Validation/InlineValidation.tsx b/packages/previous/src/Validation/InlineValidation.tsx similarity index 100% rename from src/Validation/InlineValidation.tsx rename to packages/previous/src/Validation/InlineValidation.tsx diff --git a/src/Validation/index.ts b/packages/previous/src/Validation/index.ts similarity index 100% rename from src/Validation/index.ts rename to packages/previous/src/Validation/index.ts diff --git a/src/Validation/mapErrorsToList.tsx b/packages/previous/src/Validation/mapErrorsToList.tsx similarity index 100% rename from src/Validation/mapErrorsToList.tsx rename to packages/previous/src/Validation/mapErrorsToList.tsx diff --git a/src/VisualTests/Select.story.tsx b/packages/previous/src/VisualTests/Select.story.tsx similarity index 100% rename from src/VisualTests/Select.story.tsx rename to packages/previous/src/VisualTests/Select.story.tsx diff --git a/src/VisualTests/WithSpace.story.tsx b/packages/previous/src/VisualTests/WithSpace.story.tsx similarity index 100% rename from src/VisualTests/WithSpace.story.tsx rename to packages/previous/src/VisualTests/WithSpace.story.tsx diff --git a/src/constants/index.ts b/packages/previous/src/constants/index.ts similarity index 100% rename from src/constants/index.ts rename to packages/previous/src/constants/index.ts diff --git a/src/constants/keyCodes.ts b/packages/previous/src/constants/keyCodes.ts similarity index 100% rename from src/constants/keyCodes.ts rename to packages/previous/src/constants/keyCodes.ts diff --git a/src/hooks/useMediaQuery/index.ts b/packages/previous/src/hooks/useMediaQuery/index.ts similarity index 100% rename from src/hooks/useMediaQuery/index.ts rename to packages/previous/src/hooks/useMediaQuery/index.ts diff --git a/src/hooks/useMediaQuery/useMediaQuery.spec.tsx b/packages/previous/src/hooks/useMediaQuery/useMediaQuery.spec.tsx similarity index 100% rename from src/hooks/useMediaQuery/useMediaQuery.spec.tsx rename to packages/previous/src/hooks/useMediaQuery/useMediaQuery.spec.tsx diff --git a/src/hooks/useMediaQuery/useMediaQuery.ts b/packages/previous/src/hooks/useMediaQuery/useMediaQuery.ts similarity index 100% rename from src/hooks/useMediaQuery/useMediaQuery.ts rename to packages/previous/src/hooks/useMediaQuery/useMediaQuery.ts diff --git a/src/i18n.ts b/packages/previous/src/i18n.ts similarity index 100% rename from src/i18n.ts rename to packages/previous/src/i18n.ts diff --git a/src/index.d.ts b/packages/previous/src/index.d.ts similarity index 100% rename from src/index.d.ts rename to packages/previous/src/index.d.ts diff --git a/src/index.ts b/packages/previous/src/index.ts similarity index 100% rename from src/index.ts rename to packages/previous/src/index.ts diff --git a/src/locales.const.ts b/packages/previous/src/locales.const.ts similarity index 100% rename from src/locales.const.ts rename to packages/previous/src/locales.const.ts diff --git a/src/pages/ErrorPage.story.tsx b/packages/previous/src/pages/ErrorPage.story.tsx similarity index 100% rename from src/pages/ErrorPage.story.tsx rename to packages/previous/src/pages/ErrorPage.story.tsx diff --git a/src/pages/LoginPage.story.tsx b/packages/previous/src/pages/LoginPage.story.tsx similarity index 100% rename from src/pages/LoginPage.story.tsx rename to packages/previous/src/pages/LoginPage.story.tsx diff --git a/src/styled.d.ts b/packages/previous/src/styled.d.ts similarity index 100% rename from src/styled.d.ts rename to packages/previous/src/styled.d.ts diff --git a/src/template/component.hbs b/packages/previous/src/template/component.hbs similarity index 100% rename from src/template/component.hbs rename to packages/previous/src/template/component.hbs diff --git a/src/template/component.story.hbs b/packages/previous/src/template/component.story.hbs similarity index 100% rename from src/template/component.story.hbs rename to packages/previous/src/template/component.story.hbs diff --git a/src/template/index-js-injection.txt b/packages/previous/src/template/index-js-injection.txt similarity index 100% rename from src/template/index-js-injection.txt rename to packages/previous/src/template/index-js-injection.txt diff --git a/src/template/index.hbs b/packages/previous/src/template/index.hbs similarity index 100% rename from src/template/index.hbs rename to packages/previous/src/template/index.hbs diff --git a/src/testing/matchers/toMatchDate.js b/packages/previous/src/testing/matchers/toMatchDate.js similarity index 100% rename from src/testing/matchers/toMatchDate.js rename to packages/previous/src/testing/matchers/toMatchDate.js diff --git a/src/testing/mockUtils/mockDates.js b/packages/previous/src/testing/mockUtils/mockDates.js similarity index 100% rename from src/testing/mockUtils/mockDates.js rename to packages/previous/src/testing/mockUtils/mockDates.js diff --git a/src/theme.ts b/packages/previous/src/theme.ts similarity index 100% rename from src/theme.ts rename to packages/previous/src/theme.ts diff --git a/src/theme.type.ts b/packages/previous/src/theme.type.ts similarity index 100% rename from src/theme.type.ts rename to packages/previous/src/theme.type.ts diff --git a/src/utils/ClickInputLabel.tsx b/packages/previous/src/utils/ClickInputLabel.tsx similarity index 100% rename from src/utils/ClickInputLabel.tsx rename to packages/previous/src/utils/ClickInputLabel.tsx diff --git a/src/utils/DeprecatedComponent.js b/packages/previous/src/utils/DeprecatedComponent.js similarity index 100% rename from src/utils/DeprecatedComponent.js rename to packages/previous/src/utils/DeprecatedComponent.js diff --git a/src/utils/DetectOutsideClick.js b/packages/previous/src/utils/DetectOutsideClick.js similarity index 100% rename from src/utils/DetectOutsideClick.js rename to packages/previous/src/utils/DetectOutsideClick.js diff --git a/src/utils/PopperArrow.tsx b/packages/previous/src/utils/PopperArrow.tsx similarity index 100% rename from src/utils/PopperArrow.tsx rename to packages/previous/src/utils/PopperArrow.tsx diff --git a/src/utils/PreventBodyElementScrolling.js b/packages/previous/src/utils/PreventBodyElementScrolling.js similarity index 100% rename from src/utils/PreventBodyElementScrolling.js rename to packages/previous/src/utils/PreventBodyElementScrolling.js diff --git a/src/utils/ScrollIndicators.js b/packages/previous/src/utils/ScrollIndicators.js similarity index 100% rename from src/utils/ScrollIndicators.js rename to packages/previous/src/utils/ScrollIndicators.js diff --git a/src/utils/conditionallyRequiredProp.js b/packages/previous/src/utils/conditionallyRequiredProp.js similarity index 100% rename from src/utils/conditionallyRequiredProp.js rename to packages/previous/src/utils/conditionallyRequiredProp.js diff --git a/src/utils/convertPxToNumber.js b/packages/previous/src/utils/convertPxToNumber.js similarity index 100% rename from src/utils/convertPxToNumber.js rename to packages/previous/src/utils/convertPxToNumber.js diff --git a/src/utils/dashed.tsx b/packages/previous/src/utils/dashed.tsx similarity index 100% rename from src/utils/dashed.tsx rename to packages/previous/src/utils/dashed.tsx diff --git a/src/utils/datePickerLocales.js b/packages/previous/src/utils/datePickerLocales.js similarity index 100% rename from src/utils/datePickerLocales.js rename to packages/previous/src/utils/datePickerLocales.js diff --git a/src/utils/deprecatedProp.js b/packages/previous/src/utils/deprecatedProp.js similarity index 100% rename from src/utils/deprecatedProp.js rename to packages/previous/src/utils/deprecatedProp.js diff --git a/src/utils/generateId.js b/packages/previous/src/utils/generateId.js similarity index 100% rename from src/utils/generateId.js rename to packages/previous/src/utils/generateId.js diff --git a/src/utils/generateId.spec.js b/packages/previous/src/utils/generateId.spec.js similarity index 100% rename from src/utils/generateId.spec.js rename to packages/previous/src/utils/generateId.spec.js diff --git a/src/utils/index.ts b/packages/previous/src/utils/index.ts similarity index 100% rename from src/utils/index.ts rename to packages/previous/src/utils/index.ts diff --git a/src/utils/localized-date-fns.ts b/packages/previous/src/utils/localized-date-fns.ts similarity index 100% rename from src/utils/localized-date-fns.ts rename to packages/previous/src/utils/localized-date-fns.ts diff --git a/src/utils/numberFromDimension/index.ts b/packages/previous/src/utils/numberFromDimension/index.ts similarity index 100% rename from src/utils/numberFromDimension/index.ts rename to packages/previous/src/utils/numberFromDimension/index.ts diff --git a/src/utils/numberFromDimension/numberFromDimension.spec.ts b/packages/previous/src/utils/numberFromDimension/numberFromDimension.spec.ts similarity index 100% rename from src/utils/numberFromDimension/numberFromDimension.spec.ts rename to packages/previous/src/utils/numberFromDimension/numberFromDimension.spec.ts diff --git a/src/utils/omit.js b/packages/previous/src/utils/omit.js similarity index 100% rename from src/utils/omit.js rename to packages/previous/src/utils/omit.js diff --git a/src/utils/story/simulatedAPIRequest.ts b/packages/previous/src/utils/story/simulatedAPIRequest.ts similarity index 100% rename from src/utils/story/simulatedAPIRequest.ts rename to packages/previous/src/utils/story/simulatedAPIRequest.ts diff --git a/src/utils/subPx.js b/packages/previous/src/utils/subPx.js similarity index 100% rename from src/utils/subPx.js rename to packages/previous/src/utils/subPx.js diff --git a/src/utils/subset.js b/packages/previous/src/utils/subset.js similarity index 100% rename from src/utils/subset.js rename to packages/previous/src/utils/subset.js diff --git a/src/utils/subset.spec.js b/packages/previous/src/utils/subset.spec.js similarity index 100% rename from src/utils/subset.spec.js rename to packages/previous/src/utils/subset.spec.js diff --git a/src/utils/ts/FocusManager.tsx b/packages/previous/src/utils/ts/FocusManager.tsx similarity index 100% rename from src/utils/ts/FocusManager.tsx rename to packages/previous/src/utils/ts/FocusManager.tsx diff --git a/src/utils/ts/recursivePartial.ts b/packages/previous/src/utils/ts/recursivePartial.ts similarity index 100% rename from src/utils/ts/recursivePartial.ts rename to packages/previous/src/utils/ts/recursivePartial.ts diff --git a/src/utils/useWindowDimension.story.js b/packages/previous/src/utils/useWindowDimension.story.js similarity index 100% rename from src/utils/useWindowDimension.story.js rename to packages/previous/src/utils/useWindowDimension.story.js diff --git a/src/utils/useWindowDimensions.js b/packages/previous/src/utils/useWindowDimensions.js similarity index 100% rename from src/utils/useWindowDimensions.js rename to packages/previous/src/utils/useWindowDimensions.js diff --git a/src/utils/useWindowDimensions.spec.js b/packages/previous/src/utils/useWindowDimensions.spec.js similarity index 100% rename from src/utils/useWindowDimensions.spec.js rename to packages/previous/src/utils/useWindowDimensions.spec.js diff --git a/src/utils/withMenuState.tsx b/packages/previous/src/utils/withMenuState.tsx similarity index 100% rename from src/utils/withMenuState.tsx rename to packages/previous/src/utils/withMenuState.tsx diff --git a/src/utils/withWindowDimensions.js b/packages/previous/src/utils/withWindowDimensions.js similarity index 100% rename from src/utils/withWindowDimensions.js rename to packages/previous/src/utils/withWindowDimensions.js diff --git a/tsconfig.json b/packages/previous/tsconfig.json similarity index 100% rename from tsconfig.json rename to packages/previous/tsconfig.json diff --git a/yarn.lock b/packages/previous/yarn.lock similarity index 100% rename from yarn.lock rename to packages/previous/yarn.lock diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 000000000..f478f67c7 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,896 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + devDependencies: + '@changesets/cli': + specifier: ^2.27.1 + version: 2.27.8 + prettier: + specifier: ^3.2.5 + version: 3.3.3 + turbo: + specifier: ^2.1.2 + version: 2.1.2 + +packages: + + '@babel/runtime@7.25.6': + resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} + engines: {node: '>=6.9.0'} + + '@changesets/apply-release-plan@7.0.5': + resolution: {integrity: sha512-1cWCk+ZshEkSVEZrm2fSj1Gz8sYvxgUL4Q78+1ZZqeqfuevPTPk033/yUZ3df8BKMohkqqHfzj0HOOrG0KtXTw==} + + '@changesets/assemble-release-plan@6.0.4': + resolution: {integrity: sha512-nqICnvmrwWj4w2x0fOhVj2QEGdlUuwVAwESrUo5HLzWMI1rE5SWfsr9ln+rDqWB6RQ2ZyaMZHUcU7/IRaUJS+Q==} + + '@changesets/changelog-git@0.2.0': + resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} + + '@changesets/cli@2.27.8': + resolution: {integrity: sha512-gZNyh+LdSsI82wBSHLQ3QN5J30P4uHKJ4fXgoGwQxfXwYFTJzDdvIJasZn8rYQtmKhyQuiBj4SSnLuKlxKWq4w==} + hasBin: true + + '@changesets/config@3.0.3': + resolution: {integrity: sha512-vqgQZMyIcuIpw9nqFIpTSNyc/wgm/Lu1zKN5vECy74u95Qx/Wa9g27HdgO4NkVAaq+BGA8wUc/qvbvVNs93n6A==} + + '@changesets/errors@0.2.0': + resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} + + '@changesets/get-dependents-graph@2.1.2': + resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==} + + '@changesets/get-release-plan@4.0.4': + resolution: {integrity: sha512-SicG/S67JmPTrdcc9Vpu0wSQt7IiuN0dc8iR5VScnnTVPfIaLvKmEGRvIaF0kcn8u5ZqLbormZNTO77bCEvyWw==} + + '@changesets/get-version-range-type@0.4.0': + resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} + + '@changesets/git@3.0.1': + resolution: {integrity: sha512-pdgHcYBLCPcLd82aRcuO0kxCDbw/yISlOtkmwmE8Odo1L6hSiZrBOsRl84eYG7DRCab/iHnOkWqExqc4wxk2LQ==} + + '@changesets/logger@0.1.1': + resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} + + '@changesets/parse@0.4.0': + resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} + + '@changesets/pre@2.0.1': + resolution: {integrity: sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==} + + '@changesets/read@0.6.1': + resolution: {integrity: sha512-jYMbyXQk3nwP25nRzQQGa1nKLY0KfoOV7VLgwucI0bUO8t8ZLCr6LZmgjXsiKuRDc+5A6doKPr9w2d+FEJ55zQ==} + + '@changesets/should-skip-package@0.1.1': + resolution: {integrity: sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==} + + '@changesets/types@4.1.0': + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + + '@changesets/types@6.0.0': + resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} + + '@changesets/write@0.3.2': + resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==} + + '@manypkg/find-root@1.1.0': + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} + + '@manypkg/get-packages@1.1.3': + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@types/node@12.20.55': + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + + '@types/semver@7.5.8': + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + better-path-resolve@1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} + engines: {node: '>=4'} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + cross-spawn@5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} + engines: {node: '>=8.6'} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + extendable-error@0.1.7: + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + + fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + human-id@1.0.2: + resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-subdir@1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} + engines: {node: '>=4'} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + + lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + outdent@0.5.0: + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + + p-filter@2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} + engines: {node: '>=8'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-map@2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + package-manager-detector@0.2.0: + resolution: {integrity: sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + + prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} + hasBin: true + + pseudomap@1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + read-yaml-file@1.1.0: + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} + engines: {node: '>=6'} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + + shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + spawndamnit@2.0.0: + resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + term-size@2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + turbo-darwin-64@2.1.2: + resolution: {integrity: sha512-3TEBxHWh99h2yIzkuIigMEOXt/ItYQp0aPiJjPd1xN4oDcsKK5AxiFKPH9pdtfIBzYsY59kQhZiFj0ELnSP7Bw==} + cpu: [x64] + os: [darwin] + + turbo-darwin-arm64@2.1.2: + resolution: {integrity: sha512-he0miWNq2WxJzsH82jS2Z4MXpnkzn9SH8a79iPXiJkq25QREImucscM4RPasXm8wARp91pyysJMq6aasD45CeA==} + cpu: [arm64] + os: [darwin] + + turbo-linux-64@2.1.2: + resolution: {integrity: sha512-fKUBcc0rK8Vdqv5a/E3CSpMBLG1bzwv+Q0Q83F8fG2ZfNCNKGbcEYABdonNZkkx141Rj03cZQFCgxu3MVEGU+A==} + cpu: [x64] + os: [linux] + + turbo-linux-arm64@2.1.2: + resolution: {integrity: sha512-sV8Bpmm0WiuxgbhxymcC7wSsuxfBBieI98GegSwbr/bs1ANAgzCg93urIrdKdQ3/b31zZxQwcaP4FBF1wx1Qdg==} + cpu: [arm64] + os: [linux] + + turbo-windows-64@2.1.2: + resolution: {integrity: sha512-wcmIJZI9ORT9ykHGliFE6kWRQrlH930QGSjSgWC8uFChFFuOyUlvC7ttcxuSvU9VqC7NF4C+GVAcFJQ8lTjN7g==} + cpu: [x64] + os: [win32] + + turbo-windows-arm64@2.1.2: + resolution: {integrity: sha512-zdnXjrhk7YO6CP+Q5wPueEvOCLH4lDa6C4rrwiakcWcPgcQGbVozJlo4uaQ6awo8HLWQEvOwu84RkWTdLAc/Hw==} + cpu: [arm64] + os: [win32] + + turbo@2.1.2: + resolution: {integrity: sha512-Jb0rbU4iHEVQ18An/YfakdIv9rKnd3zUfSE117EngrfWXFHo3RndVH96US3GsT8VHpwTncPePDBT2t06PaFLrw==} + hasBin: true + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + yallist@2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + +snapshots: + + '@babel/runtime@7.25.6': + dependencies: + regenerator-runtime: 0.14.1 + + '@changesets/apply-release-plan@7.0.5': + dependencies: + '@changesets/config': 3.0.3 + '@changesets/get-version-range-type': 0.4.0 + '@changesets/git': 3.0.1 + '@changesets/should-skip-package': 0.1.1 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + detect-indent: 6.1.0 + fs-extra: 7.0.1 + lodash.startcase: 4.4.0 + outdent: 0.5.0 + prettier: 2.8.8 + resolve-from: 5.0.0 + semver: 7.6.3 + + '@changesets/assemble-release-plan@6.0.4': + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/should-skip-package': 0.1.1 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + semver: 7.6.3 + + '@changesets/changelog-git@0.2.0': + dependencies: + '@changesets/types': 6.0.0 + + '@changesets/cli@2.27.8': + dependencies: + '@changesets/apply-release-plan': 7.0.5 + '@changesets/assemble-release-plan': 6.0.4 + '@changesets/changelog-git': 0.2.0 + '@changesets/config': 3.0.3 + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/get-release-plan': 4.0.4 + '@changesets/git': 3.0.1 + '@changesets/logger': 0.1.1 + '@changesets/pre': 2.0.1 + '@changesets/read': 0.6.1 + '@changesets/should-skip-package': 0.1.1 + '@changesets/types': 6.0.0 + '@changesets/write': 0.3.2 + '@manypkg/get-packages': 1.1.3 + '@types/semver': 7.5.8 + ansi-colors: 4.1.3 + ci-info: 3.9.0 + enquirer: 2.4.1 + external-editor: 3.1.0 + fs-extra: 7.0.1 + mri: 1.2.0 + outdent: 0.5.0 + p-limit: 2.3.0 + package-manager-detector: 0.2.0 + picocolors: 1.1.0 + resolve-from: 5.0.0 + semver: 7.6.3 + spawndamnit: 2.0.0 + term-size: 2.2.1 + + '@changesets/config@3.0.3': + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/logger': 0.1.1 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + micromatch: 4.0.8 + + '@changesets/errors@0.2.0': + dependencies: + extendable-error: 0.1.7 + + '@changesets/get-dependents-graph@2.1.2': + dependencies: + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + picocolors: 1.1.0 + semver: 7.6.3 + + '@changesets/get-release-plan@4.0.4': + dependencies: + '@changesets/assemble-release-plan': 6.0.4 + '@changesets/config': 3.0.3 + '@changesets/pre': 2.0.1 + '@changesets/read': 0.6.1 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + + '@changesets/get-version-range-type@0.4.0': {} + + '@changesets/git@3.0.1': + dependencies: + '@changesets/errors': 0.2.0 + '@manypkg/get-packages': 1.1.3 + is-subdir: 1.2.0 + micromatch: 4.0.8 + spawndamnit: 2.0.0 + + '@changesets/logger@0.1.1': + dependencies: + picocolors: 1.1.0 + + '@changesets/parse@0.4.0': + dependencies: + '@changesets/types': 6.0.0 + js-yaml: 3.14.1 + + '@changesets/pre@2.0.1': + dependencies: + '@changesets/errors': 0.2.0 + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + + '@changesets/read@0.6.1': + dependencies: + '@changesets/git': 3.0.1 + '@changesets/logger': 0.1.1 + '@changesets/parse': 0.4.0 + '@changesets/types': 6.0.0 + fs-extra: 7.0.1 + p-filter: 2.1.0 + picocolors: 1.1.0 + + '@changesets/should-skip-package@0.1.1': + dependencies: + '@changesets/types': 6.0.0 + '@manypkg/get-packages': 1.1.3 + + '@changesets/types@4.1.0': {} + + '@changesets/types@6.0.0': {} + + '@changesets/write@0.3.2': + dependencies: + '@changesets/types': 6.0.0 + fs-extra: 7.0.1 + human-id: 1.0.2 + prettier: 2.8.8 + + '@manypkg/find-root@1.1.0': + dependencies: + '@babel/runtime': 7.25.6 + '@types/node': 12.20.55 + find-up: 4.1.0 + fs-extra: 8.1.0 + + '@manypkg/get-packages@1.1.3': + dependencies: + '@babel/runtime': 7.25.6 + '@changesets/types': 4.1.0 + '@manypkg/find-root': 1.1.0 + fs-extra: 8.1.0 + globby: 11.1.0 + read-yaml-file: 1.1.0 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@types/node@12.20.55': {} + + '@types/semver@7.5.8': {} + + ansi-colors@4.1.3: {} + + ansi-regex@5.0.1: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + array-union@2.1.0: {} + + better-path-resolve@1.0.0: + dependencies: + is-windows: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + chardet@0.7.0: {} + + ci-info@3.9.0: {} + + cross-spawn@5.1.0: + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + + detect-indent@6.1.0: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + enquirer@2.4.1: + dependencies: + ansi-colors: 4.1.3 + strip-ansi: 6.0.1 + + esprima@4.0.1: {} + + extendable-error@0.1.7: {} + + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + fs-extra@7.0.1: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs-extra@8.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + graceful-fs@4.2.11: {} + + human-id@1.0.2: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + ignore@5.3.2: {} + + is-extglob@2.1.1: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-number@7.0.0: {} + + is-subdir@1.2.0: + dependencies: + better-path-resolve: 1.0.0 + + is-windows@1.0.2: {} + + isexe@2.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + lodash.startcase@4.4.0: {} + + lru-cache@4.1.5: + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mri@1.2.0: {} + + os-tmpdir@1.0.2: {} + + outdent@0.5.0: {} + + p-filter@2.1.0: + dependencies: + p-map: 2.1.0 + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-map@2.1.0: {} + + p-try@2.2.0: {} + + package-manager-detector@0.2.0: {} + + path-exists@4.0.0: {} + + path-type@4.0.0: {} + + picocolors@1.1.0: {} + + picomatch@2.3.1: {} + + pify@4.0.1: {} + + prettier@2.8.8: {} + + prettier@3.3.3: {} + + pseudomap@1.0.2: {} + + queue-microtask@1.2.3: {} + + read-yaml-file@1.1.0: + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + + regenerator-runtime@0.14.1: {} + + resolve-from@5.0.0: {} + + reusify@1.0.4: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safer-buffer@2.1.2: {} + + semver@7.6.3: {} + + shebang-command@1.2.0: + dependencies: + shebang-regex: 1.0.0 + + shebang-regex@1.0.0: {} + + signal-exit@3.0.7: {} + + slash@3.0.0: {} + + spawndamnit@2.0.0: + dependencies: + cross-spawn: 5.1.0 + signal-exit: 3.0.7 + + sprintf-js@1.0.3: {} + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-bom@3.0.0: {} + + term-size@2.2.1: {} + + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + turbo-darwin-64@2.1.2: + optional: true + + turbo-darwin-arm64@2.1.2: + optional: true + + turbo-linux-64@2.1.2: + optional: true + + turbo-linux-arm64@2.1.2: + optional: true + + turbo-windows-64@2.1.2: + optional: true + + turbo-windows-arm64@2.1.2: + optional: true + + turbo@2.1.2: + optionalDependencies: + turbo-darwin-64: 2.1.2 + turbo-darwin-arm64: 2.1.2 + turbo-linux-64: 2.1.2 + turbo-linux-arm64: 2.1.2 + turbo-windows-64: 2.1.2 + turbo-windows-arm64: 2.1.2 + + universalify@0.1.2: {} + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + yallist@2.1.2: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 000000000..600667b5a --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,4 @@ +packages: + - "docs/*" + - "packages/desktop-component" + - "packages/mobile-component" diff --git a/stories.asketch.json b/stories.asketch.json deleted file mode 100644 index 0c1dc6e14..000000000 --- a/stories.asketch.json +++ /dev/null @@ -1,3020 +0,0 @@ -{ - "_class": "page", - "do_objectID": "bbeb63f1-72a8-47d1-9dd6-b72eeb2e7c8a", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "Stories", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "symbolMaster", - "do_objectID": "e6384355-dbe5-440f-b784-2a46833b658b", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "📱 Link/Default", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "group", - "do_objectID": "5989b226-163d-4e9c-96a4-5a9174238cb7", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bdVaJa kBuRBp", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "text", - "do_objectID": "82868fe9-cc37-4839-94be-d6ba64236431", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "Link", - "nameIsFixed": false, - "resizingConstraint": 47, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "color": "rgb(0, 0, 238)", - "fontSize": 16, - "fontFamily": "IBM Plex Sans", - "fontWeight": 400, - "textDecoration": "underline", - "textAlign": "start", - "textTransform": "none" - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 20, - "width": 29.53125, - "x": 0, - "y": 0 - }, - "text": "Link", - "automaticallyDrawOnUnderlyingPath": false, - "dontSynchroniseWithSymbol": false, - "lineSpacingBehaviour": 2, - "textBehaviour": 0 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [], - "borders": [], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 20, - "width": 29.53125, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "width": 29.53125, - "height": 20, - "x": 0, - "y": 0 - }, - "style": { - "_class": "style", - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0 - }, - "horizontalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "verticalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "backgroundColor": { - "_class": "color", - "alpha": 1, - "blue": 1, - "green": 1, - "red": 1 - }, - "hasClickThrough": true, - "includeInCloudUpload": true, - "hasBackgroundColor": false, - "includeBackgroundColorInExport": true, - "resizesContent": false, - "includeBackgroundColorInInstance": false, - "symbolID": "Link/Default:narrow", - "changeIdentifier": 0 - }, - { - "_class": "symbolMaster", - "do_objectID": "050218c9-a86e-4e4e-a37f-fd761ab165b5", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "📱 Link/With underline", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "group", - "do_objectID": "24abe56d-2fda-4774-8016-a9197ba991d3", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bdVaJa gMrIYm", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "text", - "do_objectID": "7c8d4550-f88d-401b-a97f-56fec967f901", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "Link", - "nameIsFixed": false, - "resizingConstraint": 47, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "color": "rgb(0, 0, 238)", - "fontSize": 16, - "fontFamily": "IBM Plex Sans", - "fontWeight": 400, - "textDecoration": "none", - "textAlign": "start", - "textTransform": "none" - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 20, - "width": 29.53125, - "x": 0, - "y": 0 - }, - "text": "Link", - "automaticallyDrawOnUnderlyingPath": false, - "dontSynchroniseWithSymbol": false, - "lineSpacingBehaviour": 2, - "textBehaviour": 0 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [], - "borders": [], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 20, - "width": 29.53125, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "width": 29.53125, - "height": 20, - "x": 0, - "y": 120 - }, - "style": { - "_class": "style", - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0 - }, - "horizontalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "verticalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "backgroundColor": { - "_class": "color", - "alpha": 1, - "blue": 1, - "green": 1, - "red": 1 - }, - "hasClickThrough": true, - "includeInCloudUpload": true, - "hasBackgroundColor": false, - "includeBackgroundColorInExport": true, - "resizesContent": false, - "includeBackgroundColorInInstance": false, - "symbolID": "Link/With underline:narrow", - "changeIdentifier": 0 - }, - { - "_class": "symbolMaster", - "do_objectID": "5e827825-26ee-46b1-a8b7-b2608b3b8f14", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "📱 Layout/Box/Box", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "group", - "do_objectID": "03622d23-1e58-49fa-a9ba-468de0a57687", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "div", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "group", - "do_objectID": "626e545a-8309-4bea-888a-9af490d91ed6", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bwzfXH eVkINS", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "shapeGroup", - "do_objectID": "b0d9fb46-a927-4fe8-8db4-1ce9bbe338dc", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bwzfXH eVkINS", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "rectangle", - "do_objectID": "34d85d2f-4c11-4c55-96e5-1a91b461211e", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "rectangle", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 92, - "width": 320, - "x": 0, - "y": 0 - }, - "path": { - "_class": "path", - "isClosed": true, - "pointRadiusBehaviour": 1, - "points": [ - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{0, 0}", - "curveMode": 1, - "curveTo": "{0, 0}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{0, 0}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{1, 0}", - "curveMode": 1, - "curveTo": "{1, 0}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{1, 0}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{1, 1}", - "curveMode": 1, - "curveTo": "{1, 1}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{1, 1}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{0, 1}", - "curveMode": 1, - "curveTo": "{0, 1}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{0, 1}" - } - ] - }, - "hasConvertedToNewRoundCorners": true, - "fixedRadius": 0, - "edited": false, - "booleanOperation": -1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [ - { - "_class": "fill", - "isEnabled": true, - "color": { - "_class": "color", - "red": 0, - "green": 0.2627450980392157, - "blue": 0.5607843137254902, - "alpha": 1 - }, - "fillType": 0, - "noiseIndex": 0, - "noiseIntensity": 0, - "patternFillType": 1, - "patternTileScale": 1 - } - ], - "borders": [ - { - "_class": "border", - "isEnabled": true, - "color": { - "_class": "color", - "red": 1, - "green": 1, - "blue": 1, - "alpha": 1 - }, - "fillType": 0, - "position": 1, - "thickness": 0 - } - ], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 92, - "width": 320, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - }, - { - "_class": "text", - "do_objectID": "78370c33-a090-427d-af84-d3192d181f72", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "I'm a box! I can accept a text color, a background color, alignment or spacing props.", - "nameIsFixed": false, - "resizingConstraint": 47, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "color": "rgb(255, 255, 255)", - "fontSize": 16, - "fontFamily": "IBM Plex Sans", - "fontWeight": 400, - "textDecoration": "none", - "textAlign": "start", - "textTransform": "none" - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 60, - "width": 280.984375, - "x": 16, - "y": 16 - }, - "text": "I'm a box! I can accept a text color, a background color, alignment or spacing props.", - "automaticallyDrawOnUnderlyingPath": false, - "dontSynchroniseWithSymbol": false, - "lineSpacingBehaviour": 2, - "textBehaviour": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [], - "borders": [], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 92, - "width": 320, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [], - "borders": [], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 92, - "width": 320, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "width": 320, - "height": 92, - "x": 0, - "y": 240 - }, - "style": { - "_class": "style", - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0 - }, - "horizontalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "verticalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "backgroundColor": { - "_class": "color", - "alpha": 1, - "blue": 1, - "green": 1, - "red": 1 - }, - "hasClickThrough": true, - "includeInCloudUpload": true, - "hasBackgroundColor": false, - "includeBackgroundColorInExport": true, - "resizesContent": false, - "includeBackgroundColorInInstance": false, - "symbolID": "Layout/Box/Box:narrow", - "changeIdentifier": 0 - }, - { - "_class": "symbolMaster", - "do_objectID": "30eb38c2-0417-4758-963d-72519cc5a4c7", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "📱 Layout/Flex/Default", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "group", - "do_objectID": "4e16bb45-0b69-400f-90b4-5d42aabca618", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bwzfXH friyyv", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "shapeGroup", - "do_objectID": "c218f74f-446d-4812-9570-ac361818ac28", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bwzfXH friyyv", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "rectangle", - "do_objectID": "9269a8d7-a715-4a2c-8cbf-5c5d77a7dacd", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "rectangle", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 96, - "width": 320, - "x": 0, - "y": 0 - }, - "path": { - "_class": "path", - "isClosed": true, - "pointRadiusBehaviour": 1, - "points": [ - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{0, 0}", - "curveMode": 1, - "curveTo": "{0, 0}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{0, 0}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{1, 0}", - "curveMode": 1, - "curveTo": "{1, 0}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{1, 0}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{1, 1}", - "curveMode": 1, - "curveTo": "{1, 1}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{1, 1}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{0, 1}", - "curveMode": 1, - "curveTo": "{0, 1}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{0, 1}" - } - ] - }, - "hasConvertedToNewRoundCorners": true, - "fixedRadius": 0, - "edited": false, - "booleanOperation": -1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [ - { - "_class": "fill", - "isEnabled": true, - "color": { - "_class": "color", - "red": 0.00392156862745098, - "green": 0.11764705882352941, - "blue": 0.2196078431372549, - "alpha": 1 - }, - "fillType": 0, - "noiseIndex": 0, - "noiseIntensity": 0, - "patternFillType": 1, - "patternTileScale": 1 - } - ], - "borders": [ - { - "_class": "border", - "isEnabled": true, - "color": { - "_class": "color", - "red": 0, - "green": 0, - "blue": 0, - "alpha": 1 - }, - "fillType": 0, - "position": 1, - "thickness": 0 - } - ], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 96, - "width": 320, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - }, - { - "_class": "group", - "do_objectID": "6bdf14f6-23db-4f3f-87a0-87adba14bbcf", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-htpNat eLQHN sc-bwzfXH dcMFCZ", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "group", - "do_objectID": "6b8fc98f-6a57-430a-8e35-4742a3ace219", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bwzfXH bFPAfV", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "shapeGroup", - "do_objectID": "731f976c-7c10-4d62-b40d-1494fc034b08", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bwzfXH bFPAfV", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "rectangle", - "do_objectID": "6a396529-d253-4fc8-962b-9e0ae4d3ba30", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "rectangle", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 64, - "width": 104.21875, - "x": 0, - "y": 0 - }, - "path": { - "_class": "path", - "isClosed": true, - "pointRadiusBehaviour": 1, - "points": [ - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{0, 0}", - "curveMode": 1, - "curveTo": "{0, 0}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{0, 0}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{1, 0}", - "curveMode": 1, - "curveTo": "{1, 0}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{1, 0}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{1, 1}", - "curveMode": 1, - "curveTo": "{1, 1}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{1, 1}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{0, 1}", - "curveMode": 1, - "curveTo": "{0, 1}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{0, 1}" - } - ] - }, - "hasConvertedToNewRoundCorners": true, - "fixedRadius": 0, - "edited": false, - "booleanOperation": -1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [ - { - "_class": "fill", - "isEnabled": true, - "color": { - "_class": "color", - "red": 0.07058823529411765, - "green": 0.16862745098039217, - "blue": 0.2784313725490196, - "alpha": 1 - }, - "fillType": 0, - "noiseIndex": 0, - "noiseIntensity": 0, - "patternFillType": 1, - "patternTileScale": 1 - } - ], - "borders": [ - { - "_class": "border", - "isEnabled": true, - "color": { - "_class": "color", - "red": 1, - "green": 1, - "blue": 1, - "alpha": 1 - }, - "fillType": 0, - "position": 1, - "thickness": 0 - } - ], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 64, - "width": 104.21875, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [], - "borders": [], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 64, - "width": 104.21875, - "x": 16, - "y": 16 - }, - "hasClickThrough": false, - "windingRule": 1 - }, - { - "_class": "group", - "do_objectID": "0cd1c243-aab4-4a63-b176-411846f25f58", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bwzfXH zHGzt", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "shapeGroup", - "do_objectID": "4bda847d-98ab-46a8-8c5a-f4f31de74ad4", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bwzfXH zHGzt", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "rectangle", - "do_objectID": "50e6810f-d149-4d32-a6ff-aaee1c73c252", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "rectangle", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 64, - "width": 151.78125, - "x": 0, - "y": 0 - }, - "path": { - "_class": "path", - "isClosed": true, - "pointRadiusBehaviour": 1, - "points": [ - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{0, 0}", - "curveMode": 1, - "curveTo": "{0, 0}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{0, 0}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{1, 0}", - "curveMode": 1, - "curveTo": "{1, 0}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{1, 0}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{1, 1}", - "curveMode": 1, - "curveTo": "{1, 1}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{1, 1}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{0, 1}", - "curveMode": 1, - "curveTo": "{0, 1}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{0, 1}" - } - ] - }, - "hasConvertedToNewRoundCorners": true, - "fixedRadius": 0, - "edited": false, - "booleanOperation": -1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [ - { - "_class": "fill", - "isEnabled": true, - "color": { - "_class": "color", - "red": 0.9019607843137255, - "green": 0.9803921568627451, - "blue": 0.9411764705882353, - "alpha": 1 - }, - "fillType": 0, - "noiseIndex": 0, - "noiseIntensity": 0, - "patternFillType": 1, - "patternTileScale": 1 - } - ], - "borders": [ - { - "_class": "border", - "isEnabled": true, - "color": { - "_class": "color", - "red": 0, - "green": 0, - "blue": 0, - "alpha": 1 - }, - "fillType": 0, - "position": 1, - "thickness": 0 - } - ], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 64, - "width": 151.78125, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - }, - { - "_class": "text", - "do_objectID": "815f9c7c-017d-40ae-8462-8cb0d5cc1875", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "Box", - "nameIsFixed": false, - "resizingConstraint": 47, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "color": "rgb(0, 0, 0)", - "fontSize": 16, - "fontFamily": "IBM Plex Sans", - "fontWeight": 400, - "textDecoration": "none", - "textAlign": "start", - "textTransform": "none" - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 20, - "width": 27.3125, - "x": 8, - "y": 8 - }, - "text": "Box", - "automaticallyDrawOnUnderlyingPath": false, - "dontSynchroniseWithSymbol": false, - "lineSpacingBehaviour": 2, - "textBehaviour": 0 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [], - "borders": [], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 64, - "width": 151.78125, - "x": 152.21875, - "y": 16 - }, - "hasClickThrough": false, - "windingRule": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [], - "borders": [], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 96, - "width": 320, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [], - "borders": [], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 96, - "width": 320, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "width": 320, - "height": 96, - "x": 0, - "y": 432 - }, - "style": { - "_class": "style", - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0 - }, - "horizontalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "verticalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "backgroundColor": { - "_class": "color", - "alpha": 1, - "blue": 1, - "green": 1, - "red": 1 - }, - "hasClickThrough": true, - "includeInCloudUpload": true, - "hasBackgroundColor": false, - "includeBackgroundColorInExport": true, - "resizesContent": false, - "includeBackgroundColorInInstance": false, - "symbolID": "Layout/Flex/Default:narrow", - "changeIdentifier": 0 - }, - { - "_class": "symbolMaster", - "do_objectID": "04c2db14-79a6-4279-8b8c-5d6b656a1f20", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "🖥 Link/Default", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "group", - "do_objectID": "4660c70a-49d3-4070-ba74-5747cd62ac51", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bdVaJa kBuRBp", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "text", - "do_objectID": "06dbbbdb-9bd1-4aea-8c93-f3f785f328de", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "Link", - "nameIsFixed": false, - "resizingConstraint": 47, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "color": "rgb(0, 0, 238)", - "fontSize": 16, - "fontFamily": "IBM Plex Sans", - "fontWeight": 400, - "textDecoration": "underline", - "textAlign": "start", - "textTransform": "none" - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 20, - "width": 29.53125, - "x": 0, - "y": 0 - }, - "text": "Link", - "automaticallyDrawOnUnderlyingPath": false, - "dontSynchroniseWithSymbol": false, - "lineSpacingBehaviour": 2, - "textBehaviour": 0 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [], - "borders": [], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 20, - "width": 29.53125, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "width": 29.53125, - "height": 20, - "x": 420, - "y": 0 - }, - "style": { - "_class": "style", - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0 - }, - "horizontalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "verticalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "backgroundColor": { - "_class": "color", - "alpha": 1, - "blue": 1, - "green": 1, - "red": 1 - }, - "hasClickThrough": true, - "includeInCloudUpload": true, - "hasBackgroundColor": false, - "includeBackgroundColorInExport": true, - "resizesContent": false, - "includeBackgroundColorInInstance": false, - "symbolID": "Link/Default:standard", - "changeIdentifier": 0 - }, - { - "_class": "symbolMaster", - "do_objectID": "4a3f9006-7cf8-43b1-a5e8-95855757b39f", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "🖥 Link/With underline", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "group", - "do_objectID": "49b67a71-9acf-48fa-830f-472ab196a789", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bdVaJa gMrIYm", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "text", - "do_objectID": "3a2cff0a-ac59-4d88-a1df-4d12b76d2846", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "Link", - "nameIsFixed": false, - "resizingConstraint": 47, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "color": "rgb(0, 0, 238)", - "fontSize": 16, - "fontFamily": "IBM Plex Sans", - "fontWeight": 400, - "textDecoration": "none", - "textAlign": "start", - "textTransform": "none" - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 20, - "width": 29.53125, - "x": 0, - "y": 0 - }, - "text": "Link", - "automaticallyDrawOnUnderlyingPath": false, - "dontSynchroniseWithSymbol": false, - "lineSpacingBehaviour": 2, - "textBehaviour": 0 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [], - "borders": [], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 20, - "width": 29.53125, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "width": 29.53125, - "height": 20, - "x": 420, - "y": 120 - }, - "style": { - "_class": "style", - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0 - }, - "horizontalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "verticalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "backgroundColor": { - "_class": "color", - "alpha": 1, - "blue": 1, - "green": 1, - "red": 1 - }, - "hasClickThrough": true, - "includeInCloudUpload": true, - "hasBackgroundColor": false, - "includeBackgroundColorInExport": true, - "resizesContent": false, - "includeBackgroundColorInInstance": false, - "symbolID": "Link/With underline:standard", - "changeIdentifier": 0 - }, - { - "_class": "symbolMaster", - "do_objectID": "f5939663-989a-4736-a19e-da45d2e9f19a", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "🖥 Layout/Box/Box", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "group", - "do_objectID": "4e0020c5-6c02-4bdc-8e66-5b3e21164af3", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "div", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "group", - "do_objectID": "bb795cea-dea6-4256-a328-75cd6837dc2f", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bwzfXH eVkINS", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "shapeGroup", - "do_objectID": "760ef482-74d5-4532-9d50-47dfec8fea1b", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bwzfXH eVkINS", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "rectangle", - "do_objectID": "601bf874-c33c-4b0e-b562-9f20ee1fbcd9", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "rectangle", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 52, - "width": 1920, - "x": 0, - "y": 0 - }, - "path": { - "_class": "path", - "isClosed": true, - "pointRadiusBehaviour": 1, - "points": [ - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{0, 0}", - "curveMode": 1, - "curveTo": "{0, 0}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{0, 0}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{1, 0}", - "curveMode": 1, - "curveTo": "{1, 0}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{1, 0}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{1, 1}", - "curveMode": 1, - "curveTo": "{1, 1}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{1, 1}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{0, 1}", - "curveMode": 1, - "curveTo": "{0, 1}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{0, 1}" - } - ] - }, - "hasConvertedToNewRoundCorners": true, - "fixedRadius": 0, - "edited": false, - "booleanOperation": -1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [ - { - "_class": "fill", - "isEnabled": true, - "color": { - "_class": "color", - "red": 0, - "green": 0.2627450980392157, - "blue": 0.5607843137254902, - "alpha": 1 - }, - "fillType": 0, - "noiseIndex": 0, - "noiseIntensity": 0, - "patternFillType": 1, - "patternTileScale": 1 - } - ], - "borders": [ - { - "_class": "border", - "isEnabled": true, - "color": { - "_class": "color", - "red": 1, - "green": 1, - "blue": 1, - "alpha": 1 - }, - "fillType": 0, - "position": 1, - "thickness": 0 - } - ], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 52, - "width": 1920, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - }, - { - "_class": "text", - "do_objectID": "eed37a0e-5e01-4578-a191-37e7988c09d3", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "I'm a box! I can accept a text color, a background color, alignment or spacing props.", - "nameIsFixed": false, - "resizingConstraint": 47, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "color": "rgb(255, 255, 255)", - "fontSize": 16, - "fontFamily": "IBM Plex Sans", - "fontWeight": 400, - "textDecoration": "none", - "textAlign": "start", - "textTransform": "none" - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 20, - "width": 595.625, - "x": 16, - "y": 16 - }, - "text": "I'm a box! I can accept a text color, a background color, alignment or spacing props.", - "automaticallyDrawOnUnderlyingPath": false, - "dontSynchroniseWithSymbol": false, - "lineSpacingBehaviour": 2, - "textBehaviour": 0 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [], - "borders": [], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 52, - "width": 1920, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [], - "borders": [], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 52, - "width": 1920, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "width": 1920, - "height": 52, - "x": 420, - "y": 240 - }, - "style": { - "_class": "style", - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0 - }, - "horizontalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "verticalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "backgroundColor": { - "_class": "color", - "alpha": 1, - "blue": 1, - "green": 1, - "red": 1 - }, - "hasClickThrough": true, - "includeInCloudUpload": true, - "hasBackgroundColor": false, - "includeBackgroundColorInExport": true, - "resizesContent": false, - "includeBackgroundColorInInstance": false, - "symbolID": "Layout/Box/Box:standard", - "changeIdentifier": 0 - }, - { - "_class": "symbolMaster", - "do_objectID": "57662362-ee5b-46fe-a967-5409071009f3", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "🖥 Layout/Flex/Default", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "group", - "do_objectID": "72853a2b-b7a6-42b3-ba0f-b425fa63816b", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bwzfXH friyyv", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "shapeGroup", - "do_objectID": "5c591e0f-d4d2-43b6-abb6-b18f7ae05d04", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bwzfXH friyyv", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "rectangle", - "do_objectID": "f6ee70f0-c6e5-4917-8100-c0c7f11a47a8", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "rectangle", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 96, - "width": 1040, - "x": 0, - "y": 0 - }, - "path": { - "_class": "path", - "isClosed": true, - "pointRadiusBehaviour": 1, - "points": [ - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{0, 0}", - "curveMode": 1, - "curveTo": "{0, 0}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{0, 0}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{1, 0}", - "curveMode": 1, - "curveTo": "{1, 0}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{1, 0}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{1, 1}", - "curveMode": 1, - "curveTo": "{1, 1}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{1, 1}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{0, 1}", - "curveMode": 1, - "curveTo": "{0, 1}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{0, 1}" - } - ] - }, - "hasConvertedToNewRoundCorners": true, - "fixedRadius": 0, - "edited": false, - "booleanOperation": -1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [ - { - "_class": "fill", - "isEnabled": true, - "color": { - "_class": "color", - "red": 0.00392156862745098, - "green": 0.11764705882352941, - "blue": 0.2196078431372549, - "alpha": 1 - }, - "fillType": 0, - "noiseIndex": 0, - "noiseIntensity": 0, - "patternFillType": 1, - "patternTileScale": 1 - } - ], - "borders": [ - { - "_class": "border", - "isEnabled": true, - "color": { - "_class": "color", - "red": 0, - "green": 0, - "blue": 0, - "alpha": 1 - }, - "fillType": 0, - "position": 1, - "thickness": 0 - } - ], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 96, - "width": 1040, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - }, - { - "_class": "group", - "do_objectID": "fa7ac1bc-32b9-4997-b452-cd510910d7c3", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-htpNat eLQHN sc-bwzfXH dcMFCZ", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "group", - "do_objectID": "c28728d3-16aa-4b96-9ecd-1f8a38445a00", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bwzfXH bFPAfV", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "shapeGroup", - "do_objectID": "12779eaa-611f-4ee9-a135-d493d1a4dc12", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bwzfXH bFPAfV", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "rectangle", - "do_objectID": "04f65083-c49c-48f3-985a-707c83d5dd4e", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "rectangle", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 64, - "width": 346.65625, - "x": 0, - "y": 0 - }, - "path": { - "_class": "path", - "isClosed": true, - "pointRadiusBehaviour": 1, - "points": [ - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{0, 0}", - "curveMode": 1, - "curveTo": "{0, 0}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{0, 0}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{1, 0}", - "curveMode": 1, - "curveTo": "{1, 0}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{1, 0}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{1, 1}", - "curveMode": 1, - "curveTo": "{1, 1}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{1, 1}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{0, 1}", - "curveMode": 1, - "curveTo": "{0, 1}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{0, 1}" - } - ] - }, - "hasConvertedToNewRoundCorners": true, - "fixedRadius": 0, - "edited": false, - "booleanOperation": -1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [ - { - "_class": "fill", - "isEnabled": true, - "color": { - "_class": "color", - "red": 0.07058823529411765, - "green": 0.16862745098039217, - "blue": 0.2784313725490196, - "alpha": 1 - }, - "fillType": 0, - "noiseIndex": 0, - "noiseIntensity": 0, - "patternFillType": 1, - "patternTileScale": 1 - } - ], - "borders": [ - { - "_class": "border", - "isEnabled": true, - "color": { - "_class": "color", - "red": 1, - "green": 1, - "blue": 1, - "alpha": 1 - }, - "fillType": 0, - "position": 1, - "thickness": 0 - } - ], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 64, - "width": 346.65625, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [], - "borders": [], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 64, - "width": 346.65625, - "x": 16, - "y": 16 - }, - "hasClickThrough": false, - "windingRule": 1 - }, - { - "_class": "group", - "do_objectID": "664abc78-cd4c-4fbb-a0a5-4f73f454edb2", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bwzfXH zHGzt", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "shapeGroup", - "do_objectID": "610ab7ba-6699-4209-99ba-52def2f5ba2e", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "sc-bwzfXH zHGzt", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [ - { - "_class": "rectangle", - "do_objectID": "d671811b-5f64-481a-832d-8680e457f068", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "rectangle", - "nameIsFixed": false, - "resizingConstraint": 63, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "layers": [], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 64, - "width": 520, - "x": 0, - "y": 0 - }, - "path": { - "_class": "path", - "isClosed": true, - "pointRadiusBehaviour": 1, - "points": [ - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{0, 0}", - "curveMode": 1, - "curveTo": "{0, 0}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{0, 0}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{1, 0}", - "curveMode": 1, - "curveTo": "{1, 0}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{1, 0}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{1, 1}", - "curveMode": 1, - "curveTo": "{1, 1}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{1, 1}" - }, - { - "_class": "curvePoint", - "cornerRadius": 0, - "curveFrom": "{0, 1}", - "curveMode": 1, - "curveTo": "{0, 1}", - "hasCurveFrom": false, - "hasCurveTo": false, - "point": "{0, 1}" - } - ] - }, - "hasConvertedToNewRoundCorners": true, - "fixedRadius": 0, - "edited": false, - "booleanOperation": -1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [ - { - "_class": "fill", - "isEnabled": true, - "color": { - "_class": "color", - "red": 0.9019607843137255, - "green": 0.9803921568627451, - "blue": 0.9411764705882353, - "alpha": 1 - }, - "fillType": 0, - "noiseIndex": 0, - "noiseIntensity": 0, - "patternFillType": 1, - "patternTileScale": 1 - } - ], - "borders": [ - { - "_class": "border", - "isEnabled": true, - "color": { - "_class": "color", - "red": 0, - "green": 0, - "blue": 0, - "alpha": 1 - }, - "fillType": 0, - "position": 1, - "thickness": 0 - } - ], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 64, - "width": 520, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - }, - { - "_class": "text", - "do_objectID": "5a9eb3c5-51a4-4584-9b37-d5ef9e6ff2a4", - "exportOptions": { - "_class": "exportOptions", - "exportFormats": [], - "includedLayerIds": [], - "layerOptions": 0, - "shouldTrim": false - }, - "isFlippedHorizontal": false, - "isFlippedVertical": false, - "isLocked": false, - "isVisible": true, - "layerListExpandedType": 0, - "name": "Box", - "nameIsFixed": false, - "resizingConstraint": 47, - "resizingType": 0, - "rotation": 0, - "shouldBreakMaskChain": false, - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "color": "rgb(0, 0, 0)", - "fontSize": 16, - "fontFamily": "IBM Plex Sans", - "fontWeight": 400, - "textDecoration": "none", - "textAlign": "start", - "textTransform": "none" - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 20, - "width": 27.3125, - "x": 8, - "y": 8 - }, - "text": "Box", - "automaticallyDrawOnUnderlyingPath": false, - "dontSynchroniseWithSymbol": false, - "lineSpacingBehaviour": 2, - "textBehaviour": 0 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [], - "borders": [], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 64, - "width": 520, - "x": 394.65625, - "y": 16 - }, - "hasClickThrough": false, - "windingRule": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [], - "borders": [], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 96, - "width": 1040, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "style": { - "_class": "style", - "fills": [], - "borders": [], - "shadows": [], - "innerShadows": [], - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0, - "contextSettings": { - "_class": "graphicsContextSettings", - "blendMode": 0, - "opacity": "1" - } - }, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 96, - "width": 1040, - "x": 0, - "y": 0 - }, - "hasClickThrough": false, - "windingRule": 1 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "width": 1040, - "height": 96, - "x": 420, - "y": 432 - }, - "style": { - "_class": "style", - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0 - }, - "horizontalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "verticalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "backgroundColor": { - "_class": "color", - "alpha": 1, - "blue": 1, - "green": 1, - "red": 1 - }, - "hasClickThrough": true, - "includeInCloudUpload": true, - "hasBackgroundColor": false, - "includeBackgroundColorInExport": true, - "resizesContent": false, - "includeBackgroundColorInInstance": false, - "symbolID": "Layout/Flex/Default:standard", - "changeIdentifier": 0 - } - ], - "clippingMaskMode": 0, - "hasClippingMask": false, - "frame": { - "_class": "rect", - "constrainProportions": false, - "height": 5000, - "width": 1920, - "x": 0, - "y": 0 - }, - "style": { - "_class": "style", - "endDecorationType": 0, - "miterLimit": 10, - "startDecorationType": 0 - }, - "horizontalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "verticalRulerData": { "_class": "rulerData", "base": 0, "guides": [] }, - "hasClickThrough": true, - "includeInCloudUpload": true -} diff --git a/turbo.json b/turbo.json new file mode 100644 index 000000000..4ed88bfba --- /dev/null +++ b/turbo.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://turbo.build/schema.json", + "tasks": { + "build": { + "inputs": ["$TURBO_DEFAULT$", ".env*"], + "outputs": ["dist/**", "storybook-static/**"], + "dependsOn": ["^build"] + }, + "lint": { + "dependsOn": ["^lint"] + }, + "dev": { + "cache": false, + "persistent": true + }, + "clean": { + "cache": false + } + } +} From fbc33b24832ce90fb7f7abc58fc2e95d984a1f0e Mon Sep 17 00:00:00 2001 From: Haider Alshamma Date: Thu, 26 Sep 2024 10:16:33 -0400 Subject: [PATCH 2/3] chore: start with no monorepo manager --- package.json | 15 +- pnpm-lock.yaml | 872 ------------------------------------------------- turbo.json | 20 -- 3 files changed, 2 insertions(+), 905 deletions(-) delete mode 100644 turbo.json diff --git a/package.json b/package.json index c8dddaa25..b227d8eef 100644 --- a/package.json +++ b/package.json @@ -1,19 +1,8 @@ { "name": "@nulogy/design-system", "private": true, - "scripts": { - "build": "turbo run build", - "dev": "turbo run dev", - "lint": "turbo run lint", - "clean": "turbo run clean && rm -rf node_modules", - "format": "prettier --write \"**/*.{ts,tsx,md}\"", - "changeset": "changeset", - "version-packages": "changeset version", - "release": "turbo run build --filter=docs^... && changeset publish" - }, + "scripts": {}, "devDependencies": { - "@changesets/cli": "^2.27.1", - "prettier": "^3.2.5", - "turbo": "^2.1.2" + "prettier": "^3.2.5" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f478f67c7..68fd01b6a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,889 +8,17 @@ importers: .: devDependencies: - '@changesets/cli': - specifier: ^2.27.1 - version: 2.27.8 prettier: specifier: ^3.2.5 version: 3.3.3 - turbo: - specifier: ^2.1.2 - version: 2.1.2 packages: - '@babel/runtime@7.25.6': - resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} - engines: {node: '>=6.9.0'} - - '@changesets/apply-release-plan@7.0.5': - resolution: {integrity: sha512-1cWCk+ZshEkSVEZrm2fSj1Gz8sYvxgUL4Q78+1ZZqeqfuevPTPk033/yUZ3df8BKMohkqqHfzj0HOOrG0KtXTw==} - - '@changesets/assemble-release-plan@6.0.4': - resolution: {integrity: sha512-nqICnvmrwWj4w2x0fOhVj2QEGdlUuwVAwESrUo5HLzWMI1rE5SWfsr9ln+rDqWB6RQ2ZyaMZHUcU7/IRaUJS+Q==} - - '@changesets/changelog-git@0.2.0': - resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} - - '@changesets/cli@2.27.8': - resolution: {integrity: sha512-gZNyh+LdSsI82wBSHLQ3QN5J30P4uHKJ4fXgoGwQxfXwYFTJzDdvIJasZn8rYQtmKhyQuiBj4SSnLuKlxKWq4w==} - hasBin: true - - '@changesets/config@3.0.3': - resolution: {integrity: sha512-vqgQZMyIcuIpw9nqFIpTSNyc/wgm/Lu1zKN5vECy74u95Qx/Wa9g27HdgO4NkVAaq+BGA8wUc/qvbvVNs93n6A==} - - '@changesets/errors@0.2.0': - resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - - '@changesets/get-dependents-graph@2.1.2': - resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==} - - '@changesets/get-release-plan@4.0.4': - resolution: {integrity: sha512-SicG/S67JmPTrdcc9Vpu0wSQt7IiuN0dc8iR5VScnnTVPfIaLvKmEGRvIaF0kcn8u5ZqLbormZNTO77bCEvyWw==} - - '@changesets/get-version-range-type@0.4.0': - resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - - '@changesets/git@3.0.1': - resolution: {integrity: sha512-pdgHcYBLCPcLd82aRcuO0kxCDbw/yISlOtkmwmE8Odo1L6hSiZrBOsRl84eYG7DRCab/iHnOkWqExqc4wxk2LQ==} - - '@changesets/logger@0.1.1': - resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} - - '@changesets/parse@0.4.0': - resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} - - '@changesets/pre@2.0.1': - resolution: {integrity: sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==} - - '@changesets/read@0.6.1': - resolution: {integrity: sha512-jYMbyXQk3nwP25nRzQQGa1nKLY0KfoOV7VLgwucI0bUO8t8ZLCr6LZmgjXsiKuRDc+5A6doKPr9w2d+FEJ55zQ==} - - '@changesets/should-skip-package@0.1.1': - resolution: {integrity: sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==} - - '@changesets/types@4.1.0': - resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - - '@changesets/types@6.0.0': - resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} - - '@changesets/write@0.3.2': - resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==} - - '@manypkg/find-root@1.1.0': - resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} - - '@manypkg/get-packages@1.1.3': - resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@types/node@12.20.55': - resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - - ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - better-path-resolve@1.0.0: - resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} - engines: {node: '>=4'} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - - ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - - cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - - detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - - enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} - - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - extendable-error@0.1.7: - resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} - - external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - - fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} - - fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - human-id@1.0.2: - resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} - - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-subdir@1.2.0: - resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} - engines: {node: '>=4'} - - is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - - jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - - lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - - lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - - outdent@0.5.0: - resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} - - p-filter@2.1.0: - resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} - engines: {node: '>=8'} - - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - - p-map@2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - package-manager-detector@0.2.0: - resolution: {integrity: sha512-E385OSk9qDcXhcM9LNSe4sdhx8a9mAPrZ4sMLW+tmxl5ZuGtPUcdFu+MPP2jbgiWAZ6Pfe5soGFMd+0Db5Vrog==} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - picocolors@1.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - - prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - prettier@3.3.3: resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} engines: {node: '>=14'} hasBin: true - pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - read-yaml-file@1.1.0: - resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} - engines: {node: '>=6'} - - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - - shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - spawndamnit@2.0.0: - resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} - - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - term-size@2.2.1: - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} - engines: {node: '>=8'} - - tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - turbo-darwin-64@2.1.2: - resolution: {integrity: sha512-3TEBxHWh99h2yIzkuIigMEOXt/ItYQp0aPiJjPd1xN4oDcsKK5AxiFKPH9pdtfIBzYsY59kQhZiFj0ELnSP7Bw==} - cpu: [x64] - os: [darwin] - - turbo-darwin-arm64@2.1.2: - resolution: {integrity: sha512-he0miWNq2WxJzsH82jS2Z4MXpnkzn9SH8a79iPXiJkq25QREImucscM4RPasXm8wARp91pyysJMq6aasD45CeA==} - cpu: [arm64] - os: [darwin] - - turbo-linux-64@2.1.2: - resolution: {integrity: sha512-fKUBcc0rK8Vdqv5a/E3CSpMBLG1bzwv+Q0Q83F8fG2ZfNCNKGbcEYABdonNZkkx141Rj03cZQFCgxu3MVEGU+A==} - cpu: [x64] - os: [linux] - - turbo-linux-arm64@2.1.2: - resolution: {integrity: sha512-sV8Bpmm0WiuxgbhxymcC7wSsuxfBBieI98GegSwbr/bs1ANAgzCg93urIrdKdQ3/b31zZxQwcaP4FBF1wx1Qdg==} - cpu: [arm64] - os: [linux] - - turbo-windows-64@2.1.2: - resolution: {integrity: sha512-wcmIJZI9ORT9ykHGliFE6kWRQrlH930QGSjSgWC8uFChFFuOyUlvC7ttcxuSvU9VqC7NF4C+GVAcFJQ8lTjN7g==} - cpu: [x64] - os: [win32] - - turbo-windows-arm64@2.1.2: - resolution: {integrity: sha512-zdnXjrhk7YO6CP+Q5wPueEvOCLH4lDa6C4rrwiakcWcPgcQGbVozJlo4uaQ6awo8HLWQEvOwu84RkWTdLAc/Hw==} - cpu: [arm64] - os: [win32] - - turbo@2.1.2: - resolution: {integrity: sha512-Jb0rbU4iHEVQ18An/YfakdIv9rKnd3zUfSE117EngrfWXFHo3RndVH96US3GsT8VHpwTncPePDBT2t06PaFLrw==} - hasBin: true - - universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - - which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - - yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - snapshots: - '@babel/runtime@7.25.6': - dependencies: - regenerator-runtime: 0.14.1 - - '@changesets/apply-release-plan@7.0.5': - dependencies: - '@changesets/config': 3.0.3 - '@changesets/get-version-range-type': 0.4.0 - '@changesets/git': 3.0.1 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - detect-indent: 6.1.0 - fs-extra: 7.0.1 - lodash.startcase: 4.4.0 - outdent: 0.5.0 - prettier: 2.8.8 - resolve-from: 5.0.0 - semver: 7.6.3 - - '@changesets/assemble-release-plan@6.0.4': - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - semver: 7.6.3 - - '@changesets/changelog-git@0.2.0': - dependencies: - '@changesets/types': 6.0.0 - - '@changesets/cli@2.27.8': - dependencies: - '@changesets/apply-release-plan': 7.0.5 - '@changesets/assemble-release-plan': 6.0.4 - '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.3 - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 - '@changesets/get-release-plan': 4.0.4 - '@changesets/git': 3.0.1 - '@changesets/logger': 0.1.1 - '@changesets/pre': 2.0.1 - '@changesets/read': 0.6.1 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 - '@changesets/write': 0.3.2 - '@manypkg/get-packages': 1.1.3 - '@types/semver': 7.5.8 - ansi-colors: 4.1.3 - ci-info: 3.9.0 - enquirer: 2.4.1 - external-editor: 3.1.0 - fs-extra: 7.0.1 - mri: 1.2.0 - outdent: 0.5.0 - p-limit: 2.3.0 - package-manager-detector: 0.2.0 - picocolors: 1.1.0 - resolve-from: 5.0.0 - semver: 7.6.3 - spawndamnit: 2.0.0 - term-size: 2.2.1 - - '@changesets/config@3.0.3': - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 - '@changesets/logger': 0.1.1 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - micromatch: 4.0.8 - - '@changesets/errors@0.2.0': - dependencies: - extendable-error: 0.1.7 - - '@changesets/get-dependents-graph@2.1.2': - dependencies: - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - picocolors: 1.1.0 - semver: 7.6.3 - - '@changesets/get-release-plan@4.0.4': - dependencies: - '@changesets/assemble-release-plan': 6.0.4 - '@changesets/config': 3.0.3 - '@changesets/pre': 2.0.1 - '@changesets/read': 0.6.1 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - - '@changesets/get-version-range-type@0.4.0': {} - - '@changesets/git@3.0.1': - dependencies: - '@changesets/errors': 0.2.0 - '@manypkg/get-packages': 1.1.3 - is-subdir: 1.2.0 - micromatch: 4.0.8 - spawndamnit: 2.0.0 - - '@changesets/logger@0.1.1': - dependencies: - picocolors: 1.1.0 - - '@changesets/parse@0.4.0': - dependencies: - '@changesets/types': 6.0.0 - js-yaml: 3.14.1 - - '@changesets/pre@2.0.1': - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - - '@changesets/read@0.6.1': - dependencies: - '@changesets/git': 3.0.1 - '@changesets/logger': 0.1.1 - '@changesets/parse': 0.4.0 - '@changesets/types': 6.0.0 - fs-extra: 7.0.1 - p-filter: 2.1.0 - picocolors: 1.1.0 - - '@changesets/should-skip-package@0.1.1': - dependencies: - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - - '@changesets/types@4.1.0': {} - - '@changesets/types@6.0.0': {} - - '@changesets/write@0.3.2': - dependencies: - '@changesets/types': 6.0.0 - fs-extra: 7.0.1 - human-id: 1.0.2 - prettier: 2.8.8 - - '@manypkg/find-root@1.1.0': - dependencies: - '@babel/runtime': 7.25.6 - '@types/node': 12.20.55 - find-up: 4.1.0 - fs-extra: 8.1.0 - - '@manypkg/get-packages@1.1.3': - dependencies: - '@babel/runtime': 7.25.6 - '@changesets/types': 4.1.0 - '@manypkg/find-root': 1.1.0 - fs-extra: 8.1.0 - globby: 11.1.0 - read-yaml-file: 1.1.0 - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - '@types/node@12.20.55': {} - - '@types/semver@7.5.8': {} - - ansi-colors@4.1.3: {} - - ansi-regex@5.0.1: {} - - argparse@1.0.10: - dependencies: - sprintf-js: 1.0.3 - - array-union@2.1.0: {} - - better-path-resolve@1.0.0: - dependencies: - is-windows: 1.0.2 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - chardet@0.7.0: {} - - ci-info@3.9.0: {} - - cross-spawn@5.1.0: - dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 - - detect-indent@6.1.0: {} - - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - - enquirer@2.4.1: - dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 - - esprima@4.0.1: {} - - extendable-error@0.1.7: {} - - external-editor@3.1.0: - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - - fast-glob@3.3.2: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - - fastq@1.17.1: - dependencies: - reusify: 1.0.4 - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - find-up@4.1.0: - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - - fs-extra@7.0.1: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - - fs-extra@8.1.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - - graceful-fs@4.2.11: {} - - human-id@1.0.2: {} - - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - - ignore@5.3.2: {} - - is-extglob@2.1.1: {} - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-number@7.0.0: {} - - is-subdir@1.2.0: - dependencies: - better-path-resolve: 1.0.0 - - is-windows@1.0.2: {} - - isexe@2.0.0: {} - - js-yaml@3.14.1: - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - - jsonfile@4.0.0: - optionalDependencies: - graceful-fs: 4.2.11 - - locate-path@5.0.0: - dependencies: - p-locate: 4.1.0 - - lodash.startcase@4.4.0: {} - - lru-cache@4.1.5: - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - - merge2@1.4.1: {} - - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - - mri@1.2.0: {} - - os-tmpdir@1.0.2: {} - - outdent@0.5.0: {} - - p-filter@2.1.0: - dependencies: - p-map: 2.1.0 - - p-limit@2.3.0: - dependencies: - p-try: 2.2.0 - - p-locate@4.1.0: - dependencies: - p-limit: 2.3.0 - - p-map@2.1.0: {} - - p-try@2.2.0: {} - - package-manager-detector@0.2.0: {} - - path-exists@4.0.0: {} - - path-type@4.0.0: {} - - picocolors@1.1.0: {} - - picomatch@2.3.1: {} - - pify@4.0.1: {} - - prettier@2.8.8: {} - prettier@3.3.3: {} - - pseudomap@1.0.2: {} - - queue-microtask@1.2.3: {} - - read-yaml-file@1.1.0: - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 - - regenerator-runtime@0.14.1: {} - - resolve-from@5.0.0: {} - - reusify@1.0.4: {} - - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - - safer-buffer@2.1.2: {} - - semver@7.6.3: {} - - shebang-command@1.2.0: - dependencies: - shebang-regex: 1.0.0 - - shebang-regex@1.0.0: {} - - signal-exit@3.0.7: {} - - slash@3.0.0: {} - - spawndamnit@2.0.0: - dependencies: - cross-spawn: 5.1.0 - signal-exit: 3.0.7 - - sprintf-js@1.0.3: {} - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-bom@3.0.0: {} - - term-size@2.2.1: {} - - tmp@0.0.33: - dependencies: - os-tmpdir: 1.0.2 - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - turbo-darwin-64@2.1.2: - optional: true - - turbo-darwin-arm64@2.1.2: - optional: true - - turbo-linux-64@2.1.2: - optional: true - - turbo-linux-arm64@2.1.2: - optional: true - - turbo-windows-64@2.1.2: - optional: true - - turbo-windows-arm64@2.1.2: - optional: true - - turbo@2.1.2: - optionalDependencies: - turbo-darwin-64: 2.1.2 - turbo-darwin-arm64: 2.1.2 - turbo-linux-64: 2.1.2 - turbo-linux-arm64: 2.1.2 - turbo-windows-64: 2.1.2 - turbo-windows-arm64: 2.1.2 - - universalify@0.1.2: {} - - which@1.3.1: - dependencies: - isexe: 2.0.0 - - yallist@2.1.2: {} diff --git a/turbo.json b/turbo.json deleted file mode 100644 index 4ed88bfba..000000000 --- a/turbo.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "$schema": "https://turbo.build/schema.json", - "tasks": { - "build": { - "inputs": ["$TURBO_DEFAULT$", ".env*"], - "outputs": ["dist/**", "storybook-static/**"], - "dependsOn": ["^build"] - }, - "lint": { - "dependsOn": ["^lint"] - }, - "dev": { - "cache": false, - "persistent": true - }, - "clean": { - "cache": false - } - } -} From 4306479dd541d87206b2862091165818fb432760 Mon Sep 17 00:00:00 2001 From: Haider Alshamma Date: Thu, 10 Oct 2024 11:22:07 -0400 Subject: [PATCH 3/3] chore: create a new package for mobile components --- .gitignore | 9 + .../.prettierignore => .prettierignore | 0 .prettierrc | 7 + packages/previous/biome.json => biome.json | 0 packages/mobile/.nvmrc | 1 + packages/mobile/.storybook/main.ts | 17 + packages/mobile/.storybook/preview-head.html | 3 + packages/mobile/.storybook/preview.tsx | 58 + packages/mobile/package-lock.json | 8289 +++++++++++++++++ packages/mobile/package.json | 87 + packages/mobile/postcss.config.cjs | 3 + .../mobile/src/components/button/button.tsx | 89 + .../src/components/button/docs/button.mdx | 369 + .../components/button/docs/button.stories.tsx | 51 + .../mobile/src/components/button/index.ts | 1 + packages/mobile/src/components/icon/Icon.d.ts | 16 + packages/mobile/src/components/icon/Icon.tsx | 49 + packages/mobile/src/components/icon/icons.tsx | 101 + .../navigation/components/app-switcher.tsx | 78 + .../components/desktop-navigation.tsx | 326 + .../navigation/components/menu-item.tsx | 180 + .../components/mobile-navigation.tsx | 218 + .../navigation/components/navigation.tsx | 20 + .../navigation/components/user-menu.tsx | 110 + .../src/components/navigation/constants.ts | 3 + .../components/navigation/docs/fixtures.tsx | 124 + .../navigation/docs/navigation.stories.tsx | 33 + .../navigation/hooks/useMoreMenuSize.tsx | 35 + .../components/navigation/hooks/useSize.tsx | 17 + .../navigation/icons/ChevronDownIcon.tsx | 14 + .../navigation/icons/ChevronRightIcon.tsx | 14 + .../components/navigation/icons/HelpIcon.tsx | 12 + .../navigation/icons/SearchIcon.tsx | 12 + .../navigation/icons/SettingsIcon.tsx | 12 + .../navigation/icons/SignpostIcon.tsx | 12 + .../src/components/navigation/icons/menu.tsx | 9 + .../mobile/src/components/navigation/index.ts | 1 + .../navigation/logos/CustomLogo.tsx | 21 + .../navigation/logos/NulogyLogo.tsx | 33 + .../mobile/src/hooks/useMediaQuery/index.ts | 3 + .../useMediaQuery/useMediaQuery.spec.tsx | 36 + .../src/hooks/useMediaQuery/useMediaQuery.ts | 37 + packages/mobile/src/i18n/LocaleContext.tsx | 27 + packages/mobile/src/i18n/index.ts | 53 + packages/mobile/src/i18n/locales/de_DE.json | 41 + packages/mobile/src/i18n/locales/en_US.json | 41 + packages/mobile/src/i18n/locales/es_MX.json | 41 + packages/mobile/src/i18n/locales/fr_FR.json | 41 + packages/mobile/src/i18n/locales/nl_NL.json | 41 + packages/mobile/src/i18n/locales/pl_PL.json | 41 + packages/mobile/src/i18n/locales/pt_BR.json | 41 + packages/mobile/src/i18n/locales/ro_RO.json | 41 + packages/mobile/src/i18n/locales/zh_CN.json | 41 + packages/mobile/src/index.ts | 3 + .../mobile/src/providers/component-size.tsx | 30 + .../mobile/src/providers/nds-provider.tsx | 31 + packages/mobile/src/stories/Button.stories.ts | 53 + packages/mobile/src/stories/Button.tsx | 31 + packages/mobile/src/stories/Configure.mdx | 369 + packages/mobile/src/stories/Header.stories.ts | 33 + packages/mobile/src/stories/Header.tsx | 48 + packages/mobile/src/stories/Page.stories.ts | 32 + packages/mobile/src/stories/Page.tsx | 71 + .../src/stories/assets/accessibility.png | Bin 0 -> 42336 bytes .../src/stories/assets/accessibility.svg | 1 + .../src/stories/assets/addon-library.png | Bin 0 -> 467366 bytes packages/mobile/src/stories/assets/assets.png | Bin 0 -> 3899 bytes .../src/stories/assets/avif-test-image.avif | Bin 0 -> 829 bytes .../mobile/src/stories/assets/context.png | Bin 0 -> 6119 bytes .../mobile/src/stories/assets/discord.svg | 1 + packages/mobile/src/stories/assets/docs.png | Bin 0 -> 27875 bytes .../src/stories/assets/figma-plugin.png | Bin 0 -> 44246 bytes packages/mobile/src/stories/assets/github.svg | 1 + packages/mobile/src/stories/assets/share.png | Bin 0 -> 40767 bytes .../mobile/src/stories/assets/styling.png | Bin 0 -> 7237 bytes .../mobile/src/stories/assets/testing.png | Bin 0 -> 49313 bytes .../mobile/src/stories/assets/theming.png | Bin 0 -> 44374 bytes .../mobile/src/stories/assets/tutorials.svg | 1 + .../mobile/src/stories/assets/youtube.svg | 1 + packages/mobile/src/stories/button.css | 30 + packages/mobile/src/stories/header.css | 32 + packages/mobile/src/stories/page.css | 69 + packages/mobile/src/theme/main.css | 9 + packages/mobile/src/theme/tailwind-preset.ts | 117 + .../mobile/src/theme/tailwind-variants.ts | 5 + packages/mobile/src/utils/cx.ts | 7 + packages/mobile/tailwind.config.ts | 7 + packages/mobile/tsconfig.json | 23 + packages/mobile/tsup.config.ts | 10 + packages/previous/.prettierrc | 3 - 90 files changed, 11974 insertions(+), 3 deletions(-) rename packages/previous/.prettierignore => .prettierignore (100%) create mode 100644 .prettierrc rename packages/previous/biome.json => biome.json (100%) create mode 100644 packages/mobile/.nvmrc create mode 100644 packages/mobile/.storybook/main.ts create mode 100644 packages/mobile/.storybook/preview-head.html create mode 100644 packages/mobile/.storybook/preview.tsx create mode 100644 packages/mobile/package-lock.json create mode 100644 packages/mobile/package.json create mode 100644 packages/mobile/postcss.config.cjs create mode 100644 packages/mobile/src/components/button/button.tsx create mode 100644 packages/mobile/src/components/button/docs/button.mdx create mode 100644 packages/mobile/src/components/button/docs/button.stories.tsx create mode 100644 packages/mobile/src/components/button/index.ts create mode 100644 packages/mobile/src/components/icon/Icon.d.ts create mode 100644 packages/mobile/src/components/icon/Icon.tsx create mode 100644 packages/mobile/src/components/icon/icons.tsx create mode 100644 packages/mobile/src/components/navigation/components/app-switcher.tsx create mode 100644 packages/mobile/src/components/navigation/components/desktop-navigation.tsx create mode 100644 packages/mobile/src/components/navigation/components/menu-item.tsx create mode 100644 packages/mobile/src/components/navigation/components/mobile-navigation.tsx create mode 100644 packages/mobile/src/components/navigation/components/navigation.tsx create mode 100644 packages/mobile/src/components/navigation/components/user-menu.tsx create mode 100644 packages/mobile/src/components/navigation/constants.ts create mode 100644 packages/mobile/src/components/navigation/docs/fixtures.tsx create mode 100644 packages/mobile/src/components/navigation/docs/navigation.stories.tsx create mode 100644 packages/mobile/src/components/navigation/hooks/useMoreMenuSize.tsx create mode 100644 packages/mobile/src/components/navigation/hooks/useSize.tsx create mode 100644 packages/mobile/src/components/navigation/icons/ChevronDownIcon.tsx create mode 100644 packages/mobile/src/components/navigation/icons/ChevronRightIcon.tsx create mode 100644 packages/mobile/src/components/navigation/icons/HelpIcon.tsx create mode 100644 packages/mobile/src/components/navigation/icons/SearchIcon.tsx create mode 100644 packages/mobile/src/components/navigation/icons/SettingsIcon.tsx create mode 100644 packages/mobile/src/components/navigation/icons/SignpostIcon.tsx create mode 100644 packages/mobile/src/components/navigation/icons/menu.tsx create mode 100644 packages/mobile/src/components/navigation/index.ts create mode 100644 packages/mobile/src/components/navigation/logos/CustomLogo.tsx create mode 100644 packages/mobile/src/components/navigation/logos/NulogyLogo.tsx create mode 100644 packages/mobile/src/hooks/useMediaQuery/index.ts create mode 100644 packages/mobile/src/hooks/useMediaQuery/useMediaQuery.spec.tsx create mode 100644 packages/mobile/src/hooks/useMediaQuery/useMediaQuery.ts create mode 100644 packages/mobile/src/i18n/LocaleContext.tsx create mode 100644 packages/mobile/src/i18n/index.ts create mode 100644 packages/mobile/src/i18n/locales/de_DE.json create mode 100644 packages/mobile/src/i18n/locales/en_US.json create mode 100644 packages/mobile/src/i18n/locales/es_MX.json create mode 100644 packages/mobile/src/i18n/locales/fr_FR.json create mode 100644 packages/mobile/src/i18n/locales/nl_NL.json create mode 100644 packages/mobile/src/i18n/locales/pl_PL.json create mode 100644 packages/mobile/src/i18n/locales/pt_BR.json create mode 100644 packages/mobile/src/i18n/locales/ro_RO.json create mode 100644 packages/mobile/src/i18n/locales/zh_CN.json create mode 100644 packages/mobile/src/index.ts create mode 100644 packages/mobile/src/providers/component-size.tsx create mode 100644 packages/mobile/src/providers/nds-provider.tsx create mode 100644 packages/mobile/src/stories/Button.stories.ts create mode 100644 packages/mobile/src/stories/Button.tsx create mode 100644 packages/mobile/src/stories/Configure.mdx create mode 100644 packages/mobile/src/stories/Header.stories.ts create mode 100644 packages/mobile/src/stories/Header.tsx create mode 100644 packages/mobile/src/stories/Page.stories.ts create mode 100644 packages/mobile/src/stories/Page.tsx create mode 100644 packages/mobile/src/stories/assets/accessibility.png create mode 100644 packages/mobile/src/stories/assets/accessibility.svg create mode 100644 packages/mobile/src/stories/assets/addon-library.png create mode 100644 packages/mobile/src/stories/assets/assets.png create mode 100644 packages/mobile/src/stories/assets/avif-test-image.avif create mode 100644 packages/mobile/src/stories/assets/context.png create mode 100644 packages/mobile/src/stories/assets/discord.svg create mode 100644 packages/mobile/src/stories/assets/docs.png create mode 100644 packages/mobile/src/stories/assets/figma-plugin.png create mode 100644 packages/mobile/src/stories/assets/github.svg create mode 100644 packages/mobile/src/stories/assets/share.png create mode 100644 packages/mobile/src/stories/assets/styling.png create mode 100644 packages/mobile/src/stories/assets/testing.png create mode 100644 packages/mobile/src/stories/assets/theming.png create mode 100644 packages/mobile/src/stories/assets/tutorials.svg create mode 100644 packages/mobile/src/stories/assets/youtube.svg create mode 100644 packages/mobile/src/stories/button.css create mode 100644 packages/mobile/src/stories/header.css create mode 100644 packages/mobile/src/stories/page.css create mode 100644 packages/mobile/src/theme/main.css create mode 100644 packages/mobile/src/theme/tailwind-preset.ts create mode 100644 packages/mobile/src/theme/tailwind-variants.ts create mode 100644 packages/mobile/src/utils/cx.ts create mode 100644 packages/mobile/tailwind.config.ts create mode 100644 packages/mobile/tsconfig.json create mode 100644 packages/mobile/tsup.config.ts delete mode 100644 packages/previous/.prettierrc diff --git a/.gitignore b/.gitignore index b1636e331..474b8fe48 100644 --- a/.gitignore +++ b/.gitignore @@ -96,3 +96,12 @@ yarn-error.log* # asdf version manager .tool-versions + +# storybook +*storybook.log + +# output +*.log +.DS_Store +.cache +coverage diff --git a/packages/previous/.prettierignore b/.prettierignore similarity index 100% rename from packages/previous/.prettierignore rename to .prettierignore diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 000000000..388f854b5 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,7 @@ +{ + "semi": true, + "singleQuote": false, + "trailingComma": "all", + "printWidth": 120, + "tabWidth": 2 +} diff --git a/packages/previous/biome.json b/biome.json similarity index 100% rename from packages/previous/biome.json rename to biome.json diff --git a/packages/mobile/.nvmrc b/packages/mobile/.nvmrc new file mode 100644 index 000000000..016e34baf --- /dev/null +++ b/packages/mobile/.nvmrc @@ -0,0 +1 @@ +v20.17.0 diff --git a/packages/mobile/.storybook/main.ts b/packages/mobile/.storybook/main.ts new file mode 100644 index 000000000..032058e72 --- /dev/null +++ b/packages/mobile/.storybook/main.ts @@ -0,0 +1,17 @@ +import type { StorybookConfig } from "@storybook/react-vite" + +const config: StorybookConfig = { + stories: ["../src/**/*.mdx", "../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"], + addons: [ + "@storybook/addon-onboarding", + "@storybook/addon-links", + "@storybook/addon-essentials", + "@chromatic-com/storybook", + "@storybook/addon-interactions", + ], + framework: { + name: "@storybook/react-vite", + options: {}, + }, +} +export default config diff --git a/packages/mobile/.storybook/preview-head.html b/packages/mobile/.storybook/preview-head.html new file mode 100644 index 000000000..e374e94d4 --- /dev/null +++ b/packages/mobile/.storybook/preview-head.html @@ -0,0 +1,3 @@ + + + diff --git a/packages/mobile/.storybook/preview.tsx b/packages/mobile/.storybook/preview.tsx new file mode 100644 index 000000000..e768db567 --- /dev/null +++ b/packages/mobile/.storybook/preview.tsx @@ -0,0 +1,58 @@ +import type { Preview } from "@storybook/react" +import preset from "../src/theme/tailwind-preset" +import "../src/theme/main.css" +import NDSProvider from "../src/providers/nds-provider" + +const VIEW_PORTS = { + small: { + name: "Small", + styles: { + width: preset.theme.screens.sm, + height: "100%", + }, + }, + medium: { + name: "Medium", + styles: { + width: preset.theme.screens.md, + height: "100%", + }, + }, + large: { + name: "Large", + styles: { + width: preset.theme.screens.lg, + height: "100%", + }, + }, + extraLarge: { + name: "Extra Large", + styles: { + width: preset.theme.screens.xl, + height: "100%", + }, + }, +} + +const preview: Preview = { + parameters: { + viewport: { + viewports: VIEW_PORTS, + }, + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/i, + }, + }, + }, + decorators: [ + (Story) => ( + + + + ), + ], +} + +export default preview diff --git a/packages/mobile/package-lock.json b/packages/mobile/package-lock.json new file mode 100644 index 000000000..4629ae94b --- /dev/null +++ b/packages/mobile/package-lock.json @@ -0,0 +1,8289 @@ +{ + "name": "@nulogy/components", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@nulogy/components", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@nulogy/icons": "^4.34.1", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-navigation-menu": "^1.2.0", + "@radix-ui/react-slot": "^1.1.0", + "@react-hook/resize-observer": "^2.0.2", + "clsx": "^2.1.1", + "i18next": "^23.15.1", + "react-i18next": "^15.0.1", + "styled-components": "^6.1.13", + "tailwind-merge": "^2.5.2", + "tailwind-variants": "^0.2.1" + }, + "devDependencies": { + "@chromatic-com/storybook": "^1.9.0", + "@storybook/addon-essentials": "^8.3.2", + "@storybook/addon-interactions": "^8.3.2", + "@storybook/addon-links": "^8.3.2", + "@storybook/blocks": "^8.3.2", + "@storybook/react": "^8.3.2", + "@storybook/react-vite": "^8.3.2", + "@storybook/test": "^8.3.2", + "@types/react": "^18.0.15", + "@types/react-dom": "^18.0.6", + "autoprefixer": "^10.4.20", + "concurrently": "^9.0.1", + "postcss": "^8.4.47", + "prettier": "^3.3.3", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "storybook": "^8.3.2", + "tailwindcss": "^3.4.12", + "tsup": "^8.2.4", + "typescript": "^5.6.2" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", + "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", + "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", + "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.6", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", + "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", + "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.25.6" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", + "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.6", + "@babel/parser": "^7.25.6", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.6", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/types": { + "version": "7.25.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", + "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@base2/pretty-print-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@base2/pretty-print-object/-/pretty-print-object-1.0.1.tgz", + "integrity": "sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/@chromatic-com/storybook": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-1.9.0.tgz", + "integrity": "sha512-vYQ+TcfktEE3GHnLZXHCzXF/sN9dw+KivH8a5cmPyd9YtQs7fZtHrEgsIjWpYycXiweKMo1Lm1RZsjxk8DH3rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chromatic": "^11.4.0", + "filesize": "^10.0.12", + "jsonfile": "^6.1.0", + "react-confetti": "^6.1.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=16.0.0", + "yarn": ">=1.22.18" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "license": "MIT", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", + "license": "MIT" + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", + "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", + "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", + "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", + "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", + "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", + "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", + "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", + "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", + "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", + "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", + "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", + "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", + "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", + "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", + "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", + "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", + "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", + "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", + "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", + "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", + "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", + "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", + "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", + "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@joshwooding/vite-plugin-react-docgen-typescript/-/vite-plugin-react-docgen-typescript-0.3.1.tgz", + "integrity": "sha512-pdoMZ9QaPnVlSM+SdU/wgg0nyD/8wQ7y90ttO2CMCyrrm7RxveYIJ5eNfjPaoMFqW41LZra7QO9j+xV4Y18Glw==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^7.2.0", + "glob-promise": "^4.2.0", + "magic-string": "^0.27.0", + "react-docgen-typescript": "^2.2.2" + }, + "peerDependencies": { + "typescript": ">= 4.3.x", + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@joshwooding/vite-plugin-react-docgen-typescript/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mdx-js/react": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-3.0.1.tgz", + "integrity": "sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mdx": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nulogy/icons": { + "version": "4.34.1", + "resolved": "https://registry.npmjs.org/@nulogy/icons/-/icons-4.34.1.tgz", + "integrity": "sha512-ZqOMxPcN/ZXFa5yhBY4cV5tMTorMPQ4BhcWpU1y8VmLftxcQS61gGhIg5MfogON4yUZJIZWrGaIRi6r2s6Qr1Q==" + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", + "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", + "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-icons": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.0.tgz", + "integrity": "sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==", + "license": "MIT", + "peerDependencies": { + "react": "^16.x || ^17.x || ^18.x" + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-navigation-menu": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.0.tgz", + "integrity": "sha512-OQ8tcwAOR0DhPlSY3e4VMXeHiol7la4PPdJWhhwJiJA+NLX0SaCaonOkRnI3gCDHoZ7Fo7bb/G6q25fRM2Y+3Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", + "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "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 + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz", + "integrity": "sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", + "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "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 + } + } + }, + "node_modules/@react-hook/latest": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@react-hook/latest/-/latest-1.0.3.tgz", + "integrity": "sha512-dy6duzl+JnAZcDbNTfmaP3xHiKtbXYOaz3G51MGVljh548Y8MWzTr+PHLOfvpypEVW9zwvl+VyKjbWKEVbV1Rg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/@react-hook/passive-layout-effect": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@react-hook/passive-layout-effect/-/passive-layout-effect-1.2.1.tgz", + "integrity": "sha512-IwEphTD75liO8g+6taS+4oqz+nnroocNfWVHWz7j+N+ZO2vYrc6PV1q7GQhuahL0IOR7JccFTsFKQ/mb6iZWAg==", + "license": "MIT", + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/@react-hook/resize-observer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@react-hook/resize-observer/-/resize-observer-2.0.2.tgz", + "integrity": "sha512-tzKKzxNpfE5TWmxuv+5Ae3IF58n0FQgQaWJmcbYkjXTRZATXxClnTprQ2uuYygYTpu1pqbBskpwMpj6jpT1djA==", + "license": "MIT", + "dependencies": { + "@react-hook/latest": "^1.0.2", + "@react-hook/passive-layout-effect": "^1.2.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.22.4.tgz", + "integrity": "sha512-Fxamp4aEZnfPOcGA8KSNEohV8hX7zVHOemC8jVBoBUHu5zpJK/Eu3uJwt6BMgy9fkvzxDaurgj96F/NiLukF2w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.22.4.tgz", + "integrity": "sha512-VXoK5UMrgECLYaMuGuVTOx5kcuap1Jm8g/M83RnCHBKOqvPPmROFJGQaZhGccnsFtfXQ3XYa4/jMCJvZnbJBdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.22.4.tgz", + "integrity": "sha512-xMM9ORBqu81jyMKCDP+SZDhnX2QEVQzTcC6G18KlTQEzWK8r/oNZtKuZaCcHhnsa6fEeOBionoyl5JsAbE/36Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.22.4.tgz", + "integrity": "sha512-aJJyYKQwbHuhTUrjWjxEvGnNNBCnmpHDvrb8JFDbeSH3m2XdHcxDd3jthAzvmoI8w/kSjd2y0udT+4okADsZIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.22.4.tgz", + "integrity": "sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.22.4.tgz", + "integrity": "sha512-dJnWUgwWBX1YBRsuKKMOlXCzh2Wu1mlHzv20TpqEsfdZLb3WoJW2kIEsGwLkroYf24IrPAvOT/ZQ2OYMV6vlrg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.22.4.tgz", + "integrity": "sha512-AdPRoNi3NKVLolCN/Sp4F4N1d98c4SBnHMKoLuiG6RXgoZ4sllseuGioszumnPGmPM2O7qaAX/IJdeDU8f26Aw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.22.4.tgz", + "integrity": "sha512-Gl0AxBtDg8uoAn5CCqQDMqAx22Wx22pjDOjBdmG0VIWX3qUBHzYmOKh8KXHL4UpogfJ14G4wk16EQogF+v8hmA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.22.4.tgz", + "integrity": "sha512-3aVCK9xfWW1oGQpTsYJJPF6bfpWfhbRnhdlyhak2ZiyFLDaayz0EP5j9V1RVLAAxlmWKTDfS9wyRyY3hvhPoOg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.22.4.tgz", + "integrity": "sha512-ePYIir6VYnhgv2C5Xe9u+ico4t8sZWXschR6fMgoPUK31yQu7hTEJb7bCqivHECwIClJfKgE7zYsh1qTP3WHUA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.22.4.tgz", + "integrity": "sha512-GqFJ9wLlbB9daxhVlrTe61vJtEY99/xB3C8e4ULVsVfflcpmR6c8UZXjtkMA6FhNONhj2eA5Tk9uAVw5orEs4Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.22.4.tgz", + "integrity": "sha512-87v0ol2sH9GE3cLQLNEy0K/R0pz1nvg76o8M5nhMR0+Q+BBGLnb35P0fVz4CQxHYXaAOhE8HhlkaZfsdUOlHwg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.22.4.tgz", + "integrity": "sha512-UV6FZMUgePDZrFjrNGIWzDo/vABebuXBhJEqrHxrGiU6HikPy0Z3LfdtciIttEUQfuDdCn8fqh7wiFJjCNwO+g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.22.4.tgz", + "integrity": "sha512-BjI+NVVEGAXjGWYHz/vv0pBqfGoUH0IGZ0cICTn7kB9PyjrATSkX+8WkguNjWoj2qSr1im/+tTGRaY+4/PdcQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.22.4.tgz", + "integrity": "sha512-SiWG/1TuUdPvYmzmYnmd3IEifzR61Tragkbx9D3+R8mzQqDBz8v+BvZNDlkiTtI9T15KYZhP0ehn3Dld4n9J5g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.22.4.tgz", + "integrity": "sha512-j8pPKp53/lq9lMXN57S8cFz0MynJk8OWNuUnXct/9KCpKU7DgU3bYMJhwWmcqC0UU29p8Lr0/7KEVcaM6bf47Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@storybook/addon-actions": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-8.3.2.tgz", + "integrity": "sha512-Ds2lNyEpeVO0TexoXEHpE3kRcA7rJm5X5nWz4PdvF7kiC1aX5ZMy2qEPZOH6Jvalysm+PChw4Ib+lCaoIFGOJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0", + "@types/uuid": "^9.0.1", + "dequal": "^2.0.2", + "polished": "^4.2.2", + "uuid": "^9.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/addon-backgrounds": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-8.3.2.tgz", + "integrity": "sha512-5dPyynGRp2ZAZrpG2tadbdBk7X7GySoRuZwkQebNFGv+JZ8LoeQ/qc8yUOL+vfWKFGqvjOmX5R55IUHLYsw2NQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0", + "memoizerific": "^1.11.3", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/addon-controls": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-8.3.2.tgz", + "integrity": "sha512-YHoSMWSR1fItPb5S/3gOIhn9T6HcWcTxEJrjuuDk1hySmBmA+ojVJqmcI5MoNG3XtGigSXGJ/K2wmU57wZH4xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/addon-docs": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-8.3.2.tgz", + "integrity": "sha512-DPmWhvnHap8bmtiJOYpmo9MYpuJW5QyV6MhmGhpe60A9yH9TRTIf3h7uGpyX3TgtrYxC07Sw/8GaY0UfendJGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@mdx-js/react": "^3.0.0", + "@storybook/blocks": "8.3.2", + "@storybook/csf-plugin": "8.3.2", + "@storybook/global": "^5.0.0", + "@storybook/react-dom-shim": "8.3.2", + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "fs-extra": "^11.1.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "rehype-external-links": "^3.0.0", + "rehype-slug": "^6.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/addon-essentials": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-8.3.2.tgz", + "integrity": "sha512-r0wnw5dbqeVklSjMkA5dTLufmm20IZSskSmadbXOOZBKFqANm15LRGdQ7+Pfr8N0XF4//tFwnvIfw+hMmKGFEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/addon-actions": "8.3.2", + "@storybook/addon-backgrounds": "8.3.2", + "@storybook/addon-controls": "8.3.2", + "@storybook/addon-docs": "8.3.2", + "@storybook/addon-highlight": "8.3.2", + "@storybook/addon-measure": "8.3.2", + "@storybook/addon-outline": "8.3.2", + "@storybook/addon-toolbars": "8.3.2", + "@storybook/addon-viewport": "8.3.2", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/addon-highlight": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-8.3.2.tgz", + "integrity": "sha512-JFL/JLBZfa89POgi8lBdt8TzzCS1bgN/X6Qj1MlTq3pxHYqO66eG8DtMLjpuXKOhs8Dhdgs9/uxy5Yd+MFVRmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/addon-interactions": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-interactions/-/addon-interactions-8.3.2.tgz", + "integrity": "sha512-1JeM7iErTxjMlhT1TzVpCmD6SR7QZu54paOQTCCywVpaQG/MoJ+L8MZA1YFufTzq1kpRRrde5yHj2PM0TnMdEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0", + "@storybook/instrumenter": "8.3.2", + "@storybook/test": "8.3.2", + "polished": "^4.2.2", + "ts-dedent": "^2.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/addon-links": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-8.3.2.tgz", + "integrity": "sha512-CHp/3XSB/AWyoP9b2tNaaKNTyftLPIPWqMhqhH1V5irjXhLDpBBEkmgbvB19xJ4qCfDjjOjokSLmSBaVOnzv2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/csf": "^0.1.11", + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "storybook": "^8.3.2" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + } + } + }, + "node_modules/@storybook/addon-measure": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.3.2.tgz", + "integrity": "sha512-5RPF2oEw5XnTmz2cvjqz2WGnqOrJ1NxXIuJc6QeO6EXQqqjPnj/9rV/MBmzMd9cjk8Ud8c4AA5+jJbl4IgcwhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0", + "tiny-invariant": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/addon-outline": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-8.3.2.tgz", + "integrity": "sha512-VxUYCHPCZQDwnj/9U4d6QLsfGi9wHGO0hOENjC5ZCwzMNCq6t7XNRToSsq4zUPucH5XKaQW2vyTdbNdUQiki4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/addon-toolbars": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-8.3.2.tgz", + "integrity": "sha512-y3mokzvoeEE1ga96c8KX7anb9fU5wRGWZBsX7cQkm5ebXHsXjH2Y0pcdFnw6UxFbPMjh70LlZF9UhXnz7UC7Hw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/addon-viewport": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-8.3.2.tgz", + "integrity": "sha512-AyXpQ2ntpRoNfOWPnaUX4CTWSj163ncgzcoUyBRWL/yiu/PcMK4tlQ141mWwoamAcXEVDK40Q0vWmRwZ06C2gw==", + "dev": true, + "license": "MIT", + "dependencies": { + "memoizerific": "^1.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/blocks": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-8.3.2.tgz", + "integrity": "sha512-z6XTg5fC5XT/8vYYtFqVhQtBYw5MkSlkQF5HM1ntxlEesN4tGd14SjFd24nWuoAHq4G5D2D8KNt41IoNdzeD1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/csf": "^0.1.11", + "@storybook/global": "^5.0.0", + "@storybook/icons": "^1.2.10", + "@types/lodash": "^4.14.167", + "color-convert": "^2.0.1", + "dequal": "^2.0.2", + "lodash": "^4.17.21", + "markdown-to-jsx": "^7.4.5", + "memoizerific": "^1.11.3", + "polished": "^4.2.2", + "react-colorful": "^5.1.2", + "telejson": "^7.2.0", + "ts-dedent": "^2.0.0", + "util-deprecate": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "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.3.2" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@storybook/builder-vite": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-8.3.2.tgz", + "integrity": "sha512-mq6T2J8gDiIuO8+nLBzQkMRncDb+zLiBmRrudwSNum3cFLPLDV1Y4JSzsoG/SjlQz1feUEqTO9by6i7wxKh+Cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/csf-plugin": "8.3.2", + "@types/find-cache-dir": "^3.2.1", + "browser-assert": "^1.2.1", + "es-module-lexer": "^1.5.0", + "express": "^4.19.2", + "find-cache-dir": "^3.0.0", + "fs-extra": "^11.1.0", + "magic-string": "^0.30.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "@preact/preset-vite": "*", + "storybook": "^8.3.2", + "typescript": ">= 4.3.x", + "vite": "^4.0.0 || ^5.0.0", + "vite-plugin-glimmerx": "*" + }, + "peerDependenciesMeta": { + "@preact/preset-vite": { + "optional": true + }, + "typescript": { + "optional": true + }, + "vite-plugin-glimmerx": { + "optional": true + } + } + }, + "node_modules/@storybook/components": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.3.2.tgz", + "integrity": "sha512-yB/ETNTNVZi8xvVsTMWvtiI4APRj2zzAa3nHyQO0X+DC4jjysT9D1ruL6jZJ/2DHMp7A9U6v2if83dby/kszfg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/core": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/core/-/core-8.3.2.tgz", + "integrity": "sha512-DVXs9AZzXHUKEhi5hKQ4gmH2ODFFM9hmd3odnlqenIINxGynbRtAGzU8pMhjrTRSrnlLr1liGew1IcY+hwkFjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/csf": "^0.1.11", + "@types/express": "^4.17.21", + "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", + "esbuild-register": "^3.5.0", + "express": "^4.19.2", + "jsdoc-type-pratt-parser": "^4.0.0", + "process": "^0.11.10", + "recast": "^0.23.5", + "semver": "^7.6.2", + "util": "^0.12.5", + "ws": "^8.2.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/csf": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.11.tgz", + "integrity": "sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^2.19.0" + } + }, + "node_modules/@storybook/csf-plugin": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-8.3.2.tgz", + "integrity": "sha512-9UvoBkYDLzf/0e2lQMPyBCJHrrEMxvhL7fraVX2c5OxwVUwgQnHlgNR3zxzw1Nr/AWyC5OKYlaE1eM10JVm2GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "unplugin": "^1.3.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/global": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", + "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@storybook/icons": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@storybook/icons/-/icons-1.2.12.tgz", + "integrity": "sha512-UxgyK5W3/UV4VrI3dl6ajGfHM4aOqMAkFLWe2KibeQudLf6NJpDrDMSHwZj+3iKC4jFU7dkKbbtH2h/al4sW3Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@storybook/instrumenter": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/instrumenter/-/instrumenter-8.3.2.tgz", + "integrity": "sha512-+H3Z9wn+D8sMuOd+KjHUr8iyRLVpYvWQ4GmV7GKH173PfFAQ2zmX/502K1BS2BAuLrS1l0e6fGZhl7G3u2fL+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/global": "^5.0.0", + "@vitest/utils": "^2.0.5", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/manager-api": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-8.3.2.tgz", + "integrity": "sha512-8FuwE3BGsLPF0H154+1X/4krSbvmH5xu5YmaVTVDV8DRPlBeRIlNV0HDiZfBvftF4EB7fRYolzghXQplHIX8Fg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/preview-api": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.3.2.tgz", + "integrity": "sha512-bZvqahrS5oXkiVmqt9rPhlpo/xYLKT7QUWKKIDBRJDp+1mYbQhgsP5NhjUtUdaC+HSofAFzJmVFmixyquYsoGw==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/react": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.3.2.tgz", + "integrity": "sha512-GvnqhxvaYC6s8WMiDWr184UlNp5jmRVNMBHasXlUsVDYvs6J1tStJeN+XBZbAJBW/0zkHLuf4REk8lLBi2eKRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/components": "^8.3.2", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "^8.3.2", + "@storybook/preview-api": "^8.3.2", + "@storybook/react-dom-shim": "8.3.2", + "@storybook/theming": "^8.3.2", + "@types/escodegen": "^0.0.6", + "@types/estree": "^0.0.51", + "@types/node": "^22.0.0", + "acorn": "^7.4.1", + "acorn-jsx": "^5.3.1", + "acorn-walk": "^7.2.0", + "escodegen": "^2.1.0", + "html-tags": "^3.1.0", + "prop-types": "^15.7.2", + "react-element-to-jsx-string": "^15.0.0", + "semver": "^7.3.7", + "ts-dedent": "^2.0.0", + "type-fest": "~2.19", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "@storybook/test": "8.3.2", + "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.3.2", + "typescript": ">= 4.2.x" + }, + "peerDependenciesMeta": { + "@storybook/test": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/react-dom-shim": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.3.2.tgz", + "integrity": "sha512-fYL7jh9yFkiKIqRJedqTcrmyoVzS/cMxZD/EFfDRaonMVlLlYJQKocuvR1li1iyeKLvd5lxZsHuQ80c98AkDMA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "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.3.2" + } + }, + "node_modules/@storybook/react-vite": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/react-vite/-/react-vite-8.3.2.tgz", + "integrity": "sha512-xxV6FJj4OnJ1lQbO7804T2xJu0aXvb02/tyLpDo0aNdi2vMZrHMroYpcOJW3RDuOIrMYq2OvXPrIHnkumidSsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@joshwooding/vite-plugin-react-docgen-typescript": "0.3.1", + "@rollup/pluginutils": "^5.0.2", + "@storybook/builder-vite": "8.3.2", + "@storybook/react": "8.3.2", + "find-up": "^5.0.0", + "magic-string": "^0.30.0", + "react-docgen": "^7.0.0", + "resolve": "^1.22.8", + "tsconfig-paths": "^4.2.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "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.3.2", + "vite": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/@storybook/test": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.3.2.tgz", + "integrity": "sha512-pRrARctJoZQSKKhMyKkXZQK+fVtnilxTmd0AJx7UBJFUTZmMbp6uEdoyr4NyORCUO1xxxrdbD88vEUsSC1hdYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/csf": "^0.1.11", + "@storybook/global": "^5.0.0", + "@storybook/instrumenter": "8.3.2", + "@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", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@storybook/theming": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-8.3.2.tgz", + "integrity": "sha512-JXAVc08Tlbu4GTTMGNmwUy69lShqSpJixAJc4bvWTnNAtPTRltiNJCg/KJ0GauEyRFk8ZR2Ha4KhN3DB1felNQ==", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.3.2" + } + }, + "node_modules/@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.5.0.tgz", + "integrity": "sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/user-event": { + "version": "14.5.2", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz", + "integrity": "sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/doctrine": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", + "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/escodegen": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/escodegen/-/escodegen-0.0.6.tgz", + "integrity": "sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/find-cache-dir": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz", + "integrity": "sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.7", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz", + "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mdx": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.5.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.5.tgz", + "integrity": "sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@types/qs": { + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", + "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.8", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.8.tgz", + "integrity": "sha512-syBUrW3/XpnW4WJ41Pft+I+aPoDVbrBVQGEnbD7NijDGlVC+8gV/XKRY+7vMDlfPpbwYt0l1vd/Sj8bJGMbs9Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.20.6", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", + "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/stylis": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", + "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==", + "license": "MIT" + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vitest/expect": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.5.tgz", + "integrity": "sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "2.0.5", + "@vitest/utils": "2.0.5", + "chai": "^5.1.1", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/expect/node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vitest/expect/node_modules/@vitest/pretty-format": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.5.tgz", + "integrity": "sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/expect/node_modules/@vitest/utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.5.tgz", + "integrity": "sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.0.5", + "estree-walker": "^3.0.3", + "loupe": "^3.1.1", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/expect/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/@vitest/pretty-format": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.1.tgz", + "integrity": "sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.5.tgz", + "integrity": "sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^3.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.1.tgz", + "integrity": "sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "2.1.1", + "loupe": "^3.1.1", + "tinyrainbow": "^1.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/better-opn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "open": "^8.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-assert": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz", + "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bundle-require": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-5.0.0.tgz", + "integrity": "sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "load-tsconfig": "^0.2.3" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "esbuild": ">=0.18" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001662", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001662.tgz", + "integrity": "sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chai": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.1.tgz", + "integrity": "sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/check-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", + "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chromatic": { + "version": "11.10.2", + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-11.10.2.tgz", + "integrity": "sha512-EbVlhmOLGdx9QRX3RMOTF3UzoyC1aaXNRjlzm1mc++2OI5+6C5Bzwt2ZUYJ3Jnf/pJa23q0y5Y3QEDcfRVqIbg==", + "dev": true, + "license": "MIT", + "bin": { + "chroma": "dist/bin.js", + "chromatic": "dist/bin.js", + "chromatic-cli": "dist/bin.js" + }, + "peerDependencies": { + "@chromatic-com/cypress": "^0.*.* || ^1.0.0", + "@chromatic-com/playwright": "^0.*.* || ^1.0.0" + }, + "peerDependenciesMeta": { + "@chromatic-com/cypress": { + "optional": true + }, + "@chromatic-com/playwright": { + "optional": true + } + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concurrently": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.0.1.tgz", + "integrity": "sha512-wYKvCd/f54sTXJMSfV6Ln/B8UrfLBKOYa+lzc6CHay3Qek+LorVSBdMVfyewFhRbH0Rbabsk4D+3PL/VjQ5gzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "license": "MIT", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.26", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.26.tgz", + "integrity": "sha512-Z+OMe9M/V6Ep9n/52+b7lkvYEps26z4Yz3vjWL1V61W0q+VLF1pOHhMY17sa4roz4AWmULSI8E6SAojZA5L0YQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", + "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.23.1", + "@esbuild/android-arm": "0.23.1", + "@esbuild/android-arm64": "0.23.1", + "@esbuild/android-x64": "0.23.1", + "@esbuild/darwin-arm64": "0.23.1", + "@esbuild/darwin-x64": "0.23.1", + "@esbuild/freebsd-arm64": "0.23.1", + "@esbuild/freebsd-x64": "0.23.1", + "@esbuild/linux-arm": "0.23.1", + "@esbuild/linux-arm64": "0.23.1", + "@esbuild/linux-ia32": "0.23.1", + "@esbuild/linux-loong64": "0.23.1", + "@esbuild/linux-mips64el": "0.23.1", + "@esbuild/linux-ppc64": "0.23.1", + "@esbuild/linux-riscv64": "0.23.1", + "@esbuild/linux-s390x": "0.23.1", + "@esbuild/linux-x64": "0.23.1", + "@esbuild/netbsd-x64": "0.23.1", + "@esbuild/openbsd-arm64": "0.23.1", + "@esbuild/openbsd-x64": "0.23.1", + "@esbuild/sunos-x64": "0.23.1", + "@esbuild/win32-arm64": "0.23.1", + "@esbuild/win32-ia32": "0.23.1", + "@esbuild/win32-x64": "0.23.1" + } + }, + "node_modules/esbuild-register": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.6.0.tgz", + "integrity": "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, + "node_modules/esbuild-register/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/esbuild-register/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/filesize": { + "version": "10.1.6", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz", + "integrity": "sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 10.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "dev": true, + "license": "ISC" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-promise": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-4.2.2.tgz", + "integrity": "sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/ahmadnassri" + }, + "peerDependencies": { + "glob": "^7.1.6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-heading-rank": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-heading-rank/-/hast-util-heading-rank-3.0.0.tgz", + "integrity": "sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-string": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz", + "integrity": "sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "license": "MIT", + "dependencies": { + "void-elements": "3.1.0" + } + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/i18next": { + "version": "23.15.1", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.15.1.tgz", + "integrity": "sha512-wB4abZ3uK7EWodYisHl/asf8UYEhrI/vj/8aoSsrj/ZDxj4/UXPOa1KvFt1Fq5hkUHquNqwFlDprmjZ8iySgYA==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.23.2" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joycon": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", + "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz", + "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/load-tsconfig": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", + "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz", + "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.30.11", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/map-or-similar": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", + "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==", + "dev": true, + "license": "MIT" + }, + "node_modules/markdown-to-jsx": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.5.0.tgz", + "integrity": "sha512-RrBNcMHiFPcz/iqIj0n3wclzHXjwS7mzjBNWecKKVhNTIxQepIix6Il/wZCn2Cg5Y1ow2Qi84+eJrryFRWBEWw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "react": ">= 0.14.0" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memoizerific": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", + "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", + "dev": true, + "license": "MIT", + "dependencies": { + "map-or-similar": "^1.5.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/polished": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", + "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.17.8" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-colorful": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz", + "integrity": "sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-confetti": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-confetti/-/react-confetti-6.1.0.tgz", + "integrity": "sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tween-functions": "^1.2.0" + }, + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "react": "^16.3.0 || ^17.0.1 || ^18.0.0" + } + }, + "node_modules/react-docgen": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-7.0.3.tgz", + "integrity": "sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.18.9", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", + "@types/babel__core": "^7.18.0", + "@types/babel__traverse": "^7.18.0", + "@types/doctrine": "^0.0.9", + "@types/resolve": "^1.20.2", + "doctrine": "^3.0.0", + "resolve": "^1.22.1", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": ">=16.14.0" + } + }, + "node_modules/react-docgen-typescript": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz", + "integrity": "sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": ">= 4.3.x" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-element-to-jsx-string": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/react-element-to-jsx-string/-/react-element-to-jsx-string-15.0.0.tgz", + "integrity": "sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@base2/pretty-print-object": "1.0.1", + "is-plain-object": "5.0.0", + "react-is": "18.1.0" + }, + "peerDependencies": { + "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0", + "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0" + } + }, + "node_modules/react-element-to-jsx-string/node_modules/react-is": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-i18next": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-15.0.2.tgz", + "integrity": "sha512-z0W3/RES9Idv3MmJUcf0mDNeeMOUXe+xoL0kPfQPbDoZHmni/XsIoq5zgT2MCFUiau283GuBUK578uD/mkAbLQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.0", + "html-parse-stringify": "^3.0.1" + }, + "peerDependencies": { + "i18next": ">= 23.2.3", + "react": ">= 16.8.0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true, + "license": "MIT" + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recast": { + "version": "0.23.9", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.9.tgz", + "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redent/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/rehype-external-links": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", + "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-is-element": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-slug": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-slug/-/rehype-slug-6.0.0.tgz", + "integrity": "sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "github-slugger": "^2.0.0", + "hast-util-heading-rank": "^3.0.0", + "hast-util-to-string": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.22.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.22.4.tgz", + "integrity": "sha512-vD8HJ5raRcWOyymsR6Z3o6+RzfEPCnVLMFJ6vRslO1jt4LO6dUo5Qnpg7y4RkZFM2DMe3WUirkI5c16onjrc6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.22.4", + "@rollup/rollup-android-arm64": "4.22.4", + "@rollup/rollup-darwin-arm64": "4.22.4", + "@rollup/rollup-darwin-x64": "4.22.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.22.4", + "@rollup/rollup-linux-arm-musleabihf": "4.22.4", + "@rollup/rollup-linux-arm64-gnu": "4.22.4", + "@rollup/rollup-linux-arm64-musl": "4.22.4", + "@rollup/rollup-linux-powerpc64le-gnu": "4.22.4", + "@rollup/rollup-linux-riscv64-gnu": "4.22.4", + "@rollup/rollup-linux-s390x-gnu": "4.22.4", + "@rollup/rollup-linux-x64-gnu": "4.22.4", + "@rollup/rollup-linux-x64-musl": "4.22.4", + "@rollup/rollup-win32-arm64-msvc": "4.22.4", + "@rollup/rollup-win32-ia32-msvc": "4.22.4", + "@rollup/rollup-win32-x64-msvc": "4.22.4", + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup/node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "license": "MIT" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/storybook": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.3.2.tgz", + "integrity": "sha512-jfDPtoPTtXcQ4O82u6+VE0V8q05hnj9NdmTVJvUxab796FoEbhk07xFLynOopfd9h9i0D/jc5Sf4C+iMe1bhmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@storybook/core": "8.3.2" + }, + "bin": { + "getstorybook": "bin/index.cjs", + "sb": "bin/index.cjs", + "storybook": "bin/index.cjs" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-components": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.13.tgz", + "integrity": "sha512-M0+N2xSnAtwcVAQeFEsGWFFxXDftHUD7XrKla06QbpUMmbmtFBMMTcKWvFXtWxuD5qQkB8iU5gk6QASlx2ZRMw==", + "license": "MIT", + "dependencies": { + "@emotion/is-prop-valid": "1.2.2", + "@emotion/unitless": "0.8.1", + "@types/stylis": "4.2.5", + "css-to-react-native": "3.2.0", + "csstype": "3.1.3", + "postcss": "8.4.38", + "shallowequal": "1.1.0", + "stylis": "4.3.2", + "tslib": "2.6.2" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0" + } + }, + "node_modules/styled-components/node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/styled-components/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD" + }, + "node_modules/stylis": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", + "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==", + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/sucrase/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwind-merge": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.2.tgz", + "integrity": "sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwind-variants": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tailwind-variants/-/tailwind-variants-0.2.1.tgz", + "integrity": "sha512-2xmhAf4UIc3PijOUcJPA1LP4AbxhpcHuHM2C26xM0k81r0maAO6uoUSHl3APmvHZcY5cZCY/bYuJdfFa4eGoaw==", + "license": "MIT", + "dependencies": { + "tailwind-merge": "^2.2.0" + }, + "engines": { + "node": ">=16.x", + "pnpm": ">=7.x" + }, + "peerDependencies": { + "tailwindcss": "*" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.12.tgz", + "integrity": "sha512-Htf/gHj2+soPb9UayUNci/Ja3d8pTmu9ONTfh4QY8r3MATTZOzmv6UYWF7ZwikEIC8okpfqmGqrmDehua8mF8w==", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/telejson": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-7.2.0.tgz", + "integrity": "sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "memoizerific": "^1.11.3" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.6.tgz", + "integrity": "sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g==", + "dev": true, + "license": "ISC", + "dependencies": { + "fdir": "^6.3.0", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.3.0.tgz", + "integrity": "sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tinyrainbow": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz", + "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz", + "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.10" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsup": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/tsup/-/tsup-8.3.0.tgz", + "integrity": "sha512-ALscEeyS03IomcuNdFdc0YWGVIkwH1Ws7nfTbAPuoILvEV2hpGQAY72LIOjglGo4ShWpZfpBqP/jpQVCzqYQag==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-require": "^5.0.0", + "cac": "^6.7.14", + "chokidar": "^3.6.0", + "consola": "^3.2.3", + "debug": "^4.3.5", + "esbuild": "^0.23.0", + "execa": "^5.1.1", + "joycon": "^3.1.1", + "picocolors": "^1.0.1", + "postcss-load-config": "^6.0.1", + "resolve-from": "^5.0.0", + "rollup": "^4.19.0", + "source-map": "0.8.0-beta.0", + "sucrase": "^3.35.0", + "tinyglobby": "^0.2.1", + "tree-kill": "^1.2.2" + }, + "bin": { + "tsup": "dist/cli-default.js", + "tsup-node": "dist/cli-node.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@microsoft/api-extractor": "^7.36.0", + "@swc/core": "^1", + "postcss": "^8.4.12", + "typescript": ">=4.5.0" + }, + "peerDependenciesMeta": { + "@microsoft/api-extractor": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "postcss": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/tsup/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/tsup/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/tsup/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tsup/node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/tsup/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tween-functions": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz", + "integrity": "sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==", + "dev": true, + "license": "BSD" + }, + "node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unplugin": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.14.1.tgz", + "integrity": "sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.12.1", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "webpack-sources": "^3" + }, + "peerDependenciesMeta": { + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/unplugin/node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "5.4.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.7.tgz", + "integrity": "sha512-5l2zxqMEPVENgvzTuBpHer2awaetimj2BGkhBPdnwKbPNOlHsODU+oiazEZzLK7KhAnOrO+XGYJYn4ZlUhDtDQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "peer": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/packages/mobile/package.json b/packages/mobile/package.json new file mode 100644 index 000000000..109be38fe --- /dev/null +++ b/packages/mobile/package.json @@ -0,0 +1,87 @@ +{ + "name": "@nulogy/components", + "license": "MIT", + "version": "1.0.0", + "description": "Nulogy's design system", + "keywords": [ + "design-system", + "react", + "typescript" + ], + "type": "module", + "types": "dist/index.d.ts", + "main": "dist/index.js", + "exports": { + "./package.json": "./package.json", + ".": { + "import": "./dist/index.js", + "default": "./dist/index.cjs" + }, + "./styles": { + "import": "./dist/index.css", + "require": "./dist/index.css" + } + }, + "homepage": "nulogy.design", + "bugs": { + "url": "https://github.com/nulogy/design-system/issues" + }, + "scripts": { + "start": "npm run storybook", + "build": "tsup", + "check:types": "tsc", + "check:format": "prettier --check .", + "format": "prettier --write .", + "ci": "npm install && npm run check:format && npm run check:types && npm run build", + "ci:chromatic": "npm install && npm run build:storybook", + "storybook": "storybook dev -p 6006", + "build:storybook": "storybook build" + }, + "author": "Nulogy (https://github.com/nulogy)", + "repository": { + "type": "git", + "url": "git+https://github.com/nulogy/design-system" + }, + "files": [ + "dist" + ], + "devDependencies": { + "@chromatic-com/storybook": "^1.9.0", + "@storybook/addon-essentials": "^8.3.2", + "@storybook/addon-interactions": "^8.3.2", + "@storybook/addon-links": "^8.3.2", + "@storybook/blocks": "^8.3.2", + "@storybook/react": "^8.3.2", + "@storybook/react-vite": "^8.3.2", + "@storybook/test": "^8.3.2", + "@types/react": "^18.0.15", + "@types/react-dom": "^18.0.6", + "autoprefixer": "^10.4.20", + "concurrently": "^9.0.1", + "postcss": "^8.4.47", + "prettier": "^3.3.3", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "storybook": "^8.3.2", + "tailwindcss": "^3.4.12", + "tsup": "^8.2.4", + "typescript": "^5.6.2" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" + }, + "dependencies": { + "@nulogy/icons": "^4.34.1", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-navigation-menu": "^1.2.0", + "@radix-ui/react-slot": "^1.1.0", + "@react-hook/resize-observer": "^2.0.2", + "clsx": "^2.1.1", + "i18next": "^23.15.1", + "react-i18next": "^15.0.1", + "styled-components": "^6.1.13", + "tailwind-merge": "^2.5.2", + "tailwind-variants": "^0.2.1" + } +} diff --git a/packages/mobile/postcss.config.cjs b/packages/mobile/postcss.config.cjs new file mode 100644 index 000000000..9f49a60cb --- /dev/null +++ b/packages/mobile/postcss.config.cjs @@ -0,0 +1,3 @@ +module.exports = { + plugins: [require("tailwindcss")(), require("autoprefixer")()], +} diff --git a/packages/mobile/src/components/button/button.tsx b/packages/mobile/src/components/button/button.tsx new file mode 100644 index 000000000..a5ed45fbe --- /dev/null +++ b/packages/mobile/src/components/button/button.tsx @@ -0,0 +1,89 @@ +import React, { forwardRef, type ReactNode } from "react" +import { Slot } from "@radix-ui/react-slot" +import Icon from "../icon/Icon" +import { type VariantProps } from "tailwind-variants" +import { tv } from "../../theme/tailwind-variants" +import { cx } from "../../utils/cx" +import { type ComponentSize, useComponentSize } from "../../providers/component-size" + +const buttonVariants = tv({ + base: [ + // base + "relative inline-flex items-center justify-center whitespace-nowrap border text-center font-medium transition-colors duration-100 ease-in-out select-none", + + // disabled + "disabled:pointer-events-none disabled:shadow-none", + + // focus + "focus-visible:shadow-focus focus-visible:outline-0", + ], + variants: { + size: { + small: ["text-sm/compressed px-1 py-0.5 rounded-md gap-1"], + medium: ["text-md px-2 py-1 rounded-md gap-1"], + large: ["text-lg px-3 py-2 rounded-lg gap-1.5"], + }, + variant: { + primary: "bg-blue text-white border-blue hover:bg-darkBlue", + secondary: "bg-white text-blue border-blue hover:bg-lightBlue", + destructive: "bg-red text-white border-red hover:bg-brightness-75", + }, + }, + defaultVariants: { + size: "medium", + variant: "primary", + }, +}) + +const buttonIconVariants = tv({ + variants: { + size: { + small: ["size-2"], + medium: ["size-2"], + large: ["size-4"], + }, + }, + defaultVariants: { + size: "medium", + }, +}) + +interface ButtonProps extends React.ComponentPropsWithoutRef<"button">, VariantProps { + /** When asChild is set to true, NDS will not render a default DOM element, instead cloning the part's child and passing it the props and behavior required to make it functional */ + asFragment?: boolean + + /** An icon name from @nulogy/icons */ + icon?: string + + /** Whether to show the icon on the left, or the right side of the button */ + iconSide?: "left" | "right" + + /** Anything React can render. */ + children?: ReactNode +} + +const Button = forwardRef( + ( + { asFragment, children, icon, iconSide = "left", size, className, variant, ...props }: ButtonProps, + forwardedRef, + ) => { + const Component = asFragment ? Slot : "button" + const componentSize = useComponentSize(size as ComponentSize) + + return ( + + {icon && iconSide === "left" && } + {children} + {icon && iconSide === "right" && } + + ) + }, +) + +Button.displayName = "Button" + +export { Button, type ButtonProps } diff --git a/packages/mobile/src/components/button/docs/button.mdx b/packages/mobile/src/components/button/docs/button.mdx new file mode 100644 index 000000000..b8128dee6 --- /dev/null +++ b/packages/mobile/src/components/button/docs/button.mdx @@ -0,0 +1,369 @@ +import { Meta, Controls } from "@storybook/blocks" + +import Github from "../../../stories/assets/github.svg" +import Discord from "../../../stories/assets/discord.svg" +import Youtube from "../../../stories/assets/youtube.svg" +import Tutorials from "../../../stories/assets/tutorials.svg" +import Styling from "../../../stories/assets/styling.png" +import Context from "../../../stories/assets/context.png" +import Assets from "../../../stories/assets/assets.png" +import Docs from "../../../stories/assets/docs.png" +import Share from "../../../stories/assets/share.png" +import FigmaPlugin from "../../../stories/assets/figma-plugin.png" +import Testing from "../../../stories/assets/testing.png" +import Accessibility from "../../../stories/assets/accessibility.png" +import Theming from "../../../stories/assets/theming.png" +import AddonLibrary from "../../../stories/assets/addon-library.png" + +export const RightArrow = () => ( + + + +) + + + +
+
+ # Configure your project + + Because Storybook works separately from your app, you'll need to configure it for your specific stack and setup. Below, explore guides for configuring Storybook with popular frameworks and tools. If you get stuck, learn how you can ask for help from our community. + +
+
+
+ A wall of logos representing different styling technologies +

Add styling and CSS

+

Like with web applications, there are many ways to include CSS within Storybook. Learn more about setting up styling within Storybook.

+ Learn more +
+
+ An abstraction representing the composition of data for a component +

Provide context and mocking

+

Often when a story doesn't render, it's because your component is expecting a specific environment or context (like a theme provider) to be available.

+ Learn more +
+
+ A representation of typography and image assets +
+

Load assets and resources

+

To link static files (like fonts) to your projects and stories, use the + `staticDirs` configuration option to specify folders to load when + starting Storybook.

+ Learn more +
+
+
+
+
+
+ # Do more with Storybook + + Now that you know the basics, let's explore other parts of Storybook that will improve your experience. This list is just to get you started. You can customise Storybook in many ways to fit your needs. + +
+ +
+
+
+ A screenshot showing the autodocs tag being set, pointing a docs page being generated +

Autodocs

+

Auto-generate living, + interactive reference documentation from your components and stories.

+ Learn more +
+
+ A browser window showing a Storybook being published to a chromatic.com URL +

Publish to Chromatic

+

Publish your Storybook to review and collaborate with your entire team.

+ Learn more +
+
+ Windows showing the Storybook plugin in Figma +

Figma Plugin

+

Embed your stories into Figma to cross-reference the design and live + implementation in one place.

+ Learn more +
+
+ Screenshot of tests passing and failing +

Testing

+

Use stories to test a component in all its variations, no matter how + complex.

+ Learn more +
+
+ Screenshot of accessibility tests passing and failing +

Accessibility

+

Automatically test your components for a11y issues as you develop.

+ Learn more +
+
+ Screenshot of Storybook in light and dark mode +

Theming

+

Theme Storybook's UI to personalize it to your project.

+ Learn more +
+
+
+
+
+
+

Addons

+

Integrate your tools with Storybook to connect workflows.

+ Discover all addons +
+
+ Integrate your tools with Storybook to connect workflows. +
+
+ +
+
+ Github logo + Join our contributors building the future of UI development. + + Star on GitHub +
+
+ Discord logo +
+ Get support and chat with frontend developers. + + Join Discord server +
+
+
+ Youtube logo +
+ Watch tutorials, feature previews and interviews. + + Watch on YouTube +
+
+
+ A book +

Follow guided walkthroughs on for key workflows.

+ + Discover tutorials +
+ +
+ + diff --git a/packages/mobile/src/components/button/docs/button.stories.tsx b/packages/mobile/src/components/button/docs/button.stories.tsx new file mode 100644 index 000000000..c89ce9b13 --- /dev/null +++ b/packages/mobile/src/components/button/docs/button.stories.tsx @@ -0,0 +1,51 @@ +import type { Meta, StoryObj } from "@storybook/react" +// @ts-ignore +import icons from "@nulogy/icons" +import { Button } from ".." + +// More on how to set up stories at: https://storybook.js.org/docs/writing-stories#default-export +const meta = { + title: "components/Button/Button", + component: Button, + parameters: { + // Optional parameter to center the component in the Canvas. More info: https://storybook.js.org/docs/configure/story-layout + layout: "centered", + }, + // This component will have an automatically generated Autodocs entry: https://storybook.js.org/docs/writing-docs/autodocs + tags: ["autodocs"], + // More on argTypes: https://storybook.js.org/docs/api/argtypes + argTypes: { + icon: { + control: "select", + options: Object.keys(icons), + }, + size: { + control: "inline-radio", + options: ["small", "medium", "large"], + description: "The size of the button", + type: { + name: "union", + value: [ + { + name: "enum", + value: ["small", "medium", "large"], + }, + ], + }, + }, + variant: { + control: "inline-radio", + options: ["primary", "secondary", "destructive"], + }, + }, +} satisfies Meta + +export default meta +type Story = StoryObj + +// More on writing stories with args: https://storybook.js.org/docs/writing-stories/args +export const Default: Story = { + args: { + children: "Create project", + }, +} diff --git a/packages/mobile/src/components/button/index.ts b/packages/mobile/src/components/button/index.ts new file mode 100644 index 000000000..7774787a2 --- /dev/null +++ b/packages/mobile/src/components/button/index.ts @@ -0,0 +1 @@ +export { Button, type ButtonProps } from "./button" diff --git a/packages/mobile/src/components/icon/Icon.d.ts b/packages/mobile/src/components/icon/Icon.d.ts new file mode 100644 index 000000000..0b8ab7446 --- /dev/null +++ b/packages/mobile/src/components/icon/Icon.d.ts @@ -0,0 +1,16 @@ +declare module "@nulogy/icons" { + interface SvgProps { + path: string + viewBox: string + width?: number + height?: number + } + + interface IconSet { + [iconName: string]: SvgProps + } + + const icons: IconSet + + export = icons +} diff --git a/packages/mobile/src/components/icon/Icon.tsx b/packages/mobile/src/components/icon/Icon.tsx new file mode 100644 index 000000000..b30b15b01 --- /dev/null +++ b/packages/mobile/src/components/icon/Icon.tsx @@ -0,0 +1,49 @@ +import React from "react" +// @ts-ignore +import icons from "@nulogy/icons" +import { LoadingIcon } from "./icons" +import { cx } from "../../utils/cx" + +export interface IconProps extends React.SVGProps { + icon: string + title?: string +} + +const Icon = React.forwardRef( + ({ className, icon, title, focusable, ...props }, forwardedRef) => { + const classNames = cx("size-3 fill-current", `nds-icon-${icon}`, className) + + if (icon === "loading") { + return + } + + if (icons[icon]) { + return ( + + {SVGPath(icons[icon])} + + ) + } + + return null + }, +) + +function SVGPath(icon: any) { + return ( + <> + {icon.path.map((path: string, index: number) => ( + + ))} + + ) +} + +export default Icon diff --git a/packages/mobile/src/components/icon/icons.tsx b/packages/mobile/src/components/icon/icons.tsx new file mode 100644 index 000000000..e97d70645 --- /dev/null +++ b/packages/mobile/src/components/icon/icons.tsx @@ -0,0 +1,101 @@ +import React from "react" + +export function LoadingIcon(props: React.SVGProps) { + return ( + + + + + + + + + + + + + + + + + ) +} diff --git a/packages/mobile/src/components/navigation/components/app-switcher.tsx b/packages/mobile/src/components/navigation/components/app-switcher.tsx new file mode 100644 index 000000000..ee42e207e --- /dev/null +++ b/packages/mobile/src/components/navigation/components/app-switcher.tsx @@ -0,0 +1,78 @@ +import React, { type ComponentPropsWithoutRef, forwardRef } from "react" +import * as NavigationMenu from "@radix-ui/react-navigation-menu" +import { cx } from "../../../utils/cx" + +const Menu = forwardRef>(({ className, ...props }, forwardedRef) => { + return ( +