From c0d156d98f46b7bd54cb3f63cf7801f870e581e7 Mon Sep 17 00:00:00 2001 From: Gery Hirschfeld Date: Mon, 11 Mar 2024 13:43:32 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=A5=20V16=20upgrade=20=F0=9F=92=A5=20(?= =?UTF-8?q?#1344)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: move and rename folders * chore: migrate to nx * chore: add changelogs * chore: fix formatter * chore: add missing docs * chore: update formatter * chore: update docs * chore: format doc files --- .build/generate-css-utils.js | 236 - .build/tokens-generator.js | 308 - .build/utils/file.js | 127 - .build/utils/log.js | 46 - .changeset/chatty-buckets-wave.md | 19 + .changeset/chilled-poets-kick.md | 7 + .changeset/config.json | 6 +- .changeset/empty-dolphins-join.md | 7 + .changeset/hip-shirts-turn.md | 6 + .changeset/violet-suits-provide.md | 6 + .eslintignore | 54 +- .eslintrc.base.json | 35 + .eslintrc.js | 36 - .eslintrc.json | 30 + .gitattributes | 1 + .github/CODEOWNERS | 2 +- .github/ISSUE_TEMPLATE/a11y_report.yml | 4 +- .github/ISSUE_TEMPLATE/breaking_report.yml | 4 +- .github/ISSUE_TEMPLATE/bug_report.yml | 6 +- .github/ISSUE_TEMPLATE/chore_report.yml | 4 +- .github/ISSUE_TEMPLATE/feature_report.yml | 4 +- .github/ISSUE_TEMPLATE/question_report.yml | 4 +- .github/ISSUE_TEMPLATE/refactor_report.yml | 4 +- .github/ISSUE_TEMPLATE/release_report.yml | 4 +- .github/ISSUE_TEMPLATE/test_report.yml | 4 +- .github/ISSUE_TEMPLATE/upgrade_report.yml | 4 +- .github/PULL_REQUEST_TEMPLATE.md | 27 +- .../actions/angular-build/action.yml | 27 + .../actions/angular-setup/action.yml | 71 + .../{test-angular => angular-test}/action.yml | 11 +- .../workflows/actions/build-docs/action.yml | 18 - .github/workflows/actions/build/action.yml | 97 +- .../actions/download-archive/action.yml | 2 +- .../workflows/actions/e2e-build/action.yml | 17 + .../action.yml | 13 +- .../workflows/actions/e2e-setup/action.yml | 21 + .../workflows/actions/e2e-visual/action.yml | 30 + .github/workflows/actions/format/action.yml | 8 - .github/workflows/actions/lint/action.yml | 12 - .../action.yml | 29 +- .github/workflows/actions/setup/action.yml | 24 +- .github/workflows/actions/spell/action.yml | 8 - .../actions/test-angular-setup/action.yml | 90 - .github/workflows/actions/test-e2e/action.yml | 30 - .../workflows/actions/test-setup/action.yml | 24 - .github/workflows/actions/test/action.yml | 12 - .../actions/upload-archive/action.yml | 2 +- .github/workflows/bulk-issues.yml | 32 - .github/workflows/continuous.yml | 150 +- .github/workflows/issue-branch.yml | 16 - .github/workflows/merge-to-prod.yml | 23 - .github/workflows/nightly.yml | 50 +- .github/workflows/pr-comment.yml | 271 + .github/workflows/publish.yml | 62 + .github/workflows/release.yml | 75 +- .github/workflows/snapshot-release.yml | 34 - .github/workflows/task-list-checker.yml | 12 - .github/workflows/ux-testing.yml | 37 - .github/workflows/visual-base-file.yml | 46 +- .github/workflows/visual-base.yml | 50 +- .gitignore | 332 +- .husky/commit-msg | 6 - .husky/pre-commit | 7 - .lintstagedrc | 5 - .nxignore | 5 + .prettierignore | 85 +- .verdaccio/config.yml | 28 + .vscode/extensions.json | 3 + .vscode/settings.json | 4 + README.md | 66 +- apps/angular/base/app/src/index.html | 13 - apps/angular/base/app/src/styles.scss | 20 - .../base/v17-standalone/scripts/copy.sh | 9 - .../angular/base/v17-standalone/tsconfig.json | 38 - apps/angular/base/v17/package-lock.json | 14485 ----- apps/angular/base/v17/package.json | 51 - apps/angular/base/v17/scripts/link.sh | 32 - commitlint.config.js | 3 - cspell.json | 75 +- docs/.eslintignore | 4 + docs/.eslintrc.json | 46 + docs/.storybook/addons/framework/register.js | 2 - docs/.storybook/addons/source/register.js | 6 +- docs/.storybook/addons/version/register.js | 4 +- docs/.storybook/bal.theme.js | 14 +- docs/.storybook/blocks/Banner.tsx | 24 +- docs/.storybook/blocks/Breakpoints.tsx | 6 +- docs/.storybook/blocks/Buttons.tsx | 71 +- docs/.storybook/blocks/Clipboard.tsx | 23 + docs/.storybook/blocks/Code.tsx | 9 +- docs/.storybook/blocks/CodeSandbox.tsx | 4 +- docs/.storybook/blocks/ColorCard.tsx | 36 +- docs/.storybook/blocks/DiffSource.tsx | 4 +- docs/.storybook/blocks/Footer.tsx | 20 +- docs/.storybook/blocks/IconOverview.tsx | 50 +- docs/.storybook/blocks/ImageCanvas.tsx | 2 +- docs/.storybook/blocks/Lead.tsx | 6 +- docs/.storybook/blocks/PackageTable.tsx | 255 +- docs/.storybook/blocks/PlaygroundBar.tsx | 2 +- docs/.storybook/blocks/Quotes.tsx | 26 +- docs/.storybook/blocks/ScssSource.tsx | 4 +- docs/.storybook/blocks/StoryHeading.tsx | 89 +- .../blocks/css-utils/CssBackgroundColors.tsx | 52 +- .../.storybook/blocks/css-utils/CssBorder.tsx | 27 + .../blocks/css-utils/CssBorderColors.tsx | 45 - .../blocks/css-utils/CssBorderRadius.tsx | 45 - .../blocks/css-utils/CssElevation.tsx | 25 + .../blocks/css-utils/CssElevationOpacity.tsx | 16 - .../blocks/css-utils/CssElevationShadow.tsx | 38 - .../blocks/css-utils/CssFlexbox.tsx | 19 + .../css-utils/CssFlexboxAlignContent.tsx | 33 - .../blocks/css-utils/CssFlexboxAlignItems.tsx | 29 - .../blocks/css-utils/CssFlexboxAlignSelf.tsx | 29 - .../blocks/css-utils/CssFlexboxDirection.tsx | 8 - .../blocks/css-utils/CssFlexboxFlex.tsx | 25 - .../blocks/css-utils/CssFlexboxGap.tsx | 16 - .../css-utils/CssFlexboxJustifyContent.tsx | 33 - .../blocks/css-utils/CssFlexboxWrap.tsx | 8 - .../blocks/css-utils/CssGridSystem.tsx | 33 - .../blocks/css-utils/CssInteractions.tsx | 6 + .../.storybook/blocks/css-utils/CssLayout.tsx | 26 + .../blocks/css-utils/CssLayoutContainer.tsx | 49 - .../blocks/css-utils/CssLayoutDisplay.tsx | 72 - .../blocks/css-utils/CssResponsiveTable.tsx | 58 +- .../.storybook/blocks/css-utils/CssSizing.tsx | 10 + .../blocks/css-utils/CssSpacingMargin.tsx | 84 +- .../blocks/css-utils/CssSpacingPadding.tsx | 82 +- .../blocks/css-utils/CssTypography.tsx | 53 + .../blocks/css-utils/CssTypographyColors.tsx | 47 - .../blocks/css-utils/CssTypographyFamily.tsx | 60 - .../blocks/css-utils/CssTypographySize.tsx | 76 - .../css-utils/CssTypographyTextAlign.tsx | 13 - .../css-utils/CssTypographyTextTransform.tsx | 12 - .../blocks/css-utils/CssTypographyWeight.tsx | 47 - .../css-utils/CssTypographyWhiteSpace.tsx | 11 - .../css-utils/helpers/CssPropertyTable.tsx | 112 +- .../blocks/css-utils/helpers/CssTable.tsx | 56 + docs/.storybook/blocks/index.ts | 34 +- docs/.storybook/blocks/tokens/TokenZIndex.tsx | 58 +- .../.storybook/blocks/tokens/TokensBorder.tsx | 54 +- .../blocks/tokens/TokensBorderColors.tsx | 103 +- .../blocks/tokens/TokensBorderRadius.tsx | 76 +- .../blocks/tokens/TokensBreakpoints.tsx | 54 +- .../.storybook/blocks/tokens/TokensColors.tsx | 187 +- .../blocks/tokens/TokensColorsBackgrounds.tsx | 47 + .../blocks/tokens/TokensContainers.tsx | 97 +- docs/.storybook/blocks/tokens/TokensFont.tsx | 29 +- .../blocks/tokens/TokensFontColors.tsx | 85 +- .../blocks/tokens/TokensFontFamily.tsx | 49 - .../blocks/tokens/TokensFontSizes.tsx | 107 +- .../blocks/tokens/TokensFontWeight.tsx | 69 +- .../blocks/tokens/TokensLineHeights.tsx | 42 + .../.storybook/blocks/tokens/TokensShadow.tsx | 75 +- .../blocks/tokens/TokensSpacing.tsx | 104 +- .../blocks/tokens/TokensSpacingSizes.tsx | 57 - .../blocks/tokens/TokensTextShadow.tsx | 75 +- .../blocks/utils/code-sandbox.angular.ts | 8 +- .../blocks/utils/code-sandbox.html.ts | 2 +- .../blocks/utils/code-sandbox.react.ts | 2 +- .../.storybook/blocks/welcome/WelcomeNews.tsx | 64 +- .../blocks/welcome/WelcomeStage.tsx | 8 +- docs/.storybook/main.js | 4 +- docs/.storybook/manager-head.html | 1 - docs/.storybook/manager.js | 2 +- docs/.storybook/preview.js | 1 + docs/package-lock.json | 562 - docs/package.json | 36 +- docs/project.json | 55 + docs/public/assets/code/angular/package.json | 14 +- .../src/app/app.component-project.html | 16 +- .../code/angular/src/app/app.component.ts | 6 +- .../angular/src/app/app.module-project.ts | 16 +- .../assets/code/angular/src/app/app.module.ts | 2 +- .../code/angular/src/app/example.component.ts | 2 +- .../public/assets/code/angular/src/index.html | 2 +- docs/public/assets/code/angular/src/main.ts | 6 +- .../assets/code/angular/src/polyfills.ts | 6 +- .../assets/code/angular/src/styles.scss | 19 +- .../assets/code/angular/src/typings.d.ts | 4 +- .../assets/code/angular/src/zone-flags.ts | 4 +- docs/public/assets/code/angular/tsconfig.json | 5 +- docs/public/assets/code/html/index.html | 54 +- docs/public/assets/code/html/index.ts | 25 +- docs/public/assets/code/react/package.json | 16 +- .../assets/code/react/public/index.html | 2 +- docs/public/assets/code/react/src/App.tsx | 13 +- .../assets/code/react/src/AppFullscreen.tsx | 13 +- .../assets/code/react/src/AppProject.tsx | 18 +- docs/public/assets/code/react/src/index.tsx | 29 +- docs/public/assets/code/react/tsconfig.json | 38 +- .../assets/css/baloise-design-system.min.css | 2 +- docs/public/assets/css/font.css | 16 +- docs/public/assets/css/preview.css | 111 +- docs/public/assets/css/prism.css | 95 +- docs/public/assets/css/storybook.css | 14 +- docs/public/assets/css/table-of-content.css | 3 +- docs/public/host.config.json | 15 - docs/scripts/build.mjs | 160 - .../images/architecture/architecture.svg | 75 +- .../images/map-markers copy/agency-active.svg | 7 - .../assets/images/map-markers copy/agency.svg | 7 - .../images/map-markers copy/broker-active.svg | 6 - .../assets/images/map-markers copy/broker.svg | 6 - .../map-markers copy/default-active.svg | 4 - .../map-markers copy/default-active_hover.svg | 4 - .../images/map-markers copy/default.svg | 4 - .../images/map-markers copy/default_hover.svg | 4 - .../images/map-markers copy/location.svg | 4 - .../map-markers copy/search-location.svg | 4 - .../images/map-markers/agency-active.svg | 8 +- .../assets/images/map-markers/agency.svg | 8 +- .../images/map-markers/broker-active.svg | 7 +- .../assets/images/map-markers/broker.svg | 7 +- .../images/map-markers/default-active.svg | 5 +- .../map-markers/default-active_hover.svg | 5 +- .../assets/images/map-markers/default.svg | 5 +- .../images/map-markers/default_hover.svg | 5 +- .../assets/images/map-markers/location.svg | 5 +- .../images/map-markers/search-location.svg | 5 +- .../assets/images/maps/agency-active.svg | 8 - docs/stories/assets/images/maps/agency.svg | 8 - .../assets/images/maps/broker-active.svg | 7 - docs/stories/assets/images/maps/broker.svg | 7 - .../assets/images/maps/default-active.svg | 5 - .../images/maps/default-active_hover.svg | 5 - docs/stories/assets/images/maps/default.svg | 5 - .../assets/images/maps/default_hover.svg | 5 - docs/stories/assets/images/maps/location.svg | 4 - .../assets/images/maps/search-location.svg | 4 - docs/stories/changelog.stories.mdx | 6 +- .../components/00-overview.stories.mdx | 147 +- .../bal-accordion/bal-accordion.mdx | 22 +- .../bal-accordion/bal-accordion.stories.ts | 4 +- .../components/bal-accordion/testing.md | 3 +- docs/stories/components/bal-app/bal-app.mdx | 9 +- .../components/bal-app/bal-app.stories.ts | 12 +- .../components/bal-badge/bal-badge.mdx | 8 +- .../components/bal-badge/bal-badge.stories.ts | 2 +- .../components/bal-button/bal-button.mdx | 7 +- .../bal-button/bal-button.stories.ts | 10 +- docs/stories/components/bal-button/testing.md | 2 +- docs/stories/components/bal-card/bal-card.mdx | 5 +- .../components/bal-card/bal-card.stories.ts | 50 +- .../components/bal-carousel/bal-carousel.mdx | 3 +- .../bal-carousel/bal-carousel.stories.ts | 14 +- .../components/bal-checkbox/bal-checkbox.mdx | 18 +- .../bal-checkbox/bal-checkbox.stories.ts | 8 +- .../components/bal-checkbox/testing.md | 2 +- .../components/bal-close/bal-close.mdx | 1 - .../components/bal-close/bal-close.stories.ts | 2 +- .../components/bal-content/bal-content.mdx | 3 +- .../bal-content/bal-content.stories.ts | 26 +- docs/stories/components/bal-data/bal-data.mdx | 1 - .../components/bal-data/bal-data.stories.ts | 4 +- docs/stories/components/bal-date/bal-date.mdx | 2 +- .../components/bal-date/bal-date.stories.ts | 2 +- .../bal-datepicker/bal-datepicker.mdx | 7 +- .../bal-datepicker/bal-datepicker.stories.ts | 3 +- .../components/bal-datepicker/testing.md | 2 +- .../components/bal-divider/bal-divider.mdx | 9 +- .../bal-divider/bal-divider.stories.ts | 2 +- .../components/bal-field/bal-field.mdx | 4 +- .../components/bal-field/bal-field.stories.ts | 2 +- .../bal-file-upload/bal-file-upload.mdx | 7 +- .../bal-file-upload.stories.ts | 2 +- .../components/bal-footer/bal-footer.mdx | 3 +- .../bal-footer/bal-footer.stories.ts | 2 +- .../bal-form-grid/bal-form-grid.mdx | 8 +- .../bal-form-grid/bal-form-grid.stories.ts | 2 +- docs/stories/components/bal-form/bal-form.mdx | 8 +- .../components/bal-form/bal-form.stories.ts | 8 +- .../components/bal-heading/bal-heading.mdx | 5 +- .../bal-heading/bal-heading.stories.ts | 34 +- docs/stories/components/bal-hint/bal-hint.mdx | 8 +- .../components/bal-hint/bal-hint.stories.ts | 2 +- docs/stories/components/bal-hint/testing.md | 2 +- docs/stories/components/bal-icon/bal-icon.mdx | 48 +- .../components/bal-icon/bal-icon.stories.ts | 8 +- .../bal-input-group/bal-input-group.mdx | 3 +- .../bal-input-group.stories.ts | 2 +- .../bal-input-slider.stories.ts | 2 +- .../components/bal-input-slider/testing.md | 2 +- .../bal-input-stepper.stories.ts | 3 +- .../components/bal-input/bal-input.mdx | 21 +- .../components/bal-input/bal-input.stories.ts | 2 +- docs/stories/components/bal-input/testing.md | 2 +- .../components/bal-label/bal-label.mdx | 2 - .../components/bal-label/bal-label.stories.ts | 2 +- docs/stories/components/bal-list/bal-list.mdx | 1 - .../components/bal-list/bal-list.stories.ts | 34 +- docs/stories/components/bal-logo/bal-logo.mdx | 3 +- .../components/bal-logo/bal-logo.stories.ts | 3 +- .../components/bal-modal/bal-modal.mdx | 4 +- .../components/bal-modal/bal-modal.stories.ts | 2 +- .../code-sandbox/example_component_ts.md | 2 +- .../code-sandbox/modal_component_ts.md | 2 +- docs/stories/components/bal-modal/testing.md | 2 +- docs/stories/components/bal-nav/bal-nav.mdx | 17 +- .../components/bal-nav/bal-nav.stories.ts | 6 +- .../components/bal-navbar/bal-navbar.mdx | 1 - .../bal-navbar/bal-navbar.stories.ts | 8 +- .../bal-navigation/bal-navigation.mdx | 41 - .../bal-navigation/bal-navigation.stories.ts | 281 - .../components/bal-navigation/testing.md | 12 - .../bal-notification/bal-notification.mdx | 3 +- .../bal-notification.stories.ts | 6 +- .../bal-number-input.stories.ts | 2 +- .../bal-pagination/bal-pagination.stories.ts | 2 +- .../components/bal-pagination/testing.md | 2 +- .../components/bal-popover/bal-popover.mdx | 7 +- .../bal-popover/bal-popover.stories.ts | 3 +- .../stories/components/bal-popover/testing.md | 2 +- .../components/bal-popup/bal-popup.mdx | 4 +- .../components/bal-popup/bal-popup.stories.ts | 2 +- .../bal-progress-bar/bal-progress-bar.mdx | 5 +- .../bal-progress-bar.stories.ts | 2 +- .../components/bal-radio/bal-radio.mdx | 15 +- .../components/bal-radio/bal-radio.stories.ts | 10 +- docs/stories/components/bal-radio/testing.md | 2 +- .../components/bal-select/bal-select.mdx | 14 +- .../bal-select/bal-select.stories.ts | 26 +- .../code-sandbox/example_component_html.md | 14 +- .../code-sandbox/example_component_ts.md | 130 +- .../components/bal-shape/bal-shape.mdx | 3 +- .../components/bal-shape/bal-shape.stories.ts | 3 +- .../components/bal-sheet/bal-sheet.mdx | 3 +- .../components/bal-sheet/bal-sheet.stories.ts | 10 +- .../components/bal-snackbar/bal-snackbar.mdx | 4 +- .../bal-snackbar/bal-snackbar.stories.ts | 2 +- .../code-sandbox/example_component_ts.md | 2 +- .../components/bal-snackbar/testing.md | 2 +- .../bal-spinner/bal-spinner.stories.ts | 4 +- .../components/bal-stack/bal-stack.mdx | 11 +- .../components/bal-stack/bal-stack.stories.ts | 50 +- .../components/bal-stage/bal-stage.mdx | 9 +- .../components/bal-stage/bal-stage.stories.ts | 2 +- .../components/bal-steps/bal-steps.mdx | 2 +- .../components/bal-steps/bal-steps.stories.ts | 2 +- docs/stories/components/bal-steps/testing.md | 2 +- .../components/bal-table/bal-table.mdx | 12 +- .../components/bal-table/bal-table.stories.ts | 6 +- .../bal-table/bal-table.templates.ts | 2 +- .../code-sandbox/example_component_ts.md | 80 +- docs/stories/components/bal-tabs/bal-tabs.mdx | 2 - .../components/bal-tabs/bal-tabs.stories.ts | 2 +- docs/stories/components/bal-tabs/testing.md | 2 +- .../components/bal-tag/bal-tag.stories.ts | 2 +- docs/stories/components/bal-text/bal-text.mdx | 3 +- .../components/bal-text/bal-text.stories.ts | 2 +- .../components/bal-textarea/bal-textarea.mdx | 3 +- .../bal-textarea/bal-textarea.stories.ts | 2 +- .../bal-time-input/bal-time-input.mdx | 8 +- .../bal-time-input/bal-time-input.stories.ts | 2 +- .../components/bal-toast/bal-toast.mdx | 2 +- .../components/bal-toast/bal-toast.stories.ts | 2 +- .../code-sandbox/example_component_ts.md | 2 +- docs/stories/components/bal-toast/testing.md | 2 +- .../components/bal-tooltip/bal-tooltip.mdx | 10 +- .../bal-tooltip/bal-tooltip.stories.ts | 2 +- docs/stories/contributing.stories.mdx | 28 +- docs/stories/contributors.md | 164 +- .../00-guides/00-getting-started.stories.mdx | 173 +- .../00-guides/01-components.stories.mdx | 24 +- .../development/00-guides/02-form.stories.mdx | 14 +- .../03-internationalization.stories.mdx | 18 +- .../00-guides/04-assets.stories.mdx | 30 +- .../00-guides/05-theming.stories.mdx | 2 +- .../00-guides/06-testing.stories.mdx | 20 +- .../01-contributing/01-component.stories.mdx | 6 +- .../01-contributing/03-testing.stories.mdx | 2 +- .../04-visual-testing.stories.mdx | 13 +- .../02-upgrade/upgrade-guide.v10.stories.mdx | 8 +- .../02-upgrade/upgrade-guide.v11.stories.mdx | 2 +- .../02-upgrade/upgrade-guide.v12.stories.mdx | 18 +- .../02-upgrade/upgrade-guide.v13.stories.mdx | 2 +- .../02-upgrade/upgrade-guide.v16.stories.mdx | 628 + .../foundation/00-overview.stories.mdx | 34 +- .../foundation/Iconography.stories.mdx | 46 +- .../foundation/border-radius.stories.mdx | 8 +- .../foundation/brand-assets.stories.mdx | 12 +- docs/stories/foundation/color.stories.mdx | 164 +- .../foundation/design-tokens.stories.mdx | 96 - docs/stories/foundation/elevation.stories.mdx | 11 +- docs/stories/foundation/grid.stories.mdx | 4 +- docs/stories/foundation/spacing.stories.mdx | 6 +- .../stories/foundation/typography.stories.mdx | 449 +- docs/stories/support.stories.mdx | 28 +- docs/stories/table.md | 2 +- docs/stories/tokens/00-overview.stories.mdx | 80 + docs/stories/tokens/01-all-tokens.stories.mdx | 119 + .../stories/utilities/00-overview.stories.mdx | 135 +- .../background/background-color.stories.mdx | 25 +- .../utilities/border/border-color.stories.mdx | 41 +- .../border/border-radius.stories.mdx | 35 +- .../utilities/border/border-width.stories.mdx | 60 + .../elevation/elevation-opacity.stories.mdx | 12 +- .../elevation/elevation-shadow.stories.mdx | 41 +- .../flexbox/flexbox-align-content.stories.mdx | 80 +- .../flexbox/flexbox-align-items.stories.mdx | 60 +- .../flexbox/flexbox-align-self.stories.mdx | 60 +- .../flexbox/flexbox-direction.stories.mdx | 80 +- .../flexbox/flexbox-flex.stories.mdx | 68 +- .../utilities/flexbox/flexbox-gap.stories.mdx | 68 +- .../flexbox-justify-content.stories.mdx | 69 +- .../flexbox/flexbox-wrap.stories.mdx | 44 +- .../utilities/grid/grid-system.stories.mdx | 261 +- .../utilities/interactions/cursor.stories.mdx | 44 + .../interactions/user-select.stories.mdx | 44 + .../utilities/layout/container.stories.mdx | 15 +- .../utilities/layout/display.stories.mdx | 75 +- .../utilities/layout/overflow.stories.mdx | 62 + .../utilities/layout/placement.stories.mdx | 67 + .../utilities/layout/position.stories.mdx | 238 + .../layout/vertical-align.stories.mdx | 34 + .../utilities/layout/z-index.stories.mdx | 58 + .../utilities/mixins/breakpoints.stories.mdx | 6 +- .../utilities/sizing/height-max.stories.mdx | 43 + .../utilities/sizing/height-min.stories.mdx | 43 + .../utilities/sizing/height.stories.mdx | 84 + .../utilities/sizing/width-max.stories.mdx | 43 + .../utilities/sizing/width-min.stories.mdx | 44 + .../utilities/sizing/width.stories.mdx | 121 + .../spacing/spacing-margin.stories.mdx | 51 +- .../spacing/spacing-padding.stories.mdx | 39 +- .../typography/typography-color.stories.mdx | 26 +- .../typography/typography-family.stories.mdx | 12 +- .../typography/typography-size.stories.mdx | 61 +- .../typography-text-align.stories.mdx | 27 +- .../typography-text-transform.stories.mdx | 11 +- .../typography/typography-weight.stories.mdx | 36 +- .../typography-white-space.stories.mdx | 17 +- docs/stories/welcome.stories.mdx | 95 +- docs/stories/why.stories.mdx | 34 +- e2e/.eslintignore | 4 + e2e/.eslintrc.json | 34 + {test => e2e}/cypress.config.ts | 1 - .../cypress/component/bal-accordion.cy.ts | 0 .../cypress/component/bal-accordion.vue | 0 .../cypress/component/bal-button.cy.ts | 0 .../cypress/component/bal-checkbox-button.vue | 0 .../cypress/component/bal-checkbox.cy.ts | 0 .../cypress/component/bal-checkbox.vue | 0 .../component/bal-date-calendar-cell.cy.ts | 0 .../cypress/component/bal-date-calendar.cy.ts | 0 .../cypress/component/bal-date.cy.ts | 0 .../cypress/component/bal-datepicker.cy.ts | 0 .../cypress/component/bal-input-date.cy.ts | 0 .../cypress/component/bal-input-stepper.cy.ts | 0 .../cypress/component/bal-input.cy.ts | 0 .../cypress/component/bal-number-input.cy.ts | 0 .../cypress/component/bal-pagination.cy.ts | 0 .../cypress/component/bal-popup.cy.ts | 0 {test => e2e}/cypress/component/bal-popup.vue | 0 .../cypress/component/bal-radio-button.vue | 0 .../cypress/component/bal-radio.cy.ts | 0 {test => e2e}/cypress/component/bal-radio.vue | 0 .../cypress/component/bal-select.cy.ts | 0 .../cypress/component/bal-select.vue | 0 .../cypress/component/bal-steps.cy.ts | 0 {test => e2e}/cypress/component/bal-steps.vue | 0 .../cypress/component/bal-tabs.cy.ts | 0 {test => e2e}/cypress/component/bal-tabs.vue | 0 {test => e2e}/cypress/component/bal-tag.cy.ts | 0 .../cypress/component/bal-textarea.cy.ts | 0 .../cypress/e2e/a11y/bal-accordion.a11y.cy.ts | 2 +- .../cypress/e2e/a11y/bal-badge.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-button.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-card.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-checkbox.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-close.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-content.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-date.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-divider.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-field.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-icon.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-input.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-label.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-logo.a11y.cy.ts | 0 .../e2e/a11y/bal-notification.a11y.cy.ts | 0 .../e2e/a11y/bal-number-input.a11y.cy.ts | 0 .../e2e/a11y/bal-pagination.a11y.cy.ts | 0 .../e2e/a11y/bal-progress-bar.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-radio.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-shape.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-spinner.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-steps.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-tabs.a11y.cy.ts | 0 .../cypress/e2e/a11y/bal-tag.a11y.cy.ts | 0 .../e2e/a11y/bal-time-input.a11y.cy.ts | 0 .../cypress/e2e/base/bal-accordion.cy.ts | 0 .../cypress/e2e/base/bal-button.cy.ts | 0 .../cypress/e2e/base/bal-checkbox.cy.ts | 0 .../cypress/e2e/base/bal-datepicker.cy.ts | 0 .../e2e/base/bal-form-arialabelledby.cy.ts | 0 {test => e2e}/cypress/e2e/base/bal-hint.cy.ts | 0 .../cypress/e2e/base/bal-input-date.cy.ts | 0 .../cypress/e2e/base/bal-input-slider.cy.ts | 0 .../cypress/e2e/base/bal-input-stepper.cy.ts | 0 .../cypress/e2e/base/bal-input.cy.ts | 0 .../cypress/e2e/base/bal-modal.cy.ts | 0 .../cypress/e2e/base/bal-number-input.cy.ts | 0 .../cypress/e2e/base/bal-pagination.cy.ts | 0 .../cypress/e2e/base/bal-popover.cy.ts | 0 .../cypress/e2e/base/bal-popup.cy.ts | 0 .../cypress/e2e/base/bal-radio.cy.ts | 0 .../cypress/e2e/base/bal-select.cy.ts | 0 .../cypress/e2e/base/bal-snackbar.cy.ts | 0 .../cypress/e2e/base/bal-steps.cy.ts | 0 {test => e2e}/cypress/e2e/base/bal-tabs.cy.ts | 0 .../cypress/e2e/base/bal-textarea.cy.ts | 0 .../cypress/e2e/base/bal-time-input.cy.ts | 0 .../cypress/e2e/base/bal-toast.cy.ts | 0 .../e2e/visual/bal-accordion.visual.cy.ts | 0 .../cypress/e2e/visual/bal-badge.visual.cy.ts | 0 .../e2e/visual/bal-button.visual.cy.ts | 0 .../cypress/e2e/visual/bal-card.visual.cy.ts | 0 .../e2e/visual/bal-carousel.visual.cy.ts | 0 .../visual/bal-checkbox-button.visual.cy.ts | 0 .../e2e/visual/bal-checkbox.visual.cy.ts | 0 .../cypress/e2e/visual/bal-close.visual.cy.ts | 0 .../e2e/visual/bal-content.visual.cy.ts | 0 .../cypress/e2e/visual/bal-data.visual.cy.ts | 0 .../e2e/visual/bal-date-calendar.visual.cy.ts | 0 .../e2e/visual/bal-datepicker.visual.cy.ts | 0 .../cypress/e2e/visual/bal-field.visual.cy.ts | 2 +- .../e2e/visual/bal-file-upload.visual.cy.ts | 0 .../e2e/visual/bal-footer.visual.cy.ts | 0 .../e2e/visual/bal-form-grid.visual.cy.ts | 0 .../e2e/visual/bal-heading.visual.cy.ts | 0 .../cypress/e2e/visual/bal-hint.visual.cy.ts | 0 .../cypress/e2e/visual/bal-icon.visual.cy.ts | 0 .../e2e/visual/bal-input-group.visual.cy.ts | 0 .../e2e/visual/bal-input-slider.visual.cy.ts | 4 +- .../e2e/visual/bal-input-stepper.visual.cy.ts | 4 +- .../cypress/e2e/visual/bal-input.visual.cy.ts | 0 .../cypress/e2e/visual/bal-label.visual.cy.ts | 0 .../cypress/e2e/visual/bal-list.visual.cy.ts | 0 .../cypress/e2e/visual/bal-logo.visual.cy.ts | 0 .../cypress/e2e/visual/bal-modal.visual.cy.ts | 0 .../e2e/visual/bal-nav-link-grid.visual.cy.ts | 0 .../e2e/visual/bal-nav-link.visual.cy.ts | 0 .../e2e/visual/bal-nav-menu-bar.visual.cy.ts | 0 .../visual/bal-nav-menu-flyout.visual.cy.ts | 0 .../e2e/visual/bal-nav-meta-bar.visual.cy.ts | 0 .../e2e/visual/bal-nav-part-1.visual.cy.ts | 0 .../e2e/visual/bal-nav-part-2.visual.cy.ts | 0 .../e2e/visual/bal-nav-part-3.visual.cy.ts | 0 .../e2e/visual/bal-navbar.visual.cy.ts | 0 .../e2e/visual/bal-notification.visual.cy.ts | 4 +- .../e2e/visual/bal-number-input.visual.cy.ts | 4 +- .../e2e/visual/bal-pagination.visual.cy.ts | 0 .../e2e/visual/bal-popover.visual.cy.ts | 0 .../cypress/e2e/visual/bal-popup.visual.cy.ts | 0 .../e2e/visual/bal-progress-bar.visual.cy.ts | 0 .../e2e/visual/bal-radio-button.visual.cy.ts | 0 .../cypress/e2e/visual/bal-radio.visual.cy.ts | 0 .../e2e/visual/bal-select.visual.cy.ts | 4 +- .../cypress/e2e/visual/bal-shape.visual.cy.ts | 0 .../cypress/e2e/visual/bal-sheet.visual.cy.ts | 0 .../e2e/visual/bal-snackbar.visual.cy.ts | 0 .../cypress/e2e/visual/bal-stack.visual.cy.ts | 0 .../cypress/e2e/visual/bal-stage.visual.cy.ts | 0 .../cypress/e2e/visual/bal-steps.visual.cy.ts | 0 .../cypress/e2e/visual/bal-table.visual.cy.ts | 0 .../cypress/e2e/visual/bal-tabs.visual.cy.ts | 0 .../cypress/e2e/visual/bal-tag.visual.cy.ts | 0 .../cypress/e2e/visual/bal-text.visual.cy.ts | 0 .../e2e/visual/bal-textarea.visual.cy.ts | 0 .../e2e/visual/bal-time-input.visual.cy.ts | 0 .../cypress/e2e/visual/bal-toast.visual.cy.ts | 0 .../e2e/visual/css-border.visual.cy.ts | 31 + e2e/cypress/e2e/visual/css-color.visual.cy.ts | 39 + e2e/cypress/e2e/visual/css-core.visual.cy.ts | 15 + .../e2e/visual/css-display.visual.cy.ts | 59 + e2e/cypress/e2e/visual/css-flex.visual.cy.ts | 43 + e2e/cypress/e2e/visual/css-grid.visual.cy.ts | 83 + .../e2e/visual/css-inheritance.visual.cy.ts | 23 + .../e2e/visual/css-opacity.visual.cy.ts | 15 + .../e2e/visual/css-radius.visual.cy.ts | 2 +- .../e2e/visual/css-shadow.visual.cy.ts | 17 + .../e2e/visual/css-spacing.visual.cy.ts | 113 + .../e2e/visual/css-structure.visual.cy.ts | 0 .../e2e/visual/css-typography.visual.cy.ts | 37 + .../e2e/visual/theme-compact.visual.cy.ts | 13 + .../cypress/fixtures/bal-footer.footer.json | 0 .../bal-footer.socialmediachannels.json | 0 .../accordion-desktop-closed.png | Bin .../accordion-desktop-open.png | Bin .../accordion-desktop.png | Bin .../accordion-mobile-closed.png | Bin .../accordion-mobile-open.png | Bin .../accordion-mobile.png | Bin .../accordion-tablet-closed.png | Bin .../accordion-tablet-open.png | Bin .../accordion-tablet.png | Bin .../accordion-v2-button-desktop.png | Bin .../accordion-v2-desktop-closed.png | Bin .../accordion-v2-desktop-open.png | Bin .../accordion-v2-desktop.png | Bin .../accordion-v2-mobile-closed.png | Bin .../accordion-v2-mobile-open.png | Bin .../accordion-v2-mobile.png | Bin .../accordion-v2-stack-desktop-closed.png | Bin .../accordion-v2-stack-desktop-open.png | Bin .../accordion-v2-stack-desktop.png | Bin .../accordion-v2-tablet-closed.png | Bin .../accordion-v2-tablet-open.png | Bin .../accordion-v2-tablet.png | Bin .../accordion-with-card-closed.png | Bin .../accordion-with-card-open.png | Bin .../accordion-with-card.png | Bin .../bal-badge.visual.cy.ts/badge-basic.png | Bin .../bal-badge.visual.cy.ts/badge-button.png | Bin .../bal-badge.visual.cy.ts/badge-card.png | Bin .../bal-badge.visual.cy.ts/badge-icon.png | Bin .../badge-long-content.png | Bin .../badge-theming-basic.png | Bin .../button-variants.png | Bin .../button-colors-alternatives-desktop.png | Bin .../button-colors-alternatives-mobile.png | Bin .../button-colors-alternatives-tablet.png | Bin .../button-colors-desktop.png | Bin .../button-colors-mobile.png | Bin .../button-colors-tablet.png | Bin .../button-expanded-desktop.png | Bin .../button-expanded-mobile.png | Bin .../button-expanded-tablet.png | Bin .../button-flat-desktop.png | Bin .../button-flat-mobile.png | Bin .../button-flat-tablet.png | Bin .../button-group-desktop.png | Bin .../button-group-mobile.png | Bin .../button-group-tablet.png | Bin .../button-icon-right-desktop.png | Bin .../button-icon-right-mobile.png | Bin .../button-icon-right-tablet.png | Bin .../button-inverted-desktop.png | Bin .../button-inverted-links-desktop.png | Bin .../button-inverted-links-mobile.png | Bin .../button-inverted-links-tablet.png | Bin .../button-inverted-mobile.png | Bin .../button-inverted-tablet.png | Bin .../button-links-desktop.png | Bin .../button-links-mobile.png | Bin .../button-links-tablet.png | Bin .../button-outlined-desktop.png | Bin .../button-outlined-mobile.png | Bin .../button-outlined-tablet.png | Bin .../button-primary-desktop.png | Bin .../button-primary-mobile.png | Bin .../button-primary-tablet.png | Bin .../button-rounded-desktop.png | Bin .../button-rounded-mobile.png | Bin .../button-rounded-tablet.png | Bin .../button-shadow-desktop.png | Bin .../button-shadow-mobile.png | Bin .../button-shadow-tablet.png | Bin .../button-sizes-desktop.png | Bin .../button-sizes-mobile.png | Bin .../button-sizes-tablet.png | Bin .../button-square-desktop.png | Bin .../button-square-mobile.png | Bin .../button-square-tablet.png | Bin .../button-states-desktop.png | Bin .../button-states-mobile.png | Bin .../button-states-tablet.png | Bin .../button-variants-desktop.png | Bin .../button-variants-mobile.png | Bin .../button-variants-tablet.png | Bin .../card-basic-desktop.png | Bin .../card-basic-mobile.png | Bin .../card-basic-tablet.png | Bin .../card-border-desktop.png | Bin .../card-border-mobile.png | Bin .../card-border-tablet.png | Bin .../card-colors-desktop.png | Bin .../card-colors-mobile.png | Bin .../card-colors-tablet.png | Bin .../card-flat-desktop.png | Bin .../card-flat-mobile.png | Bin .../card-flat-tablet.png | Bin .../card-space-desktop.png | Bin .../card-space-mobile.png | Bin .../card-space-tablet.png | Bin .../card-square-desktop.png | Bin .../card-square-mobile.png | Bin .../card-square-tablet.png | Bin .../carousel-basic-desktop.png | Bin 0 -> 1443 bytes .../carousel-basic-mobile.png | Bin 0 -> 1293 bytes .../carousel-basic-tablet.png | Bin 0 -> 1411 bytes .../carousel-card-desktop.png | Bin .../carousel-card-mobile.png | Bin .../carousel-card-tablet.png | Bin .../carousel-card-with-value-desktop.png | Bin .../carousel-card-with-value-mobile.png | Bin .../carousel-card-with-value-tablet.png | Bin .../carousel-image-desktop.png | Bin .../carousel-image-mobile.png | Bin .../carousel-image-tablet.png | Bin .../carousel-product-desktop.png | Bin .../carousel-product-mobile.png | Bin .../carousel-product-tablet.png | Bin .../carousel-responsive-desktop.png | Bin .../carousel-responsive-mobile.png | Bin .../carousel-responsive-tablet.png | Bin .../checkbox-button-basic-desktop.png | Bin .../checkbox-button-basic-mobile.png | Bin .../checkbox-button-basic-tablet.png | Bin .../checkbox-button-colors-desktop.png | Bin .../checkbox-button-colors-mobile.png | Bin .../checkbox-button-colors-tablet.png | Bin .../checkbox-button-grid-desktop.png | Bin .../checkbox-button-grid-mobile.png | Bin .../checkbox-button-grid-tablet.png | Bin .../checkbox-basic-desktop.png | Bin .../checkbox-checked-desktop.png | Bin .../checkbox-disabled-desktop.png | Bin .../checkbox-flat-desktop.png | Bin .../checkbox-invalid-desktop.png | Bin .../checkbox-label-hidden-desktop.png | Bin .../checkbox-long-label-checked-desktop.png | Bin .../checkbox-long-label-desktop.png | Bin ...ng-label-select-button-checked-desktop.png | Bin ...ckbox-long-label-select-button-desktop.png | Bin .../checkbox-select-button-desktop.png | Bin .../checkbox-switch-desktop.png | Bin .../checkbox-vertical-desktop.png | Bin .../checkbox-vertical-on-mobile-desktop.png | Bin .../checkbox-vertical-on-mobile-mobile.png | Bin .../checkbox-vertical-on-mobile-tablet.png | Bin .../bal-close.visual.cy.ts/close-basic.png | Bin .../bal-close.visual.cy.ts/close-variants.png | Bin .../content-alignment.png | Bin .../content-basic.png | Bin .../content-direction.png | Bin .../content-space.png | Bin .../bal-data.visual.cy.ts/data-desktop.png | Bin .../bal-data.visual.cy.ts/data-mobile.png | Bin .../bal-data.visual.cy.ts/data-tablet.png | Bin .../data-variants-desktop.png | Bin .../data-variants-mobile.png | Bin .../data-variants-tablet.png | Bin .../basic-desktop.png | Bin .../default-date-desktop.png | Bin .../min-and-max-desktop.png | Bin .../value-desktop.png | Bin .../year-desktop.png | Bin .../datepicker-basic-mobile.png | Bin .../datepicker-basic-open-mobile.png | Bin .../datepicker-basic-open-selected-mobile.png | Bin .../datepicker-basic-open-selected.png | Bin .../datepicker-basic-open.png | Bin .../datepicker-basic.png | Bin .../datepicker-disabled-mobile.png | Bin .../datepicker-disabled.png | Bin .../datepicker-field-mobile.png | Bin .../datepicker-field.png | Bin .../datepicker-invalid-mobile.png | Bin .../datepicker-invalid.png | Bin .../field-basic-desktop.png | Bin .../field-basic-mobile.png | Bin .../field-basic-tablet.png | Bin .../field-disabled-desktop.png | Bin .../field-disabled-mobile.png | Bin .../field-disabled-tablet.png | Bin .../field-invalid-desktop.png | Bin .../field-invalid-mobile.png | Bin .../field-invalid-tablet.png | Bin .../field-readonly-desktop.png | Bin .../field-readonly-mobile.png | Bin .../field-readonly-tablet.png | Bin .../field-required-desktop.png | Bin .../field-required-mobile.png | Bin .../field-required-tablet.png | Bin .../field-valid-desktop.png | Bin .../field-valid-mobile.png | Bin .../field-valid-tablet.png | Bin .../horizontal-alignment-desktop.png | Bin .../horizontal-alignment-mobile.png | Bin .../horizontal-alignment-tablet.png | Bin ...horizontal-alignment-with-hint-desktop.png | Bin .../horizontal-alignment-with-hint-mobile.png | Bin .../horizontal-alignment-with-hint-tablet.png | Bin .../horizontal-desktop.png | Bin 0 -> 3796 bytes .../horizontal-long-label-desktop.png | Bin 0 -> 29630 bytes .../horizontal-long-label-mobile.png | Bin 0 -> 29795 bytes .../horizontal-long-label-tablet.png | Bin 0 -> 29628 bytes .../horizontal-mobile.png | Bin 0 -> 3526 bytes .../horizontal-tablet.png | Bin 0 -> 3674 bytes .../horizontal-with-hint-desktop.png | Bin 0 -> 5449 bytes .../horizontal-with-hint-mobile.png | Bin 0 -> 5126 bytes .../horizontal-with-hint-tablet.png | Bin 0 -> 5375 bytes .../label-long-desktop.png | Bin .../label-long-mobile.png | Bin .../label-long-tablet.png | Bin .../label-long-with-hint-desktop.png | Bin .../label-long-with-hint-mobile.png | Bin .../label-long-with-hint-tablet.png | Bin .../file-upload-basic-desktop.png | Bin .../file-upload-basic-mobile.png | Bin .../file-upload-basic-tablet.png | Bin .../file-upload-disabled-desktop.png | Bin .../file-upload-disabled-mobile.png | Bin .../file-upload-disabled-tablet.png | Bin .../file-upload-invalid-desktop.png | Bin .../file-upload-invalid-mobile.png | Bin .../file-upload-invalid-tablet.png | Bin .../file-upload-readonly-desktop.png | Bin .../file-upload-readonly-mobile.png | Bin .../file-upload-readonly-tablet.png | Bin .../all-variations-footer-desktop.png | Bin .../all-variations-footer-mobile.png | Bin .../all-variations-footer-tablet.png | Bin .../basic-footer-desktop.png | Bin .../basic-footer-mobile.png | Bin .../basic-footer-tablet.png | Bin .../form-grid-basic-desktop.png | Bin .../form-grid-basic-mobile.png | Bin .../form-grid-basic-tablet.png | Bin .../heading-desktop.png | Bin .../heading-mobile.png | Bin .../heading-tablet.png | Bin .../heading-variants-desktop.png | Bin .../heading-variants-mobile.png | Bin .../heading-variants-tablet.png | Bin .../hint-basic-desktop.png | Bin .../hint-basic-mobile.png | Bin .../hint-basic-open-desktop.png | Bin .../hint-basic-open-mobile.png | Bin .../hint-basic-open-tablet.png | Bin .../hint-basic-tablet.png | Bin .../hint-small-desktop.png | Bin .../hint-small-mobile.png | Bin .../hint-small-tablet.png | Bin .../bal-icon.visual.cy.ts/icon-desktop.png | Bin .../icon-variants-desktop.png | Bin .../input-group-basic-disabled-mobile.png | Bin .../input-group-basic-disabled.png | Bin .../input-group-basic-invalid-mobile.png | Bin .../input-group-basic-invalid.png | Bin .../input-group-basic-mobile.png | Bin .../input-group-basic.png | Bin .../input-group-icon-disabled-mobile.png | Bin .../input-group-icon-disabled.png | Bin .../input-group-icon-invalid-mobile.png | Bin .../input-group-icon-invalid.png | Bin .../input-group-icon-mobile.png | Bin .../input-group-icon.png | Bin .../input-group-phone-disabled-mobile.png | Bin .../input-group-phone-disabled.png | Bin .../input-group-phone-invalid-mobile.png | Bin .../input-group-phone-invalid.png | Bin .../input-group-phone-mobile.png | Bin .../input-group-phone.png | Bin .../input-group-tags-disabled-mobile.png | Bin .../input-group-tags-disabled.png | Bin .../input-group-tags-invalid-mobile.png | Bin .../input-group-tags-invalid.png | Bin .../input-group-tags-mobile.png | Bin .../input-group-tags.png | Bin .../input-slider-basic-mobile.png | Bin .../input-slider-basic.png | Bin .../input-slider-disabled-mobile.png | Bin .../input-slider-disabled.png | Bin .../input-slider-field-mobile.png | Bin .../input-slider-field.png | Bin .../input-slider-invalid-mobile.png | Bin .../input-slider-invalid.png | Bin .../input-slider-with-ticks-mobile.png | Bin .../input-slider-with-ticks.png | Bin .../input-stepper-basic-mobile.png | Bin .../input-stepper-basic.png | Bin .../input-stepper-disabled-mobile.png | Bin .../input-stepper-disabled.png | Bin .../input-stepper-field-mobile.png | Bin .../input-stepper-field.png | Bin .../input-stepper-invalid-mobile.png | Bin .../input-stepper-invalid.png | Bin .../input-basic-mobile.png | Bin .../bal-input.visual.cy.ts/input-basic.png | Bin .../bal-input.visual.cy.ts/input-date.png | Bin .../input-disabled-mobile.png | Bin .../bal-input.visual.cy.ts/input-disabled.png | Bin .../input-field-mobile.png | Bin .../bal-input.visual.cy.ts/input-field.png | Bin .../input-invalid-mobile.png | Bin .../bal-input.visual.cy.ts/input-invalid.png | Bin .../visual/bal-label.visual.cy.ts/field.png | Bin .../bal-label.visual.cy.ts/label-desktop.png | Bin .../bal-label.visual.cy.ts/label-mobile.png | Bin .../bal-label.visual.cy.ts/label-tablet.png | Bin .../label-variants-desktop.png | Bin .../label-variants-mobile.png | Bin .../label-variants-tablet.png | Bin .../list-backgrounds.png | Bin .../bal-list.visual.cy.ts/list-basic.png | Bin .../bal-list.visual.cy.ts/list-sizes.png | Bin .../bal-list.visual.cy.ts/list-variants.png | Bin .../logo-basic-desktop.png | Bin .../logo-basic-mobile.png | Bin .../logo-basic-tablet.png | Bin .../logo-colors-desktop.png | Bin .../logo-colors-inverted-desktop.png | Bin .../logo-colors-inverted-mobile.png | Bin .../logo-colors-inverted-tablet.png | Bin .../logo-colors-mobile.png | Bin .../logo-colors-tablet.png | Bin .../modal-basic-mobile.png | Bin .../bal-modal.visual.cy.ts/modal-basic.png | Bin .../basic-desktop.png | Bin .../basic-mobile.png | Bin .../basic-widescreen.png | Bin .../basic-desktop.png | Bin .../basic-mobile.png | Bin .../with-title-link-desktop.png | Bin .../with-title-link-mobile.png | Bin .../menu-bar-desktop.png | Bin .../menu-bar-fullhd.png | Bin .../menu-bar-highDefinition.png | Bin .../menu-bar-mobile.png | Bin .../menu-bar-tablet.png | Bin .../menu-bar-widescreen.png | Bin .../menu-flyout-desktop.png | Bin .../menu-flyout-fullhd.png | Bin .../menu-flyout-highDefinition.png | Bin .../menu-flyout-mobile.png | Bin .../menu-flyout-tablet.png | Bin .../menu-flyout-widescreen.png | Bin .../meta-bar-desktop.png | Bin 0 -> 36860 bytes .../meta-bar-mobile.png | Bin .../meta-bar-tablet.png | Bin 0 -> 28234 bytes .../nav-desktop-desktop-closed-bottom.png | Bin .../nav-desktop-desktop-closed-top.png | Bin ...v-desktop-desktop-open-menu-second-tab.png | Bin .../nav-desktop-desktop-open-search-popup.png | Bin .../nav-desktop-desktop-open.png | Bin ...v-desktop-highDefinition-closed-bottom.png | Bin .../nav-desktop-highDefinition-closed-top.png | Bin ...op-highDefinition-open-menu-second-tab.png | Bin ...sktop-highDefinition-open-search-popup.png | Bin .../nav-desktop-highDefinition-open.png | Bin .../nav-desktop-widescreen-closed-bottom.png | Bin .../nav-desktop-widescreen-closed-top.png | Bin 0 -> 102370 bytes ...esktop-widescreen-open-menu-second-tab.png | Bin ...v-desktop-widescreen-open-search-popup.png | Bin .../nav-desktop-widescreen-open.png | Bin .../nav-touch-mobile-closed-bottom.png | Bin 0 -> 119278 bytes .../nav-touch-mobile-closed-top.png | Bin .../nav-touch-mobile-open.png | Bin .../nav-touch-tablet-closed-bottom.png | Bin .../nav-touch-tablet-closed-top.png | Bin .../nav-touch-tablet-open.png | Bin .../nav-colors-desktop-widescreen-open.png | Bin .../nav-long-desktop-open.png | Bin .../nav-long-mobile-open.png | Bin .../nav-colors-desktop-widescreen-open.png | Bin .../nav-desktop-desktop-closed-bottom.png | Bin .../nav-desktop-desktop-closed-top.png | Bin ...v-desktop-desktop-open-menu-second-tab.png | Bin .../nav-desktop-desktop-open-search-popup.png | Bin .../nav-desktop-desktop-open.png | Bin ...v-desktop-highDefinition-closed-bottom.png | Bin .../nav-desktop-highDefinition-closed-top.png | Bin ...op-highDefinition-open-menu-second-tab.png | Bin ...sktop-highDefinition-open-search-popup.png | Bin .../nav-desktop-highDefinition-open.png | Bin .../nav-desktop-widescreen-closed-bottom.png | Bin .../nav-desktop-widescreen-closed-top.png | Bin ...esktop-widescreen-open-menu-second-tab.png | Bin ...v-desktop-widescreen-open-search-popup.png | Bin .../nav-desktop-widescreen-open.png | Bin .../nav-long-desktop-open.png | Bin .../nav-long-mobile-open.png | Bin .../nav-touch-mobile-closed-bottom.png | Bin .../nav-touch-mobile-closed-top.png | Bin .../nav-touch-mobile-open.png | Bin .../nav-touch-tablet-closed-bottom.png | Bin .../nav-touch-tablet-closed-top.png | Bin .../nav-touch-tablet-open.png | Bin .../navbar-basic-desktop.png | Bin 0 -> 8192 bytes .../navbar-basic-mobile.png | Bin .../navbar-basic-opened-mobile.png | Bin .../navbar-basic-opened-tablet.png | Bin .../navbar-basic-tablet.png | Bin .../navbar-container-desktop.png | Bin .../navbar-container-mobile.png | Bin .../navbar-container-tablet.png | Bin .../navbar-simple-light-desktop.png | Bin .../navbar-simple-light-mobile.png | Bin .../navbar-simple-light-tablet.png | Bin ...igation-colors-desktop-widescreen-open.png | Bin ...vigation-desktop-desktop-closed-bottom.png | Bin .../navigation-desktop-desktop-closed-top.png | Bin .../navigation-desktop-desktop-open.png | Bin ...n-desktop-highDefinition-closed-bottom.png | Bin ...tion-desktop-highDefinition-closed-top.png | Bin ...navigation-desktop-highDefinition-open.png | Bin ...ation-desktop-widescreen-closed-bottom.png | Bin ...vigation-desktop-widescreen-closed-top.png | Bin .../navigation-desktop-widescreen-open.png | Bin .../navigation-touch-mobile-closed-bottom.png | Bin .../navigation-touch-mobile-closed-top.png | Bin .../navigation-touch-mobile-open.png | Bin .../navigation-touch-tablet-closed-bottom.png | Bin .../navigation-touch-tablet-closed-top.png | Bin .../navigation-touch-tablet-open.png | Bin .../notification-desktop.png | Bin .../notification-mobile.png | Bin .../notification-tablet.png | Bin .../notification-variants-desktop.png | Bin .../notification-variants-mobile.png | Bin .../notification-variants-tablet.png | Bin .../number-input-basic-mobile.png | Bin .../number-input-basic.png | Bin .../number-input-disabled-mobile.png | Bin .../number-input-disabled.png | Bin .../number-input-field-mobile.png | Bin .../number-input-field.png | Bin .../number-input-invalid-mobile.png | Bin .../number-input-invalid.png | Bin .../pagination-basic-desktop.png | Bin .../pagination-basic-mobile.png | Bin .../pagination-basic-tablet.png | Bin .../pagination-small-desktop.png | Bin 0 -> 1953 bytes .../pagination-small-mobile.png | Bin 0 -> 1739 bytes .../pagination-small-tablet.png | Bin 0 -> 1853 bytes .../pagination-small-with-dots-desktop.png | Bin .../pagination-small-with-dots-mobile.png | Bin .../pagination-small-with-dots-tablet.png | Bin .../popover-arrow-desktop.png | Bin .../popover-arrow-mobile.png | Bin .../popover-basic-desktop.png | Bin .../popover-basic-mobile.png | Bin .../popover-tooltip-desktop.png | Bin .../popover-tooltip-mobile.png | Bin ...opup-basic-backdrop-arrow-desktop-open.png | Bin .../popup-basic-backdrop-arrow-desktop.png | Bin ...popup-basic-backdrop-arrow-mobile-open.png | Bin .../popup-basic-backdrop-arrow-mobile.png | Bin ...pup-basic-backdrop-offset-desktop-open.png | Bin .../popup-basic-backdrop-offset-desktop.png | Bin ...opup-basic-backdrop-offset-mobile-open.png | Bin .../popup-basic-backdrop-offset-mobile.png | Bin .../popup-basic-desktop-open.png | Bin .../popup-basic-desktop.png | Bin .../popup-basic-mobile-open.png | Bin .../popup-basic-mobile.png | Bin .../popup-drawer-desktop-open.png | Bin .../popup-drawer-desktop.png | Bin .../popup-drawer-mobile-open.png | Bin .../popup-drawer-mobile.png | Bin .../popup-fullscreen-desktop-open.png | Bin .../popup-fullscreen-desktop.png | Bin .../popup-fullscreen-mobile-open.png | Bin .../popup-fullscreen-mobile.png | Bin .../popup-placement-bottom-desktop-open.png | Bin .../popup-placement-bottom-desktop.png | Bin .../popup-placement-bottom-mobile-open.png | Bin .../popup-placement-bottom-mobile.png | Bin .../popup-placement-left-desktop-open.png | Bin .../popup-placement-left-desktop.png | Bin .../popup-placement-left-mobile-open.png | Bin .../popup-placement-left-mobile.png | Bin .../popup-placement-right-desktop-open.png | Bin .../popup-placement-right-desktop.png | Bin .../popup-placement-right-mobile-open.png | Bin .../popup-placement-right-mobile.png | Bin .../popup-placement-top-desktop-open.png | Bin .../popup-placement-top-desktop.png | Bin .../popup-placement-top-mobile-open.png | Bin .../popup-placement-top-mobile.png | Bin .../popup-tabs-desktop-open.png | Bin .../popup-tabs-desktop.png | Bin .../popup-tabs-mobile-open.png | Bin .../popup-tabs-mobile.png | Bin .../progress-bar-desktop-base.png | Bin .../progress-bar-desktop.png | Bin .../progress-bar-variants-desktop-base.png | Bin .../progress-bar-variants-desktop.png | Bin .../radio-button-basic-desktop.png | Bin .../radio-button-basic-mobile.png | Bin .../radio-button-basic-tablet.png | Bin .../radio-button-colors-desktop.png | Bin .../radio-button-colors-mobile.png | Bin .../radio-button-colors-tablet.png | Bin .../radio-button-grid-desktop.png | Bin .../radio-button-grid-mobile.png | Bin .../radio-button-grid-tablet.png | Bin .../basic-disabled-mobile.png | Bin .../bal-radio.visual.cy.ts/basic-disabled.png | Bin .../basic-expanded-mobile.png | Bin .../bal-radio.visual.cy.ts/basic-expanded.png | Bin .../basic-field-mobile.png | Bin .../bal-radio.visual.cy.ts/basic-field.png | Bin .../basic-invalid-mobile.png | Bin .../bal-radio.visual.cy.ts/basic-invalid.png | Bin .../bal-radio.visual.cy.ts/basic-mobile.png | Bin .../basic-vertical-mobile.png | Bin .../basic-vertical-on-mobile-mobile.png | Bin .../basic-vertical-on-mobile.png | Bin .../bal-radio.visual.cy.ts/basic-vertical.png | Bin .../visual/bal-radio.visual.cy.ts/basic.png | Bin .../select-button-disabled-mobile.png | Bin .../select-button-disabled.png | Bin .../select-button-expanded-mobile.png | Bin .../select-button-expanded.png | Bin .../select-button-field-mobile.png | Bin .../select-button-field.png | Bin .../select-button-invalid-mobile.png | Bin .../select-button-invalid.png | Bin .../select-button-mobile.png | Bin .../select-button-vertical-mobile.png | Bin ...elect-button-vertical-on-mobile-mobile.png | Bin .../select-button-vertical-on-mobile.png | Bin .../select-button-vertical.png | Bin .../bal-radio.visual.cy.ts/select-button.png | Bin .../select-basic-desktop.png | Bin .../select-basic-mobile.png | Bin .../select-basic-open-desktop.png | Bin .../select-basic-open-mobile.png | Bin .../select-basic-open-selected-desktop.png | Bin .../select-basic-open-selected-mobile.png | Bin .../select-basic-value-desktop.png | Bin .../select-basic-value-mobile.png | Bin .../select-disabled-desktop.png | Bin .../select-disabled-mobile.png | Bin .../select-field-desktop.png | Bin .../select-field-mobile.png | Bin .../select-free-solo-desktop.png | Bin .../select-free-solo-mobile.png | Bin .../select-invalid-desktop.png | Bin .../select-invalid-mobile.png | Bin .../select-multiple-basic-desktop.png | Bin .../select-multiple-basic-mobile.png | Bin .../select-multiple-basic-open-desktop.png | Bin .../select-multiple-basic-open-mobile.png | Bin ...t-multiple-basic-open-selected-desktop.png | Bin ...ct-multiple-basic-open-selected-mobile.png | Bin .../select-multiple-basic-value-desktop.png | Bin .../select-multiple-basic-value-mobile.png | Bin .../select-multiple-disabled-desktop.png | Bin .../select-multiple-disabled-mobile.png | Bin .../select-multiple-field-desktop.png | Bin .../select-multiple-field-mobile.png | Bin .../select-multiple-invalid-desktop.png | Bin .../select-multiple-invalid-mobile.png | Bin .../bal-shape.visual.cy.ts/shape-desktop.png | Bin .../bal-shape.visual.cy.ts/shape-mobile.png | Bin .../bal-shape.visual.cy.ts/shape-tablet.png | Bin .../shape-variants-desktop.png | Bin .../shape-variants-mobile.png | Bin .../shape-variants-tablet.png | Bin .../sheet-basic-desktop.png | Bin .../sheet-basic-mobile.png | Bin .../sheet-basic-tablet.png | Bin .../snackbar-basic-mobile.png | Bin .../snackbar-basic-tablet.png | Bin .../snackbar-basic.png | Bin .../snackbar-variants-mobile.png | Bin .../snackbar-variants-tablet.png | Bin .../snackbar-variants.png | Bin .../stack-alignment.png | Bin .../bal-stack.visual.cy.ts/stack-basic.png | Bin .../stack-direction.png | Bin .../bal-stack.visual.cy.ts/stack-margins.png | Bin .../bal-stack.visual.cy.ts/stack-space.png | Bin .../stage-basic-mobile.png | Bin .../stage-basic-tablet.png | Bin .../bal-stage.visual.cy.ts/stage-basic.png | Bin .../stage-large-mobile.png | Bin .../stage-large-tablet.png | Bin .../bal-stage.visual.cy.ts/stage-large.png | Bin .../tabs-steps-mobile.png | Bin 0 -> 8937 bytes .../tabs-steps-tablet.png | Bin .../tabs-steps-with-four-mobile.png | Bin .../tabs-steps-with-four-tablet.png | Bin .../tabs-steps-with-four.png | Bin .../bal-steps.visual.cy.ts/tabs-steps.png | Bin .../table-basic-desktop.png | Bin .../table-basic-mobile.png | Bin .../table-basic-tablet.png | Bin .../tabs-basic-mobile.png | Bin .../tabs-basic-tablet.png | Bin .../bal-tabs.visual.cy.ts/tabs-basic.png | Bin .../tabs-expanded-mobile.png | Bin .../tabs-expanded-tablet.png | Bin .../bal-tabs.visual.cy.ts/tabs-expanded.png | Bin .../tabs-meta-mobile.png | Bin 0 -> 6286 bytes .../tabs-meta-tablet.png | Bin 0 -> 6643 bytes .../bal-tabs.visual.cy.ts/tabs-meta.png | Bin 0 -> 6918 bytes .../tabs-navbar-mobile.png | Bin .../tabs-navbar-tablet.png | Bin .../bal-tabs.visual.cy.ts/tabs-navbar.png | Bin .../tabs-navigation-mobile.png | Bin .../tabs-navigation-tablet.png | Bin .../bal-tabs.visual.cy.ts/tabs-navigation.png | Bin .../tabs-overflow-flex-mobile.png | Bin .../tabs-overflow-flex-tablet.png | Bin .../tabs-overflow-flex.png | Bin .../tabs-overflow-stack-mobile.png | Bin .../tabs-overflow-stack-tablet.png | Bin .../tabs-overflow-stack.png | Bin .../tabs-vertical-list-mobile.png | Bin .../tabs-vertical-list-tablet.png | Bin .../tabs-vertical-list.png | Bin .../tabs-vertical-mobile.png | Bin .../tabs-vertical-tablet.png | Bin .../bal-tabs.visual.cy.ts/tabs-vertical.png | Bin .../tabs-without-active-tab-mobile.png | Bin .../tabs-without-active-tab-tablet.png | Bin .../tabs-without-active-tab.png | Bin .../visual/bal-tag.visual.cy.ts/tag-basic.png | Bin .../bal-tag.visual.cy.ts/tag-variants.png | Bin .../bal-text.visual.cy.ts/text-desktop.png | Bin .../bal-text.visual.cy.ts/text-mobile.png | Bin .../bal-text.visual.cy.ts/text-tablet.png | Bin .../text-variants-desktop.png | Bin .../text-variants-mobile.png | Bin .../text-variants-tablet.png | Bin .../textarea-basic-mobile.png | Bin .../textarea-basic.png | Bin .../textarea-disabled-mobile.png | Bin .../textarea-disabled.png | Bin .../textarea-field-mobile.png | Bin .../textarea-field.png | Bin .../textarea-invalid-mobile.png | Bin .../textarea-invalid.png | Bin .../time-input-basic-mobile.png | Bin .../time-input-basic.png | Bin .../time-input-disabled-mobile.png | Bin .../time-input-disabled.png | Bin .../time-input-field-mobile.png | Bin .../time-input-field.png | Bin .../time-input-invalid-mobile.png | Bin .../time-input-invalid.png | Bin .../toast-basic-mobile.png | Bin .../toast-basic-tablet.png | Bin .../bal-toast.visual.cy.ts/toast-basic.png | Bin .../toast-variants-mobile.png | Bin .../toast-variants-tablet.png | Bin .../bal-toast.visual.cy.ts/toast-variants.png | Bin .../css-border-danger.png | Bin .../css-border-grey-dark.png | Bin .../css-border-grey.png | Bin .../css-border-none.png | Bin .../css-border-primary-light.png | Bin .../css-border-primary.png | Bin .../css-border-success.png | Bin .../css-border-warning.png | Bin .../css-border-white.png | Bin .../css-background-color-basic.png | Bin .../css-background-color-blue.png | Bin .../css-background-color-danger.png | Bin .../css-background-color-green.png | Bin .../css-background-color-grey.png | Bin .../css-background-color-info.png | Bin .../css-background-color-light-blue.png | Bin .../css-background-color-primary.png | Bin .../css-background-color-purple.png | Bin .../css-background-color-red.png | Bin .../css-background-color-success.png | Bin .../css-background-color-warning.png | Bin .../css-background-color-yellow.png | Bin .../css-core.visual.cy.ts/css-core-basic.png | Bin .../css-display-block-desktop.png | Bin .../css-display-block-mobile.png | Bin .../css-display-block-tablet.png | Bin .../css-display-flex-desktop.png | Bin .../css-display-flex-mobile.png | Bin .../css-display-flex-tablet.png | Bin .../css-display-hidden-desktop.png | Bin .../css-display-hidden-mobile.png | Bin .../css-display-hidden-tablet.png | Bin .../css-display-inline-block-desktop.png | Bin .../css-display-inline-block-mobile.png | Bin .../css-display-inline-block-tablet.png | Bin .../css-display-inline-desktop.png | Bin .../css-display-inline-flex-desktop.png | Bin .../css-display-inline-flex-mobile.png | Bin .../css-display-inline-flex-tablet.png | Bin .../css-display-inline-mobile.png | Bin .../css-display-inline-tablet.png | Bin .../css-display-invisible-desktop.png | Bin .../css-display-invisible-mobile.png | Bin .../css-display-invisible-tablet.png | Bin .../css-flex-align-content-desktop.png | Bin .../css-flex-align-items-desktop.png | Bin .../css-flex-align-self-desktop.png | Bin .../css-flex-flex-direction-desktop.png | Bin .../css-flex-flex-wrap-desktop.png | Bin .../css-flex-gap-desktop.png | Bin .../css-flex-gap-mobile.png | Bin .../css-flex-gap-tablet.png | Bin .../css-flex-justify-content-desktop.png | Bin .../css-flex-operators-desktop.png | Bin 0 -> 5684 bytes .../css-grid-basic-desktop.png | Bin .../css-grid-basic-mobile.png | Bin .../css-grid-basic-tablet.png | Bin .../css-grid-breakpoint-desktop.png | Bin .../css-grid-breakpoint-mobile.png | Bin .../css-grid-breakpoint-tablet.png | Bin .../css-grid-column-offset-desktop.png | Bin .../css-grid-column-offset-mobile.png | Bin .../css-grid-column-offset-tablet.png | Bin .../css-grid-column-sizes-desktop.png | Bin .../css-grid-column-sizes-mobile.png | Bin .../css-grid-column-sizes-tablet.png | Bin .../css-grid-horizontal-alignment-desktop.png | Bin .../css-grid-horizontal-alignment-mobile.png | Bin .../css-grid-horizontal-alignment-tablet.png | Bin .../css-grid-nested-desktop.png | Bin .../css-grid-nested-mobile.png | Bin .../css-grid-nested-tablet.png | Bin .../css-grid-rows-desktop.png | Bin .../css-grid-rows-mobile.png | Bin .../css-grid-rows-tablet.png | Bin .../css-grid-space-desktop.png | Bin .../css-grid-space-mobile.png | Bin .../css-grid-space-tablet.png | Bin .../css-grid-stratch-desktop.png | Bin .../css-grid-stratch-mobile.png | Bin .../css-grid-stratch-tablet.png | Bin .../css-grid-vertical-alignment-desktop.png | Bin .../css-grid-vertical-alignment-mobile.png | Bin .../css-grid-vertical-alignment-tablet.png | Bin .../css-inheritance-border.png | Bin .../css-inheritance-colors.png | Bin .../css-inheritance-display.png | Bin .../css-inheritance-opacity.png | Bin .../css-inheritance-shadow.png | Bin .../css-opacity-basic.png | Bin .../css-radius-large-basic.png | Bin 0 -> 10875 bytes .../css-radius-none-basic.png | Bin 0 -> 10269 bytes .../css-radius-normal-basic.png | Bin 0 -> 10005 bytes .../css-radius-rounded-basic.png | Bin 0 -> 16215 bytes .../css-shadow-basic.png | Bin .../css-shadow-text-shadow.png | Bin .../css-spacing-margin-bottom-desktop.png | Bin .../css-spacing-margin-bottom-mobile.png | Bin .../css-spacing-margin-bottom-tablet.png | Bin .../css-spacing-margin-desktop.png | Bin .../css-spacing-margin-left-desktop.png | Bin .../css-spacing-margin-left-mobile.png | Bin .../css-spacing-margin-left-tablet.png | Bin .../css-spacing-margin-mobile.png | Bin .../css-spacing-margin-right-desktop.png | Bin .../css-spacing-margin-right-mobile.png | Bin .../css-spacing-margin-right-tablet.png | Bin .../css-spacing-margin-tablet.png | Bin .../css-spacing-margin-top-desktop.png | Bin .../css-spacing-margin-top-mobile.png | Bin .../css-spacing-margin-top-tablet.png | Bin .../css-spacing-margin-x-desktop.png | Bin .../css-spacing-margin-x-mobile.png | Bin .../css-spacing-margin-x-tablet.png | Bin .../css-spacing-margin-y-desktop.png | Bin .../css-spacing-margin-y-mobile.png | Bin .../css-spacing-margin-y-tablet.png | Bin .../css-spacing-padding-bottom-desktop.png | Bin .../css-spacing-padding-bottom-mobile.png | Bin .../css-spacing-padding-bottom-tablet.png | Bin .../css-spacing-padding-desktop.png | Bin .../css-spacing-padding-left-desktop.png | Bin .../css-spacing-padding-left-mobile.png | Bin .../css-spacing-padding-left-tablet.png | Bin .../css-spacing-padding-mobile.png | Bin .../css-spacing-padding-right-desktop.png | Bin .../css-spacing-padding-right-mobile.png | Bin .../css-spacing-padding-right-tablet.png | Bin .../css-spacing-padding-tablet.png | Bin .../css-spacing-padding-top-desktop.png | Bin .../css-spacing-padding-top-mobile.png | Bin .../css-spacing-padding-top-tablet.png | Bin .../css-spacing-padding-x-desktop.png | Bin .../css-spacing-padding-x-mobile.png | Bin .../css-spacing-padding-x-tablet.png | Bin .../css-spacing-padding-y-desktop.png | Bin .../css-spacing-padding-y-mobile.png | Bin .../css-spacing-padding-y-tablet.png | Bin .../css-structure-basic.png | Bin .../css-structure-inheritance.png | Bin .../css-typography-alignment-mobile.png | Bin .../css-typography-alignment.png | Bin .../css-typography-colors.png | Bin .../css-typography-display-mobile.png | Bin .../css-typography-display.png | Bin .../css-typography-styles.png | Bin .../css-typography-text-mobile.png | Bin .../css-typography-text.png | Bin .../css-typography-title-mobile.png | Bin .../css-typography-title.png | Bin .../theme-compact-buttons.png | Bin 0 -> 6326 bytes .../theme-compact-card.png | Bin 34042 -> 34086 bytes .../theme-compact-form.png | Bin 0 -> 44472 bytes .../theme-compact-navbar.png | Bin 0 -> 14056 bytes .../theme-compact-table.png | Bin 0 -> 23713 bytes .../theme-compact-tags.png | Bin 0 -> 5639 bytes .../theme-compact-typography.png | Bin {test => e2e}/cypress/support/a11y.utils.ts | 0 {test => e2e}/cypress/support/commands.ts | 3 + .../cypress/support/component-index.html | 2 +- {test => e2e}/cypress/support/component.ts | 1 + {test => e2e}/cypress/support/e2e.ts | 1 + .../cypress/support/lib/visuals/command.ts | 69 +- .../cypress/support/lib/visuals/index.ts | 0 .../cypress/support/lib/visuals/plugin.ts | 0 .../support/lib/visuals/utils/image.ts | 0 .../support/lib/visuals/utils/logger.ts | 0 e2e/cypress/support/utils.ts | 6 + {test => e2e}/cypress/tsconfig.json | 2 +- {test => e2e}/cypress/vite-env.d.ts | 0 e2e/package.json | 36 + e2e/project.json | 42 + {test => e2e}/vite-env.d.ts | 0 {packages/components => e2e}/vite.config.ts | 0 {test => e2e}/web-server.js | 0 libs/nx/.eslintignore | 2 + libs/nx/.eslintrc.json | 37 + libs/nx/executors.json | 54 + libs/nx/package.json | 27 + libs/nx/project.json | 54 + libs/nx/src/executors/build-core/executor.ts | 223 + libs/nx/src/executors/build-core/schema.d.ts | 3 + libs/nx/src/executors/build-core/schema.json | 9 + libs/nx/src/executors/build-css/executor.ts | 23 + libs/nx/src/executors/build-css/schema.d.ts | 3 + libs/nx/src/executors/build-css/schema.json | 9 + libs/nx/src/executors/build-docs/executor.ts | 96 + libs/nx/src/executors/build-docs/schema.d.ts | 10 + libs/nx/src/executors/build-docs/schema.json | 9 + libs/nx/src/executors/build-e2e/executor.ts | 30 + libs/nx/src/executors/build-e2e/schema.d.ts | 3 + libs/nx/src/executors/build-e2e/schema.json | 9 + .../nx/src/executors/build-styles/executor.ts | 46 + .../build-styles/generators/background.ts | 77 + .../build-styles/generators/border.ts | 149 + .../build-styles/generators/elevation.ts | 67 + .../executors/build-styles/generators/flex.ts | 196 + .../build-styles/generators/interactions.ts | 36 + .../build-styles/generators/layout.ts | 132 + .../build-styles/generators/sizing.ts | 161 + .../build-styles/generators/spacing.ts | 98 + .../generators/tests/jsonClass.spec.ts | 30 + .../generators/tests/styleClass.spec.ts | 159 + .../tests/styleClassDeprecated.spec.ts | 91 + .../generators/tests/toCssVar.spec.ts | 45 + .../generators/tests/toProps.spec.ts | 155 + .../build-styles/generators/typography.ts | 149 + .../build-styles/generators/utils.ts | 411 + .../nx/src/executors/build-styles/schema.d.ts | 4 + .../nx/src/executors/build-styles/schema.json | 13 + libs/nx/src/executors/build-svg/executor.ts | 109 + libs/nx/src/executors/build-svg/schema.d.ts | 16 + libs/nx/src/executors/build-svg/schema.json | 9 + .../src/executors/create-angular/executor.ts | 49 + .../src/executors/create-angular/schema.d.ts | 6 + .../src/executors/create-angular/schema.json | 9 + .../executors/create-changeset/executor.ts | 78 +- .../executors/create-changeset/schema.d.ts | 4 + .../executors/create-changeset/schema.json | 9 + libs/nx/src/executors/pre-publish/executor.ts | 45 + libs/nx/src/executors/pre-publish/schema.d.ts | 4 + libs/nx/src/executors/pre-publish/schema.json | 9 + libs/nx/src/executors/test-ui/executor.ts | 14 + libs/nx/src/executors/test-ui/schema.d.ts | 3 + libs/nx/src/executors/test-ui/schema.json | 9 + libs/nx/src/executors/utils.ts | 95 + .../assets/.gitkeep => libs/nx/src/index.ts | 0 libs/nx/tsconfig.json | 13 + libs/nx/tsconfig.lib.json | 10 + libs/nx/vite.config.ts | 19 + libs/output-target-angular/.eslintignore | 4 + libs/output-target-angular/.eslintrc.json | 35 + .../angular-component-lib/utils.ts | 0 libs/output-target-angular/package-lock.json | 123 + libs/output-target-angular/package.json | 12 + libs/output-target-angular/project.json | 32 + .../boolean-value-accessor.ts | 0 .../number-value-accessor.ts | 0 .../radio-value-accessor.ts | 0 .../select-value-accessor.ts | 0 .../text-value-accessor.ts | 0 .../control-value-accessors/value-accessor.ts | 0 .../output-target-angular}/resources/index.ts | 2 +- .../output-target-angular}/src/index.ts | 4 +- .../lib}/generate-angular-component.spec.ts | 29 +- .../src/lib}/generate-angular-component.ts | 2 +- .../lib}/generate-angular-directives-file.ts | 2 +- .../src/lib}/generate-value-accessors.ts | 16 +- .../src/lib}/output-angular.spec.ts | 9 +- .../src/lib}/output-angular.ts | 12 +- .../src/lib}/plugin.spec.ts | 6 +- .../output-target-angular/src/lib}/plugin.ts | 19 +- .../output-target-angular/src/lib}/types.ts | 0 .../output-target-angular/src/lib}/utils.ts | 13 +- libs/output-target-angular/tsconfig.json | 22 + libs/output-target-angular/tsconfig.lib.json | 15 + libs/output-target-angular/tsconfig.spec.json | 23 + libs/output-target-angular/vite.config.ts | 24 + libs/output-target-react/.eslintignore | 3 + libs/output-target-react/.eslintrc.json | 30 + libs/output-target-react/package.json | 16 + libs/output-target-react/project.json | 32 + .../react-component-lib/createComponent.tsx | 2 + .../createOverlayComponent.tsx | 1 + .../react-component-lib/index.ts | 0 .../react-component-lib/interfaces.ts | 1 + .../react-component-lib/utils/attachProps.ts | 2 + .../react-component-lib/utils/case.ts | 0 .../react-component-lib/utils/dev.ts | 0 .../react-component-lib/utils/index.tsx | 2 + libs/output-target-react/src/index.ts | 2 + .../lib}/generate-react-components.spec.ts | 6 +- .../src/lib}/output-react.ts | 19 +- .../src/lib}/plugin.spec.ts | 4 +- .../output-target-react/src/lib}/plugin.ts | 7 +- .../output-target-react/src/lib}/types.ts | 0 .../output-target-react/src/lib}/utils.ts | 14 +- libs/output-target-react/tsconfig.json | 22 + libs/output-target-react/tsconfig.lib.json | 10 + libs/output-target-react/tsconfig.spec.json | 20 + libs/output-target-react/vite.config.ts | 24 + libs/output-target-vue/.eslintignore | 3 + libs/output-target-vue/.eslintrc.json | 27 + libs/output-target-vue/package.json | 12 + libs/output-target-vue/project.json | 32 + libs/output-target-vue/src/index.ts | 2 + .../src/lib}/generate-vue-component.ts | 0 .../src/lib}/generate-vue-components.spec.ts | 2 +- .../src/lib}/output-vue.spec.ts | 4 +- .../output-target-vue/src/lib}/output-vue.ts | 17 +- .../output-target-vue/src/lib}/plugin.spec.ts | 4 +- .../output-target-vue/src/lib}/plugin.ts | 6 +- .../output-target-vue/src/lib}/types.ts | 0 .../output-target-vue/src/lib}/utils.ts | 14 +- libs/output-target-vue/tsconfig.json | 22 + libs/output-target-vue/tsconfig.lib.json | 10 + libs/output-target-vue/tsconfig.spec.json | 20 + libs/output-target-vue/vite.config.ts | 24 + .../vue-component-lib/utils.ts | 15 +- nx.json | 96 + package-lock.json | 53458 ++++++++++------ package.json | 212 +- packages/angular-common/.eslintignore | 3 + packages/angular-common/.eslintrc.json | 41 + packages/angular-common/ng-package.json | 8 + packages/angular-common/package.json | 23 + packages/angular-common/project.json | 32 + .../src/directives/error.component.ts | 2 + .../src/directives/focus.directive.ts | 1 + .../common => angular-common}/src/index.ts | 0 .../src/providers/angular-delegate.ts | 3 +- .../src/providers/breakpoints.service.ts | 11 +- .../src/providers/config.service.ts | 9 +- .../src/providers/modal.service.ts | 6 +- .../src/providers/orientation.service.ts | 11 +- .../src/providers/overlay.ts | 1 + .../src/providers/snackbar.service.ts | 6 +- .../src/providers/toast.service.ts | 2 +- .../src/utils/config.ts | 2 +- .../src/utils/token.ts | 1 + .../src/utils/utils.ts | 1 + packages/angular-common/tsconfig.json | 26 + packages/angular-common/tsconfig.lib.json | 12 + .../angular-common/tsconfig.lib.prod.json | 9 + packages/angular-legacy/.eslintignore | 3 + packages/angular-legacy/.eslintrc.json | 41 + packages/angular-legacy/ng-package.json | 8 + packages/angular-legacy/package.json | 23 + packages/angular-legacy/project.json | 33 + .../src/app-initialize.ts | 10 +- .../src/directives/error.component.ts | 2 +- .../src/directives/focus.directive.ts | 3 +- .../legacy => angular-legacy}/src/index.ts | 4 +- .../legacy => angular-legacy}/src/module.ts | 6 +- packages/angular-legacy/tsconfig.json | 26 + packages/angular-legacy/tsconfig.lib.json | 12 + .../angular-legacy/tsconfig.lib.prod.json | 9 + packages/angular-module/.eslintignore | 3 + packages/angular-module/.eslintrc.json | 41 + packages/angular-module/ng-package.json | 8 + packages/angular-module/package.json | 23 + packages/angular-module/project.json | 33 + .../src/app-initialize.ts | 10 +- .../src/directives/error.component.ts | 2 +- .../src/directives/focus.directive.ts | 3 +- .../src/index.ts | 4 +- .../src/module.ts | 6 +- packages/angular-module/tsconfig.json | 26 + packages/angular-module/tsconfig.lib.json | 12 + .../angular-module/tsconfig.lib.prod.json | 9 + packages/angular/.eslintignore | 3 + packages/angular/.eslintrc.json | 51 + packages/angular/ng-package.json | 8 + packages/angular/package.json | 25 + packages/angular/project.json | 33 + .../src/app-initialize.ts | 9 +- .../standalone => angular}/src/bundles.ts | 0 .../src/components/bal-checkbox-group.ts | 4 +- .../src/components/bal-checkbox.ts | 4 +- .../src/components/bal-date.ts | 4 +- .../src/components/bal-datepicker.ts | 4 +- .../src/components/bal-file-upload.ts | 4 +- .../src/components/bal-input-date.ts | 4 +- .../src/components/bal-input-slider.ts | 4 +- .../src/components/bal-input-stepper.ts | 4 +- .../src/components/bal-input.ts | 4 +- .../src/components/bal-number-input.ts | 4 +- .../src/components/bal-radio-group.ts | 4 +- .../src/components/bal-select.ts | 4 +- .../src/components/bal-textarea.ts | 4 +- .../src/components/bal-time-input.ts | 4 +- .../src/components/index.ts | 0 .../src/directives/error.component.ts | 2 +- .../src/directives/focus.directive.ts | 3 +- .../standalone => angular}/src/index.ts | 4 +- .../standalone => angular}/src/provide.ts | 6 +- .../src/providers/modal.service.ts | 6 +- .../src/providers/snackbar.service.ts | 10 +- .../src/providers/toast.service.ts | 6 +- packages/angular/tsconfig.json | 26 + packages/angular/tsconfig.lib.json | 12 + packages/angular/tsconfig.lib.prod.json | 9 + packages/brand-icons/.swcrc | 29 + packages/brand-icons/package.json | 20 +- packages/brand-icons/project.json | 79 + packages/brand-icons/rollup.config.js | 3 - packages/brand-icons/scripts/build.mjs | 101 - .../assets}/3d-printer-insurance-green.svg | 0 .../assets}/3d-printer-insurance-purple.svg | 0 .../assets}/3d-printer-insurance-red.svg | 0 .../3d-printer-insurance-tangerine.svg | 0 .../{svg => src/assets}/Omnium-small-red.svg | 0 .../assets}/Omnium-small-tangerine.svg | 0 ...ident-insurance-domestic-workers-green.svg | 0 ...dent-insurance-domestic-workers-purple.svg | 0 ...ccident-insurance-domestic-workers-red.svg | 0 ...t-insurance-domestic-workers-tangerine.svg | 0 ...accident-insurance-for-employees-green.svg | 0 ...ccident-insurance-for-employees-purple.svg | 0 .../accident-insurance-for-employees-red.svg | 0 ...dent-insurance-for-employees-tangerine.svg | 0 ...nt-insurance-short-term-scenario-green.svg | 0 ...t-insurance-short-term-scenario-purple.svg | 0 ...dent-insurance-short-term-scenario-red.svg | 0 ...nsurance-short-term-scenario-tangerine.svg | 0 .../assets}/accounts-eur-green.svg | 0 .../assets}/accounts-eur-purple.svg | 0 .../{svg => src/assets}/accounts-eur-red.svg | 0 .../assets}/accounts-eur-tangerine.svg | 0 .../{svg => src/assets}/accounts-green.svg | 0 .../{svg => src/assets}/accounts-purple.svg | 0 .../{svg => src/assets}/accounts-red.svg | 0 .../assets}/accounts-savings-green.svg | 0 .../assets}/accounts-savings-purple.svg | 0 .../assets}/accounts-savings-red.svg | 0 .../assets}/accounts-savings-tangerine.svg | 0 .../assets}/accounts-tangerine.svg | 0 .../assets}/animal-owners-liability-green.svg | 0 .../animal-owners-liability-purple.svg | 0 .../assets}/animal-owners-liability-red.svg | 0 .../animal-owners-liability-tangerine.svg | 0 .../{svg => src/assets}/appartment-green.svg | 0 .../{svg => src/assets}/appartment-purple.svg | 0 .../{svg => src/assets}/appartment-red.svg | 0 .../assets}/appartment-tangerine.svg | 0 .../assets}/asset-building-green.svg | 0 .../assets}/asset-building-purple.svg | 0 .../assets}/asset-building-red.svg | 0 .../assets}/asset-building-tangerine.svg | 0 .../assets}/asset-management-2-eur-green.svg | 0 .../assets}/asset-management-2-eur-purple.svg | 0 .../assets}/asset-management-2-eur-red.svg | 0 .../asset-management-2-eur-tangerine.svg | 0 .../assets}/asset-management-2-green.svg | 0 .../assets}/asset-management-2-purple.svg | 0 .../assets}/asset-management-2-red.svg | 0 .../assets}/asset-management-2-tangerine.svg | 0 .../assets}/asset-management-eur-green.svg | 0 .../assets}/asset-management-eur-purple.svg | 0 .../assets}/asset-management-eur-red.svg | 0 .../asset-management-eur-tangerine.svg | 0 .../assets}/asset-management-green.svg | 0 .../assets}/asset-management-purple.svg | 0 .../assets}/asset-management-red.svg | 0 .../assets}/asset-management-tangerine.svg | 0 .../{svg => src/assets}/avatar-men-green.svg | 0 .../{svg => src/assets}/avatar-men-purple.svg | 0 .../{svg => src/assets}/avatar-men-red.svg | 0 .../assets}/avatar-men-tangerine.svg | 0 .../assets}/avatar-woman-green.svg | 0 .../assets}/avatar-woman-purple.svg | 0 .../{svg => src/assets}/avatar-woman-red.svg | 0 .../assets}/avatar-woman-tangerine.svg | 0 .../{svg => src/assets}/balanced-green.svg | 0 .../{svg => src/assets}/balanced-purple.svg | 0 .../{svg => src/assets}/balanced-red.svg | 0 .../assets}/balanced-tangerine.svg | 0 .../assets}/baloise-life-plus-green.svg | 0 .../assets}/baloise-life-plus-purple.svg | 0 .../assets}/baloise-life-plus-red.svg | 0 .../assets}/baloise-life-plus-tangerine.svg | 0 .../baloisecargo-freight-carrier-green.svg | 0 .../baloisecargo-freight-carrier-purple.svg | 0 .../baloisecargo-freight-carrier-red.svg | 0 ...baloisecargo-freight-carrier-tangerine.svg | 0 .../baloisecargo-goods-insurance-green.svg | 0 .../baloisecargo-goods-insurance-purple.svg | 0 .../baloisecargo-goods-insurance-red.svg | 0 ...baloisecargo-goods-insurance-tangerine.svg | 0 .../assets}/banking-service-green.svg | 0 .../assets}/banking-service-purple.svg | 0 .../assets}/banking-service-red.svg | 0 .../assets}/banking-service-tangerine.svg | 0 .../banking-solution-easyplus-green.svg | 0 .../banking-solution-easyplus-purple.svg | 0 .../assets}/banking-solution-easyplus-red.svg | 0 .../banking-solution-easyplus-tangerine.svg | 0 .../assets}/banking-solution-green.svg | 0 .../assets}/banking-solution-purple.svg | 0 .../assets}/banking-solution-red.svg | 0 .../assets}/banking-solution-tangerine.svg | 0 .../assets}/banking-solution-youngo-green.svg | 0 .../banking-solution-youngo-purple.svg | 0 .../assets}/banking-solution-youngo-red.svg | 0 .../banking-solution-youngo-tangerine.svg | 0 .../{svg => src/assets}/bar-chart-green.svg | 0 .../{svg => src/assets}/bar-chart-purple.svg | 0 .../{svg => src/assets}/bar-chart-red.svg | 0 .../assets}/bar-chart-tangerine.svg | 0 .../{svg => src/assets}/benefits-green.svg | 0 .../{svg => src/assets}/benefits-purple.svg | 0 .../{svg => src/assets}/benefits-red.svg | 0 .../assets}/benefits-tangerine.svg | 0 .../assets}/bicycle-insurance-green.svg | 0 .../assets}/bicycle-insurance-purple.svg | 0 .../assets}/bicycle-insurance-red.svg | 0 .../assets}/bicycle-insurance-tangerine.svg | 0 .../assets}/bike-road-assistance-green.svg | 0 .../assets}/bike-road-assistance-purple.svg | 0 .../assets}/bike-road-assistance-red.svg | 0 .../bike-road-assistance-tangerine.svg | 0 .../{svg => src/assets}/blog-green.svg | 0 .../{svg => src/assets}/blog-purple.svg | 0 .../{svg => src/assets}/blog-red.svg | 0 .../{svg => src/assets}/blog-tangerine.svg | 0 .../assets}/boat-insurance-green.svg | 0 .../assets}/boat-insurance-purple.svg | 0 .../assets}/boat-insurance-red.svg | 0 .../assets}/boat-insurance-tangerine.svg | 0 .../{svg => src/assets}/bond-fund-green.svg | 0 .../{svg => src/assets}/bond-fund-purple.svg | 0 .../{svg => src/assets}/bond-fund-red.svg | 0 .../assets}/bond-fund-tangerine.svg | 0 .../assets}/building-damage-green.svg | 0 .../assets}/building-damage-purple.svg | 0 .../assets}/building-damage-red.svg | 0 .../assets}/building-damage-tangerine.svg | 0 .../{svg => src/assets}/building-green.svg | 0 .../assets}/building-insurance-green.svg | 0 .../assets}/building-insurance-purple.svg | 0 .../assets}/building-insurance-red.svg | 0 .../assets}/building-insurance-tangerine.svg | 0 .../assets}/building-interior-green.svg | 0 .../assets}/building-interior-purple.svg | 0 .../assets}/building-interior-tangerine.svg | 0 .../{svg => src/assets}/building-purple.svg | 0 .../{svg => src/assets}/building-red.svg | 0 .../assets}/building-tangerine.svg | 0 .../assets}/business-credit-card-green.svg | 0 .../assets}/business-credit-card-purple.svg | 0 .../assets}/business-credit-card-red.svg | 0 .../business-credit-card-tangerine.svg | 0 .../assets}/cabriolet-car-insurance-green.svg | 0 .../cabriolet-car-insurance-purple.svg | 0 .../assets}/cabriolet-car-insurance-red.svg | 0 .../cabriolet-car-insurance-tangerine.svg | 0 .../{svg => src/assets}/calculator-green.svg | 0 .../{svg => src/assets}/calculator-purple.svg | 0 .../{svg => src/assets}/calculator-red.svg | 0 .../assets}/calculator-tangerine.svg | 0 .../{svg => src/assets}/camera-green.svg | 0 .../{svg => src/assets}/camera-purple.svg | 0 .../{svg => src/assets}/camera-red.svg | 0 .../{svg => src/assets}/camera-tangerine.svg | 0 .../{svg => src/assets}/camper-green.svg | 0 .../{svg => src/assets}/camper-purple.svg | 0 .../{svg => src/assets}/camper-red.svg | 0 .../{svg => src/assets}/camper-tangerine.svg | 0 .../assets}/cancellation-costs-green.svg | 0 .../assets}/cancellation-costs-purple.svg | 0 .../assets}/cancellation-costs-red.svg | 0 .../assets}/cancellation-costs-tangerine.svg | 0 .../car-crash-self-inflicted-green.svg | 0 .../car-crash-self-inflicted-purple.svg | 0 .../assets}/car-crash-self-inflicted-red.svg | 0 .../car-crash-self-inflicted-tangerine.svg | 0 .../assets}/car-crash-two-cars-green.svg | 0 .../assets}/car-crash-two-cars-purple.svg | 0 .../assets}/car-crash-two-cars-red.svg | 0 .../assets}/car-crash-two-cars-tangerine.svg | 0 .../assets}/car-crash-with-animal-green.svg | 0 .../assets}/car-crash-with-animal-purple.svg | 0 .../assets}/car-crash-with-animal-red.svg | 0 .../car-crash-with-animal-tangerine.svg | 0 .../assets}/car-dealership-green.svg | 0 .../assets}/car-dealership-purple.svg | 0 .../assets}/car-dealership-red.svg | 0 .../assets}/car-dealership-tangerine.svg | 0 .../{svg => src/assets}/car-green.svg | 0 .../assets}/car-headlights-right-green.svg | 0 .../assets}/car-headlights-right-purple.svg | 0 .../assets}/car-headlights-right-red.svg | 0 .../car-headlights-right-tangerine.svg | 0 .../assets}/car-hire-insurance-green.svg | 0 .../assets}/car-hire-insurance-purple.svg | 0 .../assets}/car-hire-insurance-red.svg | 0 .../assets}/car-hire-insurance-tangerine.svg | 0 .../assets}/car-ins-percent-green.svg | 0 .../assets}/car-ins-percent-purple.svg | 0 .../assets}/car-ins-percent-red.svg | 0 .../assets}/car-ins-percent-tangerine.svg | 0 .../assets}/car-insurance-youngo-green.svg | 0 .../assets}/car-insurance-youngo-purple.svg | 0 .../assets}/car-insurance-youngo-red.svg | 0 .../car-insurance-youngo-tangerine.svg | 0 .../assets}/car-on-fire-purple.svg | 0 .../{svg => src/assets}/car-purple.svg | 0 .../{svg => src/assets}/car-red.svg | 0 .../assets}/car-rockfall-nature-purple.svg | 0 .../assets}/car-rockfall-nature-red.svg | 0 .../assets}/car-stormy-weather-purple.svg | 0 .../assets}/car-stormy-weather-red.svg | 0 .../assets}/car-stormy-weather-tangerine.svg | 0 .../{svg => src/assets}/car-tangerine.svg | 0 .../{svg => src/assets}/car_on_fire_green.svg | 0 .../{svg => src/assets}/car_on_fire_red.svg | 0 .../assets}/car_on_fire_tangerine.svg | 0 .../assets}/car_rockfall_nature_green.svg | 0 .../assets}/car_rockfall_nature_tangerine.svg | 0 .../assets}/car_stormy_weather_green.svg | 0 .../{svg => src/assets}/cards-green.svg | 0 .../{svg => src/assets}/cards-purple.svg | 0 .../{svg => src/assets}/cards-red.svg | 0 .../{svg => src/assets}/cards-tangerine.svg | 0 .../{svg => src/assets}/careful-green.svg | 0 .../{svg => src/assets}/careful-purple.svg | 0 .../{svg => src/assets}/careful-red.svg | 0 .../{svg => src/assets}/careful-tangerine.svg | 0 .../assets}/carrier-liability-green.svg | 0 .../assets}/carrier-liability-purple.svg | 0 .../assets}/carrier-liability-red.svg | 0 .../assets}/carrier-liability-tangerine.svg | 0 .../{svg => src/assets}/cash-green.svg | 0 .../{svg => src/assets}/cash-purple.svg | 0 .../{svg => src/assets}/cash-red.svg | 0 .../{svg => src/assets}/cash-tangerine.svg | 0 .../{svg => src/assets}/catering-green.svg | 0 .../{svg => src/assets}/catering-purple.svg | 0 .../{svg => src/assets}/catering-red.svg | 0 .../assets}/catering-tangerine.svg | 0 .../{svg => src/assets}/cellar-green.svg | 0 .../{svg => src/assets}/cellar-purple.svg | 0 .../{svg => src/assets}/cellar-red.svg | 0 .../{svg => src/assets}/cellar-tangerine.svg | 0 .../assets}/change-address-green.svg | 0 .../assets}/change-address-purple.svg | 0 .../assets}/change-address-red.svg | 0 .../assets}/change-address-tangerine.svg | 0 .../assets}/charging-station-green.svg | 0 .../assets}/charging-station-purple.svg | 0 .../assets}/charging-station-red.svg | 0 .../assets}/charging-station-tangerine.svg | 0 .../assets}/check-garage-green.svg | 0 .../assets}/check-garage-purple.svg | 0 .../{svg => src/assets}/check-garage-red.svg | 0 .../assets}/check-garage-tangerine.svg | 0 .../assets}/chess-knight-green.svg | 0 .../assets}/chess-knight-purple.svg | 0 .../{svg => src/assets}/chess-knight-red.svg | 0 .../assets}/chess-knight-tangerine.svg | 0 .../assets}/cigarette-smoke-green.svg | 0 .../assets}/cigarette-smoke-purple.svg | 0 .../assets}/cigarette-smoke-red.svg | 0 .../assets}/cigarette-smoke-tangerine.svg | 0 ...aims-notification-car-doors-left-green.svg | 0 ...ims-notification-car-doors-left-purple.svg | 0 ...claims-notification-car-doors-left-red.svg | 0 ...-notification-car-doors-left-tangerine.svg | 0 ...ims-notification-car-doors-right-green.svg | 0 ...ms-notification-car-doors-right-purple.svg | 0 ...laims-notification-car-doors-right-red.svg | 0 ...notification-car-doors-right-tangerine.svg | 0 .../claims-notification-car-front-green.svg | 0 .../claims-notification-car-front-purple.svg | 0 .../claims-notification-car-front-red.svg | 0 ...laims-notification-car-front-tangerine.svg | 0 ...notification-car-headlights-left-green.svg | 0 ...otification-car-headlights-left-purple.svg | 0 ...s-notification-car-headlights-left-red.svg | 0 ...fication-car-headlights-left-tangerine.svg | 0 ...otification-car-headlights-right-green.svg | 0 ...tification-car-headlights-right-purple.svg | 0 ...-notification-car-headlights-right-red.svg | 0 ...ication-car-headlights-right-tangerine.svg | 0 .../claims-notification-car-mileage-green.svg | 0 ...claims-notification-car-mileage-purple.svg | 0 .../claims-notification-car-mileage-red.svg | 0 ...ims-notification-car-mileage-tangerine.svg | 0 ...-notification-car-mudguards-left-green.svg | 0 ...notification-car-mudguards-left-purple.svg | 0 ...fication-car-mudguards-left-rear-green.svg | 0 ...ication-car-mudguards-left-rear-purple.svg | 0 ...tification-car-mudguards-left-rear-red.svg | 0 ...tion-car-mudguards-left-rear-tangerine.svg | 0 ...ms-notification-car-mudguards-left-red.svg | 0 ...ification-car-mudguards-left-tangerine.svg | 0 ...notification-car-mudguards-right-green.svg | 0 ...otification-car-mudguards-right-purple.svg | 0 ...ication-car-mudguards-right-rear-green.svg | 0 ...cation-car-mudguards-right-rear-purple.svg | 0 ...ification-car-mudguards-right-rear-red.svg | 0 ...ion-car-mudguards-right-rear-tangerine.svg | 0 ...s-notification-car-mudguards-right-red.svg | 0 ...fication-car-mudguards-right-tangerine.svg | 0 ...fication-car-overview-left-front-green.svg | 0 ...ication-car-overview-left-front-purple.svg | 0 ...tification-car-overview-left-front-red.svg | 0 ...tion-car-overview-left-front-tangerine.svg | 0 ...ification-car-overview-left-rear-green.svg | 0 ...fication-car-overview-left-rear-purple.svg | 0 ...otification-car-overview-left-rear-red.svg | 0 ...ation-car-overview-left-rear-tangerine.svg | 0 ...ication-car-overview-right-front-green.svg | 0 ...cation-car-overview-right-front-purple.svg | 0 ...ification-car-overview-right-front-red.svg | 0 ...ion-car-overview-right-front-tangerine.svg | 0 ...fication-car-overview-right-rear-green.svg | 0 ...ication-car-overview-right-rear-purple.svg | 0 ...tification-car-overview-right-rear-red.svg | 0 ...tion-car-overview-right-rear-tangerine.svg | 0 .../claims-notification-car-rear-green.svg | 0 ...otification-car-rear-lights-left-green.svg | 0 ...tification-car-rear-lights-left-purple.svg | 0 ...-notification-car-rear-lights-left-red.svg | 0 ...ication-car-rear-lights-left-tangerine.svg | 0 ...tification-car-rear-lights-right-green.svg | 0 ...ification-car-rear-lights-right-purple.svg | 0 ...notification-car-rear-lights-right-red.svg | 0 ...cation-car-rear-lights-right-tangerine.svg | 0 .../claims-notification-car-rear-purple.svg | 0 .../claims-notification-car-rear-red.svg | 0 ...claims-notification-car-rear-tangerine.svg | 0 ...ims-notification-car-rear-window-green.svg | 0 ...ms-notification-car-rear-window-purple.svg | 0 ...laims-notification-car-rear-window-red.svg | 0 ...notification-car-rear-window-tangerine.svg | 0 ...tification-car-side-windows-left-green.svg | 0 ...ification-car-side-windows-left-purple.svg | 0 ...notification-car-side-windows-left-red.svg | 0 ...cation-car-side-windows-left-tangerine.svg | 0 ...ification-car-side-windows-right-green.svg | 0 ...fication-car-side-windows-right-purple.svg | 0 ...otification-car-side-windows-right-red.svg | 0 ...ation-car-side-windows-right-tangerine.svg | 0 ...aims-notification-car-windscreen-green.svg | 0 ...ims-notification-car-windscreen-purple.svg | 0 ...claims-notification-car-windscreen-red.svg | 0 ...-notification-car-windscreen-tangerine.svg | 0 ...otification-car-wing-mirror-left-green.svg | 0 ...tification-car-wing-mirror-left-purple.svg | 0 ...-notification-car-wing-mirror-left-red.svg | 0 ...ication-car-wing-mirror-left-tangerine.svg | 0 ...tification-car-wing-mirror-right-green.svg | 0 ...ification-car-wing-mirror-right-purple.svg | 0 ...notification-car-wing-mirror-right-red.svg | 0 ...cation-car-wing-mirror-right-tangerine.svg | 0 .../assets}/claims-notification-green.svg | 0 .../assets}/claims-notification-purple.svg | 0 .../assets}/claims-notification-red.svg | 0 .../assets}/claims-notification-tangerine.svg | 0 ...on-vehicle-registration-document-green.svg | 0 ...n-vehicle-registration-document-purple.svg | 0 ...tion-vehicle-registration-document-red.svg | 0 ...ehicle-registration-document-tangerine.svg | 0 .../assets}/classic-car-insurance-green.svg | 0 .../assets}/classic-car-insurance-purple.svg | 0 .../assets}/classic-car-insurance-red.svg | 0 .../classic-car-insurance-tangerine.svg | 0 .../{svg => src/assets}/clients-green.svg | 0 .../assets}/clients-private-SME-green.svg | 0 .../assets}/clients-private-SME-purple.svg | 0 .../assets}/clients-private-SME-red.svg | 0 .../assets}/clients-private-SME-tangerine.svg | 0 .../clients-private-SME-value-green.svg | 0 .../clients-private-SME-value-purple.svg | 0 .../assets}/clients-private-SME-value-red.svg | 0 .../clients-private-SME-value-tagerine.svg | 0 .../{svg => src/assets}/clients-purple.svg | 0 .../{svg => src/assets}/clients-red.svg | 0 .../{svg => src/assets}/clients-tangerine.svg | 0 .../{svg => src/assets}/coaching-green.svg | 0 .../{svg => src/assets}/coaching-purple.svg | 0 .../{svg => src/assets}/coaching-red.svg | 0 .../assets}/coaching-tangerine.svg | 0 .../collective-accident-insurance-green.svg | 0 .../collective-accident-insurance-purple.svg | 0 .../collective-accident-insurance-red.svg | 0 ...ollective-accident-insurance-tangerine.svg | 0 ...mercial-legal-expenses-insurance-green.svg | 0 ...ercial-legal-expenses-insurance-purple.svg | 0 ...ommercial-legal-expenses-insurance-red.svg | 0 ...ial-legal-expenses-insurance-tangerine.svg | 0 .../{svg => src/assets}/commission-green.svg | 0 .../{svg => src/assets}/commission-purple.svg | 0 .../{svg => src/assets}/commission-red.svg | 0 .../assets}/commission-tangerine.svg | 0 .../assets}/comprehensive-insurance-green.svg | 0 .../comprehensive-insurance-purple.svg | 0 .../assets}/comprehensive-insurance-red.svg | 0 .../comprehensive-insurance-tangerine.svg | 0 .../assets}/construction-green.svg | 0 .../assets}/construction-insurance-green.svg | 0 .../assets}/construction-insurance-purple.svg | 0 .../assets}/construction-insurance-red.svg | 0 .../construction-insurance-tangerine.svg | 0 .../assets}/construction-loan-eur-green.svg | 0 .../assets}/construction-loan-eur-purple.svg | 0 .../assets}/construction-loan-eur-red.svg | 0 .../construction-loan-eur-tangerine.svg | 0 .../assets}/construction-loan-green.svg | 0 .../assets}/construction-loan-purple.svg | 0 .../assets}/construction-loan-red.svg | 0 .../assets}/construction-loan-tangerine.svg | 0 .../assets}/construction-purple.svg | 0 .../{svg => src/assets}/construction-red.svg | 0 .../assets}/construction-tangerine.svg | 0 .../{svg => src/assets}/contact-2-green.svg | 0 .../{svg => src/assets}/contact-2-purple.svg | 0 .../{svg => src/assets}/contact-2-red.svg | 0 .../assets}/contact-2-tangerine.svg | 0 .../{svg => src/assets}/contact-green.svg | 0 .../{svg => src/assets}/contact-old-green.svg | 0 .../assets}/contact-old-purple.svg | 0 .../{svg => src/assets}/contact-old-red.svg | 0 .../assets}/contact-old-tangerine.svg | 0 .../{svg => src/assets}/contact-purple.svg | 0 .../{svg => src/assets}/contact-red.svg | 0 .../{svg => src/assets}/contact-tangerine.svg | 0 .../assets}/contents-insurance-green.svg | 0 .../assets}/contents-insurance-purple.svg | 0 .../assets}/contents-insurance-red.svg | 0 .../assets}/contents-insurance-tangerine.svg | 0 ...ntractor\342\200\231s-liability-green.svg" | 0 ...tractor\342\200\231s-liability-purple.svg" | 0 ...contractor\342\200\231s-liability-red.svg" | 0 ...ctor\342\200\231s-liability-tangerine.svg" | 0 .../assets}/contracts-and-companies-green.svg | 0 .../contracts-and-companies-purple.svg | 0 .../assets}/contracts-and-companies-red.svg | 0 .../contracts-and-companies-tangerine.svg | 0 .../assets}/core-skill-insurance-green.svg | 0 .../assets}/core-skill-insurance-purple.svg | 0 .../assets}/core-skill-insurance-red.svg | 0 .../core-skill-insurance-tangerine.svg | 0 .../corporate-health-management-green.svg | 0 ...orate-health-management-helpline-green.svg | 0 ...rate-health-management-helpline-purple.svg | 0 ...rporate-health-management-helpline-red.svg | 0 ...e-health-management-helpline-tangerine.svg | 0 .../corporate-health-management-purple.svg | 0 .../corporate-health-management-red.svg | 0 .../corporate-health-management-tangerine.svg | 0 .../cost-control-debit-credit-card-green.svg | 0 .../cost-control-debit-credit-card-purple.svg | 0 .../cost-control-debit-credit-card-red.svg | 0 ...st-control-debit-credit-card-tangerine.svg | 0 .../{svg => src/assets}/couch-green.svg | 0 .../{svg => src/assets}/couch-purple.svg | 0 .../{svg => src/assets}/couch-red.svg | 0 .../{svg => src/assets}/couch-tangerine.svg | 0 .../{svg => src/assets}/credit-card-green.svg | 0 .../assets}/credit-card-purple.svg | 0 .../{svg => src/assets}/credit-card-red.svg | 0 .../assets}/credit-card-tangerine.svg | 0 .../assets}/current-account-green.svg | 0 .../assets}/current-account-purple.svg | 0 .../assets}/current-account-red.svg | 0 .../assets}/current-account-tangerine.svg | 0 .../assets}/customer-benefits-green.svg | 0 .../assets}/customer-benefits-purple.svg | 0 .../assets}/customer-benefits-red.svg | 0 .../assets}/customer-benefits-tangerine.svg | 0 .../assets}/customer-card-green.svg | 0 .../assets}/customer-card-purple.svg | 0 .../{svg => src/assets}/customer-card-red.svg | 0 .../assets}/customer-card-tangerine.svg | 0 .../assets}/cyber-security-green.svg | 0 .../assets}/cyber-security-purple.svg | 0 .../assets}/cyber-security-red.svg | 0 .../assets}/cyber-security-tangerine.svg | 0 .../daily-sickness-allowance-eur-green.svg | 0 .../daily-sickness-allowance-eur-purple.svg | 0 .../daily-sickness-allowance-eur-red.svg | 0 ...daily-sickness-allowance-eur-tangerine.svg | 0 .../daily-sickness-allowance-green.svg | 0 ...sickness-allowance-insurance-eur-green.svg | 0 ...ickness-allowance-insurance-eur-purple.svg | 0 ...y-sickness-allowance-insurance-eur-red.svg | 0 ...ness-allowance-insurance-eur-tangerine.svg | 0 ...ily-sickness-allowance-insurance-green.svg | 0 ...ly-sickness-allowance-insurance-purple.svg | 0 ...daily-sickness-allowance-insurance-red.svg | 0 ...sickness-allowance-insurance-tangerine.svg | 0 .../daily-sickness-allowance-purple.svg | 0 .../assets}/daily-sickness-allowance-red.svg | 0 .../daily-sickness-allowance-tangerine.svg | 0 .../assets}/damage-parked-car-green.svg | 0 .../assets}/damage-parked-car-purple.svg | 0 .../assets}/damage-parked-car-red.svg | 0 .../assets}/damage-parked-car-tangerine.svg | 0 .../{svg => src/assets}/death-cover-green.svg | 0 .../assets}/death-cover-prurple.svg | 0 .../{svg => src/assets}/death-cover-red.svg | 0 .../assets}/death-cover-tangerine.svg | 0 .../{svg => src/assets}/death-risk-green.svg | 0 .../{svg => src/assets}/death-risk-purple.svg | 0 .../{svg => src/assets}/death-risk-red.svg | 0 .../assets}/death-risk-tangerine.svg | 0 .../assets}/deathcase-family-green.svg | 0 .../assets}/deathcase-family-purple.svg | 0 .../assets}/deathcase-family-red.svg | 0 .../assets}/deathcase-family-tangerine.svg | 0 .../debit-credit-card-for-travel-green.svg | 0 .../debit-credit-card-for-travel-purple.svg | 0 .../debit-credit-card-for-travel-red.svg | 0 ...debit-credit-card-for-travel-tangerine.svg | 0 .../assets}/decision-making-green.svg | 0 .../assets}/decision-making-purple.svg | 0 .../assets}/decision-making-red.svg | 0 .../assets}/decision-making-tangerine.svg | 0 .../assets}/delivery-vehicle-green.svg | 0 .../assets}/delivery-vehicle-purple.svg | 0 .../assets}/delivery-vehicle-red.svg | 0 .../assets}/delivery-vehicle-tangerine.svg | 0 .../{svg => src/assets}/diamond-green.svg | 0 .../{svg => src/assets}/diamond-purple.svg | 0 .../{svg => src/assets}/diamond-red.svg | 0 .../{svg => src/assets}/diamond-tangerine.svg | 0 .../{svg => src/assets}/diversity-green.svg | 0 .../{svg => src/assets}/diversity-purple.svg | 0 .../{svg => src/assets}/diversity-red.svg | 0 .../assets}/diversity-tangerine.svg | 0 .../{svg => src/assets}/diving-green.svg | 0 .../{svg => src/assets}/diving-purple.svg | 0 .../{svg => src/assets}/diving-red.svg | 0 .../{svg => src/assets}/diving-tangerine.svg | 0 .../assets}/documents-signature-green.svg | 0 .../assets}/documents-signature-purple.svg | 0 .../assets}/documents-signature-red.svg | 0 .../assets}/documents-signature-tangerine.svg | 0 .../assets}/e-bike-insurance-green.svg | 0 .../assets}/e-bike-insurance-purple.svg | 0 .../assets}/e-bike-insurance-red.svg | 0 .../assets}/e-bike-insurance-tangerine.svg | 0 .../e-bike-roadside-assistance-green.svg | 0 .../e-bike-roadside-assistance-purple.svg | 0 .../e-bike-roadside-assistance-red.svg | 0 .../e-bike-roadside-assistance-tangerine.svg | 0 .../assets}/ecosystem-business-green.svg | 0 .../assets}/ecosystem-business-purple.svg | 0 .../assets}/ecosystem-business-red.svg | 0 .../assets}/ecosystem-business-tangerine.svg | 0 .../assets}/ecosystem-finances-green.svg | 0 .../assets}/ecosystem-finances-purple.svg | 0 .../assets}/ecosystem-finances-red.svg | 0 .../assets}/ecosystem-finances-tangerine.svg | 0 .../assets}/ecosystem-home-green.svg | 0 .../assets}/ecosystem-home-purple.svg | 0 .../assets}/ecosystem-home-red.svg | 0 .../assets}/ecosystem-home-tangerine.svg | 0 .../assets}/ecosystem-mobility-green.svg | 0 .../assets}/ecosystem-mobility-purple.svg | 0 .../assets}/ecosystem-mobility-red.svg | 0 .../assets}/ecosystem-mobility-tangerine.svg | 0 .../assets}/electric-car-ins-green.svg | 0 .../assets}/electric-car-ins-purple.svg | 0 .../assets}/electric-car-ins-red.svg | 0 .../assets}/electric-car-ins-tangerine.svg | 0 .../{svg => src/assets}/employees-green.svg | 0 .../{svg => src/assets}/employees-purple.svg | 0 .../{svg => src/assets}/employees-red.svg | 0 .../assets}/employees-tangerine.svg | 0 .../assets}/employees-value-green.svg | 0 .../assets}/employees-value-purple.svg | 0 .../assets}/employees-value-red.svg | 0 .../assets}/employees-value-tangerine.svg | 0 .../assets}/engineering-insurance-green.svg | 0 .../assets}/engineering-insurance-purple.svg | 0 .../assets}/engineering-insurance-red.svg | 0 .../engineering-insurance-tangerine.svg | 0 .../assets}/entail-gifting-green.svg | 0 .../assets}/entail-gifting-purple.svg | 0 .../assets}/entail-gifting-red.svg | 0 .../assets}/entail-gifting-tangerine.svg | 0 .../{svg => src/assets}/environment-green.svg | 0 .../assets}/environment-purple.svg | 0 .../{svg => src/assets}/environment-red.svg | 0 .../assets}/environment-tangerine.svg | 0 .../assets}/environment-value-green.svg | 0 .../assets}/environment-value-purple.svg | 0 .../assets}/environment-value-red.svg | 0 .../assets}/environment-value-tangerine.svg | 0 .../{svg => src/assets}/equity-fund-green.svg | 0 .../assets}/equity-fund-purple.svg | 0 .../{svg => src/assets}/equity-fund-red.svg | 0 .../assets}/equity-fund-tangerine.svg | 0 .../{svg => src/assets}/error-404-green.svg | 0 .../{svg => src/assets}/error-404-purple.svg | 0 .../{svg => src/assets}/error-404-red.svg | 0 .../assets}/error-404-tangerine.svg | 0 .../{svg => src/assets}/error-green.svg | 0 .../{svg => src/assets}/error-purple.svg | 0 .../{svg => src/assets}/error-red.svg | 0 .../{svg => src/assets}/error-tangerine.svg | 0 .../assets}/erweiterte-deckung-purple.svg | 0 .../assets}/erweiterte-deckung-red.svg | 0 .../assets}/erweiterte-deckung-tangerine.svg | 0 .../assets}/erweiterte-eeckung-green.svg | 0 .../assets}/euro-account-green.svg | 0 .../assets}/euro-account-purple.svg | 0 .../{svg => src/assets}/euro-account-red.svg | 0 .../assets}/euro-account-tangerine.svg | 0 .../assets}/event-insurance-green.svg | 0 .../assets}/event-insurance-purple.svg | 0 .../assets}/event-insurance-red.svg | 0 .../assets}/event-insurance-tangerine.svg | 0 .../assets}/figures-and-savings-eur-green.svg | 0 .../figures-and-savings-eur-purple.svg | 0 .../assets}/figures-and-savings-eur-red.svg | 0 .../figures-and-savings-eur-tangerine.svg | 0 .../assets}/figures-and-savings-green.svg | 0 .../assets}/figures-and-savings-purple.svg | 0 .../assets}/figures-and-savings-red.svg | 0 .../assets}/figures-and-savings-tangerine.svg | 0 .../assets}/financial-planning-green.svg | 0 .../assets}/financial-planning-purple.svg | 0 .../assets}/financial-planning-red.svg | 0 .../assets}/financial-planning-tangerine.svg | 0 ...ncing-a-multiple-family-dwelling-green.svg | 0 ...cing-a-multiple-family-dwelling-purple.svg | 0 ...nancing-a-multiple-family-dwelling-red.svg | 0 ...g-a-multiple-family-dwelling-tangerine.svg | 0 .../assets}/fire-retire-early-green.svg | 0 .../assets}/fire-retire-early-purple.svg | 0 .../assets}/fire-retire-early-red.svg | 0 .../assets}/fire-retire-early-tangerine.svg | 0 .../assets}/fixed-term-deposit-eur-green.svg | 0 .../assets}/fixed-term-deposit-eur-purple.svg | 0 .../assets}/fixed-term-deposit-eur-red.svg | 0 .../fixed-term-deposit-eur-tangerine.svg | 0 .../assets}/fixed-term-deposit-green.svg | 0 .../assets}/fixed-term-deposit-purple.svg | 0 .../assets}/fixed-term-deposit-red.svg | 0 .../assets}/fixed-term-deposit-tangerine.svg | 0 .../assets}/foreign-currencies-green.svg | 0 .../assets}/foreign-currencies-purple.svg | 0 .../assets}/foreign-currencies-red.svg | 0 .../assets}/foreign-currencies-tangerine.svg | 0 .../assets}/fund-account-kids-green.svg | 0 .../assets}/fund-account-kids-purple.svg | 0 .../assets}/fund-account-kids-red.svg | 0 .../assets}/fund-account-kids-tangerine.svg | 0 .../{svg => src/assets}/fund-plan-green.svg | 0 .../{svg => src/assets}/fund-plan-purple.svg | 0 .../{svg => src/assets}/fund-plan-red.svg | 0 .../assets}/fund-plan-tangerine.svg | 0 .../{svg => src/assets}/funnel-green.svg | 0 .../{svg => src/assets}/funnel-purple.svg | 0 .../{svg => src/assets}/funnel-red.svg | 0 .../{svg => src/assets}/funnel-tangerine.svg | 0 .../assets}/gap-car-machinery-green.svg | 0 .../assets}/gap-car-machinery-purple.svg | 0 .../assets}/gap-car-machinery-red.svg | 0 .../assets}/gap-car-machinery-tangerine.svg | 0 .../assets}/gap-insurance-green.svg | 0 .../assets}/gap-insurance-purple.svg | 0 .../{svg => src/assets}/gap-insurance-red.svg | 0 .../assets}/gap-insurance-tangerine.svg | 0 .../{svg => src/assets}/garage-green.svg | 0 .../{svg => src/assets}/garage-purple.svg | 0 .../{svg => src/assets}/garage-red.svg | 0 .../{svg => src/assets}/garage-tangerine.svg | 0 .../assets}/gender-neutral-family_green.svg | 0 .../assets}/gender-neutral-family_purple.svg | 0 .../assets}/gender-neutral-family_red.svg | 0 .../gender-neutral-family_tangerine.svg | 0 .../assets}/gender-neutral-single-green.svg | 0 .../assets}/gender-neutral-single-purple.svg | 0 .../assets}/gender-neutral-single-red.svg | 0 .../gender-neutral-single-tangerine.svg | 0 ...gender-neutral-single-with-child-green.svg | 0 ...ender-neutral-single-with-child-purple.svg | 0 .../gender-neutral-single-with-child-red.svg | 0 ...er-neutral-single-with-child-tangerine.svg | 0 .../{svg => src/assets}/gift-green.svg | 0 .../{svg => src/assets}/gift-purple.svg | 0 .../{svg => src/assets}/gift-red.svg | 0 .../{svg => src/assets}/gift-tangerine.svg | 0 .../assets}/glass-breakage-green.svg | 0 .../assets}/glass-breakage-purple.svg | 0 .../assets}/glass-breakage-red.svg | 0 .../assets}/glass-breakage-tangerine.svg | 0 .../{svg => src/assets}/growth-green.svg | 0 .../{svg => src/assets}/growth-purple.svg | 0 .../{svg => src/assets}/growth-red.svg | 0 .../{svg => src/assets}/growth-tangerine.svg | 0 .../{svg => src/assets}/hail-green.svg | 0 .../{svg => src/assets}/hail-purple.svg | 0 .../{svg => src/assets}/hail-red.svg | 0 .../{svg => src/assets}/hail-tangerine.svg | 0 .../{svg => src/assets}/handgrenade-green.svg | 0 .../assets}/handgrenade-purple.svg | 0 .../{svg => src/assets}/handgrenade-red.svg | 0 .../assets}/handgrenade-tangerine.svg | 0 .../{svg => src/assets}/haustech-green.svg | 0 .../{svg => src/assets}/haustech-purple.svg | 0 .../{svg => src/assets}/haustech-red.svg | 0 .../assets}/haustech-tangerine.svg | 0 .../assets}/health-declaration_green.svg | 0 .../assets}/health-declaration_purple.svg | 0 .../assets}/health-declaration_red.svg | 0 .../assets}/health-declaration_tangerine.svg | 0 .../assets}/holiday-palms-green.svg | 0 .../assets}/holiday-palms-purple.svg | 0 .../{svg => src/assets}/holiday-palms-red.svg | 0 .../assets}/holiday-palms-tangerine.svg | 0 .../assets}/home-assistant-green.svg | 0 .../assets}/home-assistant-purple.svg | 0 .../assets}/home-assistant-red.svg | 0 .../assets}/home-assistant-tangerine.svg | 0 ...me-contents-for-under-30s-youngo-green.svg | 0 ...e-contents-for-under-30s-youngo-purple.svg | 0 ...home-contents-for-under-30s-youngo-red.svg | 0 ...ontents-for-under-30s-youngo-tangerine.svg | 0 .../assets}/home-contents-green.svg | 0 .../assets}/home-contents-purple.svg | 0 .../{svg => src/assets}/home-contents-red.svg | 0 .../assets}/home-contents-tangerine.svg | 0 .../assets}/homeowner-tax-saving-green.svg | 0 .../assets}/homeowner-tax-saving-purple.svg | 0 .../assets}/homeowner-tax-saving-red.svg | 0 .../homeowner-tax-saving-tangerine.svg | 0 .../assets}/homeownership-green.svg | 0 .../assets}/homeownership-purple.svg | 0 .../{svg => src/assets}/homeownership-red.svg | 0 .../assets}/homeownership-tangerine.svg | 0 .../assets}/homestead-affording-green.svg | 0 .../assets}/homestead-affording-purple.svg | 0 .../assets}/homestead-affording-red.svg | 0 .../assets}/homestead-affording-tangerine.svg | 0 .../assets}/houdsehold-younGo-green.svg | 0 .../assets}/houdsehold-younGo-purple.svg | 0 .../assets}/houdsehold-younGo-red.svg | 0 .../assets}/houdsehold-younGo-tangerine.svg | 0 .../assets}/house-&-home-w-floor-green.svg | 0 .../assets}/house-&-home-w-floor-purple.svg | 0 .../assets}/house-&-home-w-floor-red.svg | 0 .../house-&-home-w-floor-tangerine.svg | 0 .../{svg => src/assets}/household-green.svg | 0 .../assets}/household-plus-green.svg | 0 .../assets}/household-plus-purple.svg | 0 .../assets}/household-plus-red.svg | 0 .../assets}/household-plus-tangerine.svg | 0 .../{svg => src/assets}/household-purple.svg | 0 .../{svg => src/assets}/household-red.svg | 0 .../assets}/household-tangerine.svg | 0 .../assets}/identification-f-green.svg | 0 .../assets}/identification-f-purple.svg | 0 .../assets}/identification-f-red.svg | 0 .../assets}/identification-f-tangerine.svg | 0 .../assets}/identification-ff-green.svg | 0 .../assets}/identification-ff-purple.svg | 0 .../assets}/identification-ff-red.svg | 0 .../assets}/identification-ff-tangerine.svg | 0 .../assets}/identification-fm-green.svg | 0 .../assets}/identification-fm-purple.svg | 0 .../assets}/identification-fm-red.svg | 0 .../assets}/identification-fm-tangerine.svg | 0 .../assets}/identification-m-green.svg | 0 .../assets}/identification-m-purple.svg | 0 .../assets}/identification-m-red.svg | 0 .../assets}/identification-m-tangerine.svg | 0 .../assets}/identification-mm-green.svg | 0 .../assets}/identification-mm-purple.svg | 0 .../assets}/identification-mm-red.svg | 0 .../assets}/identification-mm-tangerine.svg | 0 .../assets}/implementation-green.svg | 0 .../assets}/implementation-purple.svg | 0 .../assets}/implementation-red.svg | 0 .../assets}/implementation-tangerine.svg | 0 .../assets}/indi-insurance-kids-green.svg | 0 .../assets}/indi-insurance-kids-purple.svg | 0 .../assets}/indi-insurance-kids-red.svg | 0 .../assets}/indi-insurance-kids-tangerine.svg | 0 .../assets}/individual-private-green.svg | 0 .../assets}/individual-private-purple.svg | 0 .../assets}/individual-private-red.svg | 0 .../assets}/individual-private-tangerine.svg | 0 .../{svg => src/assets}/insurances-green.svg | 0 .../{svg => src/assets}/insurances-purple.svg | 0 .../{svg => src/assets}/insurances-red.svg | 0 .../assets}/insurances-tangerine.svg | 0 .../assets}/invest-rule-based-green.svg | 0 .../assets}/invest-rule-based-purple.svg | 0 .../assets}/invest-rule-based-red.svg | 0 .../assets}/invest-rule-based-tangerine.svg | 0 .../assets}/invest-save-chf-green.svg | 0 .../assets}/invest-save-eur-green.svg | 0 .../assets}/invest-save-eur-purple.svg | 0 .../assets}/invest-save-eur-red.svg | 0 .../assets}/invest-save-eur-tangerine.svg | 0 .../{svg => src/assets}/invest-save-green.svg | 0 .../assets}/invest-save-purple.svg | 0 .../{svg => src/assets}/invest-save-red.svg | 0 .../assets}/invest-save-tangerine.svg | 0 .../invest-with-retirement-account-green.svg | 0 .../invest-with-retirement-account-purple.svg | 0 .../invest-with-retirement-account-red.svg | 0 ...vest-with-retirement-account-tangerine.svg | 0 .../assets}/invest_save_chf-purple.svg | 0 .../assets}/invest_save_chf-red.svg | 0 .../assets}/invest_save_chf-tangerine.svg | 0 .../assets}/investing-eur-green.svg | 0 .../assets}/investing-eur-purple.svg | 0 .../{svg => src/assets}/investing-eur-red.svg | 0 .../assets}/investing-eur-tangerine.svg | 0 .../{svg => src/assets}/investing-green.svg | 0 .../{svg => src/assets}/investing-purple.svg | 0 .../{svg => src/assets}/investing-red.svg | 0 .../assets}/investing-tangerine.svg | 0 .../investing-with-consultation-green.svg | 0 .../investing-with-consultation-purple.svg | 0 .../investing-with-consultation-red.svg | 0 .../investing-with-consultation-tangerine.svg | 0 .../investing-with-life-insurance-green.svg | 0 .../investing-with-life-insurance-purple.svg | 0 .../investing-with-life-insurance-red.svg | 0 ...nvesting-with-life-insurance-tangerine.svg | 0 .../investing-without-consultation-green.svg | 0 .../investing-without-consultation-purple.svg | 0 .../investing-without-consultation-red.svg | 0 ...vesting-without-consultation-tangerine.svg | 0 ...ation-employee-pension-provision-green.svg | 0 ...tion-employee-pension-provision-purple.svg | 0 ...ndation-employee-pension-provision-red.svg | 0 ...n-employee-pension-provision-tangerine.svg | 0 .../investment-fund-account-2-green.svg | 0 .../investment-fund-account-2-purple.svg | 0 .../assets}/investment-fund-account-2-red.svg | 0 .../investment-fund-account-2-tangerine.svg | 0 .../assets}/investment-fund-account-green.svg | 0 .../investment-fund-account-purple.svg | 0 .../assets}/investment-fund-account-red.svg | 0 .../investment-fund-account-tangerine.svg | 0 .../assets}/investment-fund-green.svg | 0 .../assets}/investment-fund-purple.svg | 0 .../assets}/investment-fund-red.svg | 0 .../assets}/investment-fund-tangerine.svg | 0 .../assets}/investor-profile-green.svg | 0 .../assets}/investor-profile-purple.svg | 0 .../assets}/investor-profile-red.svg | 0 .../assets}/investor-profile-tangerine.svg | 0 .../assets}/investors-eur-green.svg | 0 .../assets}/investors-eur-purple.svg | 0 .../{svg => src/assets}/investors-eur-red.svg | 0 .../assets}/investors-eur-tangerine.svg | 0 .../{svg => src/assets}/investors-green.svg | 0 .../{svg => src/assets}/investors-purple.svg | 0 .../{svg => src/assets}/investors-red.svg | 0 .../assets}/investors-tangerine.svg | 0 .../assets}/investors-value-green.svg | 0 .../assets}/investors-value-purple.svg | 0 .../assets}/investors-value-red.svg | 0 .../assets}/investors-value-tangerine.svg | 0 .../{svg => src/assets}/ipad-lost-green.svg | 0 .../{svg => src/assets}/ipad-lost-purple.svg | 0 .../{svg => src/assets}/ipad-lost-red.svg | 0 .../assets}/ipad-lost-tangerine.svg | 0 .../{svg => src/assets}/ipad-theft-green.svg | 0 .../{svg => src/assets}/ipad-theft-purple.svg | 0 .../{svg => src/assets}/ipad-theft-red.svg | 0 .../assets}/ipad-theft-tangerine.svg | 0 .../{svg => src/assets}/justice-green.svg | 0 .../{svg => src/assets}/justice-purple.svg | 0 .../{svg => src/assets}/justice-red.svg | 0 .../{svg => src/assets}/justice-tangerine.svg | 0 .../{svg => src/assets}/know-how-green.svg | 0 .../{svg => src/assets}/know-how-purple.svg | 0 .../{svg => src/assets}/know-how-red.svg | 0 .../assets}/know-how-tangerine.svg | 0 .../{svg => src/assets}/lamp-green.svg | 0 .../{svg => src/assets}/lamp-purple.svg | 0 .../{svg => src/assets}/lamp-red.svg | 0 .../{svg => src/assets}/lamp-tangerine.svg | 0 .../{svg => src/assets}/laptop-green.svg | 0 .../{svg => src/assets}/laptop-lost-green.svg | 0 .../assets}/laptop-lost-purple.svg | 0 .../{svg => src/assets}/laptop-lost-red.svg | 0 .../assets}/laptop-lost-tangerine.svg | 0 .../{svg => src/assets}/laptop-purple.svg | 0 .../{svg => src/assets}/laptop-red.svg | 0 .../{svg => src/assets}/laptop-tangerine.svg | 0 .../assets}/laptop-theft-green.svg | 0 .../assets}/laptop-theft-purple.svg | 0 .../{svg => src/assets}/laptop-theft-red.svg | 0 .../assets}/laptop-theft-tangerine.svg | 0 .../assets}/large-cargo-boat-green.svg | 0 .../assets}/large-cargo-boat-purple.svg | 0 .../assets}/large-cargo-boat-red.svg | 0 .../assets}/large-cargo-boat-tangerine.svg | 0 .../assets}/large-enterprises-green.svg | 0 .../assets}/large-enterprises-purple.svg | 0 .../assets}/large-enterprises-red.svg | 0 .../assets}/large-enterprises-tangerine.svg | 0 .../assets}/liability-companies-green.svg | 0 .../assets}/liability-companies-purple.svg | 0 .../assets}/liability-companies-red.svg | 0 .../assets}/liability-companies-tangerine.svg | 0 .../assets}/liability-green (1).svg | 0 .../{svg => src/assets}/liability-green.svg | 0 .../assets}/liability-purple (1).svg | 0 .../{svg => src/assets}/liability-purple.svg | 0 .../{svg => src/assets}/liability-red (1).svg | 0 .../{svg => src/assets}/liability-red.svg | 0 .../assets}/liability-tangerine (1).svg | 0 .../assets}/liability-tangerine.svg | 0 .../assets}/life-annuity-green.svg | 0 .../assets}/life-annuity-purple.svg | 0 .../{svg => src/assets}/life-annuity-red.svg | 0 .../assets}/life-annuity-tangerine.svg | 0 .../{svg => src/assets}/life-coach-green.svg | 0 .../{svg => src/assets}/life-coach-purple.svg | 0 .../{svg => src/assets}/life-coach-red.svg | 0 .../assets}/life-coach-tangerine.svg | 0 .../assets}/life-insurance-green.svg | 0 .../assets}/life-insurance-purple.svg | 0 .../assets}/life-insurance-red.svg | 0 .../assets}/life-insurance-tangerine.svg | 0 .../{svg => src/assets}/light-bulb-green.svg | 0 .../{svg => src/assets}/light-bulb-purple.svg | 0 .../{svg => src/assets}/light-bulb-red.svg | 0 .../assets}/light-bulb-tangerine.svg | 0 .../{svg => src/assets}/lockcard-green.svg | 0 .../{svg => src/assets}/lockcard-purple.svg | 0 .../{svg => src/assets}/lockcard-red.svg | 0 .../assets}/lockcard-tangerine.svg | 0 .../{svg => src/assets}/loft-green.svg | 0 .../{svg => src/assets}/loft-purple.svg | 0 .../{svg => src/assets}/loft-red.svg | 0 .../{svg => src/assets}/loft-tangerine.svg | 0 .../{svg => src/assets}/loss-green.svg | 0 .../{svg => src/assets}/loss-purple.svg | 0 .../{svg => src/assets}/loss-red.svg | 0 .../{svg => src/assets}/loss-tangerine.svg | 0 .../{svg => src/assets}/luggage-green.svg | 0 .../{svg => src/assets}/luggage-purple.svg | 0 .../{svg => src/assets}/luggage-red.svg | 0 .../{svg => src/assets}/luggage-tangerine.svg | 0 .../{svg => src/assets}/maestro-green.svg | 0 .../{svg => src/assets}/maestro-purple.svg | 0 .../{svg => src/assets}/maestro-red.svg | 0 .../{svg => src/assets}/maestro-tangerine.svg | 0 .../assets}/magnifying-glass-green.svg | 0 .../assets}/magnifying-glass-purple.svg | 0 .../assets}/magnifying-glass-red.svg | 0 .../assets}/magnifying-glass-tangerine.svg | 0 .../assets}/mandatory-accident-green.svg | 0 .../assets}/mandatory-accident-purple.svg | 0 .../assets}/mandatory-accident-red.svg | 0 .../assets}/mandatory-accident-tangerine.svg | 0 .../assets}/marine-insurance-green.svg | 0 .../assets}/marine-insurance-purple.svg | 0 .../assets}/marine-insurance-red.svg | 0 .../assets}/marine-insurance-tangerine.svg | 0 .../{svg => src/assets}/marten-bite-green.svg | 0 .../assets}/marten-bite-purple.svg | 0 .../{svg => src/assets}/marten-bite-red.svg | 0 .../assets}/marten-bite-tangerine.svg | 0 .../assets}/martial-arts-green.svg | 0 .../assets}/martial-arts-purple.svg | 0 .../{svg => src/assets}/martial-arts-red.svg | 0 .../assets}/martial-arts-tangerine.svg | 0 ...for-travel-like-foreign-currency-green.svg | 0 ...or-travel-like-foreign-currency-purple.svg | 0 ...t-for-travel-like-foreign-currency-red.svg | 0 ...travel-like-foreign-currency-tangerine.svg | 0 .../assets}/medium-term-bond-green.svg | 0 .../assets}/medium-term-bond-purple.svg | 0 .../assets}/medium-term-bond-red.svg | 0 .../assets}/medium-term-bond-tangerine.svg | 0 .../{svg => src/assets}/misfortune-green.svg | 0 .../{svg => src/assets}/misfortune-purple.svg | 0 .../{svg => src/assets}/misfortune-red.svg | 0 .../assets}/misfortune-tangerine.svg | 0 ...mobile-payment-debit-credit-card-green.svg | 0 ...obile-payment-debit-credit-card-purple.svg | 0 .../mobile-payment-debit-credit-card-red.svg | 0 ...le-payment-debit-credit-card-tangerine.svg | 0 .../assets}/mobile-phone-green.svg | 0 .../assets}/mobile-phone-purple.svg | 0 .../{svg => src/assets}/mobile-phone-red.svg | 0 .../assets}/mobile-phone-tangerine.svg | 0 .../{svg => src/assets}/money-bag-green.svg | 0 .../{svg => src/assets}/money-bag-purple.svg | 0 .../{svg => src/assets}/money-bag-red.svg | 0 .../assets}/money-bag-tangerine.svg | 0 .../{svg => src/assets}/mortgages-green.svg | 0 .../{svg => src/assets}/mortgages-purple.svg | 0 .../{svg => src/assets}/mortgages-red.svg | 0 .../assets}/mortgages-tangerine.svg | 0 .../{svg => src/assets}/motorbike-green.svg | 0 .../{svg => src/assets}/motorbike-purple.svg | 0 .../{svg => src/assets}/motorbike-red.svg | 0 .../motorbike-scooter-ins-youngo-green.svg | 0 .../motorbike-scooter-ins-youngo-purple.svg | 0 .../motorbike-scooter-ins-youngo-red.svg | 0 ...motorbike-scooter-ins-youngo-tangerine.svg | 0 .../assets}/motorbike-tangerine.svg | 0 .../assets}/motorcycle-dealers-green.svg | 0 .../assets}/motorcycle-dealers-purple.svg | 0 .../assets}/motorcycle-dealers-red.svg | 0 .../assets}/motorcycle-dealers-tangerine.svg | 0 .../assets}/motorvehicle-green.svg | 0 .../assets}/motorvehicle-purple.svg | 0 .../{svg => src/assets}/motorvehicle-red.svg | 0 .../assets}/motorvehicle-tangerine.svg | 0 .../assets}/natural-hazards-green.svg | 0 .../assets}/natural-hazards-purple.svg | 0 .../assets}/natural-hazards-red.svg | 0 .../assets}/natural-hazards-tangerine.svg | 0 .../{svg => src/assets}/new-car-green.svg | 0 .../{svg => src/assets}/new-car-purple.svg | 0 .../{svg => src/assets}/new-car-red.svg | 0 .../{svg => src/assets}/new-car-tangrine.svg | 0 .../{svg => src/assets}/object-ins-green.svg | 0 .../{svg => src/assets}/object-ins-purple.svg | 0 .../{svg => src/assets}/object-ins-red.svg | 0 .../assets}/object-ins-tangerine.svg | 0 .../assets}/objects-ins-1-green.svg | 0 .../assets}/objects-ins-1-purple.svg | 0 .../{svg => src/assets}/objects-ins-1-red.svg | 0 .../assets}/objects-ins-1-tangerine.svg | 0 .../assets}/objects-ins-2-green.svg | 0 .../assets}/objects-ins-2-purple.svg | 0 .../{svg => src/assets}/objects-ins-2-red.svg | 0 .../assets}/objects-ins-2-tangerine.svg | 0 .../assets}/occupational-disability-green.svg | 0 .../occupational-disability-purple.svg | 0 .../assets}/occupational-disability-red.svg | 0 .../occupational-disability-tangerine.svg | 0 .../{svg => src/assets}/offer-green.svg | 0 .../{svg => src/assets}/offer-purple.svg | 0 .../{svg => src/assets}/offer-red.svg | 0 .../{svg => src/assets}/offer-tangerine.svg | 0 .../{svg => src/assets}/office-green.svg | 0 .../{svg => src/assets}/office-purple.svg | 0 .../{svg => src/assets}/office-red.svg | 0 .../{svg => src/assets}/office-tangerine.svg | 0 .../{svg => src/assets}/oldtimer-green.svg | 0 .../{svg => src/assets}/oldtimer-purple.svg | 0 .../{svg => src/assets}/oldtimer-red.svg | 0 .../assets}/oldtimer-tangerine.svg | 0 .../{svg => src/assets}/omnium-green.svg | 0 .../{svg => src/assets}/omnium-purple.svg | 0 .../{svg => src/assets}/omnium-red.svg | 0 .../assets}/omnium-small-green.svg | 0 .../assets}/omnium-small-purple.svg | 0 .../{svg => src/assets}/omnium-tangerine.svg | 0 .../assets}/online-banking-green.svg | 0 .../assets}/online-banking-purple.svg | 0 .../assets}/online-banking-red.svg | 0 .../assets}/online-banking-tangerine.svg | 0 ...nline-shopping-debit-credit-card-green.svg | 0 ...line-shopping-debit-credit-card-purple.svg | 0 .../online-shopping-debit-credit-card-red.svg | 0 ...e-shopping-debit-credit-card-tangerine.svg | 0 .../assets}/online-shopping-green.svg | 0 .../assets}/online-shopping-purple.svg | 0 .../assets}/online-shopping-red.svg | 0 .../assets}/online-shopping-tangerine.svg | 0 .../{svg => src/assets}/onlineform-green.svg | 0 .../{svg => src/assets}/onlineform-purple.svg | 0 .../{svg => src/assets}/onlineform-red.svg | 0 .../assets}/onlineform-tangerine.svg | 0 .../assets}/other-more-interaction-green.svg | 0 .../assets}/other-more-interaction-purple.svg | 0 .../assets}/other-more-interaction-red.svg | 0 .../other-more-interaction-tangerine.svg | 0 .../{svg => src/assets}/other-rooms-green.svg | 0 .../assets}/other-rooms-purple.svg | 0 .../{svg => src/assets}/other-rooms-red.svg | 0 .../assets}/other-rooms-tangerine.svg | 0 .../{svg => src/assets}/outbuilding-green.svg | 0 .../assets}/outbuilding-purple.svg | 0 .../{svg => src/assets}/outbuilding-red.svg | 0 .../assets}/outbuilding-tangerine.svg | 0 .../{svg => src/assets}/owner-green.svg | 0 .../{svg => src/assets}/owner-purple.svg | 0 .../{svg => src/assets}/owner-red.svg | 0 .../{svg => src/assets}/owner-tangerine.svg | 0 .../assets}/painting-business-green.svg | 0 .../assets}/painting-business-purple.svg | 0 .../assets}/painting-business-red.svg | 0 .../assets}/painting-business-tangerine.svg | 0 .../{svg => src/assets}/partner-green.svg | 0 .../{svg => src/assets}/partner-purple.svg | 0 .../{svg => src/assets}/partner-red.svg | 0 .../{svg => src/assets}/partner-tangerine.svg | 0 .../assets}/partner-vaulue-green.svg | 0 .../assets}/partner-vaulue-purple.svg | 0 .../assets}/partner-vaulue-red.svg | 0 .../assets}/partner-vaulue-tangerine.svg | 0 .../{svg => src/assets}/partnership-green.svg | 0 .../assets}/partnership-purple.svg | 0 .../{svg => src/assets}/partnership-red.svg | 0 .../assets}/partnership-tangerine.svg | 0 .../assets}/payout-ammount-eur-green.svg | 0 .../assets}/payout-ammount-eur-purple.svg | 0 .../assets}/payout-ammount-eur-red.svg | 0 .../assets}/payout-ammount-eur-tangerine.svg | 0 .../assets}/payout-ammount-green.svg | 0 .../assets}/payout-ammount-purple.svg | 0 .../assets}/payout-ammount-red.svg | 0 .../assets}/payout-ammount-tangerine.svg | 0 .../assets}/payout-how-eur-green.svg | 0 .../assets}/payout-how-eur-purple.svg | 0 .../assets}/payout-how-eur-red.svg | 0 .../assets}/payout-how-eur-tangerine.svg | 0 .../{svg => src/assets}/payout-how-green.svg | 0 .../{svg => src/assets}/payout-how-purple.svg | 0 .../{svg => src/assets}/payout-how-red.svg | 0 .../assets}/payout-how-tangerine.svg | 0 .../assets}/pedestrian-walking-green.svg | 0 .../assets}/pedestrian-walking-purple.svg | 0 .../assets}/pedestrian-walking-red.svg | 0 .../assets}/pedestrian-walking-tangerine.svg | 0 .../pension-certificate-explained-green.svg | 0 .../pension-certificate-explained-purple.svg | 0 .../pension-certificate-explained-red.svg | 0 ...ension-certificate-explained-tangerine.svg | 0 .../pension-disbursement-plans-eur-green.svg | 0 .../pension-disbursement-plans-eur-purple.svg | 0 .../pension-disbursement-plans-eur-red.svg | 0 ...nsion-disbursement-plans-eur-tangerine.svg | 0 .../pension-disbursement-plans-green.svg | 0 .../pension-disbursement-plans-purple.svg | 0 .../pension-disbursement-plans-red.svg | 0 .../pension-disbursement-plans-tangerine.svg | 0 .../assets}/pension-fund-eur-green.svg | 0 .../assets}/pension-fund-eur-purple.svg | 0 .../assets}/pension-fund-eur-red.svg | 0 .../assets}/pension-fund-eur-tangerine.svg | 0 .../assets}/pension-fund-green.svg | 0 .../assets}/pension-fund-purple.svg | 0 .../{svg => src/assets}/pension-fund-red.svg | 0 .../assets}/pension-fund-tangerine.svg | 0 .../pension-planning-for-employees-green.svg | 0 .../pension-planning-for-employees-purple.svg | 0 .../pension-planning-for-employees-red.svg | 0 ...nsion-planning-for-employees-tangerine.svg | 0 .../assets}/pension-planning-green.svg | 0 .../assets}/pension-planning-purple.svg | 0 .../assets}/pension-planning-red.svg | 0 .../assets}/pension-planning-tangerine.svg | 0 .../assets}/pension-solutions-green.svg | 0 .../assets}/pension-solutions-purple.svg | 0 .../assets}/pension-solutions-red.svg | 0 .../assets}/pension-solutions-tangerine.svg | 0 .../assets}/pension-versions-green.svg | 0 .../assets}/pension-versions-purple.svg | 0 .../assets}/pension-versions-red.svg | 0 .../assets}/pension-versions-tangerine.svg | 0 .../assets}/pensions-and-assets-eur-green.svg | 0 .../pensions-and-assets-eur-purple.svg | 0 .../assets}/pensions-and-assets-eur-red.svg | 0 .../pensions-and-assets-eur-tangerine.svg | 0 .../assets}/pensions-and-assets-green.svg | 0 .../assets}/pensions-and-assets-purple.svg | 0 .../assets}/pensions-and-assets-red.svg | 0 .../assets}/pensions-and-assets-tangerine.svg | 0 .../pensions-wealth-management-green.svg | 0 .../pensions-wealth-management-purple.svg | 0 .../pensions-wealth-management-red.svg | 0 .../pensions-wealth-management-tangerine.svg | 0 .../assets}/personal-loan-green.svg | 0 .../assets}/personal-loan-purple.svg | 0 .../{svg => src/assets}/personal-loan-red.svg | 0 .../assets}/personal-loan-tangerine.svg | 0 ...erspectiva-collective-foundation-green.svg | 0 ...rspectiva-collective-foundation-purple.svg | 0 .../perspectiva-collective-foundation-red.svg | 0 ...ectiva-collective-foundation-tangerine.svg | 0 .../assets}/pet-insurance_green.svg | 0 .../assets}/pet-insurance_purple.svg | 0 .../{svg => src/assets}/pet-insurance_red.svg | 0 .../assets}/pet-insurance_tangerine.svg | 0 .../{svg => src/assets}/petrol-green.svg | 0 .../{svg => src/assets}/petrol-purple.svg | 0 .../{svg => src/assets}/petrol-red.svg | 0 .../{svg => src/assets}/petrol-tangerine.svg | 0 .../{svg => src/assets}/pharmacies-green.svg | 0 .../{svg => src/assets}/pharmacies-purple.svg | 0 .../{svg => src/assets}/pharmacies-red.svg | 0 .../assets}/pharmacies-tangerine.svg | 0 .../{svg => src/assets}/philosophy-green.svg | 0 .../{svg => src/assets}/philosophy-purple.svg | 0 .../{svg => src/assets}/philosophy-red.svg | 0 .../assets}/philosophy-tangerine.svg | 0 .../assets}/phone-damage-green.svg | 0 .../assets}/phone-damage-purple.svg | 0 .../{svg => src/assets}/phone-damage-red.svg | 0 .../assets}/phone-damage-tangerine.svg | 0 .../{svg => src/assets}/phone-lost-green.svg | 0 .../{svg => src/assets}/phone-lost-purple.svg | 0 .../{svg => src/assets}/phone-lost-red.svg | 0 .../assets}/phone-lost-tangerine.svg | 0 .../{svg => src/assets}/phone-theft-green.svg | 0 .../assets}/phone-theft-plus-green.svg | 0 .../assets}/phone-theft-plus-purple.svg | 0 .../assets}/phone-theft-plus-red.svg | 0 .../assets}/phone-theft-plus-tangerine.svg | 0 .../assets}/phone-theft-purple.svg | 0 .../{svg => src/assets}/phone-theft-red.svg | 0 .../assets}/phone-theft-tangerine.svg | 0 .../assets}/photovoltaic-green.svg | 0 ...voltaic-insurance-retail-clients-green.svg | 0 ...oltaic-insurance-retail-clients-purple.svg | 0 ...tovoltaic-insurance-retail-clients-red.svg | 0 ...aic-insurance-retail-clients-tangerine.svg | 0 .../assets}/photovoltaic-purple.svg | 0 .../{svg => src/assets}/photovoltaic-red.svg | 0 .../assets}/photovoltaic-tangerine.svg | 0 .../{svg => src/assets}/pie-chart-green.svg | 0 .../{svg => src/assets}/pie-chart-purple.svg | 0 .../{svg => src/assets}/pie-chart-red.svg | 0 .../assets}/pie-chart-tangerine.svg | 0 .../{svg => src/assets}/piggy-bank-green.svg | 0 .../{svg => src/assets}/piggy-bank-purple.svg | 0 .../{svg => src/assets}/piggy-bank-red.svg | 0 .../assets}/piggy-bank-tangerine.svg | 0 .../{svg => src/assets}/pistol-green.svg | 0 .../{svg => src/assets}/pistol-purple.svg | 0 .../{svg => src/assets}/pistol-red.svg | 0 .../{svg => src/assets}/pistol-tangerine.svg | 0 .../{svg => src/assets}/plaster-green.svg | 0 .../{svg => src/assets}/plaster-purple.svg | 0 .../{svg => src/assets}/plaster-red.svg | 0 .../{svg => src/assets}/plaster-tangerine.svg | 0 .../portable-benefits-account-green.svg | 0 .../portable-benefits-account-purple.svg | 0 .../assets}/portable-benefits-account-red.svg | 0 .../portable-benefits-account-tangerine.svg | 0 .../assets}/portfolio-construction-green.svg | 0 .../assets}/portfolio-construction-purple.svg | 0 .../assets}/portfolio-construction-red.svg | 0 .../portfolio-construction-tangerine.svg | 0 .../assets}/portfolio-reporting-green.svg | 0 .../assets}/portfolio-reporting-purple.svg | 0 .../assets}/portfolio-reporting-red.svg | 0 .../assets}/portfolio-reporting-tangerine.svg | 0 .../promotion-of-home-ownership-green.svg | 0 .../promotion-of-home-ownership-purple.svg | 0 .../promotion-of-home-ownership-red.svg | 0 .../promotion-of-home-ownership-tangerine.svg | 0 .../promotion-of-homeownership-eur-green.svg | 0 .../promotion-of-homeownership-eur-purple.svg | 0 .../promotion-of-homeownership-eur-red.svg | 0 ...omotion-of-homeownership-eur-tangerine.svg | 0 .../assets}/property-fund-green.svg | 0 .../assets}/property-fund-purple.svg | 0 .../{svg => src/assets}/property-fund-red.svg | 0 .../assets}/property-fund-tangerine.svg | 0 .../property-insurance-companies-green.svg | 0 .../property-insurance-companies-purple.svg | 0 .../property-insurance-companies-red.svg | 0 ...property-insurance-companies-tangerine.svg | 0 .../assets}/purchase-pensionfund-green.svg | 0 .../assets}/purchase-pensionfund-purple.svg | 0 .../assets}/purchase-pensionfund-red.svg | 0 .../purchase-pensionfund-tangerine.svg | 0 .../{svg => src/assets}/real-estate-green.svg | 0 .../assets}/real-estate-purple.svg | 0 .../{svg => src/assets}/real-estate-red.svg | 0 .../assets}/real-estate-tangerine.svg | 0 .../{svg => src/assets}/recycling-green.svg | 0 .../{svg => src/assets}/recycling-purple.svg | 0 .../{svg => src/assets}/recycling-red.svg | 0 .../assets}/recycling-tangerine.svg | 0 .../assets}/refocus-professional-green.svg | 0 .../assets}/refocus-professional-purple.svg | 0 .../assets}/refocus-professional-red.svg | 0 .../refocus-professional-tangerine.svg | 0 .../{svg => src/assets}/regulation-green.svg | 0 .../{svg => src/assets}/regulation-purple.svg | 0 .../{svg => src/assets}/regulation-red.svg | 0 .../assets}/regulation-tangerine.svg | 0 .../assets}/rentasafe-time-green.svg | 0 .../assets}/rentasafe-time-option-green.svg | 0 .../assets}/rentasafe-time-option-purple.svg | 0 .../assets}/rentasafe-time-option-red.svg | 0 .../rentasafe-time-option-tangerine.svg | 0 .../assets}/rentasafe-time-purple.svg | 0 .../assets}/rentasafe-time-red.svg | 0 .../assets}/rentasafe-time-tangerine.svg | 0 .../assets}/retail-trade-service-green.svg | 0 .../assets}/retail-trade-service-purple.svg | 0 .../assets}/retail-trade-service-red.svg | 0 .../retail-trade-service-tangerine.svg | 0 .../assets}/retirement-date-green.svg | 0 .../assets}/retirement-date-purple.svg | 0 .../assets}/retirement-date-red.svg | 0 .../assets}/retirement-date-tangerine.svg | 0 .../assets}/return-opportunity-green.svg | 0 .../assets}/return-opportunity-purple.svg | 0 .../assets}/return-opportunity-red.svg | 0 .../assets}/return-opportunity-tangerine.svg | 0 .../risk-insurance-for-employees-green.svg | 0 .../risk-insurance-for-employees-purple.svg | 0 .../risk-insurance-for-employees-red.svg | 0 ...risk-insurance-for-employees-tangerine.svg | 0 .../assets}/risk-insurance-green.svg | 0 .../assets}/risk-insurance-purple.svg | 0 .../assets}/risk-insurance-red.svg | 0 .../assets}/risk-insurance-tangerine.svg | 0 .../assets}/risk-management-green.svg | 0 .../assets}/risk-management-purple.svg | 0 .../assets}/risk-management-red.svg | 0 .../assets}/risk-management-tangerine.svg | 0 .../{svg => src/assets}/risks-green.svg | 0 .../{svg => src/assets}/risks-purple.svg | 0 .../{svg => src/assets}/risks-red.svg | 0 .../{svg => src/assets}/risks-tangerine.svg | 0 .../{svg => src/assets}/road-green.svg | 0 .../{svg => src/assets}/road-purple.svg | 0 .../{svg => src/assets}/road-red.svg | 0 .../{svg => src/assets}/road-tangerine.svg | 0 .../roadside-assistance-bike-green.svg | 0 .../roadside-assistance-bike-purple.svg | 0 .../assets}/roadside-assistance-bike-red.svg | 0 .../roadside-assistance-bike-tangerine.svg | 0 .../{svg => src/assets}/rocket-green.svg | 0 .../{svg => src/assets}/rocket-purple.svg | 0 .../{svg => src/assets}/rocket-red.svg | 0 .../{svg => src/assets}/rocket-tangerine.svg | 0 .../{svg => src/assets}/rowhouse-green.svg | 0 .../{svg => src/assets}/rowhouse-purple.svg | 0 .../{svg => src/assets}/rowhouse-red.svg | 0 .../assets}/rowhouse-tangerine.svg | 0 .../{svg => src/assets}/safe-invest-green.svg | 0 .../assets}/safe-invest-purple.svg | 0 .../{svg => src/assets}/safe-invest-red.svg | 0 .../assets}/safe-invest-tangerine.svg | 0 .../assets}/safe-kids-plan-green.svg | 0 .../assets}/safe-kids-plan-purple.svg | 0 .../assets}/safe-kids-plan-red.svg | 0 .../assets}/safe-kids-plan-tangerine.svg | 0 .../{svg => src/assets}/safe-plan-green.svg | 0 .../{svg => src/assets}/safe-plan-purple.svg | 0 .../{svg => src/assets}/safe-plan-red.svg | 0 .../assets}/safe-plan-tangerine.svg | 0 .../assets}/safe-saving-child-green.svg | 0 .../assets}/safe-saving-child-purple.svg | 0 .../assets}/safe-saving-child-red.svg | 0 .../assets}/safe-saving-child-tangerine.svg | 0 .../assets}/saving-comfort-kids-green.svg | 0 .../assets}/saving-comfort-kids-purple.svg | 0 .../assets}/saving-comfort-kids-red.svg | 0 .../assets}/saving-comfort-kids-tangerine.svg | 0 .../assets}/savings-comfort-account-green.svg | 0 .../savings-comfort-account-purple.svg | 0 .../assets}/savings-comfort-account-red.svg | 0 .../savings-comfort-account-tangerine.svg | 0 .../schoenwetterversicherung-green.svg | 0 .../schoenwetterversicherung-purple.svg | 0 .../assets}/schoenwetterversicherung-red.svg | 0 .../schoenwetterversicherung-tangerine.svg | 0 .../{svg => src/assets}/scooter-green.svg | 0 .../{svg => src/assets}/scooter-purple.svg | 0 .../{svg => src/assets}/scooter-red.svg | 0 .../{svg => src/assets}/scooter-tangerine.svg | 0 .../assets}/second-hand-car-green.svg | 0 .../assets}/second-hand-car-purple.svg | 0 .../assets}/second-hand-car-red.svg | 0 .../assets}/second-hand-car-tangerine.svg | 0 ...fonboarding-legal-requirements-1-green.svg | 0 ...onboarding-legal-requirements-1-purple.svg | 0 ...elfonboarding-legal-requirements-1-red.svg | 0 ...oarding-legal-requirements-1-tangerine.svg | 0 ...fonboarding-legal-requirements-2-green.svg | 0 ...onboarding-legal-requirements-2-purple.svg | 0 ...elfonboarding-legal-requirements-2-red.svg | 0 ...oarding-legal-requirements-2-tangerine.svg | 0 .../selfonboarding-techn-requirem-green.svg | 0 .../selfonboarding-techn-requirem-red.svg | 0 .../selfonboarding_techn_requirem-purple.svg | 0 ...elfonboarding_techn_requirem-tangerine.svg | 0 .../{svg => src/assets}/selftrade-green.svg | 0 .../{svg => src/assets}/selftrade-purple.svg | 0 .../{svg => src/assets}/selftrade-red.svg | 0 .../assets}/selftrade-tangerine.svg | 0 .../simple-theft-off-premises-green.svg | 0 .../simple-theft-off-premises-purple.svg | 0 .../assets}/simple-theft-off-premises-red.svg | 0 .../simple-theft-off-premises-tangerine.svg | 0 .../assets}/single-house-green.svg | 0 .../assets}/single-house-purple.svg | 0 .../{svg => src/assets}/single-house-red.svg | 0 .../assets}/single-house-tangerine.svg | 0 .../assets}/single-item-insurance-green.svg | 0 .../assets}/single-item-insurance-purple.svg | 0 .../assets}/single-item-insurance-red.svg | 0 .../single-item-insurance-tangerine.svg | 0 .../{svg => src/assets}/smart-green.svg | 0 .../{svg => src/assets}/smart-purple.svg | 0 .../{svg => src/assets}/smart-red.svg | 0 .../{svg => src/assets}/smart-tangerine.svg | 0 .../{svg => src/assets}/sme-green.svg | 0 .../{svg => src/assets}/sme-purple.svg | 0 .../{svg => src/assets}/sme-red.svg | 0 .../{svg => src/assets}/sme-tangerine.svg | 0 .../assets}/soba-blissful-living-green.svg | 0 .../assets}/soba-blissful-living-purple.svg | 0 .../assets}/soba-blissful-living-red.svg | 0 .../soba-blissful-living-tangerine.svg | 0 .../{svg => src/assets}/soba-bonus-green.svg | 0 .../{svg => src/assets}/soba-bonus-purple.svg | 0 .../{svg => src/assets}/soba-bonus-red.svg | 0 .../assets}/soba-bonus-tangerine.svg | 0 .../assets}/soba-car-mobility-green.svg | 0 .../assets}/soba-car-mobility-purple.svg | 0 .../assets}/soba-car-mobility-red.svg | 0 .../assets}/soba-car-mobility-tangerine.svg | 0 .../{svg => src/assets}/soba-family-green.svg | 0 .../assets}/soba-family-purple.svg | 0 .../{svg => src/assets}/soba-family-red.svg | 0 .../assets}/soba-family-tangerine.svg | 0 .../assets}/soba-flexibility-bonus-green.svg | 0 .../assets}/soba-flexibility-bonus-purple.svg | 0 .../assets}/soba-flexibility-bonus-red.svg | 0 .../soba-flexibility-bonus-tangerine.svg | 0 .../assets}/soba-insurance-bonus-green.svg | 0 .../assets}/soba-insurance-bonus-purple.svg | 0 .../assets}/soba-insurance-bonus-red.svg | 0 .../soba-insurance-bonus-tangerine.svg | 0 .../assets}/soba-investment-bonus-green.svg | 0 .../assets}/soba-investment-bonus-purple.svg | 0 .../assets}/soba-investment-bonus-red.svg | 0 .../soba-investment-bonus-tangerine.svg | 0 .../assets}/soba-loyalty-bonus-green.svg | 0 .../assets}/soba-loyalty-bonus-purple.svg | 0 .../assets}/soba-loyalty-bonus-red.svg | 0 .../assets}/soba-loyalty-bonus-tangerine.svg | 0 .../assets}/soba-start-bonus-green.svg | 0 .../assets}/soba-start-bonus-purple.svg | 0 .../assets}/soba-start-bonus-red.svg | 0 .../assets}/soba-start-bonus-tangerine.svg | 0 .../{svg => src/assets}/society-green.svg | 0 .../{svg => src/assets}/society-purple.svg | 0 .../{svg => src/assets}/society-red.svg | 0 .../{svg => src/assets}/society-tangerine.svg | 0 .../assets}/society-value-green.svg | 0 .../assets}/society-value-purple.svg | 0 .../{svg => src/assets}/society-value-red.svg | 0 .../assets}/society-value-tangerine.svg | 0 .../assets}/software-accounting-green.svg | 0 .../assets}/software-accounting-purple.svg | 0 .../assets}/software-accounting-red.svg | 0 .../assets}/software-accounting-tangerine.svg | 0 .../assets}/software-website-green.svg | 0 .../assets}/software-website-purple.svg | 0 .../assets}/software-website-red.svg | 0 .../assets}/software-website-tangerine.svg | 0 .../assets}/speech-bubbles-green.svg | 0 .../assets}/speech-bubbles-purple.svg | 0 .../assets}/speech-bubbles-red.svg | 0 .../assets}/speech-bubbles-tangerine.svg | 0 .../assets}/start-up-costs-green.svg | 0 .../assets}/start-up-costs-purple.svg | 0 .../assets}/start-up-costs-red.svg | 0 .../assets}/start-up-costs-tangerine.svg | 0 .../{svg => src/assets}/start-up-green.svg | 0 .../{svg => src/assets}/start-up-purple.svg | 0 .../{svg => src/assets}/start-up-red.svg | 0 .../assets}/start-up-tangerine.svg | 0 .../stock-market-corporate-clients-green.svg | 0 .../stock-market-corporate-clients-purple.svg | 0 .../stock-market-corporate-clients-red.svg | 0 ...ock-market-corporate-clients-tangerine.svg | 0 .../stock-market-retail-clients-eur-green.svg | 0 ...stock-market-retail-clients-eur-purple.svg | 0 .../stock-market-retail-clients-eur-red.svg | 0 ...ck-market-retail-clients-eur-tangerine.svg | 0 .../stock-market-retail-clients-green.svg | 0 .../stock-market-retail-clients-purple.svg | 0 .../stock-market-retail-clients-red.svg | 0 .../stock-market-retail-clients-tangerine.svg | 0 .../assets}/strategy-fund-green.svg | 0 .../assets}/strategy-fund-purple.svg | 0 .../{svg => src/assets}/strategy-fund-red.svg | 0 .../assets}/strategy-fund-tangerine.svg | 0 .../{svg => src/assets}/success-green.svg | 0 .../{svg => src/assets}/success-purple.svg | 0 .../{svg => src/assets}/success-red.svg | 0 .../{svg => src/assets}/success-tangerine.svg | 0 ...ementary-insurance-uvg-companies-green.svg | 0 ...mentary-insurance-uvg-companies-purple.svg | 0 ...plementary-insurance-uvg-companies-red.svg | 0 ...tary-insurance-uvg-companies-tangerine.svg | 0 .../assets}/sustainability-green.svg | 0 .../assets}/sustainability-purple.svg | 0 .../assets}/sustainability-red.svg | 0 .../assets}/sustainability-tangerine.svg | 0 .../assets}/sustainable-investment-green.svg | 0 .../assets}/sustainable-investment-purple.svg | 0 .../assets}/sustainable-investment-red.svg | 0 .../sustainable-investment-tangerine.svg | 0 .../assets}/systematic-fonds-green.svg | 0 .../assets}/systematic-fonds-purple.svg | 0 .../assets}/systematic-fonds-red.svg | 0 .../assets}/systematic-fonds-tangerine.svg | 0 .../{svg => src/assets}/tablet-green.svg | 0 .../{svg => src/assets}/tablet-purple.svg | 0 .../{svg => src/assets}/tablet-red.svg | 0 .../{svg => src/assets}/tablet-tangerine.svg | 0 .../assets}/target-based-investment-green.svg | 0 .../target-based-investment-purple.svg | 0 .../assets}/target-based-investment-red.svg | 0 .../target-based-investment-tangerine.svg | 0 .../assets}/task-account-manager-green.svg | 0 .../assets}/task-account-manager-purple.svg | 0 .../assets}/task-account-manager-red.svg | 0 .../task-account-manager-tangerine.svg | 0 .../assets}/tax-savings-family-eur-green.svg | 0 .../assets}/tax-savings-family-eur-purple.svg | 0 .../assets}/tax-savings-family-eur-red.svg | 0 .../tax-savings-family-eur-tangerine.svg | 0 .../assets}/tax-savings-family-green.svg | 0 .../assets}/tax-savings-family-purple.svg | 0 .../assets}/tax-savings-family-red.svg | 0 .../assets}/tax-savings-family-tangerine.svg | 0 .../{svg => src/assets}/tenant-green.svg | 0 .../{svg => src/assets}/tenant-purple.svg | 0 .../{svg => src/assets}/tenant-red.svg | 0 .../{svg => src/assets}/tenant-tangerine.svg | 0 .../{svg => src/assets}/testament-green.svg | 0 .../{svg => src/assets}/testament-purple.svg | 0 .../{svg => src/assets}/testament-red.svg | 0 .../assets}/testament-tangerine.svg | 0 .../{svg => src/assets}/theft-car-green.svg | 0 .../{svg => src/assets}/theft-car-purple.svg | 0 .../{svg => src/assets}/theft-car-red.svg | 0 .../assets}/theft-car-tangerine.svg | 0 .../{svg => src/assets}/theft-green.svg | 0 .../{svg => src/assets}/theft-purple.svg | 0 .../{svg => src/assets}/theft-red.svg | 0 .../{svg => src/assets}/theft-tangerine.svg | 0 .../{svg => src/assets}/theme-fund-green.svg | 0 .../{svg => src/assets}/theme-fund-purple.svg | 0 .../{svg => src/assets}/theme-fund-red.svg | 0 .../assets}/theme-fund-tangerine.svg | 0 .../assets}/thirdpartydriver-ins-green.svg | 0 .../assets}/thirdpartydriver-ins-purple.svg | 0 .../assets}/thirdpartydriver-ins-red.svg | 0 .../thirdpartydriver-ins-tangerine.svg | 0 .../assets}/together-hands-green.svg | 0 .../assets}/together-hands-purple.svg | 0 .../assets}/together-hands-red.svg | 0 .../assets}/together-hands-tangerine.svg | 0 .../top-smart-eco-package-solution-green.svg | 0 .../top-smart-eco-package-solution-purple.svg | 0 .../top-smart-eco-package-solution-red.svg | 0 ...p-smart-eco-package-solution-tangerine.svg | 0 .../assets}/transformation-green.svg | 0 .../assets}/transformation-purple.svg | 0 .../assets}/transformation-red.svg | 0 .../assets}/transformation-tangerine.svg | 0 .../assets}/travel-cash-cards-green.svg | 0 .../assets}/travel-cash-cards-purple.svg | 0 .../assets}/travel-cash-cards-red.svg | 0 .../assets}/travel-cash-cards-tangerine.svg | 0 .../travel-insurance-for-air-travel-green.svg | 0 ...travel-insurance-for-air-travel-purple.svg | 0 .../travel-insurance-for-air-travel-red.svg | 0 ...vel-insurance-for-air-travel-tangerine.svg | 0 .../{svg => src/assets}/trolley-bus-green.svg | 0 .../assets}/trolley-bus-purple.svg | 0 .../{svg => src/assets}/trolley-bus-red.svg | 0 .../assets}/trolley-bus-tangerine.svg | 0 .../{svg => src/assets}/us-citizens-green.svg | 0 .../assets}/us-citizens-purple.svg | 0 .../{svg => src/assets}/us-citizens-red.svg | 0 .../assets}/us-citizens-tangerine.svg | 0 .../{svg => src/assets}/vandalism-green.svg | 0 .../{svg => src/assets}/vandalism-purple.svg | 0 .../{svg => src/assets}/vandalism-red.svg | 0 .../assets}/vandalism-tangerine.svg | 0 .../assets}/vehicle-and-travel-green.svg | 0 .../assets}/vehicle-and-travel-purple.svg | 0 .../assets}/vehicle-and-travel-red.svg | 0 .../assets}/vehicle-and-travel-tangerine.svg | 0 .../vehicle-interior-insurance-green.svg | 0 .../vehicle-interior-insurance-purple.svg | 0 .../vehicle-interior-insurance-red.svg | 0 .../vehicle-interior-insurance-tangerine.svg | 0 .../assets}/visa-debit-card-green.svg | 0 .../assets}/visa-debit-card-purple.svg | 0 .../assets}/visa-debit-card-red.svg | 0 .../assets}/visa-debit-card-tangerine.svg | 0 .../assets}/warranty-extension-green.svg | 0 .../assets}/warranty-extension-purple.svg | 0 .../assets}/warranty-extension-red.svg | 0 ...warranty-extension-tangerine-tangerine.svg | 0 .../{svg => src/assets}/warranty-green.svg | 0 .../{svg => src/assets}/warranty-purple.svg | 0 .../{svg => src/assets}/warranty-red.svg | 0 .../assets}/warranty-tangerine.svg | 0 .../{svg => src/assets}/wasser-green.svg | 0 .../{svg => src/assets}/wasser-purple.svg | 0 .../{svg => src/assets}/wasser-red.svg | 0 .../{svg => src/assets}/wasser-tangerine.svg | 0 .../{svg => src/assets}/watch-green.svg | 0 .../{svg => src/assets}/watch-purple.svg | 0 .../{svg => src/assets}/watch-red.svg | 0 .../{svg => src/assets}/watch-tangerine.svg | 0 .../{svg => src/assets}/wheelchair-green.svg | 0 .../{svg => src/assets}/wheelchair-purple.svg | 0 .../{svg => src/assets}/wheelchair-red.svg | 0 .../assets}/wheelchair-tangerine.svg | 0 .../assets}/wind-turbine-green.svg | 0 .../assets}/wind-turbine-purple.svg | 0 .../{svg => src/assets}/wind-turbine-red.svg | 0 .../assets}/wind-turbine-tangerine.svg | 0 .../{svg => src/assets}/world-trip-green.svg | 0 .../{svg => src/assets}/world-trip-purple.svg | 0 .../{svg => src/assets}/world-trip-red.svg | 0 .../assets}/world-trip-tangerine.svg | 0 .../youngo-banking-for-employees-green.svg | 0 .../youngo-banking-for-employees-purple.svg | 0 .../youngo-banking-for-employees-red.svg | 0 ...youngo-banking-for-employees-tangerine.svg | 0 packages/brand-icons/src/icons.json | 1625 + packages/brand-icons/src/index.ts | 1 - packages/brand-icons/tsconfig.json | 18 +- packages/brand-icons/tsconfig.lib.json | 10 + packages/cli/.npmignore | 4 - packages/cli/package.json | 20 - packages/cli/src/ng-add/generators/styles.ts | 41 - packages/components-angular/.npmignore | 8 - .../components-angular/common/ng-package.json | 5 - .../components-angular/legacy/ng-package.json | 5 - packages/components-angular/ng-package.json | 7 - packages/components-angular/package.json | 75 - packages/components-angular/scripts/build.mjs | 53 - packages/components-angular/scripts/clean.mjs | 55 - .../standalone/ng-package.json | 5 - packages/components-angular/tsconfig.json | 29 - packages/components-react/rollup.config.js | 3 - packages/components-react/scripts/build.mjs | 17 - packages/components-react/tsconfig.json | 8 - packages/components-table/rollup.config.js | 8 - packages/components-table/scripts/build.mjs | 17 - packages/components-table/tsconfig.json | 5 - packages/components-vue/package.json | 35 - packages/components-vue/rollup.config.js | 3 - packages/components-vue/scripts/build.mjs | 17 - packages/components-vue/tsconfig.json | 5 - .../config/stencil.bindings.react.ts | 10 - packages/components/scripts/post-build.mjs | 93 - packages/components/scripts/pre-build.mjs | 119 - .../bal-navigation-level-block-item.tsx | 46 - .../bal-navigation-level-block.tsx | 52 - .../bal-navigation-level-main.tsx | 54 - .../bal-navigation-level-meta.tsx | 56 - .../bal-navigation-levels.tsx | 21 - .../bal-navigation-main-body.tsx | 17 - .../bal-navigation-main-head.tsx | 16 - .../bal-navigation-main.tsx | 24 - .../bal-navigation-menu-list-item.tsx | 35 - .../bal-navigation-menu-list.tsx | 96 - .../bal-navigation-menu.tsx | 131 - .../bal-navigation-meta-end.tsx | 21 - .../bal-navigation-meta-start.tsx | 21 - .../bal-navigation-meta.tsx | 28 - .../bal-navigation-popover.tsx | 199 - .../bal-navigation.interfaces.ts | 43 - .../bal-navigation/bal-navigation.sass | 339 - .../bal-navigation/bal-navigation.tsx | 435 - .../test/bal-navigation-colors.visual.html | 36 - .../test/bal-navigation.perf.html | 298 - .../test/bal-navigation.visual.html | 538 - .../bal-navigation/utils/level.utils.ts | 48 - .../docs/bal-doc-app/bal-doc-app.sass | 3 - .../src/test/css-border.visual.html | 94 - .../components/src/test/css-color.visual.html | 142 - .../components/src/test/css-core.visual.html | 637 - .../src/test/css-display.visual.html | 152 - .../components/src/test/css-flex.visual.html | 311 - .../components/src/test/css-grid.visual.html | 240 - .../src/test/css-inheritance.visual.html | 73 - .../src/test/css-opacity.visual.html | 42 - .../src/test/css-radius.visual.html | 80 - .../src/test/css-shadow.visual.html | 40 - .../src/test/css-spacing.visual.html | 259 - .../src/test/css-typography.visual.html | 123 - packages/components/tsconfig.json | 11 - packages/components/tsconfig.release.json | 11 - packages/core/.eslintignore | 6 + packages/core/.eslintrc.json | 54 + packages/core/.npmignore | 6 + packages/{components => core}/CHANGELOG.md | 2 +- .../custom-elements/custom-elements.d.ts | 1 - .../config/custom-elements/package.json.tmp} | 4 +- .../config/doc-output-target/constants.ts | 0 .../config/doc-output-target/docs-util.ts | 0 .../config/doc-output-target/index.ts | 20 +- .../doc-output-target/markdonw-styles.ts | 0 .../doc-output-target/markdown-commands.ts | 0 .../doc-output-target/markdown-events.ts | 0 .../doc-output-target/markdown-methods.ts | 0 .../doc-output-target/markdown-props.ts | 0 .../doc-output-target/markdown-selectors.ts | 0 .../doc-output-target/markdown-slots.ts | 0 .../doc-output-target/markdown-testing.ts | 5 +- .../doc-output-target/markdown-theming.ts | 0 .../config/doc.components.ts | 0 .../config/stencil.bindings.angular.ts | 40 +- .../core/config/stencil.bindings.react.ts | 10 + .../config/stencil.bindings.vue.ts | 8 +- packages/{components => core}/package.json | 40 +- packages/core/project.json | 44 + .../{components => core}/src/components.d.ts | 675 +- .../bal-accordion-details.sass | 2 +- .../bal-accordion-details.tsx | 0 .../bal-accordion-summary.sass | 2 +- .../bal-accordion-summary.tsx | 0 .../bal-accordion-trigger.sass | 2 +- .../bal-accordion-trigger.tsx | 0 .../bal-accordion/bal-accordion.interfaces.ts | 0 .../bal-accordion/bal-accordion.sass | 38 +- .../bal-accordion/bal-accordion.tsx | 0 .../test/bal-accordion.a11y.html | 4 +- .../bal-accordion/test/bal-accordion.cy.html | 4 +- .../test/bal-accordion.v2.visual.html | 4 +- .../test/bal-accordion.visual.html | 4 +- .../components/bal-app/bal-app.interfaces.ts | 0 .../src/components/bal-app/bal-app.sass | 2 +- .../src/components/bal-app/bal-app.tsx | 3 +- .../src/components/bal-app/bal-app.vars.sass | 0 .../bal-badge/bal-badge.interfaces.ts | 0 .../src/components/bal-badge/bal-badge.sass | 8 +- .../src/components/bal-badge/bal-badge.tsx | 0 .../components/bal-badge/bal-badge.vars.sass | 0 .../bal-badge/test/bal-badge.a11y.html | 4 +- .../bal-badge/test/bal-badge.theming.html | 4 +- .../bal-badge/test/bal-badge.visual.html | 4 +- .../bal-button-group/bal-button-group.tsx | 0 .../bal-button/bal-button.interfaces.ts | 0 .../src/components/bal-button/bal-button.sass | 2 +- .../src/components/bal-button/bal-button.tsx | 16 - .../bal-button/test/bal-button.a11y.html | 4 +- .../bal-button/test/bal-button.cy.html | 10 +- .../bal-button/test/bal-button.perf.html | 6 +- .../bal-button/test/bal-button.visual.html | 12 +- .../bal-card-actions/bal-card-actions.tsx | 0 .../bal-card-button/bal-card-button.tsx | 0 .../bal-card-content/bal-card-content.tsx | 0 .../bal-card-subtitle/bal-card-subtitle.tsx | 0 .../bal-card-title/bal-card-title.tsx | 0 .../bal-card/bal-card.interfaces.ts | 0 .../src/components/bal-card/bal-card.sass | 6 +- .../src/components/bal-card/bal-card.tsx | 0 .../components/bal-card/bal-card.vars.sass | 4 +- .../bal-card/test/bal-card.a11y.html | 4 +- .../components/bal-card/test/bal-card.cy.html | 4 +- .../bal-card/test/bal-card.visual.html | 10 +- .../bal-carousel-item/bal-carousel-item.tsx | 6 +- .../bal-carousel/bal-carousel.i18n.ts | 0 .../bal-carousel/bal-carousel.interfaces.ts | 0 .../components/bal-carousel/bal-carousel.sass | 10 +- .../components/bal-carousel/bal-carousel.tsx | 0 .../bal-carousel/bal-carousel.type.ts | 0 .../bal-carousel/bal-carousel.vars.sass | 2 +- .../bal-carousel/controls/dot-control.tsx | 0 .../bal-carousel/controls/large-control.tsx | 0 .../bal-carousel/controls/small-control.tsx | 0 .../bal-carousel/controls/tab-control.tsx | 0 .../test/bal-carousel.partner.html | 4 +- .../bal-carousel/test/bal-carousel.perf.html | 54 +- .../test/bal-carousel.sticky.html | 4 +- .../test/bal-carousel.visual.html | 54 +- .../bal-checkbox-button.sass | 4 +- .../bal-checkbox-button.tsx | 0 .../bal-checkbox-group/bal-checkbox-group.tsx | 5 +- .../bal-checkbox/bal-checkbox.interfaces.ts | 0 .../components/bal-checkbox/bal-checkbox.tsx | 18 +- .../bal-checkbox/bal-checkbox.type.ts | 1 - .../bal-checkbox/bal-radio-checkbox.vars.sass | 21 +- .../bal-checkbox/radio-checkbox.mixins.sass | 2 +- .../bal-checkbox/radio-checkbox.sass | 32 +- .../test/bal-checkbox-button.visual.html | 4 +- .../bal-checkbox/test/bal-checkbox.a11y.html | 4 +- .../bal-checkbox/test/bal-checkbox.cy.html | 4 +- .../test/bal-checkbox.visual.html | 4 +- .../bal-checkbox/utils/bal-checkbox.util.ts | 2 - .../components/bal-close/bal-close.i18n.ts | 0 .../bal-close/bal-close.interfaces.ts | 0 .../src/components/bal-close/bal-close.sass | 2 +- .../src/components/bal-close/bal-close.tsx | 0 .../components/bal-close/bal-close.vars.sass | 2 +- .../bal-close/test/bal-close.a11y.html | 4 +- .../bal-close/test/bal-close.visual.html | 6 +- .../bal-content/bal-content.interfaces.ts | 0 .../components/bal-content/bal-content.sass | 2 +- .../components/bal-content/bal-content.tsx | 0 .../bal-content/test/bal-content.a11y.html | 4 +- .../bal-content/test/bal-content.visual.html | 4 +- .../bal-data/bal-data-item/bal-data-item.tsx | 0 .../bal-data-label/bal-data-label.tsx | 0 .../bal-data-value/bal-data-value.tsx | 0 .../bal-data/bal-data.interfaces.ts | 0 .../src/components/bal-data/bal-data.sass | 22 +- .../src/components/bal-data/bal-data.tsx | 0 .../components/bal-data/bal-data.vars.sass | 0 .../components/bal-data/test/bal-data.cy.html | 8 +- .../bal-data/test/bal-data.visual.html | 6 +- .../bal-date-calendar-cell.tsx | 0 .../bal-date-calendar.interfaces.ts | 0 .../bal-date-calendar.mixins.sass | 10 +- .../bal-date-calendar/bal-date-calendar.sass | 14 +- .../bal-date-calendar/bal-date-calendar.tsx | 0 .../bal-date-calendar.vars.sass | 0 .../components/bal-date-calendar__gird.tsx | 0 .../components/bal-date-calendar__list.tsx | 0 .../components/bal-date-calendar__nav.tsx | 0 .../src/components/bal-date/bal-date.i18n.ts | 0 .../bal-date/bal-date.interfaces.ts | 0 .../src/components/bal-date/bal-date.sass | 2 +- .../src/components/bal-date/bal-date.tsx | 0 .../components/bal-date/bal-date.vars.sass | 0 .../test/bal-date-calendar.visual.html | 6 +- .../bal-date/test/bal-date.a11y.html | 6 +- .../components/bal-date/test/bal-date.cy.html | 6 +- .../bal-date/test/bal-date.visual.html | 6 +- .../bal-date/utils/calendar.spec.ts | 0 .../src/components/bal-date/utils/calendar.ts | 0 .../bal-datepicker/bal-datepicker.i18n.ts | 0 .../bal-datepicker.interfaces.ts | 0 .../bal-datepicker/bal-datepicker.sass | 8 +- .../bal-datepicker/bal-datepicker.tsx | 0 .../bal-datepicker/bal-datepicker.type.ts | 0 .../bal-datepicker/bal-datepicker.vars.sass | 2 +- .../test/bal-datepicker.cy.html | 4 +- .../test/bal-datepicker.visual.html | 4 +- .../bal-divider/bal-divder.vars.sass | 14 +- .../bal-divider/bal-divider.interfaces.ts | 0 .../components/bal-divider/bal-divider.sass | 74 +- .../components/bal-divider/bal-divider.tsx | 0 .../bal-divider/test/bal-divider.cy.html | 4 +- .../bal-divider/test/bal-divider.visual.html | 4 +- .../bal-field-control/bal-field-control.tsx | 0 .../bal-field-hint/bal-field-hint.tsx | 0 .../bal-field-label/bal-field-label.i18n.ts | 0 .../bal-field-label/bal-field-label.tsx | 0 .../bal-field-message/bal-field-message.tsx | 0 .../bal-field/bal-field.interfaces.ts | 0 .../src/components/bal-field/bal-field.sass | 2 +- .../src/components/bal-field/bal-field.tsx | 0 .../components/bal-field/bal-field.vars.sass | 0 .../test/bal-field-horizontal.visual.html | 4 +- .../bal-field/test/bal-field.a11y.html | 4 +- .../bal-field/test/bal-field.cy.html | 28 +- .../bal-field/test/bal-field.nested.html | 4 +- .../bal-field/test/bal-field.visual.html | 4 +- .../bal-file-upload.interfaces.ts | 0 .../bal-file-upload/bal-file-upload.sass | 2 +- .../bal-file-upload/bal-file-upload.tsx | 0 .../bal-file-upload/bal-file-upload.type.ts | 0 .../bal-file-upload/components/file-list.tsx | 0 .../test/bal-file-upload.cy.html | 6 +- .../test/bal-file-upload.visual.html | 4 +- .../test/file-validation.util.spec.ts | 0 .../bal-file-upload/test/file.mock.ts | 0 .../bal-file-upload/utils/file-list.util.ts | 0 .../utils/file-validation.util.ts | 0 .../src/components/bal-footer/bal-footer.sass | 20 +- .../src/components/bal-footer/bal-footer.tsx | 4 +- .../bal-footer/bal-footer.vars.sass | 0 .../bal-footer/test/bal-footer.cy.html | 8 +- .../bal-footer/test/bal-footer.visual.html | 4 +- .../bal-form-col/bal-form-col.tsx | 10 +- .../bal-form-grid/bal-form-gird.interfaces.ts | 9 +- .../bal-form-grid/bal-form-grid.sass | 2 +- .../bal-form-grid/bal-form-grid.tsx | 2 +- .../test/bal-form-grid.visual.html | 4 +- .../src/components/bal-form/bal-form.tsx | 0 .../bal-heading/bal-heading.const.ts | 0 .../bal-heading/bal-heading.interfaces.ts | 0 .../components/bal-heading/bal-heading.sass | 54 +- .../components/bal-heading/bal-heading.tsx | 0 .../bal-heading/bal-heading.vars.sass | 0 .../bal-heading/test/bal-heading.cy.html | 18 +- .../bal-heading/test/bal-heading.visual.html | 6 +- .../bal-hint/bal-hint-text/bal-hint-text.tsx | 0 .../bal-hint-title/bal-hint-title.tsx | 14 +- .../src/components/bal-hint/bal-hint.sass | 8 +- .../src/components/bal-hint/bal-hint.tsx | 0 .../components/bal-hint/bal-hint.vars.sass | 0 .../components/bal-hint/test/bal-hint.cy.html | 10 +- .../bal-hint/test/bal-hint.visual.html | 4 +- .../bal-icon/bal-icon.interfaces.ts | 0 .../src/components/bal-icon/bal-icon.sass | 2 +- .../src/components/bal-icon/bal-icon.tsx | 0 .../components/bal-icon/bal-icon.vars.sass | 0 .../bal-icon/test/bal-icon.a11y.html | 4 +- .../components/bal-icon/test/bal-icon.cy.html | 12 +- .../bal-icon/test/bal-icon.visual.html | 6 +- .../bal-input-group.mixins.sass | 0 .../bal-input-group/bal-input-group.sass | 6 +- .../bal-input-group/bal-input-group.tsx | 0 .../test/bal-input-group.visual.html | 4 +- .../bal-input-slider.interfaces.ts | 0 .../bal-input-slider/bal-input-slider.sass | 24 +- .../bal-input-slider/bal-input-slider.tsx | 0 .../test/bal-input-slider.cy.html | 4 +- .../test/bal-input-slider.visual.html | 4 +- .../bal-input-stepper.i18n.ts | 0 .../bal-input-stepper.interfaces.ts | 0 .../bal-input-stepper/bal-input-stepper.sass | 2 +- .../bal-input-stepper/bal-input-stepper.tsx | 0 .../test/bal-input-stepper.cy.html | 4 +- .../test/bal-input-stepper.visual.html | 4 +- .../bal-input-date/bal-input-date.sass | 2 +- .../bal-input-date/bal-input-date.tsx | 0 .../components/bal-input/bal-input-util.ts | 0 .../bal-input/bal-input.interfaces.ts | 0 .../src/components/bal-input/bal-input.sass | 2 +- .../src/components/bal-input/bal-input.tsx | 0 .../bal-input/test/bal-input-date.cy.html | 4 +- .../bal-input/test/bal-input-util.spec.ts | 0 .../bal-input/test/bal-input.a11y.html | 4 +- .../bal-input/test/bal-input.cy.html | 4 +- .../bal-input/test/bal-input.visual.html | 4 +- .../components/bal-label/bal-label.i18n.ts | 0 .../bal-label/bal-label.interfaces.ts | 0 .../src/components/bal-label/bal-label.sass | 36 +- .../src/components/bal-label/bal-label.tsx | 0 .../bal-label/test/bal-label.a11y.html | 4 +- .../bal-label/test/bal-label.visual.html | 4 +- .../bal-list-item-accordion-body.tsx | 0 .../bal-list-item-accordion-head.tsx | 0 .../bal-list-item-content.tsx | 0 .../bal-list-item-icon/bal-list-item-icon.tsx | 0 .../bal-list-item-subtitle.tsx | 0 .../bal-list-item-title.tsx | 0 .../bal-list/bal-list-item/bal-list-item.tsx | 0 .../bal-list/bal-list.interfaces.ts | 0 .../src/components/bal-list/bal-list.sass | 8 +- .../src/components/bal-list/bal-list.tsx | 0 .../components/bal-list/bal-list.vars.sass | 0 .../bal-list/test/bal-list-v2.visual.html | 14 +- .../components/bal-list/test/bal-list.cy.html | 26 +- .../bal-list/test/bal-list.visual.html | 8 +- .../components/bal-logo/bal-logo.animation.ts | 0 .../src/components/bal-logo/bal-logo.data.ts | 0 .../bal-logo/bal-logo.interfaces.ts | 0 .../src/components/bal-logo/bal-logo.sass | 2 +- .../src/components/bal-logo/bal-logo.tsx | 2 +- .../components/bal-logo/test/bal-logo.cy.html | 4 +- .../bal-logo/test/bal-logo.perf.html | 6 +- .../bal-logo/test/bal-logo.visual.html | 6 +- .../bal-modal-body/bal-modal-body.tsx | 0 .../bal-modal-header/bal-modal-header.tsx | 0 .../bal-modal/bal-modal.controller.ts | 0 .../bal-modal/bal-modal.interfaces.ts | 0 .../src/components/bal-modal/bal-modal.sass | 2 +- .../src/components/bal-modal/bal-modal.tsx | 0 .../components/bal-modal/bal-modal.type.ts | 0 .../components/bal-modal/bal-modal.vars.sass | 0 .../bal-modal/test/bal-modal.cy.html | 6 +- .../bal-modal/test/bal-modal.visual.html | 4 +- .../bal-nav-link-grid-col.interfaces.ts | 0 .../bal-nav-link-grid-col.sass | 22 +- .../bal-nav-link-grid-col.tsx | 3 - .../bal-nav-link-grid/bal-nav-link-grid.sass | 14 +- .../bal-nav-link-grid/bal-nav-link-grid.tsx | 1 - .../test/bal-nav-link-grid.visual.html | 4 +- .../bal-nav-link-group.interfaces.ts | 0 .../bal-nav-link-group.sass | 4 +- .../bal-nav-link-group/bal-nav-link-group.tsx | 0 .../bal-nav-link-group.vars.sass | 4 +- .../bal-nav-link/bal-nav-link.interfaces.ts | 0 .../bal-nav/bal-nav-link/bal-nav-link.sass | 16 +- .../bal-nav/bal-nav-link/bal-nav-link.tsx | 0 .../bal-nav-link/bal-nav-link.vars.sass | 0 .../test/bal-nav-link.visual.html | 4 +- .../bal-nav-menu-bar.interfaces.ts | 0 .../bal-nav-menu-bar/bal-nav-menu-bar.sass | 2 +- .../bal-nav-menu-bar/bal-nav-menu-bar.tsx | 0 .../bal-nav-menu-bar.vars.sass | 0 .../test/bal-nav-menu-bar.visual.html | 6 +- .../bal-nav-menu-flyout.interfaces.ts | 0 .../bal-nav-menu-flyout.sass | 2 +- .../bal-nav-menu-flyout.tsx | 0 .../bal-nav-menu-flyout.vars.sass | 0 .../test/bal-nav-menu-flyout.visual.html | 6 +- .../bal-nav-meta-bar.interfaces.ts | 0 .../bal-nav-meta-bar/bal-nav-meta-bar.sass | 2 +- .../bal-nav-meta-bar/bal-nav-meta-bar.tsx | 0 .../bal-nav-meta-bar.vars.sass | 0 .../test/bal-nav-meta-bar.visual.html | 8 +- .../src/components/bal-nav/bal-nav.i18n.ts | 0 .../components/bal-nav/bal-nav.interfaces.ts | 0 .../src/components/bal-nav/bal-nav.sass | 2 +- .../src/components/bal-nav/bal-nav.tsx | 0 .../src/components/bal-nav/bal-nav.types.ts | 0 .../src/components/bal-nav/bal-nav.vars.sass | 0 .../bal-nav/components/accordion-button.tsx | 0 .../bal-nav/components/overview-link.tsx | 0 .../bal-nav/components/section-list.tsx | 0 .../bal-nav/components/service-list.tsx | 0 .../bal-nav/models/bal-nav-link-item.tsx | 0 .../bal-nav/models/bal-nav-menu-link-item.tsx | 0 .../bal-nav/models/bal-nav-meta-button.tsx | 0 .../bal-nav/models/bal-nav-meta-link-item.tsx | 0 .../models/bal-nav-section-link-item.tsx | 0 .../models/bal-nav-service-link-item.tsx | 0 .../bal-nav/test/bal-nav-colors.visual.html | 6 +- .../bal-nav/test/bal-nav-long.visual.html | 24 +- .../bal-nav/test/bal-nav.visual.html | 27 +- .../bal-navbar-brand/bal-navbar-brand.tsx | 0 .../bal-navbar-menu-end.tsx | 0 .../bal-navbar-menu-start.tsx | 0 .../bal-navbar-menu/bal-navbar-menu.tsx | 0 .../bal-navbar/bal-navbar.interfaces.ts | 0 .../src/components/bal-navbar/bal-navbar.sass | 4 +- .../src/components/bal-navbar/bal-navbar.tsx | 0 .../bal-navbar/bal-navbar.vars.sass | 8 +- .../bal-navbar/test/bal-navbar.cy.html | 4 +- .../bal-navbar/test/bal-navbar.visual.html | 4 +- .../components/bal-notices/bal-notices.sass | 0 .../components/bal-notices/bal-notices.tsx | 0 .../bal-notification.interfaces.ts | 0 .../bal-notification/bal-notification.sass | 6 +- .../bal-notification/bal-notification.tsx | 0 .../bal-notification.vars.sass | 2 +- .../test/bal-notification.a11y.html | 4 +- .../test/bal-notification.cy.html | 16 +- .../test/bal-notification.visual.html | 4 +- .../bal-number-input.interfaces.ts | 0 .../bal-number-input/bal-number-input.sass | 2 +- .../bal-number-input/bal-number-input.tsx | 0 .../bal-number-input.utils.spec.ts | 0 .../bal-number-input.utils.ts | 0 .../test/bal-number-input.a11y.html | 4 +- .../test/bal-number-input.cy.html | 4 +- .../test/bal-number-input.visual.html | 4 +- .../bal-pagination/bal-pagination.i18n.ts | 0 .../bal-pagination.interfaces.ts | 0 .../bal-pagination/bal-pagination.sass | 5 +- .../bal-pagination/bal-pagination.spec.ts | 0 .../bal-pagination/bal-pagination.tsx | 8 +- .../bal-pagination/bal-pagination.util.ts | 0 .../bal-pagination/bal-pagination.vars.sass | 0 .../test/bal-pagination.a11y.html | 4 +- .../test/bal-pagination.cy.html | 4 +- .../test/bal-pagination.visual.html | 4 +- .../bal-popover-content.tsx | 0 .../bal-popover/bal-popover.interfaces.ts | 0 .../components/bal-popover/bal-popover.sass | 22 +- .../components/bal-popover/bal-popover.tsx | 0 .../bal-popover/bal-popover.vars.sass | 2 +- .../bal-popover/test/bal-popover.cy.html | 6 +- .../bal-popover/test/bal-popover.visual.html | 4 +- .../bal-popup/bal-popup.interfaces.ts | 0 .../src/components/bal-popup/bal-popup.sass | 2 +- .../src/components/bal-popup/bal-popup.tsx | 0 .../components/bal-popup/bal-popup.vars.sass | 0 .../bal-popup/test/bal-popup.cy.html | 4 +- .../bal-popup/test/bal-popup.visual.html | 6 +- .../variants/abstract-variant.renderer.ts | 0 .../variants/drawer-variant.renderer.ts | 0 .../variants/fullscreen-variant.renderer.ts | 0 .../components/bal-popup/variants/index.ts | 0 .../variants/popover-variant.renderer.ts | 0 .../bal-popup/variants/variant.interfaces.ts | 0 .../bal-popup/variants/variant.renderer.ts | 0 .../bal-progress-bar.interfaces.ts | 0 .../bal-progress-bar/bal-progress-bar.sass | 2 +- .../bal-progress-bar/bal-progress-bar.tsx | 0 .../bal-progress-bar.vars.sass | 0 .../test/bal-progress-bar.a11y.html | 4 +- .../test/bal-progress-bar.visual.html | 4 +- .../bal-radio-button/bal-radio-button.sass | 14 +- .../bal-radio-button/bal-radio-button.tsx | 0 .../bal-radio-group/bal-radio-group.tsx | 13 +- .../bal-radio/bal-radio.interfaces.ts | 0 .../src/components/bal-radio/bal-radio.tsx | 16 - .../components/bal-radio/bal-radio.type.ts | 1 - .../test/bal-radio-button.visual.html | 6 +- .../bal-radio/test/bal-radio.a11y.html | 4 +- .../bal-radio/test/bal-radio.cy.html | 4 +- .../bal-radio/test/bal-radio.visual.html | 4 +- .../src/components/bal-radio/test/car.svg | 0 .../bal-radio/utils/bal-radio.util.ts | 2 - .../bal-select-option/bal-select-option.tsx | 0 .../bal-select/bal-select.interfaces.ts | 0 .../src/components/bal-select/bal-select.sass | 14 +- .../src/components/bal-select/bal-select.tsx | 0 .../bal-select/bal-select.vars.sass | 18 +- .../test/bal-select-multiple.visual.html | 4 +- .../bal-select/test/bal-select-utils.spec.ts | 0 .../bal-select/test/bal-select.cy.html | 4 +- .../bal-select/test/bal-select.remote.html | 4 +- .../bal-select/test/bal-select.visual.html | 4 +- .../bal-select/utils/bal-option.type.ts | 0 .../bal-select/utils/bal-option.util.ts | 0 .../src/components/bal-select/utils/utils.ts | 0 .../bal-select/utils/watch-options.ts | 0 .../bal-shape/bal-shape.interfaces.ts | 0 .../src/components/bal-shape/bal-shape.sass | 2 +- .../src/components/bal-shape/bal-shape.tsx | 2 +- .../bal-shape/test/bal-shape.cy.html | 4 +- .../bal-shape/test/bal-shape.visual.html | 12 +- .../bal-sheet/bal-sheet.interfaces.ts | 0 .../src/components/bal-sheet/bal-sheet.sass | 6 +- .../src/components/bal-sheet/bal-sheet.tsx | 0 .../components/bal-sheet/bal-sheet.vars.sass | 0 .../bal-sheet/test/bal-sheet.cy.html | 26 +- .../bal-sheet/test/bal-sheet.visual.html | 12 +- .../bal-snackbar/bal-snackbar.controller.ts | 0 .../bal-snackbar/bal-snackbar.interfaces.ts | 0 .../components/bal-snackbar/bal-snackbar.sass | 6 +- .../components/bal-snackbar/bal-snackbar.tsx | 0 .../bal-snackbar/bal-snackbar.vars.sass | 2 +- .../bal-snackbar/test/bal-snackbar.cy.html | 4 +- .../test/bal-snackbar.visual.html | 4 +- .../bal-spinner/bal-spinner.animation.ts | 0 .../bal-spinner/bal-spinner.data.ts | 0 .../components/bal-spinner/bal-spinner.sass | 2 +- .../components/bal-spinner/bal-spinner.tsx | 2 +- .../bal-spinner/test/bal-spinner.a11y.html | 4 +- .../bal-spinner/test/bal-spinner.cy.html | 12 +- .../bal-stack/bal-stack.interfaces.ts | 0 .../src/components/bal-stack/bal-stack.sass | 214 +- .../src/components/bal-stack/bal-stack.tsx | 0 .../bal-stack/test/bal-stack.visual.html | 66 +- .../bal-stage-back-link.tsx | 5 +- .../bal-stage-body/bal-stage-body.tsx | 0 .../bal-stage-foot/bal-stage-foot.tsx | 0 .../bal-stage-head/bal-stage-head.tsx | 0 .../bal-stage-image/bal-stage-image.tsx | 0 .../bal-stage/bal-stage.interfaces.ts | 0 .../src/components/bal-stage/bal-stage.sass | 12 +- .../src/components/bal-stage/bal-stage.tsx | 0 .../components/bal-stage/bal-stage.vars.sass | 2 +- .../test/bal-stage.large.visual.html | 4 +- .../bal-stage/test/bal-stage.visual.html | 4 +- .../bal-steps/bal-step-item/bal-step-item.tsx | 18 +- .../src/components/bal-steps/bal-step.type.ts | 0 .../src/components/bal-steps/bal-step.util.ts | 0 .../bal-steps/bal-steps.interfaces.ts | 0 .../src/components/bal-steps/bal-steps.sass | 2 +- .../src/components/bal-steps/bal-steps.tsx | 0 .../components/bal-steps/bal-steps.vars.sass | 6 +- .../bal-steps/components/step-button.sass | 2 +- .../bal-steps/components/step-button.tsx | 0 .../bal-steps/components/step-icon.sass | 14 +- .../bal-steps/components/step-icon.tsx | 0 .../bal-steps/components/step-label.sass | 6 +- .../bal-steps/components/step-label.tsx | 0 .../bal-steps/test/bal-steps.a11y.html | 4 +- .../bal-steps/test/bal-steps.cy.html | 4 +- .../bal-steps/test/bal-steps.visual.html | 4 +- .../src/components/bal-table/bal-table.sass | 2 +- .../src/components/bal-table/bal-table.tsx | 0 .../bal-table/test/bal-table.cy.html | 12 +- .../bal-table/test/bal-table.visual.html | 4 +- .../bal-tabs/bal-tab-item/bal-tab-item.tsx | 18 +- .../src/components/bal-tabs/bal-tab.type.ts | 0 .../src/components/bal-tabs/bal-tab.util.ts | 0 .../bal-tabs/bal-tabs.interfaces.ts | 0 .../src/components/bal-tabs/bal-tabs.sass | 2 +- .../src/components/bal-tabs/bal-tabs.tsx | 0 .../components/bal-tabs/bal-tabs.vars.sass | 6 +- .../bal-tabs/components/tab-button.sass | 2 +- .../bal-tabs/components/tab-button.tsx | 0 .../bal-tabs/components/tab-icon.sass | 2 +- .../bal-tabs/components/tab-icon.tsx | 0 .../bal-tabs/components/tab-label.sass | 12 +- .../bal-tabs/components/tab-label.tsx | 0 .../bal-tabs/components/tab-nav.sass | 2 +- .../bal-tabs/components/tab-nav.tsx | 0 .../bal-tabs/components/tab-select.sass | 2 +- .../bal-tabs/components/tab-select.tsx | 0 .../bal-tabs/test/bal-tabs.a11y.html | 4 +- .../components/bal-tabs/test/bal-tabs.cy.html | 6 +- .../bal-tabs/test/bal-tabs.visual.html | 14 +- .../bal-tag/bal-tag-group/bal-tag-group.tsx | 0 .../components/bal-tag/bal-tag.interfaces.ts | 0 .../src/components/bal-tag/bal-tag.sass | 16 +- .../src/components/bal-tag/bal-tag.tsx | 0 .../src/components/bal-tag/bal-tag.vars.sass | 30 +- .../components/bal-tag/test/bal-tag.a11y.html | 4 +- .../components/bal-tag/test/bal-tag.cy.html | 4 +- .../bal-tag/test/bal-tag.visual.html | 4 +- .../bal-text/bal-text.interfaces.ts | 0 .../src/components/bal-text/bal-text.sass | 22 +- .../src/components/bal-text/bal-text.tsx | 0 .../components/bal-text/bal-text.vars.sass | 2 +- .../components/bal-text/test/bal-text.cy.html | 12 +- .../bal-text/test/bal-text.visual.html | 6 +- .../bal-textarea/bal-textarea.interfaces.ts | 0 .../components/bal-textarea/bal-textarea.sass | 6 +- .../components/bal-textarea/bal-textarea.tsx | 0 .../bal-textarea/test/bal-textarea.cy.html | 4 +- .../test/bal-textarea.visual.html | 4 +- .../bal-time-input/bal-time-input.i18n.ts | 0 .../bal-time-input.interfaces.ts | 0 .../bal-time-input/bal-time-input.sass | 2 +- .../bal-time-input/bal-time-input.tsx | 0 .../bal-time-input/bal-time-input.util.ts | 0 .../bal-time-input/bal-time-input.vars.sass | 4 +- .../test/bal-time-input.a11y.html | 4 +- .../test/bal-time-input.cy.html | 4 +- .../test/bal-time-input.util.spec.ts | 0 .../test/bal-time-input.visual.html | 4 +- .../bal-toast/bal-toast.controller.ts | 0 .../bal-toast/bal-toast.interfaces.ts | 0 .../src/components/bal-toast/bal-toast.sass | 8 +- .../src/components/bal-toast/bal-toast.tsx | 0 .../components/bal-toast/bal-toast.vars.sass | 2 +- .../bal-toast/test/bal-toast.cy.html | 6 +- .../bal-toast/test/bal-toast.visual.html | 4 +- .../bal-tooltip/bal-tooltip.interfaces.ts | 0 .../components/bal-tooltip/bal-tooltip.sass | 2 +- .../components/bal-tooltip/bal-tooltip.tsx | 0 .../bal-tooltip/bal-tooltip.util.ts | 0 .../bal-tooltip/bal-tooltip.vars.sass | 2 +- .../test/bal-tooltip-positions.visual.html | 16 +- .../bal-tooltip/test/bal-tooltip.cy.html | 4 +- .../bal-tooltip/test/bal-tooltip.visual.html | 4 +- .../docs/bal-doc-app/bal-doc-app.sass | 3 + .../docs/bal-doc-app/bal-doc-app.tsx | 2 +- packages/{components => core}/src/global.ts | 0 packages/{components => core}/src/index.ts | 0 .../{components => core}/src/initialize.ts | 0 .../{components => core}/src/interfaces.d.ts | 3 +- .../{components => core}/src/test/all.html | 301 +- packages/core/src/test/css-border.visual.html | 91 + packages/core/src/test/css-color.visual.html | 139 + packages/core/src/test/css-core.visual.html | 632 + .../core/src/test/css-display.visual.html | 135 + packages/core/src/test/css-flex.visual.html | 300 + packages/core/src/test/css-grid.visual.html | 233 + .../core/src/test/css-inheritance.visual.html | 70 + .../core/src/test/css-opacity.visual.html | 39 + packages/core/src/test/css-radius.visual.html | 69 + packages/core/src/test/css-shadow.visual.html | 37 + .../core/src/test/css-spacing.visual.html | 256 + .../src/test/css-structure.visual.html | 10 +- .../core/src/test/css-typography.visual.html | 119 + .../test/deprecated/css-border.visual.html | 91 + .../src/test/deprecated/css-color.visual.html | 139 + .../src/test/deprecated/css-core.visual.html | 632 + .../test/deprecated/css-display.visual.html | 135 + .../src/test/deprecated/css-flex.visual.html | 300 + .../src/test/deprecated/css-grid.visual.html | 237 + .../deprecated/css-inheritance.visual.html | 70 + .../test/deprecated/css-opacity.visual.html | 39 + .../test/deprecated/css-radius.visual.html | 77 + .../test/deprecated/css-shadow.visual.html | 37 + .../test/deprecated/css-spacing.visual.html | 256 + .../deprecated/css-typography.visual.html | 119 + .../src/test/form-arialabelledby.html | 4 +- .../{components => core}/src/test/maps.html | 0 .../src/test/sticky-footer.visual.html} | 4 +- .../src/test/theme-compact-none.visual.html | 6 +- .../src/test/theme-compact.visual.html | 6 +- packages/core/src/test/utils/background.html | 15 + packages/core/src/test/utils/border.html | 15 + packages/core/src/test/utils/elevation.html | 15 + packages/core/src/test/utils/flex.html | 15 + packages/core/src/test/utils/interaction.html | 15 + packages/core/src/test/utils/layout.html | 15 + packages/core/src/test/utils/sizing.html | 15 + packages/core/src/test/utils/spacing.html | 15 + packages/core/src/test/utils/typography.html | 15 + .../src/utils/attributes.ts | 0 .../{components => core}/src/utils/bem.ts | 0 .../utils/breakpoints/breakpoints.const.ts | 0 .../breakpoints/breakpoints.decorator.ts | 0 .../breakpoints/breakpoints.interfaces.ts | 0 .../src/utils/breakpoints/breakpoints.map.ts | 2 +- .../utils/breakpoints/breakpoints.subject.ts | 0 .../src/utils/breakpoints/breakpoints.ts | 0 .../src/utils/breakpoints/index.ts | 0 .../{components => core}/src/utils/browser.ts | 0 .../src/utils/config/config.const.ts | 0 .../src/utils/config/config.decorator.ts | 0 .../src/utils/config/config.default.ts | 0 .../src/utils/config/config.ts | 0 .../src/utils/config/config.types.ts | 0 .../src/utils/config/config.utils.ts | 0 .../src/utils/config/index.ts | 0 .../src/utils/config/initialize.ts | 0 .../src/utils/config/observable/observer.ts | 0 .../src/utils/config/observable/subject.ts | 0 .../src/utils/constants/icons.constant.ts | 1 - .../src/utils/constants/keys.constant.ts | 0 .../src/utils/constants/version.constant.ts | 0 .../src/utils/css-classes.ts | 0 .../src/utils/date/date.spec.ts | 0 .../src/utils/date/date.ts | 0 .../src/utils/date/index.ts | 0 .../{components => core}/src/utils/device.ts | 0 .../element-states.decorator.ts | 0 .../element-states.interfaces.ts | 0 .../element-states/element-states.listener.ts | 0 .../element-states/element-states.subject.ts | 0 .../src/utils/element-states/index.ts | 0 .../src/utils/focus-visible.ts | 0 .../src/utils/focus/focus.decorator.ts | 0 .../src/utils/focus/focus.interfaces.ts | 0 .../src/utils/focus/focus.listener.ts | 0 .../src/utils/focus/focus.subject.ts | 0 .../src/utils/focus/index.ts | 0 .../src/utils/form-input.ts | 0 .../{components => core}/src/utils/form.ts | 0 .../src/utils/framework-delegate.ts | 0 .../{components => core}/src/utils/helpers.ts | 0 .../src/utils/keyboard/index.ts | 0 .../src/utils/keyboard/keyboard.decorator.ts | 0 .../src/utils/keyboard/keyboard.interfaces.ts | 0 .../src/utils/keyboard/keyboard.listener.ts | 0 .../src/utils/keyboard/keyboard.subject.ts | 0 .../{components => core}/src/utils/legacy.ts | 0 .../{components => core}/src/utils/log.ts | 0 .../mask/__test__/mask-component.mock.ts | 0 .../utils/mask/__test__/mask-context.mocks.ts | 0 .../src/utils/mask/__test__/mask.mock.ts | 0 .../src/utils/mask/blocks/index.ts | 0 .../mask/blocks/mask-block-interfaces.ts | 0 .../utils/mask/blocks/mask-block-list.spec.ts | 0 .../src/utils/mask/blocks/mask-block-list.ts | 0 .../src/utils/mask/blocks/mask-block.ts | 3 +- .../src/utils/mask/blocks/mask-blocks.spec.ts | 0 .../src/utils/mask/component/index.ts | 0 .../component/mask-component-adapter.spec.ts | 0 .../mask/component/mask-component-adapter.ts | 0 .../component/mask-component-interfaces.ts | 0 .../src/utils/mask/context/index.ts | 0 .../mask/context/mask-clipboard-context.ts | 0 .../mask/context/mask-context-interfaces.ts | 0 .../src/utils/mask/context/mask-context.ts | 0 .../utils/mask/context/mask-focus-context.ts | 0 .../mask/context/mask-keyboard-context.ts | 0 .../utils/mask/context/mask-locale-context.ts | 0 .../utils/mask/context/mask-mouse-context.ts | 0 .../src/utils/mask/context/mask-position.ts | 0 .../context/mask-value-changed-context.ts | 0 .../src/utils/mask/index.ts | 0 .../src/utils/mask/mask-interfaces.ts | 0 .../src/utils/mask/mask.spec.ts | 0 .../src/utils/mask/mask.ts | 0 .../src/utils/mask/types/index.ts | 0 .../src/utils/mask/types/mask-date.spec.ts | 0 .../src/utils/mask/types/mask-date.ts | 0 .../src/utils/mutation/index.ts | 0 .../src/utils/mutation/mutation.decorator.ts | 0 .../src/utils/mutation/mutation.interfaces.ts | 0 .../src/utils/mutation/mutation.listener.ts | 0 .../src/utils/mutation/mutation.subject.ts | 0 .../{components => core}/src/utils/number.ts | 0 .../src/utils/orientation/index.ts | 0 .../orientation/orientation.decorator.ts | 0 .../orientation/orientation.interfaces.ts | 0 .../utils/orientation/orientation.subject.ts | 0 .../src/utils/overlays/notice.controller.ts | 0 .../src/utils/overlays/overlays.ts | 0 .../src/utils/resize/index.ts | 0 .../src/utils/resize/resize.decorator.ts | 0 .../src/utils/resize/resize.interfaces.ts | 0 .../src/utils/resize/resize.listener.ts | 0 .../src/utils/resize/resize.subject.ts | 0 .../src/utils/resize/window-resize.handler.ts | 0 .../utils/resize/window-resize.listener.ts | 0 .../{components => core}/src/utils/scroll.ts | 0 .../src/utils/shadow/normalize.sass | 0 .../{components => core}/src/utils/style.ts | 0 .../src/utils/swipe/index.ts | 0 .../src/utils/swipe/swipe.decorator.ts | 0 .../src/utils/swipe/swipe.interfaces.ts | 0 .../src/utils/swipe/swipe.listener.ts | 2 +- .../src/utils/swipe/swipe.subject.ts | 0 .../src/utils/types/listener.ts | 0 .../src/utils/types/signal.ts | 0 .../{components => core}/stencil.config.ts | 55 +- packages/core/tsconfig.json | 10 + packages/core/tsconfig.lib.json | 12 + packages/core/tsconfig.release.json | 13 + packages/core/vite.config.ts | 20 + packages/css/.npmignore | 1 + packages/css/index.html | 668 - packages/css/package.json | 23 +- packages/css/project.json | 20 + packages/css/sass/border.sass | 2 +- packages/css/sass/color.sass | 2 +- packages/css/sass/core.sass | 131 +- packages/css/sass/display.sass | 9 + packages/css/sass/flex.sass | 3 + packages/css/sass/font.sass | 2 +- packages/css/sass/interaction.sass | 3 + packages/css/sass/legacy.sass | 8 +- packages/css/sass/mixins.sass | 3 +- packages/css/sass/radius.sass | 2 +- packages/css/sass/shadow.sass | 2 +- packages/css/sass/sizing.sass | 5 + packages/css/sass/spacing.sass | 9 + packages/css/sass/theme-compact.sass | 2 +- packages/css/sass/typography.sass | 6 +- packages/css/sass/utils.bundle.sass | 2 + packages/css/sass/z-index.sass | 2 +- packages/css/src/core/form/shared.sass | 4 +- packages/css/src/core/form/tools.sass | 2 +- packages/css/src/core/typography.sass | 21 +- packages/css/src/core/vars/button.vars.sass | 34 +- packages/css/src/core/vars/form.vars.sass | 18 +- packages/css/src/core/vars/link.vars.sass | 14 +- .../css/src/core/vars/structure.vars.sass | 8 +- packages/css/src/core/vars/table.vars.sass | 4 +- .../css/src/core/vars/typography.vars.sass | 4 +- packages/css/src/deprecated.sass | 10 + packages/css/src/helpers/border.helpers.sass | 206 + .../src/helpers/color.background.helpers.sass | 267 + .../css/src/helpers/color.text.helpers.sass | 34 + .../css/src/helpers/compact.override.sass | 25 + packages/css/src/helpers/radius.helpers.sass | 92 + packages/css/src/helpers/shadow.helpers.sass | 15 + .../css/src/helpers/typography.helpers.sass | 163 + .../helpers/typography.legacy.helpers.sass | 154 + packages/css/src/helpers/z-index.helpers.sass | 30 + packages/css/src/mixins/_all.sass | 4 +- packages/css/src/mixins/general.mixin.sass | 8 +- packages/css/src/structure/mixins.sass | 12 +- packages/css/src/tokens/tokens.css.sass | 359 + packages/css/src/tokens/tokens.legacy.sass | 358 + packages/css/src/tokens/tokens.sass | 366 + packages/devkit/.eslintignore | 3 + packages/devkit/.eslintrc.json | 30 + packages/devkit/package.json | 31 + packages/devkit/project.json | 40 + packages/{cli => devkit}/src/collection.json | 6 + .../i18n.initialize/i18n.initialize.__ts__ | 4 +- .../ng-add/files/polyfills/polyfills.__ts__ | 0 .../ng-add/files/zone-flags/zone-flags.__ts__ | 0 .../src/ng-add/generators/app.get.ts | 12 +- .../src/ng-add/generators/i18n.gen.ts | 0 .../src/ng-add/generators/polyfills.gen.ts | 0 .../src/ng-add/generators/project.gen.ts | 3 +- .../devkit/src/ng-add/generators/styles.ts | 41 + .../src/ng-add/generators/ts-config.gen.ts | 6 +- .../src/ng-add/generators/zone-flags.gen.ts | 0 packages/{cli => devkit}/src/ng-add/index.ts | 8 +- .../{cli => devkit}/src/ng-add/schema.json | 0 packages/{cli => devkit}/src/ng-add/schema.ts | 0 .../src/ng-add/utils/workspace.ts | 12 + packages/devkit/src/ng-upgrade-16/index.ts | 205 + packages/devkit/src/ng-upgrade-16/schema.json | 15 + packages/devkit/src/ng-upgrade-16/schema.ts | 12 + packages/devkit/tsconfig.json | 11 + .../tsconfig.lib.json} | 10 +- packages/favicons/.npmignore | 1 + .../green/android-chrome-192x192.png | Bin .../green/android-chrome-512x512.png | Bin .../green/apple-touch-icon.png | Bin .../{icons => assets}/green/browserconfig.xml | 0 .../{icons => assets}/green/favicon-16x16.png | Bin .../{icons => assets}/green/favicon-32x32.png | Bin .../{icons => assets}/green/favicon.ico | Bin .../green/mstile-144x144.png | Bin .../green/mstile-150x150.png | Bin .../green/mstile-310x150.png | Bin .../green/mstile-310x310.png | Bin .../{icons => assets}/green/mstile-70x70.png | Bin .../green/safari-pinned-tab.svg | 0 .../{icons => assets}/green/site.webmanifest | 0 .../primary/android-chrome-192x192.png | Bin .../primary/android-chrome-512x512.png | Bin .../primary/apple-touch-icon.png | Bin .../primary/browserconfig.xml | 0 .../primary/favicon-16x16.png | Bin .../primary/favicon-32x32.png | Bin .../{icons => assets}/primary/favicon.ico | Bin .../primary/mstile-144x144.png | Bin .../primary/mstile-150x150.png | Bin .../primary/mstile-310x150.png | Bin .../primary/mstile-310x310.png | Bin .../primary/mstile-70x70.png | Bin .../primary/site.webmanifest | 0 .../purple/android-chrome-192x192.png | Bin .../purple/android-chrome-512x512.png | Bin .../purple/apple-touch-icon.png | Bin .../purple/browserconfig.xml | 0 .../purple/favicon-16x16.png | Bin .../purple/favicon-32x32.png | Bin .../{icons => assets}/purple/favicon.ico | Bin .../purple/mstile-144x144.png | Bin .../purple/mstile-150x150.png | Bin .../purple/mstile-310x150.png | Bin .../purple/mstile-310x310.png | Bin .../{icons => assets}/purple/mstile-70x70.png | Bin .../purple/safari-pinned-tab.svg | 0 .../{icons => assets}/purple/site.webmanifest | 0 .../red/android-chrome-192x192.png | Bin .../red/android-chrome-512x512.png | Bin .../red/apple-touch-icon.png | Bin .../{icons => assets}/red/browserconfig.xml | 0 .../{icons => assets}/red/favicon-16x16.png | Bin .../{icons => assets}/red/favicon-32x32.png | Bin .../{icons => assets}/red/favicon.ico | Bin .../{icons => assets}/red/mstile-144x144.png | Bin .../{icons => assets}/red/mstile-150x150.png | Bin .../{icons => assets}/red/mstile-310x150.png | Bin .../{icons => assets}/red/mstile-310x310.png | Bin .../{icons => assets}/red/mstile-70x70.png | Bin .../{icons => assets}/red/site.webmanifest | 0 .../white/android-chrome-192x192.png | Bin .../white/android-chrome-512x512.png | Bin .../white/apple-touch-icon.png | Bin .../{icons => assets}/white/browserconfig.xml | 0 .../{icons => assets}/white/favicon-32x32.png | Bin .../{icons => assets}/white/favicon.ico | Bin .../white/mstile-144x144.png | Bin .../white/mstile-150x150.png | Bin .../white/mstile-310x150.png | Bin .../white/mstile-310x310.png | Bin .../{icons => assets}/white/mstile-70x70.png | Bin .../{icons => assets}/white/site.webmanifest | 0 .../yellow/android-chrome-192x192.png | Bin .../yellow/android-chrome-512x512.png | Bin .../yellow/apple-touch-icon.png | Bin .../yellow/browserconfig.xml | 0 .../yellow/favicon-16x16.png | Bin .../yellow/favicon-32x32.png | Bin .../{icons => assets}/yellow/favicon.ico | Bin .../yellow/mstile-144x144.png | Bin .../yellow/mstile-150x150.png | Bin .../yellow/mstile-310x150.png | Bin .../yellow/mstile-310x310.png | Bin .../{icons => assets}/yellow/mstile-70x70.png | Bin .../{icons => assets}/yellow/site.webmanifest | 0 packages/favicons/package.json | 19 +- packages/favicons/project.json | 11 + packages/fonts/.npmignore | 1 + .../BaloiseCreateHeadline-bold.woff | Bin .../BaloiseCreateHeadline-bold.woff2 | Bin .../BaloiseCreateHeadline-light.woff | Bin .../BaloiseCreateHeadline-light.woff2 | Bin .../BaloiseCreateText-bold.woff | Bin .../BaloiseCreateText-bold.woff2 | Bin .../BaloiseCreateText-regular.woff | Bin .../BaloiseCreateText-regular.woff2 | Bin packages/fonts/css/fonts.cdn.css | 18 +- packages/fonts/package.json | 15 +- packages/fonts/project.json | 11 + packages/icons/.swcrc | 29 + packages/icons/package.json | 19 +- packages/icons/project.json | 103 + packages/icons/rollup.config.js | 3 - packages/icons/scripts/build.mjs | 138 - .../icons/{svg => src/assets}/account.svg | 0 .../{svg => src/assets}/alert-triangle.svg | 0 packages/icons/{svg => src/assets}/answer.svg | 0 .../assets}/arrow-right-circle.svg | 0 .../{svg => src/assets}/arrow-right-down.svg | 0 .../{svg => src/assets}/arrow-right-up.svg | 0 .../{svg => src/assets}/arrows-round-left.svg | 0 packages/icons/{svg => src/assets}/audio.svg | 0 packages/icons/{svg => src/assets}/back.svg | 0 packages/icons/{svg => src/assets}/call.svg | 0 .../icons/{svg => src/assets}/caret-down.svg | 0 .../icons/{svg => src/assets}/caret-left.svg | 0 .../icons/{svg => src/assets}/caret-right.svg | 0 .../icons/{svg => src/assets}/caret-up.svg | 0 .../{svg => src/assets}/check-circle.svg | 0 packages/icons/{svg => src/assets}/check.svg | 0 packages/icons/{svg => src/assets}/clock.svg | 0 .../{svg => src/assets}/close-circle.svg | 0 packages/icons/{svg => src/assets}/close.svg | 0 packages/icons/{svg => src/assets}/code.svg | 0 .../icons/{svg => src/assets}/consultant.svg | 0 .../icons/{svg => src/assets}/contact.svg | 0 packages/icons/{svg => src/assets}/copy.svg | 0 packages/icons/{svg => src/assets}/date.svg | 0 packages/icons/{svg => src/assets}/delete.svg | 0 packages/icons/{svg => src/assets}/design.svg | 0 .../icons/{svg => src/assets}/document.svg | 0 .../icons/{svg => src/assets}/download.svg | 0 .../icons/{svg => src/assets}/duplicate.svg | 0 packages/icons/{svg => src/assets}/edit.svg | 0 .../icons/{svg => src/assets}/eye-closed.svg | 0 .../icons/{svg => src/assets}/facebook.svg | 0 packages/icons/{svg => src/assets}/file.svg | 0 packages/icons/{svg => src/assets}/github.svg | 0 .../assets}/help-customer-support.svg | 0 packages/icons/src/assets/icons.json | 1 + .../icons/{svg => src/assets}/info-circle.svg | 0 .../icons/{svg => src/assets}/instagram.svg | 0 packages/icons/{svg => src/assets}/link.svg | 0 .../icons/{svg => src/assets}/linkedin.svg | 0 packages/icons/{svg => src/assets}/locate.svg | 0 .../{svg => src/assets}/location-target.svg | 0 .../icons/{svg => src/assets}/location.svg | 0 packages/icons/{svg => src/assets}/logout.svg | 0 packages/icons/{svg => src/assets}/map.svg | 0 .../icons/{svg => src/assets}/menu-bars.svg | 0 .../icons/{svg => src/assets}/menu-dots.svg | 0 .../icons/{svg => src/assets}/message.svg | 0 packages/icons/{svg => src/assets}/minus.svg | 0 packages/icons/{svg => src/assets}/mobile.svg | 0 .../icons/{svg => src/assets}/nav-back.svg | 0 .../icons/{svg => src/assets}/nav-go-down.svg | 0 .../icons/{svg => src/assets}/nav-go-left.svg | 0 .../{svg => src/assets}/nav-go-right.svg | 0 .../icons/{svg => src/assets}/nav-go-up.svg | 0 packages/icons/{svg => src/assets}/pdf.svg | 0 .../icons/{svg => src/assets}/picture.svg | 0 .../icons/{svg => src/assets}/pinterest.svg | 0 packages/icons/{svg => src/assets}/plus.svg | 0 packages/icons/{svg => src/assets}/print.svg | 0 .../icons/{svg => src/assets}/read-only.svg | 0 .../icons/{svg => src/assets}/refresh.svg | 0 .../icons/src/assets/reply.svg | 0 packages/icons/{svg => src/assets}/search.svg | 0 packages/icons/{svg => src/assets}/send.svg | 0 .../icons/{svg => src/assets}/settings.svg | 0 .../icons/{svg => src/assets}/share-link.svg | 0 packages/icons/{svg => src/assets}/share.svg | 0 .../icons/{svg => src/assets}/star-full.svg | 0 .../icons/{svg => src/assets}/star-half.svg | 0 .../icons/{svg => src/assets}/star-shape.svg | 0 packages/icons/{svg => src/assets}/tiktok.svg | 0 packages/icons/{svg => src/assets}/trash.svg | 0 .../icons/{svg => src/assets}/twitter.svg | 0 packages/icons/{svg => src/assets}/upload.svg | 0 .../icons/{svg => src/assets}/user-check.svg | 0 packages/icons/{svg => src/assets}/video.svg | 0 packages/icons/{svg => src/assets}/web.svg | 0 .../icons/{svg => src/assets}/whats-app.svg | 0 packages/icons/{svg => src/assets}/x.svg | 0 packages/icons/{svg => src/assets}/xing.svg | 0 .../icons/{svg => src/assets}/youtube.svg | 0 packages/icons/src/icons.json | 83 + packages/icons/src/index.ts | 3 +- packages/icons/svg/reply.svg | 1 - packages/icons/tsconfig.json | 18 +- packages/icons/tsconfig.lib.json | 10 + packages/maps/.swcrc | 29 + packages/maps/markers/agency-active.svg | 7 - packages/maps/markers/agency.svg | 7 - packages/maps/markers/broker-active.svg | 6 - packages/maps/markers/broker.svg | 6 - packages/maps/markers/default-active.svg | 4 - .../maps/markers/default-active_hover.svg | 4 - packages/maps/markers/default.svg | 4 - packages/maps/markers/default_hover.svg | 4 - packages/maps/markers/location.svg | 4 - packages/maps/markers/search-location.svg | 4 - packages/maps/package.json | 19 +- packages/maps/project.json | 46 + packages/maps/rollup.config.js | 3 - packages/maps/scripts/build.mjs | 70 - packages/maps/src/assets/agency-active.svg | 1 + packages/maps/src/assets/agency.svg | 1 + packages/maps/src/assets/broker-active.svg | 1 + packages/maps/src/assets/broker.svg | 1 + packages/maps/src/assets/default-active.svg | 1 + .../maps/src/assets/default-active_hover.svg | 1 + packages/maps/src/assets/default.svg | 1 + packages/maps/src/assets/default_hover.svg | 1 + packages/maps/src/assets/location.svg | 1 + packages/maps/src/assets/search-location.svg | 1 + packages/maps/src/index.ts | 4 +- packages/maps/src/{ => lib}/markers.ts | 1 - packages/maps/src/{ => lib}/styles.ts | 0 packages/maps/src/markers.json | 12 + packages/maps/tsconfig.json | 18 +- packages/maps/tsconfig.lib.json | 10 + packages/output-targets/angular/package.json | 28 - .../output-targets/angular/rollup.config.js | 5 - .../output-targets/angular/scripts/build.mjs | 19 - packages/output-targets/angular/tsconfig.json | 5 - .../output-targets/angular/vite.config.ts | 9 - packages/output-targets/react/package.json | 24 - .../output-targets/react/rollup.config.js | 5 - .../output-targets/react/scripts/build.mjs | 19 - packages/output-targets/react/src/index.ts | 2 - packages/output-targets/react/tsconfig.json | 8 - packages/output-targets/react/vite.config.ts | 9 - packages/output-targets/vue/package.json | 23 - packages/output-targets/vue/rollup.config.js | 5 - packages/output-targets/vue/scripts/build.mjs | 19 - packages/output-targets/vue/src/index.ts | 2 - packages/output-targets/vue/tsconfig.json | 5 - packages/output-targets/vue/vite.config.ts | 9 - packages/react/.eslintignore | 3 + packages/react/.eslintrc.json | 18 + packages/react/.npmignore | 7 + packages/react/package.json | 29 + packages/react/project.json | 8 + .../{components-react => react}/src/index.ts | 3 +- packages/react/tsconfig.json | 18 + packages/react/tsconfig.lib.json | 18 + packages/react/vite.config.ts | 45 + packages/styles/.eslintignore | 4 + packages/styles/.npmignore | 5 + packages/styles/bin/index.mjs | 1572 + packages/styles/package.json | 36 + packages/styles/project.json | 24 + packages/styles/sass/all.sass | 6 + .../styles/sass/baloise-design-system.sass | 1 + packages/styles/sass/core.sass | 37 + packages/styles/sass/font.sass | 1 + packages/styles/sass/mixins.sass | 3 + packages/styles/sass/normalize.sass | 359 + packages/styles/sass/structure.sass | 113 + packages/styles/sass/themes/compact.sass | 28 + packages/styles/sass/utilities/all.sass | 9 + .../styles/sass/utilities/background.sass | 5 + packages/styles/sass/utilities/border.sass | 2 + packages/styles/sass/utilities/elevation.sass | 2 + packages/styles/sass/utilities/flex.sass | 2 + packages/styles/sass/utilities/grid.sass | 2 + .../styles/sass/utilities/interaction.sass | 2 + packages/styles/sass/utilities/layout.sass | 12 + packages/styles/sass/utilities/sizing.sass | 2 + packages/styles/sass/utilities/spacing.sass | 2 + .../styles/sass/utilities/typography.sass | 127 + packages/styles/src/core/_all.sass | 18 + packages/styles/src/core/container.sass | 23 + packages/styles/src/core/form/_all.sass | 6 + packages/styles/src/core/form/button.sass | 532 + packages/styles/src/core/form/file.sass | 139 + .../styles/src/core/form/input-textarea.sass | 80 + packages/styles/src/core/form/select.sass | 111 + packages/styles/src/core/form/shared.sass | 69 + packages/styles/src/core/form/tools.sass | 209 + packages/styles/src/core/grid.sass | 477 + packages/styles/src/core/link.sass | 64 + packages/styles/src/core/list.sass | 85 + packages/styles/src/core/table.sass | 134 + packages/styles/src/core/typography.sass | 33 + packages/styles/src/core/vars/_all.sass | 7 + .../styles/src/core/vars/button.vars.sass | 282 + packages/styles/src/core/vars/form.vars.sass | 137 + packages/styles/src/core/vars/link.vars.sass | 36 + packages/styles/src/core/vars/list.vars.sass | 20 + .../styles/src/core/vars/structure.vars.sass | 47 + packages/styles/src/core/vars/table.vars.sass | 55 + .../styles/src/core/vars/typography.vars.sass | 12 + packages/styles/src/mixins/_all.sass | 7 + packages/styles/src/mixins/bem.mixin.sass | 39 + .../styles/src/mixins/breakpoint.mixin.sass | 67 + packages/styles/src/mixins/extends.sass | 32 + packages/styles/src/mixins/general.mixin.sass | 106 + packages/styles/src/mixins/svg.mixin.sass | 6 + packages/styles/tsconfig.json | 19 + packages/styles/tsconfig.lib.json | 10 + packages/table/.eslintignore | 2 + packages/table/.eslintrc.json | 31 + packages/table/.swcrc | 29 + .../{components-table => table}/package.json | 20 +- packages/table/project.json | 22 + .../scss/design-system-table.sass | 0 .../src/bal-table-button-renderer.ts | 34 +- .../src/bal-table-tag-renderer.ts | 3 +- .../src/bal-table-text-renderer.ts | 9 +- .../{components-table => table}/src/index.ts | 2 +- packages/table/src/utils/nil.ts | 1 + .../src/utils/parsing.ts | 2 +- packages/table/tsconfig.json | 19 + packages/table/tsconfig.lib.json | 10 + packages/testing/.eslintignore | 2 + packages/testing/.eslintrc.json | 33 + packages/testing/.swcrc | 29 + packages/testing/package.json | 50 +- packages/testing/project.json | 33 + packages/testing/scripts/build.mjs | 30 - .../src/commands/custom/platform.command.ts | 3 +- packages/testing/src/index.ts | 1 + packages/testing/tsconfig.json | 17 +- packages/testing/tsconfig.lib.json | 11 + packages/tokens/.npmignore | 4 + packages/tokens/package.json | 22 +- packages/tokens/project.json | 25 + packages/tokens/rollup.config.js | 9 - packages/tokens/rollup.config.tokens.js | 8 - .../tokens/src/extensions/filters/index.ts | 21 + .../tokens/src/extensions/formats/index.ts | 57 + .../tokens/src/extensions/transforms/index.ts | 64 + packages/tokens/src/index.ts | 645 - packages/tokens/src/tokens/animation.json | 12 + .../tokens/src/tokens/color/background.json | 76 + packages/tokens/src/tokens/color/border.json | 58 + .../tokens/src/tokens/color/color-alias.json | 17 + .../tokens/src/tokens/color/color-base.json | 96 + packages/tokens/src/tokens/color/shadow.json | 12 + .../tokens/src/tokens/color/text-base.json | 50 + packages/tokens/src/tokens/deprecated.json | 209 + packages/tokens/src/tokens/font.json | 16 + packages/tokens/src/tokens/opacity.json | 32 + packages/tokens/src/tokens/shadow.json | 32 + packages/tokens/src/tokens/size/border.json | 20 + .../tokens/src/tokens/size/breakpoint.json | 26 + .../tokens/src/tokens/size/container.json | 38 + packages/tokens/src/tokens/size/grid.json | 10 + packages/tokens/src/tokens/size/radius.json | 18 + packages/tokens/src/tokens/size/space.json | 126 + packages/tokens/src/tokens/size/text.json | 194 + packages/tokens/src/tokens/size/z-index.json | 66 + packages/tokens/style-dictionary.config.ts | 186 + packages/tokens/tsconfig.json | 9 +- packages/tokens/tsconfig.lib.json | 10 + packages/vue/.eslintignore | 3 + packages/vue/.eslintrc.json | 19 + packages/vue/.npmignore | 7 + .../{components-react => vue}/package.json | 28 +- packages/vue/project.json | 8 + .../src/components/BalApp.ts | 7 +- .../src/controllers.ts | 2 +- .../{components-vue => vue}/src/directives.ts | 2 +- .../src/framework-delegate.ts | 3 +- .../{components-vue => vue}/src/helpers.ts | 3 +- packages/{components-vue => vue}/src/index.ts | 0 .../{components-vue => vue}/src/plugin.ts | 5 +- packages/vue/src/vue-shims.d.ts | 5 + packages/vue/tsconfig.json | 21 + packages/vue/tsconfig.lib.json | 21 + packages/vue/vite.config.ts | 40 + project.json | 46 + scripts/registry => registry | 0 resources/images/packages.svg | 117 + rollup.base.js | 87 - scripts/bulk-issue.mjs | 88 - scripts/publish.mjs | 33 - scripts/utils.mjs | 168 - {apps => test}/angular/base/app/README.md | 0 {apps => test}/angular/base/app/angular.json | 0 .../angular/base/app/cypress.config.ts | 0 .../e2e/bal-checkbox-buttons.spec.cy.ts | 0 .../cypress/e2e/bal-checkbox-group.spec.cy.ts | 0 .../app/cypress/e2e/bal-checkbox.spec.cy.ts | 0 .../base/app/cypress/e2e/bal-date.spec.cy.ts | 0 .../app/cypress/e2e/bal-datepicker.spec.cy.ts | 0 .../e2e/bal-dropdown-multiple.spec.cy.ts | 0 .../e2e/bal-dropdown-typeahead.spec.cy.ts | 0 .../app/cypress/e2e/bal-dropdown.spec.cy.ts | 0 .../app/cypress/e2e/bal-input-date.spec.cy.ts | 0 .../cypress/e2e/bal-input-slider.spec.cy.ts | 0 .../cypress/e2e/bal-input-stepper.spec.cy.ts | 0 .../base/app/cypress/e2e/bal-input.spec.cy.ts | 0 .../base/app/cypress/e2e/bal-modal.spec.cy.ts | 0 .../cypress/e2e/bal-number-input.spec.cy.ts | 0 .../cypress/e2e/bal-radio-buttons.spec.cy.ts | 0 .../base/app/cypress/e2e/bal-radio.spec.cy.ts | 0 .../app/cypress/e2e/bal-textarea.spec.cy.ts | 0 .../base/app/cypress/e2e/bal-time.spec.cy.ts | 0 .../base/app/cypress/support/commands.ts | 2 +- .../angular/base/app/cypress/support/e2e.ts | 0 .../base/app/cypress/support/helpers.ts | 0 .../angular/base/app/cypress/tsconfig.json | 0 .../angular/base/app/src/app/app.component.ts | 0 .../angular/base/app/src/app/app.config.ts | 0 .../checkbox-buttons.component.ts | 0 .../checkbox-group.component.ts | 0 .../app/form-components/checkbox.component.ts | 0 .../src/app/form-components/date.component.ts | 0 .../form-components/datepicker.component.ts | 0 .../form-components/input-date.component.ts | 0 .../form-components/input-slider.component.ts | 0 .../input-stepper.component.ts | 0 .../app/form-components/input.component.ts | 0 .../form-components/number-input.component.ts | 0 .../radio-buttons.component.ts | 0 .../app/form-components/radio.component.ts | 0 .../select-dropdown.component.ts | 0 .../app/form-components/textarea.component.ts | 0 .../src/app/form-components/time.component.ts | 0 .../base/app/src/app/modal.component.ts | 0 test/angular/base/app/src/assets/.gitkeep | 0 .../angular/base/app/src/design-system.ts | 4 +- .../angular/base/app/src/favicon.ico | Bin test/angular/base/app/src/index.html | 13 + {apps => test}/angular/base/app/src/main.ts | 0 .../angular/base/app/src/polyfills.ts | 0 test/angular/base/app/src/styles.scss | 2 + .../angular/base/app/src/zone-flags.ts | 0 .../angular/base/app/tsconfig.app.json | 9 +- .../angular/base/app/tsconfig.spec.json | 9 +- {apps => test}/angular/base/app/web-server.js | 0 {apps => test}/angular/base/v16/angular.json | 0 .../angular/base/v16/package-lock.json | 2 +- {apps => test}/angular/base/v16/package.json | 3 - .../angular/base/v16}/scripts/copy.sh | 4 +- .../angular/base/v16/scripts/link.sh | 6 +- .../angular/base/v16/src/design-system.ts | 4 +- .../angular/base/v16}/tsconfig.json | 9 +- .../angular/base/v17}/package-lock.json | 0 .../angular/base/v17}/package.json | 3 - .../angular/base/v17}/scripts/copy.sh | 4 +- .../angular/base/v17}/scripts/link.sh | 6 +- .../angular/base/v17}/src/design-system.ts | 4 +- .../angular/base/v17}/tsconfig.json | 9 +- {apps => test}/angular/build.sh | 0 {apps => test}/angular/start.sh | 0 .../e2e/visual/bal-navigation.visual.cy.ts | 75 - .../e2e/visual/css-border.visual.cy.ts | 15 - .../cypress/e2e/visual/css-color.visual.cy.ts | 19 - test/cypress/e2e/visual/css-core.visual.cy.ts | 7 - .../e2e/visual/css-display.visual.cy.ts | 32 - test/cypress/e2e/visual/css-flex.visual.cy.ts | 21 - test/cypress/e2e/visual/css-grid.visual.cy.ts | 41 - .../e2e/visual/css-inheritance.visual.cy.ts | 11 - .../e2e/visual/css-opacity.visual.cy.ts | 7 - .../e2e/visual/css-shadow.visual.cy.ts | 8 - .../e2e/visual/css-spacing.visual.cy.ts | 56 - .../e2e/visual/css-typography.visual.cy.ts | 18 - .../e2e/visual/theme-compact.visual.cy.ts | 13 - .../carousel-basic-desktop.png | Bin 1418 -> 0 bytes .../carousel-basic-mobile.png | Bin 1276 -> 0 bytes .../carousel-basic-tablet.png | Bin 1389 -> 0 bytes .../horizontal-desktop.png | Bin 3816 -> 0 bytes .../horizontal-long-label-desktop.png | Bin 29646 -> 0 bytes .../horizontal-long-label-mobile.png | Bin 29777 -> 0 bytes .../horizontal-long-label-tablet.png | Bin 29662 -> 0 bytes .../horizontal-mobile.png | Bin 3507 -> 0 bytes .../horizontal-tablet.png | Bin 3697 -> 0 bytes .../horizontal-with-hint-desktop.png | Bin 5422 -> 0 bytes .../horizontal-with-hint-mobile.png | Bin 5121 -> 0 bytes .../horizontal-with-hint-tablet.png | Bin 5452 -> 0 bytes .../meta-bar-desktop.png | Bin 36862 -> 0 bytes .../meta-bar-tablet.png | Bin 31638 -> 0 bytes .../nav-desktop-widescreen-closed-top.png | Bin 102243 -> 0 bytes .../nav-touch-mobile-closed-bottom.png | Bin 115632 -> 0 bytes .../navbar-basic-desktop.png | Bin 8119 -> 0 bytes .../pagination-small-desktop.png | Bin 1881 -> 0 bytes .../pagination-small-mobile.png | Bin 1749 -> 0 bytes .../pagination-small-tablet.png | Bin 1874 -> 0 bytes .../tabs-steps-mobile.png | Bin 9071 -> 0 bytes .../tabs-meta-mobile.png | Bin 4787 -> 0 bytes .../tabs-meta-tablet.png | Bin 5175 -> 0 bytes .../bal-tabs.visual.cy.ts/tabs-meta.png | Bin 5359 -> 0 bytes .../css-flex-operators-desktop.png | Bin 15573 -> 0 bytes .../css-radius-large-basic.png | Bin 16686 -> 0 bytes .../css-radius-none-basic.png | Bin 16559 -> 0 bytes .../css-radius-normal-basic.png | Bin 15862 -> 0 bytes .../css-radius-rounded-basic.png | Bin 24114 -> 0 bytes .../theme-compact-buttons.png | Bin 6314 -> 0 bytes .../theme-compact-form.png | Bin 44483 -> 0 bytes .../theme-compact-navbar.png | Bin 13926 -> 0 bytes .../theme-compact-table.png | Bin 24079 -> 0 bytes .../theme-compact-tags.png | Bin 5595 -> 0 bytes test/cypress/support/utils.ts | 10 - test/package-lock.json | 14904 ----- test/package.json | 40 - test/scripts/build.mjs | 37 - test/vite.config.ts | 10 - tsconfig.base.json | 91 +- turbo.json | 60 - 4580 files changed, 66044 insertions(+), 66411 deletions(-) delete mode 100644 .build/generate-css-utils.js delete mode 100644 .build/tokens-generator.js delete mode 100644 .build/utils/file.js delete mode 100644 .build/utils/log.js create mode 100644 .changeset/chatty-buckets-wave.md create mode 100644 .changeset/chilled-poets-kick.md create mode 100644 .changeset/empty-dolphins-join.md create mode 100644 .changeset/hip-shirts-turn.md create mode 100644 .changeset/violet-suits-provide.md create mode 100644 .eslintrc.base.json delete mode 100644 .eslintrc.js create mode 100644 .eslintrc.json create mode 100644 .gitattributes create mode 100644 .github/workflows/actions/angular-build/action.yml create mode 100644 .github/workflows/actions/angular-setup/action.yml rename .github/workflows/actions/{test-angular => angular-test}/action.yml (59%) delete mode 100644 .github/workflows/actions/build-docs/action.yml create mode 100644 .github/workflows/actions/e2e-build/action.yml rename .github/workflows/actions/{test-components => e2e-components}/action.yml (50%) create mode 100644 .github/workflows/actions/e2e-setup/action.yml create mode 100644 .github/workflows/actions/e2e-visual/action.yml delete mode 100644 .github/workflows/actions/format/action.yml delete mode 100644 .github/workflows/actions/lint/action.yml rename .github/workflows/actions/{setup-release => release-setup}/action.yml (57%) delete mode 100644 .github/workflows/actions/spell/action.yml delete mode 100644 .github/workflows/actions/test-angular-setup/action.yml delete mode 100644 .github/workflows/actions/test-e2e/action.yml delete mode 100644 .github/workflows/actions/test-setup/action.yml delete mode 100644 .github/workflows/actions/test/action.yml delete mode 100644 .github/workflows/bulk-issues.yml delete mode 100644 .github/workflows/issue-branch.yml delete mode 100644 .github/workflows/merge-to-prod.yml create mode 100644 .github/workflows/pr-comment.yml create mode 100644 .github/workflows/publish.yml delete mode 100644 .github/workflows/snapshot-release.yml delete mode 100644 .github/workflows/task-list-checker.yml delete mode 100644 .github/workflows/ux-testing.yml delete mode 100755 .husky/commit-msg delete mode 100755 .husky/pre-commit delete mode 100644 .lintstagedrc create mode 100644 .nxignore create mode 100644 .verdaccio/config.yml create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json delete mode 100644 apps/angular/base/app/src/index.html delete mode 100644 apps/angular/base/app/src/styles.scss delete mode 100644 apps/angular/base/v17-standalone/scripts/copy.sh delete mode 100644 apps/angular/base/v17-standalone/tsconfig.json delete mode 100644 apps/angular/base/v17/package-lock.json delete mode 100644 apps/angular/base/v17/package.json delete mode 100644 apps/angular/base/v17/scripts/link.sh delete mode 100644 commitlint.config.js create mode 100644 docs/.eslintignore create mode 100644 docs/.eslintrc.json create mode 100644 docs/.storybook/blocks/Clipboard.tsx create mode 100644 docs/.storybook/blocks/css-utils/CssBorder.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssBorderColors.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssBorderRadius.tsx create mode 100644 docs/.storybook/blocks/css-utils/CssElevation.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssElevationOpacity.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssElevationShadow.tsx create mode 100644 docs/.storybook/blocks/css-utils/CssFlexbox.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssFlexboxAlignContent.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssFlexboxAlignItems.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssFlexboxAlignSelf.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssFlexboxDirection.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssFlexboxFlex.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssFlexboxGap.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssFlexboxJustifyContent.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssFlexboxWrap.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssGridSystem.tsx create mode 100644 docs/.storybook/blocks/css-utils/CssInteractions.tsx create mode 100644 docs/.storybook/blocks/css-utils/CssLayout.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssLayoutContainer.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssLayoutDisplay.tsx create mode 100644 docs/.storybook/blocks/css-utils/CssSizing.tsx create mode 100644 docs/.storybook/blocks/css-utils/CssTypography.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssTypographyColors.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssTypographyFamily.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssTypographySize.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssTypographyTextAlign.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssTypographyTextTransform.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssTypographyWeight.tsx delete mode 100644 docs/.storybook/blocks/css-utils/CssTypographyWhiteSpace.tsx create mode 100644 docs/.storybook/blocks/css-utils/helpers/CssTable.tsx create mode 100644 docs/.storybook/blocks/tokens/TokensColorsBackgrounds.tsx delete mode 100644 docs/.storybook/blocks/tokens/TokensFontFamily.tsx create mode 100644 docs/.storybook/blocks/tokens/TokensLineHeights.tsx delete mode 100644 docs/.storybook/blocks/tokens/TokensSpacingSizes.tsx delete mode 100644 docs/package-lock.json create mode 100644 docs/project.json delete mode 100644 docs/public/host.config.json delete mode 100644 docs/scripts/build.mjs delete mode 100644 docs/stories/assets/images/map-markers copy/agency-active.svg delete mode 100644 docs/stories/assets/images/map-markers copy/agency.svg delete mode 100644 docs/stories/assets/images/map-markers copy/broker-active.svg delete mode 100644 docs/stories/assets/images/map-markers copy/broker.svg delete mode 100644 docs/stories/assets/images/map-markers copy/default-active.svg delete mode 100644 docs/stories/assets/images/map-markers copy/default-active_hover.svg delete mode 100644 docs/stories/assets/images/map-markers copy/default.svg delete mode 100644 docs/stories/assets/images/map-markers copy/default_hover.svg delete mode 100644 docs/stories/assets/images/map-markers copy/location.svg delete mode 100644 docs/stories/assets/images/map-markers copy/search-location.svg delete mode 100644 docs/stories/assets/images/maps/agency-active.svg delete mode 100644 docs/stories/assets/images/maps/agency.svg delete mode 100644 docs/stories/assets/images/maps/broker-active.svg delete mode 100644 docs/stories/assets/images/maps/broker.svg delete mode 100644 docs/stories/assets/images/maps/default-active.svg delete mode 100644 docs/stories/assets/images/maps/default-active_hover.svg delete mode 100644 docs/stories/assets/images/maps/default.svg delete mode 100644 docs/stories/assets/images/maps/default_hover.svg delete mode 100644 docs/stories/assets/images/maps/location.svg delete mode 100644 docs/stories/assets/images/maps/search-location.svg delete mode 100644 docs/stories/components/bal-navigation/bal-navigation.mdx delete mode 100644 docs/stories/components/bal-navigation/bal-navigation.stories.ts delete mode 100644 docs/stories/components/bal-navigation/testing.md create mode 100644 docs/stories/development/02-upgrade/upgrade-guide.v16.stories.mdx delete mode 100644 docs/stories/foundation/design-tokens.stories.mdx create mode 100644 docs/stories/tokens/00-overview.stories.mdx create mode 100644 docs/stories/tokens/01-all-tokens.stories.mdx create mode 100644 docs/stories/utilities/border/border-width.stories.mdx create mode 100644 docs/stories/utilities/interactions/cursor.stories.mdx create mode 100644 docs/stories/utilities/interactions/user-select.stories.mdx create mode 100644 docs/stories/utilities/layout/overflow.stories.mdx create mode 100644 docs/stories/utilities/layout/placement.stories.mdx create mode 100644 docs/stories/utilities/layout/position.stories.mdx create mode 100644 docs/stories/utilities/layout/vertical-align.stories.mdx create mode 100644 docs/stories/utilities/layout/z-index.stories.mdx create mode 100644 docs/stories/utilities/sizing/height-max.stories.mdx create mode 100644 docs/stories/utilities/sizing/height-min.stories.mdx create mode 100644 docs/stories/utilities/sizing/height.stories.mdx create mode 100644 docs/stories/utilities/sizing/width-max.stories.mdx create mode 100644 docs/stories/utilities/sizing/width-min.stories.mdx create mode 100644 docs/stories/utilities/sizing/width.stories.mdx create mode 100644 e2e/.eslintignore create mode 100644 e2e/.eslintrc.json rename {test => e2e}/cypress.config.ts (97%) rename {test => e2e}/cypress/component/bal-accordion.cy.ts (100%) rename {test => e2e}/cypress/component/bal-accordion.vue (100%) rename {test => e2e}/cypress/component/bal-button.cy.ts (100%) rename {test => e2e}/cypress/component/bal-checkbox-button.vue (100%) rename {test => e2e}/cypress/component/bal-checkbox.cy.ts (100%) rename {test => e2e}/cypress/component/bal-checkbox.vue (100%) rename {test => e2e}/cypress/component/bal-date-calendar-cell.cy.ts (100%) rename {test => e2e}/cypress/component/bal-date-calendar.cy.ts (100%) rename {test => e2e}/cypress/component/bal-date.cy.ts (100%) rename {test => e2e}/cypress/component/bal-datepicker.cy.ts (100%) rename {test => e2e}/cypress/component/bal-input-date.cy.ts (100%) rename {test => e2e}/cypress/component/bal-input-stepper.cy.ts (100%) rename {test => e2e}/cypress/component/bal-input.cy.ts (100%) rename {test => e2e}/cypress/component/bal-number-input.cy.ts (100%) rename {test => e2e}/cypress/component/bal-pagination.cy.ts (100%) rename {test => e2e}/cypress/component/bal-popup.cy.ts (100%) rename {test => e2e}/cypress/component/bal-popup.vue (100%) rename {test => e2e}/cypress/component/bal-radio-button.vue (100%) rename {test => e2e}/cypress/component/bal-radio.cy.ts (100%) rename {test => e2e}/cypress/component/bal-radio.vue (100%) rename {test => e2e}/cypress/component/bal-select.cy.ts (100%) rename {test => e2e}/cypress/component/bal-select.vue (100%) rename {test => e2e}/cypress/component/bal-steps.cy.ts (100%) rename {test => e2e}/cypress/component/bal-steps.vue (100%) rename {test => e2e}/cypress/component/bal-tabs.cy.ts (100%) rename {test => e2e}/cypress/component/bal-tabs.vue (100%) rename {test => e2e}/cypress/component/bal-tag.cy.ts (100%) rename {test => e2e}/cypress/component/bal-textarea.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-accordion.a11y.cy.ts (90%) rename {test => e2e}/cypress/e2e/a11y/bal-badge.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-button.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-card.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-checkbox.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-close.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-content.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-date.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-divider.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-field.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-icon.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-input.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-label.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-logo.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-notification.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-number-input.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-pagination.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-progress-bar.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-radio.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-shape.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-spinner.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-steps.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-tabs.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-tag.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/a11y/bal-time-input.a11y.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-accordion.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-button.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-checkbox.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-datepicker.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-form-arialabelledby.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-hint.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-input-date.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-input-slider.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-input-stepper.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-input.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-modal.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-number-input.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-pagination.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-popover.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-popup.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-radio.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-select.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-snackbar.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-steps.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-tabs.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-textarea.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-time-input.cy.ts (100%) rename {test => e2e}/cypress/e2e/base/bal-toast.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-accordion.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-badge.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-button.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-card.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-carousel.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-checkbox-button.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-checkbox.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-close.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-content.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-data.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-date-calendar.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-datepicker.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-field.visual.cy.ts (98%) rename {test => e2e}/cypress/e2e/visual/bal-file-upload.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-footer.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-form-grid.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-heading.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-hint.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-icon.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-input-group.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-input-slider.visual.cy.ts (90%) rename {test => e2e}/cypress/e2e/visual/bal-input-stepper.visual.cy.ts (88%) rename {test => e2e}/cypress/e2e/visual/bal-input.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-label.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-list.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-logo.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-modal.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-nav-link-grid.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-nav-link.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-nav-menu-bar.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-nav-menu-flyout.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-nav-meta-bar.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-nav-part-1.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-nav-part-2.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-nav-part-3.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-navbar.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-notification.visual.cy.ts (83%) rename {test => e2e}/cypress/e2e/visual/bal-number-input.visual.cy.ts (88%) rename {test => e2e}/cypress/e2e/visual/bal-pagination.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-popover.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-popup.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-progress-bar.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-radio-button.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-radio.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-select.visual.cy.ts (97%) rename {test => e2e}/cypress/e2e/visual/bal-shape.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-sheet.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-snackbar.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-stack.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-stage.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-steps.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-table.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-tabs.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-tag.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-text.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-textarea.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-time-input.visual.cy.ts (100%) rename {test => e2e}/cypress/e2e/visual/bal-toast.visual.cy.ts (100%) create mode 100644 e2e/cypress/e2e/visual/css-border.visual.cy.ts create mode 100644 e2e/cypress/e2e/visual/css-color.visual.cy.ts create mode 100644 e2e/cypress/e2e/visual/css-core.visual.cy.ts create mode 100644 e2e/cypress/e2e/visual/css-display.visual.cy.ts create mode 100644 e2e/cypress/e2e/visual/css-flex.visual.cy.ts create mode 100644 e2e/cypress/e2e/visual/css-grid.visual.cy.ts create mode 100644 e2e/cypress/e2e/visual/css-inheritance.visual.cy.ts create mode 100644 e2e/cypress/e2e/visual/css-opacity.visual.cy.ts rename {test => e2e}/cypress/e2e/visual/css-radius.visual.cy.ts (91%) create mode 100644 e2e/cypress/e2e/visual/css-shadow.visual.cy.ts create mode 100644 e2e/cypress/e2e/visual/css-spacing.visual.cy.ts rename {test => e2e}/cypress/e2e/visual/css-structure.visual.cy.ts (100%) create mode 100644 e2e/cypress/e2e/visual/css-typography.visual.cy.ts create mode 100644 e2e/cypress/e2e/visual/theme-compact.visual.cy.ts rename {test => e2e}/cypress/fixtures/bal-footer.footer.json (100%) rename {test => e2e}/cypress/fixtures/bal-footer.socialmediachannels.json (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-desktop-closed.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-mobile-closed.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-tablet-closed.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-tablet-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-v2-button-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-v2-desktop-closed.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-v2-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-v2-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-v2-mobile-closed.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-v2-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-v2-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-v2-stack-desktop-closed.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-v2-stack-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-v2-stack-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-v2-tablet-closed.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-v2-tablet-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-v2-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-with-card-closed.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-with-card-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-accordion.visual.cy.ts/accordion-with-card.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-badge.visual.cy.ts/badge-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-badge.visual.cy.ts/badge-button.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-badge.visual.cy.ts/badge-card.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-badge.visual.cy.ts/badge-icon.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-badge.visual.cy.ts/badge-long-content.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-badge.visual.cy.ts/badge-theming-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-badge.visual.cy.ts/button-variants.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-colors-alternatives-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-colors-alternatives-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-colors-alternatives-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-colors-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-colors-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-colors-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-expanded-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-expanded-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-expanded-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-flat-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-flat-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-flat-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-group-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-group-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-group-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-icon-right-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-icon-right-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-icon-right-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-inverted-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-inverted-links-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-inverted-links-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-inverted-links-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-inverted-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-inverted-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-links-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-links-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-links-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-outlined-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-outlined-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-outlined-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-primary-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-primary-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-primary-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-rounded-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-rounded-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-rounded-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-shadow-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-shadow-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-shadow-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-sizes-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-sizes-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-sizes-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-square-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-square-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-square-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-states-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-states-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-states-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-variants-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-variants-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-button.visual.cy.ts/button-variants-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-basic-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-border-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-border-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-border-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-colors-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-colors-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-colors-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-flat-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-flat-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-flat-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-space-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-space-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-space-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-square-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-square-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-card.visual.cy.ts/card-square-tablet.png (100%) create mode 100644 e2e/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-basic-desktop.png create mode 100644 e2e/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-basic-mobile.png create mode 100644 e2e/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-basic-tablet.png rename {test => e2e}/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-card-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-card-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-card-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-card-with-value-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-card-with-value-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-card-with-value-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-image-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-image-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-image-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-product-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-product-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-product-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-responsive-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-responsive-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-responsive-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox-button.visual.cy.ts/checkbox-button-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox-button.visual.cy.ts/checkbox-button-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox-button.visual.cy.ts/checkbox-button-basic-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox-button.visual.cy.ts/checkbox-button-colors-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox-button.visual.cy.ts/checkbox-button-colors-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox-button.visual.cy.ts/checkbox-button-colors-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox-button.visual.cy.ts/checkbox-button-grid-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox-button.visual.cy.ts/checkbox-button-grid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox-button.visual.cy.ts/checkbox-button-grid-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox.visual.cy.ts/checkbox-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox.visual.cy.ts/checkbox-checked-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox.visual.cy.ts/checkbox-disabled-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox.visual.cy.ts/checkbox-flat-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox.visual.cy.ts/checkbox-invalid-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox.visual.cy.ts/checkbox-label-hidden-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox.visual.cy.ts/checkbox-long-label-checked-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox.visual.cy.ts/checkbox-long-label-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox.visual.cy.ts/checkbox-long-label-select-button-checked-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox.visual.cy.ts/checkbox-long-label-select-button-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox.visual.cy.ts/checkbox-select-button-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox.visual.cy.ts/checkbox-switch-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox.visual.cy.ts/checkbox-vertical-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox.visual.cy.ts/checkbox-vertical-on-mobile-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox.visual.cy.ts/checkbox-vertical-on-mobile-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-checkbox.visual.cy.ts/checkbox-vertical-on-mobile-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-close.visual.cy.ts/close-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-close.visual.cy.ts/close-variants.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-content.visual.cy.ts/content-alignment.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-content.visual.cy.ts/content-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-content.visual.cy.ts/content-direction.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-content.visual.cy.ts/content-space.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-data.visual.cy.ts/data-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-data.visual.cy.ts/data-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-data.visual.cy.ts/data-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-data.visual.cy.ts/data-variants-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-data.visual.cy.ts/data-variants-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-data.visual.cy.ts/data-variants-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-date-calendar.visual.cy.ts/basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-date-calendar.visual.cy.ts/default-date-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-date-calendar.visual.cy.ts/min-and-max-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-date-calendar.visual.cy.ts/value-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-date-calendar.visual.cy.ts/year-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-datepicker.visual.cy.ts/datepicker-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-datepicker.visual.cy.ts/datepicker-basic-open-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-datepicker.visual.cy.ts/datepicker-basic-open-selected-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-datepicker.visual.cy.ts/datepicker-basic-open-selected.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-datepicker.visual.cy.ts/datepicker-basic-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-datepicker.visual.cy.ts/datepicker-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-datepicker.visual.cy.ts/datepicker-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-datepicker.visual.cy.ts/datepicker-disabled.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-datepicker.visual.cy.ts/datepicker-field-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-datepicker.visual.cy.ts/datepicker-field.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-datepicker.visual.cy.ts/datepicker-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-datepicker.visual.cy.ts/datepicker-invalid.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-basic-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-disabled-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-disabled-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-invalid-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-invalid-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-readonly-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-readonly-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-readonly-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-required-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-required-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-required-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-valid-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-valid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/field-valid-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-alignment-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-alignment-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-alignment-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-alignment-with-hint-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-alignment-with-hint-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-alignment-with-hint-tablet.png (100%) create mode 100644 e2e/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-desktop.png create mode 100644 e2e/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-long-label-desktop.png create mode 100644 e2e/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-long-label-mobile.png create mode 100644 e2e/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-long-label-tablet.png create mode 100644 e2e/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-mobile.png create mode 100644 e2e/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-tablet.png create mode 100644 e2e/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-with-hint-desktop.png create mode 100644 e2e/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-with-hint-mobile.png create mode 100644 e2e/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-with-hint-tablet.png rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/label-long-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/label-long-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/label-long-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/label-long-with-hint-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/label-long-with-hint-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-field.visual.cy.ts/label-long-with-hint-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-file-upload.visual.cy.ts/file-upload-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-file-upload.visual.cy.ts/file-upload-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-file-upload.visual.cy.ts/file-upload-basic-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-file-upload.visual.cy.ts/file-upload-disabled-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-file-upload.visual.cy.ts/file-upload-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-file-upload.visual.cy.ts/file-upload-disabled-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-file-upload.visual.cy.ts/file-upload-invalid-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-file-upload.visual.cy.ts/file-upload-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-file-upload.visual.cy.ts/file-upload-invalid-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-file-upload.visual.cy.ts/file-upload-readonly-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-file-upload.visual.cy.ts/file-upload-readonly-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-file-upload.visual.cy.ts/file-upload-readonly-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/all-variations-footer-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/all-variations-footer-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/all-variations-footer-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/basic-footer-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/basic-footer-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/basic-footer-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-form-grid.visual.cy.ts/form-grid-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-form-grid.visual.cy.ts/form-grid-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-form-grid.visual.cy.ts/form-grid-basic-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-heading.visual.cy.ts/heading-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-heading.visual.cy.ts/heading-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-heading.visual.cy.ts/heading-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-heading.visual.cy.ts/heading-variants-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-heading.visual.cy.ts/heading-variants-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-heading.visual.cy.ts/heading-variants-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-hint.visual.cy.ts/hint-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-hint.visual.cy.ts/hint-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-hint.visual.cy.ts/hint-basic-open-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-hint.visual.cy.ts/hint-basic-open-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-hint.visual.cy.ts/hint-basic-open-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-hint.visual.cy.ts/hint-basic-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-hint.visual.cy.ts/hint-small-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-hint.visual.cy.ts/hint-small-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-hint.visual.cy.ts/hint-small-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-icon.visual.cy.ts/icon-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-icon.visual.cy.ts/icon-variants-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-basic-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-basic-disabled.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-basic-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-basic-invalid.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-icon-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-icon-disabled.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-icon-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-icon-invalid.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-icon-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-icon.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-phone-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-phone-disabled.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-phone-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-phone-invalid.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-phone-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-phone.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-tags-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-tags-disabled.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-tags-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-tags-invalid.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-tags-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-group.visual.cy.ts/input-group-tags.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-slider.visual.cy.ts/input-slider-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-slider.visual.cy.ts/input-slider-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-slider.visual.cy.ts/input-slider-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-slider.visual.cy.ts/input-slider-disabled.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-slider.visual.cy.ts/input-slider-field-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-slider.visual.cy.ts/input-slider-field.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-slider.visual.cy.ts/input-slider-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-slider.visual.cy.ts/input-slider-invalid.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-slider.visual.cy.ts/input-slider-with-ticks-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-slider.visual.cy.ts/input-slider-with-ticks.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-stepper.visual.cy.ts/input-stepper-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-stepper.visual.cy.ts/input-stepper-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-stepper.visual.cy.ts/input-stepper-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-stepper.visual.cy.ts/input-stepper-disabled.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-stepper.visual.cy.ts/input-stepper-field-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-stepper.visual.cy.ts/input-stepper-field.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-stepper.visual.cy.ts/input-stepper-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input-stepper.visual.cy.ts/input-stepper-invalid.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input.visual.cy.ts/input-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input.visual.cy.ts/input-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input.visual.cy.ts/input-date.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input.visual.cy.ts/input-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input.visual.cy.ts/input-disabled.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input.visual.cy.ts/input-field-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input.visual.cy.ts/input-field.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input.visual.cy.ts/input-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-input.visual.cy.ts/input-invalid.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-label.visual.cy.ts/field.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-label.visual.cy.ts/label-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-label.visual.cy.ts/label-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-label.visual.cy.ts/label-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-label.visual.cy.ts/label-variants-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-label.visual.cy.ts/label-variants-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-label.visual.cy.ts/label-variants-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-list.visual.cy.ts/list-backgrounds.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-list.visual.cy.ts/list-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-list.visual.cy.ts/list-sizes.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-list.visual.cy.ts/list-variants.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-logo.visual.cy.ts/logo-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-logo.visual.cy.ts/logo-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-logo.visual.cy.ts/logo-basic-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-logo.visual.cy.ts/logo-colors-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-logo.visual.cy.ts/logo-colors-inverted-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-logo.visual.cy.ts/logo-colors-inverted-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-logo.visual.cy.ts/logo-colors-inverted-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-logo.visual.cy.ts/logo-colors-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-logo.visual.cy.ts/logo-colors-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-modal.visual.cy.ts/modal-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-modal.visual.cy.ts/modal-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-link-grid.visual.cy.ts/basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-link-grid.visual.cy.ts/basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-link-grid.visual.cy.ts/basic-widescreen.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-link.visual.cy.ts/basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-link.visual.cy.ts/basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-link.visual.cy.ts/with-title-link-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-link.visual.cy.ts/with-title-link-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-menu-bar.visual.cy.ts/menu-bar-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-menu-bar.visual.cy.ts/menu-bar-fullhd.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-menu-bar.visual.cy.ts/menu-bar-highDefinition.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-menu-bar.visual.cy.ts/menu-bar-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-menu-bar.visual.cy.ts/menu-bar-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-menu-bar.visual.cy.ts/menu-bar-widescreen.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-menu-flyout.visual.cy.ts/menu-flyout-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-menu-flyout.visual.cy.ts/menu-flyout-fullhd.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-menu-flyout.visual.cy.ts/menu-flyout-highDefinition.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-menu-flyout.visual.cy.ts/menu-flyout-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-menu-flyout.visual.cy.ts/menu-flyout-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-menu-flyout.visual.cy.ts/menu-flyout-widescreen.png (100%) create mode 100644 e2e/cypress/snapshots/base/visual/bal-nav-meta-bar.visual.cy.ts/meta-bar-desktop.png rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-meta-bar.visual.cy.ts/meta-bar-mobile.png (100%) create mode 100644 e2e/cypress/snapshots/base/visual/bal-nav-meta-bar.visual.cy.ts/meta-bar-tablet.png rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-1.visual.cy.ts/nav-desktop-desktop-closed-bottom.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-1.visual.cy.ts/nav-desktop-desktop-closed-top.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-1.visual.cy.ts/nav-desktop-desktop-open-menu-second-tab.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-1.visual.cy.ts/nav-desktop-desktop-open-search-popup.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-1.visual.cy.ts/nav-desktop-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-1.visual.cy.ts/nav-desktop-highDefinition-closed-bottom.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-1.visual.cy.ts/nav-desktop-highDefinition-closed-top.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-1.visual.cy.ts/nav-desktop-highDefinition-open-menu-second-tab.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-1.visual.cy.ts/nav-desktop-highDefinition-open-search-popup.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-1.visual.cy.ts/nav-desktop-highDefinition-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-1.visual.cy.ts/nav-desktop-widescreen-closed-bottom.png (100%) create mode 100644 e2e/cypress/snapshots/base/visual/bal-nav-part-1.visual.cy.ts/nav-desktop-widescreen-closed-top.png rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-1.visual.cy.ts/nav-desktop-widescreen-open-menu-second-tab.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-1.visual.cy.ts/nav-desktop-widescreen-open-search-popup.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-1.visual.cy.ts/nav-desktop-widescreen-open.png (100%) create mode 100644 e2e/cypress/snapshots/base/visual/bal-nav-part-2.visual.cy.ts/nav-touch-mobile-closed-bottom.png rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-2.visual.cy.ts/nav-touch-mobile-closed-top.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-2.visual.cy.ts/nav-touch-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-2.visual.cy.ts/nav-touch-tablet-closed-bottom.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-2.visual.cy.ts/nav-touch-tablet-closed-top.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-2.visual.cy.ts/nav-touch-tablet-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-3.visual.cy.ts/nav-colors-desktop-widescreen-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-3.visual.cy.ts/nav-long-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav-part-3.visual.cy.ts/nav-long-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-colors-desktop-widescreen-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-desktop-desktop-closed-bottom.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-desktop-desktop-closed-top.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-desktop-desktop-open-menu-second-tab.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-desktop-desktop-open-search-popup.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-desktop-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-desktop-highDefinition-closed-bottom.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-desktop-highDefinition-closed-top.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-desktop-highDefinition-open-menu-second-tab.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-desktop-highDefinition-open-search-popup.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-desktop-highDefinition-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-desktop-widescreen-closed-bottom.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-desktop-widescreen-closed-top.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-desktop-widescreen-open-menu-second-tab.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-desktop-widescreen-open-search-popup.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-desktop-widescreen-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-long-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-long-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-touch-mobile-closed-bottom.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-touch-mobile-closed-top.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-touch-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-touch-tablet-closed-bottom.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-touch-tablet-closed-top.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-nav.visual.cy.ts/nav-touch-tablet-open.png (100%) create mode 100644 e2e/cypress/snapshots/base/visual/bal-navbar.visual.cy.ts/navbar-basic-desktop.png rename {test => e2e}/cypress/snapshots/base/visual/bal-navbar.visual.cy.ts/navbar-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navbar.visual.cy.ts/navbar-basic-opened-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navbar.visual.cy.ts/navbar-basic-opened-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navbar.visual.cy.ts/navbar-basic-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navbar.visual.cy.ts/navbar-container-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navbar.visual.cy.ts/navbar-container-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navbar.visual.cy.ts/navbar-container-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navbar.visual.cy.ts/navbar-simple-light-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navbar.visual.cy.ts/navbar-simple-light-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navbar.visual.cy.ts/navbar-simple-light-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navigation.visual.cy.ts/navigation-colors-desktop-widescreen-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navigation.visual.cy.ts/navigation-desktop-desktop-closed-bottom.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navigation.visual.cy.ts/navigation-desktop-desktop-closed-top.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navigation.visual.cy.ts/navigation-desktop-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navigation.visual.cy.ts/navigation-desktop-highDefinition-closed-bottom.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navigation.visual.cy.ts/navigation-desktop-highDefinition-closed-top.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navigation.visual.cy.ts/navigation-desktop-highDefinition-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navigation.visual.cy.ts/navigation-desktop-widescreen-closed-bottom.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navigation.visual.cy.ts/navigation-desktop-widescreen-closed-top.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navigation.visual.cy.ts/navigation-desktop-widescreen-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navigation.visual.cy.ts/navigation-touch-mobile-closed-bottom.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navigation.visual.cy.ts/navigation-touch-mobile-closed-top.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navigation.visual.cy.ts/navigation-touch-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navigation.visual.cy.ts/navigation-touch-tablet-closed-bottom.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navigation.visual.cy.ts/navigation-touch-tablet-closed-top.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-navigation.visual.cy.ts/navigation-touch-tablet-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-notification.visual.cy.ts/notification-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-notification.visual.cy.ts/notification-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-notification.visual.cy.ts/notification-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-notification.visual.cy.ts/notification-variants-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-notification.visual.cy.ts/notification-variants-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-notification.visual.cy.ts/notification-variants-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-number-input.visual.cy.ts/number-input-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-number-input.visual.cy.ts/number-input-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-number-input.visual.cy.ts/number-input-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-number-input.visual.cy.ts/number-input-disabled.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-number-input.visual.cy.ts/number-input-field-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-number-input.visual.cy.ts/number-input-field.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-number-input.visual.cy.ts/number-input-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-number-input.visual.cy.ts/number-input-invalid.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-pagination.visual.cy.ts/pagination-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-pagination.visual.cy.ts/pagination-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-pagination.visual.cy.ts/pagination-basic-tablet.png (100%) create mode 100644 e2e/cypress/snapshots/base/visual/bal-pagination.visual.cy.ts/pagination-small-desktop.png create mode 100644 e2e/cypress/snapshots/base/visual/bal-pagination.visual.cy.ts/pagination-small-mobile.png create mode 100644 e2e/cypress/snapshots/base/visual/bal-pagination.visual.cy.ts/pagination-small-tablet.png rename {test => e2e}/cypress/snapshots/base/visual/bal-pagination.visual.cy.ts/pagination-small-with-dots-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-pagination.visual.cy.ts/pagination-small-with-dots-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-pagination.visual.cy.ts/pagination-small-with-dots-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popover.visual.cy.ts/popover-arrow-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popover.visual.cy.ts/popover-arrow-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popover.visual.cy.ts/popover-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popover.visual.cy.ts/popover-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popover.visual.cy.ts/popover-tooltip-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popover.visual.cy.ts/popover-tooltip-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-basic-backdrop-arrow-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-basic-backdrop-arrow-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-basic-backdrop-arrow-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-basic-backdrop-arrow-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-basic-backdrop-offset-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-basic-backdrop-offset-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-basic-backdrop-offset-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-basic-backdrop-offset-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-basic-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-basic-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-drawer-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-drawer-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-drawer-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-drawer-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-fullscreen-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-fullscreen-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-fullscreen-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-fullscreen-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-placement-bottom-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-placement-bottom-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-placement-bottom-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-placement-bottom-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-placement-left-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-placement-left-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-placement-left-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-placement-left-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-placement-right-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-placement-right-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-placement-right-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-placement-right-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-placement-top-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-placement-top-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-placement-top-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-placement-top-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-tabs-desktop-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-tabs-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-tabs-mobile-open.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-popup.visual.cy.ts/popup-tabs-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-progress-bar.visual.cy.ts/progress-bar-desktop-base.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-progress-bar.visual.cy.ts/progress-bar-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-progress-bar.visual.cy.ts/progress-bar-variants-desktop-base.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-progress-bar.visual.cy.ts/progress-bar-variants-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio-button.visual.cy.ts/radio-button-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio-button.visual.cy.ts/radio-button-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio-button.visual.cy.ts/radio-button-basic-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio-button.visual.cy.ts/radio-button-colors-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio-button.visual.cy.ts/radio-button-colors-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio-button.visual.cy.ts/radio-button-colors-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio-button.visual.cy.ts/radio-button-grid-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio-button.visual.cy.ts/radio-button-grid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio-button.visual.cy.ts/radio-button-grid-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/basic-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/basic-disabled.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/basic-expanded-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/basic-expanded.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/basic-field-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/basic-field.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/basic-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/basic-invalid.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/basic-vertical-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/basic-vertical-on-mobile-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/basic-vertical-on-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/basic-vertical.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/select-button-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/select-button-disabled.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/select-button-expanded-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/select-button-expanded.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/select-button-field-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/select-button-field.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/select-button-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/select-button-invalid.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/select-button-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/select-button-vertical-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/select-button-vertical-on-mobile-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/select-button-vertical-on-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/select-button-vertical.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-radio.visual.cy.ts/select-button.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-basic-open-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-basic-open-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-basic-open-selected-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-basic-open-selected-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-basic-value-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-basic-value-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-disabled-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-field-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-field-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-free-solo-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-free-solo-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-invalid-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-multiple-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-multiple-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-multiple-basic-open-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-multiple-basic-open-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-multiple-basic-open-selected-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-multiple-basic-open-selected-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-multiple-basic-value-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-multiple-basic-value-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-multiple-disabled-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-multiple-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-multiple-field-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-multiple-field-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-multiple-invalid-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-select.visual.cy.ts/select-multiple-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-shape.visual.cy.ts/shape-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-shape.visual.cy.ts/shape-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-shape.visual.cy.ts/shape-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-shape.visual.cy.ts/shape-variants-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-shape.visual.cy.ts/shape-variants-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-shape.visual.cy.ts/shape-variants-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-sheet.visual.cy.ts/sheet-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-sheet.visual.cy.ts/sheet-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-sheet.visual.cy.ts/sheet-basic-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-snackbar.visual.cy.ts/snackbar-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-snackbar.visual.cy.ts/snackbar-basic-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-snackbar.visual.cy.ts/snackbar-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-snackbar.visual.cy.ts/snackbar-variants-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-snackbar.visual.cy.ts/snackbar-variants-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-snackbar.visual.cy.ts/snackbar-variants.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-stack.visual.cy.ts/stack-alignment.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-stack.visual.cy.ts/stack-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-stack.visual.cy.ts/stack-direction.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-stack.visual.cy.ts/stack-margins.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-stack.visual.cy.ts/stack-space.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-stage.visual.cy.ts/stage-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-stage.visual.cy.ts/stage-basic-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-stage.visual.cy.ts/stage-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-stage.visual.cy.ts/stage-large-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-stage.visual.cy.ts/stage-large-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-stage.visual.cy.ts/stage-large.png (100%) create mode 100644 e2e/cypress/snapshots/base/visual/bal-steps.visual.cy.ts/tabs-steps-mobile.png rename {test => e2e}/cypress/snapshots/base/visual/bal-steps.visual.cy.ts/tabs-steps-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-steps.visual.cy.ts/tabs-steps-with-four-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-steps.visual.cy.ts/tabs-steps-with-four-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-steps.visual.cy.ts/tabs-steps-with-four.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-steps.visual.cy.ts/tabs-steps.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-table.visual.cy.ts/table-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-table.visual.cy.ts/table-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-table.visual.cy.ts/table-basic-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-basic-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-expanded-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-expanded-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-expanded.png (100%) create mode 100644 e2e/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-meta-mobile.png create mode 100644 e2e/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-meta-tablet.png create mode 100644 e2e/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-meta.png rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-navbar-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-navbar-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-navbar.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-navigation-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-navigation-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-navigation.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-overflow-flex-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-overflow-flex-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-overflow-flex.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-overflow-stack-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-overflow-stack-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-overflow-stack.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-vertical-list-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-vertical-list-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-vertical-list.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-vertical-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-vertical-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-vertical.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-without-active-tab-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-without-active-tab-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-without-active-tab.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tag.visual.cy.ts/tag-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-tag.visual.cy.ts/tag-variants.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-text.visual.cy.ts/text-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-text.visual.cy.ts/text-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-text.visual.cy.ts/text-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-text.visual.cy.ts/text-variants-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-text.visual.cy.ts/text-variants-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-text.visual.cy.ts/text-variants-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-textarea.visual.cy.ts/textarea-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-textarea.visual.cy.ts/textarea-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-textarea.visual.cy.ts/textarea-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-textarea.visual.cy.ts/textarea-disabled.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-textarea.visual.cy.ts/textarea-field-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-textarea.visual.cy.ts/textarea-field.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-textarea.visual.cy.ts/textarea-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-textarea.visual.cy.ts/textarea-invalid.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-time-input.visual.cy.ts/time-input-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-time-input.visual.cy.ts/time-input-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-time-input.visual.cy.ts/time-input-disabled-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-time-input.visual.cy.ts/time-input-disabled.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-time-input.visual.cy.ts/time-input-field-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-time-input.visual.cy.ts/time-input-field.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-time-input.visual.cy.ts/time-input-invalid-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-time-input.visual.cy.ts/time-input-invalid.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-toast.visual.cy.ts/toast-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-toast.visual.cy.ts/toast-basic-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-toast.visual.cy.ts/toast-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-toast.visual.cy.ts/toast-variants-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-toast.visual.cy.ts/toast-variants-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/bal-toast.visual.cy.ts/toast-variants.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-border.visual.cy.ts/css-border-danger.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-border.visual.cy.ts/css-border-grey-dark.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-border.visual.cy.ts/css-border-grey.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-border.visual.cy.ts/css-border-none.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-border.visual.cy.ts/css-border-primary-light.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-border.visual.cy.ts/css-border-primary.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-border.visual.cy.ts/css-border-success.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-border.visual.cy.ts/css-border-warning.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-border.visual.cy.ts/css-border-white.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-color.visual.cy.ts/css-background-color-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-color.visual.cy.ts/css-background-color-blue.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-color.visual.cy.ts/css-background-color-danger.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-color.visual.cy.ts/css-background-color-green.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-color.visual.cy.ts/css-background-color-grey.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-color.visual.cy.ts/css-background-color-info.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-color.visual.cy.ts/css-background-color-light-blue.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-color.visual.cy.ts/css-background-color-primary.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-color.visual.cy.ts/css-background-color-purple.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-color.visual.cy.ts/css-background-color-red.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-color.visual.cy.ts/css-background-color-success.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-color.visual.cy.ts/css-background-color-warning.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-color.visual.cy.ts/css-background-color-yellow.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-core.visual.cy.ts/css-core-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-block-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-block-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-block-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-flex-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-flex-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-flex-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-hidden-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-hidden-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-hidden-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-inline-block-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-inline-block-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-inline-block-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-inline-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-inline-flex-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-inline-flex-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-inline-flex-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-inline-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-inline-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-invisible-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-invisible-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-display.visual.cy.ts/css-display-invisible-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-flex.visual.cy.ts/css-flex-align-content-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-flex.visual.cy.ts/css-flex-align-items-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-flex.visual.cy.ts/css-flex-align-self-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-flex.visual.cy.ts/css-flex-flex-direction-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-flex.visual.cy.ts/css-flex-flex-wrap-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-flex.visual.cy.ts/css-flex-gap-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-flex.visual.cy.ts/css-flex-gap-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-flex.visual.cy.ts/css-flex-gap-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-flex.visual.cy.ts/css-flex-justify-content-desktop.png (100%) create mode 100644 e2e/cypress/snapshots/base/visual/css-flex.visual.cy.ts/css-flex-operators-desktop.png rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-basic-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-basic-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-basic-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-breakpoint-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-breakpoint-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-breakpoint-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-column-offset-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-column-offset-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-column-offset-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-column-sizes-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-column-sizes-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-column-sizes-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-horizontal-alignment-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-horizontal-alignment-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-horizontal-alignment-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-nested-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-nested-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-nested-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-rows-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-rows-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-rows-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-space-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-space-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-space-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-stratch-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-stratch-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-stratch-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-vertical-alignment-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-vertical-alignment-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-grid.visual.cy.ts/css-grid-vertical-alignment-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-inheritance.visual.cy.ts/css-inheritance-border.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-inheritance.visual.cy.ts/css-inheritance-colors.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-inheritance.visual.cy.ts/css-inheritance-display.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-inheritance.visual.cy.ts/css-inheritance-opacity.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-inheritance.visual.cy.ts/css-inheritance-shadow.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-opacity.visual.cy.ts/css-opacity-basic.png (100%) create mode 100644 e2e/cypress/snapshots/base/visual/css-radius.visual.cy.ts/css-radius-large-basic.png create mode 100644 e2e/cypress/snapshots/base/visual/css-radius.visual.cy.ts/css-radius-none-basic.png create mode 100644 e2e/cypress/snapshots/base/visual/css-radius.visual.cy.ts/css-radius-normal-basic.png create mode 100644 e2e/cypress/snapshots/base/visual/css-radius.visual.cy.ts/css-radius-rounded-basic.png rename {test => e2e}/cypress/snapshots/base/visual/css-shadow.visual.cy.ts/css-shadow-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-shadow.visual.cy.ts/css-shadow-text-shadow.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-bottom-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-bottom-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-bottom-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-left-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-left-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-left-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-right-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-right-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-right-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-top-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-top-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-top-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-x-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-x-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-x-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-y-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-y-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-margin-y-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-bottom-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-bottom-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-bottom-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-left-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-left-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-left-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-right-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-right-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-right-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-top-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-top-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-top-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-x-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-x-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-x-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-y-desktop.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-y-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-spacing.visual.cy.ts/css-spacing-padding-y-tablet.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-structure.visual.cy.ts/css-structure-basic.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-structure.visual.cy.ts/css-structure-inheritance.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-typography.visual.cy.ts/css-typography-alignment-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-typography.visual.cy.ts/css-typography-alignment.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-typography.visual.cy.ts/css-typography-colors.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-typography.visual.cy.ts/css-typography-display-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-typography.visual.cy.ts/css-typography-display.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-typography.visual.cy.ts/css-typography-styles.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-typography.visual.cy.ts/css-typography-text-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-typography.visual.cy.ts/css-typography-text.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-typography.visual.cy.ts/css-typography-title-mobile.png (100%) rename {test => e2e}/cypress/snapshots/base/visual/css-typography.visual.cy.ts/css-typography-title.png (100%) create mode 100644 e2e/cypress/snapshots/base/visual/theme-compact.visual.cy.ts/theme-compact-buttons.png rename {test => e2e}/cypress/snapshots/base/visual/theme-compact.visual.cy.ts/theme-compact-card.png (83%) create mode 100644 e2e/cypress/snapshots/base/visual/theme-compact.visual.cy.ts/theme-compact-form.png create mode 100644 e2e/cypress/snapshots/base/visual/theme-compact.visual.cy.ts/theme-compact-navbar.png create mode 100644 e2e/cypress/snapshots/base/visual/theme-compact.visual.cy.ts/theme-compact-table.png create mode 100644 e2e/cypress/snapshots/base/visual/theme-compact.visual.cy.ts/theme-compact-tags.png rename {test => e2e}/cypress/snapshots/base/visual/theme-compact.visual.cy.ts/theme-compact-typography.png (100%) rename {test => e2e}/cypress/support/a11y.utils.ts (100%) rename {test => e2e}/cypress/support/commands.ts (98%) rename {test => e2e}/cypress/support/component-index.html (95%) rename {test => e2e}/cypress/support/component.ts (93%) rename {test => e2e}/cypress/support/e2e.ts (99%) rename {test => e2e}/cypress/support/lib/visuals/command.ts (68%) rename {test => e2e}/cypress/support/lib/visuals/index.ts (100%) rename {test => e2e}/cypress/support/lib/visuals/plugin.ts (100%) rename {test => e2e}/cypress/support/lib/visuals/utils/image.ts (100%) rename {test => e2e}/cypress/support/lib/visuals/utils/logger.ts (100%) create mode 100644 e2e/cypress/support/utils.ts rename {test => e2e}/cypress/tsconfig.json (91%) rename {test => e2e}/cypress/vite-env.d.ts (100%) create mode 100644 e2e/package.json create mode 100644 e2e/project.json rename {test => e2e}/vite-env.d.ts (100%) rename {packages/components => e2e}/vite.config.ts (100%) rename {test => e2e}/web-server.js (100%) create mode 100644 libs/nx/.eslintignore create mode 100644 libs/nx/.eslintrc.json create mode 100644 libs/nx/executors.json create mode 100644 libs/nx/package.json create mode 100644 libs/nx/project.json create mode 100644 libs/nx/src/executors/build-core/executor.ts create mode 100644 libs/nx/src/executors/build-core/schema.d.ts create mode 100644 libs/nx/src/executors/build-core/schema.json create mode 100644 libs/nx/src/executors/build-css/executor.ts create mode 100644 libs/nx/src/executors/build-css/schema.d.ts create mode 100644 libs/nx/src/executors/build-css/schema.json create mode 100644 libs/nx/src/executors/build-docs/executor.ts create mode 100644 libs/nx/src/executors/build-docs/schema.d.ts create mode 100644 libs/nx/src/executors/build-docs/schema.json create mode 100644 libs/nx/src/executors/build-e2e/executor.ts create mode 100644 libs/nx/src/executors/build-e2e/schema.d.ts create mode 100644 libs/nx/src/executors/build-e2e/schema.json create mode 100644 libs/nx/src/executors/build-styles/executor.ts create mode 100644 libs/nx/src/executors/build-styles/generators/background.ts create mode 100644 libs/nx/src/executors/build-styles/generators/border.ts create mode 100644 libs/nx/src/executors/build-styles/generators/elevation.ts create mode 100644 libs/nx/src/executors/build-styles/generators/flex.ts create mode 100644 libs/nx/src/executors/build-styles/generators/interactions.ts create mode 100644 libs/nx/src/executors/build-styles/generators/layout.ts create mode 100644 libs/nx/src/executors/build-styles/generators/sizing.ts create mode 100644 libs/nx/src/executors/build-styles/generators/spacing.ts create mode 100644 libs/nx/src/executors/build-styles/generators/tests/jsonClass.spec.ts create mode 100644 libs/nx/src/executors/build-styles/generators/tests/styleClass.spec.ts create mode 100644 libs/nx/src/executors/build-styles/generators/tests/styleClassDeprecated.spec.ts create mode 100644 libs/nx/src/executors/build-styles/generators/tests/toCssVar.spec.ts create mode 100644 libs/nx/src/executors/build-styles/generators/tests/toProps.spec.ts create mode 100644 libs/nx/src/executors/build-styles/generators/typography.ts create mode 100644 libs/nx/src/executors/build-styles/generators/utils.ts create mode 100644 libs/nx/src/executors/build-styles/schema.d.ts create mode 100644 libs/nx/src/executors/build-styles/schema.json create mode 100644 libs/nx/src/executors/build-svg/executor.ts create mode 100644 libs/nx/src/executors/build-svg/schema.d.ts create mode 100644 libs/nx/src/executors/build-svg/schema.json create mode 100644 libs/nx/src/executors/create-angular/executor.ts create mode 100644 libs/nx/src/executors/create-angular/schema.d.ts create mode 100644 libs/nx/src/executors/create-angular/schema.json rename scripts/changeset.mjs => libs/nx/src/executors/create-changeset/executor.ts (54%) create mode 100644 libs/nx/src/executors/create-changeset/schema.d.ts create mode 100644 libs/nx/src/executors/create-changeset/schema.json create mode 100644 libs/nx/src/executors/pre-publish/executor.ts create mode 100644 libs/nx/src/executors/pre-publish/schema.d.ts create mode 100644 libs/nx/src/executors/pre-publish/schema.json create mode 100644 libs/nx/src/executors/test-ui/executor.ts create mode 100644 libs/nx/src/executors/test-ui/schema.d.ts create mode 100644 libs/nx/src/executors/test-ui/schema.json create mode 100644 libs/nx/src/executors/utils.ts rename apps/angular/base/app/src/assets/.gitkeep => libs/nx/src/index.ts (100%) create mode 100644 libs/nx/tsconfig.json create mode 100644 libs/nx/tsconfig.lib.json create mode 100644 libs/nx/vite.config.ts create mode 100644 libs/output-target-angular/.eslintignore create mode 100644 libs/output-target-angular/.eslintrc.json rename {packages/output-targets/angular => libs/output-target-angular}/angular-component-lib/utils.ts (100%) create mode 100644 libs/output-target-angular/package-lock.json create mode 100644 libs/output-target-angular/package.json create mode 100644 libs/output-target-angular/project.json rename {packages/output-targets/angular => libs/output-target-angular}/resources/control-value-accessors/boolean-value-accessor.ts (100%) rename {packages/output-targets/angular => libs/output-target-angular}/resources/control-value-accessors/number-value-accessor.ts (100%) rename {packages/output-targets/angular => libs/output-target-angular}/resources/control-value-accessors/radio-value-accessor.ts (100%) rename {packages/output-targets/angular => libs/output-target-angular}/resources/control-value-accessors/select-value-accessor.ts (100%) rename {packages/output-targets/angular => libs/output-target-angular}/resources/control-value-accessors/text-value-accessor.ts (100%) rename {packages/output-targets/angular => libs/output-target-angular}/resources/control-value-accessors/value-accessor.ts (100%) rename {packages/output-targets/angular => libs/output-target-angular}/resources/index.ts (93%) rename {packages/output-targets/angular => libs/output-target-angular}/src/index.ts (50%) rename {packages/output-targets/angular/__tests__ => libs/output-target-angular/src/lib}/generate-angular-component.spec.ts (91%) rename {packages/output-targets/angular/src => libs/output-target-angular/src/lib}/generate-angular-component.ts (98%) rename {packages/output-targets/angular/src => libs/output-target-angular/src/lib}/generate-angular-directives-file.ts (97%) rename {packages/output-targets/angular/src => libs/output-target-angular/src/lib}/generate-value-accessors.ts (86%) rename {packages/output-targets/angular/__tests__ => libs/output-target-angular/src/lib}/output-angular.spec.ts (85%) rename {packages/output-targets/angular/src => libs/output-target-angular/src/lib}/output-angular.ts (92%) rename {packages/output-targets/angular/__tests__ => libs/output-target-angular/src/lib}/plugin.spec.ts (87%) rename {packages/output-targets/angular/src => libs/output-target-angular/src/lib}/plugin.ts (64%) rename {packages/output-targets/angular/src => libs/output-target-angular/src/lib}/types.ts (100%) rename {packages/output-targets/angular/src => libs/output-target-angular/src/lib}/utils.ts (85%) create mode 100644 libs/output-target-angular/tsconfig.json create mode 100644 libs/output-target-angular/tsconfig.lib.json create mode 100644 libs/output-target-angular/tsconfig.spec.json create mode 100644 libs/output-target-angular/vite.config.ts create mode 100644 libs/output-target-react/.eslintignore create mode 100644 libs/output-target-react/.eslintrc.json create mode 100644 libs/output-target-react/package.json create mode 100644 libs/output-target-react/project.json rename {packages/output-targets/react => libs/output-target-react}/react-component-lib/createComponent.tsx (96%) rename {packages/output-targets/react => libs/output-target-react}/react-component-lib/createOverlayComponent.tsx (98%) rename {packages/output-targets/react => libs/output-target-react}/react-component-lib/index.ts (100%) rename {packages/output-targets/react => libs/output-target-react}/react-component-lib/interfaces.ts (93%) rename {packages/output-targets/react => libs/output-target-react}/react-component-lib/utils/attachProps.ts (97%) rename {packages/output-targets/react => libs/output-target-react}/react-component-lib/utils/case.ts (100%) rename {packages/output-targets/react => libs/output-target-react}/react-component-lib/utils/dev.ts (100%) rename {packages/output-targets/react => libs/output-target-react}/react-component-lib/utils/index.tsx (93%) create mode 100644 libs/output-target-react/src/index.ts rename {packages/output-targets/react/__tests__ => libs/output-target-react/src/lib}/generate-react-components.spec.ts (95%) rename {packages/output-targets/react/src => libs/output-target-react/src/lib}/output-react.ts (91%) rename {packages/output-targets/react/__tests__ => libs/output-target-react/src/lib}/plugin.spec.ts (94%) rename {packages/output-targets/react/src => libs/output-target-react/src/lib}/plugin.ts (88%) rename {packages/output-targets/react/src => libs/output-target-react/src/lib}/types.ts (100%) rename {packages/output-targets/react/src => libs/output-target-react/src/lib}/utils.ts (92%) create mode 100644 libs/output-target-react/tsconfig.json create mode 100644 libs/output-target-react/tsconfig.lib.json create mode 100644 libs/output-target-react/tsconfig.spec.json create mode 100644 libs/output-target-react/vite.config.ts create mode 100644 libs/output-target-vue/.eslintignore create mode 100644 libs/output-target-vue/.eslintrc.json create mode 100644 libs/output-target-vue/package.json create mode 100644 libs/output-target-vue/project.json create mode 100644 libs/output-target-vue/src/index.ts rename {packages/output-targets/vue/src => libs/output-target-vue/src/lib}/generate-vue-component.ts (100%) rename {packages/output-targets/vue/__tests__ => libs/output-target-vue/src/lib}/generate-vue-components.spec.ts (98%) rename {packages/output-targets/vue/__tests__ => libs/output-target-vue/src/lib}/output-vue.spec.ts (93%) rename {packages/output-targets/vue/src => libs/output-target-vue/src/lib}/output-vue.ts (87%) rename {packages/output-targets/vue/__tests__ => libs/output-target-vue/src/lib}/plugin.spec.ts (94%) rename {packages/output-targets/vue/src => libs/output-target-vue/src/lib}/plugin.ts (88%) rename {packages/output-targets/vue/src => libs/output-target-vue/src/lib}/types.ts (100%) rename {packages/output-targets/vue/src => libs/output-target-vue/src/lib}/utils.ts (87%) create mode 100644 libs/output-target-vue/tsconfig.json create mode 100644 libs/output-target-vue/tsconfig.lib.json create mode 100644 libs/output-target-vue/tsconfig.spec.json create mode 100644 libs/output-target-vue/vite.config.ts rename {packages/output-targets/vue => libs/output-target-vue}/vue-component-lib/utils.ts (95%) create mode 100644 nx.json create mode 100644 packages/angular-common/.eslintignore create mode 100644 packages/angular-common/.eslintrc.json create mode 100644 packages/angular-common/ng-package.json create mode 100644 packages/angular-common/package.json create mode 100644 packages/angular-common/project.json rename packages/{components-angular/common => angular-common}/src/directives/error.component.ts (95%) rename packages/{components-angular/common => angular-common}/src/directives/focus.directive.ts (88%) rename packages/{components-angular/common => angular-common}/src/index.ts (100%) rename packages/{components-angular/common => angular-common}/src/providers/angular-delegate.ts (96%) rename packages/{components-angular/common => angular-common}/src/providers/breakpoints.service.ts (89%) rename packages/{components-angular/common => angular-common}/src/providers/config.service.ts (89%) rename packages/{components-angular/common => angular-common}/src/providers/modal.service.ts (91%) rename packages/{components-angular/common => angular-common}/src/providers/orientation.service.ts (85%) rename packages/{components-angular/common => angular-common}/src/providers/overlay.ts (94%) rename packages/{components-angular/common => angular-common}/src/providers/snackbar.service.ts (77%) rename packages/{components-angular/common => angular-common}/src/providers/toast.service.ts (90%) rename packages/{components-angular/common => angular-common}/src/utils/config.ts (66%) rename packages/{components-angular/common => angular-common}/src/utils/token.ts (93%) rename packages/{components-angular/common => angular-common}/src/utils/utils.ts (93%) create mode 100644 packages/angular-common/tsconfig.json create mode 100644 packages/angular-common/tsconfig.lib.json create mode 100644 packages/angular-common/tsconfig.lib.prod.json create mode 100644 packages/angular-legacy/.eslintignore create mode 100644 packages/angular-legacy/.eslintrc.json create mode 100644 packages/angular-legacy/ng-package.json create mode 100644 packages/angular-legacy/package.json create mode 100644 packages/angular-legacy/project.json rename packages/{components-angular/legacy => angular-legacy}/src/app-initialize.ts (75%) rename packages/{components-angular/legacy => angular-legacy}/src/directives/error.component.ts (91%) rename packages/{components-angular/standalone => angular-legacy}/src/directives/focus.directive.ts (50%) rename packages/{components-angular/legacy => angular-legacy}/src/index.ts (89%) rename packages/{components-angular/legacy => angular-legacy}/src/module.ts (96%) create mode 100644 packages/angular-legacy/tsconfig.json create mode 100644 packages/angular-legacy/tsconfig.lib.json create mode 100644 packages/angular-legacy/tsconfig.lib.prod.json create mode 100644 packages/angular-module/.eslintignore create mode 100644 packages/angular-module/.eslintrc.json create mode 100644 packages/angular-module/ng-package.json create mode 100644 packages/angular-module/package.json create mode 100644 packages/angular-module/project.json rename packages/{components-angular => angular-module}/src/app-initialize.ts (75%) rename packages/{components-angular => angular-module}/src/directives/error.component.ts (91%) rename packages/{components-angular/legacy => angular-module}/src/directives/focus.directive.ts (50%) rename packages/{components-angular => angular-module}/src/index.ts (89%) rename packages/{components-angular => angular-module}/src/module.ts (95%) create mode 100644 packages/angular-module/tsconfig.json create mode 100644 packages/angular-module/tsconfig.lib.json create mode 100644 packages/angular-module/tsconfig.lib.prod.json create mode 100644 packages/angular/.eslintignore create mode 100644 packages/angular/.eslintrc.json create mode 100644 packages/angular/ng-package.json create mode 100644 packages/angular/package.json create mode 100644 packages/angular/project.json rename packages/{components-angular/standalone => angular}/src/app-initialize.ts (77%) rename packages/{components-angular/standalone => angular}/src/bundles.ts (100%) rename packages/{components-angular/standalone => angular}/src/components/bal-checkbox-group.ts (91%) rename packages/{components-angular/standalone => angular}/src/components/bal-checkbox.ts (92%) rename packages/{components-angular/standalone => angular}/src/components/bal-date.ts (93%) rename packages/{components-angular/standalone => angular}/src/components/bal-datepicker.ts (93%) rename packages/{components-angular/standalone => angular}/src/components/bal-file-upload.ts (95%) rename packages/{components-angular/standalone => angular}/src/components/bal-input-date.ts (92%) rename packages/{components-angular/standalone => angular}/src/components/bal-input-slider.ts (92%) rename packages/{components-angular/standalone => angular}/src/components/bal-input-stepper.ts (93%) rename packages/{components-angular/standalone => angular}/src/components/bal-input.ts (92%) rename packages/{components-angular/standalone => angular}/src/components/bal-number-input.ts (93%) rename packages/{components-angular/standalone => angular}/src/components/bal-radio-group.ts (91%) rename packages/{components-angular/standalone => angular}/src/components/bal-select.ts (93%) rename packages/{components-angular/standalone => angular}/src/components/bal-textarea.ts (92%) rename packages/{components-angular/standalone => angular}/src/components/bal-time-input.ts (93%) rename packages/{components-angular/standalone => angular}/src/components/index.ts (100%) rename packages/{components-angular/standalone => angular}/src/directives/error.component.ts (92%) rename packages/{components-angular => angular}/src/directives/focus.directive.ts (50%) rename packages/{components-angular/standalone => angular}/src/index.ts (88%) rename packages/{components-angular/standalone => angular}/src/provide.ts (93%) rename packages/{components-angular/standalone => angular}/src/providers/modal.service.ts (81%) rename packages/{components-angular/standalone => angular}/src/providers/snackbar.service.ts (57%) rename packages/{components-angular/standalone => angular}/src/providers/toast.service.ts (67%) create mode 100644 packages/angular/tsconfig.json create mode 100644 packages/angular/tsconfig.lib.json create mode 100644 packages/angular/tsconfig.lib.prod.json create mode 100644 packages/brand-icons/.swcrc create mode 100644 packages/brand-icons/project.json delete mode 100644 packages/brand-icons/rollup.config.js delete mode 100644 packages/brand-icons/scripts/build.mjs rename packages/brand-icons/{svg => src/assets}/3d-printer-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/3d-printer-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/3d-printer-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/3d-printer-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/Omnium-small-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/Omnium-small-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/accident-insurance-domestic-workers-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/accident-insurance-domestic-workers-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/accident-insurance-domestic-workers-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/accident-insurance-domestic-workers-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/accident-insurance-for-employees-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/accident-insurance-for-employees-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/accident-insurance-for-employees-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/accident-insurance-for-employees-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/accident-insurance-short-term-scenario-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/accident-insurance-short-term-scenario-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/accident-insurance-short-term-scenario-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/accident-insurance-short-term-scenario-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/accounts-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/accounts-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/accounts-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/accounts-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/accounts-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/accounts-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/accounts-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/accounts-savings-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/accounts-savings-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/accounts-savings-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/accounts-savings-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/accounts-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/animal-owners-liability-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/animal-owners-liability-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/animal-owners-liability-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/animal-owners-liability-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/appartment-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/appartment-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/appartment-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/appartment-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-building-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-building-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-building-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-building-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-management-2-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-management-2-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-management-2-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-management-2-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-management-2-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-management-2-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-management-2-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-management-2-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-management-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-management-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-management-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-management-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-management-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-management-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-management-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/asset-management-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/avatar-men-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/avatar-men-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/avatar-men-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/avatar-men-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/avatar-woman-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/avatar-woman-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/avatar-woman-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/avatar-woman-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/balanced-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/balanced-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/balanced-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/balanced-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/baloise-life-plus-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/baloise-life-plus-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/baloise-life-plus-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/baloise-life-plus-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/baloisecargo-freight-carrier-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/baloisecargo-freight-carrier-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/baloisecargo-freight-carrier-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/baloisecargo-freight-carrier-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/baloisecargo-goods-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/baloisecargo-goods-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/baloisecargo-goods-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/baloisecargo-goods-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/banking-service-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/banking-service-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/banking-service-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/banking-service-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/banking-solution-easyplus-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/banking-solution-easyplus-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/banking-solution-easyplus-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/banking-solution-easyplus-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/banking-solution-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/banking-solution-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/banking-solution-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/banking-solution-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/banking-solution-youngo-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/banking-solution-youngo-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/banking-solution-youngo-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/banking-solution-youngo-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/bar-chart-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/bar-chart-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/bar-chart-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/bar-chart-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/benefits-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/benefits-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/benefits-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/benefits-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/bicycle-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/bicycle-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/bicycle-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/bicycle-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/bike-road-assistance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/bike-road-assistance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/bike-road-assistance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/bike-road-assistance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/blog-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/blog-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/blog-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/blog-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/boat-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/boat-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/boat-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/boat-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/bond-fund-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/bond-fund-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/bond-fund-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/bond-fund-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/building-damage-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/building-damage-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/building-damage-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/building-damage-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/building-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/building-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/building-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/building-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/building-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/building-interior-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/building-interior-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/building-interior-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/building-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/building-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/building-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/business-credit-card-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/business-credit-card-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/business-credit-card-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/business-credit-card-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/cabriolet-car-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/cabriolet-car-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/cabriolet-car-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/cabriolet-car-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/calculator-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/calculator-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/calculator-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/calculator-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/camera-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/camera-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/camera-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/camera-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/camper-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/camper-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/camper-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/camper-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/cancellation-costs-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/cancellation-costs-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/cancellation-costs-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/cancellation-costs-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-crash-self-inflicted-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-crash-self-inflicted-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-crash-self-inflicted-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-crash-self-inflicted-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-crash-two-cars-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-crash-two-cars-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-crash-two-cars-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-crash-two-cars-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-crash-with-animal-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-crash-with-animal-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-crash-with-animal-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-crash-with-animal-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-dealership-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-dealership-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-dealership-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-dealership-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-headlights-right-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-headlights-right-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-headlights-right-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-headlights-right-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-hire-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-hire-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-hire-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-hire-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-ins-percent-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-ins-percent-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-ins-percent-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-ins-percent-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-insurance-youngo-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-insurance-youngo-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-insurance-youngo-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-insurance-youngo-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-on-fire-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-rockfall-nature-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-rockfall-nature-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-stormy-weather-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-stormy-weather-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-stormy-weather-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/car-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/car_on_fire_green.svg (100%) rename packages/brand-icons/{svg => src/assets}/car_on_fire_red.svg (100%) rename packages/brand-icons/{svg => src/assets}/car_on_fire_tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/car_rockfall_nature_green.svg (100%) rename packages/brand-icons/{svg => src/assets}/car_rockfall_nature_tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/car_stormy_weather_green.svg (100%) rename packages/brand-icons/{svg => src/assets}/cards-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/cards-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/cards-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/cards-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/careful-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/careful-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/careful-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/careful-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/carrier-liability-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/carrier-liability-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/carrier-liability-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/carrier-liability-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/cash-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/cash-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/cash-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/cash-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/catering-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/catering-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/catering-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/catering-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/cellar-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/cellar-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/cellar-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/cellar-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/change-address-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/change-address-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/change-address-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/change-address-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/charging-station-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/charging-station-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/charging-station-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/charging-station-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/check-garage-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/check-garage-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/check-garage-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/check-garage-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/chess-knight-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/chess-knight-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/chess-knight-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/chess-knight-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/cigarette-smoke-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/cigarette-smoke-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/cigarette-smoke-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/cigarette-smoke-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-doors-left-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-doors-left-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-doors-left-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-doors-left-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-doors-right-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-doors-right-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-doors-right-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-doors-right-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-front-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-front-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-front-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-front-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-headlights-left-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-headlights-left-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-headlights-left-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-headlights-left-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-headlights-right-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-headlights-right-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-headlights-right-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-headlights-right-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mileage-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mileage-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mileage-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mileage-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mudguards-left-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mudguards-left-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mudguards-left-rear-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mudguards-left-rear-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mudguards-left-rear-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mudguards-left-rear-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mudguards-left-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mudguards-left-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mudguards-right-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mudguards-right-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mudguards-right-rear-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mudguards-right-rear-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mudguards-right-rear-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mudguards-right-rear-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mudguards-right-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-mudguards-right-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-overview-left-front-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-overview-left-front-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-overview-left-front-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-overview-left-front-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-overview-left-rear-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-overview-left-rear-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-overview-left-rear-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-overview-left-rear-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-overview-right-front-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-overview-right-front-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-overview-right-front-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-overview-right-front-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-overview-right-rear-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-overview-right-rear-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-overview-right-rear-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-overview-right-rear-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-rear-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-rear-lights-left-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-rear-lights-left-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-rear-lights-left-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-rear-lights-left-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-rear-lights-right-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-rear-lights-right-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-rear-lights-right-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-rear-lights-right-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-rear-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-rear-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-rear-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-rear-window-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-rear-window-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-rear-window-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-rear-window-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-side-windows-left-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-side-windows-left-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-side-windows-left-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-side-windows-left-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-side-windows-right-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-side-windows-right-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-side-windows-right-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-side-windows-right-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-windscreen-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-windscreen-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-windscreen-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-windscreen-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-wing-mirror-left-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-wing-mirror-left-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-wing-mirror-left-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-wing-mirror-left-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-wing-mirror-right-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-wing-mirror-right-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-wing-mirror-right-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-car-wing-mirror-right-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-vehicle-registration-document-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-vehicle-registration-document-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-vehicle-registration-document-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/claims-notification-vehicle-registration-document-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/classic-car-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/classic-car-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/classic-car-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/classic-car-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/clients-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/clients-private-SME-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/clients-private-SME-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/clients-private-SME-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/clients-private-SME-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/clients-private-SME-value-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/clients-private-SME-value-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/clients-private-SME-value-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/clients-private-SME-value-tagerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/clients-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/clients-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/clients-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/coaching-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/coaching-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/coaching-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/coaching-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/collective-accident-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/collective-accident-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/collective-accident-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/collective-accident-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/commercial-legal-expenses-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/commercial-legal-expenses-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/commercial-legal-expenses-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/commercial-legal-expenses-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/commission-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/commission-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/commission-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/commission-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/comprehensive-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/comprehensive-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/comprehensive-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/comprehensive-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/construction-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/construction-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/construction-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/construction-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/construction-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/construction-loan-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/construction-loan-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/construction-loan-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/construction-loan-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/construction-loan-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/construction-loan-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/construction-loan-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/construction-loan-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/construction-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/construction-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/construction-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/contact-2-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/contact-2-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/contact-2-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/contact-2-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/contact-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/contact-old-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/contact-old-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/contact-old-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/contact-old-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/contact-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/contact-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/contact-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/contents-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/contents-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/contents-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/contents-insurance-tangerine.svg (100%) rename "packages/brand-icons/svg/contractor\342\200\231s-liability-green.svg" => "packages/brand-icons/src/assets/contractor\342\200\231s-liability-green.svg" (100%) rename "packages/brand-icons/svg/contractor\342\200\231s-liability-purple.svg" => "packages/brand-icons/src/assets/contractor\342\200\231s-liability-purple.svg" (100%) rename "packages/brand-icons/svg/contractor\342\200\231s-liability-red.svg" => "packages/brand-icons/src/assets/contractor\342\200\231s-liability-red.svg" (100%) rename "packages/brand-icons/svg/contractor\342\200\231s-liability-tangerine.svg" => "packages/brand-icons/src/assets/contractor\342\200\231s-liability-tangerine.svg" (100%) rename packages/brand-icons/{svg => src/assets}/contracts-and-companies-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/contracts-and-companies-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/contracts-and-companies-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/contracts-and-companies-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/core-skill-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/core-skill-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/core-skill-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/core-skill-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/corporate-health-management-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/corporate-health-management-helpline-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/corporate-health-management-helpline-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/corporate-health-management-helpline-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/corporate-health-management-helpline-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/corporate-health-management-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/corporate-health-management-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/corporate-health-management-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/cost-control-debit-credit-card-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/cost-control-debit-credit-card-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/cost-control-debit-credit-card-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/cost-control-debit-credit-card-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/couch-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/couch-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/couch-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/couch-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/credit-card-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/credit-card-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/credit-card-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/credit-card-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/current-account-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/current-account-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/current-account-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/current-account-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/customer-benefits-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/customer-benefits-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/customer-benefits-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/customer-benefits-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/customer-card-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/customer-card-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/customer-card-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/customer-card-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/cyber-security-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/cyber-security-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/cyber-security-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/cyber-security-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/daily-sickness-allowance-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/daily-sickness-allowance-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/daily-sickness-allowance-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/daily-sickness-allowance-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/daily-sickness-allowance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/daily-sickness-allowance-insurance-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/daily-sickness-allowance-insurance-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/daily-sickness-allowance-insurance-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/daily-sickness-allowance-insurance-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/daily-sickness-allowance-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/daily-sickness-allowance-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/daily-sickness-allowance-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/daily-sickness-allowance-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/daily-sickness-allowance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/daily-sickness-allowance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/daily-sickness-allowance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/damage-parked-car-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/damage-parked-car-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/damage-parked-car-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/damage-parked-car-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/death-cover-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/death-cover-prurple.svg (100%) rename packages/brand-icons/{svg => src/assets}/death-cover-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/death-cover-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/death-risk-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/death-risk-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/death-risk-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/death-risk-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/deathcase-family-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/deathcase-family-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/deathcase-family-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/deathcase-family-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/debit-credit-card-for-travel-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/debit-credit-card-for-travel-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/debit-credit-card-for-travel-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/debit-credit-card-for-travel-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/decision-making-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/decision-making-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/decision-making-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/decision-making-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/delivery-vehicle-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/delivery-vehicle-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/delivery-vehicle-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/delivery-vehicle-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/diamond-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/diamond-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/diamond-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/diamond-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/diversity-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/diversity-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/diversity-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/diversity-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/diving-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/diving-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/diving-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/diving-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/documents-signature-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/documents-signature-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/documents-signature-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/documents-signature-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/e-bike-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/e-bike-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/e-bike-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/e-bike-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/e-bike-roadside-assistance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/e-bike-roadside-assistance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/e-bike-roadside-assistance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/e-bike-roadside-assistance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/ecosystem-business-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/ecosystem-business-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/ecosystem-business-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/ecosystem-business-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/ecosystem-finances-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/ecosystem-finances-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/ecosystem-finances-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/ecosystem-finances-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/ecosystem-home-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/ecosystem-home-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/ecosystem-home-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/ecosystem-home-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/ecosystem-mobility-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/ecosystem-mobility-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/ecosystem-mobility-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/ecosystem-mobility-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/electric-car-ins-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/electric-car-ins-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/electric-car-ins-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/electric-car-ins-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/employees-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/employees-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/employees-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/employees-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/employees-value-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/employees-value-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/employees-value-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/employees-value-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/engineering-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/engineering-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/engineering-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/engineering-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/entail-gifting-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/entail-gifting-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/entail-gifting-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/entail-gifting-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/environment-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/environment-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/environment-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/environment-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/environment-value-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/environment-value-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/environment-value-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/environment-value-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/equity-fund-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/equity-fund-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/equity-fund-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/equity-fund-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/error-404-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/error-404-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/error-404-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/error-404-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/error-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/error-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/error-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/error-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/erweiterte-deckung-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/erweiterte-deckung-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/erweiterte-deckung-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/erweiterte-eeckung-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/euro-account-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/euro-account-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/euro-account-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/euro-account-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/event-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/event-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/event-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/event-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/figures-and-savings-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/figures-and-savings-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/figures-and-savings-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/figures-and-savings-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/figures-and-savings-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/figures-and-savings-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/figures-and-savings-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/figures-and-savings-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/financial-planning-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/financial-planning-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/financial-planning-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/financial-planning-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/financing-a-multiple-family-dwelling-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/financing-a-multiple-family-dwelling-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/financing-a-multiple-family-dwelling-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/financing-a-multiple-family-dwelling-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/fire-retire-early-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/fire-retire-early-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/fire-retire-early-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/fire-retire-early-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/fixed-term-deposit-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/fixed-term-deposit-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/fixed-term-deposit-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/fixed-term-deposit-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/fixed-term-deposit-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/fixed-term-deposit-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/fixed-term-deposit-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/fixed-term-deposit-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/foreign-currencies-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/foreign-currencies-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/foreign-currencies-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/foreign-currencies-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/fund-account-kids-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/fund-account-kids-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/fund-account-kids-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/fund-account-kids-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/fund-plan-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/fund-plan-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/fund-plan-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/fund-plan-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/funnel-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/funnel-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/funnel-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/funnel-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/gap-car-machinery-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/gap-car-machinery-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/gap-car-machinery-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/gap-car-machinery-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/gap-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/gap-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/gap-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/gap-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/garage-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/garage-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/garage-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/garage-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/gender-neutral-family_green.svg (100%) rename packages/brand-icons/{svg => src/assets}/gender-neutral-family_purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/gender-neutral-family_red.svg (100%) rename packages/brand-icons/{svg => src/assets}/gender-neutral-family_tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/gender-neutral-single-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/gender-neutral-single-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/gender-neutral-single-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/gender-neutral-single-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/gender-neutral-single-with-child-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/gender-neutral-single-with-child-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/gender-neutral-single-with-child-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/gender-neutral-single-with-child-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/gift-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/gift-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/gift-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/gift-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/glass-breakage-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/glass-breakage-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/glass-breakage-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/glass-breakage-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/growth-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/growth-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/growth-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/growth-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/hail-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/hail-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/hail-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/hail-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/handgrenade-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/handgrenade-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/handgrenade-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/handgrenade-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/haustech-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/haustech-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/haustech-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/haustech-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/health-declaration_green.svg (100%) rename packages/brand-icons/{svg => src/assets}/health-declaration_purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/health-declaration_red.svg (100%) rename packages/brand-icons/{svg => src/assets}/health-declaration_tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/holiday-palms-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/holiday-palms-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/holiday-palms-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/holiday-palms-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/home-assistant-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/home-assistant-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/home-assistant-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/home-assistant-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/home-contents-for-under-30s-youngo-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/home-contents-for-under-30s-youngo-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/home-contents-for-under-30s-youngo-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/home-contents-for-under-30s-youngo-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/home-contents-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/home-contents-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/home-contents-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/home-contents-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/homeowner-tax-saving-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/homeowner-tax-saving-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/homeowner-tax-saving-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/homeowner-tax-saving-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/homeownership-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/homeownership-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/homeownership-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/homeownership-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/homestead-affording-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/homestead-affording-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/homestead-affording-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/homestead-affording-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/houdsehold-younGo-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/houdsehold-younGo-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/houdsehold-younGo-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/houdsehold-younGo-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/house-&-home-w-floor-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/house-&-home-w-floor-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/house-&-home-w-floor-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/house-&-home-w-floor-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/household-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/household-plus-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/household-plus-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/household-plus-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/household-plus-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/household-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/household-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/household-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-f-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-f-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-f-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-f-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-ff-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-ff-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-ff-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-ff-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-fm-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-fm-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-fm-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-fm-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-m-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-m-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-m-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-m-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-mm-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-mm-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-mm-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/identification-mm-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/implementation-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/implementation-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/implementation-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/implementation-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/indi-insurance-kids-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/indi-insurance-kids-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/indi-insurance-kids-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/indi-insurance-kids-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/individual-private-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/individual-private-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/individual-private-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/individual-private-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/insurances-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/insurances-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/insurances-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/insurances-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-rule-based-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-rule-based-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-rule-based-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-rule-based-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-save-chf-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-save-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-save-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-save-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-save-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-save-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-save-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-save-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-save-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-with-retirement-account-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-with-retirement-account-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-with-retirement-account-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest-with-retirement-account-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest_save_chf-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest_save_chf-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/invest_save_chf-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-with-consultation-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-with-consultation-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-with-consultation-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-with-consultation-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-with-life-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-with-life-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-with-life-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-with-life-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-without-consultation-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-without-consultation-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-without-consultation-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/investing-without-consultation-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/investment-foundation-employee-pension-provision-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/investment-foundation-employee-pension-provision-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/investment-foundation-employee-pension-provision-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/investment-foundation-employee-pension-provision-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/investment-fund-account-2-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/investment-fund-account-2-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/investment-fund-account-2-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/investment-fund-account-2-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/investment-fund-account-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/investment-fund-account-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/investment-fund-account-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/investment-fund-account-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/investment-fund-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/investment-fund-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/investment-fund-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/investment-fund-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/investor-profile-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/investor-profile-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/investor-profile-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/investor-profile-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/investors-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/investors-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/investors-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/investors-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/investors-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/investors-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/investors-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/investors-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/investors-value-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/investors-value-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/investors-value-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/investors-value-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/ipad-lost-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/ipad-lost-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/ipad-lost-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/ipad-lost-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/ipad-theft-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/ipad-theft-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/ipad-theft-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/ipad-theft-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/justice-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/justice-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/justice-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/justice-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/know-how-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/know-how-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/know-how-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/know-how-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/lamp-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/lamp-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/lamp-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/lamp-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/laptop-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/laptop-lost-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/laptop-lost-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/laptop-lost-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/laptop-lost-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/laptop-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/laptop-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/laptop-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/laptop-theft-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/laptop-theft-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/laptop-theft-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/laptop-theft-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/large-cargo-boat-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/large-cargo-boat-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/large-cargo-boat-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/large-cargo-boat-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/large-enterprises-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/large-enterprises-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/large-enterprises-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/large-enterprises-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/liability-companies-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/liability-companies-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/liability-companies-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/liability-companies-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/liability-green (1).svg (100%) rename packages/brand-icons/{svg => src/assets}/liability-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/liability-purple (1).svg (100%) rename packages/brand-icons/{svg => src/assets}/liability-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/liability-red (1).svg (100%) rename packages/brand-icons/{svg => src/assets}/liability-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/liability-tangerine (1).svg (100%) rename packages/brand-icons/{svg => src/assets}/liability-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/life-annuity-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/life-annuity-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/life-annuity-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/life-annuity-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/life-coach-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/life-coach-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/life-coach-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/life-coach-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/life-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/life-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/life-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/life-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/light-bulb-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/light-bulb-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/light-bulb-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/light-bulb-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/lockcard-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/lockcard-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/lockcard-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/lockcard-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/loft-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/loft-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/loft-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/loft-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/loss-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/loss-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/loss-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/loss-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/luggage-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/luggage-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/luggage-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/luggage-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/maestro-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/maestro-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/maestro-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/maestro-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/magnifying-glass-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/magnifying-glass-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/magnifying-glass-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/magnifying-glass-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/mandatory-accident-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/mandatory-accident-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/mandatory-accident-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/mandatory-accident-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/marine-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/marine-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/marine-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/marine-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/marten-bite-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/marten-bite-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/marten-bite-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/marten-bite-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/martial-arts-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/martial-arts-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/martial-arts-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/martial-arts-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/means-of-payment-for-travel-like-foreign-currency-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/means-of-payment-for-travel-like-foreign-currency-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/means-of-payment-for-travel-like-foreign-currency-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/means-of-payment-for-travel-like-foreign-currency-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/medium-term-bond-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/medium-term-bond-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/medium-term-bond-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/medium-term-bond-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/misfortune-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/misfortune-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/misfortune-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/misfortune-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/mobile-payment-debit-credit-card-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/mobile-payment-debit-credit-card-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/mobile-payment-debit-credit-card-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/mobile-payment-debit-credit-card-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/mobile-phone-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/mobile-phone-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/mobile-phone-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/mobile-phone-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/money-bag-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/money-bag-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/money-bag-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/money-bag-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/mortgages-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/mortgages-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/mortgages-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/mortgages-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/motorbike-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/motorbike-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/motorbike-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/motorbike-scooter-ins-youngo-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/motorbike-scooter-ins-youngo-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/motorbike-scooter-ins-youngo-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/motorbike-scooter-ins-youngo-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/motorbike-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/motorcycle-dealers-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/motorcycle-dealers-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/motorcycle-dealers-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/motorcycle-dealers-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/motorvehicle-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/motorvehicle-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/motorvehicle-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/motorvehicle-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/natural-hazards-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/natural-hazards-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/natural-hazards-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/natural-hazards-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/new-car-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/new-car-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/new-car-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/new-car-tangrine.svg (100%) rename packages/brand-icons/{svg => src/assets}/object-ins-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/object-ins-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/object-ins-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/object-ins-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/objects-ins-1-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/objects-ins-1-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/objects-ins-1-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/objects-ins-1-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/objects-ins-2-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/objects-ins-2-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/objects-ins-2-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/objects-ins-2-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/occupational-disability-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/occupational-disability-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/occupational-disability-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/occupational-disability-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/offer-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/offer-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/offer-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/offer-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/office-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/office-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/office-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/office-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/oldtimer-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/oldtimer-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/oldtimer-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/oldtimer-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/omnium-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/omnium-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/omnium-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/omnium-small-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/omnium-small-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/omnium-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/online-banking-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/online-banking-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/online-banking-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/online-banking-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/online-shopping-debit-credit-card-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/online-shopping-debit-credit-card-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/online-shopping-debit-credit-card-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/online-shopping-debit-credit-card-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/online-shopping-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/online-shopping-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/online-shopping-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/online-shopping-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/onlineform-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/onlineform-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/onlineform-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/onlineform-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/other-more-interaction-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/other-more-interaction-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/other-more-interaction-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/other-more-interaction-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/other-rooms-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/other-rooms-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/other-rooms-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/other-rooms-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/outbuilding-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/outbuilding-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/outbuilding-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/outbuilding-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/owner-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/owner-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/owner-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/owner-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/painting-business-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/painting-business-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/painting-business-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/painting-business-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/partner-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/partner-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/partner-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/partner-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/partner-vaulue-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/partner-vaulue-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/partner-vaulue-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/partner-vaulue-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/partnership-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/partnership-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/partnership-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/partnership-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/payout-ammount-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/payout-ammount-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/payout-ammount-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/payout-ammount-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/payout-ammount-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/payout-ammount-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/payout-ammount-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/payout-ammount-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/payout-how-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/payout-how-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/payout-how-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/payout-how-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/payout-how-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/payout-how-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/payout-how-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/payout-how-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pedestrian-walking-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pedestrian-walking-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pedestrian-walking-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pedestrian-walking-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-certificate-explained-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-certificate-explained-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-certificate-explained-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-certificate-explained-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-disbursement-plans-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-disbursement-plans-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-disbursement-plans-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-disbursement-plans-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-disbursement-plans-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-disbursement-plans-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-disbursement-plans-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-disbursement-plans-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-fund-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-fund-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-fund-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-fund-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-fund-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-fund-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-fund-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-fund-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-planning-for-employees-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-planning-for-employees-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-planning-for-employees-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-planning-for-employees-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-planning-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-planning-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-planning-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-planning-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-solutions-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-solutions-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-solutions-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-solutions-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-versions-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-versions-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-versions-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pension-versions-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pensions-and-assets-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pensions-and-assets-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pensions-and-assets-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pensions-and-assets-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pensions-and-assets-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pensions-and-assets-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pensions-and-assets-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pensions-and-assets-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pensions-wealth-management-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pensions-wealth-management-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pensions-wealth-management-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pensions-wealth-management-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/personal-loan-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/personal-loan-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/personal-loan-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/personal-loan-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/perspectiva-collective-foundation-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/perspectiva-collective-foundation-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/perspectiva-collective-foundation-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/perspectiva-collective-foundation-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pet-insurance_green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pet-insurance_purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pet-insurance_red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pet-insurance_tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/petrol-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/petrol-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/petrol-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/petrol-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pharmacies-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pharmacies-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pharmacies-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pharmacies-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/philosophy-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/philosophy-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/philosophy-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/philosophy-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/phone-damage-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/phone-damage-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/phone-damage-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/phone-damage-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/phone-lost-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/phone-lost-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/phone-lost-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/phone-lost-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/phone-theft-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/phone-theft-plus-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/phone-theft-plus-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/phone-theft-plus-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/phone-theft-plus-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/phone-theft-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/phone-theft-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/phone-theft-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/photovoltaic-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/photovoltaic-insurance-retail-clients-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/photovoltaic-insurance-retail-clients-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/photovoltaic-insurance-retail-clients-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/photovoltaic-insurance-retail-clients-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/photovoltaic-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/photovoltaic-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/photovoltaic-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pie-chart-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pie-chart-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pie-chart-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pie-chart-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/piggy-bank-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/piggy-bank-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/piggy-bank-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/piggy-bank-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/pistol-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/pistol-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/pistol-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/pistol-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/plaster-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/plaster-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/plaster-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/plaster-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/portable-benefits-account-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/portable-benefits-account-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/portable-benefits-account-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/portable-benefits-account-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/portfolio-construction-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/portfolio-construction-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/portfolio-construction-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/portfolio-construction-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/portfolio-reporting-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/portfolio-reporting-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/portfolio-reporting-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/portfolio-reporting-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/promotion-of-home-ownership-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/promotion-of-home-ownership-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/promotion-of-home-ownership-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/promotion-of-home-ownership-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/promotion-of-homeownership-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/promotion-of-homeownership-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/promotion-of-homeownership-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/promotion-of-homeownership-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/property-fund-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/property-fund-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/property-fund-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/property-fund-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/property-insurance-companies-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/property-insurance-companies-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/property-insurance-companies-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/property-insurance-companies-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/purchase-pensionfund-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/purchase-pensionfund-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/purchase-pensionfund-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/purchase-pensionfund-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/real-estate-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/real-estate-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/real-estate-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/real-estate-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/recycling-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/recycling-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/recycling-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/recycling-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/refocus-professional-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/refocus-professional-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/refocus-professional-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/refocus-professional-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/regulation-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/regulation-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/regulation-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/regulation-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/rentasafe-time-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/rentasafe-time-option-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/rentasafe-time-option-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/rentasafe-time-option-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/rentasafe-time-option-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/rentasafe-time-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/rentasafe-time-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/rentasafe-time-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/retail-trade-service-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/retail-trade-service-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/retail-trade-service-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/retail-trade-service-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/retirement-date-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/retirement-date-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/retirement-date-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/retirement-date-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/return-opportunity-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/return-opportunity-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/return-opportunity-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/return-opportunity-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/risk-insurance-for-employees-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/risk-insurance-for-employees-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/risk-insurance-for-employees-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/risk-insurance-for-employees-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/risk-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/risk-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/risk-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/risk-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/risk-management-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/risk-management-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/risk-management-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/risk-management-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/risks-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/risks-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/risks-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/risks-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/road-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/road-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/road-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/road-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/roadside-assistance-bike-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/roadside-assistance-bike-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/roadside-assistance-bike-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/roadside-assistance-bike-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/rocket-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/rocket-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/rocket-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/rocket-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/rowhouse-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/rowhouse-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/rowhouse-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/rowhouse-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/safe-invest-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/safe-invest-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/safe-invest-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/safe-invest-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/safe-kids-plan-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/safe-kids-plan-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/safe-kids-plan-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/safe-kids-plan-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/safe-plan-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/safe-plan-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/safe-plan-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/safe-plan-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/safe-saving-child-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/safe-saving-child-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/safe-saving-child-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/safe-saving-child-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/saving-comfort-kids-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/saving-comfort-kids-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/saving-comfort-kids-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/saving-comfort-kids-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/savings-comfort-account-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/savings-comfort-account-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/savings-comfort-account-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/savings-comfort-account-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/schoenwetterversicherung-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/schoenwetterversicherung-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/schoenwetterversicherung-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/schoenwetterversicherung-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/scooter-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/scooter-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/scooter-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/scooter-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/second-hand-car-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/second-hand-car-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/second-hand-car-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/second-hand-car-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/selfonboarding-legal-requirements-1-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/selfonboarding-legal-requirements-1-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/selfonboarding-legal-requirements-1-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/selfonboarding-legal-requirements-1-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/selfonboarding-legal-requirements-2-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/selfonboarding-legal-requirements-2-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/selfonboarding-legal-requirements-2-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/selfonboarding-legal-requirements-2-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/selfonboarding-techn-requirem-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/selfonboarding-techn-requirem-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/selfonboarding_techn_requirem-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/selfonboarding_techn_requirem-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/selftrade-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/selftrade-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/selftrade-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/selftrade-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/simple-theft-off-premises-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/simple-theft-off-premises-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/simple-theft-off-premises-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/simple-theft-off-premises-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/single-house-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/single-house-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/single-house-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/single-house-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/single-item-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/single-item-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/single-item-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/single-item-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/smart-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/smart-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/smart-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/smart-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/sme-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/sme-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/sme-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/sme-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-blissful-living-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-blissful-living-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-blissful-living-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-blissful-living-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-bonus-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-bonus-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-bonus-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-bonus-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-car-mobility-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-car-mobility-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-car-mobility-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-car-mobility-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-family-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-family-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-family-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-family-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-flexibility-bonus-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-flexibility-bonus-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-flexibility-bonus-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-flexibility-bonus-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-insurance-bonus-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-insurance-bonus-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-insurance-bonus-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-insurance-bonus-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-investment-bonus-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-investment-bonus-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-investment-bonus-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-investment-bonus-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-loyalty-bonus-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-loyalty-bonus-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-loyalty-bonus-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-loyalty-bonus-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-start-bonus-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-start-bonus-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-start-bonus-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/soba-start-bonus-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/society-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/society-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/society-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/society-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/society-value-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/society-value-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/society-value-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/society-value-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/software-accounting-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/software-accounting-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/software-accounting-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/software-accounting-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/software-website-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/software-website-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/software-website-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/software-website-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/speech-bubbles-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/speech-bubbles-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/speech-bubbles-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/speech-bubbles-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/start-up-costs-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/start-up-costs-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/start-up-costs-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/start-up-costs-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/start-up-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/start-up-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/start-up-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/start-up-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/stock-market-corporate-clients-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/stock-market-corporate-clients-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/stock-market-corporate-clients-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/stock-market-corporate-clients-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/stock-market-retail-clients-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/stock-market-retail-clients-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/stock-market-retail-clients-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/stock-market-retail-clients-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/stock-market-retail-clients-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/stock-market-retail-clients-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/stock-market-retail-clients-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/stock-market-retail-clients-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/strategy-fund-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/strategy-fund-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/strategy-fund-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/strategy-fund-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/success-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/success-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/success-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/success-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/supplementary-insurance-uvg-companies-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/supplementary-insurance-uvg-companies-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/supplementary-insurance-uvg-companies-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/supplementary-insurance-uvg-companies-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/sustainability-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/sustainability-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/sustainability-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/sustainability-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/sustainable-investment-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/sustainable-investment-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/sustainable-investment-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/sustainable-investment-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/systematic-fonds-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/systematic-fonds-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/systematic-fonds-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/systematic-fonds-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/tablet-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/tablet-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/tablet-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/tablet-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/target-based-investment-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/target-based-investment-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/target-based-investment-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/target-based-investment-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/task-account-manager-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/task-account-manager-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/task-account-manager-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/task-account-manager-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/tax-savings-family-eur-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/tax-savings-family-eur-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/tax-savings-family-eur-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/tax-savings-family-eur-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/tax-savings-family-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/tax-savings-family-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/tax-savings-family-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/tax-savings-family-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/tenant-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/tenant-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/tenant-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/tenant-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/testament-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/testament-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/testament-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/testament-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/theft-car-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/theft-car-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/theft-car-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/theft-car-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/theft-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/theft-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/theft-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/theft-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/theme-fund-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/theme-fund-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/theme-fund-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/theme-fund-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/thirdpartydriver-ins-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/thirdpartydriver-ins-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/thirdpartydriver-ins-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/thirdpartydriver-ins-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/together-hands-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/together-hands-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/together-hands-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/together-hands-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/top-smart-eco-package-solution-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/top-smart-eco-package-solution-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/top-smart-eco-package-solution-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/top-smart-eco-package-solution-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/transformation-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/transformation-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/transformation-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/transformation-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/travel-cash-cards-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/travel-cash-cards-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/travel-cash-cards-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/travel-cash-cards-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/travel-insurance-for-air-travel-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/travel-insurance-for-air-travel-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/travel-insurance-for-air-travel-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/travel-insurance-for-air-travel-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/trolley-bus-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/trolley-bus-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/trolley-bus-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/trolley-bus-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/us-citizens-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/us-citizens-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/us-citizens-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/us-citizens-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/vandalism-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/vandalism-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/vandalism-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/vandalism-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/vehicle-and-travel-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/vehicle-and-travel-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/vehicle-and-travel-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/vehicle-and-travel-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/vehicle-interior-insurance-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/vehicle-interior-insurance-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/vehicle-interior-insurance-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/vehicle-interior-insurance-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/visa-debit-card-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/visa-debit-card-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/visa-debit-card-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/visa-debit-card-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/warranty-extension-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/warranty-extension-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/warranty-extension-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/warranty-extension-tangerine-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/warranty-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/warranty-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/warranty-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/warranty-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/wasser-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/wasser-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/wasser-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/wasser-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/watch-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/watch-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/watch-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/watch-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/wheelchair-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/wheelchair-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/wheelchair-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/wheelchair-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/wind-turbine-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/wind-turbine-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/wind-turbine-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/wind-turbine-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/world-trip-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/world-trip-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/world-trip-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/world-trip-tangerine.svg (100%) rename packages/brand-icons/{svg => src/assets}/youngo-banking-for-employees-green.svg (100%) rename packages/brand-icons/{svg => src/assets}/youngo-banking-for-employees-purple.svg (100%) rename packages/brand-icons/{svg => src/assets}/youngo-banking-for-employees-red.svg (100%) rename packages/brand-icons/{svg => src/assets}/youngo-banking-for-employees-tangerine.svg (100%) create mode 100644 packages/brand-icons/src/icons.json create mode 100644 packages/brand-icons/tsconfig.lib.json delete mode 100644 packages/cli/.npmignore delete mode 100644 packages/cli/package.json delete mode 100644 packages/cli/src/ng-add/generators/styles.ts delete mode 100644 packages/components-angular/.npmignore delete mode 100644 packages/components-angular/common/ng-package.json delete mode 100644 packages/components-angular/legacy/ng-package.json delete mode 100644 packages/components-angular/ng-package.json delete mode 100644 packages/components-angular/package.json delete mode 100644 packages/components-angular/scripts/build.mjs delete mode 100644 packages/components-angular/scripts/clean.mjs delete mode 100644 packages/components-angular/standalone/ng-package.json delete mode 100644 packages/components-angular/tsconfig.json delete mode 100644 packages/components-react/rollup.config.js delete mode 100644 packages/components-react/scripts/build.mjs delete mode 100644 packages/components-react/tsconfig.json delete mode 100644 packages/components-table/rollup.config.js delete mode 100644 packages/components-table/scripts/build.mjs delete mode 100644 packages/components-table/tsconfig.json delete mode 100644 packages/components-vue/package.json delete mode 100644 packages/components-vue/rollup.config.js delete mode 100644 packages/components-vue/scripts/build.mjs delete mode 100644 packages/components-vue/tsconfig.json delete mode 100644 packages/components/config/stencil.bindings.react.ts delete mode 100644 packages/components/scripts/post-build.mjs delete mode 100644 packages/components/scripts/pre-build.mjs delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation-level-block-item/bal-navigation-level-block-item.tsx delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation-level-block/bal-navigation-level-block.tsx delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation-level-main/bal-navigation-level-main.tsx delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation-level-meta/bal-navigation-level-meta.tsx delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation-levels/bal-navigation-levels.tsx delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation-main-body/bal-navigation-main-body.tsx delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation-main-head/bal-navigation-main-head.tsx delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation-main/bal-navigation-main.tsx delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation-menu-list-item/bal-navigation-menu-list-item.tsx delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation-menu-list/bal-navigation-menu-list.tsx delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation-menu/bal-navigation-menu.tsx delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation-meta-end/bal-navigation-meta-end.tsx delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation-meta-start/bal-navigation-meta-start.tsx delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation-meta/bal-navigation-meta.tsx delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation-popover/bal-navigation-popover.tsx delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation.interfaces.ts delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation.sass delete mode 100644 packages/components/src/components/bal-navigation/bal-navigation.tsx delete mode 100644 packages/components/src/components/bal-navigation/test/bal-navigation-colors.visual.html delete mode 100644 packages/components/src/components/bal-navigation/test/bal-navigation.perf.html delete mode 100644 packages/components/src/components/bal-navigation/test/bal-navigation.visual.html delete mode 100644 packages/components/src/components/bal-navigation/utils/level.utils.ts delete mode 100644 packages/components/src/components/docs/bal-doc-app/bal-doc-app.sass delete mode 100644 packages/components/src/test/css-border.visual.html delete mode 100644 packages/components/src/test/css-color.visual.html delete mode 100644 packages/components/src/test/css-core.visual.html delete mode 100644 packages/components/src/test/css-display.visual.html delete mode 100644 packages/components/src/test/css-flex.visual.html delete mode 100644 packages/components/src/test/css-grid.visual.html delete mode 100644 packages/components/src/test/css-inheritance.visual.html delete mode 100644 packages/components/src/test/css-opacity.visual.html delete mode 100644 packages/components/src/test/css-radius.visual.html delete mode 100644 packages/components/src/test/css-shadow.visual.html delete mode 100644 packages/components/src/test/css-spacing.visual.html delete mode 100644 packages/components/src/test/css-typography.visual.html delete mode 100644 packages/components/tsconfig.json delete mode 100644 packages/components/tsconfig.release.json create mode 100644 packages/core/.eslintignore create mode 100644 packages/core/.eslintrc.json create mode 100644 packages/core/.npmignore rename packages/{components => core}/CHANGELOG.md (99%) rename packages/{components => core}/config/custom-elements/custom-elements.d.ts (63%) rename packages/{components/config/custom-elements/package.json => core/config/custom-elements/package.json.tmp} (67%) rename packages/{components => core}/config/doc-output-target/constants.ts (100%) rename packages/{components => core}/config/doc-output-target/docs-util.ts (100%) rename packages/{components => core}/config/doc-output-target/index.ts (84%) rename packages/{components => core}/config/doc-output-target/markdonw-styles.ts (100%) rename packages/{components => core}/config/doc-output-target/markdown-commands.ts (100%) rename packages/{components => core}/config/doc-output-target/markdown-events.ts (100%) rename packages/{components => core}/config/doc-output-target/markdown-methods.ts (100%) rename packages/{components => core}/config/doc-output-target/markdown-props.ts (100%) rename packages/{components => core}/config/doc-output-target/markdown-selectors.ts (100%) rename packages/{components => core}/config/doc-output-target/markdown-slots.ts (100%) rename packages/{components => core}/config/doc-output-target/markdown-testing.ts (92%) rename packages/{components => core}/config/doc-output-target/markdown-theming.ts (100%) rename packages/{components => core}/config/doc.components.ts (100%) rename packages/{components => core}/config/stencil.bindings.angular.ts (63%) create mode 100644 packages/core/config/stencil.bindings.react.ts rename packages/{components => core}/config/stencil.bindings.vue.ts (79%) rename packages/{components => core}/package.json (50%) create mode 100644 packages/core/project.json rename packages/{components => core}/src/components.d.ts (92%) rename packages/{components => core}/src/components/bal-accordion/bal-accordion-details/bal-accordion-details.sass (91%) rename packages/{components => core}/src/components/bal-accordion/bal-accordion-details/bal-accordion-details.tsx (100%) rename packages/{components => core}/src/components/bal-accordion/bal-accordion-summary/bal-accordion-summary.sass (61%) rename packages/{components => core}/src/components/bal-accordion/bal-accordion-summary/bal-accordion-summary.tsx (100%) rename packages/{components => core}/src/components/bal-accordion/bal-accordion-trigger/bal-accordion-trigger.sass (83%) rename packages/{components => core}/src/components/bal-accordion/bal-accordion-trigger/bal-accordion-trigger.tsx (100%) rename packages/{components => core}/src/components/bal-accordion/bal-accordion.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-accordion/bal-accordion.sass (59%) rename packages/{components => core}/src/components/bal-accordion/bal-accordion.tsx (100%) rename packages/{components => core}/src/components/bal-accordion/test/bal-accordion.a11y.html (90%) rename packages/{components => core}/src/components/bal-accordion/test/bal-accordion.cy.html (91%) rename packages/{components => core}/src/components/bal-accordion/test/bal-accordion.v2.visual.html (97%) rename packages/{components => core}/src/components/bal-accordion/test/bal-accordion.visual.html (92%) rename packages/{components => core}/src/components/bal-app/bal-app.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-app/bal-app.sass (59%) rename packages/{components => core}/src/components/bal-app/bal-app.tsx (94%) rename packages/{components => core}/src/components/bal-app/bal-app.vars.sass (100%) rename packages/{components => core}/src/components/bal-badge/bal-badge.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-badge/bal-badge.sass (92%) rename packages/{components => core}/src/components/bal-badge/bal-badge.tsx (100%) rename packages/{components => core}/src/components/bal-badge/bal-badge.vars.sass (100%) rename packages/{components => core}/src/components/bal-badge/test/bal-badge.a11y.html (76%) rename packages/{components => core}/src/components/bal-badge/test/bal-badge.theming.html (83%) rename packages/{components => core}/src/components/bal-badge/test/bal-badge.visual.html (93%) rename packages/{components => core}/src/components/bal-button/bal-button-group/bal-button-group.tsx (100%) rename packages/{components => core}/src/components/bal-button/bal-button.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-button/bal-button.sass (94%) rename packages/{components => core}/src/components/bal-button/bal-button.tsx (94%) rename packages/{components => core}/src/components/bal-button/test/bal-button.a11y.html (84%) rename packages/{components => core}/src/components/bal-button/test/bal-button.cy.html (69%) rename packages/{components => core}/src/components/bal-button/test/bal-button.perf.html (76%) rename packages/{components => core}/src/components/bal-button/test/bal-button.visual.html (92%) rename packages/{components => core}/src/components/bal-card/bal-card-actions/bal-card-actions.tsx (100%) rename packages/{components => core}/src/components/bal-card/bal-card-button/bal-card-button.tsx (100%) rename packages/{components => core}/src/components/bal-card/bal-card-content/bal-card-content.tsx (100%) rename packages/{components => core}/src/components/bal-card/bal-card-subtitle/bal-card-subtitle.tsx (100%) rename packages/{components => core}/src/components/bal-card/bal-card-title/bal-card-title.tsx (100%) rename packages/{components => core}/src/components/bal-card/bal-card.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-card/bal-card.sass (97%) rename packages/{components => core}/src/components/bal-card/bal-card.tsx (100%) rename packages/{components => core}/src/components/bal-card/bal-card.vars.sass (97%) rename packages/{components => core}/src/components/bal-card/test/bal-card.a11y.html (88%) rename packages/{components => core}/src/components/bal-card/test/bal-card.cy.html (78%) rename packages/{components => core}/src/components/bal-card/test/bal-card.visual.html (95%) rename packages/{components => core}/src/components/bal-carousel/bal-carousel-item/bal-carousel-item.tsx (96%) rename packages/{components => core}/src/components/bal-carousel/bal-carousel.i18n.ts (100%) rename packages/{components => core}/src/components/bal-carousel/bal-carousel.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-carousel/bal-carousel.sass (97%) rename packages/{components => core}/src/components/bal-carousel/bal-carousel.tsx (100%) rename packages/{components => core}/src/components/bal-carousel/bal-carousel.type.ts (100%) rename packages/{components => core}/src/components/bal-carousel/bal-carousel.vars.sass (99%) rename packages/{components => core}/src/components/bal-carousel/controls/dot-control.tsx (100%) rename packages/{components => core}/src/components/bal-carousel/controls/large-control.tsx (100%) rename packages/{components => core}/src/components/bal-carousel/controls/small-control.tsx (100%) rename packages/{components => core}/src/components/bal-carousel/controls/tab-control.tsx (100%) rename packages/{components => core}/src/components/bal-carousel/test/bal-carousel.partner.html (94%) rename packages/{components => core}/src/components/bal-carousel/test/bal-carousel.perf.html (74%) rename packages/{components => core}/src/components/bal-carousel/test/bal-carousel.sticky.html (98%) rename packages/{components => core}/src/components/bal-carousel/test/bal-carousel.visual.html (77%) rename packages/{components => core}/src/components/bal-checkbox/bal-checkbox-button/bal-checkbox-button.sass (97%) rename packages/{components => core}/src/components/bal-checkbox/bal-checkbox-button/bal-checkbox-button.tsx (100%) rename packages/{components => core}/src/components/bal-checkbox/bal-checkbox-group/bal-checkbox-group.tsx (98%) rename packages/{components => core}/src/components/bal-checkbox/bal-checkbox.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-checkbox/bal-checkbox.tsx (97%) rename packages/{components => core}/src/components/bal-checkbox/bal-checkbox.type.ts (91%) rename packages/{components => core}/src/components/bal-checkbox/bal-radio-checkbox.vars.sass (97%) rename packages/{components => core}/src/components/bal-checkbox/radio-checkbox.mixins.sass (96%) rename packages/{components => core}/src/components/bal-checkbox/radio-checkbox.sass (91%) rename packages/{components => core}/src/components/bal-checkbox/test/bal-checkbox-button.visual.html (98%) rename packages/{components => core}/src/components/bal-checkbox/test/bal-checkbox.a11y.html (98%) rename packages/{components => core}/src/components/bal-checkbox/test/bal-checkbox.cy.html (94%) rename packages/{components => core}/src/components/bal-checkbox/test/bal-checkbox.visual.html (97%) rename packages/{components => core}/src/components/bal-checkbox/utils/bal-checkbox.util.ts (91%) rename packages/{components => core}/src/components/bal-close/bal-close.i18n.ts (100%) rename packages/{components => core}/src/components/bal-close/bal-close.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-close/bal-close.sass (96%) rename packages/{components => core}/src/components/bal-close/bal-close.tsx (100%) rename packages/{components => core}/src/components/bal-close/bal-close.vars.sass (89%) rename packages/{components => core}/src/components/bal-close/test/bal-close.a11y.html (80%) rename packages/{components => core}/src/components/bal-close/test/bal-close.visual.html (81%) rename packages/{components => core}/src/components/bal-content/bal-content.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-content/bal-content.sass (92%) rename packages/{components => core}/src/components/bal-content/bal-content.tsx (100%) rename packages/{components => core}/src/components/bal-content/test/bal-content.a11y.html (86%) rename packages/{components => core}/src/components/bal-content/test/bal-content.visual.html (96%) rename packages/{components => core}/src/components/bal-data/bal-data-item/bal-data-item.tsx (100%) rename packages/{components => core}/src/components/bal-data/bal-data-label/bal-data-label.tsx (100%) rename packages/{components => core}/src/components/bal-data/bal-data-value/bal-data-value.tsx (100%) rename packages/{components => core}/src/components/bal-data/bal-data.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-data/bal-data.sass (86%) rename packages/{components => core}/src/components/bal-data/bal-data.tsx (100%) rename packages/{components => core}/src/components/bal-data/bal-data.vars.sass (100%) rename packages/{components => core}/src/components/bal-data/test/bal-data.cy.html (92%) rename packages/{components => core}/src/components/bal-data/test/bal-data.visual.html (95%) rename packages/{components => core}/src/components/bal-date/bal-date-calendar-cell/bal-date-calendar-cell.tsx (100%) rename packages/{components => core}/src/components/bal-date/bal-date-calendar/bal-date-calendar.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-date/bal-date-calendar/bal-date-calendar.mixins.sass (81%) rename packages/{components => core}/src/components/bal-date/bal-date-calendar/bal-date-calendar.sass (90%) rename packages/{components => core}/src/components/bal-date/bal-date-calendar/bal-date-calendar.tsx (100%) rename packages/{components => core}/src/components/bal-date/bal-date-calendar/bal-date-calendar.vars.sass (100%) rename packages/{components => core}/src/components/bal-date/bal-date-calendar/components/bal-date-calendar__gird.tsx (100%) rename packages/{components => core}/src/components/bal-date/bal-date-calendar/components/bal-date-calendar__list.tsx (100%) rename packages/{components => core}/src/components/bal-date/bal-date-calendar/components/bal-date-calendar__nav.tsx (100%) rename packages/{components => core}/src/components/bal-date/bal-date.i18n.ts (100%) rename packages/{components => core}/src/components/bal-date/bal-date.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-date/bal-date.sass (93%) rename packages/{components => core}/src/components/bal-date/bal-date.tsx (100%) rename packages/{components => core}/src/components/bal-date/bal-date.vars.sass (100%) rename packages/{components => core}/src/components/bal-date/test/bal-date-calendar.visual.html (86%) rename packages/{components => core}/src/components/bal-date/test/bal-date.a11y.html (73%) rename packages/{components => core}/src/components/bal-date/test/bal-date.cy.html (82%) rename packages/{components => core}/src/components/bal-date/test/bal-date.visual.html (87%) rename packages/{components => core}/src/components/bal-date/utils/calendar.spec.ts (100%) rename packages/{components => core}/src/components/bal-date/utils/calendar.ts (100%) rename packages/{components => core}/src/components/bal-datepicker/bal-datepicker.i18n.ts (100%) rename packages/{components => core}/src/components/bal-datepicker/bal-datepicker.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-datepicker/bal-datepicker.sass (93%) rename packages/{components => core}/src/components/bal-datepicker/bal-datepicker.tsx (100%) rename packages/{components => core}/src/components/bal-datepicker/bal-datepicker.type.ts (100%) rename packages/{components => core}/src/components/bal-datepicker/bal-datepicker.vars.sass (97%) rename packages/{components => core}/src/components/bal-datepicker/test/bal-datepicker.cy.html (89%) rename packages/{components => core}/src/components/bal-datepicker/test/bal-datepicker.visual.html (89%) rename packages/{components => core}/src/components/bal-divider/bal-divder.vars.sass (81%) rename packages/{components => core}/src/components/bal-divider/bal-divider.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-divider/bal-divider.sass (64%) rename packages/{components => core}/src/components/bal-divider/bal-divider.tsx (100%) rename packages/{components => core}/src/components/bal-divider/test/bal-divider.cy.html (79%) rename packages/{components => core}/src/components/bal-divider/test/bal-divider.visual.html (93%) rename packages/{components => core}/src/components/bal-field/bal-field-control/bal-field-control.tsx (100%) rename packages/{components => core}/src/components/bal-field/bal-field-hint/bal-field-hint.tsx (100%) rename packages/{components => core}/src/components/bal-field/bal-field-label/bal-field-label.i18n.ts (100%) rename packages/{components => core}/src/components/bal-field/bal-field-label/bal-field-label.tsx (100%) rename packages/{components => core}/src/components/bal-field/bal-field-message/bal-field-message.tsx (100%) rename packages/{components => core}/src/components/bal-field/bal-field.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-field/bal-field.sass (97%) rename packages/{components => core}/src/components/bal-field/bal-field.tsx (100%) rename packages/{components => core}/src/components/bal-field/bal-field.vars.sass (100%) rename packages/{components => core}/src/components/bal-field/test/bal-field-horizontal.visual.html (93%) rename packages/{components => core}/src/components/bal-field/test/bal-field.a11y.html (93%) rename packages/{components => core}/src/components/bal-field/test/bal-field.cy.html (92%) rename packages/{components => core}/src/components/bal-field/test/bal-field.nested.html (84%) rename packages/{components => core}/src/components/bal-field/test/bal-field.visual.html (97%) rename packages/{components => core}/src/components/bal-file-upload/bal-file-upload.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-file-upload/bal-file-upload.sass (85%) rename packages/{components => core}/src/components/bal-file-upload/bal-file-upload.tsx (100%) rename packages/{components => core}/src/components/bal-file-upload/bal-file-upload.type.ts (100%) rename packages/{components => core}/src/components/bal-file-upload/components/file-list.tsx (100%) rename packages/{components => core}/src/components/bal-file-upload/test/bal-file-upload.cy.html (92%) rename packages/{components => core}/src/components/bal-file-upload/test/bal-file-upload.visual.html (93%) rename packages/{components => core}/src/components/bal-file-upload/test/file-validation.util.spec.ts (100%) rename packages/{components => core}/src/components/bal-file-upload/test/file.mock.ts (100%) rename packages/{components => core}/src/components/bal-file-upload/utils/file-list.util.ts (100%) rename packages/{components => core}/src/components/bal-file-upload/utils/file-validation.util.ts (100%) rename packages/{components => core}/src/components/bal-footer/bal-footer.sass (81%) rename packages/{components => core}/src/components/bal-footer/bal-footer.tsx (98%) rename packages/{components => core}/src/components/bal-footer/bal-footer.vars.sass (100%) rename packages/{components => core}/src/components/bal-footer/test/bal-footer.cy.html (73%) rename packages/{components => core}/src/components/bal-footer/test/bal-footer.visual.html (85%) rename packages/{components => core}/src/components/bal-form-grid/bal-form-col/bal-form-col.tsx (70%) rename packages/{components => core}/src/components/bal-form-grid/bal-form-gird.interfaces.ts (59%) rename packages/{components => core}/src/components/bal-form-grid/bal-form-grid.sass (78%) rename packages/{components => core}/src/components/bal-form-grid/bal-form-grid.tsx (79%) rename packages/{components => core}/src/components/bal-form-grid/test/bal-form-grid.visual.html (93%) rename packages/{components => core}/src/components/bal-form/bal-form.tsx (100%) rename packages/{components => core}/src/components/bal-heading/bal-heading.const.ts (100%) rename packages/{components => core}/src/components/bal-heading/bal-heading.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-heading/bal-heading.sass (73%) rename packages/{components => core}/src/components/bal-heading/bal-heading.tsx (100%) rename packages/{components => core}/src/components/bal-heading/bal-heading.vars.sass (100%) rename packages/{components => core}/src/components/bal-heading/test/bal-heading.cy.html (76%) rename packages/{components => core}/src/components/bal-heading/test/bal-heading.visual.html (96%) rename packages/{components => core}/src/components/bal-hint/bal-hint-text/bal-hint-text.tsx (100%) rename packages/{components => core}/src/components/bal-hint/bal-hint-title/bal-hint-title.tsx (66%) rename packages/{components => core}/src/components/bal-hint/bal-hint.sass (85%) rename packages/{components => core}/src/components/bal-hint/bal-hint.tsx (100%) rename packages/{components => core}/src/components/bal-hint/bal-hint.vars.sass (100%) rename packages/{components => core}/src/components/bal-hint/test/bal-hint.cy.html (89%) rename packages/{components => core}/src/components/bal-hint/test/bal-hint.visual.html (94%) rename packages/{components => core}/src/components/bal-icon/bal-icon.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-icon/bal-icon.sass (98%) rename packages/{components => core}/src/components/bal-icon/bal-icon.tsx (100%) rename packages/{components => core}/src/components/bal-icon/bal-icon.vars.sass (100%) rename packages/{components => core}/src/components/bal-icon/test/bal-icon.a11y.html (74%) rename packages/{components => core}/src/components/bal-icon/test/bal-icon.cy.html (81%) rename packages/{components => core}/src/components/bal-icon/test/bal-icon.visual.html (94%) rename packages/{components => core}/src/components/bal-input-group/bal-input-group.mixins.sass (100%) rename packages/{components => core}/src/components/bal-input-group/bal-input-group.sass (96%) rename packages/{components => core}/src/components/bal-input-group/bal-input-group.tsx (100%) rename packages/{components => core}/src/components/bal-input-group/test/bal-input-group.visual.html (96%) rename packages/{components => core}/src/components/bal-input-slider/bal-input-slider.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-input-slider/bal-input-slider.sass (86%) rename packages/{components => core}/src/components/bal-input-slider/bal-input-slider.tsx (100%) rename packages/{components => core}/src/components/bal-input-slider/test/bal-input-slider.cy.html (90%) rename packages/{components => core}/src/components/bal-input-slider/test/bal-input-slider.visual.html (90%) rename packages/{components => core}/src/components/bal-input-stepper/bal-input-stepper.i18n.ts (100%) rename packages/{components => core}/src/components/bal-input-stepper/bal-input-stepper.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-input-stepper/bal-input-stepper.sass (89%) rename packages/{components => core}/src/components/bal-input-stepper/bal-input-stepper.tsx (100%) rename packages/{components => core}/src/components/bal-input-stepper/test/bal-input-stepper.cy.html (90%) rename packages/{components => core}/src/components/bal-input-stepper/test/bal-input-stepper.visual.html (88%) rename packages/{components => core}/src/components/bal-input/bal-input-date/bal-input-date.sass (80%) rename packages/{components => core}/src/components/bal-input/bal-input-date/bal-input-date.tsx (100%) rename packages/{components => core}/src/components/bal-input/bal-input-util.ts (100%) rename packages/{components => core}/src/components/bal-input/bal-input.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-input/bal-input.sass (75%) rename packages/{components => core}/src/components/bal-input/bal-input.tsx (100%) rename packages/{components => core}/src/components/bal-input/test/bal-input-date.cy.html (96%) rename packages/{components => core}/src/components/bal-input/test/bal-input-util.spec.ts (100%) rename packages/{components => core}/src/components/bal-input/test/bal-input.a11y.html (93%) rename packages/{components => core}/src/components/bal-input/test/bal-input.cy.html (91%) rename packages/{components => core}/src/components/bal-input/test/bal-input.visual.html (91%) rename packages/{components => core}/src/components/bal-label/bal-label.i18n.ts (100%) rename packages/{components => core}/src/components/bal-label/bal-label.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-label/bal-label.sass (73%) rename packages/{components => core}/src/components/bal-label/bal-label.tsx (100%) rename packages/{components => core}/src/components/bal-label/test/bal-label.a11y.html (84%) rename packages/{components => core}/src/components/bal-label/test/bal-label.visual.html (94%) rename packages/{components => core}/src/components/bal-list/bal-list-item-accordion-body/bal-list-item-accordion-body.tsx (100%) rename packages/{components => core}/src/components/bal-list/bal-list-item-accordion-head/bal-list-item-accordion-head.tsx (100%) rename packages/{components => core}/src/components/bal-list/bal-list-item-content/bal-list-item-content.tsx (100%) rename packages/{components => core}/src/components/bal-list/bal-list-item-icon/bal-list-item-icon.tsx (100%) rename packages/{components => core}/src/components/bal-list/bal-list-item-subtitle/bal-list-item-subtitle.tsx (100%) rename packages/{components => core}/src/components/bal-list/bal-list-item-title/bal-list-item-title.tsx (100%) rename packages/{components => core}/src/components/bal-list/bal-list-item/bal-list-item.tsx (100%) rename packages/{components => core}/src/components/bal-list/bal-list.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-list/bal-list.sass (98%) rename packages/{components => core}/src/components/bal-list/bal-list.tsx (100%) rename packages/{components => core}/src/components/bal-list/bal-list.vars.sass (100%) rename packages/{components => core}/src/components/bal-list/test/bal-list-v2.visual.html (97%) rename packages/{components => core}/src/components/bal-list/test/bal-list.cy.html (96%) rename packages/{components => core}/src/components/bal-list/test/bal-list.visual.html (97%) rename packages/{components => core}/src/components/bal-logo/bal-logo.animation.ts (100%) rename packages/{components => core}/src/components/bal-logo/bal-logo.data.ts (100%) rename packages/{components => core}/src/components/bal-logo/bal-logo.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-logo/bal-logo.sass (91%) rename packages/{components => core}/src/components/bal-logo/bal-logo.tsx (99%) rename packages/{components => core}/src/components/bal-logo/test/bal-logo.cy.html (79%) rename packages/{components => core}/src/components/bal-logo/test/bal-logo.perf.html (71%) rename packages/{components => core}/src/components/bal-logo/test/bal-logo.visual.html (77%) rename packages/{components => core}/src/components/bal-modal/bal-modal-body/bal-modal-body.tsx (100%) rename packages/{components => core}/src/components/bal-modal/bal-modal-header/bal-modal-header.tsx (100%) rename packages/{components => core}/src/components/bal-modal/bal-modal.controller.ts (100%) rename packages/{components => core}/src/components/bal-modal/bal-modal.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-modal/bal-modal.sass (98%) rename packages/{components => core}/src/components/bal-modal/bal-modal.tsx (100%) rename packages/{components => core}/src/components/bal-modal/bal-modal.type.ts (100%) rename packages/{components => core}/src/components/bal-modal/bal-modal.vars.sass (100%) rename packages/{components => core}/src/components/bal-modal/test/bal-modal.cy.html (91%) rename packages/{components => core}/src/components/bal-modal/test/bal-modal.visual.html (90%) rename packages/{components => core}/src/components/bal-nav/bal-nav-link-grid-col/bal-nav-link-grid-col.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav-link-grid-col/bal-nav-link-grid-col.sass (73%) rename packages/{components => core}/src/components/bal-nav/bal-nav-link-grid-col/bal-nav-link-grid-col.tsx (84%) rename packages/{components => core}/src/components/bal-nav/bal-nav-link-grid/bal-nav-link-grid.sass (50%) rename packages/{components => core}/src/components/bal-nav/bal-nav-link-grid/bal-nav-link-grid.tsx (94%) rename packages/{components => core}/src/components/bal-nav/bal-nav-link-grid/test/bal-nav-link-grid.visual.html (97%) rename packages/{components => core}/src/components/bal-nav/bal-nav-link-group/bal-nav-link-group.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav-link-group/bal-nav-link-group.sass (89%) rename packages/{components => core}/src/components/bal-nav/bal-nav-link-group/bal-nav-link-group.tsx (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav-link-group/bal-nav-link-group.vars.sass (91%) rename packages/{components => core}/src/components/bal-nav/bal-nav-link/bal-nav-link.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav-link/bal-nav-link.sass (83%) rename packages/{components => core}/src/components/bal-nav/bal-nav-link/bal-nav-link.tsx (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav-link/bal-nav-link.vars.sass (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav-link/test/bal-nav-link.visual.html (91%) rename packages/{components => core}/src/components/bal-nav/bal-nav-menu-bar/bal-nav-menu-bar.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav-menu-bar/bal-nav-menu-bar.sass (98%) rename packages/{components => core}/src/components/bal-nav/bal-nav-menu-bar/bal-nav-menu-bar.tsx (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav-menu-bar/bal-nav-menu-bar.vars.sass (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav-menu-bar/test/bal-nav-menu-bar.visual.html (95%) rename packages/{components => core}/src/components/bal-nav/bal-nav-menu-flyout/bal-nav-menu-flyout.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav-menu-flyout/bal-nav-menu-flyout.sass (97%) rename packages/{components => core}/src/components/bal-nav/bal-nav-menu-flyout/bal-nav-menu-flyout.tsx (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav-menu-flyout/bal-nav-menu-flyout.vars.sass (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav-menu-flyout/test/bal-nav-menu-flyout.visual.html (96%) rename packages/{components => core}/src/components/bal-nav/bal-nav-meta-bar/bal-nav-meta-bar.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav-meta-bar/bal-nav-meta-bar.sass (98%) rename packages/{components => core}/src/components/bal-nav/bal-nav-meta-bar/bal-nav-meta-bar.tsx (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav-meta-bar/bal-nav-meta-bar.vars.sass (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav-meta-bar/test/bal-nav-meta-bar.visual.html (92%) rename packages/{components => core}/src/components/bal-nav/bal-nav.i18n.ts (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav.sass (99%) rename packages/{components => core}/src/components/bal-nav/bal-nav.tsx (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav.types.ts (100%) rename packages/{components => core}/src/components/bal-nav/bal-nav.vars.sass (100%) rename packages/{components => core}/src/components/bal-nav/components/accordion-button.tsx (100%) rename packages/{components => core}/src/components/bal-nav/components/overview-link.tsx (100%) rename packages/{components => core}/src/components/bal-nav/components/section-list.tsx (100%) rename packages/{components => core}/src/components/bal-nav/components/service-list.tsx (100%) rename packages/{components => core}/src/components/bal-nav/models/bal-nav-link-item.tsx (100%) rename packages/{components => core}/src/components/bal-nav/models/bal-nav-menu-link-item.tsx (100%) rename packages/{components => core}/src/components/bal-nav/models/bal-nav-meta-button.tsx (100%) rename packages/{components => core}/src/components/bal-nav/models/bal-nav-meta-link-item.tsx (100%) rename packages/{components => core}/src/components/bal-nav/models/bal-nav-section-link-item.tsx (100%) rename packages/{components => core}/src/components/bal-nav/models/bal-nav-service-link-item.tsx (100%) rename packages/{components => core}/src/components/bal-nav/test/bal-nav-colors.visual.html (97%) rename packages/{components => core}/src/components/bal-nav/test/bal-nav-long.visual.html (97%) rename packages/{components => core}/src/components/bal-nav/test/bal-nav.visual.html (97%) rename packages/{components => core}/src/components/bal-navbar/bal-navbar-brand/bal-navbar-brand.tsx (100%) rename packages/{components => core}/src/components/bal-navbar/bal-navbar-menu-end/bal-navbar-menu-end.tsx (100%) rename packages/{components => core}/src/components/bal-navbar/bal-navbar-menu-start/bal-navbar-menu-start.tsx (100%) rename packages/{components => core}/src/components/bal-navbar/bal-navbar-menu/bal-navbar-menu.tsx (100%) rename packages/{components => core}/src/components/bal-navbar/bal-navbar.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-navbar/bal-navbar.sass (97%) rename packages/{components => core}/src/components/bal-navbar/bal-navbar.tsx (100%) rename packages/{components => core}/src/components/bal-navbar/bal-navbar.vars.sass (79%) rename packages/{components => core}/src/components/bal-navbar/test/bal-navbar.cy.html (94%) rename packages/{components => core}/src/components/bal-navbar/test/bal-navbar.visual.html (94%) rename packages/{components => core}/src/components/bal-notices/bal-notices.sass (100%) rename packages/{components => core}/src/components/bal-notices/bal-notices.tsx (100%) rename packages/{components => core}/src/components/bal-notification/bal-notification.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-notification/bal-notification.sass (89%) rename packages/{components => core}/src/components/bal-notification/bal-notification.tsx (100%) rename packages/{components => core}/src/components/bal-notification/bal-notification.vars.sass (96%) rename packages/{components => core}/src/components/bal-notification/test/bal-notification.a11y.html (85%) rename packages/{components => core}/src/components/bal-notification/test/bal-notification.cy.html (78%) rename packages/{components => core}/src/components/bal-notification/test/bal-notification.visual.html (91%) rename packages/{components => core}/src/components/bal-number-input/bal-number-input.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-number-input/bal-number-input.sass (78%) rename packages/{components => core}/src/components/bal-number-input/bal-number-input.tsx (100%) rename packages/{components => core}/src/components/bal-number-input/bal-number-input.utils.spec.ts (100%) rename packages/{components => core}/src/components/bal-number-input/bal-number-input.utils.ts (100%) rename packages/{components => core}/src/components/bal-number-input/test/bal-number-input.a11y.html (93%) rename packages/{components => core}/src/components/bal-number-input/test/bal-number-input.cy.html (90%) rename packages/{components => core}/src/components/bal-number-input/test/bal-number-input.visual.html (89%) rename packages/{components => core}/src/components/bal-pagination/bal-pagination.i18n.ts (100%) rename packages/{components => core}/src/components/bal-pagination/bal-pagination.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-pagination/bal-pagination.sass (95%) rename packages/{components => core}/src/components/bal-pagination/bal-pagination.spec.ts (100%) rename packages/{components => core}/src/components/bal-pagination/bal-pagination.tsx (98%) rename packages/{components => core}/src/components/bal-pagination/bal-pagination.util.ts (100%) rename packages/{components => core}/src/components/bal-pagination/bal-pagination.vars.sass (100%) rename packages/{components => core}/src/components/bal-pagination/test/bal-pagination.a11y.html (85%) rename packages/{components => core}/src/components/bal-pagination/test/bal-pagination.cy.html (76%) rename packages/{components => core}/src/components/bal-pagination/test/bal-pagination.visual.html (85%) rename packages/{components => core}/src/components/bal-popover/bal-popover-content/bal-popover-content.tsx (100%) rename packages/{components => core}/src/components/bal-popover/bal-popover.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-popover/bal-popover.sass (85%) rename packages/{components => core}/src/components/bal-popover/bal-popover.tsx (100%) rename packages/{components => core}/src/components/bal-popover/bal-popover.vars.sass (94%) rename packages/{components => core}/src/components/bal-popover/test/bal-popover.cy.html (87%) rename packages/{components => core}/src/components/bal-popover/test/bal-popover.visual.html (94%) rename packages/{components => core}/src/components/bal-popup/bal-popup.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-popup/bal-popup.sass (98%) rename packages/{components => core}/src/components/bal-popup/bal-popup.tsx (100%) rename packages/{components => core}/src/components/bal-popup/bal-popup.vars.sass (100%) rename packages/{components => core}/src/components/bal-popup/test/bal-popup.cy.html (82%) rename packages/{components => core}/src/components/bal-popup/test/bal-popup.visual.html (95%) rename packages/{components => core}/src/components/bal-popup/variants/abstract-variant.renderer.ts (100%) rename packages/{components => core}/src/components/bal-popup/variants/drawer-variant.renderer.ts (100%) rename packages/{components => core}/src/components/bal-popup/variants/fullscreen-variant.renderer.ts (100%) rename packages/{components => core}/src/components/bal-popup/variants/index.ts (100%) rename packages/{components => core}/src/components/bal-popup/variants/popover-variant.renderer.ts (100%) rename packages/{components => core}/src/components/bal-popup/variants/variant.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-popup/variants/variant.renderer.ts (100%) rename packages/{components => core}/src/components/bal-progress-bar/bal-progress-bar.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-progress-bar/bal-progress-bar.sass (95%) rename packages/{components => core}/src/components/bal-progress-bar/bal-progress-bar.tsx (100%) rename packages/{components => core}/src/components/bal-progress-bar/bal-progress-bar.vars.sass (100%) rename packages/{components => core}/src/components/bal-progress-bar/test/bal-progress-bar.a11y.html (79%) rename packages/{components => core}/src/components/bal-progress-bar/test/bal-progress-bar.visual.html (89%) rename packages/{components => core}/src/components/bal-radio/bal-radio-button/bal-radio-button.sass (86%) rename packages/{components => core}/src/components/bal-radio/bal-radio-button/bal-radio-button.tsx (100%) rename packages/{components => core}/src/components/bal-radio/bal-radio-group/bal-radio-group.tsx (97%) rename packages/{components => core}/src/components/bal-radio/bal-radio.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-radio/bal-radio.tsx (97%) rename packages/{components => core}/src/components/bal-radio/bal-radio.type.ts (91%) rename packages/{components => core}/src/components/bal-radio/test/bal-radio-button.visual.html (98%) rename packages/{components => core}/src/components/bal-radio/test/bal-radio.a11y.html (96%) rename packages/{components => core}/src/components/bal-radio/test/bal-radio.cy.html (96%) rename packages/{components => core}/src/components/bal-radio/test/bal-radio.visual.html (97%) rename packages/{components => core}/src/components/bal-radio/test/car.svg (100%) rename packages/{components => core}/src/components/bal-radio/utils/bal-radio.util.ts (91%) rename packages/{components => core}/src/components/bal-select/bal-select-option/bal-select-option.tsx (100%) rename packages/{components => core}/src/components/bal-select/bal-select.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-select/bal-select.sass (94%) rename packages/{components => core}/src/components/bal-select/bal-select.tsx (100%) rename packages/{components => core}/src/components/bal-select/bal-select.vars.sass (85%) rename packages/{components => core}/src/components/bal-select/test/bal-select-multiple.visual.html (94%) rename packages/{components => core}/src/components/bal-select/test/bal-select-utils.spec.ts (100%) rename packages/{components => core}/src/components/bal-select/test/bal-select.cy.html (97%) rename packages/{components => core}/src/components/bal-select/test/bal-select.remote.html (89%) rename packages/{components => core}/src/components/bal-select/test/bal-select.visual.html (93%) rename packages/{components => core}/src/components/bal-select/utils/bal-option.type.ts (100%) rename packages/{components => core}/src/components/bal-select/utils/bal-option.util.ts (100%) rename packages/{components => core}/src/components/bal-select/utils/utils.ts (100%) rename packages/{components => core}/src/components/bal-select/utils/watch-options.ts (100%) rename packages/{components => core}/src/components/bal-shape/bal-shape.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-shape/bal-shape.sass (90%) rename packages/{components => core}/src/components/bal-shape/bal-shape.tsx (98%) rename packages/{components => core}/src/components/bal-shape/test/bal-shape.cy.html (76%) rename packages/{components => core}/src/components/bal-shape/test/bal-shape.visual.html (80%) rename packages/{components => core}/src/components/bal-sheet/bal-sheet.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-sheet/bal-sheet.sass (79%) rename packages/{components => core}/src/components/bal-sheet/bal-sheet.tsx (100%) rename packages/{components => core}/src/components/bal-sheet/bal-sheet.vars.sass (100%) rename packages/{components => core}/src/components/bal-sheet/test/bal-sheet.cy.html (51%) rename packages/{components => core}/src/components/bal-sheet/test/bal-sheet.visual.html (65%) rename packages/{components => core}/src/components/bal-snackbar/bal-snackbar.controller.ts (100%) rename packages/{components => core}/src/components/bal-snackbar/bal-snackbar.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-snackbar/bal-snackbar.sass (93%) rename packages/{components => core}/src/components/bal-snackbar/bal-snackbar.tsx (100%) rename packages/{components => core}/src/components/bal-snackbar/bal-snackbar.vars.sass (96%) rename packages/{components => core}/src/components/bal-snackbar/test/bal-snackbar.cy.html (90%) rename packages/{components => core}/src/components/bal-snackbar/test/bal-snackbar.visual.html (93%) rename packages/{components => core}/src/components/bal-spinner/bal-spinner.animation.ts (100%) rename packages/{components => core}/src/components/bal-spinner/bal-spinner.data.ts (100%) rename packages/{components => core}/src/components/bal-spinner/bal-spinner.sass (75%) rename packages/{components => core}/src/components/bal-spinner/bal-spinner.tsx (98%) rename packages/{components => core}/src/components/bal-spinner/test/bal-spinner.a11y.html (80%) rename packages/{components => core}/src/components/bal-spinner/test/bal-spinner.cy.html (65%) rename packages/{components => core}/src/components/bal-stack/bal-stack.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-stack/bal-stack.sass (56%) rename packages/{components => core}/src/components/bal-stack/bal-stack.tsx (100%) rename packages/{components => core}/src/components/bal-stack/test/bal-stack.visual.html (85%) rename packages/{components => core}/src/components/bal-stage/bal-stage-back-link/bal-stage-back-link.tsx (89%) rename packages/{components => core}/src/components/bal-stage/bal-stage-body/bal-stage-body.tsx (100%) rename packages/{components => core}/src/components/bal-stage/bal-stage-foot/bal-stage-foot.tsx (100%) rename packages/{components => core}/src/components/bal-stage/bal-stage-head/bal-stage-head.tsx (100%) rename packages/{components => core}/src/components/bal-stage/bal-stage-image/bal-stage-image.tsx (100%) rename packages/{components => core}/src/components/bal-stage/bal-stage.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-stage/bal-stage.sass (85%) rename packages/{components => core}/src/components/bal-stage/bal-stage.tsx (100%) rename packages/{components => core}/src/components/bal-stage/bal-stage.vars.sass (95%) rename packages/{components => core}/src/components/bal-stage/test/bal-stage.large.visual.html (89%) rename packages/{components => core}/src/components/bal-stage/test/bal-stage.visual.html (82%) rename packages/{components => core}/src/components/bal-steps/bal-step-item/bal-step-item.tsx (89%) rename packages/{components => core}/src/components/bal-steps/bal-step.type.ts (100%) rename packages/{components => core}/src/components/bal-steps/bal-step.util.ts (100%) rename packages/{components => core}/src/components/bal-steps/bal-steps.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-steps/bal-steps.sass (84%) rename packages/{components => core}/src/components/bal-steps/bal-steps.tsx (100%) rename packages/{components => core}/src/components/bal-steps/bal-steps.vars.sass (95%) rename packages/{components => core}/src/components/bal-steps/components/step-button.sass (97%) rename packages/{components => core}/src/components/bal-steps/components/step-button.tsx (100%) rename packages/{components => core}/src/components/bal-steps/components/step-icon.sass (82%) rename packages/{components => core}/src/components/bal-steps/components/step-icon.tsx (100%) rename packages/{components => core}/src/components/bal-steps/components/step-label.sass (83%) rename packages/{components => core}/src/components/bal-steps/components/step-label.tsx (100%) rename packages/{components => core}/src/components/bal-steps/test/bal-steps.a11y.html (88%) rename packages/{components => core}/src/components/bal-steps/test/bal-steps.cy.html (96%) rename packages/{components => core}/src/components/bal-steps/test/bal-steps.visual.html (94%) rename packages/{components => core}/src/components/bal-table/bal-table.sass (81%) rename packages/{components => core}/src/components/bal-table/bal-table.tsx (100%) rename packages/{components => core}/src/components/bal-table/test/bal-table.cy.html (93%) rename packages/{components => core}/src/components/bal-table/test/bal-table.visual.html (95%) rename packages/{components => core}/src/components/bal-tabs/bal-tab-item/bal-tab-item.tsx (90%) rename packages/{components => core}/src/components/bal-tabs/bal-tab.type.ts (100%) rename packages/{components => core}/src/components/bal-tabs/bal-tab.util.ts (100%) rename packages/{components => core}/src/components/bal-tabs/bal-tabs.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-tabs/bal-tabs.sass (96%) rename packages/{components => core}/src/components/bal-tabs/bal-tabs.tsx (100%) rename packages/{components => core}/src/components/bal-tabs/bal-tabs.vars.sass (96%) rename packages/{components => core}/src/components/bal-tabs/components/tab-button.sass (98%) rename packages/{components => core}/src/components/bal-tabs/components/tab-button.tsx (100%) rename packages/{components => core}/src/components/bal-tabs/components/tab-icon.sass (84%) rename packages/{components => core}/src/components/bal-tabs/components/tab-icon.tsx (100%) rename packages/{components => core}/src/components/bal-tabs/components/tab-label.sass (79%) rename packages/{components => core}/src/components/bal-tabs/components/tab-label.tsx (100%) rename packages/{components => core}/src/components/bal-tabs/components/tab-nav.sass (97%) rename packages/{components => core}/src/components/bal-tabs/components/tab-nav.tsx (100%) rename packages/{components => core}/src/components/bal-tabs/components/tab-select.sass (58%) rename packages/{components => core}/src/components/bal-tabs/components/tab-select.tsx (100%) rename packages/{components => core}/src/components/bal-tabs/test/bal-tabs.a11y.html (92%) rename packages/{components => core}/src/components/bal-tabs/test/bal-tabs.cy.html (98%) rename packages/{components => core}/src/components/bal-tabs/test/bal-tabs.visual.html (94%) rename packages/{components => core}/src/components/bal-tag/bal-tag-group/bal-tag-group.tsx (100%) rename packages/{components => core}/src/components/bal-tag/bal-tag.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-tag/bal-tag.sass (90%) rename packages/{components => core}/src/components/bal-tag/bal-tag.tsx (100%) rename packages/{components => core}/src/components/bal-tag/bal-tag.vars.sass (82%) rename packages/{components => core}/src/components/bal-tag/test/bal-tag.a11y.html (75%) rename packages/{components => core}/src/components/bal-tag/test/bal-tag.cy.html (75%) rename packages/{components => core}/src/components/bal-tag/test/bal-tag.visual.html (94%) rename packages/{components => core}/src/components/bal-text/bal-text.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-text/bal-text.sass (82%) rename packages/{components => core}/src/components/bal-text/bal-text.tsx (100%) rename packages/{components => core}/src/components/bal-text/bal-text.vars.sass (96%) rename packages/{components => core}/src/components/bal-text/test/bal-text.cy.html (83%) rename packages/{components => core}/src/components/bal-text/test/bal-text.visual.html (96%) rename packages/{components => core}/src/components/bal-textarea/bal-textarea.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-textarea/bal-textarea.sass (81%) rename packages/{components => core}/src/components/bal-textarea/bal-textarea.tsx (100%) rename packages/{components => core}/src/components/bal-textarea/test/bal-textarea.cy.html (90%) rename packages/{components => core}/src/components/bal-textarea/test/bal-textarea.visual.html (89%) rename packages/{components => core}/src/components/bal-time-input/bal-time-input.i18n.ts (100%) rename packages/{components => core}/src/components/bal-time-input/bal-time-input.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-time-input/bal-time-input.sass (98%) rename packages/{components => core}/src/components/bal-time-input/bal-time-input.tsx (100%) rename packages/{components => core}/src/components/bal-time-input/bal-time-input.util.ts (100%) rename packages/{components => core}/src/components/bal-time-input/bal-time-input.vars.sass (94%) rename packages/{components => core}/src/components/bal-time-input/test/bal-time-input.a11y.html (92%) rename packages/{components => core}/src/components/bal-time-input/test/bal-time-input.cy.html (90%) rename packages/{components => core}/src/components/bal-time-input/test/bal-time-input.util.spec.ts (100%) rename packages/{components => core}/src/components/bal-time-input/test/bal-time-input.visual.html (88%) rename packages/{components => core}/src/components/bal-toast/bal-toast.controller.ts (100%) rename packages/{components => core}/src/components/bal-toast/bal-toast.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-toast/bal-toast.sass (88%) rename packages/{components => core}/src/components/bal-toast/bal-toast.tsx (100%) rename packages/{components => core}/src/components/bal-toast/bal-toast.vars.sass (96%) rename packages/{components => core}/src/components/bal-toast/test/bal-toast.cy.html (86%) rename packages/{components => core}/src/components/bal-toast/test/bal-toast.visual.html (91%) rename packages/{components => core}/src/components/bal-tooltip/bal-tooltip.interfaces.ts (100%) rename packages/{components => core}/src/components/bal-tooltip/bal-tooltip.sass (96%) rename packages/{components => core}/src/components/bal-tooltip/bal-tooltip.tsx (100%) rename packages/{components => core}/src/components/bal-tooltip/bal-tooltip.util.ts (100%) rename packages/{components => core}/src/components/bal-tooltip/bal-tooltip.vars.sass (91%) rename packages/{components => core}/src/components/bal-tooltip/test/bal-tooltip-positions.visual.html (82%) rename packages/{components => core}/src/components/bal-tooltip/test/bal-tooltip.cy.html (82%) rename packages/{components => core}/src/components/bal-tooltip/test/bal-tooltip.visual.html (87%) create mode 100644 packages/core/src/components/docs/bal-doc-app/bal-doc-app.sass rename packages/{components => core}/src/components/docs/bal-doc-app/bal-doc-app.tsx (96%) rename packages/{components => core}/src/global.ts (100%) rename packages/{components => core}/src/index.ts (100%) rename packages/{components => core}/src/initialize.ts (100%) rename packages/{components => core}/src/interfaces.d.ts (97%) rename packages/{components => core}/src/test/all.html (63%) create mode 100644 packages/core/src/test/css-border.visual.html create mode 100644 packages/core/src/test/css-color.visual.html create mode 100644 packages/core/src/test/css-core.visual.html create mode 100644 packages/core/src/test/css-display.visual.html create mode 100644 packages/core/src/test/css-flex.visual.html create mode 100644 packages/core/src/test/css-grid.visual.html create mode 100644 packages/core/src/test/css-inheritance.visual.html create mode 100644 packages/core/src/test/css-opacity.visual.html create mode 100644 packages/core/src/test/css-radius.visual.html create mode 100644 packages/core/src/test/css-shadow.visual.html create mode 100644 packages/core/src/test/css-spacing.visual.html rename packages/{components => core}/src/test/css-structure.visual.html (86%) create mode 100644 packages/core/src/test/css-typography.visual.html create mode 100644 packages/core/src/test/deprecated/css-border.visual.html create mode 100644 packages/core/src/test/deprecated/css-color.visual.html create mode 100644 packages/core/src/test/deprecated/css-core.visual.html create mode 100644 packages/core/src/test/deprecated/css-display.visual.html create mode 100644 packages/core/src/test/deprecated/css-flex.visual.html create mode 100644 packages/core/src/test/deprecated/css-grid.visual.html create mode 100644 packages/core/src/test/deprecated/css-inheritance.visual.html create mode 100644 packages/core/src/test/deprecated/css-opacity.visual.html create mode 100644 packages/core/src/test/deprecated/css-radius.visual.html create mode 100644 packages/core/src/test/deprecated/css-shadow.visual.html create mode 100644 packages/core/src/test/deprecated/css-spacing.visual.html create mode 100644 packages/core/src/test/deprecated/css-typography.visual.html rename packages/{components => core}/src/test/form-arialabelledby.html (91%) rename packages/{components => core}/src/test/maps.html (100%) rename packages/{components/src/test/css-sticky-footer.visual.html => core/src/test/sticky-footer.visual.html} (88%) rename packages/{components => core}/src/test/theme-compact-none.visual.html (98%) rename packages/{components => core}/src/test/theme-compact.visual.html (98%) create mode 100644 packages/core/src/test/utils/background.html create mode 100644 packages/core/src/test/utils/border.html create mode 100644 packages/core/src/test/utils/elevation.html create mode 100644 packages/core/src/test/utils/flex.html create mode 100644 packages/core/src/test/utils/interaction.html create mode 100644 packages/core/src/test/utils/layout.html create mode 100644 packages/core/src/test/utils/sizing.html create mode 100644 packages/core/src/test/utils/spacing.html create mode 100644 packages/core/src/test/utils/typography.html rename packages/{components => core}/src/utils/attributes.ts (100%) rename packages/{components => core}/src/utils/bem.ts (100%) rename packages/{components => core}/src/utils/breakpoints/breakpoints.const.ts (100%) rename packages/{components => core}/src/utils/breakpoints/breakpoints.decorator.ts (100%) rename packages/{components => core}/src/utils/breakpoints/breakpoints.interfaces.ts (100%) rename packages/{components => core}/src/utils/breakpoints/breakpoints.map.ts (95%) rename packages/{components => core}/src/utils/breakpoints/breakpoints.subject.ts (100%) rename packages/{components => core}/src/utils/breakpoints/breakpoints.ts (100%) rename packages/{components => core}/src/utils/breakpoints/index.ts (100%) rename packages/{components => core}/src/utils/browser.ts (100%) rename packages/{components => core}/src/utils/config/config.const.ts (100%) rename packages/{components => core}/src/utils/config/config.decorator.ts (100%) rename packages/{components => core}/src/utils/config/config.default.ts (100%) rename packages/{components => core}/src/utils/config/config.ts (100%) rename packages/{components => core}/src/utils/config/config.types.ts (100%) rename packages/{components => core}/src/utils/config/config.utils.ts (100%) rename packages/{components => core}/src/utils/config/index.ts (100%) rename packages/{components => core}/src/utils/config/initialize.ts (100%) rename packages/{components => core}/src/utils/config/observable/observer.ts (100%) rename packages/{components => core}/src/utils/config/observable/subject.ts (100%) rename packages/{components => core}/src/utils/constants/icons.constant.ts (99%) rename packages/{components => core}/src/utils/constants/keys.constant.ts (100%) rename packages/{components => core}/src/utils/constants/version.constant.ts (100%) rename packages/{components => core}/src/utils/css-classes.ts (100%) rename packages/{components => core}/src/utils/date/date.spec.ts (100%) rename packages/{components => core}/src/utils/date/date.ts (100%) rename packages/{components => core}/src/utils/date/index.ts (100%) rename packages/{components => core}/src/utils/device.ts (100%) rename packages/{components => core}/src/utils/element-states/element-states.decorator.ts (100%) rename packages/{components => core}/src/utils/element-states/element-states.interfaces.ts (100%) rename packages/{components => core}/src/utils/element-states/element-states.listener.ts (100%) rename packages/{components => core}/src/utils/element-states/element-states.subject.ts (100%) rename packages/{components => core}/src/utils/element-states/index.ts (100%) rename packages/{components => core}/src/utils/focus-visible.ts (100%) rename packages/{components => core}/src/utils/focus/focus.decorator.ts (100%) rename packages/{components => core}/src/utils/focus/focus.interfaces.ts (100%) rename packages/{components => core}/src/utils/focus/focus.listener.ts (100%) rename packages/{components => core}/src/utils/focus/focus.subject.ts (100%) rename packages/{components => core}/src/utils/focus/index.ts (100%) rename packages/{components => core}/src/utils/form-input.ts (100%) rename packages/{components => core}/src/utils/form.ts (100%) rename packages/{components => core}/src/utils/framework-delegate.ts (100%) rename packages/{components => core}/src/utils/helpers.ts (100%) rename packages/{components => core}/src/utils/keyboard/index.ts (100%) rename packages/{components => core}/src/utils/keyboard/keyboard.decorator.ts (100%) rename packages/{components => core}/src/utils/keyboard/keyboard.interfaces.ts (100%) rename packages/{components => core}/src/utils/keyboard/keyboard.listener.ts (100%) rename packages/{components => core}/src/utils/keyboard/keyboard.subject.ts (100%) rename packages/{components => core}/src/utils/legacy.ts (100%) rename packages/{components => core}/src/utils/log.ts (100%) rename packages/{components => core}/src/utils/mask/__test__/mask-component.mock.ts (100%) rename packages/{components => core}/src/utils/mask/__test__/mask-context.mocks.ts (100%) rename packages/{components => core}/src/utils/mask/__test__/mask.mock.ts (100%) rename packages/{components => core}/src/utils/mask/blocks/index.ts (100%) rename packages/{components => core}/src/utils/mask/blocks/mask-block-interfaces.ts (100%) rename packages/{components => core}/src/utils/mask/blocks/mask-block-list.spec.ts (100%) rename packages/{components => core}/src/utils/mask/blocks/mask-block-list.ts (100%) rename packages/{components => core}/src/utils/mask/blocks/mask-block.ts (96%) rename packages/{components => core}/src/utils/mask/blocks/mask-blocks.spec.ts (100%) rename packages/{components => core}/src/utils/mask/component/index.ts (100%) rename packages/{components => core}/src/utils/mask/component/mask-component-adapter.spec.ts (100%) rename packages/{components => core}/src/utils/mask/component/mask-component-adapter.ts (100%) rename packages/{components => core}/src/utils/mask/component/mask-component-interfaces.ts (100%) rename packages/{components => core}/src/utils/mask/context/index.ts (100%) rename packages/{components => core}/src/utils/mask/context/mask-clipboard-context.ts (100%) rename packages/{components => core}/src/utils/mask/context/mask-context-interfaces.ts (100%) rename packages/{components => core}/src/utils/mask/context/mask-context.ts (100%) rename packages/{components => core}/src/utils/mask/context/mask-focus-context.ts (100%) rename packages/{components => core}/src/utils/mask/context/mask-keyboard-context.ts (100%) rename packages/{components => core}/src/utils/mask/context/mask-locale-context.ts (100%) rename packages/{components => core}/src/utils/mask/context/mask-mouse-context.ts (100%) rename packages/{components => core}/src/utils/mask/context/mask-position.ts (100%) rename packages/{components => core}/src/utils/mask/context/mask-value-changed-context.ts (100%) rename packages/{components => core}/src/utils/mask/index.ts (100%) rename packages/{components => core}/src/utils/mask/mask-interfaces.ts (100%) rename packages/{components => core}/src/utils/mask/mask.spec.ts (100%) rename packages/{components => core}/src/utils/mask/mask.ts (100%) rename packages/{components => core}/src/utils/mask/types/index.ts (100%) rename packages/{components => core}/src/utils/mask/types/mask-date.spec.ts (100%) rename packages/{components => core}/src/utils/mask/types/mask-date.ts (100%) rename packages/{components => core}/src/utils/mutation/index.ts (100%) rename packages/{components => core}/src/utils/mutation/mutation.decorator.ts (100%) rename packages/{components => core}/src/utils/mutation/mutation.interfaces.ts (100%) rename packages/{components => core}/src/utils/mutation/mutation.listener.ts (100%) rename packages/{components => core}/src/utils/mutation/mutation.subject.ts (100%) rename packages/{components => core}/src/utils/number.ts (100%) rename packages/{components => core}/src/utils/orientation/index.ts (100%) rename packages/{components => core}/src/utils/orientation/orientation.decorator.ts (100%) rename packages/{components => core}/src/utils/orientation/orientation.interfaces.ts (100%) rename packages/{components => core}/src/utils/orientation/orientation.subject.ts (100%) rename packages/{components => core}/src/utils/overlays/notice.controller.ts (100%) rename packages/{components => core}/src/utils/overlays/overlays.ts (100%) rename packages/{components => core}/src/utils/resize/index.ts (100%) rename packages/{components => core}/src/utils/resize/resize.decorator.ts (100%) rename packages/{components => core}/src/utils/resize/resize.interfaces.ts (100%) rename packages/{components => core}/src/utils/resize/resize.listener.ts (100%) rename packages/{components => core}/src/utils/resize/resize.subject.ts (100%) rename packages/{components => core}/src/utils/resize/window-resize.handler.ts (100%) rename packages/{components => core}/src/utils/resize/window-resize.listener.ts (100%) rename packages/{components => core}/src/utils/scroll.ts (100%) rename packages/{components => core}/src/utils/shadow/normalize.sass (100%) rename packages/{components => core}/src/utils/style.ts (100%) rename packages/{components => core}/src/utils/swipe/index.ts (100%) rename packages/{components => core}/src/utils/swipe/swipe.decorator.ts (100%) rename packages/{components => core}/src/utils/swipe/swipe.interfaces.ts (100%) rename packages/{components => core}/src/utils/swipe/swipe.listener.ts (96%) rename packages/{components => core}/src/utils/swipe/swipe.subject.ts (100%) rename packages/{components => core}/src/utils/types/listener.ts (100%) rename packages/{components => core}/src/utils/types/signal.ts (100%) rename packages/{components => core}/stencil.config.ts (82%) create mode 100644 packages/core/tsconfig.json create mode 100644 packages/core/tsconfig.lib.json create mode 100644 packages/core/tsconfig.release.json create mode 100644 packages/core/vite.config.ts create mode 100644 packages/css/.npmignore delete mode 100644 packages/css/index.html create mode 100644 packages/css/project.json create mode 100644 packages/css/sass/interaction.sass create mode 100644 packages/css/sass/sizing.sass create mode 100644 packages/css/src/deprecated.sass create mode 100644 packages/css/src/helpers/border.helpers.sass create mode 100644 packages/css/src/helpers/color.background.helpers.sass create mode 100644 packages/css/src/helpers/color.text.helpers.sass create mode 100644 packages/css/src/helpers/compact.override.sass create mode 100644 packages/css/src/helpers/radius.helpers.sass create mode 100644 packages/css/src/helpers/shadow.helpers.sass create mode 100644 packages/css/src/helpers/typography.helpers.sass create mode 100644 packages/css/src/helpers/typography.legacy.helpers.sass create mode 100644 packages/css/src/helpers/z-index.helpers.sass create mode 100644 packages/css/src/tokens/tokens.css.sass create mode 100644 packages/css/src/tokens/tokens.legacy.sass create mode 100644 packages/css/src/tokens/tokens.sass create mode 100644 packages/devkit/.eslintignore create mode 100644 packages/devkit/.eslintrc.json create mode 100644 packages/devkit/package.json create mode 100644 packages/devkit/project.json rename packages/{cli => devkit}/src/collection.json (54%) rename packages/{cli => devkit}/src/ng-add/files/i18n.initialize/i18n.initialize.__ts__ (85%) rename packages/{cli => devkit}/src/ng-add/files/polyfills/polyfills.__ts__ (100%) rename packages/{cli => devkit}/src/ng-add/files/zone-flags/zone-flags.__ts__ (100%) rename packages/{cli => devkit}/src/ng-add/generators/app.get.ts (88%) rename packages/{cli => devkit}/src/ng-add/generators/i18n.gen.ts (100%) rename packages/{cli => devkit}/src/ng-add/generators/polyfills.gen.ts (100%) rename packages/{cli => devkit}/src/ng-add/generators/project.gen.ts (92%) create mode 100644 packages/devkit/src/ng-add/generators/styles.ts rename packages/{cli => devkit}/src/ng-add/generators/ts-config.gen.ts (78%) rename packages/{cli => devkit}/src/ng-add/generators/zone-flags.gen.ts (100%) rename packages/{cli => devkit}/src/ng-add/index.ts (86%) rename packages/{cli => devkit}/src/ng-add/schema.json (100%) rename packages/{cli => devkit}/src/ng-add/schema.ts (100%) rename packages/{cli => devkit}/src/ng-add/utils/workspace.ts (68%) create mode 100644 packages/devkit/src/ng-upgrade-16/index.ts create mode 100644 packages/devkit/src/ng-upgrade-16/schema.json create mode 100644 packages/devkit/src/ng-upgrade-16/schema.ts create mode 100644 packages/devkit/tsconfig.json rename packages/{cli/tsconfig.json => devkit/tsconfig.lib.json} (70%) create mode 100644 packages/favicons/.npmignore rename packages/favicons/{icons => assets}/green/android-chrome-192x192.png (100%) rename packages/favicons/{icons => assets}/green/android-chrome-512x512.png (100%) rename packages/favicons/{icons => assets}/green/apple-touch-icon.png (100%) rename packages/favicons/{icons => assets}/green/browserconfig.xml (100%) rename packages/favicons/{icons => assets}/green/favicon-16x16.png (100%) rename packages/favicons/{icons => assets}/green/favicon-32x32.png (100%) rename packages/favicons/{icons => assets}/green/favicon.ico (100%) rename packages/favicons/{icons => assets}/green/mstile-144x144.png (100%) rename packages/favicons/{icons => assets}/green/mstile-150x150.png (100%) rename packages/favicons/{icons => assets}/green/mstile-310x150.png (100%) rename packages/favicons/{icons => assets}/green/mstile-310x310.png (100%) rename packages/favicons/{icons => assets}/green/mstile-70x70.png (100%) rename packages/favicons/{icons => assets}/green/safari-pinned-tab.svg (100%) rename packages/favicons/{icons => assets}/green/site.webmanifest (100%) rename packages/favicons/{icons => assets}/primary/android-chrome-192x192.png (100%) rename packages/favicons/{icons => assets}/primary/android-chrome-512x512.png (100%) rename packages/favicons/{icons => assets}/primary/apple-touch-icon.png (100%) rename packages/favicons/{icons => assets}/primary/browserconfig.xml (100%) rename packages/favicons/{icons => assets}/primary/favicon-16x16.png (100%) rename packages/favicons/{icons => assets}/primary/favicon-32x32.png (100%) rename packages/favicons/{icons => assets}/primary/favicon.ico (100%) rename packages/favicons/{icons => assets}/primary/mstile-144x144.png (100%) rename packages/favicons/{icons => assets}/primary/mstile-150x150.png (100%) rename packages/favicons/{icons => assets}/primary/mstile-310x150.png (100%) rename packages/favicons/{icons => assets}/primary/mstile-310x310.png (100%) rename packages/favicons/{icons => assets}/primary/mstile-70x70.png (100%) rename packages/favicons/{icons => assets}/primary/site.webmanifest (100%) rename packages/favicons/{icons => assets}/purple/android-chrome-192x192.png (100%) rename packages/favicons/{icons => assets}/purple/android-chrome-512x512.png (100%) rename packages/favicons/{icons => assets}/purple/apple-touch-icon.png (100%) rename packages/favicons/{icons => assets}/purple/browserconfig.xml (100%) rename packages/favicons/{icons => assets}/purple/favicon-16x16.png (100%) rename packages/favicons/{icons => assets}/purple/favicon-32x32.png (100%) rename packages/favicons/{icons => assets}/purple/favicon.ico (100%) rename packages/favicons/{icons => assets}/purple/mstile-144x144.png (100%) rename packages/favicons/{icons => assets}/purple/mstile-150x150.png (100%) rename packages/favicons/{icons => assets}/purple/mstile-310x150.png (100%) rename packages/favicons/{icons => assets}/purple/mstile-310x310.png (100%) rename packages/favicons/{icons => assets}/purple/mstile-70x70.png (100%) rename packages/favicons/{icons => assets}/purple/safari-pinned-tab.svg (100%) rename packages/favicons/{icons => assets}/purple/site.webmanifest (100%) rename packages/favicons/{icons => assets}/red/android-chrome-192x192.png (100%) rename packages/favicons/{icons => assets}/red/android-chrome-512x512.png (100%) rename packages/favicons/{icons => assets}/red/apple-touch-icon.png (100%) rename packages/favicons/{icons => assets}/red/browserconfig.xml (100%) rename packages/favicons/{icons => assets}/red/favicon-16x16.png (100%) rename packages/favicons/{icons => assets}/red/favicon-32x32.png (100%) rename packages/favicons/{icons => assets}/red/favicon.ico (100%) rename packages/favicons/{icons => assets}/red/mstile-144x144.png (100%) rename packages/favicons/{icons => assets}/red/mstile-150x150.png (100%) rename packages/favicons/{icons => assets}/red/mstile-310x150.png (100%) rename packages/favicons/{icons => assets}/red/mstile-310x310.png (100%) rename packages/favicons/{icons => assets}/red/mstile-70x70.png (100%) rename packages/favicons/{icons => assets}/red/site.webmanifest (100%) rename packages/favicons/{icons => assets}/white/android-chrome-192x192.png (100%) rename packages/favicons/{icons => assets}/white/android-chrome-512x512.png (100%) rename packages/favicons/{icons => assets}/white/apple-touch-icon.png (100%) rename packages/favicons/{icons => assets}/white/browserconfig.xml (100%) rename packages/favicons/{icons => assets}/white/favicon-32x32.png (100%) rename packages/favicons/{icons => assets}/white/favicon.ico (100%) rename packages/favicons/{icons => assets}/white/mstile-144x144.png (100%) rename packages/favicons/{icons => assets}/white/mstile-150x150.png (100%) rename packages/favicons/{icons => assets}/white/mstile-310x150.png (100%) rename packages/favicons/{icons => assets}/white/mstile-310x310.png (100%) rename packages/favicons/{icons => assets}/white/mstile-70x70.png (100%) rename packages/favicons/{icons => assets}/white/site.webmanifest (100%) rename packages/favicons/{icons => assets}/yellow/android-chrome-192x192.png (100%) rename packages/favicons/{icons => assets}/yellow/android-chrome-512x512.png (100%) rename packages/favicons/{icons => assets}/yellow/apple-touch-icon.png (100%) rename packages/favicons/{icons => assets}/yellow/browserconfig.xml (100%) rename packages/favicons/{icons => assets}/yellow/favicon-16x16.png (100%) rename packages/favicons/{icons => assets}/yellow/favicon-32x32.png (100%) rename packages/favicons/{icons => assets}/yellow/favicon.ico (100%) rename packages/favicons/{icons => assets}/yellow/mstile-144x144.png (100%) rename packages/favicons/{icons => assets}/yellow/mstile-150x150.png (100%) rename packages/favicons/{icons => assets}/yellow/mstile-310x150.png (100%) rename packages/favicons/{icons => assets}/yellow/mstile-310x310.png (100%) rename packages/favicons/{icons => assets}/yellow/mstile-70x70.png (100%) rename packages/favicons/{icons => assets}/yellow/site.webmanifest (100%) create mode 100644 packages/favicons/project.json create mode 100644 packages/fonts/.npmignore rename packages/fonts/{lib => assets}/BaloiseCreateHeadline-bold.woff (100%) rename packages/fonts/{lib => assets}/BaloiseCreateHeadline-bold.woff2 (100%) rename packages/fonts/{lib => assets}/BaloiseCreateHeadline-light.woff (100%) rename packages/fonts/{lib => assets}/BaloiseCreateHeadline-light.woff2 (100%) rename packages/fonts/{lib => assets}/BaloiseCreateText-bold.woff (100%) rename packages/fonts/{lib => assets}/BaloiseCreateText-bold.woff2 (100%) rename packages/fonts/{lib => assets}/BaloiseCreateText-regular.woff (100%) rename packages/fonts/{lib => assets}/BaloiseCreateText-regular.woff2 (100%) create mode 100644 packages/fonts/project.json create mode 100644 packages/icons/.swcrc create mode 100644 packages/icons/project.json delete mode 100644 packages/icons/rollup.config.js delete mode 100644 packages/icons/scripts/build.mjs rename packages/icons/{svg => src/assets}/account.svg (100%) rename packages/icons/{svg => src/assets}/alert-triangle.svg (100%) rename packages/icons/{svg => src/assets}/answer.svg (100%) rename packages/icons/{svg => src/assets}/arrow-right-circle.svg (100%) rename packages/icons/{svg => src/assets}/arrow-right-down.svg (100%) rename packages/icons/{svg => src/assets}/arrow-right-up.svg (100%) rename packages/icons/{svg => src/assets}/arrows-round-left.svg (100%) rename packages/icons/{svg => src/assets}/audio.svg (100%) rename packages/icons/{svg => src/assets}/back.svg (100%) rename packages/icons/{svg => src/assets}/call.svg (100%) rename packages/icons/{svg => src/assets}/caret-down.svg (100%) rename packages/icons/{svg => src/assets}/caret-left.svg (100%) rename packages/icons/{svg => src/assets}/caret-right.svg (100%) rename packages/icons/{svg => src/assets}/caret-up.svg (100%) rename packages/icons/{svg => src/assets}/check-circle.svg (100%) rename packages/icons/{svg => src/assets}/check.svg (100%) rename packages/icons/{svg => src/assets}/clock.svg (100%) rename packages/icons/{svg => src/assets}/close-circle.svg (100%) rename packages/icons/{svg => src/assets}/close.svg (100%) rename packages/icons/{svg => src/assets}/code.svg (100%) rename packages/icons/{svg => src/assets}/consultant.svg (100%) rename packages/icons/{svg => src/assets}/contact.svg (100%) rename packages/icons/{svg => src/assets}/copy.svg (100%) rename packages/icons/{svg => src/assets}/date.svg (100%) rename packages/icons/{svg => src/assets}/delete.svg (100%) rename packages/icons/{svg => src/assets}/design.svg (100%) rename packages/icons/{svg => src/assets}/document.svg (100%) rename packages/icons/{svg => src/assets}/download.svg (100%) rename packages/icons/{svg => src/assets}/duplicate.svg (100%) rename packages/icons/{svg => src/assets}/edit.svg (100%) rename packages/icons/{svg => src/assets}/eye-closed.svg (100%) rename packages/icons/{svg => src/assets}/facebook.svg (100%) rename packages/icons/{svg => src/assets}/file.svg (100%) rename packages/icons/{svg => src/assets}/github.svg (100%) rename packages/icons/{svg => src/assets}/help-customer-support.svg (100%) create mode 100644 packages/icons/src/assets/icons.json rename packages/icons/{svg => src/assets}/info-circle.svg (100%) rename packages/icons/{svg => src/assets}/instagram.svg (100%) rename packages/icons/{svg => src/assets}/link.svg (100%) rename packages/icons/{svg => src/assets}/linkedin.svg (100%) rename packages/icons/{svg => src/assets}/locate.svg (100%) rename packages/icons/{svg => src/assets}/location-target.svg (100%) rename packages/icons/{svg => src/assets}/location.svg (100%) rename packages/icons/{svg => src/assets}/logout.svg (100%) rename packages/icons/{svg => src/assets}/map.svg (100%) rename packages/icons/{svg => src/assets}/menu-bars.svg (100%) rename packages/icons/{svg => src/assets}/menu-dots.svg (100%) rename packages/icons/{svg => src/assets}/message.svg (100%) rename packages/icons/{svg => src/assets}/minus.svg (100%) rename packages/icons/{svg => src/assets}/mobile.svg (100%) rename packages/icons/{svg => src/assets}/nav-back.svg (100%) rename packages/icons/{svg => src/assets}/nav-go-down.svg (100%) rename packages/icons/{svg => src/assets}/nav-go-left.svg (100%) rename packages/icons/{svg => src/assets}/nav-go-right.svg (100%) rename packages/icons/{svg => src/assets}/nav-go-up.svg (100%) rename packages/icons/{svg => src/assets}/pdf.svg (100%) rename packages/icons/{svg => src/assets}/picture.svg (100%) rename packages/icons/{svg => src/assets}/pinterest.svg (100%) rename packages/icons/{svg => src/assets}/plus.svg (100%) rename packages/icons/{svg => src/assets}/print.svg (100%) rename packages/icons/{svg => src/assets}/read-only.svg (100%) rename packages/icons/{svg => src/assets}/refresh.svg (100%) rename docs/stories/components/bal-navigation/theming.md => packages/icons/src/assets/reply.svg (100%) rename packages/icons/{svg => src/assets}/search.svg (100%) rename packages/icons/{svg => src/assets}/send.svg (100%) rename packages/icons/{svg => src/assets}/settings.svg (100%) rename packages/icons/{svg => src/assets}/share-link.svg (100%) rename packages/icons/{svg => src/assets}/share.svg (100%) rename packages/icons/{svg => src/assets}/star-full.svg (100%) rename packages/icons/{svg => src/assets}/star-half.svg (100%) rename packages/icons/{svg => src/assets}/star-shape.svg (100%) rename packages/icons/{svg => src/assets}/tiktok.svg (100%) rename packages/icons/{svg => src/assets}/trash.svg (100%) rename packages/icons/{svg => src/assets}/twitter.svg (100%) rename packages/icons/{svg => src/assets}/upload.svg (100%) rename packages/icons/{svg => src/assets}/user-check.svg (100%) rename packages/icons/{svg => src/assets}/video.svg (100%) rename packages/icons/{svg => src/assets}/web.svg (100%) rename packages/icons/{svg => src/assets}/whats-app.svg (100%) rename packages/icons/{svg => src/assets}/x.svg (100%) rename packages/icons/{svg => src/assets}/xing.svg (100%) rename packages/icons/{svg => src/assets}/youtube.svg (100%) create mode 100644 packages/icons/src/icons.json delete mode 100644 packages/icons/svg/reply.svg create mode 100644 packages/icons/tsconfig.lib.json create mode 100644 packages/maps/.swcrc delete mode 100644 packages/maps/markers/agency-active.svg delete mode 100644 packages/maps/markers/agency.svg delete mode 100644 packages/maps/markers/broker-active.svg delete mode 100644 packages/maps/markers/broker.svg delete mode 100644 packages/maps/markers/default-active.svg delete mode 100644 packages/maps/markers/default-active_hover.svg delete mode 100644 packages/maps/markers/default.svg delete mode 100644 packages/maps/markers/default_hover.svg delete mode 100644 packages/maps/markers/location.svg delete mode 100644 packages/maps/markers/search-location.svg create mode 100644 packages/maps/project.json delete mode 100644 packages/maps/rollup.config.js delete mode 100644 packages/maps/scripts/build.mjs create mode 100644 packages/maps/src/assets/agency-active.svg create mode 100644 packages/maps/src/assets/agency.svg create mode 100644 packages/maps/src/assets/broker-active.svg create mode 100644 packages/maps/src/assets/broker.svg create mode 100644 packages/maps/src/assets/default-active.svg create mode 100644 packages/maps/src/assets/default-active_hover.svg create mode 100644 packages/maps/src/assets/default.svg create mode 100644 packages/maps/src/assets/default_hover.svg create mode 100644 packages/maps/src/assets/location.svg create mode 100644 packages/maps/src/assets/search-location.svg rename packages/maps/src/{ => lib}/markers.ts (99%) rename packages/maps/src/{ => lib}/styles.ts (100%) create mode 100644 packages/maps/src/markers.json create mode 100644 packages/maps/tsconfig.lib.json delete mode 100644 packages/output-targets/angular/package.json delete mode 100644 packages/output-targets/angular/rollup.config.js delete mode 100644 packages/output-targets/angular/scripts/build.mjs delete mode 100644 packages/output-targets/angular/tsconfig.json delete mode 100644 packages/output-targets/angular/vite.config.ts delete mode 100644 packages/output-targets/react/package.json delete mode 100644 packages/output-targets/react/rollup.config.js delete mode 100644 packages/output-targets/react/scripts/build.mjs delete mode 100644 packages/output-targets/react/src/index.ts delete mode 100644 packages/output-targets/react/tsconfig.json delete mode 100644 packages/output-targets/react/vite.config.ts delete mode 100644 packages/output-targets/vue/package.json delete mode 100644 packages/output-targets/vue/rollup.config.js delete mode 100644 packages/output-targets/vue/scripts/build.mjs delete mode 100644 packages/output-targets/vue/src/index.ts delete mode 100644 packages/output-targets/vue/tsconfig.json delete mode 100644 packages/output-targets/vue/vite.config.ts create mode 100644 packages/react/.eslintignore create mode 100644 packages/react/.eslintrc.json create mode 100644 packages/react/.npmignore create mode 100644 packages/react/package.json create mode 100644 packages/react/project.json rename packages/{components-react => react}/src/index.ts (70%) create mode 100644 packages/react/tsconfig.json create mode 100644 packages/react/tsconfig.lib.json create mode 100644 packages/react/vite.config.ts create mode 100644 packages/styles/.eslintignore create mode 100644 packages/styles/.npmignore create mode 100755 packages/styles/bin/index.mjs create mode 100644 packages/styles/package.json create mode 100644 packages/styles/project.json create mode 100644 packages/styles/sass/all.sass create mode 100644 packages/styles/sass/baloise-design-system.sass create mode 100644 packages/styles/sass/core.sass create mode 100644 packages/styles/sass/font.sass create mode 100644 packages/styles/sass/mixins.sass create mode 100644 packages/styles/sass/normalize.sass create mode 100644 packages/styles/sass/structure.sass create mode 100644 packages/styles/sass/themes/compact.sass create mode 100644 packages/styles/sass/utilities/all.sass create mode 100644 packages/styles/sass/utilities/background.sass create mode 100644 packages/styles/sass/utilities/border.sass create mode 100644 packages/styles/sass/utilities/elevation.sass create mode 100644 packages/styles/sass/utilities/flex.sass create mode 100644 packages/styles/sass/utilities/grid.sass create mode 100644 packages/styles/sass/utilities/interaction.sass create mode 100644 packages/styles/sass/utilities/layout.sass create mode 100644 packages/styles/sass/utilities/sizing.sass create mode 100644 packages/styles/sass/utilities/spacing.sass create mode 100644 packages/styles/sass/utilities/typography.sass create mode 100644 packages/styles/src/core/_all.sass create mode 100644 packages/styles/src/core/container.sass create mode 100644 packages/styles/src/core/form/_all.sass create mode 100644 packages/styles/src/core/form/button.sass create mode 100644 packages/styles/src/core/form/file.sass create mode 100644 packages/styles/src/core/form/input-textarea.sass create mode 100644 packages/styles/src/core/form/select.sass create mode 100644 packages/styles/src/core/form/shared.sass create mode 100644 packages/styles/src/core/form/tools.sass create mode 100644 packages/styles/src/core/grid.sass create mode 100644 packages/styles/src/core/link.sass create mode 100644 packages/styles/src/core/list.sass create mode 100644 packages/styles/src/core/table.sass create mode 100644 packages/styles/src/core/typography.sass create mode 100644 packages/styles/src/core/vars/_all.sass create mode 100644 packages/styles/src/core/vars/button.vars.sass create mode 100644 packages/styles/src/core/vars/form.vars.sass create mode 100644 packages/styles/src/core/vars/link.vars.sass create mode 100644 packages/styles/src/core/vars/list.vars.sass create mode 100644 packages/styles/src/core/vars/structure.vars.sass create mode 100644 packages/styles/src/core/vars/table.vars.sass create mode 100644 packages/styles/src/core/vars/typography.vars.sass create mode 100644 packages/styles/src/mixins/_all.sass create mode 100644 packages/styles/src/mixins/bem.mixin.sass create mode 100644 packages/styles/src/mixins/breakpoint.mixin.sass create mode 100644 packages/styles/src/mixins/extends.sass create mode 100644 packages/styles/src/mixins/general.mixin.sass create mode 100644 packages/styles/src/mixins/svg.mixin.sass create mode 100644 packages/styles/tsconfig.json create mode 100644 packages/styles/tsconfig.lib.json create mode 100644 packages/table/.eslintignore create mode 100644 packages/table/.eslintrc.json create mode 100644 packages/table/.swcrc rename packages/{components-table => table}/package.json (61%) create mode 100644 packages/table/project.json rename packages/{components-table => table}/scss/design-system-table.sass (100%) rename packages/{components-table => table}/src/bal-table-button-renderer.ts (55%) rename packages/{components-table => table}/src/bal-table-tag-renderer.ts (92%) rename packages/{components-table => table}/src/bal-table-text-renderer.ts (84%) rename packages/{components-table => table}/src/index.ts (79%) create mode 100644 packages/table/src/utils/nil.ts rename packages/{components-table => table}/src/utils/parsing.ts (56%) create mode 100644 packages/table/tsconfig.json create mode 100644 packages/table/tsconfig.lib.json create mode 100644 packages/testing/.eslintignore create mode 100644 packages/testing/.eslintrc.json create mode 100644 packages/testing/.swcrc create mode 100644 packages/testing/project.json delete mode 100644 packages/testing/scripts/build.mjs create mode 100644 packages/testing/tsconfig.lib.json create mode 100644 packages/tokens/.npmignore create mode 100644 packages/tokens/project.json delete mode 100644 packages/tokens/rollup.config.js delete mode 100644 packages/tokens/rollup.config.tokens.js create mode 100644 packages/tokens/src/extensions/filters/index.ts create mode 100644 packages/tokens/src/extensions/formats/index.ts create mode 100644 packages/tokens/src/extensions/transforms/index.ts delete mode 100644 packages/tokens/src/index.ts create mode 100644 packages/tokens/src/tokens/animation.json create mode 100644 packages/tokens/src/tokens/color/background.json create mode 100644 packages/tokens/src/tokens/color/border.json create mode 100644 packages/tokens/src/tokens/color/color-alias.json create mode 100644 packages/tokens/src/tokens/color/color-base.json create mode 100644 packages/tokens/src/tokens/color/shadow.json create mode 100644 packages/tokens/src/tokens/color/text-base.json create mode 100644 packages/tokens/src/tokens/deprecated.json create mode 100644 packages/tokens/src/tokens/font.json create mode 100644 packages/tokens/src/tokens/opacity.json create mode 100644 packages/tokens/src/tokens/shadow.json create mode 100644 packages/tokens/src/tokens/size/border.json create mode 100644 packages/tokens/src/tokens/size/breakpoint.json create mode 100644 packages/tokens/src/tokens/size/container.json create mode 100644 packages/tokens/src/tokens/size/grid.json create mode 100644 packages/tokens/src/tokens/size/radius.json create mode 100644 packages/tokens/src/tokens/size/space.json create mode 100644 packages/tokens/src/tokens/size/text.json create mode 100644 packages/tokens/src/tokens/size/z-index.json create mode 100644 packages/tokens/style-dictionary.config.ts create mode 100644 packages/tokens/tsconfig.lib.json create mode 100644 packages/vue/.eslintignore create mode 100644 packages/vue/.eslintrc.json create mode 100644 packages/vue/.npmignore rename packages/{components-react => vue}/package.json (56%) create mode 100644 packages/vue/project.json rename packages/{components-vue => vue}/src/components/BalApp.ts (84%) rename packages/{components-vue => vue}/src/controllers.ts (93%) rename packages/{components-vue => vue}/src/directives.ts (89%) rename packages/{components-vue => vue}/src/framework-delegate.ts (94%) rename packages/{components-vue => vue}/src/helpers.ts (82%) rename packages/{components-vue => vue}/src/index.ts (100%) rename packages/{components-vue => vue}/src/plugin.ts (85%) create mode 100644 packages/vue/src/vue-shims.d.ts create mode 100644 packages/vue/tsconfig.json create mode 100644 packages/vue/tsconfig.lib.json create mode 100644 packages/vue/vite.config.ts create mode 100644 project.json rename scripts/registry => registry (100%) create mode 100644 resources/images/packages.svg delete mode 100644 rollup.base.js delete mode 100644 scripts/bulk-issue.mjs delete mode 100644 scripts/publish.mjs delete mode 100644 scripts/utils.mjs rename {apps => test}/angular/base/app/README.md (100%) rename {apps => test}/angular/base/app/angular.json (100%) rename {apps => test}/angular/base/app/cypress.config.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-checkbox-buttons.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-checkbox-group.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-checkbox.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-date.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-datepicker.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-dropdown-multiple.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-dropdown-typeahead.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-dropdown.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-input-date.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-input-slider.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-input-stepper.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-input.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-modal.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-number-input.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-radio-buttons.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-radio.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-textarea.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/e2e/bal-time.spec.cy.ts (100%) rename {apps => test}/angular/base/app/cypress/support/commands.ts (67%) rename {apps => test}/angular/base/app/cypress/support/e2e.ts (100%) rename {apps => test}/angular/base/app/cypress/support/helpers.ts (100%) rename {apps => test}/angular/base/app/cypress/tsconfig.json (100%) rename {apps => test}/angular/base/app/src/app/app.component.ts (100%) rename {apps => test}/angular/base/app/src/app/app.config.ts (100%) rename {apps => test}/angular/base/app/src/app/form-components/checkbox-buttons.component.ts (100%) rename {apps => test}/angular/base/app/src/app/form-components/checkbox-group.component.ts (100%) rename {apps => test}/angular/base/app/src/app/form-components/checkbox.component.ts (100%) rename {apps => test}/angular/base/app/src/app/form-components/date.component.ts (100%) rename {apps => test}/angular/base/app/src/app/form-components/datepicker.component.ts (100%) rename {apps => test}/angular/base/app/src/app/form-components/input-date.component.ts (100%) rename {apps => test}/angular/base/app/src/app/form-components/input-slider.component.ts (100%) rename {apps => test}/angular/base/app/src/app/form-components/input-stepper.component.ts (100%) rename {apps => test}/angular/base/app/src/app/form-components/input.component.ts (100%) rename {apps => test}/angular/base/app/src/app/form-components/number-input.component.ts (100%) rename {apps => test}/angular/base/app/src/app/form-components/radio-buttons.component.ts (100%) rename {apps => test}/angular/base/app/src/app/form-components/radio.component.ts (100%) rename {apps => test}/angular/base/app/src/app/form-components/select-dropdown.component.ts (100%) rename {apps => test}/angular/base/app/src/app/form-components/textarea.component.ts (100%) rename {apps => test}/angular/base/app/src/app/form-components/time.component.ts (100%) rename {apps => test}/angular/base/app/src/app/modal.component.ts (100%) create mode 100644 test/angular/base/app/src/assets/.gitkeep rename {apps => test}/angular/base/app/src/design-system.ts (67%) rename {apps => test}/angular/base/app/src/favicon.ico (100%) create mode 100644 test/angular/base/app/src/index.html rename {apps => test}/angular/base/app/src/main.ts (100%) rename {apps => test}/angular/base/app/src/polyfills.ts (100%) create mode 100644 test/angular/base/app/src/styles.scss rename {apps => test}/angular/base/app/src/zone-flags.ts (100%) rename {apps => test}/angular/base/app/tsconfig.app.json (65%) rename {apps => test}/angular/base/app/tsconfig.spec.json (63%) rename {apps => test}/angular/base/app/web-server.js (100%) rename {apps => test}/angular/base/v16/angular.json (100%) rename {apps => test}/angular/base/v16/package-lock.json (99%) rename {apps => test}/angular/base/v16/package.json (91%) rename {apps/angular/base/v17 => test/angular/base/v16}/scripts/copy.sh (55%) rename {apps => test}/angular/base/v16/scripts/link.sh (53%) rename {apps => test}/angular/base/v16/src/design-system.ts (65%) rename {apps/angular/base/v17 => test/angular/base/v16}/tsconfig.json (81%) rename {apps/angular/base/v17-standalone => test/angular/base/v17}/package-lock.json (100%) rename {apps/angular/base/v17-standalone => test/angular/base/v17}/package.json (91%) rename {apps/angular/base/v16 => test/angular/base/v17}/scripts/copy.sh (54%) rename {apps/angular/base/v17-standalone => test/angular/base/v17}/scripts/link.sh (53%) rename {apps/angular/base/v17-standalone => test/angular/base/v17}/src/design-system.ts (55%) rename {apps/angular/base/v16 => test/angular/base/v17}/tsconfig.json (80%) rename {apps => test}/angular/build.sh (100%) rename {apps => test}/angular/start.sh (100%) delete mode 100644 test/cypress/e2e/visual/bal-navigation.visual.cy.ts delete mode 100644 test/cypress/e2e/visual/css-border.visual.cy.ts delete mode 100644 test/cypress/e2e/visual/css-color.visual.cy.ts delete mode 100644 test/cypress/e2e/visual/css-core.visual.cy.ts delete mode 100644 test/cypress/e2e/visual/css-display.visual.cy.ts delete mode 100644 test/cypress/e2e/visual/css-flex.visual.cy.ts delete mode 100644 test/cypress/e2e/visual/css-grid.visual.cy.ts delete mode 100644 test/cypress/e2e/visual/css-inheritance.visual.cy.ts delete mode 100644 test/cypress/e2e/visual/css-opacity.visual.cy.ts delete mode 100644 test/cypress/e2e/visual/css-shadow.visual.cy.ts delete mode 100644 test/cypress/e2e/visual/css-spacing.visual.cy.ts delete mode 100644 test/cypress/e2e/visual/css-typography.visual.cy.ts delete mode 100644 test/cypress/e2e/visual/theme-compact.visual.cy.ts delete mode 100644 test/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-basic-desktop.png delete mode 100644 test/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-basic-mobile.png delete mode 100644 test/cypress/snapshots/base/visual/bal-carousel.visual.cy.ts/carousel-basic-tablet.png delete mode 100644 test/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-desktop.png delete mode 100644 test/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-long-label-desktop.png delete mode 100644 test/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-long-label-mobile.png delete mode 100644 test/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-long-label-tablet.png delete mode 100644 test/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-mobile.png delete mode 100644 test/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-tablet.png delete mode 100644 test/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-with-hint-desktop.png delete mode 100644 test/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-with-hint-mobile.png delete mode 100644 test/cypress/snapshots/base/visual/bal-field.visual.cy.ts/horizontal-with-hint-tablet.png delete mode 100644 test/cypress/snapshots/base/visual/bal-nav-meta-bar.visual.cy.ts/meta-bar-desktop.png delete mode 100644 test/cypress/snapshots/base/visual/bal-nav-meta-bar.visual.cy.ts/meta-bar-tablet.png delete mode 100644 test/cypress/snapshots/base/visual/bal-nav-part-1.visual.cy.ts/nav-desktop-widescreen-closed-top.png delete mode 100644 test/cypress/snapshots/base/visual/bal-nav-part-2.visual.cy.ts/nav-touch-mobile-closed-bottom.png delete mode 100644 test/cypress/snapshots/base/visual/bal-navbar.visual.cy.ts/navbar-basic-desktop.png delete mode 100644 test/cypress/snapshots/base/visual/bal-pagination.visual.cy.ts/pagination-small-desktop.png delete mode 100644 test/cypress/snapshots/base/visual/bal-pagination.visual.cy.ts/pagination-small-mobile.png delete mode 100644 test/cypress/snapshots/base/visual/bal-pagination.visual.cy.ts/pagination-small-tablet.png delete mode 100644 test/cypress/snapshots/base/visual/bal-steps.visual.cy.ts/tabs-steps-mobile.png delete mode 100644 test/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-meta-mobile.png delete mode 100644 test/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-meta-tablet.png delete mode 100644 test/cypress/snapshots/base/visual/bal-tabs.visual.cy.ts/tabs-meta.png delete mode 100644 test/cypress/snapshots/base/visual/css-flex.visual.cy.ts/css-flex-operators-desktop.png delete mode 100644 test/cypress/snapshots/base/visual/css-radius.visual.cy.ts/css-radius-large-basic.png delete mode 100644 test/cypress/snapshots/base/visual/css-radius.visual.cy.ts/css-radius-none-basic.png delete mode 100644 test/cypress/snapshots/base/visual/css-radius.visual.cy.ts/css-radius-normal-basic.png delete mode 100644 test/cypress/snapshots/base/visual/css-radius.visual.cy.ts/css-radius-rounded-basic.png delete mode 100644 test/cypress/snapshots/base/visual/theme-compact.visual.cy.ts/theme-compact-buttons.png delete mode 100644 test/cypress/snapshots/base/visual/theme-compact.visual.cy.ts/theme-compact-form.png delete mode 100644 test/cypress/snapshots/base/visual/theme-compact.visual.cy.ts/theme-compact-navbar.png delete mode 100644 test/cypress/snapshots/base/visual/theme-compact.visual.cy.ts/theme-compact-table.png delete mode 100644 test/cypress/snapshots/base/visual/theme-compact.visual.cy.ts/theme-compact-tags.png delete mode 100644 test/cypress/support/utils.ts delete mode 100644 test/package-lock.json delete mode 100644 test/package.json delete mode 100644 test/scripts/build.mjs delete mode 100644 test/vite.config.ts delete mode 100644 turbo.json diff --git a/.build/generate-css-utils.js b/.build/generate-css-utils.js deleted file mode 100644 index d8dd90a579..0000000000 --- a/.build/generate-css-utils.js +++ /dev/null @@ -1,236 +0,0 @@ -/** - * generate sass util classes - * -------------------------------------- - * This script creates from the design tokens some css helper classes - */ - -const path = require('path') -const file = require('./utils/file.js') -const BaloiseDesignToken = require('../packages/tokens/.tmp/index.js').BaloiseDesignToken - -const DIRNAME = path.normalize(__dirname); -const PACKAGE = path.join(DIRNAME, "../packages/css"); -const SASS_PATH = path.join(PACKAGE, 'src/generated') - -async function main() { - generateBackgroundColors() - generateTextColors() - generateBorders() - generateRadius() - generateShadow() - generateTypography() - generateZIndex() - generateCompactOverride() -} - -async function generateBackgroundColors() { - const colors = BaloiseDesignToken.color - const lines = [] - - lines.push(`.has-background-transparent`) - lines.push(` background: transparent !important`) - - for (const color in colors) { - lines.push(`.has-background-${color}`) - lines.push(` background: var(--bal-color-${color}) !important`) - } - - const invertedWhiteLines = [] - const invertedPrimaryLines = [] - for (const color in colors) { - const inverted = colors[color].inverted - if(inverted === 'white'){ - invertedWhiteLines.push(color) - }else{ - invertedPrimaryLines.push(color) - } - } - - lines.push(``) - lines.push(invertedWhiteLines.map(l => `.has-text-${l}-inverted`).join(',\n')) - lines.push(` color: var(--bal-color-white) !important`) - - lines.push(``) - lines.push(invertedPrimaryLines.map(l => `.has-text-${l}-inverted`).join(',\n')) - lines.push(` color: var(--bal-color-primary) !important`) - - await file.write(path.join(SASS_PATH, 'color.background.helpers.sass'), [...lines, ''].join('\n')) -} - -async function generateTextColors() { - const typographyColors = BaloiseDesignToken.typography.colors - const lines = [] - - for (const color in typographyColors) { - lines.push(`.has-text-${color}`) - lines.push(` color: var(--bal-color-${typographyColors[color]}) !important`) - } - - await file.write(path.join(SASS_PATH, 'color.text.helpers.sass'), [...lines, ''].join('\n')) -} - -async function generateBorders() { - const borderColors = BaloiseDesignToken.border.colors - const lines = [] - const pos = ['top', 'left', 'right', 'bottom'] - - lines.push(`.has-border-none`) - lines.push(` border: none !important`) - lines.push(``) - - for (let index = 0; index < pos.length; index++) { - const p = pos[index] - lines.push(`.has-border-${p}-none`) - lines.push(` border-${p}: none !important`) - } - - for (const c in borderColors) { - const value = `2px solid var(--bal-color-${borderColors[c]})` - lines.push(`.has-border-${c}`) - lines.push(` border: ${value} !important`) - lines.push(``) - - for (let index = 0; index < pos.length; index++) { - const p = pos[index] - lines.push(`.has-border-${p}-${c}`) - lines.push(` border-${p}: ${value} !important`) - lines.push(``) - } - } - - await file.write(path.join(SASS_PATH, 'border.helpers.sass'), [...lines, ''].join('\n')) -} - -async function generateRadius() { - const radius = BaloiseDesignToken.radius - const lines = [] - for (const r in radius) { - lines.push(`.has-radius${parseKey(r)}`) - lines.push(` border-radius: var(--bal-radius${parseKey(r)}) !important`) - lines.push(``) - - lines.push(`.has-radius-top${parseKey(r)}`) - lines.push(` border-top-left-radius: var(--bal-radius${parseKey(r)}) !important`) - lines.push(` border-top-right-radius: var(--bal-radius${parseKey(r)}) !important`) - lines.push(``) - - lines.push(`.has-radius-top-left${parseKey(r)}`) - lines.push(` border-top-left-radius: var(--bal-radius${parseKey(r)}) !important`) - lines.push(``) - - lines.push(`.has-radius-top-right${parseKey(r)}`) - lines.push(` border-top-right-radius: var(--bal-radius${parseKey(r)}) !important`) - lines.push(``) - - lines.push(`.has-radius-bottom${parseKey(r)}`) - lines.push(` border-bottom-left-radius: var(--bal-radius${parseKey(r)}) !important`) - lines.push(` border-bottom-right-radius: var(--bal-radius${parseKey(r)}) !important`) - lines.push(``) - - lines.push(`.has-radius-bottom-left${parseKey(r)}`) - lines.push(` border-bottom-left-radius: var(--bal-radius${parseKey(r)}) !important`) - lines.push(``) - - lines.push(`.has-radius-bottom-right${parseKey(r)}`) - lines.push(` border-bottom-right-radius: var(--bal-radius${parseKey(r)}) !important`) - lines.push(``) - } - - await file.write(path.join(SASS_PATH, 'radius.helpers.sass'), [...lines, ''].join('\n')) -} - -async function generateShadow() { - const shadow = BaloiseDesignToken.shadow - const lines = [] - for (const r in shadow.box) { - lines.push(`.has-shadow${parseKey(r)}`) - lines.push(` box-shadow: var(--bal-shadow${parseKey(r)}) !important`) - lines.push(``) - } - for (const r in shadow.text) { - lines.push(`.has-text-shadow${parseKey(r)}`) - lines.push(` text-shadow: var(--bal-text-shadow${parseKey(r)}) !important`) - lines.push(``) - } - await file.write(path.join(SASS_PATH, 'shadow.helpers.sass'), [...lines, ''].join('\n')) -} - -async function generateZIndex() { - const zIndex = BaloiseDesignToken.zIndex - const lines = [] - for (const r in zIndex) { - lines.push(`.has-z-index-${r}`) - lines.push(` z-index: var(--bal-z-index-${r}) !important`) - lines.push(``) - } - await file.write(path.join(SASS_PATH, 'z-index.helpers.sass'), [...lines, ''].join('\n')) -} - -async function generateTypography() { - const sizes = BaloiseDesignToken.typography.sizes - const lines = [] - const legacyLines = [] - - function createCssClasses(key, size, space, indent = '') { - return `${indent}.is-size-${key} -${indent} font-size: var(--bal-size-${size}) -${indent} line-height: var(--bal-line-height-${size}) -${indent} &:not(:last-child) -${indent} margin-bottom: var(--bal-space-${space})` - } - - for (const k in sizes) { - const sizeMobile = sizes[k].mobile - lines.push(createCssClasses(k, k, sizeMobile.spacing)) - - const legacy = sizes[k].legacy - legacyLines.push(createCssClasses(legacy, k, sizeMobile.spacing)) - } - - lines.push('') - legacyLines.push('') - lines.push('+tablet') - legacyLines.push('+tablet') - for (const k in sizes) { - const sizeTablet = sizes[k].tablet - lines.push(createCssClasses(k, `tablet-${k}`, sizeTablet.spacing, ' ')) - - const legacy = sizes[k].legacy - legacyLines.push(createCssClasses(legacy, `tablet-${k}`, sizeTablet.spacing, ' ')) - } - - lines.push('') - legacyLines.push('') - lines.push('+desktop') - legacyLines.push('+desktop') - for (const k in sizes) { - const sizeDesktop = sizes[k].desktop - lines.push(createCssClasses(k, `desktop-${k}`, sizeDesktop.spacing, ' ')) - - const legacy = sizes[k].legacy - legacyLines.push(createCssClasses(legacy, `desktop-${k}`, sizeDesktop.spacing, ' ')) - } - - await file.write(path.join(SASS_PATH, 'typography.helpers.sass'), [...lines, ''].join('\n')) - await file.write(path.join(SASS_PATH, 'typography.legacy.helpers.sass'), [...legacyLines, ''].join('\n')) -} - -async function generateCompactOverride(){ - const sizes = BaloiseDesignToken.typography.sizes - const spacing = BaloiseDesignToken.spacing - const lines = [] - - lines.push(':root') - for (const k in spacing) { - lines.push(` --bal-space-tablet-${k}: var(--bal-space-${k})`) - lines.push(` --bal-space-desktop-${k}: var(--bal-space-${k})`) - } - - await file.write(path.join(SASS_PATH, 'compact.override.sass'), [...lines, ''].join('\n')) -} - -function parseKey(key) { - return '-' + key -} - -main() diff --git a/.build/tokens-generator.js b/.build/tokens-generator.js deleted file mode 100644 index 45039a4785..0000000000 --- a/.build/tokens-generator.js +++ /dev/null @@ -1,308 +0,0 @@ -/** - * design token - css generator - * -------------------------------------- - * Generates css helper classes for some of the design tokens. - */ - -const path = require('path') -const changeCase = require('change-case') -const log = require('./utils/log.js') -const file = require('./utils/file.js') -const BaloiseDesignToken = require('../packages/tokens/.tmp/index.js').BaloiseDesignToken - -const DIST_PATH = path.join(__dirname, '..', 'packages/tokens/dist') -const SRC_PATH = path.join(__dirname, '..', 'packages/tokens/src') - -// @type { key: string, legacyKey: string, value: string, alias: value } -const tokens = [] -const spaceVariables = [] -const spaceTabletVariables = [] -const spaceDesktopVariables = [] - -const spaceVariablesLegacy = [] -const spaceTabletVariablesLegacy = [] -const spaceDesktopVariablesLegacy = [] - -async function main() { - log.title('design-tokens - generate') - - generateBreakpoints() - generateContainer() - generateColors() - generateGrid() - generateRadius() - generateShadows() - generateTypography() - generateSpacings() - generateAnimation() - generateBorder() - generateZIndex() - - await file.save(path.join(SRC_PATH, 'tokens.ts'), toTs()) - await file.save(path.join(DIST_PATH, 'tokens.docs.json'), JSON.stringify(BaloiseDesignToken)) - - await file.save(path.join(DIST_PATH, 'tokens.json'), toJson()) - await file.save(path.join(DIST_PATH, 'tokens.css'), toCss()) - await file.save(path.join(DIST_PATH, 'tokens.sass'), toSass()) - await file.save(path.join(DIST_PATH, 'tokens.css.sass'), toSassCss()) - await file.save(path.join(DIST_PATH, 'tokens.legacy.sass'), toSassLegacy()) - await file.save(path.join(DIST_PATH, 'tokens.less'), toLess()) -} - -const ALIAS = 'alias' -const NEWLINE = '\n' -const newAlias = value => `${ALIAS}{${value}}` - -const lessKey = (key) => `@bal-${key}` -const sassKey = (key) => `$bal-${key}` -const sassCssKey = (key) => `#{${sassKey(key)}}` -const sassLegacyKey = (key) => `$${key}` -const cssKey = (key) => `--bal-${key}` -const cssVarKey = (key) => `var(${cssKey(key)})` -const jsKey = (key) => changeCase.camelCase(`bal-${key}`).split('_').join('') - -const cssVariable = (key, value) => `${key}: ${value};` -const jsonVariable = (key, value) => `"${key}": "${value}"` -const tsVariable = (key, value) => `${key}: '${value}',` -const sassCssVariable = (key, value) => `${key}: ${value}` -const sassVariable = (key, value) => `${key}: ${value} !default` -const lessVariable = (key, value) => `${key}: ${value};` - -const parseKey = key => '-' + key - -const newToken = (key, legacySassKey, value, aliasValue) => ({ key, legacySassKey, value, aliasValue }) - -const addToken = (key, legacySassKey, value, aliasValue) => tokens.push(newToken(key, legacySassKey, value, aliasValue)) - -const isTokenAlias = token => token.value.startsWith(ALIAS) - -const cssValue = token => isTokenAlias(token) - ? cssVarKey(token.value.slice(ALIAS.length + 1, token.value.length - 1)) - : token.value - -const jsValue = token => isTokenAlias(token) - ? token.aliasValue - : token.value - -const sassCssValue = token => isTokenAlias(token) - ? cssVarKey(token.value.slice(ALIAS.length + 1, token.value.length - 1)) - : sassCssKey(token.key) - -const sassValue = token => isTokenAlias(token) - ? sassKey(token.value.slice(ALIAS.length + 1, token.value.length - 1)) - : token.value - -const lessValue = token => isTokenAlias(token) - ? lessKey(token.value.slice(ALIAS.length + 1, token.value.length - 1)) - : token.value - -const toCss = () => [ - ':root {', - ...tokens.map(token => ' ' + cssVariable(cssKey(token.key), cssValue(token))), - '}', - '' - ].join(NEWLINE) - -const toJson = () => [ - '{', - tokens.map(token => ' ' + jsonVariable(jsKey(token.key), jsValue(token))).join(`,${NEWLINE}`), - '}', - '' - ].join(NEWLINE) - -const toTs = () => [ - 'export const BaloiseDesignToken = {', - ...tokens.map(token => ' ' + tsVariable(jsKey(token.key), jsValue(token))), - '}', - '' - ].join(NEWLINE) - -const toSassCss = () => [ - ':root', - ...tokens.map(token => ' ' + sassCssVariable(cssKey(token.key), sassCssValue(token))), - '' - ].join(NEWLINE) - -const toSassLegacy = () => [ - ...tokens.map(token => sassVariable(sassLegacyKey(token.legacySassKey), sassKey(token.key))), - '' - ].join(NEWLINE) - -const toSass = () => [ - ...tokens.map(token => sassVariable(sassKey(token.key), sassValue(token))), - '', - sassVariable(sassKey('spacing-values'), '(' + spaceVariables.join(', ') + ')'), - sassVariable(sassKey('spacing-values-tablet'), '(' + spaceTabletVariables.join(', ') + ')'), - sassVariable(sassKey('spacing-values-desktop'), '(' + spaceDesktopVariables.join(', ') + ')'), - '', - sassVariable(sassKey('legacy-spacing-values'), '(' + spaceVariablesLegacy.join(', ') + ')'), - sassVariable(sassKey('legacy-spacing-values-tablet'), '(' + spaceTabletVariablesLegacy.join(', ') + ')'), - sassVariable(sassKey('legacy-spacing-values-desktop'), '(' + spaceDesktopVariablesLegacy.join(', ') + ')'), - '', - ].join(NEWLINE) - -const toLess = () => [ - ...tokens.map(token => lessVariable(lessKey(token.key), lessValue(token))), - '', -].join(NEWLINE) - -function generateColors(){ - const colors = BaloiseDesignToken.color - for (const color in colors) { - if(colors[color].alias === undefined){ - addToken(`color-${color}`, color, colors[color].hex) - } - } - for (const color in colors) { - if(colors[color].alias !== undefined){ - addToken(`color-${color}`, color, newAlias(`color-${colors[color].alias}`), colors[colors[color].alias].hex) - } - } - - const borderColors = BaloiseDesignToken.border.colors - for (const color in borderColors) { - addToken(`color-border-${color}`, `border-${color}`, newAlias(`color-${borderColors[color]}`), colors[borderColors[color]].hex) - } - - for (const color in colors) { - if(colors[color].inverted) { - addToken(`color-${color}-inverted`, `${color}-inverted`, newAlias(`color-${colors[color].inverted}`), colors[colors[color].inverted].hex) - } - } - - const typographyColors = BaloiseDesignToken.typography.colors - for (const color in typographyColors) { - addToken(`color-text-${color}`, `text-${color}`, newAlias(`color-${typographyColors[color]}`), colors[typographyColors[color]].hex) - addToken(`color-text-${color}-inverted`, `text-${color}-inverted`, newAlias(`color-${typographyColors[color]}-inverted`), colors[colors[typographyColors[color]].inverted].hex) - } -} - -function generateContainer() { - const container = BaloiseDesignToken.container - addToken('container-space', 'container-space', container.space.mobile) - addToken('container-space-tablet', 'container-space-tablet', container.space.tablet) - addToken('container-space-desktop', 'container-space-desktop', container.space.desktop) - - // legacy variable - addToken('container-max-width', 'container-max-width', container.maxWidth) - - for (const size in container.size) { - addToken(`container-size-${size}`, `container-size-${size}`, container.size[size]) - } -} - -function generateBreakpoints() { - const breakpoints = BaloiseDesignToken.breakpoint - for (const breakpoint in breakpoints) { - addToken(`breakpoint-${breakpoint}`, `breakpoint-${breakpoint}`, breakpoints[breakpoint]) - } -} - -function generateGrid() { - const grid = BaloiseDesignToken.grid - addToken('column-gap', 'column-gap', grid.gap) -} - -function generateRadius() { - const radius = BaloiseDesignToken.radius - for (const r in radius) { - addToken(`radius${parseKey(r)}`, `radius${parseKey(r)}`, radius[r].value) - } -} - -function generateShadows() { - const shadow = BaloiseDesignToken.shadow.box - for (const r in shadow) { - addToken(`shadow${parseKey(r)}`, `shadow${parseKey(r)}`, shadow[r].value) - } - - const textShadow = BaloiseDesignToken.shadow.text - for (const r in textShadow) { - addToken(`text-shadow${parseKey(r)}`, `text-shadow${parseKey(r)}`, textShadow[r].value) - } -} - -function generateTypography() { - const typography = BaloiseDesignToken.typography - const weights = typography.weights - for (const k in weights) { - addToken(`weight-${k}`, `weight-${k}`, weights[k]) - } - - addToken(`font-family-title`, `font-family-title`, typography.familyTitle) - addToken(`font-family-text`, `font-family-text`, typography.familyText) - - const sizes = typography.sizes - for (const k in sizes) { - if(sizes[k].alias === undefined){ - addToken(`size-${k}`, `size-${k}`, sizes[k].mobile.fontSize) - addToken(`line-height-${k}`, `line-height-${k}`, sizes[k].mobile.lineHeight) - addToken(`size-tablet-${k}`, `size-tablet-${k}`, sizes[k].tablet.fontSize) - addToken(`line-height-tablet-${k}`, `line-height-tablet-${k}`, sizes[k].tablet.lineHeight) - addToken(`size-desktop-${k}`, `size-desktop-${k}`, sizes[k].desktop.fontSize) - addToken(`line-height-desktop-${k}`, `line-height-desktop-${k}`, sizes[k].desktop.lineHeight) - } - } - - for (const k in sizes) { - if(sizes[k].alias !== undefined){ - addToken(`size-${k}`, `size-${k}`, `alias{size-${sizes[k].alias}}`, sizes[sizes[k].alias].mobile.fontSize) - addToken(`line-height-${k}`, `line-height-${k}`, `alias{line-height-${sizes[k].alias}}`, sizes[sizes[k].alias].mobile.lineHeight) - addToken(`size-tablet-${k}`, `size-tablet-${k}`, `alias{size-tablet-${sizes[k].alias}}`, sizes[sizes[k].alias].tablet.fontSize) - addToken(`line-height-tablet-${k}`, `line-height-tablet-${k}`, `alias{line-height-tablet-${sizes[k].alias}}`, sizes[sizes[k].alias].tablet.lineHeight) - addToken(`size-desktop-${k}`, `size-desktop-${k}`, `alias{size-desktop-${sizes[k].alias}}`, sizes[sizes[k].alias].desktop.fontSize) - addToken(`line-height-desktop-${k}`, `line-height-desktop-${k}`, `alias{line-height-desktop-${sizes[k].alias}}`, sizes[sizes[k].alias].desktop.lineHeight) - } - } -} - -function generateSpacings() { - const spacing = BaloiseDesignToken.spacing - - for (const r in spacing) { - if(spacing[r].alias === undefined){ - addToken(`space-${r}`, `space-${r}`, spacing[r].mobile) - addToken(`space-tablet-${r}`, `space-tablet-${r}`, spacing[r].tablet) - addToken(`space-desktop-${r}`, `space-desktop-${r}`, spacing[r].desktop) - } - } - for (const r in spacing) { - if(spacing[r].alias !== undefined){ - addToken(`space-${r}`, `space-${r}`, `alias{space-${spacing[r].alias}}`, spacing[spacing[r].alias].mobile) - addToken(`space-tablet-${r}`, `space-tablet-${r}`, `alias{space-tablet-${spacing[r].alias}}`, spacing[spacing[r].alias].tablet) - addToken(`space-desktop-${r}`, `space-desktop-${r}`, `alias{space-desktop-${spacing[r].alias}}`, spacing[spacing[r].alias].desktop) - } - } - for (const r in spacing) { - spaceVariables.push(`"${r}": ${sassKey(`space-${r}`)}`) - spaceTabletVariables.push(`"${r}": ${sassKey(`space-tablet-${r}`)}`) - spaceDesktopVariables.push(`"${r}": ${sassKey(`space-desktop-${r}`)}`) - } - - for (const r in spacing) { - spaceVariablesLegacy.push(`"${spacing[r].legacy}": ${sassKey(`space-${r}`)}`) - spaceTabletVariablesLegacy.push(`"${spacing[r].legacy}": ${sassKey(`space-tablet-${r}`)}`) - spaceDesktopVariablesLegacy.push(`"${spacing[r].legacy}": ${sassKey(`space-desktop-${r}`)}`) - } -} - -function generateAnimation() { - const animation = BaloiseDesignToken.animation - for (const r in animation.transition) { - addToken(`animation-transition-${r}`, `animation-transition-${r}`, animation.transition[r]) - } -} - -function generateBorder() { - const border = BaloiseDesignToken.border - addToken(`border-width-normal`, `border-width-normal`, border.width) -} - -function generateZIndex() { - const zIndex = BaloiseDesignToken.zIndex - for (const r in zIndex) { - addToken(`z-index-${r}`, `z-index-${r}`, zIndex[r].value) - } -} - -main() diff --git a/.build/utils/file.js b/.build/utils/file.js deleted file mode 100644 index fc7a82ac7a..0000000000 --- a/.build/utils/file.js +++ /dev/null @@ -1,127 +0,0 @@ -/** - * file - * -------------------------------------- - * Helper function to work with files. - */ - -const fs = require('fs') -const fse = require('fs-extra') -const path = require('path') -const { glob } = require('glob') -const log = require('./log') - -const read = async filePath => { - return new Promise((resolve, reject) => { - fs.readFile(filePath, 'utf8', (err, data) => { - if (err) { - return reject(err) - } - resolve(data) - }) - }) -} - -const readSync = filePath => { - try { - return fs.readFileSync(filePath, 'utf8') - } catch (err) { - return null - } -} - -const write = async (filePath, data) => { - return new Promise((resolve, reject) => { - var dirname = path.dirname(filePath) - fs.mkdir(dirname, { recursive: true }, mkdirError => { - if (mkdirError) { - return reject(mkdirError) - } - - fs.writeFile(filePath, data, err => { - if (err) { - return reject(err) - } - resolve() - }) - }) - }) -} - -const scan = async filePath => { - // glop always returns and works with forward slashes - return glob(filePath.replace(/\\/g, '\/')) -} - -const remove = async filePath => { - try { - const filterFilePaths = await scan(filePath) - for (let index = 0; index < filterFilePaths.length; index++) { - await fse.remove(filterFilePaths[index]) - } - } catch (error) { - log.error(`Could not save ${filePath}`, error) - setTimeout(() => process.exit(1), 0) - } -} - -const save = async (filePath, content, verbose = true) => { - try { - await write(filePath, content) - if(verbose){ - log.success(`Successfully updated ${path.basename(filePath)}`) - } - } catch (error) { - log.error(`Could not save ${filePath}`, error) - setTimeout(() => process.exit(1), 0) - } -} - -const makeDir = async dirPath => { - return new Promise(resolve => { - fs.mkdir(dirPath, { recursive: true }, error => { - if (error) { - log.error(`Could not update ${filePath}`, error) - setTimeout(() => process.exit(1), 0) - } else { - resolve() - } - }) - }) -} - -const empty = async dir => { - return new Promise(async resolve => { - try { - await fse.emptyDir(dir) - resolve() - } catch (err) { - log.error(`Could not empty ${dir}`, error) - setTimeout(() => process.exit(1), 0) - } - }) -} - -const copy = async (srcDir, destDir) => { - return new Promise(async resolve => { - try { - await fse.copy(srcDir, destDir) - resolve() - } catch (error) { - log.error(`Could not copy ${srcDir} to ${destDir}`, error) - setTimeout(() => process.exit(1), 0) - } - }) -} - - -module.exports = { - readSync, - read, - write, - scan, - save, - makeDir, - copy, - empty, - remove, -} diff --git a/.build/utils/log.js b/.build/utils/log.js deleted file mode 100644 index 37fd17ccca..0000000000 --- a/.build/utils/log.js +++ /dev/null @@ -1,46 +0,0 @@ - -const log = { - title: text => { - console.log('') - console.log(text) - return log - }, - - error: (message, error) => { - console.log('❌ ', message) - if (error) { - console.error(error) - } - return log - }, - - warn: (message, error) => { - console.log('⚠️ ', message) - if (error) { - console.error(error) - } - return log - }, - - success: message => { - console.log('✅ ', message) - return log - }, - - list: message => { - console.log(' ❯', message) - return log - }, - - info: message => { - console.log(message) - return log - }, - - break: () => { - console.log('') - return log - }, -} - -module.exports = log diff --git a/.changeset/chatty-buckets-wave.md b/.changeset/chatty-buckets-wave.md new file mode 100644 index 0000000000..0c95c40ada --- /dev/null +++ b/.changeset/chatty-buckets-wave.md @@ -0,0 +1,19 @@ +--- +'@baloise/ds-core': major +--- + +**all**: Simplifying our package names from `@baloise/design-system-*` to `@baloise/ds-*` + +Please check out the more detailed [Upgrade Guide to v16](https://design.baloise.dev/?path=/docs/development-upgrade-guides-updating-to-v16--documentation). + +| Old Package Name | | New Package Name | +| :----------------------------------------------------- | :---: | :--------------------------- | +| `@baloise/design-system-components` | **→** | `@baloise/ds-core` | +| `@baloise/design-system-components-angular` | **→** | `@baloise/ds-angular-module` | +| `@baloise/design-system-components-angular/standalone` | **→** | `@baloise/ds-angular` | +| `@baloise/design-system-components-angular/legacy` | **→** | `@baloise/ds-angular-legacy` | +| `@baloise/design-system-components-react` | **→** | `@baloise/ds-react` | +| `@baloise/design-system-components-vue` | **→** | `@baloise/ds-vue` | +| `@baloise/design-system-components-table` | **→** | `@baloise/ds-table` | +| `@baloise/design-system-cli` | **→** | `@baloise/ds-devkit` | +| `@baloise/design-system-\*` | **→** | `@baloise/ds-\*` | diff --git a/.changeset/chilled-poets-kick.md b/.changeset/chilled-poets-kick.md new file mode 100644 index 0000000000..31a067d45d --- /dev/null +++ b/.changeset/chilled-poets-kick.md @@ -0,0 +1,7 @@ +--- +'@baloise/ds-core': minor +--- + +**styles**: standardize the design tokens, facilitating their export to platforms such as Figma and others. With the introduction of these new design tokens, we can automatically generate CSS utility classes. + +Please check out the more detailed [Upgrade Guide to v16](https://design.baloise.dev/?path=/docs/development-upgrade-guides-updating-to-v16--documentation#standardizing-design-tokens). diff --git a/.changeset/config.json b/.changeset/config.json index 2442195ecc..950c08c0e3 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -1,9 +1,9 @@ { "$schema": "https://unpkg.com/@changesets/config@2.3.0/schema.json", - "changelog": ["./my-changelog-config.js", { "repo": "baloise/design-system" }], + "changelog": ["./my-changelog-config.js", { "repo": "baloise-incubator/ds-playground" }], "commit": false, - "fixed": [["@baloise/design-system-*"]], - "ignore ": [["@baloise/design-system-output-target-*"]], + "fixed": [["@baloise/ds-*"]], + "ignore ": [["@baloise/ds-output-target-*", "@baloise/ds-nx", "e2e", "docs"]], "linked": [], "access": "public", "baseBranch": "main", diff --git a/.changeset/empty-dolphins-join.md b/.changeset/empty-dolphins-join.md new file mode 100644 index 0000000000..5aca2b8566 --- /dev/null +++ b/.changeset/empty-dolphins-join.md @@ -0,0 +1,7 @@ +--- +'@baloise/ds-core': major +--- + +**css**: The CSS package is marked as deprecated. Upgrade to `@baloise/ds-styles`. + +Please check out the more detailed [Upgrade Guide to v16](https://design.baloise.dev/?path=/docs/development-upgrade-guides-updating-to-v16--documentation#standardizing-design-tokens). diff --git a/.changeset/hip-shirts-turn.md b/.changeset/hip-shirts-turn.md new file mode 100644 index 0000000000..43ad9d7133 --- /dev/null +++ b/.changeset/hip-shirts-turn.md @@ -0,0 +1,6 @@ +--- +'@baloise/ds-core': major +--- + +**button**: properties `topRounded` and `bottomRounded` has been removed, due to not match the design criteria. + diff --git a/.changeset/violet-suits-provide.md b/.changeset/violet-suits-provide.md new file mode 100644 index 0000000000..ddebccc91f --- /dev/null +++ b/.changeset/violet-suits-provide.md @@ -0,0 +1,6 @@ +--- +'@baloise/ds-core': major +--- + +**navigation**: has been removed and replaced with `bal-nav` to improve performance and SEO. + diff --git a/.eslintignore b/.eslintignore index 1f8826c2b5..5ce737ed70 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,50 +1,6 @@ -.build/ -.storybook/ -dist/ -dist-transpiled/ -temp/ -generated/ -public/ -storybook/ -storybook-static/ -rollup.config.js -ngcc.config.js -web-server.js -*.md -*.scss +node_modules +dist +test -packages/components/src/stories/contributors.md -packages/components/src/components.d.ts -packages/icons/src/icons.ts - -packages/components/loader/ -packages/components/www/ -packages/components/components/ -packages/components/.storybook/vue/generated/ -packages/components/src/assets/fonts -packages/components/src/components/**/readme.md -packages/components/src/components/**/testing.md -packages/components/src/components/**/theming.md -packages/components/src/stories/utils - -packages/components/public/assets/fonts/ -packages/components/public/assets/data/ -packages/components/public/assets/download/ -packages/components/public/assets/css/design-system-table.css -packages/components/vscode-data.json - -packages/components-table/css -packages/components-vue/src/proxies -packages/components-vue/src/components.ts -packages/components-vue/src/vue-component-lib -packages/components-react/src/components.ts -packages/components-react/src/react-component-lib -packages/components-angular/src/directives/ -packages/components-angular/src/overlays -packages/components-vue/src/proxies.ts -packages/components-vue/.build/template/utils.ts - -packages/components-angular/**/*.d.ts -packages/components-angular/esm2020 -packages/components-angular/fesm2015 -packages/components-angular/fesm2020 +packages/icons/src/index.ts +packages/core/icons diff --git a/.eslintrc.base.json b/.eslintrc.base.json new file mode 100644 index 0000000000..96bbf117f8 --- /dev/null +++ b/.eslintrc.base.json @@ -0,0 +1,35 @@ +{ + "root": true, + "ignorePatterns": ["**/*"], + "plugins": ["@nx"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx", "*.vue"], + "rules": { + "@nx/enforce-module-boundaries": [ + "error", + { + "enforceBuildableLibDependency": true, + "allow": [], + "depConstraints": [ + { + "sourceTag": "*", + "onlyDependOnLibsWithTags": ["*"] + } + ] + } + ] + } + }, + { + "files": ["*.ts", "*.tsx"], + "extends": ["plugin:@nx/typescript"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "extends": ["plugin:@nx/javascript"], + "rules": {} + } + ] +} diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 40e1756f74..0000000000 --- a/.eslintrc.js +++ /dev/null @@ -1,36 +0,0 @@ -module.exports = { - parser: '@typescript-eslint/parser', // Specifies the ESLint parser - parserOptions: { - ecmaVersion: 2020, // Allows for the parsing of modern ECMAScript features - sourceType: 'module', // Allows for the use of imports - ecmaFeatures: { - jsx: true, // Allows for the parsing of JSX - }, - }, - extends: [ - 'plugin:@typescript-eslint/recommended', // Uses the recommended rules from the @typescript-eslint/eslint-plugin - 'plugin:prettier/recommended', // Enables eslint-plugin-prettier and eslint-config-prettier. This will display prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array. - ], - rules: { - // Place to specify ESLint rules. Can be used to overwrite rules specified from the extended configs - '@typescript-eslint/no-non-null-assertion': 'off', - '@typescript-eslint/no-unsafe-declaration-merging': 'off', - '@typescript-eslint/no-namespace': 'off', - '@typescript-eslint/no-explicit-any': 'off', - '@typescript-eslint/ban-ts-comment': 'off', - '@typescript-eslint/no-unused-vars': [ - 'error', - { - argsIgnorePattern: '^h$|^_|^Cypress', - varsIgnorePattern: '^h$|^_|^Cypress', - }, - ], - 'no-unused-vars': [ - 'error', - { - argsIgnorePattern: '^h$|^_|^Cypress', - varsIgnorePattern: '^h$|^_|^Cypress', - }, - ], - }, -} diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000000..d5e1a79cea --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,30 @@ +{ + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": "*.json", + "parser": "jsonc-eslint-parser", + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": { + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-extra-semi": "off", + "@nx/enforce-module-boundaries": "off" + } + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["./package.json", "./executors.json"], + "parser": "jsonc-eslint-parser", + "rules": { + "@nx/nx-plugin-checks": "error" + } + } + ], + "extends": ["./.eslintrc.base.json"] +} diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000000..94f480de94 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf \ No newline at end of file diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 2efb846654..4a1de14b92 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @hirsch88 @mladenplaninicic @clastzoo +* @hirsch88 @m4rc0z @yannickholzenkamp @mmarinkov diff --git a/.github/ISSUE_TEMPLATE/a11y_report.yml b/.github/ISSUE_TEMPLATE/a11y_report.yml index fdb5f84d06..c203c107bc 100644 --- a/.github/ISSUE_TEMPLATE/a11y_report.yml +++ b/.github/ISSUE_TEMPLATE/a11y_report.yml @@ -1,7 +1,7 @@ name: ♿️ Improve accessibility description: Create a issue to improve accessibility -title: ":wheelchair: a11y(component): title" -labels: ["✨ feature"] +title: ':wheelchair: a11y(component): title' +labels: ['✨ feature'] body: - type: textarea id: summary diff --git a/.github/ISSUE_TEMPLATE/breaking_report.yml b/.github/ISSUE_TEMPLATE/breaking_report.yml index 40f9d2c619..a84a772703 100644 --- a/.github/ISSUE_TEMPLATE/breaking_report.yml +++ b/.github/ISSUE_TEMPLATE/breaking_report.yml @@ -1,7 +1,7 @@ name: 💥 Breaking Change Report description: Request a breaking change an existing feature -title: ":boom: breaking(component): title" -labels: ["💥 breaking change"] +title: ':boom: breaking(component): title' +labels: ['💥 breaking change'] body: - type: markdown attributes: diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 53e4384cca..40afa06636 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,7 +1,7 @@ name: 🐛 Bug Report description: Create a report to help us improve the Baloise Design System -title: ":bug: fix(component): title" -labels: ["🐛 bug"] +title: ':bug: fix(component): title' +labels: ['🐛 bug'] body: - type: markdown attributes: @@ -20,7 +20,7 @@ body: label: Expected Behavior description: A precise explanation of what you expected to happen. placeholder: Tell us what you see! - value: "A bug happened!" + value: 'A bug happened!' validations: required: true - type: textarea diff --git a/.github/ISSUE_TEMPLATE/chore_report.yml b/.github/ISSUE_TEMPLATE/chore_report.yml index 25f99fb5c8..e43db339a8 100644 --- a/.github/ISSUE_TEMPLATE/chore_report.yml +++ b/.github/ISSUE_TEMPLATE/chore_report.yml @@ -1,7 +1,7 @@ name: 🔧 Chore Task description: Create a chore task for maintenance or architectural changes. -title: ":wrench: chore(component): title" -labels: ["🔧 chore"] +title: ':wrench: chore(component): title' +labels: ['🔧 chore'] body: - type: textarea id: summary diff --git a/.github/ISSUE_TEMPLATE/feature_report.yml b/.github/ISSUE_TEMPLATE/feature_report.yml index 0284a4d6b9..46c2daf8e2 100644 --- a/.github/ISSUE_TEMPLATE/feature_report.yml +++ b/.github/ISSUE_TEMPLATE/feature_report.yml @@ -1,7 +1,7 @@ name: ✨ Feature Report description: Suggest an idea for this project -title: ":sparkles: feat(component): title" -labels: ["✨ feature"] +title: ':sparkles: feat(component): title' +labels: ['✨ feature'] body: - type: markdown attributes: diff --git a/.github/ISSUE_TEMPLATE/question_report.yml b/.github/ISSUE_TEMPLATE/question_report.yml index 08b2de3c5e..c59e89d3b3 100644 --- a/.github/ISSUE_TEMPLATE/question_report.yml +++ b/.github/ISSUE_TEMPLATE/question_report.yml @@ -1,7 +1,7 @@ name: 💬 Question description: Usage question or discussion about the Baloise Design System -title: ":speech_balloon: question(component): title" -labels: ["💬 question"] +title: ':speech_balloon: question(component): title' +labels: ['💬 question'] body: - type: markdown attributes: diff --git a/.github/ISSUE_TEMPLATE/refactor_report.yml b/.github/ISSUE_TEMPLATE/refactor_report.yml index 59eed5bf5e..4b1565f22c 100644 --- a/.github/ISSUE_TEMPLATE/refactor_report.yml +++ b/.github/ISSUE_TEMPLATE/refactor_report.yml @@ -1,7 +1,7 @@ name: ♻️ Refactor description: Create a report to refactor a component or library -title: ":recycle: refactor(component)" -labels: ["♻️ refactor"] +title: ':recycle: refactor(component)' +labels: ['♻️ refactor'] body: - type: textarea id: summary diff --git a/.github/ISSUE_TEMPLATE/release_report.yml b/.github/ISSUE_TEMPLATE/release_report.yml index d76860a1dc..96d4c2ebde 100644 --- a/.github/ISSUE_TEMPLATE/release_report.yml +++ b/.github/ISSUE_TEMPLATE/release_report.yml @@ -1,7 +1,7 @@ name: 🚀 Release description: Create a report to release a component or library -title: ":rocket: release: version" -labels: ["🚀 release"] +title: ':rocket: release: version' +labels: ['🚀 release'] body: - type: textarea id: summary diff --git a/.github/ISSUE_TEMPLATE/test_report.yml b/.github/ISSUE_TEMPLATE/test_report.yml index a593bb580c..7a88bdbadd 100644 --- a/.github/ISSUE_TEMPLATE/test_report.yml +++ b/.github/ISSUE_TEMPLATE/test_report.yml @@ -1,7 +1,7 @@ name: 🧪 Test Task description: Create a test task to improve the Design System -title: ":test_tube: test(component): title" -labels: ["🧪 test"] +title: ':test_tube: test(component): title' +labels: ['🧪 test'] body: - type: textarea id: summary diff --git a/.github/ISSUE_TEMPLATE/upgrade_report.yml b/.github/ISSUE_TEMPLATE/upgrade_report.yml index 1fa8698504..88ec0604e4 100644 --- a/.github/ISSUE_TEMPLATE/upgrade_report.yml +++ b/.github/ISSUE_TEMPLATE/upgrade_report.yml @@ -1,7 +1,7 @@ name: ⬆️ Upgrade Assistance description: Need Help Upgrading? -title: ":arrow_up: upgrade to " -labels: ["⬆️ upgrade"] +title: ':arrow_up: upgrade to ' +labels: ['⬆️ upgrade'] body: - type: textarea id: summary diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index a41a22757b..9ba8a0e918 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -4,19 +4,20 @@ Closes # ## Acceptance Criteria -- Design Review @clastzoo -- Technical Review by @hirsch88, @mladenplaninicic -- [Style Guide](https://stenciljs.com/docs/style-guide) Review @hirsch88, @mladenplaninicic -- Visual test done by @hirsch88, @mladenplaninicic, @clastzoo -- Functional test done by @hirsch88, @mladenplaninicic -- Browser Testing by @hirsch88, @mladenplaninicic, @clastzoo +- Design & Technical Review + - [Style Guide](https://stenciljs.com/docs/style-guide) +- Document changes with a changeset +- Testing + - Visual + - Functional (component test) + - Browser - Desktop - - Chrome - - Edge - - Safari - - Firefox + - Chrome + - Edge + - Safari + - Firefox - Tablet - - iPad (Landscape / Portrait) + - iPad (Landscape / Portrait) - Mobile - - Safari iOS - - Chrome Preview + - Safari iOS + - Chrome Preview diff --git a/.github/workflows/actions/angular-build/action.yml b/.github/workflows/actions/angular-build/action.yml new file mode 100644 index 0000000000..52c5c9fc89 --- /dev/null +++ b/.github/workflows/actions/angular-build/action.yml @@ -0,0 +1,27 @@ +name: 'Angular Build' +description: 'Angular Build' +inputs: + app: + description: 'The specific test application' +runs: + using: 'composite' + steps: + - name: Create App + run: bash build.sh ${{ inputs.app }} + working-directory: ./test/angular + shell: bash + + - name: Install Cypress + run: npm run cy:install + working-directory: ./test/angular/${{ inputs.app }} + shell: bash + + - uses: actions/upload-artifact@v4 + with: + name: angular-${{ inputs.app }} + path: test/angular/${{ inputs.app }}/src + + - name: Build Angular App + run: npm run build + working-directory: ./test/angular/${{ inputs.app }} + shell: bash diff --git a/.github/workflows/actions/angular-setup/action.yml b/.github/workflows/actions/angular-setup/action.yml new file mode 100644 index 0000000000..f338c3f255 --- /dev/null +++ b/.github/workflows/actions/angular-setup/action.yml @@ -0,0 +1,71 @@ +name: 'Angular Setup' +description: 'Angular Setup' +inputs: + app: + description: 'The specific test application' +runs: + using: 'composite' + steps: + - name: Install Dependencies + run: npm ci + shell: bash + + - uses: ./.github/workflows/actions/download-archive + with: + name: tokens-dist + path: packages/tokens + filename: TokensDist.zip + + - uses: ./.github/workflows/actions/download-archive + with: + name: icons-dist + path: packages/icons + filename: IconsDist.zip + + - uses: ./.github/workflows/actions/download-archive + with: + name: styles-dist + path: packages/styles + filename: StylesDist.zip + + - uses: ./.github/workflows/actions/download-archive + with: + name: core-loader + path: ./packages/core + filename: CoreLoader.zip + + - uses: ./.github/workflows/actions/download-archive + with: + name: core-dist + path: ./core/dist + filename: CoreDist.zip + + - uses: ./.github/workflows/actions/download-archive + with: + name: core-components + path: ./packages/core + filename: CoreComponents.zip + + - uses: ./.github/workflows/actions/download-archive + with: + name: angular + path: ./packages/angular/src + filename: Angular.zip + + - uses: ./.github/workflows/actions/download-archive + with: + name: angular-legacy + path: ./packages/angular-legacy/src + filename: AngularLegacy.zip + + - uses: ./.github/workflows/actions/download-archive + with: + name: angular-module + path: ./packages/angular-module/src + filename: AngularModule.zip + + - uses: ./.github/workflows/actions/download-archive + with: + name: testing-dist + path: ./packages/testing + filename: TestingDist.zip diff --git a/.github/workflows/actions/test-angular/action.yml b/.github/workflows/actions/angular-test/action.yml similarity index 59% rename from .github/workflows/actions/test-angular/action.yml rename to .github/workflows/actions/angular-test/action.yml index 75fad12193..44fc5c001e 100644 --- a/.github/workflows/actions/test-angular/action.yml +++ b/.github/workflows/actions/angular-test/action.yml @@ -7,18 +7,17 @@ runs: using: 'composite' steps: - name: Run Cypress tests 🧪 - uses: cypress-io/github-action@v5 + uses: cypress-io/github-action@v6 with: start: npm run cy:start wait-on: 'http://localhost:4200' - working-directory: apps/angular/${{ inputs.app }} + working-directory: test/angular/${{ inputs.app }} install: false browser: chrome - name: Upload snapshots - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: failure() with: - name: cypress-snapshots-angular-${{ inputs.app }} - path: apps/angular/${{ inputs.app }}/cypress/snapshots - + name: snapshots-angular-${{ inputs.app }} + path: test/angular/${{ inputs.app }}/cypress/snapshots diff --git a/.github/workflows/actions/build-docs/action.yml b/.github/workflows/actions/build-docs/action.yml deleted file mode 100644 index 088cb23ecd..0000000000 --- a/.github/workflows/actions/build-docs/action.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: 'Build Docs' -description: 'Build Docs' -runs: - using: 'composite' - steps: - - name: Install Dependencies - run: npm ci - shell: bash - - - name: Build - run: npm run storybook - shell: bash - - - uses: ./.github/workflows/actions/upload-archive - with: - name: storybook - output: StorybookBuild.zip - paths: storybook diff --git a/.github/workflows/actions/build/action.yml b/.github/workflows/actions/build/action.yml index ae78c71c06..e77b8e6322 100644 --- a/.github/workflows/actions/build/action.yml +++ b/.github/workflows/actions/build/action.yml @@ -1,78 +1,121 @@ name: 'Build' description: 'Build' +inputs: + build: + description: 'Build packages' + default: true + token: + description: 'GitHub token' runs: using: 'composite' steps: - - name: Install Dependencies + - uses: ./.github/workflows/actions/setup + with: + token: ${{ inputs.token }} + + - name: Clean install + shell: bash run: npm ci + + - name: Define Nx cache + uses: nrwl/nx-set-shas@v4 + + - name: Check format + shell: bash + run: npx nx format:check + + - name: Check spelling + shell: bash + run: npm run spell + + - name: Lint & Test + if: inputs.build == 'false' + shell: bash + run: npx nx run-many -t lint test + + - name: Lint & Test & Build + if: inputs.build == 'true' shell: bash + run: npx nx run-many -t lint test build - - name: Build - run: npm run ci:build + - name: Releae dry-run + if: inputs.build == 'true' shell: bash + run: npx nx release publish -d - uses: ./.github/workflows/actions/upload-archive + if: inputs.build == 'true' with: name: tokens-dist output: packages/tokens/TokensDist.zip paths: packages/tokens/dist - uses: ./.github/workflows/actions/upload-archive + if: inputs.build == 'true' with: - name: css-dist - output: packages/css/CssDist.zip - paths: packages/css/css + name: styles-dist + output: packages/styles/StylesDist.zip + paths: packages/styles/css - uses: ./.github/workflows/actions/upload-archive + if: inputs.build == 'true' with: name: icons-dist output: packages/icons/IconsDist.zip paths: packages/icons/dist - uses: ./.github/workflows/actions/upload-archive + if: inputs.build == 'true' with: - name: components-dist - output: packages/components/ComponentsDist.zip - paths: packages/components/dist + name: core-dist + output: packages/core/CoreDist.zip + paths: packages/core/dist - uses: ./.github/workflows/actions/upload-archive + if: inputs.build == 'true' with: - name: components-loader - output: packages/components/ComponentsLoader.zip - paths: packages/components/loader + name: core-loader + output: packages/core/CoreLoader.zip + paths: packages/core/loader - uses: ./.github/workflows/actions/upload-archive + if: inputs.build == 'true' with: - name: components-components - output: packages/components/ComponentsComponents.zip - paths: packages/components/components + name: core-components + output: packages/core/CoreComponents.zip + paths: packages/core/components - uses: ./.github/workflows/actions/upload-archive + if: inputs.build == 'true' with: - name: components-angular - output: packages/components-angular/src/ComponentsAngular.zip - paths: packages/components-angular/src/generated + name: angular + output: packages/angular/src/Angular.zip + paths: packages/angular/src/generated - uses: ./.github/workflows/actions/upload-archive + if: inputs.build == 'true' with: - name: components-angular-standalone - output: packages/components-angular/standalone/src/ComponentsAngularStandalone.zip - paths: packages/components-angular/standalone/src/generated + name: angular-module + output: packages/angular-module/src/AngularModule.zip + paths: packages/angular-module/src/generated - uses: ./.github/workflows/actions/upload-archive + if: inputs.build == 'true' with: - name: components-angular-legacy - output: packages/components-angular/legacy/src/ComponentsAngularLegacy.zip - paths: packages/components-angular/legacy/src/generated + name: angular-legacy + output: packages/angular-legacy/src/AngularLegacy.zip + paths: packages/angular-legacy/src/generated - uses: ./.github/workflows/actions/upload-archive + if: inputs.build == 'true' with: name: testing-dist output: packages/testing/TestingDist.zip paths: packages/testing/dist - uses: ./.github/workflows/actions/upload-archive + if: inputs.build == 'true' with: - name: test-e2e - output: test/TestE2eBuild.zip - paths: test/generated + name: e2e-artifacts + output: e2e/E2eBuildArtifacts.zip + paths: e2e/generated diff --git a/.github/workflows/actions/download-archive/action.yml b/.github/workflows/actions/download-archive/action.yml index eba2014081..08440d4292 100644 --- a/.github/workflows/actions/download-archive/action.yml +++ b/.github/workflows/actions/download-archive/action.yml @@ -10,7 +10,7 @@ inputs: runs: using: 'composite' steps: - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: ${{ inputs.name }} path: ${{ inputs.path }} diff --git a/.github/workflows/actions/e2e-build/action.yml b/.github/workflows/actions/e2e-build/action.yml new file mode 100644 index 0000000000..04f5a14dba --- /dev/null +++ b/.github/workflows/actions/e2e-build/action.yml @@ -0,0 +1,17 @@ +name: 'E2E Build' +description: 'E2E Build' +runs: + using: 'composite' + steps: + - uses: ./.github/workflows/actions/setup + + - name: Clean install + shell: bash + run: npm ci + + - name: Define Nx cache + uses: nrwl/nx-set-shas@v4 + + - name: Build + shell: bash + run: npx nx run-many --target=build --projects=core,e2e,testing diff --git a/.github/workflows/actions/test-components/action.yml b/.github/workflows/actions/e2e-components/action.yml similarity index 50% rename from .github/workflows/actions/test-components/action.yml rename to .github/workflows/actions/e2e-components/action.yml index a6eb73afe7..5235198c8f 100644 --- a/.github/workflows/actions/test-components/action.yml +++ b/.github/workflows/actions/e2e-components/action.yml @@ -3,18 +3,17 @@ description: 'Cypress Components' runs: using: 'composite' steps: - - name: Run split Cypress tests 🧪 - uses: cypress-io/github-action@v5 + - name: Run Cypress components tests 🧪 + uses: cypress-io/github-action@v6 with: - working-directory: test + working-directory: e2e install: false component: true browser: chrome - name: Upload snapshots - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: failure() with: - name: cypress-snapshots-components - path: test/cypress/snapshots - + name: e2e-components-snapshots + path: e2e/cypress/snapshots diff --git a/.github/workflows/actions/e2e-setup/action.yml b/.github/workflows/actions/e2e-setup/action.yml new file mode 100644 index 0000000000..3eba0af797 --- /dev/null +++ b/.github/workflows/actions/e2e-setup/action.yml @@ -0,0 +1,21 @@ +name: 'Cypress Setup' +description: 'Cypress Setup' +runs: + using: 'composite' + steps: + - name: Install Dependencies + run: npm ci + working-directory: ./e2e + shell: bash + + - uses: ./.github/workflows/actions/download-archive + with: + name: core-dist + path: ./packages/core + filename: CoreDist.zip + + - uses: ./.github/workflows/actions/download-archive + with: + name: e2e-artifacts + path: ./e2e + filename: E2eBuildArtifacts.zip diff --git a/.github/workflows/actions/e2e-visual/action.yml b/.github/workflows/actions/e2e-visual/action.yml new file mode 100644 index 0000000000..ed00001ae8 --- /dev/null +++ b/.github/workflows/actions/e2e-visual/action.yml @@ -0,0 +1,30 @@ +name: 'Cypress Components' +description: 'Cypress Components' +runs: + using: 'composite' + steps: + - name: Run Cypress + uses: cypress-io/github-action@v6 + with: + start: node ./web-server.js + wait-on: 'http://localhost:3333' + working-directory: e2e + install: false + browser: chrome + env: + CYPRESS_visualRegressionType: regression + SPLIT: ${{ strategy.job-total }} + SPLIT_INDEX: ${{ strategy.job-index }} + + - name: Report Visual Failures + if: failure() + working-directory: ./e2e + run: npm run visual-report + shell: bash + + - name: Upload snapshots + uses: actions/upload-artifact@v4 + if: failure() + with: + name: e2e-visual-snapshots-${{ strategy.job-index }} + path: e2e/cypress/snapshots diff --git a/.github/workflows/actions/format/action.yml b/.github/workflows/actions/format/action.yml deleted file mode 100644 index 461f8cd3c2..0000000000 --- a/.github/workflows/actions/format/action.yml +++ /dev/null @@ -1,8 +0,0 @@ -name: 'Format' -description: 'Format' -runs: - using: 'composite' - steps: - - name: Format Check - run: npm run ci:format - shell: bash diff --git a/.github/workflows/actions/lint/action.yml b/.github/workflows/actions/lint/action.yml deleted file mode 100644 index 987b2547ad..0000000000 --- a/.github/workflows/actions/lint/action.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: 'Lint' -description: 'Lint' -runs: - using: 'composite' - steps: - - name: Install Dependencies - run: npm ci - shell: bash - - - name: Lint Check - run: npm run lint - shell: bash diff --git a/.github/workflows/actions/setup-release/action.yml b/.github/workflows/actions/release-setup/action.yml similarity index 57% rename from .github/workflows/actions/setup-release/action.yml rename to .github/workflows/actions/release-setup/action.yml index b6e901ac30..6ce6f2c676 100644 --- a/.github/workflows/actions/setup-release/action.yml +++ b/.github/workflows/actions/release-setup/action.yml @@ -17,32 +17,15 @@ runs: env: GITHUB_TOKEN: ${{ inputs.token }} - - name: Setup NodeJS - uses: actions/setup-node@v3 - with: - node-version: 18 - cache: 'npm' - cache-dependency-path: '**/package-lock.json' - - - name: Update NPM registry - run: npm run registry - shell: bash - - - name: Install dependencies - run: npm ci - shell: bash - - - name: Build - run: npm run build:force - shell: bash - env: - BAL_DS_RELEASE: true - - name: Create .npmrc run: | cat << EOF > "$HOME/.npmrc" - //registry.npmjs.org/:_authToken=$NPM_TOKEN + //registry.npmjs.org/:_authToken=$NPM_PUBLISH_TOKEN EOF shell: bash env: - NPM_TOKEN: ${{ inputs.npm-token }} + NPM_PUBLISH_TOKEN: ${{ inputs.npm-token }} + + - name: Clean install + shell: bash + run: npm i diff --git a/.github/workflows/actions/setup/action.yml b/.github/workflows/actions/setup/action.yml index ea71e15e78..938162b226 100644 --- a/.github/workflows/actions/setup/action.yml +++ b/.github/workflows/actions/setup/action.yml @@ -1,15 +1,27 @@ name: 'Setup' description: 'Setup' +inputs: + token: + description: 'GitHub token' runs: using: 'composite' steps: - - name: Setup NodeJS - uses: actions/setup-node@v3 + - name: Git Identity + if: inputs.token != '' + run: | + git config --global user.name 'baopso' + git config --global user.email 'Group.CH_Open-Source@baloise.ch' + git remote set-url origin https://$GITHUB_ACTOR:$GITHUB_TOKEN@github.com/$GITHUB_REPOSITORY + shell: bash + env: + GITHUB_TOKEN: ${{ inputs.token }} + + - name: Stetup Node.JS + uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 20 cache: 'npm' - cache-dependency-path: '**/package-lock.json' - - name: Update NPM registry - run: npm run registry + - name: Update NPM registry path shell: bash + run: npm run registry diff --git a/.github/workflows/actions/spell/action.yml b/.github/workflows/actions/spell/action.yml deleted file mode 100644 index c74c032837..0000000000 --- a/.github/workflows/actions/spell/action.yml +++ /dev/null @@ -1,8 +0,0 @@ -name: 'Spell' -description: 'Spell' -runs: - using: 'composite' - steps: - - name: Spell Check - run: npm run ci:spell - shell: bash diff --git a/.github/workflows/actions/test-angular-setup/action.yml b/.github/workflows/actions/test-angular-setup/action.yml deleted file mode 100644 index 8fff687b6b..0000000000 --- a/.github/workflows/actions/test-angular-setup/action.yml +++ /dev/null @@ -1,90 +0,0 @@ -name: 'Angular Setup' -description: 'Angular Setup' -inputs: - app: - description: 'The specific test application' -runs: - using: 'composite' - steps: - - name: Disable Husky - run: npm pkg delete scripts.prepare - shell: bash - - - name: Install Dependencies - run: npm ci - shell: bash - - - uses: ./.github/workflows/actions/download-archive - with: - name: tokens-dist - path: packages/tokens - filename: TokensDist.zip - - - uses: ./.github/workflows/actions/download-archive - with: - name: icons-dist - path: packages/icons - filename: IconsDist.zip - - - uses: ./.github/workflows/actions/download-archive - with: - name: css-dist - path: packages/css - filename: CssDist.zip - - - uses: ./.github/workflows/actions/download-archive - with: - name: components-loader - path: ./packages/components - filename: ComponentsLoader.zip - - - uses: ./.github/workflows/actions/download-archive - with: - name: components-dist - path: ./packages/components - filename: ComponentsDist.zip - - - uses: ./.github/workflows/actions/download-archive - with: - name: components-components - path: ./packages/components - filename: ComponentsComponents.zip - - - uses: ./.github/workflows/actions/download-archive - with: - name: components-angular - path: ./packages/components-angular/src - filename: ComponentsAngular.zip - - - uses: ./.github/workflows/actions/download-archive - with: - name: components-angular-standalone - path: ./packages/components-angular/standalone/src - filename: ComponentsAngularStandalone.zip - - - uses: ./.github/workflows/actions/download-archive - with: - name: components-angular-legacy - path: ./packages/components-angular/legacy/src - filename: ComponentsAngularLegacy.zip - - - uses: ./.github/workflows/actions/download-archive - with: - name: testing-dist - path: ./packages/testing - filename: TestingDist.zip - - - name: Setup App - run: bash build.sh ${{ inputs.app }} - working-directory: ./apps/angular - shell: bash - - - name: Install Cypress - run: npm run cy:install - working-directory: ./apps/angular/${{ inputs.app }} - shell: bash - - - name: Build Angular App - run: npm run build - working-directory: ./apps/angular/${{ inputs.app }} - shell: bash diff --git a/.github/workflows/actions/test-e2e/action.yml b/.github/workflows/actions/test-e2e/action.yml deleted file mode 100644 index a74caecf89..0000000000 --- a/.github/workflows/actions/test-e2e/action.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: 'Cypress E2E' -description: 'Cypress E2E' -runs: - using: 'composite' - steps: - - name: Run Cypress - uses: cypress-io/github-action@v5 - with: - start: npm run cy:start - wait-on: 'http://localhost:3333' - working-directory: test - install: false - browser: chrome - env: type=regression - env: - SPLIT: ${{ strategy.job-total }} - SPLIT_INDEX: ${{ strategy.job-index }} - - - name: Report Visual Failures - if: failure() - working-directory: ./test - run: npm run cy:visual:report - shell: bash - - - name: Upload snapshots - uses: actions/upload-artifact@v3 - if: failure() - with: - name: cypress-snapshots-e2e-${{ strategy.job-index }} - path: test/cypress/snapshots diff --git a/.github/workflows/actions/test-setup/action.yml b/.github/workflows/actions/test-setup/action.yml deleted file mode 100644 index 8f034a8671..0000000000 --- a/.github/workflows/actions/test-setup/action.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: 'Cypress Setup' -description: 'Cypress Setup' -runs: - using: 'composite' - steps: - - name: Disable Husky - run: npm pkg delete scripts.prepare - shell: bash - - - name: Install Dependencies - run: npm ci - working-directory: ./test - shell: bash - - - name: Install Cypress - run: npm run cy:install - working-directory: ./test - shell: bash - - - uses: ./.github/workflows/actions/download-archive - with: - name: test-e2e - path: ./test - filename: TestE2eBuild.zip diff --git a/.github/workflows/actions/test/action.yml b/.github/workflows/actions/test/action.yml deleted file mode 100644 index 52d4765479..0000000000 --- a/.github/workflows/actions/test/action.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: 'Test' -description: 'Test' -runs: - using: 'composite' - steps: - - name: Install Dependencies - run: npm install - shell: bash - - - name: Test Check - run: npm run test - shell: bash diff --git a/.github/workflows/actions/upload-archive/action.yml b/.github/workflows/actions/upload-archive/action.yml index fdf335ff21..4496077d61 100644 --- a/.github/workflows/actions/upload-archive/action.yml +++ b/.github/workflows/actions/upload-archive/action.yml @@ -13,7 +13,7 @@ runs: - name: Create Archive run: zip -q -r ${{ inputs.output }} ${{ inputs.paths }} shell: bash - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: ${{ inputs.name }} path: ${{ inputs.output }} diff --git a/.github/workflows/bulk-issues.yml b/.github/workflows/bulk-issues.yml deleted file mode 100644 index 4e309d8213..0000000000 --- a/.github/workflows/bulk-issues.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Create component issues - -on: - workflow_dispatch: - inputs: - issueNumber: - description: 'issue number of the base issue to clone from' - required: true - type: string - -jobs: - CreateBulkIssues: - runs-on: ubuntu-latest - timeout-minutes: 15 - steps: - - name: Checkout repository - uses: actions/checkout@v3 - - - name: Setup NodeJS - uses: actions/setup-node@v3 - with: - node-version: 18 - cache: 'npm' - - - name: Update npm registry - run: npm run registry - - - name: Install dependencies - run: npm ci - - - name: Install Cypress - run: node scripts/bulk-issue.mjs issue=${{ inputs.issueNumber }} token=${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/continuous.yml b/.github/workflows/continuous.yml index 2a1b194eef..5c81afe74b 100644 --- a/.github/workflows/continuous.yml +++ b/.github/workflows/continuous.yml @@ -1,165 +1,87 @@ -name: Continuous +name: 👷 Continuous on: push: - branches: ['main'] + branches: + - main pull_request: - branches: ['**'] - types: [opened, synchronize, reopened] - merge_group: - workflow_dispatch: concurrency: - group: ${{ github.ref }} + group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: build: - name: 👷 Build Design System + name: 🏗️ Lint, Test & Build runs-on: ubuntu-latest timeout-minutes: 15 env: HUSKY: 0 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: - fetch-depth: 2 - - uses: ./.github/workflows/actions/setup + fetch-depth: 0 - uses: ./.github/workflows/actions/build - - docs: - name: 📝 Build Documentation - runs-on: ubuntu-latest - timeout-minutes: 15 - env: - HUSKY: 0 - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 2 - - uses: ./.github/workflows/actions/setup - - uses: ./.github/workflows/actions/build-docs - - format: - name: 🚨 Verify Code Format - runs-on: ubuntu-latest - timeout-minutes: 15 - env: - HUSKY: 0 - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 2 - - uses: ./.github/workflows/actions/setup - - uses: ./.github/workflows/actions/format - - spell: - name: 🚨 Spell Checking - runs-on: ubuntu-latest - timeout-minutes: 15 - env: - HUSKY: 0 - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 2 - - uses: ./.github/workflows/actions/setup - - uses: ./.github/workflows/actions/spell - - lint: - name: 🚨 Analyze Code - runs-on: ubuntu-latest - timeout-minutes: 15 - env: - TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} - TURBO_TEAM: ${{ secrets.TURBO_TEAM }} - TURBO_REMOTE_ONLY: true - HUSKY: 0 - steps: - - uses: actions/checkout@v3 with: - fetch-depth: 2 - - uses: ./.github/workflows/actions/setup - - uses: ./.github/workflows/actions/lint + build: true + token: ${{ secrets.GITHUB_TOKEN }} - test: - name: 🧪 Unit Tests - runs-on: ubuntu-latest - timeout-minutes: 15 + e2e-components: + name: 🧪 Component Tests + runs-on: ubuntu-22.04 + timeout-minutes: 30 env: - TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} - TURBO_TEAM: ${{ secrets.TURBO_TEAM }} - TURBO_REMOTE_ONLY: true HUSKY: 0 + needs: [build] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: - fetch-depth: 2 + fetch-depth: 0 - uses: ./.github/workflows/actions/setup - - uses: ./.github/workflows/actions/test + - uses: ./.github/workflows/actions/e2e-setup + - uses: ./.github/workflows/actions/e2e-components - test-components: - name: 🧪 Component Tests + e2e-visual: + name: 🧪 E2E Tests runs-on: ubuntu-22.04 timeout-minutes: 30 env: - TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} - TURBO_TEAM: ${{ secrets.TURBO_TEAM }} - TURBO_REMOTE_ONLY: true HUSKY: 0 needs: [build] + strategy: + fail-fast: false + matrix: + containers: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: - fetch-depth: 2 + fetch-depth: 0 - uses: ./.github/workflows/actions/setup - - uses: ./.github/workflows/actions/test-setup - - uses: ./.github/workflows/actions/test-components + - uses: ./.github/workflows/actions/e2e-setup + - uses: ./.github/workflows/actions/e2e-visual - test-angular: + angular: name: 🧪 Angular Tests runs-on: ubuntu-22.04 timeout-minutes: 30 env: - TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} - TURBO_TEAM: ${{ secrets.TURBO_TEAM }} - TURBO_REMOTE_ONLY: true HUSKY: 0 strategy: fail-fast: false matrix: - apps: [v16,v17,v17-standalone] + apps: [v16, v17] needs: [build] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: - fetch-depth: 2 + fetch-depth: 0 - uses: ./.github/workflows/actions/setup - - uses: ./.github/workflows/actions/test-angular-setup + - uses: ./.github/workflows/actions/angular-setup with: app: ${{ matrix.apps }} - - uses: ./.github/workflows/actions/test-angular + - uses: ./.github/workflows/actions/angular-build with: app: ${{ matrix.apps }} - - test-e2e: - name: 🧪 E2E Tests - runs-on: ubuntu-22.04 - timeout-minutes: 30 - env: - TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} - TURBO_TEAM: ${{ secrets.TURBO_TEAM }} - TURBO_REMOTE_ONLY: true - HUSKY: 0 - needs: [build] - strategy: - fail-fast: false - matrix: - containers: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] - steps: - - uses: actions/checkout@v3 + - uses: ./.github/workflows/actions/angular-test with: - fetch-depth: 2 - - uses: ./.github/workflows/actions/setup - - uses: ./.github/workflows/actions/test-setup - - uses: ./.github/workflows/actions/test-e2e + app: ${{ matrix.apps }} diff --git a/.github/workflows/issue-branch.yml b/.github/workflows/issue-branch.yml deleted file mode 100644 index baecd9cb22..0000000000 --- a/.github/workflows/issue-branch.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: Auto Issue Branch - -on: - issue_comment: - types: [ created ] - pull_request: - types: [ closed ] - -jobs: - create_issue_branch_job: - runs-on: ubuntu-latest - steps: - - name: Create Issue Branch - uses: robvanderleek/create-issue-branch@main - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/merge-to-prod.yml b/.github/workflows/merge-to-prod.yml deleted file mode 100644 index 490dff92fc..0000000000 --- a/.github/workflows/merge-to-prod.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: Merge to Production - -on: - workflow_dispatch: - -concurrency: ${{ github.workflow }}-${{ github.ref }} - -jobs: - Merge: - runs-on: ubuntu-latest - timeout-minutes: 15 - steps: - - name: Checkout repository - uses: actions/checkout@v3 - - - name: Merge main -> production - uses: devmasx/merge-branch@master - with: - type: now - from_branch: main - target_branch: production - message: ":wrench: chore: merge main to production" - github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 8e8fe0f377..d460e3203c 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -1,4 +1,4 @@ -name: Nightly Release +name: 🌙 Nightly on: workflow_dispatch: @@ -8,31 +8,51 @@ on: - cron: '00 06 * * 1-5' jobs: - Release: - name: 🚀 Release Nightly + release: + name: 🚀 Release runs-on: ubuntu-latest timeout-minutes: 15 steps: - - name: Checkout repository - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 + - uses: ./.github/workflows/actions/setup - - uses: ./.github/workflows/actions/setup-release + - name: get-npm-version + id: package-version + uses: martinbeentjes/npm-get-version-action@v1.3.1 + with: + path: packages/core + + - name: Generate Timestamp + id: timestamp + run: echo "timestamp=$(date +'%Y%m%d')" >> $GITHUB_OUTPUT + + - name: Create version + id: set-version + run: echo "version=${{ steps.package-version.outputs.current-version}}-nightly.${{ steps.timestamp.outputs.timestamp }}" >> $GITHUB_OUTPUT + + - name: Print version + run: echo "${{steps.set-version.outputs.version}}" + + - uses: ./.github/workflows/actions/release-setup with: token: ${{ secrets.GITHUB_TOKEN }} - npm-token: ${{ secrets.NPM_TOKEN }} + npm-token: ${{ secrets.NPM_PUBLISH_TOKEN }} - - name: Release nightly - run: | - npx changeset version --snapshot nightly - npx changeset publish --no-git-tag --tag nightly - shell: bash + - name: Define version + run: npx nx release version --git-commit=false --git-tag=false --preid=nightly --specifier=${{steps.set-version.outputs.version}} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + + - name: Build + run: npx nx run-many -t build --projects=tag:scope:release + + - name: Pre-Publish + run: npx nx run pre-publish + + - name: Publish + run: npx nx release publish --tag=nightly - name: Git Reset run: git reset --hard - shell: bash diff --git a/.github/workflows/pr-comment.yml b/.github/workflows/pr-comment.yml new file mode 100644 index 0000000000..99af2e046c --- /dev/null +++ b/.github/workflows/pr-comment.yml @@ -0,0 +1,271 @@ +name: 🤖 PR Commands + +on: + issue_comment: + types: [created] + pull_request: + types: [opened, closed] + +jobs: + createIssueBranch: + name: 📝 Create Issue Branch + runs-on: ubuntu-latest + steps: + - uses: robvanderleek/create-issue-branch@main + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + snapshot: + name: 🚚 Create Snapshot + if: github.event.issue.pull_request && contains(github.event.comment.body, '/snapshot') + runs-on: ubuntu-latest + timeout-minutes: 15 + steps: + - name: Get Action URL + id: action-url + run: echo "url=https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" >> $GITHUB_OUTPUT + + - name: Create comment + uses: peter-evans/create-or-update-comment@v4 + with: + comment-id: ${{ github.event.comment.id }} + edit-mode: replace + body: | + **🚚 Snapshot Version in Progress...** + + [Check out the release on GitHub ↗︎](${{ steps.action-url.outputs.url }}) + + - name: Get Branch Name + id: get-branch + run: | + COMMITS_URL="${{ github.event.issue.pull_request.url }}" + BRANCH=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" $COMMITS_URL | jq -r '.head.ref') + echo "branch=$BRANCH" >> $GITHUB_OUTPUT + + - uses: actions/checkout@v4 + with: + ref: ${{ steps.get-branch.outputs.branch }} + fetch-depth: 0 + - uses: ./.github/workflows/actions/setup + + - name: get-npm-version + id: package-version + uses: martinbeentjes/npm-get-version-action@v1.3.1 + with: + path: packages/core + + - name: Get Last Commit SHA + id: last-commit + run: | + COMMITS_URL="https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.issue.number }}/commits" + LAST_COMMIT_SHA=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" $COMMITS_URL | jq -r '.[-1].sha') + echo "sha=$LAST_COMMIT_SHA" >> $GITHUB_OUTPUT + + - name: Shorten Commit Sha + id: short-sha + run: echo "value=$(git rev-parse --short ${{ steps.last-commit.outputs.sha }})" >> $GITHUB_OUTPUT + + - name: Create version + id: set-version + run: echo "version=${{ steps.package-version.outputs.current-version}}-snapshot.${{ github.event.issue.number }}-${{ steps.short-sha.outputs.value }}" >> $GITHUB_OUTPUT + + - name: Print version + run: echo "${{steps.set-version.outputs.version}}" + + - uses: ./.github/workflows/actions/release-setup + with: + token: ${{ secrets.GITHUB_TOKEN }} + npm-token: ${{ secrets.NPM_PUBLISH_TOKEN }} + + - name: Define version + run: npx nx release version --git-commit=false --git-tag=false --preid=snapshot --specifier=${{steps.set-version.outputs.version}} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Build + run: npx nx run-many -t build --projects=tag:scope:release + + - name: Pre-Publish + run: npx nx run pre-publish + + - name: Publish + run: npx nx release publish --tag=snapshot + + - name: Create comment + if: success() + uses: peter-evans/create-or-update-comment@v4 + with: + comment-id: ${{ github.event.comment.id }} + edit-mode: replace + body: | + **🚀 Snapshot Version Released!** + + Version: `${{ steps.set-version.outputs.version }}` + + [Check out the release on GitHub ↗︎](${{ steps.action-url.outputs.url }}) + + - name: Create comment + if: failure() + uses: peter-evans/create-or-update-comment@v4 + with: + comment-id: ${{ github.event.comment.id }} + edit-mode: replace + body: | + **🚨 Snapshot Version Failed!** + + Version: `${{ steps.set-version.outputs.version }}` + + [Check out the release on GitHub ↗︎](${{ steps.action-url.outputs.url }}) + + - name: Git Reset + run: git reset --hard + + visual: + name: 📸 Create Base Image + if: github.event.issue.pull_request && contains(github.event.comment.body, '/create-base-image') + runs-on: ubuntu-latest + timeout-minutes: 15 + steps: + - name: Get Action URL + id: action-url + run: echo "url=https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" >> $GITHUB_OUTPUT + + - name: Check for /create-base-image command + uses: actions/github-script@v7 + id: command + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + result-encoding: string + script: | + const comment = context.payload.comment.body.trim(); + const regex = /\/create-base-image(?:\s+(.*))?/; + if (regex.test(comment)) { + const match = comment.match(regex); + const imageName = match[1] ? match[1].trim() : ''; + if(imageName !== ''){ + return imageName + } + return 'all' + } + return 'none' + + - name: Filter specs + uses: actions/github-script@v7 + id: specs + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + result-encoding: string + script: | + const comment = context.payload.comment.body.trim(); + const regex = /\/create-base-image(?:\s+(.*))?/; + if (regex.test(comment)) { + const match = comment.match(regex); + const imageName = match[1] ? match[1].trim() : ''; + if(imageName !== ''){ + return imageName.split(',').map(v => `cypress/e2e/visual/${v}`); + } + return 'all' + } + return 'none' + + - name: Get results + run: | + echo "${{ steps.command.outputs.result }}" + echo "${{ steps.specs.outputs.result }}" + + - name: Create comment + uses: peter-evans/create-or-update-comment@v4 + with: + comment-id: ${{ github.event.comment.id }} + edit-mode: replace + body: | + **📸 Create Base Image in Progress...** + + Specs: `${{ steps.command.outputs.result }}` + + [Check out the action on GitHub ↗︎](${{ steps.action-url.outputs.url }}) + + - name: Get Branch Name + id: get-branch + run: | + COMMITS_URL="${{ github.event.issue.pull_request.url }}" + BRANCH=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" $COMMITS_URL | jq -r '.head.ref') + echo "branch=$BRANCH" >> $GITHUB_OUTPUT + + - uses: actions/checkout@v4 + with: + ref: ${{ steps.get-branch.outputs.branch }} + token: ${{ secrets.PRE_RELEASE_TOKEN }} + fetch-depth: 0 + + - uses: ./.github/workflows/actions/e2e-build + with: + build: true + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Run All Cypress + if: steps.specs.outputs.result == 'all' + uses: cypress-io/github-action@v6 + with: + start: node ./web-server.js + wait-on: 'http://localhost:3333' + working-directory: e2e + install: false + browser: chrome + env: + CYPRESS_visualRegressionType: base + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Run Cypress by files + if: steps.specs.outputs.result != 'all' && steps.specs.outputs.result != 'none' + uses: cypress-io/github-action@v6 + with: + start: node ./web-server.js + wait-on: 'http://localhost:3333' + working-directory: e2e + install: false + browser: chrome + spec: ${{ steps.specs.outputs.result }} + env: + CYPRESS_visualRegressionType: base + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Upload snapshots + if: failure() + uses: actions/upload-artifact@v4 + with: + name: cypress-snapshots + path: e2e/cypress/snapshots + + - name: Commit base images + uses: EndBug/add-and-commit@v9 + with: + message: 'update base images' + env: + GITHUB_TOKEN: ${{ secrets.PRE_RELEASE_TOKEN }} + + - name: Create comment + if: success() + uses: peter-evans/create-or-update-comment@v4 + with: + comment-id: ${{ github.event.comment.id }} + edit-mode: replace + body: | + **📸 Create Base Image finished!** + + Specs: `${{ steps.command.outputs.result }}` + + [Check out the action on GitHub ↗︎](${{ steps.action-url.outputs.url }}) + + - name: Create comment + if: failure() + uses: peter-evans/create-or-update-comment@v4 + with: + comment-id: ${{ github.event.comment.id }} + edit-mode: replace + body: | + **🚨 Create Base Image Failed!** + + Specs: `${{ steps.command.outputs.result }}` + + [Check out the action on GitHub ↗︎](${{ steps.action-url.outputs.url }}) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000000..a1cfcad701 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,62 @@ +name: 🚀 Publish + +on: + pull_request: + types: [closed] + +concurrency: ${{ github.workflow }}-${{ github.ref }} + +env: + BAL_DS_RELEASE: true + +jobs: + Publish: + name: 🚀 Publish + if: github.event.pull_request.merged == true && github.event.pull_request.head.ref == 'changeset-release/main' + runs-on: ubuntu-latest + timeout-minutes: 15 + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + - uses: ./.github/workflows/actions/setup + - uses: ./.github/workflows/actions/release-setup + with: + token: ${{ secrets.GITHUB_TOKEN }} + npm-token: ${{ secrets.NPM_PUBLISH_TOKEN }} + + - name: Build + run: npx nx run-many -t build --projects=tag:scope:release + + - name: Update changelog file + run: awk 'NR==1 {print "# Changelog"} NR!=1' packages/core/CHANGELOG.md > CHANGELOG.md + + - name: Pre-Publish + run: npx nx run pre-publish + + - name: get-npm-version + id: package-version + uses: martinbeentjes/npm-get-version-action@v1.3.1 + with: + path: packages/core + + - name: Commit release + uses: EndBug/add-and-commit@v9 + with: + add: "['package-lock.json', 'CHANGELOG.md']" + message: ':bookmark: release: ${{ steps.package-version.outputs.current-version }}' + tag: 'v${{ steps.package-version.outputs.current-version }}' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Merge main -> latest + uses: devmasx/merge-branch@master + with: + type: now + from_branch: main + target_branch: latest + message: ':bookmark: release: ${{ steps.package-version.outputs.current-version }}' + github_token: ${{ secrets.GITHUB_TOKEN }} + + - name: Publish + run: npx nx release publish diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index eeceb5e6e2..b09460626b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,4 +1,4 @@ -name: Release +name: 📦️ Release on: push: @@ -7,32 +7,34 @@ on: concurrency: ${{ github.workflow }}-${{ github.ref }} +env: + BAL_PUBLISH_DS: false + jobs: Release: - name: 🚀 Release + name: 📦️ Release runs-on: ubuntu-latest timeout-minutes: 15 steps: - - name: Checkout repository - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 + token: ${{ secrets.PRE_RELEASE_TOKEN }} + - uses: ./.github/workflows/actions/setup - - uses: ./.github/workflows/actions/setup-release - with: - token: ${{ secrets.GITHUB_TOKEN }} - npm-token: ${{ secrets.NPM_TOKEN }} + - name: Clean install + run: npm ci - - name: Create Release Pull Request or Publish to npm + - name: Create Pre-Release Pull Request id: changesets uses: changesets/action@v1 with: - publish: npm run release + title: '📦️ Release' + commit: 'prepare release' + createGithubReleases: false + publish: echo "Publish" env: - HUSKY_DISABLED: 1 - BAL_DS_RELEASE: true - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} + GITHUB_TOKEN: ${{ secrets.PRE_RELEASE_TOKEN }} - name: Echo Changeset output shell: bash @@ -41,48 +43,3 @@ jobs: echo "Changeset publishedPackages - ${{ steps.changesets.outputs.publishedPackages }}" echo "Changeset hasChangesets - ${{ steps.changesets.outputs.hasChangesets }}" echo "Changeset pullRequestNumber - ${{ steps.changesets.outputs.pullRequestNumber }}" - - - name: Update lock file - if: steps.changesets.outputs.published == 'true' - run: npm install - shell: bash - - - name: Commit lock file - if: steps.changesets.outputs.published == 'true' - uses: EndBug/add-and-commit@v9 - with: - add: 'package-lock.json' - message: 'chore(): update lock file' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Tag release - if: steps.changesets.outputs.published == 'true' - uses: thejeff77/action-push-tag@v1.0.0 - with: - tag: 'v${{ fromJson(steps.changesets.outputs.publishedPackages)[0].version }}' - message: 'v${{ fromJson(steps.changesets.outputs.publishedPackages)[0].version }}' - - - name: Update changelog file - if: steps.changesets.outputs.published == 'true' - run: awk 'NR==1 {print "# Changelog"} NR!=1' packages/components/CHANGELOG.md > CHANGELOG.md - shell: bash - - - name: Commit changelog - if: steps.changesets.outputs.published == 'true' - uses: EndBug/add-and-commit@v9 - with: - add: 'CHANGELOG.md' - message: 'chore(): update changelog' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Merge main -> production - if: steps.changesets.outputs.published == 'true' - uses: devmasx/merge-branch@master - with: - type: now - from_branch: main - target_branch: production - message: ':bookmark: release: ${{ fromJson(steps.changesets.outputs.publishedPackages)[0].version }}' - github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/snapshot-release.yml b/.github/workflows/snapshot-release.yml deleted file mode 100644 index f54d2cb944..0000000000 --- a/.github/workflows/snapshot-release.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: Snapshot Release - -on: - workflow_dispatch: - -jobs: - Release: - name: 🚀 Release Snapshot - runs-on: ubuntu-latest - timeout-minutes: 15 - steps: - - name: Checkout repository - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - uses: ./.github/workflows/actions/setup-release - with: - token: ${{ secrets.GITHUB_TOKEN }} - npm-token: ${{ secrets.NPM_TOKEN }} - - - name: Release snapshot - run: | - npx changeset version --snapshot snapshot - npx changeset publish --no-git-tag --tag snapshot - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - shell: bash - - - name: Git Reset - run: git reset --hard - shell: bash diff --git a/.github/workflows/task-list-checker.yml b/.github/workflows/task-list-checker.yml deleted file mode 100644 index 3c5574bc45..0000000000 --- a/.github/workflows/task-list-checker.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: GitHub Task List Checker -on: - pull_request: - types: [opened, edited, synchronize, reopened] -jobs: - task-list-checker: - runs-on: ubuntu-latest - steps: - - name: Check for incomplete task list items - uses: Shopify/task-list-checker@main - with: - github-token: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/ux-testing.yml b/.github/workflows/ux-testing.yml deleted file mode 100644 index f5ab5b9d4a..0000000000 --- a/.github/workflows/ux-testing.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: Auto UX Checklist - -on: - pull_request: - types: [opened] - issue_comment: - types: [created] - -jobs: - CreateUXChecklist: - runs-on: ubuntu-latest - timeout-minutes: 15 - steps: - - name: Create comment - if: github.event.issue.pull_request && contains(github.event.comment.body, '/ux-checklist') - uses: peter-evans/create-or-update-comment@v3 - with: - issue-number: ${{ github.event.issue.number }} - body: | - ## 🧪 UX-Checklist - - @clastzoo @samira-liebendoerfer please help us testing this component. - - - iPhone - - [ ] Safari - - iPad - - [ ] Safari *(only responsive relevancy)* - - Android - - [ ] Chrome - - MacOs - - [ ] Safari - - [ ] Firefox *(if there is time)* - - [ ] Chrome *(if there is time)* - - Windows - - [ ] Edge - - [ ] Chrome - - [ ] Firefox diff --git a/.github/workflows/visual-base-file.yml b/.github/workflows/visual-base-file.yml index f7a49bead3..71b7ea2ef6 100644 --- a/.github/workflows/visual-base-file.yml +++ b/.github/workflows/visual-base-file.yml @@ -1,4 +1,4 @@ -name: Visual File Regression Test +name: 📸 Create Base Image by File on: workflow_dispatch: @@ -9,60 +9,44 @@ on: type: string jobs: - build: - name: 👷 Build Design System + main: + name: 📸 Updating Screenshots runs-on: ubuntu-latest env: HUSKY: 0 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: - fetch-depth: 2 - - uses: ./.github/workflows/actions/setup - - uses: ./.github/workflows/actions/build - - screenshots: - name: 📸 Updating Screenshots - runs-on: ubuntu-22.04 - needs: [build] - env: - TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} - TURBO_TEAM: ${{ secrets.TURBO_TEAM }} - TURBO_REMOTE_ONLY: true - HUSKY: 0 - steps: - - name: Checkout repository - uses: actions/checkout@v3 + fetch-depth: 0 + - uses: ./.github/workflows/actions/e2e-build with: - fetch-depth: 2 - - - uses: ./.github/workflows/actions/setup - - uses: ./.github/workflows/actions/test-setup + build: true + token: ${{ secrets.GITHUB_TOKEN }} - name: Run Cypress - uses: cypress-io/github-action@v5 + uses: cypress-io/github-action@v6 with: - start: npm run cy:start + start: node ./web-server.js wait-on: 'http://localhost:3333' - working-directory: test + working-directory: e2e install: false browser: chrome - env: type=base spec: | cypress/e2e/visual/${{ inputs.specFile }} env: + CYPRESS_visualRegressionType: base GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload snapshots - uses: actions/upload-artifact@v3 if: failure() + uses: actions/upload-artifact@v4 with: name: cypress-snapshots - path: test/cypress/snapshots + path: e2e/cypress/snapshots - name: Commit base images uses: EndBug/add-and-commit@v9 with: - message: 'chore(): update base images' + message: 'update base images' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/visual-base.yml b/.github/workflows/visual-base.yml index d26f1ff260..04a37f7f89 100644 --- a/.github/workflows/visual-base.yml +++ b/.github/workflows/visual-base.yml @@ -1,67 +1,47 @@ -name: Visual All Regression Test +name: 📸 Create All Base Images on: workflow_dispatch: -concurrency: - group: ${{ github.ref }} - cancel-in-progress: true - jobs: - build: - name: 👷 Build Design System + main: + name: 📸 Updating Screenshots runs-on: ubuntu-latest env: HUSKY: 0 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: - fetch-depth: 2 - - uses: ./.github/workflows/actions/setup - - uses: ./.github/workflows/actions/build - - screenshots: - name: 📸 Updating Screenshots - runs-on: ubuntu-22.04 - needs: [build] - env: - TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} - TURBO_TEAM: ${{ secrets.TURBO_TEAM }} - TURBO_REMOTE_ONLY: true - HUSKY: 0 - steps: - - name: Checkout repository - uses: actions/checkout@v3 + fetch-depth: 0 + - uses: ./.github/workflows/actions/e2e-build with: - fetch-depth: 2 - - - uses: ./.github/workflows/actions/setup - - uses: ./.github/workflows/actions/test-setup + build: true + token: ${{ secrets.GITHUB_TOKEN }} - name: Run Cypress - uses: cypress-io/github-action@v5 + uses: cypress-io/github-action@v6 with: - start: npm run cy:start + start: node ./web-server.js wait-on: 'http://localhost:3333' - working-directory: test + working-directory: e2e install: false browser: chrome - env: type=base spec: | cypress/e2e/visual/*.cy.ts env: + CYPRESS_visualRegressionType: base GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload snapshots - uses: actions/upload-artifact@v3 if: failure() + uses: actions/upload-artifact@v4 with: name: cypress-snapshots - path: test/cypress/snapshots + path: e2e/cypress/snapshots - name: Commit base images uses: EndBug/add-and-commit@v9 with: - message: 'chore(): update base images' + message: 'update base images' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore index 4eb334976b..d9084d5e31 100644 --- a/.gitignore +++ b/.gitignore @@ -1,205 +1,111 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -package-lock.json-e -report.html -reg.json -demo/ -hydrate/ - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Mac OSX Finder files. -**/.DS_Store +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +dist +tmp +.tmp +/out-tsc +www +generated +vite.config.ts.**.mjs + +# dependencies +node_modules + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings + +# System Files .DS_Store +Thumbs.db + +.nx/cache +.stencil + +packages/core/icons +packages/core/components +packages/core/loader +packages/core/wwww +packages/core/**/theming.md +packages/core/**/testing.md +packages/core/**/api.md +packages/css/css +packages/styles/css +packages/styles/docs +packages/styles/src/generated +packages/favicons/CHANGELOG.md +packages/fonts/CHANGELOG.md +packages/icons/CHANGELOG.md -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# node-waf configuration -.lock-wscript - -# Dependency directories -node_modules/ -jspm_packages/ - -# TypeScript v1 declaration files -typings/ - -# TypeScript cache -*.tsbuildinfo -.tmp/ - -# Optional npm cache directory -.npm -.npmrc - -# Optional eslint cache -.eslintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env -.env.test - -# parcel-bundler cache (https://parceljs.org/) -.cache - -# Generate output -dist/ -dist-transpiled/ -temp/ -generated/ -/storybook/ - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and *not* Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# Editors -.idea -.vscode/ - -# Cypress -cypress/videos - -# Husky -.husky/_/ - -# Turbo -.turbo/ - -# Vercel -.vercel/ - -# Design System -packages/components/loader/ -packages/components/lib/ -packages/components/www/ -packages/components/.storybook/vue/ -packages/components/src/assets/fonts/ -packages/components/src/components/**/readme.md - -packages/components/public/assets/fonts/ -packages/components/public/assets/data/ -packages/components/public/assets/download/ -packages/components/public/assets/css/design-system-table.css -packages/components/vscode-data.json -packages/components/components -packages/components/hydrate - -packages/components-table/css/ - -packages/components-vue/src/proxies.ts -packages/components-vue/src/vue-component-lib/ - -packages/components-react/src/components.ts -packages/components-react/src/react-component-lib/ - -packages/tokens/src/tokens.ts -packages/icons/src/icons.json -packages/brand-icons/src/icons.json -packages/maps/src/markers.json -packages/css/css/ -packages/css/assets/fonts/ - -# Design System Cypress -packages/components/cypress +libs/output-targets-angular/CHANGELOG.md +libs/output-targets-react/CHANGELOG.md +libs/output-targets-vue/CHANGELOG.md -test/cypress/snapshots/actual -test/cypress/snapshots/diff -test/cypress/videos +e2e/generated +e2e/downloads +e2e/reg.json +e2e/cypress/snapshots +!e2e/cypress/snapshots/base -ComponentsBuild.zip -TestE2eBuild.zip -TestNgE2eBuild.zip +resources/data +!resources/data/tags.json +docs/stories/contributors.md +docs/stories/development/00-guides/theming/theming.md docs/public/assets/fonts/ docs/public/assets/data/ docs/public/assets/download/ +docs/public/assets/css/baloise-design-system.min.css docs/public/assets/css/design-system-table.css +docs/public/assets/css/baloise-design-system.min.css docs/public/build/ -docs/stories/components/**/api.md docs/public/assets/images/map-markers docs/public/assets/images/brand-icons docs/public/assets/images/icons docs/stories/assets/data +docs/stories/components/**/api.md +docs/dist -apps/angular/v16/ -apps/angular/v17/ -apps/angular/v17-standalone/ - -packages/components-angular/common/directives -packages/components-angular/common/providers -packages/components-angular/common/utils -packages/components-angular/common/index.d.ts - -packages/components-angular/standalone/components -packages/components-angular/standalone/directives -packages/components-angular/standalone/providers -packages/components-angular/standalone/app-initialize.d.ts -packages/components-angular/standalone/bundles.d.ts -packages/components-angular/standalone/index.d.ts -packages/components-angular/standalone/provide.d.ts - -packages/components-angular/legacy/directives -packages/components-angular/legacy/providers -packages/components-angular/legacy/app-initialize.d.ts -packages/components-angular/legacy/index.d.ts -packages/components-angular/legacy/module.d.ts - -packages/components-angular/directives -packages/components-angular/esm2020 -packages/components-angular/fesm2015 -packages/components-angular/fesm2020 -packages/components-angular/app-initialize.d.ts -packages/components-angular/index.d.ts -packages/components-angular/module.d.ts - -packages/cli/src/**/*.js -packages/cli/src/**/*.js.map -packages/cli/src/**/*.d.ts +test/angular/* +!test/angular/base +!test/angular/build.sh +!test/angular/start.sh + +.angular packages/brand-icons/CHANGELOG.md -packages/cli/CHANGELOG.md -packages/components-angular/CHANGELOG.md -packages/components-react/CHANGELOG.md -packages/components-table/CHANGELOG.md -packages/components-vue/CHANGELOG.md +packages/devkit/CHANGELOG.md +packages/angular-common/CHANGELOG.md +packages/angular-legacy/CHANGELOG.md +packages/angular-module/CHANGELOG.md +packages/angular/CHANGELOG.md +packages/react/CHANGELOG.md +packages/table/CHANGELOG.md +packages/vue/CHANGELOG.md packages/css/CHANGELOG.md packages/styles/CHANGELOG.md packages/favicons/CHANGELOG.md @@ -208,19 +114,23 @@ packages/icons/CHANGELOG.md packages/maps/CHANGELOG.md packages/testing/CHANGELOG.md packages/tokens/CHANGELOG.md -packages/output-targets/angular/CHANGELOG.md -packages/output-targets/react/CHANGELOG.md -packages/output-targets/vue/CHANGELOG.md +libs/nx/CHANGELOG.md +libs/output-targets-angular/CHANGELOG.md +libs/output-targets-react/CHANGELOG.md +libs/output-targets-vue/CHANGELOG.md docs/CHANGELOG.md -test/CHANGELOG.md -apps/angular/CHANGELOG.md +e2e/CHANGELOG.md +packages/core/README.md packages/brand-icons/README.md -packages/cli/README.md -packages/components-angular/README.md -packages/components-react/README.md -packages/components-table/README.md -packages/components-vue/README.md +packages/devkit/README.md +packages/angular-common/README.md +packages/angular-legacy/README.md +packages/angular-module/README.md +packages/angular/README.md +packages/react/README.md +packages/table/README.md +packages/vue/README.md packages/css/README.md packages/styles/README.md packages/favicons/README.md @@ -229,16 +139,23 @@ packages/icons/README.md packages/maps/README.md packages/testing/README.md packages/tokens/README.md -packages/output-targets/angular/README.md -packages/output-targets/react/README.md -packages/output-targets/vue/README.md - +libs/nx/README.md +libs/output-targets-angular/README.md +libs/output-targets-react/README.md +libs/output-targets-vue/README.md +docs/README.md +e2e/README.md + +packages/core/LICENSE packages/brand-icons/LICENSE -packages/cli/LICENSE -packages/components-angular/LICENSE -packages/components-react/LICENSE -packages/components-table/LICENSE -packages/components-vue/LICENSE +packages/devkit/LICENSE +packages/angular-common/LICENSE +packages/angular-legacy/LICENSE +packages/angular-module/LICENSE +packages/angular/LICENSE +packages/react/LICENSE +packages/table/LICENSE +packages/vue/LICENSE packages/css/LICENSE packages/styles/LICENSE packages/favicons/LICENSE @@ -247,6 +164,9 @@ packages/icons/LICENSE packages/maps/LICENSE packages/testing/LICENSE packages/tokens/LICENSE -packages/output-targets/angular/LICENSE -packages/output-targets/react/LICENSE -packages/output-targets/vue/LICENSE +libs/nx/LICENSE +libs/output-targets-angular/LICENSE +libs/output-targets-react/LICENSE +libs/output-targets-vue/LICENSE +docs/LICENSE +e2e/LICENSE diff --git a/.husky/commit-msg b/.husky/commit-msg deleted file mode 100755 index 1a73fb5c23..0000000000 --- a/.husky/commit-msg +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -if [ $HUSKY_DISABLED != 1 ]; then - npx --no-install commitlint --edit -fi diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index dfdb7a03aa..0000000000 --- a/.husky/pre-commit +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -if [ $HUSKY_DISABLED != 1 ]; then - npm run precommit -fi - diff --git a/.lintstagedrc b/.lintstagedrc deleted file mode 100644 index 922b459dbf..0000000000 --- a/.lintstagedrc +++ /dev/null @@ -1,5 +0,0 @@ -{ - "packages/**/*.{js,jsx,ts,tsx,json,css,scss,md,mdx,html}": ["prettier --write"], - "packages/**/*.{js,jsx,ts,tsx,json}": ["eslint --ext .tsx,.ts packages/ --fix"], - "packages/components/src/**/*.{md,mdx,tsx}": ["cspell \"packages/components/src/**/*.{md,mdx,tsx}\" --no-summary --no-progress"] -} diff --git a/.nxignore b/.nxignore new file mode 100644 index 0000000000..fadd09a14f --- /dev/null +++ b/.nxignore @@ -0,0 +1,5 @@ +packages/core/components +packages/core/loader +packages/core/icons +docs/public +test diff --git a/.prettierignore b/.prettierignore index 7960e376c8..c44da6757a 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,63 +1,34 @@ -.build/ -dist/ -dist-transpiled/ -temp/ -.tmp/ -generated/ -public/ -storybook/ -storybook-static/ -report.html -reg.json +tsconfig.base.json -CHANGELOG.md - -packages/components/src/stories/contributors.md -packages/components/src/components.d.ts -packages/icons/src/icons.ts +packages/brand-icons/src/icons.json packages/brand-icons/src/index.ts -packages/brand-icons/src/icons.ts -packages/*/README.md -packages/output-targets/*/README.md +packages/icons/src/index.ts +packages/icons/src/assets/icons.json +packages/maps/src/lib/markers.ts +packages/maps/src/markers.json +packages/core/icons +packages/core/src/utils/constants/icons.constant.ts +packages/core/src/components.d.ts -packages/tokens/src/tokens.ts -packages/components/loader/ -packages/components/www/ -packages/components/components/ -packages/components/.storybook/vue/generated/ -packages/components/src/assets/fonts -packages/components/src/components/**/readme.md -packages/components/src/components/**/testing.md -packages/components/src/components/**/theming.md -packages/components/src/stories/development/guides/theming/theming.md +resources/data/tags.json -packages/components/public/assets/fonts/ -packages/components/public/assets/data/ -packages/components/public/assets/download/ -packages/components/public/assets/css/design-system-table.css -packages/components/vscode-data.json +.changeset/ +CHANGELOG.md +CHANGELOG_OLD.md +CHANGELOG_v12.md -packages/components-table/css -packages/components-vue/src/proxies -packages/components-vue/src/components.ts -packages/components-vue/src/vue-component-lib -packages/components-react/src/components.ts -packages/components-react/src/react-component-lib -packages/components-angular/src/directives/angular-component-lib -packages/components-angular/src/directives/value-accessor.ts -packages/components-angular/src/directives/proxies.ts -packages/components-angular/src/directives/proxies-list.ts -packages/components-angular/src/directives/proxies.module.ts -packages/components-angular/esm2020 -packages/components-angular/fesm2015 -packages/components-angular/fesm2020 -packages/components-angular/**/*.d.ts -packages/components/src/utils/constants/icons.constant.ts -packages/css/css -packages/components-vue/src/proxies.ts -packages/icons/src/index.ts -packages/maps/src/markers.ts -packages/tokens/.tmp +/.nx/cache +.angular +generated + +docs/public +docs/stories/assets +docs/stories/components/**/api.md +docs/stories/components/**/testing.md +docs/stories/components/**/theming.md + +e2e/cypress/snapshots +e2e/cypress/videos -docs/public/assets/images/brand-icons -docs/public/assets/images/icons +package-lock.json +*.svg diff --git a/.verdaccio/config.yml b/.verdaccio/config.yml new file mode 100644 index 0000000000..a007fe8242 --- /dev/null +++ b/.verdaccio/config.yml @@ -0,0 +1,28 @@ +# path to a directory with all packages +storage: ../tmp/local-registry/storage + +# a list of other known repositories we can talk to +uplinks: + npmjs: + url: https://registry.npmjs.org/ + maxage: 60m + +packages: + '**': + # give all users (including non-authenticated users) full access + # because it is a local registry + access: $all + publish: $all + unpublish: $all + + # if package is not available locally, proxy requests to npm registry + proxy: npmjs + +# log settings +logs: + type: stdout + format: pretty + level: warn + +publish: + allow_offline: true # set offline to true to allow publish offline diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000000..0d71abaf14 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["nrwl.angular-console", "esbenp.prettier-vscode", "firsttris.vscode-jest-runner"] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000000..4521296734 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "eslint.validate": ["json"], + "cSpell.words": ["cleancss"] +} diff --git a/README.md b/README.md index 25fcf312ea..245cdb7a22 100644 --- a/README.md +++ b/README.md @@ -2,37 +2,35 @@ Baloise Design System -
- -[![Continuous](https://github.com/baloise/design-system/actions/workflows/continuous.yml/badge.svg?branch=main)](https://github.com/baloise/design-system/actions/workflows/continuous.yml) - -![npm](https://img.shields.io/npm/v/@baloise/design-system-components) -![npm bundle size](https://img.shields.io/bundlephobia/min/@baloise/design-system-components) -![npm](https://img.shields.io/npm/dt/@baloise/design-system-components) -![GitHub](https://img.shields.io/github/license/baloise/design-system) -![GitHub issues](https://img.shields.io/github/issues/baloise/design-system) -[![Registred on webnamespaces.org](https://img.shields.io/static/v1?label=webnamespaces.org&color=blue&message=bal)](https://webnamespaces.org) -![Built With Stencil](https://img.shields.io/badge/-Built%20With%20Stencil-16161d.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI%2BCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU%2BCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MjQuNywzNzMuOWMwLDM3LjYtNTUuMSw2OC42LTkyLjcsNjguNkgxODAuNGMtMzcuOSwwLTkyLjctMzAuNy05Mi43LTY4LjZ2LTMuNmgzMzYuOVYzNzMuOXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQyNC43LDI5Mi4xSDE4MC40Yy0zNy42LDAtOTIuNy0zMS05Mi43LTY4LjZ2LTMuNkgzMzJjMzcuNiwwLDkyLjcsMzEsOTIuNyw2OC42VjI5Mi4xeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDI0LjcsMTQxLjdIODcuN3YtMy42YzAtMzcuNiw1NC44LTY4LjYsOTIuNy02OC42SDMzMmMzNy45LDAsOTIuNywzMC43LDkyLjcsNjguNlYxNDEuN3oiLz4KPC9zdmc%2BCg%3D%3D&colorA=16161d&style=flat-square) - -## About - -The Baloise Design System consists of reusable components and a clearly defined visual style, that can be assembled together to build any number of applications. - -Check out the [documentation](https://design.baloise.dev) - -## Packages - -| Package | Status | Description | -| ------------------------------------------------------- | ------------------------------------------------------------------------------ | ----------------------------------------------------------------------- | -| [Components](https://design.baloise.dev) | ![npm](https://img.shields.io/npm/v/@baloise/design-system-components) | Core package build with web components and global styling. | -| [Components Angular](https://design.baloise.dev) | ![npm](https://img.shields.io/npm/v/@baloise/design-system-components-angular) | Angular component proxies based on the the core package. | -| [Components Vue](https://design.baloise.dev) | ![npm](https://img.shields.io/npm/v/@baloise/design-system-components-vue) | Vue component proxies based on the the core package. | -| [Components React](https://design.baloise.dev) | ![npm](https://img.shields.io/npm/v/@baloise/design-system-components-react) | React component proxies based on the the core package. | -| [Components Table](https://design.baloise.dev) | ![npm](https://img.shields.io/npm/v/@baloise/design-system-components-table) | Integration library for AG-Grid with styles and renderer functions | -| [Tokens](https://design.baloise.dev) | ![npm](https://img.shields.io/npm/v/@baloise/design-system-tokens) | Design Tokens like color and spacing. | -| [CSS](https://design.baloise.dev) | ![npm](https://img.shields.io/npm/v/@baloise/design-system-css) | Basic CSS styles with utility classes. | -| [Icons](https://design.baloise.dev) | ![npm](https://img.shields.io/npm/v/@baloise/design-system-icons) | SVG icons of the design system. | -| [Favicons](https://design.baloise.dev) | ![npm](https://img.shields.io/npm/v/@baloise/design-system-favicons) | Favicons of the design system. | -| [Maps](https://design.baloise.dev) | ![npm](https://img.shields.io/npm/v/@baloise/design-system-maps) | Google Maps styles and icons. | -| [Fonts](https://design.baloise.dev) | ![npm](https://img.shields.io/npm/v/@baloise/design-system-fonts) | Web-Font of the design system. | -| [Testing](https://design.baloise.dev) | ![npm](https://img.shields.io/npm/v/@baloise/design-system-testing) | Testing package with custom and overridden commands for each component. | +
+ +

+ The Baloise Design System consists of reusable components and a clearly defined visual style, that can be assembled together to build any number of applications. +

+ +

+ + Continuous + + + NPM + + + Bundle Size + + + Registred on webnamespaces.org + +

+ +

+ Quickstart + · + + Documentation + + · + Contribute + · + Changelog +

diff --git a/apps/angular/base/app/src/index.html b/apps/angular/base/app/src/index.html deleted file mode 100644 index aa06306139..0000000000 --- a/apps/angular/base/app/src/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Angular - - - - - - - - diff --git a/apps/angular/base/app/src/styles.scss b/apps/angular/base/app/src/styles.scss deleted file mode 100644 index 269cb7b0a3..0000000000 --- a/apps/angular/base/app/src/styles.scss +++ /dev/null @@ -1,20 +0,0 @@ -// Resets CSS for all browser -@import '@baloise/design-system-css/css/normalize'; -@import '@baloise/design-system-css/css/structure'; - -// Custom font faces -@import '@baloise/design-system-css/css/font'; - -// Core CSS, always required -@import '@baloise/design-system-css/css/core'; - -// CSS utilities classes (optional) -@import '@baloise/design-system-css/css/border'; -@import '@baloise/design-system-css/css/color'; -@import '@baloise/design-system-css/css/display'; -@import '@baloise/design-system-css/css/flex'; -@import '@baloise/design-system-css/css/opacity'; -@import '@baloise/design-system-css/css/radius'; -@import '@baloise/design-system-css/css/shadow'; -@import '@baloise/design-system-css/css/spacing'; -@import '@baloise/design-system-css/css/typography'; diff --git a/apps/angular/base/v17-standalone/scripts/copy.sh b/apps/angular/base/v17-standalone/scripts/copy.sh deleted file mode 100644 index ac7c2f8750..0000000000 --- a/apps/angular/base/v17-standalone/scripts/copy.sh +++ /dev/null @@ -1,9 +0,0 @@ -# Clean generated files and create folder -rm -rf src/generated -mkdir -p src/generated - -# Copy angular proxy library to version space -cp -R ../../../packages/components-angular/common src/generated/common -cp -R ../../../packages/components-angular/standalone src/generated/standalone - -echo "=> Angular project is copied" diff --git a/apps/angular/base/v17-standalone/tsconfig.json b/apps/angular/base/v17-standalone/tsconfig.json deleted file mode 100644 index 6601c5dfc4..0000000000 --- a/apps/angular/base/v17-standalone/tsconfig.json +++ /dev/null @@ -1,38 +0,0 @@ -/* To learn more about this file see: https://angular.io/config/tsconfig. */ -{ - "compileOnSave": false, - "compilerOptions": { - "baseUrl": "./", - "outDir": "./dist/out-tsc", - "forceConsistentCasingInFileNames": true, - "strict": true, - "skipLibCheck": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "sourceMap": true, - "declaration": false, - "downlevelIteration": true, - "experimentalDecorators": true, - "moduleResolution": "node", - "importHelpers": true, - "target": "ES2022", - "module": "ES2022", - "useDefineForClassFields": false, - "lib": [ - "ES2022", - "dom" - ], - "paths": { - "@baloise/design-system-components-angular/common": ["src/generated/common/src"], - "@baloise/design-system-components-angular/standalone": ["src/generated/standalone/src"] - } - }, - "angularCompilerOptions": { - "enableI18nLegacyMessageIdFormat": false, - "strictInjectionParameters": true, - "strictInputAccessModifiers": true, - "strictTemplates": true - } -} diff --git a/apps/angular/base/v17/package-lock.json b/apps/angular/base/v17/package-lock.json deleted file mode 100644 index 355e117644..0000000000 --- a/apps/angular/base/v17/package-lock.json +++ /dev/null @@ -1,14485 +0,0 @@ -{ - "name": "apps-angular", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "apps-angular", - "version": "0.0.0", - "dependencies": { - "@angular/animations": "^17.0.2", - "@angular/common": "^17.0.2", - "@angular/compiler": "^17.0.2", - "@angular/core": "^17.0.2", - "@angular/forms": "^17.0.2", - "@angular/platform-browser": "^17.0.2", - "@angular/router": "^17.0.2", - "@baloise/design-system-components": "14.5.1", - "@baloise/design-system-css": "14.5.1", - "rxjs": "~7.8.0", - "tslib": "^2.3.0", - "zone.js": "~0.14.2" - }, - "devDependencies": { - "@angular-devkit/build-angular": "^17.0.0", - "@angular/cli": "^17.0.0", - "@angular/compiler-cli": "^17.0.2", - "@baloise/design-system-testing": "14.5.1", - "@types/jasmine": "~4.3.0", - "compression": "^1.7.4", - "cypress": "~12.17.3", - "jasmine-core": "~4.6.0", - "karma": "~6.4.0", - "karma-chrome-launcher": "~3.2.0", - "karma-coverage": "~2.2.0", - "karma-jasmine": "~5.1.0", - "karma-jasmine-html-reporter": "~2.1.0", - "serve-index": "~1.9.1", - "typescript": "~5.2.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@angular-devkit/architect": { - "version": "0.1700.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1700.3.tgz", - "integrity": "sha512-HUjx7vD16paWXHKHYc2LsSn/kaYbFr2YNnlzuSr9C0kauKS1e7sRpRvtGwQzXfohzgyKi81AAU5uA2KLRGq83w==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "17.0.3", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/build-angular": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.0.3.tgz", - "integrity": "sha512-1lx0mERC1eTHX4vf8q7kUHZNHS0jwZxbwYHAISOplwHjkzRociX0W6rx04yMXn2NCSNhK+w3xbWyAIgyYbP9nA==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1700.3", - "@angular-devkit/build-webpack": "0.1700.3", - "@angular-devkit/core": "17.0.3", - "@babel/core": "7.23.2", - "@babel/generator": "7.23.0", - "@babel/helper-annotate-as-pure": "7.22.5", - "@babel/helper-split-export-declaration": "7.22.6", - "@babel/plugin-transform-async-generator-functions": "7.23.2", - "@babel/plugin-transform-async-to-generator": "7.22.5", - "@babel/plugin-transform-runtime": "7.23.2", - "@babel/preset-env": "7.23.2", - "@babel/runtime": "7.23.2", - "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "17.0.3", - "@vitejs/plugin-basic-ssl": "1.0.1", - "ansi-colors": "4.1.3", - "autoprefixer": "10.4.16", - "babel-loader": "9.1.3", - "babel-plugin-istanbul": "6.1.1", - "browser-sync": "2.29.3", - "browserslist": "^4.21.5", - "chokidar": "3.5.3", - "copy-webpack-plugin": "11.0.0", - "critters": "0.0.20", - "css-loader": "6.8.1", - "esbuild-wasm": "0.19.5", - "fast-glob": "3.3.1", - "http-proxy-middleware": "2.0.6", - "https-proxy-agent": "7.0.2", - "inquirer": "9.2.11", - "jsonc-parser": "3.2.0", - "karma-source-map-support": "1.4.0", - "less": "4.2.0", - "less-loader": "11.1.0", - "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.1", - "magic-string": "0.30.5", - "mini-css-extract-plugin": "2.7.6", - "mrmime": "1.0.1", - "open": "8.4.2", - "ora": "5.4.1", - "parse5-html-rewriting-stream": "7.0.0", - "picomatch": "3.0.1", - "piscina": "4.1.0", - "postcss": "8.4.31", - "postcss-loader": "7.3.3", - "resolve-url-loader": "5.0.0", - "rxjs": "7.8.1", - "sass": "1.69.5", - "sass-loader": "13.3.2", - "semver": "7.5.4", - "source-map-loader": "4.0.1", - "source-map-support": "0.5.21", - "terser": "5.24.0", - "text-table": "0.2.0", - "tree-kill": "1.2.2", - "tslib": "2.6.2", - "undici": "5.27.2", - "vite": "4.5.0", - "webpack": "5.89.0", - "webpack-dev-middleware": "6.1.1", - "webpack-dev-server": "4.15.1", - "webpack-merge": "5.10.0", - "webpack-subresource-integrity": "5.1.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "optionalDependencies": { - "esbuild": "0.19.5" - }, - "peerDependencies": { - "@angular/compiler-cli": "^17.0.0", - "@angular/localize": "^17.0.0", - "@angular/platform-server": "^17.0.0", - "@angular/service-worker": "^17.0.0", - "jest": "^29.5.0", - "jest-environment-jsdom": "^29.5.0", - "karma": "^6.3.0", - "ng-packagr": "^17.0.0", - "protractor": "^7.0.0", - "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=5.2 <5.3" - }, - "peerDependenciesMeta": { - "@angular/localize": { - "optional": true - }, - "@angular/platform-server": { - "optional": true - }, - "@angular/service-worker": { - "optional": true - }, - "jest": { - "optional": true - }, - "jest-environment-jsdom": { - "optional": true - }, - "karma": { - "optional": true - }, - "ng-packagr": { - "optional": true - }, - "protractor": { - "optional": true - }, - "tailwindcss": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/build-webpack": { - "version": "0.1700.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1700.3.tgz", - "integrity": "sha512-r8nVakAnwV5Yy2AjWDpdcGUjHRQBcPljZDhX5tX2H7M3bxD6zG5owXDy8XmG64A7U1jd6D7dQv7zoW/tZwpYvw==", - "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.1700.3", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "webpack": "^5.30.0", - "webpack-dev-server": "^4.0.0" - } - }, - "node_modules/@angular-devkit/core": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.0.3.tgz", - "integrity": "sha512-SOngD3rKnwZWhhUV68AYlH8M3LRGvF69jnDrYKwtRy1ESqSH7tt+1vexGC290gKvqH7bNMgYv8f5BS1AASRfzw==", - "dev": true, - "dependencies": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "picomatch": "3.0.1", - "rxjs": "7.8.1", - "source-map": "0.7.4" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/schematics": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.0.3.tgz", - "integrity": "sha512-gNocyYuNJRd24+JSM5kpO7g9Vg4THcoH5It8nJmS3muelLHDzegvDzXB7iPBjVR8Lxts6sbifYdIkKencUc4vg==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "17.0.3", - "jsonc-parser": "3.2.0", - "magic-string": "0.30.5", - "ora": "5.4.1", - "rxjs": "7.8.1" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/animations": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.0.4.tgz", - "integrity": "sha512-XHkTBZAoYf1t4Hb06RkYa6cgtjEA5JGq1ArXu/DckOS6G/ZuY+dwWULEmaf9ejJem8O78ol223ZQ5d7sXqpixQ==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/core": "17.0.4" - } - }, - "node_modules/@angular/cli": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.0.3.tgz", - "integrity": "sha512-pRGXms87aEqmB4yPdcPI/VM7JegjDcBIeLadms0wrBkoyQiv+jL5LesxODhid6ujXZOj1xqMCYbCnX7HY+mLcQ==", - "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.1700.3", - "@angular-devkit/core": "17.0.3", - "@angular-devkit/schematics": "17.0.3", - "@schematics/angular": "17.0.3", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.3", - "ini": "4.1.1", - "inquirer": "9.2.11", - "jsonc-parser": "3.2.0", - "npm-package-arg": "11.0.1", - "npm-pick-manifest": "9.0.0", - "open": "8.4.2", - "ora": "5.4.1", - "pacote": "17.0.4", - "resolve": "1.22.8", - "semver": "7.5.4", - "symbol-observable": "4.0.0", - "yargs": "17.7.2" - }, - "bin": { - "ng": "bin/ng.js" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/common": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.0.4.tgz", - "integrity": "sha512-/y38PbuiaWOuOmP5ZELTlJSjZGijc6Nq2XQloT5pKsaH935prxPjyWazwlY6cUnJMQgSRU644/ULosDJec7Zxw==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/core": "17.0.4", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@angular/compiler": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.0.4.tgz", - "integrity": "sha512-OweJui9EWCa1ZcZjkJHS5z1gqICqyryR1Gdmyr8vIa6HD8wU/5BaeBJPCDgYgt+qJkvcT/sPxgZQsc2pVeUwbQ==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/core": "17.0.4" - }, - "peerDependenciesMeta": { - "@angular/core": { - "optional": true - } - } - }, - "node_modules/@angular/compiler-cli": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.0.4.tgz", - "integrity": "sha512-ywj8XNI+hvHHYGcNWvXaVHSRtcd3S7MqJNgXWfnb0JjAb282oGSvjEc7wnH4ERqkvnSrpk1kQ2Fj3uJ2P5zfmQ==", - "dev": true, - "dependencies": { - "@babel/core": "7.23.2", - "@jridgewell/sourcemap-codec": "^1.4.14", - "chokidar": "^3.0.0", - "convert-source-map": "^1.5.1", - "reflect-metadata": "^0.1.2", - "semver": "^7.0.0", - "tslib": "^2.3.0", - "yargs": "^17.2.1" - }, - "bin": { - "ng-xi18n": "bundles/src/bin/ng_xi18n.js", - "ngc": "bundles/src/bin/ngc.js", - "ngcc": "bundles/ngcc/index.js" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/compiler": "17.0.4", - "typescript": ">=5.2 <5.3" - } - }, - "node_modules/@angular/core": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.0.4.tgz", - "integrity": "sha512-zk+z5sYPZd87pLxECx27quB5FvSmoi9PjJlcSlaBwwqaGnh/tPJI14u3q1dRY/CoZgP9egEiwc428+DzvOzJew==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.14.0" - } - }, - "node_modules/@angular/forms": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.0.4.tgz", - "integrity": "sha512-R5J87dfJNWwi5SESD7tRkZnqG4u8KNAT4vImX4oG70/6vWioKUSWpLoSp1gpzy9UW51E85AKb8DNvIex7LclSg==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/common": "17.0.4", - "@angular/core": "17.0.4", - "@angular/platform-browser": "17.0.4", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@angular/platform-browser": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.0.4.tgz", - "integrity": "sha512-lApUzVPfCEz/4aot77qzWUNg7yQgT0JSzy3BrBm95+2TbgH894J9Fswhig0sEN9jxGSkc3A5Yp5fs1HJcPqUiw==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/animations": "17.0.4", - "@angular/common": "17.0.4", - "@angular/core": "17.0.4" - }, - "peerDependenciesMeta": { - "@angular/animations": { - "optional": true - } - } - }, - "node_modules/@angular/router": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.0.4.tgz", - "integrity": "sha512-hQ+T+h6YE9NqyOmjqAIHe/k8xtW+yh0Mp8FCcl8REBezNyLXmOdsScCIOOc7GeFtbjRnQyJrBo4QxZ81acHP7Q==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0" - }, - "peerDependencies": { - "@angular/common": "17.0.4", - "@angular/core": "17.0.4", - "@angular/platform-browser": "17.0.4", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@assemblyscript/loader": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", - "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", - "dev": true - }, - "node_modules/@babel/code-frame": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", - "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", - "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "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/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 - }, - "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, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "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, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/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, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/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, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", - "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.4", - "@babel/types": "^7.23.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", - "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", - "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz", - "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", - "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", - "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", - "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", - "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/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, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", - "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.23.2", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.23.2", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.23.0", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.23.0", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-modules-systemjs": "^7.23.0", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.23.0", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/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, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", - "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.23.4", - "@babel/generator": "^7.23.4", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.4", - "@babel/types": "^7.23.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", - "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.4", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", - "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@baloise/design-system-components": { - "version": "14.5.1", - "resolved": "https://registry.npmjs.org/@baloise/design-system-components/-/design-system-components-14.5.1.tgz", - "integrity": "sha512-Q1geD1piuss1BlWAzxaE+cGb8YMD/YcoPHPQqRtqUd3O54B+XIKvuZLNXLlWPzEDDN2ttXeE4x6o2pnFyfDJbA==", - "dependencies": { - "@baloise/design-system-css": "14.5.1", - "@baloise/design-system-fonts": "14.5.1", - "@baloise/design-system-icons": "14.5.1", - "@baloise/design-system-tokens": "14.5.1", - "@baloise/web-app-utils": "3.11.2", - "@floating-ui/dom": "^1.5.1", - "@popperjs/core": "~2.11.4", - "@stencil/core": "~4.7.1", - "@types/luxon": "^3.3.5", - "big.js": "~6.2.1", - "contactjs": "2.1.7", - "date-fns": "~2.30.0", - "filesize.js": "~2.0.0", - "lodash.camelcase": "~4.3.0", - "lodash.capitalize": "~4.2.1", - "lodash.isempty": "~4.4.0", - "lodash.isfunction": "^3.0.9", - "lodash.isnan": "~3.0.2", - "lodash.isnil": "~4.0.0", - "lodash.isstring": "~4.0.1", - "lodash.padstart": "~4.6.1", - "lodash.round": "~4.0.4", - "lodash.upperfirst": "~4.3.1", - "lottie-colorify": "0.8.0", - "lottie-web": "5.8.1", - "luxon": "^3.4.3", - "tslib": "^2.1.0" - } - }, - "node_modules/@baloise/design-system-css": { - "version": "14.5.1", - "resolved": "https://registry.npmjs.org/@baloise/design-system-css/-/design-system-css-14.5.1.tgz", - "integrity": "sha512-TJiAIgu2tvrLzE6JqHucAh0JfM7rqcDlU/jY5UJ2ydcMn99EULwTHEBtUoZ75kSPoWlYqXsp4dFqCpzl4WQzUg==", - "dependencies": { - "@baloise/design-system-fonts": "14.5.1", - "@baloise/design-system-tokens": "14.5.1" - } - }, - "node_modules/@baloise/design-system-fonts": { - "version": "14.5.1", - "resolved": "https://registry.npmjs.org/@baloise/design-system-fonts/-/design-system-fonts-14.5.1.tgz", - "integrity": "sha512-L4S1Ck6MDuBwkEq1A8oDJmKZFIBO0QNSbdJLY14ivo+KjYMy+Jot3erC8uqUKciEW4KZBRsI8mDB+MavQmkekA==" - }, - "node_modules/@baloise/design-system-icons": { - "version": "14.5.1", - "resolved": "https://registry.npmjs.org/@baloise/design-system-icons/-/design-system-icons-14.5.1.tgz", - "integrity": "sha512-PnkW9bzGAbmWDn68lxAjQEvTq5NusjeR8+gsZaP1p4FpDa5K2HkJAPAE/UfNtpr8NC2Rhdyjka1nzsqdCYOAKA==" - }, - "node_modules/@baloise/design-system-testing": { - "version": "14.5.1", - "resolved": "https://registry.npmjs.org/@baloise/design-system-testing/-/design-system-testing-14.5.1.tgz", - "integrity": "sha512-7bgmtBng/0tqLzZ3L9EjpkEe0waxeeceyenL5zl9R5nzVaJAYs+wz5hEIM7JBSuca+XVFSRTOnCtWq7Od6xTyQ==", - "dev": true, - "dependencies": { - "@baloise/design-system-components": "14.5.1", - "cypress-file-upload": "~5.0.8", - "date-fns": "~2.30.0" - } - }, - "node_modules/@baloise/design-system-tokens": { - "version": "14.5.1", - "resolved": "https://registry.npmjs.org/@baloise/design-system-tokens/-/design-system-tokens-14.5.1.tgz", - "integrity": "sha512-EZBurv+Ff8prG4BecbFrNaDH88aK+7VZ1xxNn848G7kcRkYxAOKwPR5liGuBvHYTHkLURR9j3DU4JZ47mGzjlg==" - }, - "node_modules/@baloise/web-app-utils": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/@baloise/web-app-utils/-/web-app-utils-3.11.2.tgz", - "integrity": "sha512-fgHv6p3EPbuYYanIvwTHAhx3Rj8mNYsIMKH5KRvbziYPauVrv+gbd9SWyXsxKO9Po13lMRcwExAh7rs+fNH2nA==", - "dependencies": { - "date-fns": "^2.28.0", - "lodash.camelcase": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isdate": "^4.0.1", - "lodash.isequal": "^4.5.0", - "lodash.isnan": "^3.0.2", - "lodash.isnil": "^4.0.0", - "lodash.isnumber": "^3.0.3", - "lodash.isobject": "^3.0.2", - "lodash.isstring": "^4.0.1", - "lodash.padstart": "^4.6.1", - "lodash.upperfirst": "^4.3.1" - } - }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@cypress/request": { - "version": "2.88.12", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", - "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "http-signature": "~1.3.6", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "performance-now": "^2.1.0", - "qs": "~6.10.3", - "safe-buffer": "^5.1.2", - "tough-cookie": "^4.1.3", - "tunnel-agent": "^0.6.0", - "uuid": "^8.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@cypress/xvfb": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", - "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", - "dev": true, - "dependencies": { - "debug": "^3.1.0", - "lodash.once": "^4.1.1" - } - }, - "node_modules/@cypress/xvfb/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.5.tgz", - "integrity": "sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz", - "integrity": "sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.5.tgz", - "integrity": "sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz", - "integrity": "sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz", - "integrity": "sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz", - "integrity": "sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz", - "integrity": "sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz", - "integrity": "sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz", - "integrity": "sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz", - "integrity": "sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz", - "integrity": "sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz", - "integrity": "sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz", - "integrity": "sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz", - "integrity": "sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz", - "integrity": "sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz", - "integrity": "sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz", - "integrity": "sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz", - "integrity": "sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz", - "integrity": "sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz", - "integrity": "sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz", - "integrity": "sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz", - "integrity": "sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@fastify/busboy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz", - "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", - "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==", - "dependencies": { - "@floating-ui/utils": "^0.1.3" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", - "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", - "dependencies": { - "@floating-ui/core": "^1.4.2", - "@floating-ui/utils": "^0.1.3" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz", - "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==" - }, - "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==", - "dev": true, - "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-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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==", - "dev": true, - "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/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "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==", - "dev": true, - "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/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "node_modules/@ljharb/through": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.11.tgz", - "integrity": "sha512-ccfcIDlogiXNq5KcbAwbaO7lMh3Tm1i3khMPYpxlK8hH/W53zN81KM9coerRLOnTGu3nfXIniAmQbRI9OxbC0w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/@ngtools/webpack": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.0.3.tgz", - "integrity": "sha512-H39WQ/tM6kOErfiyU6QkPasMtuOZHbm6INkirSR3ol4e93o6gLJ0ptwg3IQlyGtZK2QexWagPC6jzsdGIaN3iw==", - "dev": true, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^17.0.0", - "typescript": ">=5.2 <5.3", - "webpack": "^5.54.0" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/agent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.0.tgz", - "integrity": "sha512-2yThA1Es98orMkpSLVqlDZAMPK3jHJhifP2gnNUdk1754uZ8yI5c+ulCoVG+WlntQA6MzhrURMXjSd9Z7dJ2/Q==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", - "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.3.tgz", - "integrity": "sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==", - "dev": true, - "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", - "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/@npmcli/git/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", - "dev": true, - "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "bin": { - "installed-package-contents": "lib/index.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/node-gyp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/promise-spawn": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.0.tgz", - "integrity": "sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==", - "dev": true, - "dependencies": { - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/promise-spawn/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.2.tgz", - "integrity": "sha512-Omu0rpA8WXvcGeY6DDzyRoY1i5DkCBkzyJ+m2u7PD6quzb0TvSqdIPOkTn8ZBOj7LbbcbMfZ3c5skwSu6m8y2w==", - "dev": true, - "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^7.0.0", - "node-gyp": "^10.0.0", - "read-package-json-fast": "^3.0.0", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/@npmcli/run-script/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "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==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@schematics/angular": { - "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.0.3.tgz", - "integrity": "sha512-pFHAqHMNm2WLoquJD4osSA/OAgH+wsFayPuqQnKjDEzeVW/YfJSbUksJ2iFt+uSfrhc/VxPf6pmGBMzi+9d0ng==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "17.0.3", - "@angular-devkit/schematics": "17.0.3", - "jsonc-parser": "3.2.0" - }, - "engines": { - "node": "^18.13.0 || >=20.9.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@sigstore/bundle": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.1.0.tgz", - "integrity": "sha512-89uOo6yh/oxaU8AeOUnVrTdVMcGk9Q1hJa7Hkvalc6G3Z3CupWk4Xe9djSgJm9fMkH69s0P0cVHUoKSOemLdng==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", - "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.2.0.tgz", - "integrity": "sha512-AAbmnEHDQv6CSfrWA5wXslGtzLPtAtHZleKOgxdQYvx/s76Fk6T6ZVt7w2IGV9j1UrFeBocTTQxaXG2oRrDhYA==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^2.1.0", - "@sigstore/protobuf-specs": "^0.2.1", - "make-fetch-happen": "^13.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/tuf": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.2.0.tgz", - "integrity": "sha512-KKATZ5orWfqd9ZG6MN8PtCIx4eevWSuGRKQvofnWXRpyMyUEpmrzg5M5BrCpjM+NfZ0RbNGOh5tCz/P2uoRqOA==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.1", - "tuf-js": "^2.1.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", - "dev": true - }, - "node_modules/@stencil/core": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.7.2.tgz", - "integrity": "sha512-sPPDYrXiTbfeUF5CCyfqysXK/yfTHC4xYR1+nHzGkS2vhRSBOLp0oPuB+xkJLKA+K2ZqDJUxpOnDxy1CLWwBXA==", - "bin": { - "stencil": "bin/stencil" - }, - "engines": { - "node": ">=16.0.0", - "npm": ">=7.10.0" - } - }, - "node_modules/@tufjs/canonical-json": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", - "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", - "dev": true, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.0.tgz", - "integrity": "sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==", - "dev": true, - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "dev": true, - "dependencies": { - "@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, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "dev": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", - "dev": true - }, - "node_modules/@types/cors": { - "version": "2.8.17", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", - "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.44.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz", - "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "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 - }, - "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, - "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.17.41", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", - "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "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 - }, - "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/jasmine": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-4.3.6.tgz", - "integrity": "sha512-3N0FpQTeiWjm+Oo1WUYWguUS7E6JLceiGTriFrG8k5PU7zRLJCzLcWURU3wjMbZGS//a2/LgjsnO3QxIlwxt9g==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "node_modules/@types/lodash": { - "version": "4.14.202", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz", - "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==" - }, - "node_modules/@types/lodash.clonedeep": { - "version": "4.5.9", - "resolved": "https://registry.npmjs.org/@types/lodash.clonedeep/-/lodash.clonedeep-4.5.9.tgz", - "integrity": "sha512-19429mWC+FyaAhOLzsS8kZUsI+/GmBAQ0HFiCPsKGU+7pBXOQWhyrY6xNNDwUSX8SMZMJvuFVMF9O5dQOlQK9Q==", - "dependencies": { - "@types/lodash": "*" - } - }, - "node_modules/@types/luxon": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.3.5.tgz", - "integrity": "sha512-1cyf6Ge/94zlaWIZA2ei1pE6SZ8xpad2hXaYa5JEFiaUH0YS494CZwyi4MXNpXD9oEuv6ZH0Bmh0e7F9sPhmZA==" - }, - "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 - }, - "node_modules/@types/node": { - "version": "16.18.65", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.65.tgz", - "integrity": "sha512-5E9WgTy95B7i90oISjui9U5Zu7iExUPfU4ygtv4yXEy6zJFE3oQYHCnh5H1jZRPkjphJt2Ml3oQW6M0qtK534A==", - "dev": true - }, - "node_modules/@types/node-forge": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz", - "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/qs": { - "version": "6.9.10", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", - "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==", - "dev": true - }, - "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 - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "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, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", - "dev": true, - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", - "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", - "dev": true - }, - "node_modules/@types/sizzle": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", - "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", - "dev": true - }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@vitejs/plugin-basic-ssl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", - "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", - "dev": true, - "engines": { - "node": ">=14.6.0" - }, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead", - "dev": true - }, - "node_modules/abbrev": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "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, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/adjust-sourcemap-loader/node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "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==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "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" - } - ] - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true - }, - "node_modules/async-each-series": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", - "integrity": "sha512-p4jj6Fws4Iy2m0iCmI2am2ZNZCgbdgE+P8F/8csmn2vx7ixXrO2zGcuNsD46X5uZSVecmkEy/M06X2vG8KD6dQ==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", - "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" - } - ], - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", - "dev": true - }, - "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.0" - } - }, - "node_modules/babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", - "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/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, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", - "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.33.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "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==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "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" - } - ] - }, - "node_modules/base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true, - "engines": { - "node": "^4.5.0 || >= 5.9" - } - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/big.js": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.2.1.tgz", - "integrity": "sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ==", - "engines": { - "node": "*" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/bigjs" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/blob-util": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", - "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", - "dev": true - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dev": true, - "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.11.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/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/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, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/body-parser/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, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "dev": true, - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "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, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.29.3.tgz", - "integrity": "sha512-NiM38O6XU84+MN+gzspVmXV2fTOoe+jBqIBx3IBdhZrdeURr6ZgznJr/p+hQ+KzkKEiGH/GcC4SQFSL0jV49bg==", - "dev": true, - "dependencies": { - "browser-sync-client": "^2.29.3", - "browser-sync-ui": "^2.29.3", - "bs-recipes": "1.3.4", - "chalk": "4.1.2", - "chokidar": "^3.5.1", - "connect": "3.6.6", - "connect-history-api-fallback": "^1", - "dev-ip": "^1.0.1", - "easy-extender": "^2.3.4", - "eazy-logger": "^4.0.1", - "etag": "^1.8.1", - "fresh": "^0.5.2", - "fs-extra": "3.0.1", - "http-proxy": "^1.18.1", - "immutable": "^3", - "localtunnel": "^2.0.1", - "micromatch": "^4.0.2", - "opn": "5.3.0", - "portscanner": "2.2.0", - "raw-body": "^2.3.2", - "resp-modifier": "6.0.2", - "rx": "4.1.0", - "send": "0.16.2", - "serve-index": "1.9.1", - "serve-static": "1.13.2", - "server-destroy": "1.0.1", - "socket.io": "^4.4.1", - "ua-parser-js": "^1.0.33", - "yargs": "^17.3.1" - }, - "bin": { - "browser-sync": "dist/bin.js" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/browser-sync-client": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.29.3.tgz", - "integrity": "sha512-4tK5JKCl7v/3aLbmCBMzpufiYLsB1+UI+7tUXCCp5qF0AllHy/jAqYu6k7hUF3hYtlClKpxExWaR+rH+ny07wQ==", - "dev": true, - "dependencies": { - "etag": "1.8.1", - "fresh": "0.5.2", - "mitt": "^1.1.3" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/browser-sync-ui": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.29.3.tgz", - "integrity": "sha512-kBYOIQjU/D/3kYtUIJtj82e797Egk1FB2broqItkr3i4eF1qiHbFCG6srksu9gWhfmuM/TNG76jMfzAdxEPakg==", - "dev": true, - "dependencies": { - "async-each-series": "0.1.1", - "chalk": "4.1.2", - "connect-history-api-fallback": "^1", - "immutable": "^3", - "server-destroy": "1.0.1", - "socket.io-client": "^4.4.1", - "stream-throttle": "^0.1.3" - } - }, - "node_modules/browser-sync-ui/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/browser-sync-ui/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, - "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/browser-sync-ui/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/browser-sync-ui/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==", - "dev": true - }, - "node_modules/browser-sync-ui/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync-ui/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/browser-sync/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, - "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/browser-sync/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/browser-sync/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==", - "dev": true - }, - "node_modules/browser-sync/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-sync/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "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" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-recipes": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", - "integrity": "sha512-BXvDkqhDNxXEjeGM8LFkSbR+jzmP/CYpCiVKYn+soB1dDldeU15EBNDkwVXndKuX35wnNUaPd0qSoQEAkmQtMw==", - "dev": true - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "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" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "18.0.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.1.tgz", - "integrity": "sha512-g4Uf2CFZPaxtJKre6qr4zqLDOOPU7bNVhWjlNhvzc51xaTOx2noMOLhfFkTAqwtrAZAKQUuDfyjitzilpA8WsQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/cacache/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/cacache/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", - "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/cacache/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cachedir": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", - "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001565", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001565.tgz", - "integrity": "sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==", - "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" - } - ] - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true - }, - "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, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/check-more-types": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", - "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "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" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-table3": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", - "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "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, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/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==", - "dev": true - }, - "node_modules/cliui/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, - "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/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "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, - "dependencies": { - "color-name": "1.1.3" - } - }, - "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 - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/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, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "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 - }, - "node_modules/connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha512-OO7axMmPpu/2XuX1+2Yrg0ddju31B6xLZMWkJ5rYBu4YRmRVlOjvlY6kw2FJKiAzyxGwnrDUAG4s1Pf0sbBMCQ==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/connect/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, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/contactjs": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/contactjs/-/contactjs-2.1.7.tgz", - "integrity": "sha512-o95EUKewmXx+ZoODL1jf6K1yQSvADhyG8BIFyUK7TWc4ToF5MBhb4glVB3aKFJWgXbYyAnrGkbgzATCJSmE9Mg==" - }, - "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, - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-disposition/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" - } - ] - }, - "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, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true, - "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 - }, - "node_modules/copy-anything": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, - "dependencies": { - "is-what": "^3.14.1" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "dev": true, - "dependencies": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/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==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/core-js-compat": { - "version": "3.33.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz", - "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==", - "dev": true, - "dependencies": { - "browserslist": "^4.22.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dev": true, - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/cosmiconfig/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/critters": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", - "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "css-select": "^5.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.2", - "htmlparser2": "^8.0.2", - "postcss": "^8.4.23", - "pretty-bytes": "^5.3.0" - } - }, - "node_modules/critters/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/critters/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, - "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/critters/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/critters/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==", - "dev": true - }, - "node_modules/critters/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/critters/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "dev": true, - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "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==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/custom-event": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", - "dev": true - }, - "node_modules/cypress": { - "version": "12.17.4", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.4.tgz", - "integrity": "sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@cypress/request": "2.88.12", - "@cypress/xvfb": "^1.2.4", - "@types/node": "^16.18.39", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", - "buffer": "^5.6.0", - "cachedir": "^2.3.0", - "chalk": "^4.1.0", - "check-more-types": "^2.24.0", - "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.1", - "commander": "^6.2.1", - "common-tags": "^1.8.0", - "dayjs": "^1.10.4", - "debug": "^4.3.4", - "enquirer": "^2.3.6", - "eventemitter2": "6.4.7", - "execa": "4.1.0", - "executable": "^4.1.1", - "extract-zip": "2.0.1", - "figures": "^3.2.0", - "fs-extra": "^9.1.0", - "getos": "^3.2.1", - "is-ci": "^3.0.0", - "is-installed-globally": "~0.4.0", - "lazy-ass": "^1.6.0", - "listr2": "^3.8.3", - "lodash": "^4.17.21", - "log-symbols": "^4.0.0", - "minimist": "^1.2.8", - "ospath": "^1.2.2", - "pretty-bytes": "^5.6.0", - "process": "^0.11.10", - "proxy-from-env": "1.0.0", - "request-progress": "^3.0.0", - "semver": "^7.5.3", - "supports-color": "^8.1.1", - "tmp": "~0.2.1", - "untildify": "^4.0.0", - "yauzl": "^2.10.0" - }, - "bin": { - "cypress": "bin/cypress" - }, - "engines": { - "node": "^14.0.0 || ^16.0.0 || >=18.0.0" - } - }, - "node_modules/cypress-file-upload": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/cypress-file-upload/-/cypress-file-upload-5.0.8.tgz", - "integrity": "sha512-+8VzNabRk3zG6x8f8BWArF/xA/W0VK4IZNx3MV0jFWrJS/qKn8eHfa5nU73P9fOQAgwHFJx7zjg4lwOnljMO8g==", - "dev": true, - "engines": { - "node": ">=8.2.1" - }, - "peerDependencies": { - "cypress": ">3.0.0" - } - }, - "node_modules/cypress/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cypress/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, - "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/cypress/node_modules/chalk/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cypress/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cypress/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==", - "dev": true - }, - "node_modules/cypress/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cypress/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/cypress/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, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/cypress/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/cypress/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, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/date-format": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", - "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/dayjs": { - "version": "1.11.10", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/default-gateway/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "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/default-gateway/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, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/default-gateway/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, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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, - "engines": { - "node": ">=8" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "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, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "node_modules/dev-ip": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", - "integrity": "sha512-LmVkry/oDShEgSZPNgqCIp2/TlqtExeGmymru3uCELnfyjY11IzpAproLYs+1X88fXO6DBoYP3ul2Xo2yz2j6A==", - "dev": true, - "bin": { - "dev-ip": "lib/dev-ip.js" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/di": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", - "dev": true - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dev": true, - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/dom-serialize": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", - "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", - "dev": true, - "dependencies": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dev": true, - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/easy-extender": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", - "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", - "dev": true, - "dependencies": { - "lodash": "^4.17.10" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/eazy-logger": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-4.0.1.tgz", - "integrity": "sha512-2GSFtnnC6U4IEKhEI7+PvdxrmjJ04mdsj3wHZTFiw0tUtG4HCWzTr13ZYTk8XOGnA1xQMaDljoBOYlk3D/MMSw==", - "dev": true, - "dependencies": { - "chalk": "4.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eazy-logger/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eazy-logger/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, - "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/eazy-logger/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eazy-logger/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==", - "dev": true - }, - "node_modules/eazy-logger/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/eazy-logger/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "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 - }, - "node_modules/electron-to-chromium": { - "version": "1.4.595", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.595.tgz", - "integrity": "sha512-+ozvXuamBhDOKvMNUQvecxfbyICmIAwS4GpLmR0bsiSBlGnLaOcs2Cj7J8XSbW+YEaN3Xl3ffgpm+srTUWFwFQ==", - "dev": true - }, - "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==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "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, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/engine.io": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", - "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", - "dev": true, - "dependencies": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/engine.io-client": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.3.tgz", - "integrity": "sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==", - "dev": true, - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0", - "xmlhttprequest-ssl": "~2.0.0" - } - }, - "node_modules/engine.io-parser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", - "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", - "dev": true - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "optional": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", - "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.5.tgz", - "integrity": "sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.19.5", - "@esbuild/android-arm64": "0.19.5", - "@esbuild/android-x64": "0.19.5", - "@esbuild/darwin-arm64": "0.19.5", - "@esbuild/darwin-x64": "0.19.5", - "@esbuild/freebsd-arm64": "0.19.5", - "@esbuild/freebsd-x64": "0.19.5", - "@esbuild/linux-arm": "0.19.5", - "@esbuild/linux-arm64": "0.19.5", - "@esbuild/linux-ia32": "0.19.5", - "@esbuild/linux-loong64": "0.19.5", - "@esbuild/linux-mips64el": "0.19.5", - "@esbuild/linux-ppc64": "0.19.5", - "@esbuild/linux-riscv64": "0.19.5", - "@esbuild/linux-s390x": "0.19.5", - "@esbuild/linux-x64": "0.19.5", - "@esbuild/netbsd-x64": "0.19.5", - "@esbuild/openbsd-x64": "0.19.5", - "@esbuild/sunos-x64": "0.19.5", - "@esbuild/win32-arm64": "0.19.5", - "@esbuild/win32-ia32": "0.19.5", - "@esbuild/win32-x64": "0.19.5" - } - }, - "node_modules/esbuild-wasm": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.19.5.tgz", - "integrity": "sha512-7zmLLn2QCj93XfMmHtzrDJ1UBuOHB2CZz1ghoCEZiRajxjUvHsF40PnbzFIY/pmesqPRaEtEWii0uzsTbnAgrA==", - "dev": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "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 - }, - "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, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "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, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/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, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "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, - "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, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter-asyncresource": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", - "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", - "dev": true - }, - "node_modules/eventemitter2": { - "version": "6.4.7", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", - "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", - "dev": true - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "dev": true, - "dependencies": { - "pify": "^2.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "dev": true - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "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/express/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 - }, - "node_modules/express/node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "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.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/express/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/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, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "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/express/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, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/express/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, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/express/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "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/express/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" - } - ] - }, - "node_modules/express/node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "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/express/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 - }, - "node_modules/express/node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/express/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, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/external-editor/node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, - "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-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/filesize.js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filesize.js/-/filesize.js-2.0.0.tgz", - "integrity": "sha512-dOngzfsRfjwTQkG3UPY3GI+OqbBj4mO1UW1FoDYN2SF/p7hACKXHKGjgA62ug4KtORXcXdlEKOXrgfzt+qB2Nw==" - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha512-ejnvM9ZXYzp6PUPUyQBMBf0Co5VX2gr5H2VQe2Ui2jWXNlxv+PYZo8wpAymJNJdLsG1R4p+M4aynF8KuoUEwRw==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/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, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", - "dev": true, - "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "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, - "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, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", - "integrity": "sha512-V3Z3WZWVUYd8hoCL5xfXJCaHWYzmtwW5XWYSlLgERi8PWd8bx1kUHUk8L1BT57e49oKnDDD180mjfrHc1yA9rg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^3.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", - "dev": true - }, - "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 - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "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==", - "dev": true, - "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, - "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, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/getos": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", - "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", - "dev": true, - "dependencies": { - "async": "^3.2.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "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": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", - "dev": true, - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "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, - "engines": { - "node": ">=4" - } - }, - "node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", - "dev": true, - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "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 - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "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, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "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, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hdr-histogram-js": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", - "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", - "dev": true, - "dependencies": { - "@assemblyscript/loader": "^0.10.1", - "base64-js": "^1.2.0", - "pako": "^1.0.3" - } - }, - "node_modules/hdr-histogram-percentiles-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", - "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", - "dev": true - }, - "node_modules/hosted-git-info": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.1.tgz", - "integrity": "sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==", - "dev": true, - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", - "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "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, - "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/http-errors/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, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/http-signature": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", - "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^2.0.2", - "sshpk": "^1.14.1" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "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, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "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" - } - ] - }, - "node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", - "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", - "dev": true, - "dependencies": { - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/ignore-walk/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "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, - "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==", - "dev": true, - "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 - }, - "node_modules/ini": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", - "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/inquirer": { - "version": "9.2.11", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.11.tgz", - "integrity": "sha512-B2LafrnnhbRzCWfAdOXisUzL89Kg8cVJlYmhqoi3flSiV/TveO+nsXwgKr9h9PIo+J1hz7nBSk6gegRIMBBf7g==", - "dev": true, - "dependencies": { - "@ljharb/through": "^2.3.9", - "ansi-escapes": "^4.3.2", - "chalk": "^5.3.0", - "cli-cursor": "^3.1.0", - "cli-width": "^4.1.0", - "external-editor": "^3.1.0", - "figures": "^5.0.0", - "lodash": "^4.17.21", - "mute-stream": "1.0.0", - "ora": "^5.4.1", - "run-async": "^3.0.0", - "rxjs": "^7.8.1", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=14.18.0" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inquirer/node_modules/figures": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", - "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^5.0.0", - "is-unicode-supported": "^1.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inquirer/node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "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==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - }, - "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, - "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==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true - }, - "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==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-like": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", - "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", - "dev": true, - "dependencies": { - "lodash.isfinite": "^3.3.2" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "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, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true - }, - "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, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", - "dev": true, - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/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, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jasmine-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.0.tgz", - "integrity": "sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==", - "dev": true - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", - "dev": true, - "bin": { - "jiti": "bin/jiti.js" - } - }, - "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==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true - }, - "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, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true - }, - "node_modules/jsonfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", - "integrity": "sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/jsprim": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", - "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "node_modules/karma": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", - "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==", - "dev": true, - "dependencies": { - "@colors/colors": "1.5.0", - "body-parser": "^1.19.0", - "braces": "^3.0.2", - "chokidar": "^3.5.1", - "connect": "^3.7.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.1", - "glob": "^7.1.7", - "graceful-fs": "^4.2.6", - "http-proxy": "^1.18.1", - "isbinaryfile": "^4.0.8", - "lodash": "^4.17.21", - "log4js": "^6.4.1", - "mime": "^2.5.2", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.5", - "qjobs": "^1.2.0", - "range-parser": "^1.2.1", - "rimraf": "^3.0.2", - "socket.io": "^4.4.1", - "source-map": "^0.6.1", - "tmp": "^0.2.1", - "ua-parser-js": "^0.7.30", - "yargs": "^16.1.1" - }, - "bin": { - "karma": "bin/karma" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/karma-chrome-launcher": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", - "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", - "dev": true, - "dependencies": { - "which": "^1.2.1" - } - }, - "node_modules/karma-chrome-launcher/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/karma-coverage": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz", - "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.2.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.1", - "istanbul-reports": "^3.0.5", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/karma-jasmine": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", - "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", - "dev": true, - "dependencies": { - "jasmine-core": "^4.1.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "karma": "^6.0.0" - } - }, - "node_modules/karma-jasmine-html-reporter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz", - "integrity": "sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==", - "dev": true, - "peerDependencies": { - "jasmine-core": "^4.0.0 || ^5.0.0", - "karma": "^6.0.0", - "karma-jasmine": "^5.0.0" - } - }, - "node_modules/karma-source-map-support": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", - "dev": true, - "dependencies": { - "source-map-support": "^0.5.5" - } - }, - "node_modules/karma/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/karma/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/karma/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/karma/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==", - "dev": true - }, - "node_modules/karma/node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/karma/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, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/karma/node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/karma/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/karma/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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/karma/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/karma/node_modules/ua-parser-js": { - "version": "0.7.37", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", - "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } - ], - "engines": { - "node": "*" - } - }, - "node_modules/karma/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, - "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/karma/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/karma/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", - "dev": true, - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "node_modules/lazy-ass": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", - "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", - "dev": true, - "engines": { - "node": "> 0.8" - } - }, - "node_modules/less": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", - "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", - "dev": true, - "dependencies": { - "copy-anything": "^2.0.1", - "parse-node-version": "^1.0.1", - "tslib": "^2.3.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^3.1.0", - "source-map": "~0.6.0" - } - }, - "node_modules/less-loader": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", - "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", - "dev": true, - "dependencies": { - "klona": "^2.0.4" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "less": "^3.5.0 || ^4.0.0", - "webpack": "^5.0.0" - } - }, - "node_modules/less/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/less/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, - "optional": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/less/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/less/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/less/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, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/license-webpack-plugin": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", - "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", - "dev": true, - "dependencies": { - "webpack-sources": "^3.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-sources": { - "optional": true - } - } - }, - "node_modules/limiter": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz", - "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==", - "dev": true - }, - "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==", - "dev": true - }, - "node_modules/listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", - "dev": true, - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "node_modules/listr2/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/listr2/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/listr2/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==", - "dev": true - }, - "node_modules/listr2/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, - "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/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/localtunnel": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz", - "integrity": "sha512-n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==", - "dev": true, - "dependencies": { - "axios": "0.21.4", - "debug": "4.3.2", - "openurl": "1.1.1", - "yargs": "17.1.1" - }, - "bin": { - "lt": "bin/lt.js" - }, - "engines": { - "node": ">=8.3.0" - } - }, - "node_modules/localtunnel/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/localtunnel/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/localtunnel/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/localtunnel/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==", - "dev": true - }, - "node_modules/localtunnel/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/localtunnel/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, - "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/localtunnel/node_modules/yargs": { - "version": "17.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", - "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/localtunnel/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "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, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" - }, - "node_modules/lodash.capitalize": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", - "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==" - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" - }, - "node_modules/lodash.isdate": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isdate/-/lodash.isdate-4.0.1.tgz", - "integrity": "sha512-hg5B1GD+R9egsBgMwmAhk+V53Us03TVvXT4dnyKugEfsD4QKuG9Wlyvxq8OGy2nu7qVGsh4DRSnMk33hoWBq/Q==" - }, - "node_modules/lodash.isempty": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", - "integrity": "sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==" - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" - }, - "node_modules/lodash.isfinite": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", - "integrity": "sha512-7FGG40uhC8Mm633uKW1r58aElFlBlxCrg9JfSi3P6aYiWmfiWF0PgMd86ZUsxE5GwWPdHoS2+48bwTh2VPkIQA==", - "dev": true - }, - "node_modules/lodash.isfunction": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", - "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==" - }, - "node_modules/lodash.isnan": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.isnan/-/lodash.isnan-3.0.2.tgz", - "integrity": "sha512-zduioV6njyRsie8qtuS85u7B8xJWi3HjUc1klVoRdeghA5prG13xbUNNcCJ1Cxwa4FyjJVnkL5hDopCVh2ng4g==" - }, - "node_modules/lodash.isnil": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/lodash.isnil/-/lodash.isnil-4.0.0.tgz", - "integrity": "sha512-up2Mzq3545mwVnMhTDMdfoG1OurpA/s5t88JmQX809eH3C8491iu2sfKhTfhQtKY78oPNhiaHJUpT/dUDAAtng==" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" - }, - "node_modules/lodash.isobject": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", - "integrity": "sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", - "dev": true - }, - "node_modules/lodash.padstart": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", - "integrity": "sha512-sW73O6S8+Tg66eY56DBk85aQzzUJDtpoXFBgELMd5P/SotAguo+1kYO6RuYgXxA4HJH3LFTFPASX6ET6bjfriw==" - }, - "node_modules/lodash.round": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.round/-/lodash.round-4.0.4.tgz", - "integrity": "sha512-dzDLNwFMXbjN1pEC0LgLPKVOI5o2DOpBx+oGxWthVE+a9mlV3rEdvoz2i3se/ico4Y3G62Yg3/e1fcp/GMu2lQ==" - }, - "node_modules/lodash.upperfirst": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", - "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-symbols/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, - "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/log-symbols/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-symbols/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==", - "dev": true - }, - "node_modules/log-symbols/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-update/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-update/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==", - "dev": true - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log4js": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", - "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", - "dev": true, - "dependencies": { - "date-format": "^4.0.14", - "debug": "^4.3.4", - "flatted": "^3.2.7", - "rfdc": "^1.3.0", - "streamroller": "^3.1.5" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/lottie-colorify": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/lottie-colorify/-/lottie-colorify-0.8.0.tgz", - "integrity": "sha512-xvaKRYiRMR5wWgUksZ2LsUOkQILhVnAPAUPmYSTjGMOK1m1DOHOyzYSfCKZBURiqhFb+VokkHfMWDKg3ffCXTw==", - "dependencies": { - "@types/lodash.clonedeep": "^4.5.6", - "lodash.clonedeep": "^4.5.0" - } - }, - "node_modules/lottie-web": { - "version": "5.12.2", - "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.12.2.tgz", - "integrity": "sha512-uvhvYPC8kGPjXT3MyKMrL3JitEAmDMp30lVkuq/590Mw9ok6pWcFCwXJveo0t5uqYw1UREQHofD+jVpdjBv8wg==" - }, - "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, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/luxon": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", - "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", - "engines": { - "node": ">=12" - } - }, - "node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-fetch-happen": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz", - "integrity": "sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==", - "dev": true, - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.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, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dev": true, - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "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 - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "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, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "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, - "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, - "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, - "engines": { - "node": ">=6" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", - "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", - "dev": true, - "dependencies": { - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "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, - "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, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minipass-collect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", - "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", - "dev": true, - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "node_modules/minipass-json-stream/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-json-stream/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/mitt": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", - "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", - "dev": true - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/mute-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", - "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/needle": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", - "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", - "dev": true, - "optional": true, - "dependencies": { - "debug": "^3.2.6", - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } - }, - "node_modules/needle/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/needle/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/nice-napi": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", - "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "!win32" - ], - "dependencies": { - "node-addon-api": "^3.0.0", - "node-gyp-build": "^4.2.2" - } - }, - "node_modules/node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true, - "optional": true - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true, - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-gyp": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.0.1.tgz", - "integrity": "sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^10.3.10", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^13.0.0", - "nopt": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^4.0.0" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/node-gyp-build": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.7.1.tgz", - "integrity": "sha512-wTSrZ+8lsRRa3I3H8Xr65dLWSgCvY2l4AOnaeKdPA9TB/WYMPaTcrzf3rXvFoVvjKNVnu0CcWSx54qq9GKRUYg==", - "dev": true, - "optional": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/node-gyp/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/node-gyp/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/node-gyp/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/node-gyp/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/node-gyp/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "node_modules/nopt": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.0.tgz", - "integrity": "sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==", - "dev": true, - "dependencies": { - "abbrev": "^2.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/normalize-package-data": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.0.tgz", - "integrity": "sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==", - "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "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==", - "dev": true, - "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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-bundled": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", - "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", - "dev": true, - "dependencies": { - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-install-checks": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", - "dev": true, - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-package-arg": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", - "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", - "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-packlist": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.0.tgz", - "integrity": "sha512-ErAGFB5kJUciPy1mmx/C2YFbvxoJ0QJ9uwkCZOeR6CqLLISPZBOiFModAbSXnjjlwW5lOhuhXva+fURsSGJqyw==", - "dev": true, - "dependencies": { - "ignore-walk": "^6.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-pick-manifest": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", - "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", - "dev": true, - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz", - "integrity": "sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==", - "dev": true, - "dependencies": { - "make-fetch-happen": "^13.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^11.0.0", - "proc-log": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.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, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, - "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, - "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, - "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, - "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/openurl": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", - "integrity": "sha512-d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==", - "dev": true - }, - "node_modules/opn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", - "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", - "dev": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/opn/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ora/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, - "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/ora/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ora/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==", - "dev": true - }, - "node_modules/ora/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/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, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ospath": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", - "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", - "dev": true - }, - "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, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-retry/node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "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, - "engines": { - "node": ">=6" - } - }, - "node_modules/pacote": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.4.tgz", - "integrity": "sha512-eGdLHrV/g5b5MtD5cTPyss+JxOlaOloSMG3UwPMAvL8ywaLJ6beONPF40K4KKl/UI6q5hTKCJq5rCu8tkF+7Dg==", - "dev": true, - "dependencies": { - "@npmcli/git": "^5.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^7.0.0", - "@npmcli/run-script": "^7.0.0", - "cacache": "^18.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^11.0.0", - "npm-packlist": "^8.0.0", - "npm-pick-manifest": "^9.0.0", - "npm-registry-fetch": "^16.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^7.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^2.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-html-rewriting-stream": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", - "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", - "dev": true, - "dependencies": { - "entities": "^4.3.0", - "parse5": "^7.0.0", - "parse5-sax-parser": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-sax-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", - "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", - "dev": true, - "dependencies": { - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "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, - "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, - "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, - "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==", - "dev": true, - "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==", - "dev": true - }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dev": true, - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", - "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", - "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", - "dev": true, - "engines": { - "node": ">=10" - }, - "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==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/piscina": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.1.0.tgz", - "integrity": "sha512-sjbLMi3sokkie+qmtZpkfMCUJTpbxJm/wvaPzU28vmYSsTSW8xk9JcFUsbqGJdtPpIQ9tuj+iDcTtgZjwnOSig==", - "dev": true, - "dependencies": { - "eventemitter-asyncresource": "^1.0.0", - "hdr-histogram-js": "^2.0.1", - "hdr-histogram-percentiles-obj": "^3.0.0" - }, - "optionalDependencies": { - "nice-napi": "^1.0.2" - } - }, - "node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", - "dev": true, - "dependencies": { - "find-up": "^6.3.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dev": true, - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/portscanner": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz", - "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==", - "dev": true, - "dependencies": { - "async": "^2.6.0", - "is-number-like": "^1.0.3" - }, - "engines": { - "node": ">=0.4", - "npm": ">=1.0.0" - } - }, - "node_modules/portscanner/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "dev": true, - "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" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-loader": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", - "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", - "dev": true, - "dependencies": { - "cosmiconfig": "^8.2.0", - "jiti": "^1.18.2", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dev": true, - "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==", - "dev": true - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "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, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "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, - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/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, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", - "dev": true - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true, - "optional": true - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "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, - "engines": { - "node": ">=6" - } - }, - "node_modules/qjobs": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", - "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", - "dev": true, - "engines": { - "node": ">=0.9" - } - }, - "node_modules/qs": { - "version": "6.10.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", - "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "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==", - "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" - } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "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, - "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, - "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/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/read-package-json": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.0.tgz", - "integrity": "sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==", - "dev": true, - "dependencies": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", - "dev": true, - "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", - "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/read-package-json/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", - "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/readdirp/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/request-progress": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", - "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", - "dev": true, - "dependencies": { - "throttleit": "^1.0.0" - } - }, - "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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "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, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-url-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", - "dev": true, - "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.14", - "source-map": "0.6.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/resolve-url-loader/node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/resolve-url-loader/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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resp-modifier": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", - "integrity": "sha512-U1+0kWC/+4ncRFYqQWTx/3qkfE6a4B/h3XXgmXypfa0SPZ3t7cbbaFk297PjQS/yov24R18h6OZe6iZwj3NSLw==", - "dev": true, - "dependencies": { - "debug": "^2.2.0", - "minimatch": "^3.0.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/resp-modifier/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, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/resp-modifier/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/run-async": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", - "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "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==", - "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" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha512-CiaiuN6gapkdl+cZUr67W6I8jquN4lkak3vtIsIWCl4XIPP8ffsoyN6/+PuGXnQy8Cu8W2y9Xxh31Rq4M6wUug==", - "dev": true - }, - "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==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "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 - }, - "node_modules/sass": { - "version": "1.69.5", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", - "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-loader": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", - "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", - "dev": true, - "dependencies": { - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } - } - }, - "node_modules/sass/node_modules/immutable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", - "dev": true - }, - "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", - "dev": true, - "optional": true - }, - "node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dev": true, - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/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, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", - "dev": true - }, - "node_modules/send/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/send/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/send/node_modules/mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "dev": true, - "bin": { - "mime": "cli.js" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/send/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/send/node_modules/statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/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, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/server-destroy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", - "integrity": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==", - "dev": true - }, - "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "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 - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "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 - }, - "node_modules/sigstore": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.1.0.tgz", - "integrity": "sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^2.1.0", - "@sigstore/protobuf-specs": "^0.2.1", - "@sigstore/sign": "^2.1.0", - "@sigstore/tuf": "^2.1.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/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==", - "dev": true - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socket.io": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", - "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "cors": "~2.8.5", - "debug": "~4.3.2", - "engine.io": "~6.5.2", - "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.4" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", - "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", - "dev": true, - "dependencies": { - "ws": "~8.11.0" - } - }, - "node_modules/socket.io-client": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.2.tgz", - "integrity": "sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w==", - "dev": true, - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.2", - "engine.io-client": "~6.5.2", - "socket.io-parser": "~4.2.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/socket.io-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", - "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", - "dev": true, - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "dev": true, - "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "socks": "^2.7.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", - "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", - "dev": true, - "dependencies": { - "abab": "^2.0.6", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.72.1" - } - }, - "node_modules/source-map-loader/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/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, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", - "dev": true - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", - "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", - "dev": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha512-wuTCPGlJONk/a1kqZ4fQM2+908lC7fa7nPYpTC1EhnvqLX/IICbeP1OZGDtA374trpSq68YubKUMo8oRhN46yg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stream-throttle": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", - "integrity": "sha512-889+B9vN9dq7/vLbGyuHeZ6/ctf5sNuGWsDy89uNxkFTAgzy0eK7+w5fL3KLNRTkLle7EgZGvHUphZW0Q26MnQ==", - "dev": true, - "dependencies": { - "commander": "^2.2.0", - "limiter": "^1.0.5" - }, - "bin": { - "throttleproxy": "bin/throttleproxy.js" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/stream-throttle/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/streamroller": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", - "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", - "dev": true, - "dependencies": { - "date-format": "^4.0.14", - "debug": "^4.3.4", - "fs-extra": "^8.1.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/streamroller/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/streamroller/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string_decoder/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" - } - ] - }, - "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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "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, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "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, - "engines": { - "node": ">=6" - } - }, - "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, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", - "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/throttleit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", - "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.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, - "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==", - "dev": true, - "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, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, - "engines": { - "node": ">= 4.0.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, - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/tuf-js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.1.0.tgz", - "integrity": "sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==", - "dev": true, - "dependencies": { - "@tufjs/models": "2.0.0", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "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, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-assert": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", - "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", - "dev": true - }, - "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/ua-parser-js": { - "version": "1.0.37", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", - "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } - ], - "engines": { - "node": "*" - } - }, - "node_modules/undici": { - "version": "5.27.2", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.2.tgz", - "integrity": "sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==", - "dev": true, - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, - "engines": { - "node": ">=14.0" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.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, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "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" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "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==", - "dev": true - }, - "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, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", - "dev": true, - "dependencies": { - "builtins": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "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, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/vite": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz", - "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==", - "dev": true, - "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.27", - "rollup": "^3.27.1" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vite/node_modules/esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "node_modules/void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", - "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", - "dev": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.12", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dev": true, - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dev": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "dev": true, - "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/webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-subresource-integrity": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", - "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", - "dev": true, - "dependencies": { - "typed-assert": "^1.0.8" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", - "webpack": "^5.12.0" - }, - "peerDependenciesMeta": { - "html-webpack-plugin": { - "optional": true - } - } - }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "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/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/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==", - "dev": true - }, - "node_modules/wrap-ansi/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==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/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==", - "dev": true - }, - "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 - }, - "node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "dev": true, - "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/xmlhttprequest-ssl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", - "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "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, - "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 - }, - "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, - "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, - "engines": { - "node": ">=12" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zone.js": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.2.tgz", - "integrity": "sha512-X4U7J1isDhoOmHmFWiLhloWc2lzMkdnumtfQ1LXzf/IOZp5NQYuMUTaviVzG/q1ugMBIXzin2AqeVJUoSEkNyQ==", - "dependencies": { - "tslib": "^2.3.0" - } - } - } -} diff --git a/apps/angular/base/v17/package.json b/apps/angular/base/v17/package.json deleted file mode 100644 index 2604f10a3e..0000000000 --- a/apps/angular/base/v17/package.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "name": "apps-angular", - "private": true, - "version": "0.0.0", - "scripts": { - "ng": "ng", - "link": "bash scripts/link.sh", - "copy": "bash scripts/copy.sh", - "start": "ng serve", - "build": "ng build", - "watch": "ng build --watch --configuration development", - "ng:test": "ng test", - "e2e": "concurrently --names \"🧪_TEST__,🖥️__SERVER\" -c \"green,magenta\" \"npm:e2e:test\" \"npm:e2e:server\"", - "e2e:test": "npm run cy:open", - "e2e:server": "npm run start", - "cy:install": "cypress install", - "cy:open": "cypress open --browser chrome", - "cy:start": "node ./web-server.js" - }, - "dependencies": { - "@angular/animations": "^17.0.2", - "@angular/common": "^17.0.2", - "@angular/compiler": "^17.0.2", - "@angular/core": "^17.0.2", - "@angular/forms": "^17.0.2", - "@angular/platform-browser": "^17.0.2", - "@angular/router": "^17.0.2", - "@baloise/design-system-css": "14.5.1", - "@baloise/design-system-components": "14.5.1", - "rxjs": "~7.8.0", - "tslib": "^2.3.0", - "zone.js": "~0.14.2" - }, - "devDependencies": { - "@angular-devkit/build-angular": "^17.0.0", - "@angular/cli": "^17.0.0", - "@angular/compiler-cli": "^17.0.2", - "@baloise/design-system-testing": "14.5.1", - "@types/jasmine": "~4.3.0", - "compression": "^1.7.4", - "cypress": "~12.17.3", - "jasmine-core": "~4.6.0", - "karma": "~6.4.0", - "karma-chrome-launcher": "~3.2.0", - "karma-coverage": "~2.2.0", - "karma-jasmine": "~5.1.0", - "karma-jasmine-html-reporter": "~2.1.0", - "serve-index": "~1.9.1", - "typescript": "~5.2.0" - } -} diff --git a/apps/angular/base/v17/scripts/link.sh b/apps/angular/base/v17/scripts/link.sh deleted file mode 100644 index ecb2f6186e..0000000000 --- a/apps/angular/base/v17/scripts/link.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash - -pushd ../../.. - -pushd packages/tokens -npm link -popd - -pushd packages/fonts -npm link -popd - -pushd packages/css -npm link -popd - -pushd packages/icons -npm link -popd - -pushd packages/components -npm link -popd - -pushd packages/testing -npm link -popd - -popd -npm link @baloise/design-system-tokens @baloise/design-system-fonts @baloise/design-system-icons @baloise/design-system-css @baloise/design-system-components @baloise/design-system-testing - -echo "=> Angular project is linked with components" diff --git a/commitlint.config.js b/commitlint.config.js deleted file mode 100644 index 98ee7dfc24..0000000000 --- a/commitlint.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: ['@commitlint/config-conventional'], -} diff --git a/cspell.json b/cspell.json index 3bf909850a..79c902484e 100644 --- a/cspell.json +++ b/cspell.json @@ -1,11 +1,17 @@ { + "$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json", "version": "0.2", "language": "en", + "dictionaries": ["en_us", "softwareTerms", "lorem-ipsum", "typescript", "css", "html"], + "useGitignore": true, + "files": ["docs/stories/**/*.{md,mdx}", "packages/core/src/**/*.{tsx,ts}"], "ignorePaths": [ - "node_modules/**", - "contributors.md", - "packages/components/src/components/**/usage/**", - "packages/components/src/stories/development/guides/theming/theming.md" + "packages/core/src/**/*.i18n.ts", + "packages/core/src/**/*.data.ts", + "packages/core/src/**/*.spec.ts", + "docs/stories/components/bal-select/code-sandbox/*", + "docs/public/*", + "docs/assets/*" ], "words": [ "adipiscing", @@ -31,6 +37,7 @@ "Combi", "commitlint", "consectetur", + "contactjs", "Contentful", "copyfiles", "datepicker", @@ -89,7 +96,6 @@ "lintstagedrc", "listr2", "Loggable", - "Lorem", "luxon", "magna", "mainmobile", @@ -99,6 +105,7 @@ "msapplication", "myusername", "ngcc", + "ngzone", "nobilo", "nomodule", "numberinput", @@ -125,6 +132,8 @@ "Sprache", "subcomponents", "Suchen", + "swipeleft", + "swiperight", "Tauber", "tempor", "testid", @@ -148,6 +157,60 @@ "wählen", "WCAG", "Wohnen", - "xsmall" + "xsmall", + "consetetur", + "sadipscing", + "elitr", + "nonumy", + "eirmod", + "invidunt", + "aliquyam", + "voluptua", + "consetetur", + "sadipscing", + "elitr", + "nonumy", + "eirmod", + "invidunt", + "aliquyam", + "voluptua", + "accusam", + "rebum", + "clita", + "kasd", + "gubergren", + "takimata", + "accusam", + "rebum", + "clita", + "kasd", + "gubergren", + "takimata", + "accusam", + "rebum", + "clita", + "kasd", + "gubergren", + "takimata", + "accusam", + "rebum", + "clita", + "kasd", + "gubergren", + "takimata", + "Frontify", + "Progessbar", + "Italiano", + "marginless", + "paddingless", + "devkit", + "ngneat", + "transloco", + "TRANSLOCO", + "scannability", + "samira", + "liebendoerfer", + "yannickholzenkamp", + "mmarinkov" ] } diff --git a/docs/.eslintignore b/docs/.eslintignore new file mode 100644 index 0000000000..db71d219c9 --- /dev/null +++ b/docs/.eslintignore @@ -0,0 +1,4 @@ +node_modules +dist +public +stories/assets diff --git a/docs/.eslintrc.json b/docs/.eslintrc.json new file mode 100644 index 0000000000..c0957a3c20 --- /dev/null +++ b/docs/.eslintrc.json @@ -0,0 +1,46 @@ +{ + "extends": ["../.eslintrc.base.json"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": { + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/no-unused-vars": "off", + "@nx/enforce-module-boundaries": "off", + "no-empty-pattern": "off" + } + }, + { + "files": ["*.json"], + "parser": "jsonc-eslint-parser", + "rules": { + "@nx/dependency-checks": [ + "error", + { + "ignoredFiles": [], + "ignoredDependencies": [ + "@baloise/ds-brand-icons", + "@baloise/ds-icons", + "@baloise/ds-css", + "@baloise/ds-tokens", + "react-dom", + "js-beautify", + "storybook", + "@storybook/manager-api", + "@storybook/html-vite", + "@storybook/addon-essentials", + "@storybook/addons", + "@storybook/core-events", + "@storybook/components", + "@storybook/theming", + "@storybook/addon-docs", + "@storybook/global", + "codesandbox" + ] + } + ] + } + } + ] +} diff --git a/docs/.storybook/addons/framework/register.js b/docs/.storybook/addons/framework/register.js index ec9b582832..0f5ef4e70a 100644 --- a/docs/.storybook/addons/framework/register.js +++ b/docs/.storybook/addons/framework/register.js @@ -180,5 +180,3 @@ addons.register('my/framework', () => { }, }) }) - - diff --git a/docs/.storybook/addons/source/register.js b/docs/.storybook/addons/source/register.js index 675301a610..58cd5b69e3 100644 --- a/docs/.storybook/addons/source/register.js +++ b/docs/.storybook/addons/source/register.js @@ -11,7 +11,7 @@ const PARAM_KEY = 'mySource' const ADDON_ID = 'mysource' const PANEL_ID = `${ADDON_ID}/panel` -export const Panel = (props) => { +export const Panel = props => { const value = useParameter(PARAM_KEY, null) if (!value) { @@ -32,8 +32,8 @@ export const Panel = (props) => { - ); -}; + ) +} addons.register(ADDON_ID, () => { addons.add(PANEL_ID, { diff --git a/docs/.storybook/addons/version/register.js b/docs/.storybook/addons/version/register.js index 9ff091f07a..804b81b916 100644 --- a/docs/.storybook/addons/version/register.js +++ b/docs/.storybook/addons/version/register.js @@ -1,7 +1,7 @@ import React from 'react' import { addons, types } from '@storybook/addons' -import {version} from '../../../../packages/components/package.json' +import { version } from '../../../../packages/core/package.json' addons.register('my/toolbar', () => { addons.add('my-toolbar-addon/toolbar', { @@ -12,7 +12,7 @@ addons.register('my/toolbar', () => { // match: ({ viewMode }) => !!(viewMode && viewMode.match(/^(story|docs)$/)), render: ({ active }) => { return ( - + Latest: {version} diff --git a/docs/.storybook/bal.theme.js b/docs/.storybook/bal.theme.js index ece5975aea..93beca76e4 100644 --- a/docs/.storybook/bal.theme.js +++ b/docs/.storybook/bal.theme.js @@ -11,26 +11,26 @@ export default create({ fontBase: 'BaloiseCreateText, "Open Sans", Arial, sans-serif', fontCode: 'monospace', - colorPrimary: "#000d6e", - colorSecondary: "#d9304c", + colorPrimary: '#000d6e', + colorSecondary: '#d9304c', appBg: '#fafafa', appContentBg: '#ffffff', - appBorderColor: "#e8e8e8", + appBorderColor: '#e8e8e8', appBorderRadius: 12, barBg: '#ffffff', barTextColor: '#000d6e', - barSelectedColor: "#000d6e", + barSelectedColor: '#000d6e', inputBg: '#ffffff', inputBorder: '#e8e8e8', inputTextColor: '#000d6e', inputBorderRadius: 4, - textColor: "#000d6e", - textInverseColor: "#ffffff", - textMutedColor: "#1c5951", + textColor: '#000d6e', + textInverseColor: '#ffffff', + textMutedColor: '#1c5951', gridCellSize: 8, }) diff --git a/docs/.storybook/blocks/Banner.tsx b/docs/.storybook/blocks/Banner.tsx index d199a714be..5be62c20b9 100644 --- a/docs/.storybook/blocks/Banner.tsx +++ b/docs/.storybook/blocks/Banner.tsx @@ -22,13 +22,9 @@ export const Banner = ({ of, children, color, label, section, puzzle }) => { const definedColor = (subtitle || '').includes('Components') ? 'red' : color || 'primary' const definedPuzzle = (subtitle || '').includes('Components') ? true : puzzle - const background = isDeprecated - ? 'has-background-grey' - : definedColor === 'primary' - ? 'has-background-primary' - : `has-background-${definedColor}-2` - const text = `has-text-${definedColor}-inverted` - let className = `sb-unstyled has-radius-bottom-large pt-large pb-medium px-medium ${background} ${text}` + const background = isDeprecated ? 'bg-grey' : definedColor === 'primary' ? 'bg-primary' : `bg-${definedColor}-2` + const text = background === 'bg-primary' ? 'text-white' : 'text-primary' + const className = `sb-unstyled radius-bottom-large pt-large pb-medium px-medium ${background} ${text}` const puzzles = { green: PuzzleGreen, @@ -49,11 +45,15 @@ export const Banner = ({ of, children, color, label, section, puzzle }) => { position: 'relative', }} > -
-
- {subtitle} -

- {isDeprecated ? : ''} {title} +
+
+ {subtitle} +

+ {isDeprecated ? : ''}{' '} + {title}

{children}
diff --git a/docs/.storybook/blocks/Breakpoints.tsx b/docs/.storybook/blocks/Breakpoints.tsx index 3335a2b716..cd5692ee10 100644 --- a/docs/.storybook/blocks/Breakpoints.tsx +++ b/docs/.storybook/blocks/Breakpoints.tsx @@ -7,14 +7,14 @@ export const Pixel = ({ children }) => ( ) export const Block = ({ label = '' }) => ( -
- {label || '-'} +
+ {label || '-'}
) export const Breakpoints = ({ children }) => { return ( - +
diff --git a/docs/.storybook/blocks/tokens/TokensFontColors.tsx b/docs/.storybook/blocks/tokens/TokensFontColors.tsx index f2d647c24c..d03ba248ea 100644 --- a/docs/.storybook/blocks/tokens/TokensFontColors.tsx +++ b/docs/.storybook/blocks/tokens/TokensFontColors.tsx @@ -1,51 +1,62 @@ import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import { Clipboard } from '../Clipboard' export const TokensFontColors = ({ overview }) => { - const typography = tokens.typography as any - const colorMap = typography.colors as any - const colors = Object.keys(colorMap) as any - const values = Object.values(colorMap) as any + const list = tokens.color.text - const colorTokens = tokens.color as any + function render(key, item, preKey = '') { + return ( + + + + + + + + + + + ) + } return (
diff --git a/docs/.storybook/blocks/Buttons.tsx b/docs/.storybook/blocks/Buttons.tsx index 8f60ed970f..1b1774e86f 100644 --- a/docs/.storybook/blocks/Buttons.tsx +++ b/docs/.storybook/blocks/Buttons.tsx @@ -4,7 +4,7 @@ import { navigate } from '@storybook/addon-links' export const ButtonCard = ({ children, target, color, icon, link, label, description, pageTitle }) => { let linkObj = {} if (link) { - linkObj = { ...linkObj, href:link, target: target || '_blank' } + linkObj = { ...linkObj, href: link, target: target || '_blank' } } if (pageTitle) { @@ -20,16 +20,16 @@ export const ButtonCard = ({ children, target, color, icon, link, label, descrip - + {icon} {children} - {label} - {description} + {label} + {description} ) } @@ -44,15 +44,15 @@ export const LinkCard = ({ children, color, icon, label, description, pageTitle onClick={() => { navigate({ title: pageTitle }) }} - className={`sb-unstyled mb-none doc-button-card doc-shadow-hover is-flex is-flex-1 is-flex-direction-row has-background-${ + className={`sb-unstyled mb-none doc-button-card doc-shadow-hover flex flex-direction-row bg-${ color ? (color === 'grey' ? 'grey-3' : `${color}-2`) : 'primary-1' - } p-normal has-radius-normal is-size-large has-text-primary fg-normal`} + } p-normal radius-normal text-large text-primary gap-normal`} > -
- {label || pageTitle} - {description} +
+ {label || pageTitle} + {description}
- + @@ -80,7 +80,10 @@ export const ButtonLink = ({ children, color, target, link, label }) => { export const GridComponents = ({ children }) => { return ( -
+
{children}
@@ -102,22 +105,20 @@ export const GridComponent = ({ }) => { const flexPosition = position === 'top' - ? 'is-justify-content-center is-align-items-start' + ? 'justify-content-center align-items-start' : position === 'bottom-end' - ? 'is-justify-content-flex-end is-align-items-flex-end' - : 'is-justify-content-center is-align-items-center' + ? 'justify-content-flex-end align-items-flex-end' + : 'justify-content-center align-items-center' return ( -
-
+
+
navigate({ title: pageTitle })} - className={`is-flex is-flex-direction-column fg-normal is-justify-content-center is-align-items-center has-background-white p-normal is-fullheight has-radius-normal has-shadow-normal doc-shadow-large-hover is-clickable`} + className={`flex flex-direction-column gap-normal justify-content-center align-items-center bg-white p-normal h-full radius-normal shadow-normal doc-shadow-large-hover cursor-pointer`} >
-
@@ -151,7 +152,7 @@ export const GridComponent = ({ export const GridCards = ({ children }) => { return ( -
+
{children}
) @@ -159,11 +160,11 @@ export const GridCards = ({ children }) => { export const GridCard = ({ children, color, pageTitle, svg, label, description }) => { return ( -
-
+
+
navigate({ title: pageTitle })} - className={`is-flex fg-normal is-justify-content-center is-align-items-center has-background-${color}-1 p-normal is-fullheight has-radius-normal doc-shadow-hover is-clickable`} + className={`flex gap-normal justify-content-center align-items-center bg-${color}-1 p-normal h-full radius-normal doc-shadow-hover cursor-pointer`} > {svg ? (
@@ -173,14 +174,14 @@ export const GridCard = ({ children, color, pageTitle, svg, label, description } '' )} {svg ? ( -
-

{label}

- {description} +
+

{label}

+ {description}
) : ( -
-

{label}

- {description} +
+

{label}

+ {description}
)} {!svg ? ( diff --git a/docs/.storybook/blocks/Clipboard.tsx b/docs/.storybook/blocks/Clipboard.tsx new file mode 100644 index 0000000000..e62833ea38 --- /dev/null +++ b/docs/.storybook/blocks/Clipboard.tsx @@ -0,0 +1,23 @@ +import React from 'react' + +export const Clipboard = ({ label, value = '' }) => { + if (!value) { + value = label + } + + function copy() { + navigator.clipboard.writeText(value || '') + } + + return ( + + ) +} diff --git a/docs/.storybook/blocks/Code.tsx b/docs/.storybook/blocks/Code.tsx index e03fb936b1..a41e6ba757 100644 --- a/docs/.storybook/blocks/Code.tsx +++ b/docs/.storybook/blocks/Code.tsx @@ -2,7 +2,6 @@ import React from 'react' import { Source } from '@storybook/addon-docs' export const Code = ({ code, preview, language, border = false, noPreview = undefined }) => { - if (!['html'].includes((language || 'html').toLowerCase()) && noPreview === undefined) { noPreview = true as any } @@ -10,16 +9,14 @@ export const Code = ({ code, preview, language, border = false, noPreview = unde return (
diff --git a/docs/.storybook/blocks/CodeSandbox.tsx b/docs/.storybook/blocks/CodeSandbox.tsx index d70cd9b4a5..874f89e4f6 100644 --- a/docs/.storybook/blocks/CodeSandbox.tsx +++ b/docs/.storybook/blocks/CodeSandbox.tsx @@ -48,7 +48,7 @@ export const CodeSandbox = ({ of }) => { if (loading) { return (
-
+
{icons .filter( icon => @@ -98,7 +98,7 @@ export const IconOverview = ({ children }) => { .map(icon => (
{icon.collection === 'ui-icons' ? ( @@ -115,7 +115,7 @@ export const IconOverview = ({ children }) => { {icon.name} )} {icon.name} diff --git a/docs/.storybook/blocks/ImageCanvas.tsx b/docs/.storybook/blocks/ImageCanvas.tsx index 70883961c2..8656643b27 100644 --- a/docs/.storybook/blocks/ImageCanvas.tsx +++ b/docs/.storybook/blocks/ImageCanvas.tsx @@ -3,7 +3,7 @@ import React from 'react' export const ImageCanvas = ({ children, size }) => { return (
{children}
diff --git a/docs/.storybook/blocks/Lead.tsx b/docs/.storybook/blocks/Lead.tsx index 0373ac673d..e408005f5c 100644 --- a/docs/.storybook/blocks/Lead.tsx +++ b/docs/.storybook/blocks/Lead.tsx @@ -1,9 +1,5 @@ import React from 'react' export const Lead = ({ children }) => { - return ( - - {children} - - ) + return {children} } diff --git a/docs/.storybook/blocks/PackageTable.tsx b/docs/.storybook/blocks/PackageTable.tsx index eb41340849..34629b0b8b 100644 --- a/docs/.storybook/blocks/PackageTable.tsx +++ b/docs/.storybook/blocks/PackageTable.tsx @@ -1,159 +1,100 @@ - - - -import React from 'react'; +import React from 'react' export const PackageTable = ({ children }) => { - return - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PackageStatusDescription
- Components - - - npm - - Core package build with web components and global styling.
- - Components Angular - - - - npm - - Angular component proxies based on the the core package.
- - Components React - - - - npm - - React component proxies based on the the core package.
- - Components Table - - - - npm - - Integration library for AG-Grid with styles and renderer functions
- - Components Vue - - - - npm - - Vue component proxies based on the the core package.
- CSS - - - npm - - Basic CSS styles with utility classes.
- Fonts - - - npm - - Web-Font of the design system.
- Icons - - - npm - - SVG icons of the design system.
- Favicons - - - npm - - Favicons of the design system.
- Maps - - - npm - - Google Maps styles and icons.
- Testing - - - npm - - Testing package with custom and overridden commands for each component.
- Tokens - - - npm - - Design Tokens like color and spacing.
-}; - + return ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PackageDescription
+ Fonts + Web-Font of the design system.
+ Tokens + Design Tokens like color and spacing.
+ Icons + SVG UI-Icons of the design system.
+ Brand Icons + SVG Brand-Icons of the design system.
+ Favicons + Favicons of the design system.
+ Maps + Google Maps styles and icons.
+ Devkit + Angular Schematics for creating a new project and upgrade scripts
+ Styles + Basic CSS styles with utility classes.
+ Core + Core package build with web components and styling.
+ Angular + Angular component proxies based on the the core package.
+ React + React component proxies based on the the core package.
+ Vue + Vue component proxies based on the the core package.
+ Table + Integration library for AG-Grid with styles and renderer functions
+ Testing + Testing package with custom and overridden commands for each component.
+ ) +} diff --git a/docs/.storybook/blocks/PlaygroundBar.tsx b/docs/.storybook/blocks/PlaygroundBar.tsx index 07c1a7af4f..857b2373bf 100644 --- a/docs/.storybook/blocks/PlaygroundBar.tsx +++ b/docs/.storybook/blocks/PlaygroundBar.tsx @@ -8,7 +8,7 @@ export const PlaygroundBar = ({ of, children }) => { return ( -
+
{ diff --git a/docs/.storybook/blocks/Quotes.tsx b/docs/.storybook/blocks/Quotes.tsx index 3677d74226..b121fa3170 100644 --- a/docs/.storybook/blocks/Quotes.tsx +++ b/docs/.storybook/blocks/Quotes.tsx @@ -1,15 +1,19 @@ -import React from 'react'; +import React from 'react' export const InfoQuote = ({ children }) => { - return
- - {children} -
-}; + return ( +
+ + {children} +
+ ) +} export const WarningQuote = ({ children }) => { - return
- - {children} -
-}; + return ( +
+ + {children} +
+ ) +} diff --git a/docs/.storybook/blocks/ScssSource.tsx b/docs/.storybook/blocks/ScssSource.tsx index 24ee12d60b..001d9ff804 100644 --- a/docs/.storybook/blocks/ScssSource.tsx +++ b/docs/.storybook/blocks/ScssSource.tsx @@ -8,9 +8,7 @@ export const ScssSource = ({ code }) => { if (isReady) { return (
- - {code} - + {code}
) } else { diff --git a/docs/.storybook/blocks/StoryHeading.tsx b/docs/.storybook/blocks/StoryHeading.tsx index 324f08e27f..f1a76d7c51 100644 --- a/docs/.storybook/blocks/StoryHeading.tsx +++ b/docs/.storybook/blocks/StoryHeading.tsx @@ -1,53 +1,44 @@ - -import { Unstyled, useOf } from '@storybook/blocks'; -import React from 'react'; +import { Unstyled, useOf } from '@storybook/blocks' +import React from 'react' export const StoryHeading = ({ of, children, hidden }) => { - const { story } = useOf(of || 'story', ['story']); + const { story } = useOf(of || 'story', ['story']) const id = (children || story.id).toString().trim().toLowerCase() - return -
- -}; - -// export const Heading3 = ({ of, children }) => { -// const { story } = useOf(of || 'story', ['story']); -// const id = (children || story.id).toString().trim().toLowerCase() - -// return

{children || story.name}

-// }; - -// export const Heading4 = ({ of, children }) => { -// const { story } = useOf(of || 'story', ['story']); -// const id = (children || story.id).toString().trim().toLowerCase() - -// return

{children || story.name}

-// }; - -// export const Heading5 = ({ of, children }) => { -// const { story } = useOf(of || 'story', ['story']); -// const id = (children || story.id).toString().trim().toLowerCase() - -// return
{children || story.name}
-// }; + return ( + + + + ) +} diff --git a/docs/.storybook/blocks/css-utils/CssBackgroundColors.tsx b/docs/.storybook/blocks/css-utils/CssBackgroundColors.tsx index f48aafdf8a..fb0b7940b5 100644 --- a/docs/.storybook/blocks/css-utils/CssBackgroundColors.tsx +++ b/docs/.storybook/blocks/css-utils/CssBackgroundColors.tsx @@ -1,45 +1,11 @@ import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' +import { CssUtilitiesTable } from './helpers/CssPropertyTable' +import json from '../../../../packages/styles/docs/background.json' -export const CssBackgroundColors = ({}) => { - const color = tokens.color - const keys = Object.keys(color) - const values = Object.values(color) - - const list = keys.map((key, index) => ({ - key, - value: values[index].hex, - })) - - return ( -
- - - - - - - - - - {list.map(item => ( - - - - - - ))} - -
ClassValue
has-background-{item.key}
background: var(--bal-color-{item.key})
-
- ) -} +export const CssBackgroundColors = () => ( +
} + /> +) diff --git a/docs/.storybook/blocks/css-utils/CssBorder.tsx b/docs/.storybook/blocks/css-utils/CssBorder.tsx new file mode 100644 index 0000000000..89963bcc5d --- /dev/null +++ b/docs/.storybook/blocks/css-utils/CssBorder.tsx @@ -0,0 +1,27 @@ +import React from 'react' +import { CssUtilitiesTable } from './helpers/CssPropertyTable' +import json from '../../../../packages/styles/docs/border.json' + +export const CssBorderColors = () => ( +
} + /> +) + +export const CssBorderRadius = () => ( +
} + /> +) + +export const CssBorderWidth = () => ( +
} + /> +) diff --git a/docs/.storybook/blocks/css-utils/CssBorderColors.tsx b/docs/.storybook/blocks/css-utils/CssBorderColors.tsx deleted file mode 100644 index 48b9e427d7..0000000000 --- a/docs/.storybook/blocks/css-utils/CssBorderColors.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' - -export const CssBorderColors = ({}) => { - const border = tokens.border - const keys = Object.keys(border.colors) - const values = Object.values(border.colors) - - const list = keys.map((key, index) => ({ - key, - value: values[index], - })) - - return ( -
- - - - - - - - - - {list.map(item => ( - - - - - - ))} - -
ClassValue
has-border-{item.key}
--bal-color-{item.value}
-
- ) -} diff --git a/docs/.storybook/blocks/css-utils/CssBorderRadius.tsx b/docs/.storybook/blocks/css-utils/CssBorderRadius.tsx deleted file mode 100644 index ad06f3ba93..0000000000 --- a/docs/.storybook/blocks/css-utils/CssBorderRadius.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' - -export const CssBorderRadius = ({}) => { - const radius = tokens.radius - const keys = Object.keys(radius) - const values = Object.values(radius) - - const list = keys.map((key, index) => ({ - key, - value: values[index].value, - })) - - return ( -
- - - - - - - - - - {list.map(item => ( - - - - - - ))} - -
ClassValue
has-radius-{item.key}
border-radius: {item.value}
-
- ) -} diff --git a/docs/.storybook/blocks/css-utils/CssElevation.tsx b/docs/.storybook/blocks/css-utils/CssElevation.tsx new file mode 100644 index 0000000000..c1022b9903 --- /dev/null +++ b/docs/.storybook/blocks/css-utils/CssElevation.tsx @@ -0,0 +1,25 @@ +import React from 'react' +import json from '../../../../packages/styles/docs/elevation.json' +import { CssUtilitiesTable } from './helpers/CssPropertyTable' + +export const CssElevationOpacity = () => ( +
} + /> +) + +export const CssElevationShadow = () => ( + { + if (item.property === 'box-shadow') { + return
+ } + console.log(item) + return
Aa
+ }} + /> +) diff --git a/docs/.storybook/blocks/css-utils/CssElevationOpacity.tsx b/docs/.storybook/blocks/css-utils/CssElevationOpacity.tsx deleted file mode 100644 index 3ed4e0aaf2..0000000000 --- a/docs/.storybook/blocks/css-utils/CssElevationOpacity.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import React from 'react' -import { CssPropertyTable } from './helpers/CssPropertyTable' - -export const CssElevationOpacity = ({}) => { - const list = [ - { key: '0', value: '0' }, - { key: '30', value: '0.3' }, - { key: '40', value: '0.4' }, - { key: '50', value: '0.5' }, - { key: '60', value: '0.6' }, - { key: '80', value: '0.8' }, - { key: '100', value: '1' }, - ] - - return -} diff --git a/docs/.storybook/blocks/css-utils/CssElevationShadow.tsx b/docs/.storybook/blocks/css-utils/CssElevationShadow.tsx deleted file mode 100644 index 742cdcd68f..0000000000 --- a/docs/.storybook/blocks/css-utils/CssElevationShadow.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import React from 'react' -import { CssPropertyTable } from './helpers/CssPropertyTable' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' - -export const CssElevationShadow = ({}) => { - const objBox = tokens.shadow.box - const objText = tokens.shadow.text - - const list = [ - { - key: 'shadow-none', - property: 'box-shadow', - value: objBox.none.value, - }, - { - key: 'shadow-normal', - property: 'box-shadow', - value: objBox.normal.value, - }, - { - key: 'shadow-large', - property: 'box-shadow', - value: objBox.large.value, - }, - { - key: 'text-shadow-none', - property: 'text-shadow', - value: objText.none.value, - }, - { - key: 'text-shadow-normal', - property: 'text-shadow', - value: objText.normal.value, - }, - ] - - return -} diff --git a/docs/.storybook/blocks/css-utils/CssFlexbox.tsx b/docs/.storybook/blocks/css-utils/CssFlexbox.tsx new file mode 100644 index 0000000000..f37e0b841a --- /dev/null +++ b/docs/.storybook/blocks/css-utils/CssFlexbox.tsx @@ -0,0 +1,19 @@ +import React from 'react' +import { CssUtilitiesTable } from './helpers/CssPropertyTable' +import json from '../../../../packages/styles/docs/flex.json' + +export const CssFlexboxAlignContent = () => +export const CssFlexboxAlignItems = () => +export const CssFlexboxAlignSelf = () => +export const CssFlexboxDirection = () => +export const CssFlexboxFlex = () => +export const CssFlexboxJustifyContent = () => +export const CssFlexboxWrap = () => + +export const CssFlexboxGap = () => ( +
} + /> +) diff --git a/docs/.storybook/blocks/css-utils/CssFlexboxAlignContent.tsx b/docs/.storybook/blocks/css-utils/CssFlexboxAlignContent.tsx deleted file mode 100644 index 52054aa1b3..0000000000 --- a/docs/.storybook/blocks/css-utils/CssFlexboxAlignContent.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import React from 'react' -import { CssPropertyTable } from './helpers/CssPropertyTable' - -export const CssFlexboxAlignContent = ({}) => { - const list = [ - { - key: 'start', - value: 'flex-start', - }, - { - key: 'end', - value: 'flex-end', - }, - { - key: 'center', - value: 'center', - }, - { - key: 'space-between', - value: 'space-between', - }, - { - key: 'space-around', - value: 'space-around', - }, - { - key: 'space-evenly', - value: 'space-evenly', - }, - ] - - return -} diff --git a/docs/.storybook/blocks/css-utils/CssFlexboxAlignItems.tsx b/docs/.storybook/blocks/css-utils/CssFlexboxAlignItems.tsx deleted file mode 100644 index 6bd8a99e69..0000000000 --- a/docs/.storybook/blocks/css-utils/CssFlexboxAlignItems.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import React from 'react' -import { CssPropertyTable } from './helpers/CssPropertyTable' - -export const CssFlexboxAlignItems = ({}) => { - const list = [ - { - key: 'start', - value: 'flex-start', - }, - { - key: 'end', - value: 'flex-end', - }, - { - key: 'center', - value: 'center', - }, - { - key: 'stretch', - value: 'stretch', - }, - { - key: 'baseline', - value: 'baseline', - }, - ] - - return -} diff --git a/docs/.storybook/blocks/css-utils/CssFlexboxAlignSelf.tsx b/docs/.storybook/blocks/css-utils/CssFlexboxAlignSelf.tsx deleted file mode 100644 index 158dcd888d..0000000000 --- a/docs/.storybook/blocks/css-utils/CssFlexboxAlignSelf.tsx +++ /dev/null @@ -1,29 +0,0 @@ -import React from 'react' -import { CssPropertyTable } from './helpers/CssPropertyTable' - -export const CssFlexboxAlignSelf = ({}) => { - const list = [ - { - key: 'start', - value: 'flex-start', - }, - { - key: 'end', - value: 'flex-end', - }, - { - key: 'center', - value: 'center', - }, - { - key: 'stretch', - value: 'stretch', - }, - { - key: 'baseline', - value: 'baseline', - }, - ] - - return -} diff --git a/docs/.storybook/blocks/css-utils/CssFlexboxDirection.tsx b/docs/.storybook/blocks/css-utils/CssFlexboxDirection.tsx deleted file mode 100644 index c921f971a1..0000000000 --- a/docs/.storybook/blocks/css-utils/CssFlexboxDirection.tsx +++ /dev/null @@ -1,8 +0,0 @@ -import React from 'react' -import { CssPropertyTable } from './helpers/CssPropertyTable' - -export const CssFlexboxDirection = ({}) => { - const list = ['row', 'row-reverse', 'column', 'column-reverse'] - - return -} diff --git a/docs/.storybook/blocks/css-utils/CssFlexboxFlex.tsx b/docs/.storybook/blocks/css-utils/CssFlexboxFlex.tsx deleted file mode 100644 index 9ab227d443..0000000000 --- a/docs/.storybook/blocks/css-utils/CssFlexboxFlex.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import React from 'react' -import { CssPropertyTable } from './helpers/CssPropertyTable' - -export const CssFlexboxFlex = ({}) => { - const list = [ - { - key: '1', - value: '1 1 0%', - }, - { - key: 'auto', - value: '1 1 auto', - }, - { - key: 'initial', - value: '0 1 auto', - }, - { - key: 'none', - value: 'none', - }, - ] - - return -} diff --git a/docs/.storybook/blocks/css-utils/CssFlexboxGap.tsx b/docs/.storybook/blocks/css-utils/CssFlexboxGap.tsx deleted file mode 100644 index f0985d201e..0000000000 --- a/docs/.storybook/blocks/css-utils/CssFlexboxGap.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import React from 'react' -import { CssPropertyTable } from './helpers/CssPropertyTable' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' - -export const CssFlexboxGap = ({}) => { - const obj = tokens.spacing - const keys = Object.keys(obj) - const values = Object.values(obj) - - const list = keys.map((key, index) => ({ - key, - value: values[index].mobile, - })) - - return -} diff --git a/docs/.storybook/blocks/css-utils/CssFlexboxJustifyContent.tsx b/docs/.storybook/blocks/css-utils/CssFlexboxJustifyContent.tsx deleted file mode 100644 index 33f48475c4..0000000000 --- a/docs/.storybook/blocks/css-utils/CssFlexboxJustifyContent.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import React from 'react' -import { CssPropertyTable } from './helpers/CssPropertyTable' - -export const CssFlexboxJustifyContent = ({}) => { - const list = [ - { - key: 'start', - value: 'flex-start', - }, - { - key: 'end', - value: 'flex-end', - }, - { - key: 'center', - value: 'center', - }, - { - key: 'space-between', - value: 'space-between', - }, - { - key: 'space-around', - value: 'space-around', - }, - { - key: 'space-evenly', - value: 'space-evenly', - }, - ] - - return -} diff --git a/docs/.storybook/blocks/css-utils/CssFlexboxWrap.tsx b/docs/.storybook/blocks/css-utils/CssFlexboxWrap.tsx deleted file mode 100644 index 6b34d665e7..0000000000 --- a/docs/.storybook/blocks/css-utils/CssFlexboxWrap.tsx +++ /dev/null @@ -1,8 +0,0 @@ -import React from 'react' -import { CssPropertyTable } from './helpers/CssPropertyTable' - -export const CssFlexboxWrap = ({}) => { - const list = ['nowrap', 'wrap', 'wrap-reverse'] - - return -} diff --git a/docs/.storybook/blocks/css-utils/CssGridSystem.tsx b/docs/.storybook/blocks/css-utils/CssGridSystem.tsx deleted file mode 100644 index edb64bb333..0000000000 --- a/docs/.storybook/blocks/css-utils/CssGridSystem.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import React from 'react' -import { CssPropertyTable } from './helpers/CssPropertyTable' - -export const CssGridSystem = ({}) => { - const list = [ - { - key: 'start', - value: 'flex-start', - }, - { - key: 'end', - value: 'flex-end', - }, - { - key: 'center', - value: 'center', - }, - { - key: 'space-between', - value: 'space-between', - }, - { - key: 'space-around', - value: 'space-around', - }, - { - key: 'space-evenly', - value: 'space-evenly', - }, - ] - - return -} diff --git a/docs/.storybook/blocks/css-utils/CssInteractions.tsx b/docs/.storybook/blocks/css-utils/CssInteractions.tsx new file mode 100644 index 0000000000..1c88aadbd0 --- /dev/null +++ b/docs/.storybook/blocks/css-utils/CssInteractions.tsx @@ -0,0 +1,6 @@ +import React from 'react' +import { CssUtilitiesTable } from './helpers/CssPropertyTable' +import json from '../../../../packages/styles/docs/interaction.json' + +export const CssInteractionsCursor = () => +export const CssInteractionsUserSelect = () => diff --git a/docs/.storybook/blocks/css-utils/CssLayout.tsx b/docs/.storybook/blocks/css-utils/CssLayout.tsx new file mode 100644 index 0000000000..468331dd3e --- /dev/null +++ b/docs/.storybook/blocks/css-utils/CssLayout.tsx @@ -0,0 +1,26 @@ +import React from 'react' +import { CssTable } from './helpers/CssTable' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import json from '../../../../packages/styles/docs/layout.json' +import { CssUtilitiesTable } from './helpers/CssPropertyTable' + +export const CssLayoutContainer = ({}) => { + return CssTable({ + tokens: tokens.size.container.size, + css: 'container is', + }) +} + +export const CssLayoutDisplay = () => ( +
} + /> +) + +export const CssLayoutOverflow = () => +export const CssLayoutPosition = () => +export const CssLayoutPlacement = () => +export const CssLayoutZIndex = () => +export const CssLayoutVerticalAlign = () => diff --git a/docs/.storybook/blocks/css-utils/CssLayoutContainer.tsx b/docs/.storybook/blocks/css-utils/CssLayoutContainer.tsx deleted file mode 100644 index d63c22153d..0000000000 --- a/docs/.storybook/blocks/css-utils/CssLayoutContainer.tsx +++ /dev/null @@ -1,49 +0,0 @@ -import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' - -export const CssLayoutContainer = ({}) => { - const obj = tokens.container.size - const keys = Object.keys(obj) - const values = Object.values(obj) - - const list = keys.map((key, index) => ({ - key, - value: values[index], - })).filter(item => item.key !== 'detail-page') - - return ( -
- - - - - - - - - {list.map(item => ( - - - - - ))} - -
ClassProperty
- is-{item.key} - -
-                  max-width: {item.value}
-                
-
-
- ) -} diff --git a/docs/.storybook/blocks/css-utils/CssLayoutDisplay.tsx b/docs/.storybook/blocks/css-utils/CssLayoutDisplay.tsx deleted file mode 100644 index 7fd255b061..0000000000 --- a/docs/.storybook/blocks/css-utils/CssLayoutDisplay.tsx +++ /dev/null @@ -1,72 +0,0 @@ -import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' - -export const CssLayoutDisplay = ({}) => { - const obj = tokens.breakpoint - const keys = Object.keys(obj) - const values = Object.values(obj) - - const list = [ - { - key: 'hidden', - value: 'hidden', - }, - { - key: 'block', - value: 'block', - }, - { - key: 'flex', - value: 'flex', - }, - { - key: 'inline', - value: 'inline', - }, - { - key: 'inline-block', - value: 'inline-block', - }, - { - key: 'inline-flex', - value: 'inline-flex', - }, - - ] - - return ( -
- - - - - - - - - {list.map(item => ( - - - - - ))} - -
ClassProperty
- is-{item.key} - -
-                  display: {item.value}
-                
-
-
- ) -} diff --git a/docs/.storybook/blocks/css-utils/CssResponsiveTable.tsx b/docs/.storybook/blocks/css-utils/CssResponsiveTable.tsx index d5abd5f97f..1d106a1949 100644 --- a/docs/.storybook/blocks/css-utils/CssResponsiveTable.tsx +++ b/docs/.storybook/blocks/css-utils/CssResponsiveTable.tsx @@ -1,44 +1,46 @@ import React from 'react' import { CssPropertyTable } from './helpers/CssPropertyTable' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' -export const CssResponsiveTable = ({ }) => { - const obj = tokens.breakpoint +export const CssResponsiveTable = ({ all = false }) => { + const obj = tokens.size.breakpoint const list = [ { - key: '-mobile', + key: 'mobile:', value: 'from 0', }, { - key: '-tablet', - value: `from ${obj.tablet}`, + key: 'tablet:', + value: `from ${obj.tablet.value}`, }, + all + ? { + key: 'touch:', + value: `to ${obj.desktop.value}`, + } + : false, { - key: '-tablet-only', - value: `from ${obj.tablet} to ${obj.desktop}`, + key: 'desktop:', + value: `from ${obj.desktop.value}`, }, + all + ? { + key: 'high-definition:', + value: `from ${obj['high-definition'].value}`, + } + : false, { - key: '-touch', - value: `to ${obj.desktop}`, + key: 'widescreen:', + value: `from ${obj.widescreen.value}`, }, - { - key: '-desktop', - value: `from ${obj.desktop}`, - }, - // { - // key: '-high-definition', - // value: `from ${obj['high-definition']}`, - // }, - // { - // key: '-widescreen', - // value: `from ${obj.widescreen}`, - // }, - // { - // key: '-fullhd', - // value: `from ${obj.fullhd}`, - // }, - ] + all + ? { + key: 'fullhd:', + value: `from ${obj.fullhd.value}`, + } + : false, + ].filter(item => item) - return + return } diff --git a/docs/.storybook/blocks/css-utils/CssSizing.tsx b/docs/.storybook/blocks/css-utils/CssSizing.tsx new file mode 100644 index 0000000000..7064964b71 --- /dev/null +++ b/docs/.storybook/blocks/css-utils/CssSizing.tsx @@ -0,0 +1,10 @@ +import React from 'react' +import json from '../../../../packages/styles/docs/sizing.json' +import { CssUtilitiesTable } from './helpers/CssPropertyTable' + +export const CssSizingHeight = () => +export const CssSizingMinHeight = () => +export const CssSizingMaxHeight = () => +export const CssSizingWidth = () => +export const CssSizingMinWidth = () => +export const CssSizingMaxWidth = () => diff --git a/docs/.storybook/blocks/css-utils/CssSpacingMargin.tsx b/docs/.storybook/blocks/css-utils/CssSpacingMargin.tsx index 7df71dfa51..49110c5af9 100644 --- a/docs/.storybook/blocks/css-utils/CssSpacingMargin.tsx +++ b/docs/.storybook/blocks/css-utils/CssSpacingMargin.tsx @@ -1,61 +1,67 @@ import React from 'react' import { CssPropertyTable } from './helpers/CssPropertyTable' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' -export const CssSpacingMargin = ({ }) => { - const obj = tokens.spacing - const keys = Object.keys(obj) - const values = Object.values(obj) +export const CssSpacingMargin = ({}) => { + const obj = tokens.size.space + const keys = Object.keys(obj).filter(k => obj[k] && obj[k].mobile.value) + + const values = keys.map(key => ({ + key, + valueMobile: obj[key].mobile.value, + valueTablet: obj[key].tablet.value, + valueDesktop: obj[key].desktop.value, + })) const list = [ - ...keys.map((key, index) => ({ + ...values.map(({ key, valueMobile, valueTablet, valueDesktop }) => ({ key: `-${key}`, property: 'margin', - valueMobile: values[index].mobile, - valueTablet: values[index].tablet, - valueDesktop: values[index].desktop, + valueMobile, + valueTablet, + valueDesktop, })), - ...keys.map((key, index) => ({ + ...values.map(({ key, valueMobile, valueTablet, valueDesktop }) => ({ key: `x-${key}`, - property: 'margin-left, margin-right', - valueMobile: values[index].mobile, - valueTablet: values[index].tablet, - valueDesktop: values[index].desktop, + property: 'margin', + valueMobile, + valueTablet, + valueDesktop, })), - ...keys.map((key, index) => ({ + ...values.map(({ key, valueMobile, valueTablet, valueDesktop }) => ({ key: `y-${key}`, - property: 'margin-top, margin-bottom', - valueMobile: values[index].mobile, - valueTablet: values[index].tablet, - valueDesktop: values[index].desktop, + property: 'margin', + valueMobile, + valueTablet, + valueDesktop, })), - ...keys.map((key, index) => ({ + ...values.map(({ key, valueMobile, valueTablet, valueDesktop }) => ({ key: `t-${key}`, - property: 'margin-top', - valueMobile: values[index].mobile, - valueTablet: values[index].tablet, - valueDesktop: values[index].desktop, + property: 'margin', + valueMobile, + valueTablet, + valueDesktop, })), - ...keys.map((key, index) => ({ + ...values.map(({ key, valueMobile, valueTablet, valueDesktop }) => ({ key: `r-${key}`, - property: 'margin-right', - valueMobile: values[index].mobile, - valueTablet: values[index].tablet, - valueDesktop: values[index].desktop, + property: 'margin', + valueMobile, + valueTablet, + valueDesktop, })), - ...keys.map((key, index) => ({ + ...values.map(({ key, valueMobile, valueTablet, valueDesktop }) => ({ key: `b-${key}`, - property: 'margin-bottom', - valueMobile: values[index].mobile, - valueTablet: values[index].tablet, - valueDesktop: values[index].desktop, + property: 'margin', + valueMobile, + valueTablet, + valueDesktop, })), - ...keys.map((key, index) => ({ + ...values.map(({ key, valueMobile, valueTablet, valueDesktop }) => ({ key: `l-${key}`, - property: 'margin-left', - valueMobile: values[index].mobile, - valueTablet: values[index].tablet, - valueDesktop: values[index].desktop, + property: 'margin', + valueMobile, + valueTablet, + valueDesktop, })), ] diff --git a/docs/.storybook/blocks/css-utils/CssSpacingPadding.tsx b/docs/.storybook/blocks/css-utils/CssSpacingPadding.tsx index 45d47941bf..1e9b0a2340 100644 --- a/docs/.storybook/blocks/css-utils/CssSpacingPadding.tsx +++ b/docs/.storybook/blocks/css-utils/CssSpacingPadding.tsx @@ -1,61 +1,67 @@ import React from 'react' import { CssPropertyTable } from './helpers/CssPropertyTable' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' export const CssSpacingPadding = ({}) => { - const obj = tokens.spacing - const keys = Object.keys(obj) - const values = Object.values(obj) + const obj = tokens.size.space + const keys = Object.keys(obj).filter(k => obj[k] && obj[k].mobile.value) + + const values = keys.map(key => ({ + key, + valueMobile: obj[key].mobile.value, + valueTablet: obj[key].tablet.value, + valueDesktop: obj[key].desktop.value, + })) const list = [ - ...keys.map((key, index) => ({ + ...values.map(({ key, valueMobile, valueTablet, valueDesktop }) => ({ key: `-${key}`, property: 'padding', - valueMobile: values[index].mobile, - valueTablet: values[index].tablet, - valueDesktop: values[index].desktop, + valueMobile, + valueTablet, + valueDesktop, })), - ...keys.map((key, index) => ({ + ...values.map(({ key, valueMobile, valueTablet, valueDesktop }) => ({ key: `x-${key}`, - property: 'padding-left, padding-right', - valueMobile: values[index].mobile, - valueTablet: values[index].tablet, - valueDesktop: values[index].desktop, + property: 'padding', + valueMobile, + valueTablet, + valueDesktop, })), - ...keys.map((key, index) => ({ + ...values.map(({ key, valueMobile, valueTablet, valueDesktop }) => ({ key: `y-${key}`, - property: 'padding-top, padding-bottom', - valueMobile: values[index].mobile, - valueTablet: values[index].tablet, - valueDesktop: values[index].desktop, + property: 'padding', + valueMobile, + valueTablet, + valueDesktop, })), - ...keys.map((key, index) => ({ + ...values.map(({ key, valueMobile, valueTablet, valueDesktop }) => ({ key: `t-${key}`, - property: 'padding-top', - valueMobile: values[index].mobile, - valueTablet: values[index].tablet, - valueDesktop: values[index].desktop, + property: 'padding', + valueMobile, + valueTablet, + valueDesktop, })), - ...keys.map((key, index) => ({ + ...values.map(({ key, valueMobile, valueTablet, valueDesktop }) => ({ key: `r-${key}`, - property: 'padding-right', - valueMobile: values[index].mobile, - valueTablet: values[index].tablet, - valueDesktop: values[index].desktop, + property: 'padding', + valueMobile, + valueTablet, + valueDesktop, })), - ...keys.map((key, index) => ({ + ...values.map(({ key, valueMobile, valueTablet, valueDesktop }) => ({ key: `b-${key}`, - property: 'padding-bottom', - valueMobile: values[index].mobile, - valueTablet: values[index].tablet, - valueDesktop: values[index].desktop, + property: 'padding', + valueMobile, + valueTablet, + valueDesktop, })), - ...keys.map((key, index) => ({ + ...values.map(({ key, valueMobile, valueTablet, valueDesktop }) => ({ key: `l-${key}`, - property: 'padding-left', - valueMobile: values[index].mobile, - valueTablet: values[index].tablet, - valueDesktop: values[index].desktop, + property: 'padding', + valueMobile, + valueTablet, + valueDesktop, })), ] diff --git a/docs/.storybook/blocks/css-utils/CssTypography.tsx b/docs/.storybook/blocks/css-utils/CssTypography.tsx new file mode 100644 index 0000000000..1abe1cb134 --- /dev/null +++ b/docs/.storybook/blocks/css-utils/CssTypography.tsx @@ -0,0 +1,53 @@ +import React from 'react' +import { CssUtilitiesTable } from './helpers/CssPropertyTable' +import json from '../../../../packages/styles/docs/typography.json' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import { CssTable } from './helpers/CssTable' + +export const CssTypographyColors = () => ( + { + if (item.class.includes('inverted') || item.class.includes('white')) { + return
Aa
+ } + return
Aa
+ }} + /> +) + +export const CssTypographyFamily = () => ( +
Aa
} + /> +) + +export const CssTypographyTextAlign = () => + +export const CssTypographyTextTransform = () => + +export const CssTypographyWeight = () => + +export const CssTypographyWhiteSpace = () => + +export const CssTypographySize = ({}) => { + return CssTable({ + tokens: { + 'x-small': tokens.size.text.size['x-small'].desktop, + 'small': tokens.size.text.size['small'].desktop, + 'normal': tokens.size.text.size['normal'].desktop, + 'medium': tokens.size.text.size['medium'].desktop, + 'large': tokens.size.text.size['large'].desktop, + 'x-large': tokens.size.text.size['x-large'].desktop, + 'xx-large': tokens.size.text.size['xx-large'].desktop, + 'xxx-large': tokens.size.text.size['xxx-large'].desktop, + 'xxxx-large': tokens.size.text.size['xxxx-large'].desktop, + 'xxxxx-large': tokens.size.text.size['xxxxx-large'].desktop, + }, + css: 'text', + example: item =>
Aa
, + }) +} diff --git a/docs/.storybook/blocks/css-utils/CssTypographyColors.tsx b/docs/.storybook/blocks/css-utils/CssTypographyColors.tsx deleted file mode 100644 index 4471ab8419..0000000000 --- a/docs/.storybook/blocks/css-utils/CssTypographyColors.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' - -export const CssTypographyColors = ({}) => { - const obj = tokens.typography.colors - const colors = tokens.color - const keys = Object.keys(obj) - const values = Object.values(obj) - - const list = keys.map((key, index) => ({ - key, - value: values[index], - inverted: colors[values[index]].inverted, - })) - - return ( -
- - - - - - - - - - {list.map(item => ( - - - - - - ))} - -
ClassValue
has-text-{item.key}
color: var(--bal-color-{item.key})
Aa
-
- ) -} diff --git a/docs/.storybook/blocks/css-utils/CssTypographyFamily.tsx b/docs/.storybook/blocks/css-utils/CssTypographyFamily.tsx deleted file mode 100644 index 77fc314a99..0000000000 --- a/docs/.storybook/blocks/css-utils/CssTypographyFamily.tsx +++ /dev/null @@ -1,60 +0,0 @@ -import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' - -export const CssTypographyFamily = ({}) => { - const obj = { - text: tokens.typography.familyText, - title: tokens.typography.familyTitle, - } - const keys = Object.keys(obj) - const values = Object.values(obj) - - const list = keys.map((key, index) => ({ - key, - value: values[index], - })) - - return ( -
- - - - - - - - - - - {list.map(item => ( - - - - - - ))} - -
ClassProperty / ValueValue
- is-family-{item.key} - -
-                  font-family: var(--bal-font-family-{item.key})
-                
-
-                  {item.value}
-                
-
-
Aa
-
-
- ) -} diff --git a/docs/.storybook/blocks/css-utils/CssTypographySize.tsx b/docs/.storybook/blocks/css-utils/CssTypographySize.tsx deleted file mode 100644 index a2e3703de2..0000000000 --- a/docs/.storybook/blocks/css-utils/CssTypographySize.tsx +++ /dev/null @@ -1,76 +0,0 @@ -import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' - -export const CssTypographySize = ({}) => { - const obj = tokens.typography.sizes - const keys = Object.keys(obj) - const values = Object.values(obj) - - const list = keys.map((key, index) => ({ - key, - value: values[index], - })) - - return ( -
- - - - - - - - - - {list.map(item => ( - - - - - - ))} - -
ClassPropertyValue
- is-size-{item.key} - -
- Mobile:{' '} -
-                    font-size: var(--bal-size-{item.key})
-                  
-
-
- Tablet:{' '} -
-                    font-size: var(--bal-size-tablet-{item.key})
-                  
-
-
- Desktop:{' '} -
-                    font-size: var(--bal-size-desktop-{item.key})
-                  
-
-
-
-                  {item.value.mobile.fontSize}
-                
-
-                {item.value.tablet.fontSize}
-                
-
-                {item.value.desktop.fontSize}
-                
-
-
- ) -} diff --git a/docs/.storybook/blocks/css-utils/CssTypographyTextAlign.tsx b/docs/.storybook/blocks/css-utils/CssTypographyTextAlign.tsx deleted file mode 100644 index 524fb188b6..0000000000 --- a/docs/.storybook/blocks/css-utils/CssTypographyTextAlign.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import React from 'react' -import { CssPropertyTable } from './helpers/CssPropertyTable' - -export const CssTypographyTextAlign = ({}) => { - const list = [ - { key: 'text-centered', value: 'center' }, - { key: 'text-justified', value: 'justify' }, - { key: 'text-left', value: 'left' }, - { key: 'text-right', value: 'right' }, - ] - - return -} diff --git a/docs/.storybook/blocks/css-utils/CssTypographyTextTransform.tsx b/docs/.storybook/blocks/css-utils/CssTypographyTextTransform.tsx deleted file mode 100644 index 06b19eb4c6..0000000000 --- a/docs/.storybook/blocks/css-utils/CssTypographyTextTransform.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import React from 'react' -import { CssPropertyTable } from './helpers/CssPropertyTable' - -export const CssTypographyTextTransform = ({}) => { - const list = [ - { key: 'capitalized', value: 'capitalized' }, - { key: 'lowercase', value: 'lowercase' }, - { key: 'uppercase', value: 'uppercase' }, - ] - - return -} diff --git a/docs/.storybook/blocks/css-utils/CssTypographyWeight.tsx b/docs/.storybook/blocks/css-utils/CssTypographyWeight.tsx deleted file mode 100644 index 5383c9b4f9..0000000000 --- a/docs/.storybook/blocks/css-utils/CssTypographyWeight.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' - -export const CssTypographyWeight = ({}) => { - const obj = tokens.typography.weights - const keys = Object.keys(obj) - const values = Object.values(obj) - - const list = keys.map((key, index) => ({ - key, - value: values[index], - })) - - return ( -
- - - - - - - - - - - {list.map(item => ( - - - - - - - ))} - -
ClassPropertyValue
has-text-weight-{item.key}
font-weight: var(--bal-weight-{item.key})
{ item.value }
Aa
-
- ) -} diff --git a/docs/.storybook/blocks/css-utils/CssTypographyWhiteSpace.tsx b/docs/.storybook/blocks/css-utils/CssTypographyWhiteSpace.tsx deleted file mode 100644 index 0636afdd6e..0000000000 --- a/docs/.storybook/blocks/css-utils/CssTypographyWhiteSpace.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react' -import { CssPropertyTable } from './helpers/CssPropertyTable' - -export const CssTypographyWhiteSpace = ({}) => { - const list = [ - { key: 'normal', value: 'normal' }, - { key: 'nowrap', value: 'nowrap' }, - ] - - return -} diff --git a/docs/.storybook/blocks/css-utils/helpers/CssPropertyTable.tsx b/docs/.storybook/blocks/css-utils/helpers/CssPropertyTable.tsx index ce0be7e687..2ee69e80ca 100644 --- a/docs/.storybook/blocks/css-utils/helpers/CssPropertyTable.tsx +++ b/docs/.storybook/blocks/css-utils/helpers/CssPropertyTable.tsx @@ -1,8 +1,95 @@ import React from 'react' +import { Clipboard } from '../../Clipboard' + +interface CssUtility { + class: string + css: string + property: string + value: string + responsive?: boolean + valueMobile?: string + valueTablet?: string + valueDesktop?: string +} + +export const CssUtilitiesTable = ({ + list = [], + search = '', + example = undefined, +}: { + list?: any[] + search: string | string[] + example?: any +}) => { + function getValues(list, search) { + let results: CssUtility[] = [] + if (!Array.isArray(search)) { + search = [search] + } + for (let index = 0; index < list.length; index++) { + const row: CssUtility = list[index] + const key: string = Object.keys(row)[0] + if (search.includes(key)) { + results = [...results, ...row[key]] + } + } + return results + } + + const values: CssUtility[] = getValues(list, search) + + return ( +
+ + + + + + {example ? : ''} + {/* {responsive ? : ''} + {responsive ? : ''} + {responsive ? : ''} */} + + + + {values.map(item => ( + + + + {example ? : ''} + {/* {responsive ? : ''} + {responsive ? : ''} + {responsive ? : ''} */} + + ))} + +
+ Class + PropertyMobileTabletDesktop
+ + +
+                  {item.property}
+                  {item.property && item.value ? ': ' : ''}
+                  {item.value}
+                
+
{example(item)}{item.valueMobile}{item.valueTablet}{item.valueDesktop}
+
+ ) +} export const CssPropertyTable = ({ keyValue, - property, + property = '', prefix = '', list = [], responsive = false, @@ -21,18 +108,18 @@ export const CssPropertyTable = ({ return (
- +
- + @@ -46,14 +133,15 @@ export const CssPropertyTable = ({ {keyValue.map(item => ( {responsive ? : ''} diff --git a/docs/.storybook/blocks/css-utils/helpers/CssTable.tsx b/docs/.storybook/blocks/css-utils/helpers/CssTable.tsx new file mode 100644 index 0000000000..e8195c05bd --- /dev/null +++ b/docs/.storybook/blocks/css-utils/helpers/CssTable.tsx @@ -0,0 +1,56 @@ +import React from 'react' +import { Clipboard } from '../../Clipboard' + +export const CssTable = ({ + tokens, + css, + example, +}: { + tokens: any + css: string + example?: (item: { key: string; name: string; value: string }) => any +}) => { + const keys = Object.keys(tokens).filter(k => tokens[k] && tokens[k].value) + + const list = keys.map(key => ({ + key: key.replace('default', ''), + name: tokens[key].name, + value: tokens[key].value, + })) + + return ( +
+
Class
- {`${prefix}${withoutProperty ? '' : `${property}-`}${item.key}`} + -
-                  
-                    {property || item.property}{(property || item.property) && item.value ? ': ' : ''}
-                    {item.value}
-                  
+                
+                  {/*  */}
+                  {property || item.property}
+                  {(property || item.property) && item.value ? ': ' : ''}
+                  {item.value}
+                  {/*  */}
                 
{item.valueMobile}
+ + + + + {example ? : ''} + + + + {list.map(item => ( + + + + {example ? : ''} + + ))} + +
ClassValue
+ i).join('-')} /> + + + {example(item)}
+
+ ) +} diff --git a/docs/.storybook/blocks/index.ts b/docs/.storybook/blocks/index.ts index 342e75f896..72374b9d45 100644 --- a/docs/.storybook/blocks/index.ts +++ b/docs/.storybook/blocks/index.ts @@ -15,30 +15,16 @@ export * from './ColorCard' export * from './Footer' export * from './DiffSource' export * from './ScssSource' -export * from './css-utils/CssBorderColors' -export * from './css-utils/CssBorderRadius' +export * from './Clipboard' +export * from './css-utils/CssBorder' export * from './css-utils/CssBackgroundColors' -export * from './css-utils/CssTypographyColors' -export * from './css-utils/CssTypographyWeight' -export * from './css-utils/CssTypographyFamily' -export * from './css-utils/CssTypographySize' -export * from './css-utils/CssTypographyTextAlign' -export * from './css-utils/CssTypographyWhiteSpace' -export * from './css-utils/CssTypographyTextTransform' -export * from './css-utils/CssLayoutDisplay' -export * from './css-utils/CssLayoutContainer' -export * from './css-utils/CssFlexboxDirection' -export * from './css-utils/CssFlexboxWrap' -export * from './css-utils/CssFlexboxFlex' -export * from './css-utils/CssFlexboxJustifyContent' -export * from './css-utils/CssFlexboxAlignContent' -export * from './css-utils/CssFlexboxAlignItems' -export * from './css-utils/CssFlexboxAlignSelf' -export * from './css-utils/CssFlexboxGap' +export * from './css-utils/CssTypography' +export * from './css-utils/CssLayout' +export * from './css-utils/CssSizing' +export * from './css-utils/CssInteractions' +export * from './css-utils/CssFlexbox' export * from './css-utils/CssResponsiveTable' -export * from './css-utils/CssGridSystem' -export * from './css-utils/CssElevationOpacity' -export * from './css-utils/CssElevationShadow' +export * from './css-utils/CssElevation' export * from './css-utils/CssSpacingMargin' export * from './css-utils/CssSpacingPadding' export * from './welcome/WelcomeStage' @@ -53,10 +39,10 @@ export * from './tokens/TokensContainers' export * from './tokens/TokensFont' export * from './tokens/TokensFontColors' export * from './tokens/TokensFontWeight' -export * from './tokens/TokensFontFamily' export * from './tokens/TokensFontSizes' export * from './tokens/TokensShadow' export * from './tokens/TokensTextShadow' +export * from './tokens/TokensLineHeights' export * from './tokens/TokensSpacing' -export * from './tokens/TokensSpacingSizes' export * from './tokens/TokenZIndex' +export * from './tokens/TokensColorsBackgrounds' diff --git a/docs/.storybook/blocks/tokens/TokenZIndex.tsx b/docs/.storybook/blocks/tokens/TokenZIndex.tsx index 76b5eb75bc..423c613ad8 100644 --- a/docs/.storybook/blocks/tokens/TokenZIndex.tsx +++ b/docs/.storybook/blocks/tokens/TokenZIndex.tsx @@ -1,44 +1,38 @@ import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' - -export const TokenZIndex = ({ overview }) => { - const zIndex = tokens.zIndex as any - const list = [] as any - for (const k in zIndex) { - list.push({ - name: k, - description: zIndex[k].description, - value: zIndex[k].value, - }) - } +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import { Clipboard } from '../Clipboard' +export const TokensZIndex = ({ overview }) => { + const list = tokens.size['z-index'] return ( - - + - - {list.map(c => ( - - - - - - ))} - + + {Object.keys(list).map(key => { + const item = list[key] + return ( + + + + + + + + + + ) + })}
DescriptionTokenToken & Description Value
-

{c.name}

- {c.description} -
-

- var(--bal-z-index-{c.name}) -

-
-

{c.value}

-
+ + +

{item.value}

+
+

{item.comment}

+
) } diff --git a/docs/.storybook/blocks/tokens/TokensBorder.tsx b/docs/.storybook/blocks/tokens/TokensBorder.tsx index e5fe304d12..40cb00f5a4 100644 --- a/docs/.storybook/blocks/tokens/TokensBorder.tsx +++ b/docs/.storybook/blocks/tokens/TokensBorder.tsx @@ -1,36 +1,42 @@ import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import { Clipboard } from '../Clipboard' export const TokensBorder = ({ overview }) => { - const border = tokens.border + const list = tokens.size.border.width return ( - - - - + + + - - - - - - - - + + {Object.keys(list).map(key => { + const item = list[key] + return ( + + + + + + + + + + + ) + })}
ExampleDescriptionTokenvalueToken & DescriptionValue
-
-
-

The default border is 2px and the only width we provide so far.

-
-

- var(--bal-border-width-normal) -

-
-

{border.width}

-
+ + +

{item.value}

+
+
+
+

{item.comment}

+
) } diff --git a/docs/.storybook/blocks/tokens/TokensBorderColors.tsx b/docs/.storybook/blocks/tokens/TokensBorderColors.tsx index b3b2d5d2c0..c7f7dce979 100644 --- a/docs/.storybook/blocks/tokens/TokensBorderColors.tsx +++ b/docs/.storybook/blocks/tokens/TokensBorderColors.tsx @@ -1,70 +1,57 @@ import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import { Clipboard } from '../Clipboard' export const TokensBorderColors = ({ overview }) => { - const border = tokens.border - const colors = Object.keys(border.colors) - const values = Object.values(border.colors) - - const descriptions: any = { - 'primary': 'Use for focused or selected state.', - 'grey': 'Default border color for inactive state.', - 'grey-dark': 'Use for disabled state.', - 'warning': 'Use for warning/hint state.', - 'success': 'Use for valid state.', - 'danger': 'Use for invalid state.', - 'danger-dark': 'Use for invalid state when hovering.', - 'danger-darker': 'Use for invalid state when pressing.', - 'white': 'Default color on dark backgrounds.', - 'primary-light': 'Disabled or secondary color on dark backgrounds.', - 'light-blue': 'Primary hover color.', - 'primary-dark': 'Pressing hover color.', - } - - const isInverted = (v: string) => (['white', 'primary-light'].includes(v) ? 'primary' : '') - + const list = tokens.color.border return ( - - - - {overview ? '' : } - {overview ? '' : } + + + - - {colors.map((c, i) => ( - - - - - {overview ? ( - '' - ) : ( - - )} - {overview ? ( - '' - ) : ( - - )} - - ))} - + + {Object.keys(list) + .filter(key => key !== 'inverted') + .map(key => { + const item = list[key] + return ( + + + + + + + + + + + ) + })}
ExampleNameDescriptionTokenvalueToken & DescriptionValue
-
-
-

{c}

-
-

{descriptions[c]}

-
-

- var(--bal-color-border-{c}) -

-
-

{values[i]}

-
+ + +

{item.value}

+
+
+
+
+
+

{item.comment}

+
) } diff --git a/docs/.storybook/blocks/tokens/TokensBorderRadius.tsx b/docs/.storybook/blocks/tokens/TokensBorderRadius.tsx index 68bebe645a..25a0a01b4b 100644 --- a/docs/.storybook/blocks/tokens/TokensBorderRadius.tsx +++ b/docs/.storybook/blocks/tokens/TokensBorderRadius.tsx @@ -1,51 +1,49 @@ import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import { Clipboard } from '../Clipboard' export const TokensBorderRadius = ({ overview }) => { - const radius = tokens.radius as any - const sizes = [] - for (const k in radius) { - if (radius[k].deprecated !== true) { - sizes.push({ - name: k, - value: radius[k], - }) - } - } + const list = tokens.size.radius return ( - - - - + + + - - {sizes.map((c: any) => ( - - - - - - - ))} - + + {Object.keys(list).map(key => { + const item = list[key] + return ( + + + + + + + + + + + ) + })}
ExampleNameTokenValueToken & DescriptionValue
-
-
-

{c.name}

-

{c.value.description}

-
-

- var(--bal-radius{`-${c.name}`}) -

-
-

{c.value.value}

-
+ + +

{item.value}

+
+
+
+

{item.comment}

+
) } diff --git a/docs/.storybook/blocks/tokens/TokensBreakpoints.tsx b/docs/.storybook/blocks/tokens/TokensBreakpoints.tsx index 81bc4d67fc..83155c6053 100644 --- a/docs/.storybook/blocks/tokens/TokensBreakpoints.tsx +++ b/docs/.storybook/blocks/tokens/TokensBreakpoints.tsx @@ -1,41 +1,39 @@ import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import { Clipboard } from '../Clipboard' export const TokensBreakpoints = ({ overview }) => { - const obj = tokens.breakpoint as any - const sizes = [] - for (const k in obj) { - sizes.push({ - name: k, - value: obj[k], - }) - } + const list = tokens.size.breakpoint return ( - - + - - {sizes.map((c: any) => ( - - - - - - ))} - + + {Object.keys(list).map(key => { + const item = list[key] + + return ( + + + + + + + + + + ) + })}
DescriptionTokenToken & Description Value
-

{c.name}

-
-

- var(--bal-breakpoint-{c.name}) -

-
-

{c.value}

-
+ + +

{item.value}

+
+

{item.comment}

+
) } diff --git a/docs/.storybook/blocks/tokens/TokensColors.tsx b/docs/.storybook/blocks/tokens/TokensColors.tsx index d0726b5fef..ed7e11fc9e 100644 --- a/docs/.storybook/blocks/tokens/TokensColors.tsx +++ b/docs/.storybook/blocks/tokens/TokensColors.tsx @@ -1,113 +1,102 @@ import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import { Clipboard } from '../Clipboard' export const TokensColors = ({ overview }) => { - const color = tokens.color as any - const colors = [] as any - const validColors = [ - 'primary', - 'black', - 'white', - 'grey', - 'light-blue', - 'purple', - 'green', - 'red', - 'yellow', - 'success', - 'warning', - 'danger', - ] - for (const k of validColors) { - colors.push({ - name: k, - value: color[k], - }) - } + const listBase = tokens.color.base + const listAlias = tokens.color.alias + + const list = { ...listBase, ...listAlias } return ( - - - + + + - {colors.map(c => ( - - - - - - - {c.name !== 'black' && c.name !== 'white' ? ( - - - - ) : ( - '' - )} - - - - - ))} + {Object.keys(list) + .filter(key => key !== 'inverted') + .map(key => { + const item = list[key] + const subItems = listBase[key] + return ( + + + + + + + + + + {!subItems.value ? ( + + + + ) : ( + '' + )} + + ) + })}
ExampleDescriptionTokenToken & DescriptionValue
-
-

Aa

-

{c.value.hex}

-

{hexToRgbA(c.value.hex)}

-
-
-

{c.name}

-

{c.value.description}

-
-

- var(--bal-color-{c.name}) -

-

- ${c.name} -

-
-

Shades

- - var(--bal-color-{c.name}-x) - -
-
- 1 -
-
- 2 -
-
- 3 -
-
- 4 -
-
- 5 -
-
- 6 -
-
-
+ + +

{item.value}

+
+
+
+

{item.comment}

+
+

Shades

+

+ {item.name}-x +

+
+
+ 1 +
+
+ 2 +
+
+ 3 +
+
+ 4 +
+
+ 5 +
+
+ 6 +
+
+
) } - -function hexToRgbA(hex: string) { - let c: any - if (/^#([A-Fa-f0-9]{3}){1,2}$/.test(hex)) { - c = hex.substring(1).split('') - if (c.length == 3) { - c = [c[0], c[0], c[1], c[1], c[2], c[2]] - } - c = '0x' + c.join('') - return 'rgba(' + [(c >> 16) & 255, (c >> 8) & 255, c & 255].join(',') + ',1)' - } - throw new Error('Bad Hex') -} diff --git a/docs/.storybook/blocks/tokens/TokensColorsBackgrounds.tsx b/docs/.storybook/blocks/tokens/TokensColorsBackgrounds.tsx new file mode 100644 index 0000000000..b10a43e629 --- /dev/null +++ b/docs/.storybook/blocks/tokens/TokensColorsBackgrounds.tsx @@ -0,0 +1,47 @@ +import React from 'react' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import { Clipboard } from '../Clipboard' + +export const TokensColorsBackgrounds = ({ overview }) => { + const list = tokens.color.background + return ( + + + + + + + + + + {Object.keys(list) + .filter(key => key !== 'inverted') + .map(key => { + const item = list[key] + return ( + + + + + + + + + + + ) + })} +
Token & DescriptionValue
+ + +

{item.value}

+
+
+
+

{item.comment}

+
+ ) +} diff --git a/docs/.storybook/blocks/tokens/TokensContainers.tsx b/docs/.storybook/blocks/tokens/TokensContainers.tsx index 2bc7e2cdab..a40a9c764a 100644 --- a/docs/.storybook/blocks/tokens/TokensContainers.tsx +++ b/docs/.storybook/blocks/tokens/TokensContainers.tsx @@ -1,44 +1,77 @@ import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import { Clipboard } from '../Clipboard' -export const TokensContainers = ({ overview }) => { - const container = tokens.container as any - const sizes = [] as any - for (const k in container.size) { - sizes.push({ - name: k, - value: container.size[k], - }) - } +export const TokensContainersSize = ({ overview }) => { + const list = tokens.size.container.size return ( - - + - - {sizes.map(c => ( - - - - - - ))} - + + {Object.keys(list).map(key => { + const item = list[key] + + return ( + + + + + + + + + + ) + })} +
DescriptionToken / CSS classNameToken & Description Value
-

{c.name}

-
-

- var(--bal-container-size-{c.name}) -

-

- container{c.name !== 'normal' ? ` is-${c.name}` : ''} -

-
-

{c.value}

-
+ + +

{item.value}

+
+

{item.comment}

+
+ ) +} +export const TokensContainersSpace = ({ overview }) => { + const list = tokens.size.container.space + return ( + + + + + + + + + {Object.keys(list).map(key => { + const item = list[key] + + return ( + + + + + + + + + + ) + })}
TokenValue
+

{key}

+

+ var(--{item.name}) +

+
+

{item.value}

+
+

{item.comment}

+
) } diff --git a/docs/.storybook/blocks/tokens/TokensFont.tsx b/docs/.storybook/blocks/tokens/TokensFont.tsx index ad5ef70bc2..0c79c74a66 100644 --- a/docs/.storybook/blocks/tokens/TokensFont.tsx +++ b/docs/.storybook/blocks/tokens/TokensFont.tsx @@ -1,4 +1,5 @@ import React from 'react' +import { Clipboard } from '../Clipboard' export const TokensFont = ({ overview }) => { return ( @@ -13,38 +14,34 @@ export const TokensFont = ({ overview }) => {
- Bold Headline + Bold Headline
- Light Headline + Light Headline
-

- Title (BaloiseCreateHeadline) +

+ Title (BaloiseCreateHeadline)

-

Should only be used for headings and buttons

+

Should only be used for headings and buttons

-

- var(--bal-font-family-title) -

+
- Bold Text + Bold Text
- Regular Text + Regular Text
-

- Text (BaloiseCreateText) +

+ Text (BaloiseCreateText)

-

Should only be used for body texts and form controls

+

Should only be used for body texts and form controls

-

- var(--bal-font-family-text) -

+
+ + +

{item.value}

+
+
+ Aa +
+
+

{item.comment}

+
- - - + + + - - {colors.map((c: string, i: number) => ( - - - - - - ))} - + + {Object.keys(list).map(key => { + const item = list[key] + if (item.value) { + return render(key, item) + } else { + return Object.keys(item).map(subKey => { + const subItem = item[subKey] + + return render(subKey, subItem, `${key}-`) + }) + } + })}
ExampleDescriptionTokenToken & DescriptionValue
- Aa - -

- {c} ({values[i]}) -

-

{colorTokens[values[i]].description}

-
-

- var(--bal-color-text-{c}) -

-

- var(--bal-color-{values[i]}) -

-
) } diff --git a/docs/.storybook/blocks/tokens/TokensFontFamily.tsx b/docs/.storybook/blocks/tokens/TokensFontFamily.tsx deleted file mode 100644 index 013f47b38d..0000000000 --- a/docs/.storybook/blocks/tokens/TokensFontFamily.tsx +++ /dev/null @@ -1,49 +0,0 @@ -import React from 'react' - -export const TokensFontFamily = ({ overview }) => { - return ( - - - - - - - - - - - - - - - - - - - - -
ExampleDescriptionToken
- Title - -

- Title -

- BaloiseCreateHeadline, Arial, sans-serif -
-

- var(--bal-font-family-title) -

-
- Text - -

- Text -

- BaloiseCreateText, Arial, sans-serif -
-

- var(--bal-font-family-text) -

-
- ) -} diff --git a/docs/.storybook/blocks/tokens/TokensFontSizes.tsx b/docs/.storybook/blocks/tokens/TokensFontSizes.tsx index 22aa07117c..c4d70ff889 100644 --- a/docs/.storybook/blocks/tokens/TokensFontSizes.tsx +++ b/docs/.storybook/blocks/tokens/TokensFontSizes.tsx @@ -1,79 +1,50 @@ import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import { Clipboard } from '../Clipboard' + +export const TokensFontSize = ({ overview }) => { + const list = tokens.size.text.size -export const TokensFontSizes = ({ overview }) => { - const typography = tokens.typography as any - const sizes = [] as any - const validSizes = [ - 'xxxxx-large', - 'xxxx-large', - 'xxx-large', - 'xx-large', - 'x-large', - 'large', - 'medium', - 'normal', - 'small', - 'x-small', - ] - for (const k in typography.sizes) { - if (validSizes.includes(k)) { - sizes.push({ - name: k, - value: typography.sizes[k], - }) - } - } return ( - - - - - - + + + - - {sizes.map(c => ( - - - - - - - - - ))} - + + {Object.keys(list).map(key => { + const item = list[key] + + return ( + + + + + + + + + + + ) + })}
ExampleDescriptionTokenMobileTabletDesktopToken & DescriptionValue (mobile / tablet / desktop)
- Aa - -

- {c.name} ({c.value.figmaName}) -

-

{c.value.description}

-
-

- var(--bal-size-{c.name}) -

-

- var(--bal-line-height-{c.name}) -

-
- {c.value.mobile.fontSize} -
- {c.value.mobile.lineHeight} -
- {c.value.tablet.fontSize} -
- {c.value.tablet.lineHeight} -
- {c.value.desktop.fontSize} -
- {c.value.desktop.lineHeight} -
+ + +

+ {item?.mobile?.value || '0rem'} / {item?.tablet?.value || '0rem'} / {item?.desktop?.value || '0rem'} +

+
+
+ Aa +
+
+

{item.mobile.comment}

+
) } diff --git a/docs/.storybook/blocks/tokens/TokensFontWeight.tsx b/docs/.storybook/blocks/tokens/TokensFontWeight.tsx index aee4bc05d0..67f8ac4b17 100644 --- a/docs/.storybook/blocks/tokens/TokensFontWeight.tsx +++ b/docs/.storybook/blocks/tokens/TokensFontWeight.tsx @@ -1,47 +1,48 @@ import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import { Clipboard } from '../Clipboard' export const TokensFontWeight = ({ overview }) => { - const typography = tokens.typography as any - const weights = [] as any + const list = tokens.size.font.weight - for (const k in typography.weights) { - weights.push({ - name: k, - value: typography.weights[k], - }) - } return ( - - - + + + - - {weights.map(c => ( - - - - - - ))} - + + {Object.keys(list).map(key => { + const item = list[key] + return ( + + + + + + + + + + + ) + })}
ExampleDescriptionTokenToken & DescriptionValue
- Headline -
- Text -
-

- {c.name} ({c.value}) -

-

{c.value.description}

-
-

- var(--bal-weight-{c.name}) -

-
+ + +

{item.value}

+
+
+ Aa +
+
+

{item.comment}

+
) } diff --git a/docs/.storybook/blocks/tokens/TokensLineHeights.tsx b/docs/.storybook/blocks/tokens/TokensLineHeights.tsx new file mode 100644 index 0000000000..27fd025b3d --- /dev/null +++ b/docs/.storybook/blocks/tokens/TokensLineHeights.tsx @@ -0,0 +1,42 @@ +import React from 'react' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import { Clipboard } from '../Clipboard' + +export const TokensLineHeights = ({ overview }) => { + const list = tokens.size.text['line-height'] + return ( + + + + + + + + + + {Object.keys(list).map(key => { + const item = list[key] + return ( + + + + + + + + + + + ) + })} +
Token & DescriptionValue
+ + +

{item.value}

+
+
+
+

{item.comment}

+
+ ) +} diff --git a/docs/.storybook/blocks/tokens/TokensShadow.tsx b/docs/.storybook/blocks/tokens/TokensShadow.tsx index b878272bea..713516d547 100644 --- a/docs/.storybook/blocks/tokens/TokensShadow.tsx +++ b/docs/.storybook/blocks/tokens/TokensShadow.tsx @@ -1,49 +1,50 @@ import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import { Clipboard } from '../Clipboard' export const TokensShadow = ({ overview }) => { - const boxShadows = tokens.shadow.box as any - const shadowTokens = [] as any - for (const k in boxShadows) { - shadowTokens.push({ - name: k, - value: boxShadows[k], - }) - } + const list = tokens.shadow return ( - - - - + + + - - {shadowTokens.map(c => ( - - - - - - - ))} - + + {Object.keys(list).map(key => { + const item = list[key] + return ( + + + + + + + + + + + ) + })}
ExampleDescriptionTokenValueToken & DescriptionValue
-
-
-

{c.name}

-

{c.value.description}

-
-

- var(--bal-shadow{`-${c.name}`}) -

-
-

{c.value.value}

-
+ + +

{item.value}

+
+
+
+

{item.comment}

+
) } diff --git a/docs/.storybook/blocks/tokens/TokensSpacing.tsx b/docs/.storybook/blocks/tokens/TokensSpacing.tsx index 0859db140a..70fc6e275b 100644 --- a/docs/.storybook/blocks/tokens/TokensSpacing.tsx +++ b/docs/.storybook/blocks/tokens/TokensSpacing.tsx @@ -1,73 +1,55 @@ import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import { Clipboard } from '../Clipboard' export const TokensSpacing = ({ overview }) => { - const spacing = tokens.spacing as any - const sizes = [] as any - const validSizes = [ - 'xxxxx-large', - 'xxxx-large', - 'xxx-large', - 'xx-large', - 'x-large', - 'large', - 'medium', - 'normal', - 'small', - 'x-small', - 'xx-small', - 'none', - 'auto', - ].reverse() - for (const k in spacing) { - if (validSizes.includes(k)) { - sizes.push({ - name: k, - value: spacing[k], - }) - } - } + const list = tokens.size.space return ( - - - - - - + + + - - {sizes.map(c => ( - - - - - - - - - ))} - + + {Object.keys(list) + .filter(key => list[key].mobile.value) + .map(key => { + const item = list[key].mobile + const itemTablet = list[key].tablet + const itemDesktop = list[key].desktop + return ( + + + + + + + + + + + ) + })}
ExampleDescriptionTokenMobileTabletDesktopToken & DescriptionValue (mobile / tablet / desktop)
-
-
-

- {c.name} ({c.value.legacy}) -

-

{c.value.description}

-
-

- var(--bal-space-{c.name}) -

-
- {c.value.mobile} - - {c.value.tablet} - - {c.value.desktop} -
+ + +

+ {item.value} / {itemTablet?.value || '0rem'} / {itemDesktop?.value || '0rem'} +

+
+
+
+

{item.comment}

+
) } diff --git a/docs/.storybook/blocks/tokens/TokensSpacingSizes.tsx b/docs/.storybook/blocks/tokens/TokensSpacingSizes.tsx deleted file mode 100644 index f00adf9cba..0000000000 --- a/docs/.storybook/blocks/tokens/TokensSpacingSizes.tsx +++ /dev/null @@ -1,57 +0,0 @@ -import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' - -export const TokensSpacingSizes = ({ overview }) => { - const spacing = tokens.spacing as any - const sizes = [] as any - const validSizes = [ - 'xxxxx-large', - 'xxxx-large', - 'xxx-large', - 'xx-large', - 'x-large', - 'large', - 'medium', - 'normal', - 'small', - 'x-small', - 'xx-small', - ].reverse() - for (const k in spacing) { - if (validSizes.includes(k)) { - sizes.push({ - name: k, - value: spacing[k], - }) - } - } - return ( - - - - - - - - - - {sizes.map(c => ( - - - - - - ))} - -
ExampleDescriptionDesktop
-
-
-

{c.name}

-

{c.value.description}

-
- - {parseFloat(c.value.desktop.replace('rem')) * 16}px - -
- ) -} diff --git a/docs/.storybook/blocks/tokens/TokensTextShadow.tsx b/docs/.storybook/blocks/tokens/TokensTextShadow.tsx index 994312f756..a88bb2309c 100644 --- a/docs/.storybook/blocks/tokens/TokensTextShadow.tsx +++ b/docs/.storybook/blocks/tokens/TokensTextShadow.tsx @@ -1,48 +1,51 @@ import React from 'react' -import tokens from '@baloise/design-system-tokens/dist/tokens.docs.json' +import tokens from '@baloise/ds-tokens/dist/tokens.docs.json' +import { Clipboard } from '../Clipboard' export const TokensTextShadow = ({ overview }) => { - const textShadows = tokens.shadow.text as any - const shadowTokens = [] as any - for (const k in textShadows) { - shadowTokens.push({ - name: k, - value: textShadows[k], - }) - } + const list = tokens.text.shadow return ( - - - - + + + - - {shadowTokens.map(c => ( - - - - - - - ))} - + + {Object.keys(list).map(key => { + const item = list[key] + return ( + + + + + + + + + + + ) + })}
ExampleDescriptionTokenValueToken & DescriptionValue
-
-

Shadow

-
-
-

{c.name}

-

{c.value.description}

-
-

- var(--bal-text-shadow{`-${c.name}`}) -

-
-

{c.value.value}

-
+ + +

{item.value}

+
+
+ Aa +
+
+

{item.comment}

+
) } diff --git a/docs/.storybook/blocks/utils/code-sandbox.angular.ts b/docs/.storybook/blocks/utils/code-sandbox.angular.ts index f7697a4932..73d4b2fb39 100644 --- a/docs/.storybook/blocks/utils/code-sandbox.angular.ts +++ b/docs/.storybook/blocks/utils/code-sandbox.angular.ts @@ -46,12 +46,12 @@ export const buildAngularParameters = async (project: AngularProject): PromiseHello World

' + : '

Hello World

' const new_example_component_ts = src_app_example_component_ts @@ -92,8 +92,8 @@ export const buildAngularParameters = async (project: AngularProject): PromiseHello World; + return

Hello World

; } ` if (exampleFiles === undefined) { diff --git a/docs/.storybook/blocks/welcome/WelcomeNews.tsx b/docs/.storybook/blocks/welcome/WelcomeNews.tsx index d1781fc0c5..c0cd6eb7a8 100644 --- a/docs/.storybook/blocks/welcome/WelcomeNews.tsx +++ b/docs/.storybook/blocks/welcome/WelcomeNews.tsx @@ -1,35 +1,35 @@ +import React from 'react' -import React from 'react'; - -export const WelcomeNews = ({children}) => { - return
-

Latest News

-
-
- - - - 23.03.2023 - - - Upgrade to v13 - - - Due to Angular performance optimizations we need to change the module architecture. Moreover, - steps & tabs component are divided to be more maintainable. Types of properties and events have - been improved from the ground. - - - Upgrade Guide - - - +export const WelcomeNews = ({ children }) => { + return ( +
+

Latest News

+
+
+ + + + 23.03.2023 + + + Upgrade to v13 + + + Due to Angular performance optimizations we need to change the module architecture. Moreover, steps & + tabs component are divided to be more maintainable. Types of properties and events have been improved + from the ground. + + + Upgrade Guide + + + +
-
-}; - + ) +} diff --git a/docs/.storybook/blocks/welcome/WelcomeStage.tsx b/docs/.storybook/blocks/welcome/WelcomeStage.tsx index 5e87ed4a34..27fc0b74a9 100644 --- a/docs/.storybook/blocks/welcome/WelcomeStage.tsx +++ b/docs/.storybook/blocks/welcome/WelcomeStage.tsx @@ -4,18 +4,18 @@ import { navigate } from '@storybook/addon-links' export const WelcomeStage = ({ children }) => { return ( -
+
-

Design System

-

+

Design System

+

The Baloise Design System consists of UI components and a clearly defined visual style, released as both code implementations and design artifacts to build any number of web applications.

-
+
- - + + `, } diff --git a/docs/.storybook/manager-head.html b/docs/.storybook/manager-head.html index 993309da40..eceac936fd 100644 --- a/docs/.storybook/manager-head.html +++ b/docs/.storybook/manager-head.html @@ -12,4 +12,3 @@ name="description" content="The Baloise Design System consists of UI components and a clearly defined visual style, released as both code implementations and design artifacts to build any number of web applications." /> - diff --git a/docs/.storybook/manager.js b/docs/.storybook/manager.js index 5f756ec47e..c12b24a0f5 100644 --- a/docs/.storybook/manager.js +++ b/docs/.storybook/manager.js @@ -5,6 +5,6 @@ addons.setConfig({ theme: baloiseTheme, sidebar: { showRoots: true, - collapsedRoots: ['foundation', 'development', 'css-utilities', 'components'], + collapsedRoots: ['foundation', 'development', 'css-utilities', 'components', 'tokens'], }, }) diff --git a/docs/.storybook/preview.js b/docs/.storybook/preview.js index 650e8613e7..0558288127 100644 --- a/docs/.storybook/preview.js +++ b/docs/.storybook/preview.js @@ -44,6 +44,7 @@ const preview = { 'Typography', ], 'Development', + 'Tokens', 'CSS Utilities', 'Components', ['Overview', 'Containment', 'Data Display', 'Feedback', 'Form', 'Layout', 'Navigation', 'Typography'], diff --git a/docs/package-lock.json b/docs/package-lock.json deleted file mode 100644 index d8b0be99ba..0000000000 --- a/docs/package-lock.json +++ /dev/null @@ -1,562 +0,0 @@ -{ - "name": "docs-web", - "version": "0.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "docs-web", - "version": "0.0.1", - "license": "MIT", - "dependencies": { - "@baloise/design-system-brand-icons": "14.1.0", - "@baloise/design-system-components": "14.1.0", - "@baloise/design-system-css": "14.1.0", - "@baloise/design-system-icons": "14.1.0", - "@baloise/design-system-tokens": "14.1.0" - } - }, - "node_modules/@baloise/design-system-brand-icons": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@baloise/design-system-brand-icons/-/design-system-brand-icons-14.1.0.tgz", - "integrity": "sha512-jxEiHNhFoHqxp4k4ZOZMYfTekk9ddTVEjMYW6CrYxS4kJuw4ZeAa0wvzZNzYFyyXgwO/NvIkenkY2pRxhIQimA==" - }, - "node_modules/@baloise/design-system-components": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@baloise/design-system-components/-/design-system-components-14.1.0.tgz", - "integrity": "sha512-aG3pg4o36YR0VaNk7s85g7SFnJoPIDbpIKlt5sj5aBVPNRjMz5IlJ6ioJH2iXVl9y+q5h8xPab2SU7ptW5vDJQ==", - "dependencies": { - "@baloise/design-system-css": "14.1.0", - "@baloise/design-system-fonts": "14.1.0", - "@baloise/design-system-icons": "14.1.0", - "@baloise/design-system-tokens": "14.1.0", - "@baloise/web-app-utils": "3.11.2", - "@floating-ui/dom": "^1.5.1", - "@popperjs/core": "~2.11.4", - "@stencil/core": "^3.2.2", - "@types/luxon": "^3.3.0", - "big.js": "~6.2.1", - "contactjs": "2.1.6", - "date-fns": "~2.29.3", - "filesize.js": "~2.0.0", - "lodash.camelcase": "~4.3.0", - "lodash.capitalize": "~4.2.1", - "lodash.isempty": "~4.4.0", - "lodash.isfunction": "^3.0.9", - "lodash.isnan": "~3.0.2", - "lodash.isnil": "~4.0.0", - "lodash.isstring": "~4.0.1", - "lodash.padstart": "~4.6.1", - "lodash.round": "~4.0.4", - "lodash.upperfirst": "~4.3.1", - "lottie-colorify": "0.8.0", - "lottie-web": "5.8.1", - "luxon": "^3.3.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@baloise/design-system-css": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@baloise/design-system-css/-/design-system-css-14.1.0.tgz", - "integrity": "sha512-hJ8mMbdOGlAXn+xHl3jPQwfP/1h3TpM8z1C4fNOjz1hEGG3sevKEwBWXurozA2zM0dagJbzJWwsgo18Ljanqaw==", - "dependencies": { - "@baloise/design-system-fonts": "14.1.0", - "@baloise/design-system-tokens": "14.1.0" - } - }, - "node_modules/@baloise/design-system-fonts": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@baloise/design-system-fonts/-/design-system-fonts-14.1.0.tgz", - "integrity": "sha512-J8+DddwvI4nmuxhyb12wgE1bL1DV0PVRZYhb4vNmLhzzjldjJ2sh44RaewhCTFLASCNUluneiN0gjOcals6WoA==" - }, - "node_modules/@baloise/design-system-icons": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@baloise/design-system-icons/-/design-system-icons-14.1.0.tgz", - "integrity": "sha512-NjiSd1P97WL1OPX0HtzE42WIJbQIqeHz1n1I1HbljLsGKCiLZEnWL4o6+GOoNCBEj+Xt3qPJEq6ysrryNJjtRQ==" - }, - "node_modules/@baloise/design-system-tokens": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@baloise/design-system-tokens/-/design-system-tokens-14.1.0.tgz", - "integrity": "sha512-Qlaaf4KZlHqC15e0TFNg6aQtbR32ekoUTXWN27jfOjLanaKvWRwJ3874DIDH37QNd6S5S0u3gNIX2gfOaVnpRg==" - }, - "node_modules/@baloise/web-app-utils": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/@baloise/web-app-utils/-/web-app-utils-3.11.2.tgz", - "integrity": "sha512-fgHv6p3EPbuYYanIvwTHAhx3Rj8mNYsIMKH5KRvbziYPauVrv+gbd9SWyXsxKO9Po13lMRcwExAh7rs+fNH2nA==", - "dependencies": { - "date-fns": "^2.28.0", - "lodash.camelcase": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isdate": "^4.0.1", - "lodash.isequal": "^4.5.0", - "lodash.isnan": "^3.0.2", - "lodash.isnil": "^4.0.0", - "lodash.isnumber": "^3.0.3", - "lodash.isobject": "^3.0.2", - "lodash.isstring": "^4.0.1", - "lodash.padstart": "^4.6.1", - "lodash.upperfirst": "^4.3.1" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", - "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==", - "dependencies": { - "@floating-ui/utils": "^0.1.3" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", - "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", - "dependencies": { - "@floating-ui/core": "^1.4.2", - "@floating-ui/utils": "^0.1.3" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.4.tgz", - "integrity": "sha512-qprfWkn82Iw821mcKofJ5Pk9wgioHicxcQMxx+5zt5GSKoqdWvgG5AxVmpmUUjzTLPVSH5auBrhI93Deayn/DA==" - }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@stencil/core": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-3.4.2.tgz", - "integrity": "sha512-FAUhUVaakCy29nU2GwO/HQBRV1ihPRvncz3PUc8oR+UJLAxGabTmP8PLY7wvHfbw+Cvi4VXfJFTBvdfDu6iKPQ==", - "bin": { - "stencil": "bin/stencil" - }, - "engines": { - "node": ">=14.10.0", - "npm": ">=6.0.0" - } - }, - "node_modules/@types/lodash": { - "version": "4.14.199", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.199.tgz", - "integrity": "sha512-Vrjz5N5Ia4SEzWWgIVwnHNEnb1UE1XMkvY5DGXrAeOGE9imk0hgTHh5GyDjLDJi9OTCn9oo9dXH1uToK1VRfrg==" - }, - "node_modules/@types/lodash.clonedeep": { - "version": "4.5.8", - "resolved": "https://registry.npmjs.org/@types/lodash.clonedeep/-/lodash.clonedeep-4.5.8.tgz", - "integrity": "sha512-I5toZLLfTvhnuAnejjVgSpBSLSC316bVURbI0sCYI0dKY3jaJgOg2arfPC6miTNnHRi/Tk/J6BB+kzT3iB5mcw==", - "dependencies": { - "@types/lodash": "*" - } - }, - "node_modules/@types/luxon": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.3.3.tgz", - "integrity": "sha512-/BJF3NT0pRMuxrenr42emRUF67sXwcZCd+S1ksG/Fcf9O7C3kKCY4uJSbKBE4KDUIYr3WMsvfmWD8hRjXExBJQ==" - }, - "node_modules/big.js": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.2.1.tgz", - "integrity": "sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ==", - "engines": { - "node": "*" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/bigjs" - } - }, - "node_modules/contactjs": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/contactjs/-/contactjs-2.1.6.tgz", - "integrity": "sha512-zaI9yCFNbY41bOb8amvvkED8QO41yGNCPfGhRjT65G+GPh6lEZzVYR8+GpvXpaC/X7+BhnlTiqPdz31R68ka8Q==" - }, - "node_modules/date-fns": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", - "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==", - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/filesize.js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filesize.js/-/filesize.js-2.0.0.tgz", - "integrity": "sha512-dOngzfsRfjwTQkG3UPY3GI+OqbBj4mO1UW1FoDYN2SF/p7hACKXHKGjgA62ug4KtORXcXdlEKOXrgfzt+qB2Nw==" - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" - }, - "node_modules/lodash.capitalize": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", - "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==" - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" - }, - "node_modules/lodash.isdate": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isdate/-/lodash.isdate-4.0.1.tgz", - "integrity": "sha512-hg5B1GD+R9egsBgMwmAhk+V53Us03TVvXT4dnyKugEfsD4QKuG9Wlyvxq8OGy2nu7qVGsh4DRSnMk33hoWBq/Q==" - }, - "node_modules/lodash.isempty": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", - "integrity": "sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==" - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" - }, - "node_modules/lodash.isfunction": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", - "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==" - }, - "node_modules/lodash.isnan": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.isnan/-/lodash.isnan-3.0.2.tgz", - "integrity": "sha512-zduioV6njyRsie8qtuS85u7B8xJWi3HjUc1klVoRdeghA5prG13xbUNNcCJ1Cxwa4FyjJVnkL5hDopCVh2ng4g==" - }, - "node_modules/lodash.isnil": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/lodash.isnil/-/lodash.isnil-4.0.0.tgz", - "integrity": "sha512-up2Mzq3545mwVnMhTDMdfoG1OurpA/s5t88JmQX809eH3C8491iu2sfKhTfhQtKY78oPNhiaHJUpT/dUDAAtng==" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" - }, - "node_modules/lodash.isobject": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", - "integrity": "sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" - }, - "node_modules/lodash.padstart": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", - "integrity": "sha512-sW73O6S8+Tg66eY56DBk85aQzzUJDtpoXFBgELMd5P/SotAguo+1kYO6RuYgXxA4HJH3LFTFPASX6ET6bjfriw==" - }, - "node_modules/lodash.round": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.round/-/lodash.round-4.0.4.tgz", - "integrity": "sha512-dzDLNwFMXbjN1pEC0LgLPKVOI5o2DOpBx+oGxWthVE+a9mlV3rEdvoz2i3se/ico4Y3G62Yg3/e1fcp/GMu2lQ==" - }, - "node_modules/lodash.upperfirst": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", - "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==" - }, - "node_modules/lottie-colorify": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/lottie-colorify/-/lottie-colorify-0.8.0.tgz", - "integrity": "sha512-xvaKRYiRMR5wWgUksZ2LsUOkQILhVnAPAUPmYSTjGMOK1m1DOHOyzYSfCKZBURiqhFb+VokkHfMWDKg3ffCXTw==", - "dependencies": { - "@types/lodash.clonedeep": "^4.5.6", - "lodash.clonedeep": "^4.5.0" - } - }, - "node_modules/lottie-web": { - "version": "5.8.1", - "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.8.1.tgz", - "integrity": "sha512-9gIizWADlaHC2GCt+D+yNpk5l2clZQFqnVWWIVdY0LnxC/uLa39dYltAe3fcmC/hrZ2IUQ8dLlY0O934Npjs7Q==" - }, - "node_modules/luxon": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.3.tgz", - "integrity": "sha512-tFWBiv3h7z+T/tDaoxA8rqTxy1CHV6gHS//QdaH4pulbq/JuBSGgQspQQqcgnwdAx6pNI7cmvz5Sv/addzHmUg==", - "engines": { - "node": ">=12" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - } - }, - "dependencies": { - "@baloise/design-system-brand-icons": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@baloise/design-system-brand-icons/-/design-system-brand-icons-14.1.0.tgz", - "integrity": "sha512-jxEiHNhFoHqxp4k4ZOZMYfTekk9ddTVEjMYW6CrYxS4kJuw4ZeAa0wvzZNzYFyyXgwO/NvIkenkY2pRxhIQimA==" - }, - "@baloise/design-system-components": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@baloise/design-system-components/-/design-system-components-14.1.0.tgz", - "integrity": "sha512-aG3pg4o36YR0VaNk7s85g7SFnJoPIDbpIKlt5sj5aBVPNRjMz5IlJ6ioJH2iXVl9y+q5h8xPab2SU7ptW5vDJQ==", - "requires": { - "@baloise/design-system-css": "14.1.0", - "@baloise/design-system-fonts": "14.1.0", - "@baloise/design-system-icons": "14.1.0", - "@baloise/design-system-tokens": "14.1.0", - "@baloise/web-app-utils": "3.11.2", - "@floating-ui/dom": "^1.5.1", - "@popperjs/core": "~2.11.4", - "@stencil/core": "^3.2.2", - "@types/luxon": "^3.3.0", - "big.js": "~6.2.1", - "contactjs": "2.1.6", - "date-fns": "~2.29.3", - "filesize.js": "~2.0.0", - "lodash.camelcase": "~4.3.0", - "lodash.capitalize": "~4.2.1", - "lodash.isempty": "~4.4.0", - "lodash.isfunction": "^3.0.9", - "lodash.isnan": "~3.0.2", - "lodash.isnil": "~4.0.0", - "lodash.isstring": "~4.0.1", - "lodash.padstart": "~4.6.1", - "lodash.round": "~4.0.4", - "lodash.upperfirst": "~4.3.1", - "lottie-colorify": "0.8.0", - "lottie-web": "5.8.1", - "luxon": "^3.3.0", - "tslib": "^2.1.0" - } - }, - "@baloise/design-system-css": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@baloise/design-system-css/-/design-system-css-14.1.0.tgz", - "integrity": "sha512-hJ8mMbdOGlAXn+xHl3jPQwfP/1h3TpM8z1C4fNOjz1hEGG3sevKEwBWXurozA2zM0dagJbzJWwsgo18Ljanqaw==", - "requires": { - "@baloise/design-system-fonts": "14.1.0", - "@baloise/design-system-tokens": "14.1.0" - } - }, - "@baloise/design-system-fonts": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@baloise/design-system-fonts/-/design-system-fonts-14.1.0.tgz", - "integrity": "sha512-J8+DddwvI4nmuxhyb12wgE1bL1DV0PVRZYhb4vNmLhzzjldjJ2sh44RaewhCTFLASCNUluneiN0gjOcals6WoA==" - }, - "@baloise/design-system-icons": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@baloise/design-system-icons/-/design-system-icons-14.1.0.tgz", - "integrity": "sha512-NjiSd1P97WL1OPX0HtzE42WIJbQIqeHz1n1I1HbljLsGKCiLZEnWL4o6+GOoNCBEj+Xt3qPJEq6ysrryNJjtRQ==" - }, - "@baloise/design-system-tokens": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@baloise/design-system-tokens/-/design-system-tokens-14.1.0.tgz", - "integrity": "sha512-Qlaaf4KZlHqC15e0TFNg6aQtbR32ekoUTXWN27jfOjLanaKvWRwJ3874DIDH37QNd6S5S0u3gNIX2gfOaVnpRg==" - }, - "@baloise/web-app-utils": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/@baloise/web-app-utils/-/web-app-utils-3.11.2.tgz", - "integrity": "sha512-fgHv6p3EPbuYYanIvwTHAhx3Rj8mNYsIMKH5KRvbziYPauVrv+gbd9SWyXsxKO9Po13lMRcwExAh7rs+fNH2nA==", - "requires": { - "date-fns": "^2.28.0", - "lodash.camelcase": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isdate": "^4.0.1", - "lodash.isequal": "^4.5.0", - "lodash.isnan": "^3.0.2", - "lodash.isnil": "^4.0.0", - "lodash.isnumber": "^3.0.3", - "lodash.isobject": "^3.0.2", - "lodash.isstring": "^4.0.1", - "lodash.padstart": "^4.6.1", - "lodash.upperfirst": "^4.3.1" - } - }, - "@floating-ui/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz", - "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==", - "requires": { - "@floating-ui/utils": "^0.1.3" - } - }, - "@floating-ui/dom": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz", - "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==", - "requires": { - "@floating-ui/core": "^1.4.2", - "@floating-ui/utils": "^0.1.3" - } - }, - "@floating-ui/utils": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.4.tgz", - "integrity": "sha512-qprfWkn82Iw821mcKofJ5Pk9wgioHicxcQMxx+5zt5GSKoqdWvgG5AxVmpmUUjzTLPVSH5auBrhI93Deayn/DA==" - }, - "@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==" - }, - "@stencil/core": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-3.4.2.tgz", - "integrity": "sha512-FAUhUVaakCy29nU2GwO/HQBRV1ihPRvncz3PUc8oR+UJLAxGabTmP8PLY7wvHfbw+Cvi4VXfJFTBvdfDu6iKPQ==" - }, - "@types/lodash": { - "version": "4.14.199", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.199.tgz", - "integrity": "sha512-Vrjz5N5Ia4SEzWWgIVwnHNEnb1UE1XMkvY5DGXrAeOGE9imk0hgTHh5GyDjLDJi9OTCn9oo9dXH1uToK1VRfrg==" - }, - "@types/lodash.clonedeep": { - "version": "4.5.8", - "resolved": "https://registry.npmjs.org/@types/lodash.clonedeep/-/lodash.clonedeep-4.5.8.tgz", - "integrity": "sha512-I5toZLLfTvhnuAnejjVgSpBSLSC316bVURbI0sCYI0dKY3jaJgOg2arfPC6miTNnHRi/Tk/J6BB+kzT3iB5mcw==", - "requires": { - "@types/lodash": "*" - } - }, - "@types/luxon": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.3.3.tgz", - "integrity": "sha512-/BJF3NT0pRMuxrenr42emRUF67sXwcZCd+S1ksG/Fcf9O7C3kKCY4uJSbKBE4KDUIYr3WMsvfmWD8hRjXExBJQ==" - }, - "big.js": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.2.1.tgz", - "integrity": "sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ==" - }, - "contactjs": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/contactjs/-/contactjs-2.1.6.tgz", - "integrity": "sha512-zaI9yCFNbY41bOb8amvvkED8QO41yGNCPfGhRjT65G+GPh6lEZzVYR8+GpvXpaC/X7+BhnlTiqPdz31R68ka8Q==" - }, - "date-fns": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.29.3.tgz", - "integrity": "sha512-dDCnyH2WnnKusqvZZ6+jA1O51Ibt8ZMRNkDZdyAyK4YfbDwa/cEmuztzG5pk6hqlp9aSBPYcjOlktquahGwGeA==" - }, - "filesize.js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filesize.js/-/filesize.js-2.0.0.tgz", - "integrity": "sha512-dOngzfsRfjwTQkG3UPY3GI+OqbBj4mO1UW1FoDYN2SF/p7hACKXHKGjgA62ug4KtORXcXdlEKOXrgfzt+qB2Nw==" - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" - }, - "lodash.capitalize": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", - "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==" - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==" - }, - "lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" - }, - "lodash.isdate": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isdate/-/lodash.isdate-4.0.1.tgz", - "integrity": "sha512-hg5B1GD+R9egsBgMwmAhk+V53Us03TVvXT4dnyKugEfsD4QKuG9Wlyvxq8OGy2nu7qVGsh4DRSnMk33hoWBq/Q==" - }, - "lodash.isempty": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", - "integrity": "sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==" - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" - }, - "lodash.isfunction": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", - "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==" - }, - "lodash.isnan": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.isnan/-/lodash.isnan-3.0.2.tgz", - "integrity": "sha512-zduioV6njyRsie8qtuS85u7B8xJWi3HjUc1klVoRdeghA5prG13xbUNNcCJ1Cxwa4FyjJVnkL5hDopCVh2ng4g==" - }, - "lodash.isnil": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/lodash.isnil/-/lodash.isnil-4.0.0.tgz", - "integrity": "sha512-up2Mzq3545mwVnMhTDMdfoG1OurpA/s5t88JmQX809eH3C8491iu2sfKhTfhQtKY78oPNhiaHJUpT/dUDAAtng==" - }, - "lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" - }, - "lodash.isobject": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", - "integrity": "sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==" - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" - }, - "lodash.padstart": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", - "integrity": "sha512-sW73O6S8+Tg66eY56DBk85aQzzUJDtpoXFBgELMd5P/SotAguo+1kYO6RuYgXxA4HJH3LFTFPASX6ET6bjfriw==" - }, - "lodash.round": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.round/-/lodash.round-4.0.4.tgz", - "integrity": "sha512-dzDLNwFMXbjN1pEC0LgLPKVOI5o2DOpBx+oGxWthVE+a9mlV3rEdvoz2i3se/ico4Y3G62Yg3/e1fcp/GMu2lQ==" - }, - "lodash.upperfirst": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", - "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==" - }, - "lottie-colorify": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/lottie-colorify/-/lottie-colorify-0.8.0.tgz", - "integrity": "sha512-xvaKRYiRMR5wWgUksZ2LsUOkQILhVnAPAUPmYSTjGMOK1m1DOHOyzYSfCKZBURiqhFb+VokkHfMWDKg3ffCXTw==", - "requires": { - "@types/lodash.clonedeep": "^4.5.6", - "lodash.clonedeep": "^4.5.0" - } - }, - "lottie-web": { - "version": "5.8.1", - "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.8.1.tgz", - "integrity": "sha512-9gIizWADlaHC2GCt+D+yNpk5l2clZQFqnVWWIVdY0LnxC/uLa39dYltAe3fcmC/hrZ2IUQ8dLlY0O934Npjs7Q==" - }, - "luxon": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.3.tgz", - "integrity": "sha512-tFWBiv3h7z+T/tDaoxA8rqTxy1CHV6gHS//QdaH4pulbq/JuBSGgQspQQqcgnwdAx6pNI7cmvz5Sv/addzHmUg==" - }, - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - } - } -} diff --git a/docs/package.json b/docs/package.json index 4ea9032873..916a4631f3 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,21 +1,27 @@ { - "name": "docs-web", + "name": "docs", + "version": "0.0.7", "private": true, - "version": "0.0.16", - "main": "index.js", - "scripts": { - "start": "storybook dev -p 6006 --no-open", - "build": "node ./scripts/build.mjs", - "dev": "npm run build && npm run start", - "storybook": "npm run build && storybook build -o ../storybook --quiet --disable-telemetry" - }, "dependencies": { - "@baloise/design-system-brand-icons": "15.2.4", - "@baloise/design-system-components": "15.2.4", - "@baloise/design-system-css": "15.2.4", - "@baloise/design-system-icons": "15.2.4", - "@baloise/design-system-tokens": "15.2.4", - "lodash.kebabcase": "~4.1.1" + "@baloise/ds-brand-icons": "0.0.7", + "@baloise/ds-core": "0.0.7", + "@baloise/ds-styles": "0.0.7", + "@baloise/ds-css": "0.0.7", + "@baloise/ds-icons": "0.0.7", + "@baloise/ds-tokens": "0.0.7", + "@storybook/addon-essentials": "~7.6.10", + "@storybook/addon-links": "~7.6.10", + "@storybook/blocks": "~7.6.10", + "@storybook/html": "~7.6.10", + "@storybook/html-vite": "~7.6.10", + "@storybook/manager-api": "~7.6.10", + "codesandbox": "~2.2.3", + "lodash.kebabcase": "~4.1.1", + "js-beautify": "~1.14.11", + "react": "~18.2.0", + "react-dom": "~18.2.0", + "react-syntax-highlighter": "~15.5.0", + "storybook": "~7.6.10" }, "devDependencies": { "@types/lodash.kebabcase": "~4.1.8" diff --git a/docs/project.json b/docs/project.json new file mode 100644 index 0000000000..5bd79a8e5f --- /dev/null +++ b/docs/project.json @@ -0,0 +1,55 @@ +{ + "name": "docs", + "$schema": "../node_modules/nx/schemas/project-schema.json", + "targets": { + "start": { + "executor": "nx:run-commands", + "dependsOn": ["^build", "prepare"], + "options": { + "cwd": "{projectRoot}", + "command": "npx storybook dev -p 6006" + } + }, + "prepare": { + "executor": "@baloise/ds-nx:build-docs", + "dependsOn": ["^build"], + "outputs": [ + "{projectRoot}/public/build", + "{projectRoot}/public/assets/download", + "{projectRoot}/public/assets/fonts", + "{projectRoot}/stories/data", + "{projectRoot}/dist" + ], + "options": { + "projectRoot": "{projectRoot}", + "fontsAssetPath": "packages/fonts/assets", + "iconsAssetPath": "packages/icons/src/assets", + "brandIconsAssetPath": "packages/brand-icons/src/assets", + "mapMarkersAssetPath": "packages/maps/src/assets", + "faviconsAssetPath": "packages/favicons/assets", + "figmaTokensAssetPath": "packages/tokens/dist/figma", + "serve": true + } + }, + "build": { + "executor": "@baloise/ds-nx:build-docs", + "outputs": [ + "{projectRoot}/public/build", + "{projectRoot}/public/assets/download", + "{projectRoot}/public/assets/fonts", + "{projectRoot}/stories/data", + "{projectRoot}/dist" + ], + "options": { + "projectRoot": "{projectRoot}", + "fontsAssetPath": "packages/fonts/assets", + "iconsAssetPath": "packages/icons/src/assets", + "brandIconsAssetPath": "packages/brand-icons/src/assets", + "mapMarkersAssetPath": "packages/maps/src/assets", + "faviconsAssetPath": "packages/favicons/assets", + "figmaTokensAssetPath": "packages/tokens/dist/figma" + } + } + }, + "tags": ["scope:docs", "type:docs"] +} diff --git a/docs/public/assets/code/angular/package.json b/docs/public/assets/code/angular/package.json index 62cda42a79..5e46a6a630 100644 --- a/docs/public/assets/code/angular/package.json +++ b/docs/public/assets/code/angular/package.json @@ -20,18 +20,18 @@ "@angular/platform-browser": "15.2.1", "@angular/platform-browser-dynamic": "15.2.1", "@angular/router": "15.2.1", - "@baloise/design-system-components-angular": "latest", - "@baloise/design-system-css": "latest", + "@baloise/ds-angular": "latest", + "@baloise/ds-styles": "latest", "core-js": "3.26.1", "rxjs": "7.6.0", "tslib": "2.4.1", "zone.js": "0.12.0" }, "devDependencies": { - "@angular-devkit/build-angular": "^0.1102.0", - "@angular/cli": "^12.2.0", - "@angular/compiler-cli": "^12.2.0", - "@angular/language-service": "^12.2.0", + "@angular-devkit/build-angular": "~0.1102.0", + "@angular/cli": "~12.2.0", + "@angular/compiler-cli": "~12.2.0", + "@angular/language-service": "~12.2.0", "@types/jasmine": "3.6.3", "@types/jasminewd2": "2.0.8", "@types/node": "14.14.28", @@ -46,7 +46,7 @@ "protractor": "7.0.0", "ts-node": "9.1.1", "tslint": "~6.1.3", - "typescript": "4.1.5" + "typescript": "~4.8.2" }, "keywords": [ "angular", diff --git a/docs/public/assets/code/angular/src/app/app.component-project.html b/docs/public/assets/code/angular/src/app/app.component-project.html index 9d487ceff8..e3254540fb 100644 --- a/docs/public/assets/code/angular/src/app/app.component-project.html +++ b/docs/public/assets/code/angular/src/app/app.component-project.html @@ -1,9 +1,7 @@
- Design System + Design System
@@ -14,16 +12,10 @@

- The Baloise Design System consists of UI components and a clearly defined - visual style, released as both code implementations and design artifacts - to build any number of web applications. + The Baloise Design System consists of UI components and a clearly defined visual style, released as both code + implementations and design artifacts to build any number of web applications.

- - Check out the Documentation + Check out the Documentation
diff --git a/docs/public/assets/code/angular/src/app/app.component.ts b/docs/public/assets/code/angular/src/app/app.component.ts index c147505628..49ab5c2feb 100644 --- a/docs/public/assets/code/angular/src/app/app.component.ts +++ b/docs/public/assets/code/angular/src/app/app.component.ts @@ -1,7 +1,7 @@ -import { Component } from "@angular/core"; +import { Component } from '@angular/core' @Component({ - selector: "app-root", - templateUrl: "./app.component.html" + selector: 'app-root', + templateUrl: './app.component.html', }) export class AppComponent {} diff --git a/docs/public/assets/code/angular/src/app/app.module-project.ts b/docs/public/assets/code/angular/src/app/app.module-project.ts index 4f4fbda065..67ef01f832 100644 --- a/docs/public/assets/code/angular/src/app/app.module-project.ts +++ b/docs/public/assets/code/angular/src/app/app.module-project.ts @@ -1,17 +1,13 @@ -import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { BrowserModule } from '@angular/platform-browser'; +import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' +import { FormsModule } from '@angular/forms' +import { BrowserModule } from '@angular/platform-browser' -import { BaloiseDesignSystemModule } from '@baloise/design-system-components-angular'; +import { BaloiseDesignSystemModule } from '@baloise/ds-angular' -import { AppComponent } from './app.component'; +import { AppComponent } from './app.component' @NgModule({ - imports: [ - BrowserModule, - FormsModule, - BaloiseDesignSystemModule.forRoot(), - ], + imports: [BrowserModule, FormsModule, BaloiseDesignSystemModule.forRoot()], declarations: [AppComponent], bootstrap: [AppComponent], schemas: [CUSTOM_ELEMENTS_SCHEMA], diff --git a/docs/public/assets/code/angular/src/app/app.module.ts b/docs/public/assets/code/angular/src/app/app.module.ts index f5c8ed6f85..cc7b5b9a42 100644 --- a/docs/public/assets/code/angular/src/app/app.module.ts +++ b/docs/public/assets/code/angular/src/app/app.module.ts @@ -2,7 +2,7 @@ import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' import { FormsModule } from '@angular/forms' import { BrowserModule } from '@angular/platform-browser' -import { BaloiseDesignSystemModule } from '@baloise/design-system-components-angular' +import { BaloiseDesignSystemModule } from '@baloise/ds-angular' import { AppComponent } from './app.component' import { ExampleComponent } from './example.component' diff --git a/docs/public/assets/code/angular/src/app/example.component.ts b/docs/public/assets/code/angular/src/app/example.component.ts index adf6ad6c31..3089aa391c 100644 --- a/docs/public/assets/code/angular/src/app/example.component.ts +++ b/docs/public/assets/code/angular/src/app/example.component.ts @@ -1,6 +1,6 @@ import { CommonModule } from '@angular/common' import { Component, CUSTOM_ELEMENTS_SCHEMA, ChangeDetectionStrategy } from '@angular/core' -import { BaloiseDesignSystemModule } from '@baloise/design-system-components-angular' +import { BaloiseDesignSystemModule } from '@baloise/ds-angular' /** PLACEHOLDER FOR DESIGN SYSTEM IMPORTS */ @Component({ diff --git a/docs/public/assets/code/angular/src/index.html b/docs/public/assets/code/angular/src/index.html index ab40ff63f2..1d28f2501f 100644 --- a/docs/public/assets/code/angular/src/index.html +++ b/docs/public/assets/code/angular/src/index.html @@ -1,4 +1,4 @@ - + diff --git a/docs/public/assets/code/angular/src/main.ts b/docs/public/assets/code/angular/src/main.ts index 4483f3b1b0..4fde1d8e0a 100644 --- a/docs/public/assets/code/angular/src/main.ts +++ b/docs/public/assets/code/angular/src/main.ts @@ -1,7 +1,7 @@ -import { platformBrowserDynamic } from "@angular/platform-browser-dynamic"; +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic' -import { AppModule } from "./app/app.module"; +import { AppModule } from './app/app.module' platformBrowserDynamic() .bootstrapModule(AppModule) - .catch((err) => console.log(err)); + .catch(err => console.log(err)) diff --git a/docs/public/assets/code/angular/src/polyfills.ts b/docs/public/assets/code/angular/src/polyfills.ts index 0847a6993b..801839c07e 100644 --- a/docs/public/assets/code/angular/src/polyfills.ts +++ b/docs/public/assets/code/angular/src/polyfills.ts @@ -1,3 +1,3 @@ -import "core-js/proposals/reflect-metadata"; -import "./zone-flags"; -import "zone.js/dist/zone"; +import 'core-js/proposals/reflect-metadata' +import './zone-flags' +import 'zone.js/dist/zone' diff --git a/docs/public/assets/code/angular/src/styles.scss b/docs/public/assets/code/angular/src/styles.scss index 841b14cd72..99613b25df 100644 --- a/docs/public/assets/code/angular/src/styles.scss +++ b/docs/public/assets/code/angular/src/styles.scss @@ -1,21 +1,12 @@ // Resets CSS for all browser -@import '@baloise/design-system-css/css/normalize'; -@import '@baloise/design-system-css/css/structure'; +@import '@baloise/ds-styles/css/normalize'; +@import '@baloise/ds-styles/css/structure'; // Custom font faces -@import '@baloise/design-system-css/css/font'; +@import '@baloise/ds-styles/css/font'; // Core CSS, always required -@import '@baloise/design-system-css/css/core'; +@import '@baloise/ds-styles/css/core'; // CSS utilities classes (optional) -@import '@baloise/design-system-css/css/border'; -@import '@baloise/design-system-css/css/color'; -@import '@baloise/design-system-css/css/display'; -@import '@baloise/design-system-css/css/flex'; -@import '@baloise/design-system-css/css/opacity'; -@import '@baloise/design-system-css/css/radius'; -@import '@baloise/design-system-css/css/shadow'; -@import '@baloise/design-system-css/css/spacing'; -@import '@baloise/design-system-css/css/typography'; -@import '@baloise/design-system-css/css/z-index'; +@import '@baloise/ds-styles/css/utilities/all'; diff --git a/docs/public/assets/code/angular/src/typings.d.ts b/docs/public/assets/code/angular/src/typings.d.ts index ef5c7bd620..d1549df37c 100644 --- a/docs/public/assets/code/angular/src/typings.d.ts +++ b/docs/public/assets/code/angular/src/typings.d.ts @@ -1,5 +1,5 @@ /* SystemJS module definition */ -declare var module: NodeModule; +declare var module: NodeModule interface NodeModule { - id: string; + id: string } diff --git a/docs/public/assets/code/angular/src/zone-flags.ts b/docs/public/assets/code/angular/src/zone-flags.ts index d1e548533c..fdd92c3976 100644 --- a/docs/public/assets/code/angular/src/zone-flags.ts +++ b/docs/public/assets/code/angular/src/zone-flags.ts @@ -1,5 +1,5 @@ // disable patching requestAnimationFrame -(window as any).__Zone_disable_requestAnimationFrame = true; +;(window as any).__Zone_disable_requestAnimationFrame = true // disable patching custom elements (our web components) -(window as any).__Zone_disable_customElements = true; +;(window as any).__Zone_disable_customElements = true diff --git a/docs/public/assets/code/angular/tsconfig.json b/docs/public/assets/code/angular/tsconfig.json index d559a15714..68339e08bb 100644 --- a/docs/public/assets/code/angular/tsconfig.json +++ b/docs/public/assets/code/angular/tsconfig.json @@ -11,9 +11,6 @@ "importHelpers": true, "target": "es2015", "module": "es2020", - "lib": [ - "es2018", - "dom" - ] + "lib": ["es2018", "dom"] } } diff --git a/docs/public/assets/code/html/index.html b/docs/public/assets/code/html/index.html index 441e8fb3e4..af2db41a60 100644 --- a/docs/public/assets/code/html/index.html +++ b/docs/public/assets/code/html/index.html @@ -1,31 +1,27 @@ - - - -
- - Design System - -
- - - Welcome to the - Baloise Design System - - -
-

- The Baloise Design System consists of UI components and a clearly defined - visual style, released as both code implementations and design artifacts - to build any number of web applications. -

- - Check out the Documentation -
- - - -
- - + + +
+ + Design System + +
+ + + Welcome to the + Baloise Design System + + +
+

+ The Baloise Design System consists of UI components and a clearly defined visual style, released as both code + implementations and design artifacts to build any number of web applications. +

+ Check out the Documentation +
+ + + +
+ diff --git a/docs/public/assets/code/html/index.ts b/docs/public/assets/code/html/index.ts index 9b2288239a..f5b0b00e57 100644 --- a/docs/public/assets/code/html/index.ts +++ b/docs/public/assets/code/html/index.ts @@ -1,28 +1,19 @@ // Resets CSS for all browser -import "@baloise/design-system-css/css/normalize.css"; -import "@baloise/design-system-css/css/structure.css"; +import '@baloise/ds-styles/css/normalize.css' +import '@baloise/ds-styles/css/structure.css' // Custom font faces -import "@baloise/design-system-css/css/font.css"; +import '@baloise/ds-styles/css/font.css' // Core CSS, always required -import "@baloise/design-system-css/css/core.css"; +import '@baloise/ds-styles/css/core.css' // CSS utilities classes (optional) -import "@baloise/design-system-css/css/border.css"; -import "@baloise/design-system-css/css/color.css"; -import "@baloise/design-system-css/css/display.css"; -import "@baloise/design-system-css/css/flex.css"; -import "@baloise/design-system-css/css/opacity.css"; -import "@baloise/design-system-css/css/radius.css"; -import "@baloise/design-system-css/css/shadow.css"; -import "@baloise/design-system-css/css/spacing.css"; -import "@baloise/design-system-css/css/typography.css"; -import "@baloise/design-system-css/css/z-index.css"; +import '@baloise/ds-styles/css/utilities/all' -import { defineCustomElements } from "@baloise/design-system-components/loader"; -import { balSnackbarController, BalToastController } from "@baloise/design-system-components"; +import { defineCustomElements } from '@baloise/ds-core/loader' +import { balSnackbarController, BalToastController } from '@baloise/ds-core' -defineCustomElements(); +defineCustomElements() window.balSnackbarController = balSnackbarController window.BalToastController = BalToastController diff --git a/docs/public/assets/code/react/package.json b/docs/public/assets/code/react/package.json index d458ff568e..c05496babb 100644 --- a/docs/public/assets/code/react/package.json +++ b/docs/public/assets/code/react/package.json @@ -1,14 +1,14 @@ { "dependencies": { - "@baloise/design-system-components-react": "latest", - "@baloise/design-system-css": "latest", - "@types/node": "^12.0.0", - "@types/react": "^18.2.0", - "@types/react-dom": "^18.2.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "@baloise/ds-react": "latest", + "@baloise/ds-styles": "latest", + "@types/node": "~12.0.0", + "@types/react": "~18.2.0", + "@types/react-dom": "~18.2.0", + "react": "~18.2.0", + "react-dom": "~18.2.0", "react-scripts": "4.0.3", - "typescript": "^4.1.2" + "typescript": "~4.8.2" }, "scripts": { "start": "react-scripts start", diff --git a/docs/public/assets/code/react/public/index.html b/docs/public/assets/code/react/public/index.html index ddc46e60d3..1c9403ee87 100644 --- a/docs/public/assets/code/react/public/index.html +++ b/docs/public/assets/code/react/public/index.html @@ -1,4 +1,4 @@ - + diff --git a/docs/public/assets/code/react/src/App.tsx b/docs/public/assets/code/react/src/App.tsx index c0b4c4e25e..e2310bd954 100644 --- a/docs/public/assets/code/react/src/App.tsx +++ b/docs/public/assets/code/react/src/App.tsx @@ -1,13 +1,10 @@ -import React from 'react'; -import { - useBaloiseDesignSystem, - BalApp, -} from '@baloise/design-system-components-react'; +import React from 'react' +import { useBaloiseDesignSystem, BalApp } from '@baloise/ds-react' -import Example from './Example'; +import Example from './Example' export default function App() { - useBaloiseDesignSystem(); + useBaloiseDesignSystem() return ( @@ -15,5 +12,5 @@ export default function App() { - ); + ) } diff --git a/docs/public/assets/code/react/src/AppFullscreen.tsx b/docs/public/assets/code/react/src/AppFullscreen.tsx index effaeb454d..608d7ccce2 100644 --- a/docs/public/assets/code/react/src/AppFullscreen.tsx +++ b/docs/public/assets/code/react/src/AppFullscreen.tsx @@ -1,17 +1,14 @@ -import React from 'react'; -import { - useBaloiseDesignSystem, - BalApp, -} from '@baloise/design-system-components-react'; +import React from 'react' +import { useBaloiseDesignSystem, BalApp } from '@baloise/ds-react' -import Example from './Example'; +import Example from './Example' export default function App() { - useBaloiseDesignSystem(); + useBaloiseDesignSystem() return ( - ); + ) } diff --git a/docs/public/assets/code/react/src/AppProject.tsx b/docs/public/assets/code/react/src/AppProject.tsx index b991a4a048..9f219aa2d6 100644 --- a/docs/public/assets/code/react/src/AppProject.tsx +++ b/docs/public/assets/code/react/src/AppProject.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React from 'react' import { useBaloiseDesignSystem, BalApp, @@ -9,10 +9,10 @@ import { BalHeading, BalButton, BalFooter, -} from '@baloise/design-system-components-react'; +} from '@baloise/ds-react' export default function App() { - useBaloiseDesignSystem(); + useBaloiseDesignSystem() return ( @@ -31,18 +31,14 @@ export default function App() {

- The Baloise Design System consists of UI components and a clearly - defined visual style, released as both code implementations and design - artifacts to build any number of web applications. + The Baloise Design System consists of UI components and a clearly defined visual style, released as both code + implementations and design artifacts to build any number of web applications.

- + Check out the Documentation
- ); + ) } diff --git a/docs/public/assets/code/react/src/index.tsx b/docs/public/assets/code/react/src/index.tsx index 0805433c48..03605e88b8 100644 --- a/docs/public/assets/code/react/src/index.tsx +++ b/docs/public/assets/code/react/src/index.tsx @@ -1,33 +1,24 @@ -import React from "react"; -import ReactDOM from "react-dom"; +import React from 'react' +import ReactDOM from 'react-dom' // Resets CSS for all browser -import "@baloise/design-system-css/css/normalize.css"; -import "@baloise/design-system-css/css/structure.css"; +import '@baloise/ds-styles/css/normalize.css' +import '@baloise/ds-styles/css/structure.css' // Custom font faces -import "@baloise/design-system-css/css/font.css"; +import '@baloise/ds-styles/css/font.css' // Core CSS, always required -import "@baloise/design-system-css/css/core.css"; +import '@baloise/ds-styles/css/core.css' // CSS utilities classes (optional) -import "@baloise/design-system-css/css/border.css"; -import "@baloise/design-system-css/css/color.css"; -import "@baloise/design-system-css/css/display.css"; -import "@baloise/design-system-css/css/flex.css"; -import "@baloise/design-system-css/css/opacity.css"; -import "@baloise/design-system-css/css/radius.css"; -import "@baloise/design-system-css/css/shadow.css"; -import "@baloise/design-system-css/css/spacing.css"; -import "@baloise/design-system-css/css/typography.css"; -import "@baloise/design-system-css/css/z-index.css"; +import '@baloise/ds-styles/css/utilities/all.css' -import App from "./App"; +import App from './App' ReactDOM.render( , - document.getElementById("root") -); + document.getElementById('root'), +) diff --git a/docs/public/assets/code/react/tsconfig.json b/docs/public/assets/code/react/tsconfig.json index 32d63815bb..9d379a3c4a 100644 --- a/docs/public/assets/code/react/tsconfig.json +++ b/docs/public/assets/code/react/tsconfig.json @@ -1,26 +1,20 @@ { "compilerOptions": { - "target": "es5", - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], - "allowJs": true, - "skipLibCheck": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "react-jsx" + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx" }, - "include": [ - "src" - ] + "include": ["src"] } diff --git a/docs/public/assets/css/baloise-design-system.min.css b/docs/public/assets/css/baloise-design-system.min.css index 917e061289..0655661308 100644 --- a/docs/public/assets/css/baloise-design-system.min.css +++ b/docs/public/assets/css/baloise-design-system.min.css @@ -1 +1 @@ -.table-container:not(:last-child),.table:not(:last-child){margin-bottom:.25rem}@media (hover:hover) and (pointer:fine){.button.is-focused:not(:active),.button:focus-visible:not(:active),a.is-link:not(.button):focus-visible,a.link:not(.button):focus-visible{box-shadow:var(--bal-focus-shadow)!important}}@media (hover:hover) and (pointer:fine){.button.is-inverted.is-focused:not(:active),.button.is-inverted.is-light.is-focused:not(:active),.button.is-inverted.is-light:focus-visible:not(:active),.button.is-inverted:focus-visible:not(:active),.button.is-light.is-focused:not(:active),.button.is-light:focus-visible:not(:active),a.is-link:not(.button).is-inverted:focus-visible,a.is-link:not(.button).is-light:focus-visible,a.link:not(.button).is-inverted:focus-visible,a.link:not(.button).is-light:focus-visible{box-shadow:var(--bal-focus-shadow-inverted)!important}}.button.is-disabled,.button.is-disabled.is-inverted,.button.is-disabled:active,.button.is-disabled:focus,.button.is-disabled:hover,.button.is-inverted:disabled,.button:disabled,.file.is-disabled .file-cta,.file.is-disabled .file-label{cursor:default!important;pointer-events:none!important}.button,.file{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.table-container:not(:last-child),.table:not(:last-child){margin-bottom:.25rem}@media (hover:hover) and (pointer:fine){.button.is-focused:not(:active),.button:focus-visible:not(:active),a.is-link:not(.button):focus-visible,a.link:not(.button):focus-visible{box-shadow:var(--bal-focus-shadow)!important}}@media (hover:hover) and (pointer:fine){.button.is-inverted.is-focused:not(:active),.button.is-inverted.is-light.is-focused:not(:active),.button.is-inverted.is-light:focus-visible:not(:active),.button.is-inverted:focus-visible:not(:active),.button.is-light.is-focused:not(:active),.button.is-light:focus-visible:not(:active),a.is-link:not(.button).is-inverted:focus-visible,a.is-link:not(.button).is-light:focus-visible,a.link:not(.button).is-inverted:focus-visible,a.link:not(.button).is-light:focus-visible{box-shadow:var(--bal-focus-shadow-inverted)!important}}.button.is-disabled,.button.is-disabled.is-inverted,.button.is-disabled:active,.button.is-disabled:focus,.button.is-disabled:hover,.button.is-inverted:disabled,.button:disabled,.file.is-disabled .file-cta,.file.is-disabled .file-label{cursor:default!important;pointer-events:none!important}.button,.file{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.is-size-display{font-size:var(--bal-size-xxxxx-large);line-height:var(--bal-line-height-xxxxx-large)}.is-size-display:not(:last-child){margin-bottom:var(--bal-space-normal)}.is-size-display-2{font-size:var(--bal-size-xxxx-large);line-height:var(--bal-line-height-xxxx-large)}.is-size-display-2:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-1{font-size:var(--bal-size-xxx-large);line-height:var(--bal-line-height-xxx-large)}.is-size-1:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-2{font-size:var(--bal-size-xx-large);line-height:var(--bal-line-height-xx-large)}.is-size-2:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-3{font-size:var(--bal-size-x-large);line-height:var(--bal-line-height-x-large)}.is-size-3:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-4{font-size:var(--bal-size-large);line-height:var(--bal-line-height-large)}.is-size-4:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-5{font-size:var(--bal-size-medium);line-height:var(--bal-line-height-medium)}.is-size-5:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-6{font-size:var(--bal-size-normal);line-height:var(--bal-line-height-normal)}.is-size-6:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.is-size-7{font-size:var(--bal-size-small);line-height:var(--bal-line-height-small)}.is-size-7:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.is-size-8{font-size:var(--bal-size-x-small);line-height:var(--bal-line-height-x-small)}.is-size-8:not(:last-child){margin-bottom:var(--bal-space-xx-small)}@media screen and (min-width:769px),print{.is-size-display{font-size:var(--bal-size-tablet-xxxxx-large);line-height:var(--bal-line-height-tablet-xxxxx-large)}.is-size-display:not(:last-child){margin-bottom:var(--bal-space-normal)}.is-size-display-2{font-size:var(--bal-size-tablet-xxxx-large);line-height:var(--bal-line-height-tablet-xxxx-large)}.is-size-display-2:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-1{font-size:var(--bal-size-tablet-xxx-large);line-height:var(--bal-line-height-tablet-xxx-large)}.is-size-1:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-2{font-size:var(--bal-size-tablet-xx-large);line-height:var(--bal-line-height-tablet-xx-large)}.is-size-2:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-3{font-size:var(--bal-size-tablet-x-large);line-height:var(--bal-line-height-tablet-x-large)}.is-size-3:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-4{font-size:var(--bal-size-tablet-large);line-height:var(--bal-line-height-tablet-large)}.is-size-4:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-5{font-size:var(--bal-size-tablet-medium);line-height:var(--bal-line-height-tablet-medium)}.is-size-5:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-6{font-size:var(--bal-size-tablet-normal);line-height:var(--bal-line-height-tablet-normal)}.is-size-6:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.is-size-7{font-size:var(--bal-size-tablet-small);line-height:var(--bal-line-height-tablet-small)}.is-size-7:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.is-size-8{font-size:var(--bal-size-tablet-x-small);line-height:var(--bal-line-height-tablet-x-small)}.is-size-8:not(:last-child){margin-bottom:var(--bal-space-xx-small)}}@media screen and (min-width:1024px){.is-size-display{font-size:var(--bal-size-desktop-xxxxx-large);line-height:var(--bal-line-height-desktop-xxxxx-large)}.is-size-display:not(:last-child){margin-bottom:var(--bal-space-normal)}.is-size-display-2{font-size:var(--bal-size-desktop-xxxx-large);line-height:var(--bal-line-height-desktop-xxxx-large)}.is-size-display-2:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-1{font-size:var(--bal-size-desktop-xxx-large);line-height:var(--bal-line-height-desktop-xxx-large)}.is-size-1:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-2{font-size:var(--bal-size-desktop-xx-large);line-height:var(--bal-line-height-desktop-xx-large)}.is-size-2:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-3{font-size:var(--bal-size-desktop-x-large);line-height:var(--bal-line-height-desktop-x-large)}.is-size-3:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-4{font-size:var(--bal-size-desktop-large);line-height:var(--bal-line-height-desktop-large)}.is-size-4:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-5{font-size:var(--bal-size-desktop-medium);line-height:var(--bal-line-height-desktop-medium)}.is-size-5:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-6{font-size:var(--bal-size-desktop-normal);line-height:var(--bal-line-height-desktop-normal)}.is-size-6:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.is-size-7{font-size:var(--bal-size-desktop-small);line-height:var(--bal-line-height-desktop-small)}.is-size-7:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.is-size-8{font-size:var(--bal-size-desktop-x-small);line-height:var(--bal-line-height-desktop-x-small)}.is-size-8:not(:last-child){margin-bottom:var(--bal-space-xx-small)}}.is-display-block{display:block!important}.is-display-inline-block{display:inline-block!important}.is-display-flex{display:flex!important}.is-display-inline-flex{display:inline-flex!important}.is-clipped{overflow:hidden!important}.is-relative{position:relative!important}.is-pulled-left{float:left!important}.is-pulled-right{float:right!important}.columns.is-variable{--columnGap:0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap:0rem}@media screen and (max-width:768px){.columns.is-variable.is-0-mobile{--columnGap:0rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-0-tablet{--columnGap:0rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-0-tablet-only{--columnGap:0rem}}@media screen and (max-width:1023px){.columns.is-variable.is-0-touch{--columnGap:0rem}}@media screen and (min-width:1024px){.columns.is-variable.is-0-desktop{--columnGap:0rem}}@media screen and (min-width:1024px) and (max-width:1279px){.columns.is-variable.is-0-desktop-only{--columnGap:0rem}}@media screen and (min-width:1280px){.columns.is-variable.is-0-high-definition{--columnGap:0rem}}@media screen and (min-width:1280px) and (max-width:1439px){.columns.is-variable.is-0-high-definition-only{--columnGap:0rem}}@media screen and (min-width:1440px){.columns.is-variable.is-0-widescreen{--columnGap:0rem}}@media screen and (min-width:1440px) and (max-width:1919px){.columns.is-variable.is-0-widescreen-only{--columnGap:0rem}}@media screen and (min-width:1920px){.columns.is-variable.is-0-fullhd{--columnGap:0rem}}.columns.is-variable.is-1{--columnGap:0.25rem}@media screen and (max-width:768px){.columns.is-variable.is-1-mobile{--columnGap:0.25rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-1-tablet{--columnGap:0.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-1-tablet-only{--columnGap:0.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-1-touch{--columnGap:0.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-1-desktop{--columnGap:0.25rem}}@media screen and (min-width:1024px) and (max-width:1279px){.columns.is-variable.is-1-desktop-only{--columnGap:0.25rem}}@media screen and (min-width:1280px){.columns.is-variable.is-1-high-definition{--columnGap:0.25rem}}@media screen and (min-width:1280px) and (max-width:1439px){.columns.is-variable.is-1-high-definition-only{--columnGap:0.25rem}}@media screen and (min-width:1440px){.columns.is-variable.is-1-widescreen{--columnGap:0.25rem}}@media screen and (min-width:1440px) and (max-width:1919px){.columns.is-variable.is-1-widescreen-only{--columnGap:0.25rem}}@media screen and (min-width:1920px){.columns.is-variable.is-1-fullhd{--columnGap:0.25rem}}.columns.is-variable.is-2{--columnGap:0.5rem}@media screen and (max-width:768px){.columns.is-variable.is-2-mobile{--columnGap:0.5rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-2-tablet{--columnGap:0.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-2-tablet-only{--columnGap:0.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-2-touch{--columnGap:0.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-2-desktop{--columnGap:0.5rem}}@media screen and (min-width:1024px) and (max-width:1279px){.columns.is-variable.is-2-desktop-only{--columnGap:0.5rem}}@media screen and (min-width:1280px){.columns.is-variable.is-2-high-definition{--columnGap:0.5rem}}@media screen and (min-width:1280px) and (max-width:1439px){.columns.is-variable.is-2-high-definition-only{--columnGap:0.5rem}}@media screen and (min-width:1440px){.columns.is-variable.is-2-widescreen{--columnGap:0.5rem}}@media screen and (min-width:1440px) and (max-width:1919px){.columns.is-variable.is-2-widescreen-only{--columnGap:0.5rem}}@media screen and (min-width:1920px){.columns.is-variable.is-2-fullhd{--columnGap:0.5rem}}.columns.is-variable.is-3{--columnGap:0.75rem}@media screen and (max-width:768px){.columns.is-variable.is-3-mobile{--columnGap:0.75rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-3-tablet{--columnGap:0.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-3-tablet-only{--columnGap:0.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-3-touch{--columnGap:0.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-3-desktop{--columnGap:0.75rem}}@media screen and (min-width:1024px) and (max-width:1279px){.columns.is-variable.is-3-desktop-only{--columnGap:0.75rem}}@media screen and (min-width:1280px){.columns.is-variable.is-3-high-definition{--columnGap:0.75rem}}@media screen and (min-width:1280px) and (max-width:1439px){.columns.is-variable.is-3-high-definition-only{--columnGap:0.75rem}}@media screen and (min-width:1440px){.columns.is-variable.is-3-widescreen{--columnGap:0.75rem}}@media screen and (min-width:1440px) and (max-width:1919px){.columns.is-variable.is-3-widescreen-only{--columnGap:0.75rem}}@media screen and (min-width:1920px){.columns.is-variable.is-3-fullhd{--columnGap:0.75rem}}.columns.is-variable.is-4{--columnGap:1rem}@media screen and (max-width:768px){.columns.is-variable.is-4-mobile{--columnGap:1rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-4-tablet{--columnGap:1rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-4-tablet-only{--columnGap:1rem}}@media screen and (max-width:1023px){.columns.is-variable.is-4-touch{--columnGap:1rem}}@media screen and (min-width:1024px){.columns.is-variable.is-4-desktop{--columnGap:1rem}}@media screen and (min-width:1024px) and (max-width:1279px){.columns.is-variable.is-4-desktop-only{--columnGap:1rem}}@media screen and (min-width:1280px){.columns.is-variable.is-4-high-definition{--columnGap:1rem}}@media screen and (min-width:1280px) and (max-width:1439px){.columns.is-variable.is-4-high-definition-only{--columnGap:1rem}}@media screen and (min-width:1440px){.columns.is-variable.is-4-widescreen{--columnGap:1rem}}@media screen and (min-width:1440px) and (max-width:1919px){.columns.is-variable.is-4-widescreen-only{--columnGap:1rem}}@media screen and (min-width:1920px){.columns.is-variable.is-4-fullhd{--columnGap:1rem}}.columns.is-variable.is-5{--columnGap:1.25rem}@media screen and (max-width:768px){.columns.is-variable.is-5-mobile{--columnGap:1.25rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-5-tablet{--columnGap:1.25rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-5-tablet-only{--columnGap:1.25rem}}@media screen and (max-width:1023px){.columns.is-variable.is-5-touch{--columnGap:1.25rem}}@media screen and (min-width:1024px){.columns.is-variable.is-5-desktop{--columnGap:1.25rem}}@media screen and (min-width:1024px) and (max-width:1279px){.columns.is-variable.is-5-desktop-only{--columnGap:1.25rem}}@media screen and (min-width:1280px){.columns.is-variable.is-5-high-definition{--columnGap:1.25rem}}@media screen and (min-width:1280px) and (max-width:1439px){.columns.is-variable.is-5-high-definition-only{--columnGap:1.25rem}}@media screen and (min-width:1440px){.columns.is-variable.is-5-widescreen{--columnGap:1.25rem}}@media screen and (min-width:1440px) and (max-width:1919px){.columns.is-variable.is-5-widescreen-only{--columnGap:1.25rem}}@media screen and (min-width:1920px){.columns.is-variable.is-5-fullhd{--columnGap:1.25rem}}.columns.is-variable.is-6{--columnGap:1.5rem}@media screen and (max-width:768px){.columns.is-variable.is-6-mobile{--columnGap:1.5rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-6-tablet{--columnGap:1.5rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-6-tablet-only{--columnGap:1.5rem}}@media screen and (max-width:1023px){.columns.is-variable.is-6-touch{--columnGap:1.5rem}}@media screen and (min-width:1024px){.columns.is-variable.is-6-desktop{--columnGap:1.5rem}}@media screen and (min-width:1024px) and (max-width:1279px){.columns.is-variable.is-6-desktop-only{--columnGap:1.5rem}}@media screen and (min-width:1280px){.columns.is-variable.is-6-high-definition{--columnGap:1.5rem}}@media screen and (min-width:1280px) and (max-width:1439px){.columns.is-variable.is-6-high-definition-only{--columnGap:1.5rem}}@media screen and (min-width:1440px){.columns.is-variable.is-6-widescreen{--columnGap:1.5rem}}@media screen and (min-width:1440px) and (max-width:1919px){.columns.is-variable.is-6-widescreen-only{--columnGap:1.5rem}}@media screen and (min-width:1920px){.columns.is-variable.is-6-fullhd{--columnGap:1.5rem}}.columns.is-variable.is-7{--columnGap:1.75rem}@media screen and (max-width:768px){.columns.is-variable.is-7-mobile{--columnGap:1.75rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-7-tablet{--columnGap:1.75rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-7-tablet-only{--columnGap:1.75rem}}@media screen and (max-width:1023px){.columns.is-variable.is-7-touch{--columnGap:1.75rem}}@media screen and (min-width:1024px){.columns.is-variable.is-7-desktop{--columnGap:1.75rem}}@media screen and (min-width:1024px) and (max-width:1279px){.columns.is-variable.is-7-desktop-only{--columnGap:1.75rem}}@media screen and (min-width:1280px){.columns.is-variable.is-7-high-definition{--columnGap:1.75rem}}@media screen and (min-width:1280px) and (max-width:1439px){.columns.is-variable.is-7-high-definition-only{--columnGap:1.75rem}}@media screen and (min-width:1440px){.columns.is-variable.is-7-widescreen{--columnGap:1.75rem}}@media screen and (min-width:1440px) and (max-width:1919px){.columns.is-variable.is-7-widescreen-only{--columnGap:1.75rem}}@media screen and (min-width:1920px){.columns.is-variable.is-7-fullhd{--columnGap:1.75rem}}.columns.is-variable.is-8{--columnGap:2rem}@media screen and (max-width:768px){.columns.is-variable.is-8-mobile{--columnGap:2rem}}@media screen and (min-width:769px),print{.columns.is-variable.is-8-tablet{--columnGap:2rem}}@media screen and (min-width:769px) and (max-width:1023px){.columns.is-variable.is-8-tablet-only{--columnGap:2rem}}@media screen and (max-width:1023px){.columns.is-variable.is-8-touch{--columnGap:2rem}}@media screen and (min-width:1024px){.columns.is-variable.is-8-desktop{--columnGap:2rem}}@media screen and (min-width:1024px) and (max-width:1279px){.columns.is-variable.is-8-desktop-only{--columnGap:2rem}}@media screen and (min-width:1280px){.columns.is-variable.is-8-high-definition{--columnGap:2rem}}@media screen and (min-width:1280px) and (max-width:1439px){.columns.is-variable.is-8-high-definition-only{--columnGap:2rem}}@media screen and (min-width:1440px){.columns.is-variable.is-8-widescreen{--columnGap:2rem}}@media screen and (min-width:1440px) and (max-width:1919px){.columns.is-variable.is-8-widescreen-only{--columnGap:2rem}}@media screen and (min-width:1920px){.columns.is-variable.is-8-fullhd{--columnGap:2rem}}.is-regular,.is-text-regular,.is-text-regular span,a.is-regular,p.is-regular,span.is-regular{font-weight:var(--bal-weight-regular)}.is-bold,.is-text-bold,.is-text-bold span,a.is-bold,p.is-bold,span.is-bold{font-weight:var(--bal-weight-bold)}.is-light,.is-text-light,.is-text-light span,a.is-light,p.is-light,span.is-light{font-weight:var(--bal-weight-light)}.has-font-primary,.has-font-text{font-family:var(--bal-font-family-text)}.has-font-title{font-family:var(--bal-font-family-title)}.is-text-small,.is-text-small span,a.is-small,p.is-small,span.is-small{font-size:var(--bal-size-small);line-height:var(--bal-line-height-small)}p.is-lead,p.is-lead>a{font-size:var(--bal-size-large);line-height:var(--bal-line-height-large)}@media screen and (min-width:1024px){p.is-lead,p.is-lead>a{font-size:var(--bal-size-desktop-large);line-height:var(--bal-line-height-desktop-large)}}p.is-block,p.is-block>a{font-size:var(--bal-size-medium);line-height:var(--bal-line-height-medium)}@media screen and (min-width:1024px){p.is-block,p.is-block>a{font-size:var(--bal-size-desktop-medium);line-height:var(--bal-line-height-desktop-medium)}}.subtitle.has-blur-shadow,.title.has-blur-shadow,a.has-blur-shadow,p.has-blur-shadow,span.has-blur-shadow{text-shadow:var(--bal-text-shadow-normal)}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}.table-container:not(:last-child),.table:not(:last-child){margin-bottom:.25rem}@media (hover:hover) and (pointer:fine){.button.is-focused:not(:active),.button:focus-visible:not(:active),a.is-link:not(.button):focus-visible,a.link:not(.button):focus-visible{box-shadow:var(--bal-focus-shadow)!important}}@media (hover:hover) and (pointer:fine){.button.is-inverted.is-focused:not(:active),.button.is-inverted.is-light.is-focused:not(:active),.button.is-inverted.is-light:focus-visible:not(:active),.button.is-inverted:focus-visible:not(:active),.button.is-light.is-focused:not(:active),.button.is-light:focus-visible:not(:active),a.is-link:not(.button).is-inverted:focus-visible,a.is-link:not(.button).is-light:focus-visible,a.link:not(.button).is-inverted:focus-visible,a.link:not(.button).is-light:focus-visible{box-shadow:var(--bal-focus-shadow-inverted)!important}}.button.is-disabled,.button.is-disabled.is-inverted,.button.is-disabled:active,.button.is-disabled:focus,.button.is-disabled:hover,.button.is-inverted:disabled,.button:disabled,.file.is-disabled .file-cta,.file.is-disabled .file-label{cursor:default!important;pointer-events:none!important}.button,.file{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a{cursor:pointer;text-decoration:none;-webkit-hyphens:auto;hyphens:auto;margin:0;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:-moz-any-link{color:currentColor}a strong,a:any-link{color:currentColor}a:hover{color:var(--bal-link-hover-color)}a:active{color:var(--bal-link-active-color)}p{-webkit-hyphens:auto;hyphens:auto;margin:0;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p strong{color:currentColor}p:not(:last-child){margin-bottom:var(--bal-space-normal)}@media screen and (min-width:769px),print{p:not(:last-child){margin-bottom:var(--bal-space-tablet-normal)}}@media screen and (min-width:1024px){p:not(:last-child){margin-bottom:var(--bal-space-desktop-normal)}}hr{background-color:var(--bal-divider-background);border:none;display:block;height:var(--bal-border-width-normal);margin-top:var(--bal-space-xx-large);margin-bottom:var(--bal-space-xx-large)}@media screen and (min-width:769px),print{hr{margin-top:var(--bal-space-tablet-xx-large);margin-bottom:var(--bal-space-tablet-xx-large)}}@media screen and (min-width:1024px){hr{margin-top:var(--bal-space-desktop-xx-large);margin-bottom:var(--bal-space-desktop-xx-large)}}html{background-color:var(--bal-body-background);font-size:var(--bal-body-font-size);min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:auto}:focus{-webkit-tap-highlight-color:transparent;outline:0;touch-action:manipulation}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:var(--bal-body-font-family)}button{color:var(--bal-body-color)}body{color:var(--bal-body-color);font-size:var(--bal-body-font-size);font-weight:var(--bal-body-font-weight);line-height:var(--bal-body-line-height);-webkit-overflow-scrolling:auto}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:var(--bal-small-font-size)}span{font-style:inherit;font-weight:inherit}b,strong{color:inherit;font-weight:var(--bal-strong-font-weight)}fieldset{border:none}@font-face{font-family:BaloiseCreateHeadline;font-style:normal;font-weight:700;font-display:swap;src:local("BaloiseCreateHeadline"),local("BaloiseCreateHeadline-bold"),url("https://www.baloise.ch/app-integration/assets/fonts/BaloiseCreateHeadline-bold.woff2") format("woff2"),url("https://www.baloise.ch/app-integration/assets/fonts/BaloiseCreateHeadline-bold.woff") format("woff")}@font-face{font-family:BaloiseCreateHeadline;font-style:normal;font-weight:300;font-display:swap;src:local("BaloiseCreateHeadline-light"),url("https://www.baloise.ch/app-integration/assets/fonts/BaloiseCreateHeadline-light.woff2") format("woff2"),url("https://www.baloise.ch/app-integration/assets/fonts/BaloiseCreateHeadline-light.woff") format("woff")}@font-face{font-family:BaloiseCreateText;font-style:normal;font-weight:700;font-display:swap;src:local("BaloiseCreateText-bold"),url("https://www.baloise.ch/app-integration/assets/fonts/BaloiseCreateText-bold.woff2") format("woff2"),url("https://www.baloise.ch/app-integration/assets/fonts/BaloiseCreateText-bold.woff") format("woff")}@font-face{font-family:BaloiseCreateText;font-style:normal;font-weight:400;font-display:swap;src:local("BaloiseCreateText"),local("BaloiseCreateText-regular"),url("https://www.baloise.ch/app-integration/assets/fonts/BaloiseCreateText-regular.woff2") format("woff2"),url("https://www.baloise.ch/app-integration/assets/fonts/BaloiseCreateText-regular.woff") format("woff")}.table-container:not(:last-child),.table:not(:last-child){margin-bottom:.25rem}@media (hover:hover) and (pointer:fine){.button.is-focused:not(:active),.button:focus-visible:not(:active),a.is-link:not(.button):focus-visible,a.link:not(.button):focus-visible{box-shadow:var(--bal-focus-shadow)!important}}@media (hover:hover) and (pointer:fine){.button.is-inverted.is-focused:not(:active),.button.is-inverted.is-light.is-focused:not(:active),.button.is-inverted.is-light:focus-visible:not(:active),.button.is-inverted:focus-visible:not(:active),.button.is-light.is-focused:not(:active),.button.is-light:focus-visible:not(:active),a.is-link:not(.button).is-inverted:focus-visible,a.is-link:not(.button).is-light:focus-visible,a.link:not(.button).is-inverted:focus-visible,a.link:not(.button).is-light:focus-visible{box-shadow:var(--bal-focus-shadow-inverted)!important}}.button.is-disabled,.button.is-disabled.is-inverted,.button.is-disabled:active,.button.is-disabled:focus,.button.is-disabled:hover,.button.is-inverted:disabled,.button:disabled,.file.is-disabled .file-cta,.file.is-disabled .file-label{cursor:default!important;pointer-events:none!important}.button,.file{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}:root{--bal-breakpoint-tablet:769px;--bal-breakpoint-desktop:1024px;--bal-breakpoint-high-definition:1280px;--bal-breakpoint-widescreen:1440px;--bal-breakpoint-fullhd:1920px;--bal-container-space:1rem;--bal-container-space-tablet:2.5rem;--bal-container-space-desktop:3rem;--bal-container-max-width:1400px;--bal-container-size-detail-page:744px;--bal-container-size-compact:896px;--bal-container-size-normal:1496px;--bal-container-size-fluid:none;--bal-color-transparent:transparent;--bal-color-white:#ffffff;--bal-color-black:#000000;--bal-color-grey-1:#fafafa;--bal-color-grey-2:#f6f6f6;--bal-color-grey-3:#e8e8e8;--bal-color-grey-4:#b6b6b6;--bal-color-grey-5:#747474;--bal-color-grey-6:#313131;--bal-color-blue-1:#e5e7f0;--bal-color-blue-2:#b3b6d4;--bal-color-blue-3:#656ea8;--bal-color-blue-4:#293485;--bal-color-blue-5:#000d6e;--bal-color-blue-6:#000739;--bal-color-light-blue-1:#e5f1fe;--bal-color-light-blue-2:#a7d1fa;--bal-color-light-blue-3:#56a7f5;--bal-color-light-blue-4:#6672cc;--bal-color-light-blue-5:#0014aa;--bal-color-light-blue-6:#000a55;--bal-color-purple-1:#f9f3ff;--bal-color-purple-2:#e1d9ff;--bal-color-purple-3:#b8b2ff;--bal-color-purple-4:#be82fa;--bal-color-purple-5:#9f52cc;--bal-color-purple-6:#6c2273;--bal-color-green-1:#e9fbf7;--bal-color-green-2:#cbf2ec;--bal-color-green-3:#94e3d4;--bal-color-green-4:#21d9ac;--bal-color-green-5:#00b28f;--bal-color-green-6:#1b5951;--bal-color-yellow-1:#fff9e8;--bal-color-yellow-2:#ffecbc;--bal-color-yellow-3:#fae052;--bal-color-yellow-4:#ffbe19;--bal-color-yellow-5:#fa9319;--bal-color-yellow-6:#b24a00;--bal-color-red-1:#ffeef1;--bal-color-red-2:#ffd7d7;--bal-color-red-3:#ffaca6;--bal-color-red-4:#ff596f;--bal-color-red-5:#d9304c;--bal-color-red-6:#99172d;--bal-color-info-1:#e8f1fb;--bal-color-info-2:#a4c9ed;--bal-color-info-3:#60a0e0;--bal-color-info-4:#1c77d2;--bal-color-info-5:#155ba3;--bal-color-info-6:#0e457b;--bal-color-success-1:#e8f3ec;--bal-color-success-2:#a1cfb3;--bal-color-success-3:#5bab7a;--bal-color-success-4:#168741;--bal-color-success-5:#116b34;--bal-color-success-6:#0b5227;--bal-color-warning-1:#fff9e8;--bal-color-warning-2:#ffe5a3;--bal-color-warning-3:#ffd25e;--bal-color-warning-4:#ffbe19;--bal-color-warning-5:#f99319;--bal-color-warning-6:#c97612;--bal-color-danger-1:#fce8e6;--bal-color-danger-2:#f7a299;--bal-color-danger-3:#f05d4d;--bal-color-danger-4:#ea1800;--bal-color-danger-5:#cb1501;--bal-color-danger-6:#a01100;--bal-color-primary-1:var(--bal-color-blue-1);--bal-color-primary-2:var(--bal-color-blue-2);--bal-color-primary-3:var(--bal-color-blue-3);--bal-color-primary-4:var(--bal-color-blue-4);--bal-color-primary-5:var(--bal-color-blue-5);--bal-color-primary-6:var(--bal-color-blue-6);--bal-color-primary:var(--bal-color-primary-5);--bal-color-grey:var(--bal-color-grey-3);--bal-color-blue:var(--bal-color-blue-5);--bal-color-light-blue:var(--bal-color-light-blue-1);--bal-color-purple:var(--bal-color-purple-3);--bal-color-green:var(--bal-color-green-3);--bal-color-yellow:var(--bal-color-yellow-3);--bal-color-red:var(--bal-color-red-3);--bal-color-info:var(--bal-color-info-3);--bal-color-success:var(--bal-color-success-3);--bal-color-warning:var(--bal-color-warning-3);--bal-color-danger:var(--bal-color-danger-3);--bal-color-border-primary:var(--bal-color-primary-5);--bal-color-border-grey-light:var(--bal-color-grey-2);--bal-color-border-grey:var(--bal-color-grey-3);--bal-color-border-grey-dark:var(--bal-color-grey-4);--bal-color-border-warning:var(--bal-color-warning-5);--bal-color-border-success:var(--bal-color-success-4);--bal-color-border-danger:var(--bal-color-danger-4);--bal-color-border-danger-dark:var(--bal-color-danger-5);--bal-color-border-danger-darker:var(--bal-color-danger-6);--bal-color-border-primary-light:var(--bal-color-primary-3);--bal-color-border-white:var(--bal-color-white);--bal-color-border-light-blue:var(--bal-color-light-blue-5);--bal-color-border-primary-dark:var(--bal-color-primary-6);--bal-color-transparent-inverted:var(--bal-color-primary);--bal-color-white-inverted:var(--bal-color-primary);--bal-color-black-inverted:var(--bal-color-white);--bal-color-grey-1-inverted:var(--bal-color-primary);--bal-color-grey-2-inverted:var(--bal-color-primary);--bal-color-grey-3-inverted:var(--bal-color-primary);--bal-color-grey-4-inverted:var(--bal-color-primary);--bal-color-grey-5-inverted:var(--bal-color-white);--bal-color-grey-6-inverted:var(--bal-color-white);--bal-color-blue-1-inverted:var(--bal-color-primary);--bal-color-blue-2-inverted:var(--bal-color-primary);--bal-color-blue-3-inverted:var(--bal-color-primary);--bal-color-blue-4-inverted:var(--bal-color-white);--bal-color-blue-5-inverted:var(--bal-color-white);--bal-color-blue-6-inverted:var(--bal-color-white);--bal-color-light-blue-1-inverted:var(--bal-color-primary);--bal-color-light-blue-2-inverted:var(--bal-color-primary);--bal-color-light-blue-3-inverted:var(--bal-color-primary);--bal-color-light-blue-4-inverted:var(--bal-color-white);--bal-color-light-blue-5-inverted:var(--bal-color-white);--bal-color-light-blue-6-inverted:var(--bal-color-white);--bal-color-purple-1-inverted:var(--bal-color-primary);--bal-color-purple-2-inverted:var(--bal-color-primary);--bal-color-purple-3-inverted:var(--bal-color-primary);--bal-color-purple-4-inverted:var(--bal-color-white);--bal-color-purple-5-inverted:var(--bal-color-white);--bal-color-purple-6-inverted:var(--bal-color-white);--bal-color-green-1-inverted:var(--bal-color-primary);--bal-color-green-2-inverted:var(--bal-color-primary);--bal-color-green-3-inverted:var(--bal-color-primary);--bal-color-green-4-inverted:var(--bal-color-primary);--bal-color-green-5-inverted:var(--bal-color-primary);--bal-color-green-6-inverted:var(--bal-color-white);--bal-color-yellow-1-inverted:var(--bal-color-primary);--bal-color-yellow-2-inverted:var(--bal-color-primary);--bal-color-yellow-3-inverted:var(--bal-color-primary);--bal-color-yellow-4-inverted:var(--bal-color-primary);--bal-color-yellow-5-inverted:var(--bal-color-primary);--bal-color-yellow-6-inverted:var(--bal-color-white);--bal-color-red-1-inverted:var(--bal-color-primary);--bal-color-red-2-inverted:var(--bal-color-primary);--bal-color-red-3-inverted:var(--bal-color-primary);--bal-color-red-4-inverted:var(--bal-color-white);--bal-color-red-5-inverted:var(--bal-color-white);--bal-color-red-6-inverted:var(--bal-color-white);--bal-color-info-1-inverted:var(--bal-color-primary);--bal-color-info-2-inverted:var(--bal-color-primary);--bal-color-info-3-inverted:var(--bal-color-white);--bal-color-info-4-inverted:var(--bal-color-white);--bal-color-info-5-inverted:var(--bal-color-white);--bal-color-info-6-inverted:var(--bal-color-white);--bal-color-success-1-inverted:var(--bal-color-primary);--bal-color-success-2-inverted:var(--bal-color-primary);--bal-color-success-3-inverted:var(--bal-color-white);--bal-color-success-4-inverted:var(--bal-color-white);--bal-color-success-5-inverted:var(--bal-color-white);--bal-color-success-6-inverted:var(--bal-color-white);--bal-color-warning-1-inverted:var(--bal-color-primary);--bal-color-warning-2-inverted:var(--bal-color-primary);--bal-color-warning-3-inverted:var(--bal-color-primary);--bal-color-warning-4-inverted:var(--bal-color-primary);--bal-color-warning-5-inverted:var(--bal-color-primary);--bal-color-warning-6-inverted:var(--bal-color-primary);--bal-color-danger-1-inverted:var(--bal-color-primary);--bal-color-danger-2-inverted:var(--bal-color-primary);--bal-color-danger-3-inverted:var(--bal-color-white);--bal-color-danger-4-inverted:var(--bal-color-white);--bal-color-danger-5-inverted:var(--bal-color-white);--bal-color-danger-6-inverted:var(--bal-color-white);--bal-color-primary-1-inverted:var(--bal-color-primary);--bal-color-primary-2-inverted:var(--bal-color-primary);--bal-color-primary-3-inverted:var(--bal-color-primary);--bal-color-primary-4-inverted:var(--bal-color-white);--bal-color-primary-5-inverted:var(--bal-color-white);--bal-color-primary-6-inverted:var(--bal-color-white);--bal-color-primary-inverted:var(--bal-color-white);--bal-color-grey-inverted:var(--bal-color-primary);--bal-color-blue-inverted:var(--bal-color-white);--bal-color-light-blue-inverted:var(--bal-color-primary);--bal-color-purple-inverted:var(--bal-color-primary);--bal-color-green-inverted:var(--bal-color-primary);--bal-color-yellow-inverted:var(--bal-color-primary);--bal-color-red-inverted:var(--bal-color-primary);--bal-color-info-inverted:var(--bal-color-white);--bal-color-success-inverted:var(--bal-color-white);--bal-color-warning-inverted:var(--bal-color-primary);--bal-color-danger-inverted:var(--bal-color-white);--bal-color-text-primary:var(--bal-color-primary-5);--bal-color-text-primary-inverted:var(--bal-color-primary-5-inverted);--bal-color-text-white:var(--bal-color-white);--bal-color-text-white-inverted:var(--bal-color-white-inverted);--bal-color-text-black:var(--bal-color-black);--bal-color-text-black-inverted:var(--bal-color-black-inverted);--bal-color-text-grey-dark:var(--bal-color-grey-6);--bal-color-text-grey-dark-inverted:var(--bal-color-grey-6-inverted);--bal-color-text-grey:var(--bal-color-grey-5);--bal-color-text-grey-inverted:var(--bal-color-grey-5-inverted);--bal-color-text-grey-light:var(--bal-color-grey-4);--bal-color-text-grey-light-inverted:var(--bal-color-grey-4-inverted);--bal-color-text-light-blue:var(--bal-color-light-blue-5);--bal-color-text-light-blue-inverted:var(--bal-color-light-blue-5-inverted);--bal-color-text-light-blue-light:var(--bal-color-light-blue-2);--bal-color-text-light-blue-light-inverted:var(--bal-color-light-blue-2-inverted);--bal-color-text-info-light:var(--bal-color-info-3);--bal-color-text-info-light-inverted:var(--bal-color-info-3-inverted);--bal-color-text-primary-dark:var(--bal-color-primary-6);--bal-color-text-primary-dark-inverted:var(--bal-color-primary-6-inverted);--bal-color-text-primary-light:var(--bal-color-primary-3);--bal-color-text-primary-light-inverted:var(--bal-color-primary-3-inverted);--bal-color-text-success:var(--bal-color-success-4);--bal-color-text-success-inverted:var(--bal-color-success-4-inverted);--bal-color-text-info:var(--bal-color-info-4);--bal-color-text-info-inverted:var(--bal-color-info-4-inverted);--bal-color-text-warning:var(--bal-color-warning-5);--bal-color-text-warning-inverted:var(--bal-color-warning-5-inverted);--bal-color-text-danger:var(--bal-color-danger-4);--bal-color-text-danger-inverted:var(--bal-color-danger-4-inverted);--bal-color-text-danger-dark:var(--bal-color-danger-5);--bal-color-text-danger-dark-inverted:var(--bal-color-danger-5-inverted);--bal-color-text-danger-darker:var(--bal-color-danger-6);--bal-color-text-danger-darker-inverted:var(--bal-color-danger-6-inverted);--bal-column-gap:1rem;--bal-radius-none:0;--bal-radius-normal:0.25rem;--bal-radius-large:0.75rem;--bal-radius-rounded:9999px;--bal-shadow-none:none;--bal-shadow-normal:0 0 10px 0 rgba(0, 7, 57, 0.15);--bal-shadow-large:0 0 30px 0 rgba(0, 7, 57, 0.15);--bal-text-shadow-none:none;--bal-text-shadow-normal:0px 0px 4px rgba(0, 0, 0, 0.15),0px 4px 12px rgba(0, 0, 0, 0.25),0px 0px 80px rgba(0, 0, 0, 0.5);--bal-weight-bold:700;--bal-weight-regular:400;--bal-weight-light:300;--bal-font-family-title:BaloiseCreateHeadline,Arial,sans-serif;--bal-font-family-text:BaloiseCreateText,Arial,sans-serif;--bal-size-xxxxx-large:3rem;--bal-line-height-xxxxx-large:3.5rem;--bal-size-tablet-xxxxx-large:5rem;--bal-line-height-tablet-xxxxx-large:6rem;--bal-size-desktop-xxxxx-large:5rem;--bal-line-height-desktop-xxxxx-large:6rem;--bal-size-xxxx-large:2rem;--bal-line-height-xxxx-large:2.5rem;--bal-size-tablet-xxxx-large:3rem;--bal-line-height-tablet-xxxx-large:3.5rem;--bal-size-desktop-xxxx-large:3rem;--bal-line-height-desktop-xxxx-large:3.5rem;--bal-size-xxx-large:1.75rem;--bal-line-height-xxx-large:2rem;--bal-size-tablet-xxx-large:2.5rem;--bal-line-height-tablet-xxx-large:3rem;--bal-size-desktop-xxx-large:2.5rem;--bal-line-height-desktop-xxx-large:3rem;--bal-size-xx-large:1.5rem;--bal-line-height-xx-large:2rem;--bal-size-tablet-xx-large:2rem;--bal-line-height-tablet-xx-large:2.5rem;--bal-size-desktop-xx-large:2rem;--bal-line-height-desktop-xx-large:2.5rem;--bal-size-x-large:1.25rem;--bal-line-height-x-large:2rem;--bal-size-tablet-x-large:1.5rem;--bal-line-height-tablet-x-large:2rem;--bal-size-desktop-x-large:1.5rem;--bal-line-height-desktop-x-large:2rem;--bal-size-large:1.125rem;--bal-line-height-large:1.5rem;--bal-size-tablet-large:1.25rem;--bal-line-height-tablet-large:2rem;--bal-size-desktop-large:1.25rem;--bal-line-height-desktop-large:2rem;--bal-size-medium:1rem;--bal-line-height-medium:1.5rem;--bal-size-tablet-medium:1.125rem;--bal-line-height-tablet-medium:1.625rem;--bal-size-desktop-medium:1.125rem;--bal-line-height-desktop-medium:1.625rem;--bal-size-normal:1rem;--bal-line-height-normal:1.5rem;--bal-size-tablet-normal:1rem;--bal-line-height-tablet-normal:1.5rem;--bal-size-desktop-normal:1rem;--bal-line-height-desktop-normal:1.5rem;--bal-size-small:0.875rem;--bal-line-height-small:1.25rem;--bal-size-tablet-small:0.875rem;--bal-line-height-tablet-small:1.25rem;--bal-size-desktop-small:0.875rem;--bal-line-height-desktop-small:1.25rem;--bal-size-x-small:0.75rem;--bal-line-height-x-small:1.125rem;--bal-size-tablet-x-small:0.75rem;--bal-line-height-tablet-x-small:1.125rem;--bal-size-desktop-x-small:0.75rem;--bal-line-height-desktop-x-small:1.125rem;--bal-space-auto:auto;--bal-space-tablet-auto:auto;--bal-space-desktop-auto:auto;--bal-space-none:0;--bal-space-tablet-none:0;--bal-space-desktop-none:0;--bal-space-xx-small:0.25rem;--bal-space-tablet-xx-small:0.25rem;--bal-space-desktop-xx-small:0.25rem;--bal-space-x-small:0.5rem;--bal-space-tablet-x-small:0.5rem;--bal-space-desktop-x-small:0.5rem;--bal-space-small:0.75rem;--bal-space-tablet-small:0.75rem;--bal-space-desktop-small:0.75rem;--bal-space-normal:1rem;--bal-space-tablet-normal:1rem;--bal-space-desktop-normal:1rem;--bal-space-medium:1.25rem;--bal-space-tablet-medium:1.25rem;--bal-space-desktop-medium:1.5rem;--bal-space-large:1.5rem;--bal-space-tablet-large:1.5rem;--bal-space-desktop-large:2rem;--bal-space-x-large:2rem;--bal-space-tablet-x-large:2.5rem;--bal-space-desktop-x-large:3rem;--bal-space-xx-large:3rem;--bal-space-tablet-xx-large:3.5rem;--bal-space-desktop-xx-large:4rem;--bal-space-xxx-large:3.5rem;--bal-space-tablet-xxx-large:4.5rem;--bal-space-desktop-xxx-large:6rem;--bal-space-xxxx-large:4rem;--bal-space-tablet-xxxx-large:6rem;--bal-space-desktop-xxxx-large:8rem;--bal-animation-transition-duration:300ms;--bal-animation-transition-easing:cubic-bezier(0.25, 0.8, 0.5, 1);--bal-border-width-normal:2px;--bal-z-index-deep:-999999;--bal-z-index-default:1;--bal-z-index-masked:100;--bal-z-index-mask:200;--bal-z-index-sticky:300;--bal-z-index-navigation:400;--bal-z-index-popup:1000;--bal-z-index-modal:1100;--bal-z-index-toast:1200;--bal-z-index-tooltip:1300}:root{--bal-body-background:var(--bal-color-text-white);--bal-body-font-family:var(--bal-font-family-text);--bal-body-color:var(--bal-color-text-primary);--bal-body-font-weight:var(--bal-weight-regular);--bal-body-font-size:16px;--bal-body-line-height:var(--bal-line-height-normal);--bal-small-font-size:var(--bal-size-small);--bal-strong-color:var(--bal-color-text-primary);--bal-strong-font-weight:var(--bal-weight-bold);--bal-divider-background:var(--bal-color-blue-2);--bal-focus-shadow-start-color:var(--bal-color-white);--bal-focus-shadow-end-color:var(--bal-color-purple-6);--bal-focus-shadow:var(--bal-focus-shadow-start-color) 0 0 0 2px,var(--bal-focus-shadow-end-color) 0 0 0 5px;--bal-focus-shadow-inset:inset var(--bal-focus-shadow-end-color) 0 0 0 3px,inset var(--bal-focus-shadow-start-color) 0 0 0 5px;--bal-focus-shadow-inverted-start-color:var(--bal-color-white);--bal-focus-shadow-inverted-end-color:var(--bal-color-yellow);--bal-focus-shadow-inverted:var(--bal-focus-shadow-inverted-start-color) 0 0 0 2px,var(--bal-focus-shadow-inverted-end-color) 0 0 0 5px;--bal-focus-shadow-inverted-inset:inset var(--bal-focus-shadow-inverted-end-color) 0 0 0 3px,inset var(--bal-focus-shadow-inverted-start-color) 0 0 0 5px}:root{--bal-title-font-family:var(--bal-font-family-title);--bal-title-font-weight:var(--bal-weight-bold);--bal-subtitle-font-family:var(--bal-font-family-title);--bal-subtitle-font-weight:var(--bal-weight-light)}:root{--bal-link-color:var(--bal-color-text-primary);--bal-link-color-hover:var(--bal-color-text-light-blue);--bal-link-color-active:var(--bal-color-text-primary-dark);--bal-link-font-weight:var(--bal-weight-bold);--bal-link-radius:var(--bal-radius-normal);--bal-link-background:transparent;--bal-link-border-color:transparent;--bal-link-text-decoration:underline;--bal-link-text-underline-offset:0.25rem;--bal-link-text-decoration-thickness:var(--bal-border-width-normal);--bal-link-inverted-color:var(--bal-color-white);--bal-link-inverted-color-hover:var(--bal-color-text-light-blue-light);--bal-link-inverted-color-active:var(--bal-color-text-info-light);--bal-link-inverted-light-font-weight:var(--bal-weight-regular);--bal-link-inverted-light-text-decoration:none}:root{--bal-button-font-size:var(--bal-size-normal);--bal-button-line-height:var(--bal-line-height-normal);--bal-button-font-family:var(--bal-font-family-title);--bal-button-font-weight:var(--bal-weight-bold);--bal-button-radius:var(--bal-radius-normal);--bal-button-border-style:solid;--bal-button-border-width:var(--bal-border-width-normal);--bal-button-border-color:var(--bal-color-border-primary);--bal-button-border-color-hover:var(--bal-color-border-light-blue);--bal-button-border-color-active:var(--bal-color-border-primary-dark);--bal-button-color:var(--bal-color-text-primary);--bal-button-color-hover:var(--bal-color-text-light-blue);--bal-button-color-active:var(--bal-color-text-primary-dark);--bal-button-background:transparent;--bal-button-background-hover:var(--bal-color-light-blue);--bal-button-background-active:var(--bal-color-light-blue);--bal-button-small-font-size:var(--bal-size-small);--bal-button-primary-color:var(--bal-color-text-white);--bal-button-primary-color-hover:var(--bal-color-text-white);--bal-button-primary-color-active:var(--bal-color-text-white);--bal-button-primary-border-color:var(--bal-color-border-primary);--bal-button-primary-border-color-hover:var(--bal-color-border-light-blue);--bal-button-primary-border-color-active:var(--bal-color-border-primary-dark);--bal-button-primary-background:var(--bal-color-primary);--bal-button-primary-background-hover:var(--bal-color-light-blue-5);--bal-button-primary-background-active:var(--bal-color-primary-6);--bal-button-text-border-color-hover:var(--bal-color-light-blue);--bal-button-text-border-color-active:var(--bal-color-light-blue);--bal-button-text-background-hover:var(--bal-color-light-blue);--bal-button-text-background-active:var(--bal-color-light-blue);--bal-button-light-color:var(--bal-color-text-primary);--bal-button-light-color-hover:var(--bal-color-text-primary);--bal-button-light-color-active:var(--bal-color-text-primary);--bal-button-light-border-color:var(--bal-color-grey-2);--bal-button-light-border-color-hover:var(--bal-color-light-blue-1);--bal-button-light-border-color-active:var(--bal-color-light-blue-2);--bal-button-light-background:var(--bal-color-grey-2);--bal-button-light-background-hover:var(--bal-color-light-blue-1);--bal-button-light-background-active:var(--bal-color-light-blue-2);--bal-button-tertiary-purple-color:var(--bal-color-text-primary);--bal-button-tertiary-purple-color-hover:var(--bal-color-text-primary);--bal-button-tertiary-purple-color-active:var(--bal-color-text-primary-dark);--bal-button-tertiary-purple-border-color:var(--bal-color-purple-1);--bal-button-tertiary-purple-border-color-hover:var(--bal-color-purple-5);--bal-button-tertiary-purple-border-color-active:var(--bal-color-purple-6);--bal-button-tertiary-purple-background:var(--bal-color-purple-1);--bal-button-tertiary-purple-background-hover:var(--bal-color-purple-1);--bal-button-tertiary-purple-background-active:var(--bal-color-purple-1);--bal-button-tertiary-red-color:var(--bal-color-text-primary);--bal-button-tertiary-red-color-hover:var(--bal-color-text-primary);--bal-button-tertiary-red-color-active:var(--bal-color-text-primary-dark);--bal-button-tertiary-red-border-color:var(--bal-color-red-1);--bal-button-tertiary-red-border-color-hover:var(--bal-color-red-5);--bal-button-tertiary-red-border-color-active:var(--bal-color-red-6);--bal-button-tertiary-red-background:var(--bal-color-red-1);--bal-button-tertiary-red-background-hover:var(--bal-color-red-1);--bal-button-tertiary-red-background-active:var(--bal-color-red-1);--bal-button-tertiary-yellow-color:var(--bal-color-text-primary);--bal-button-tertiary-yellow-color-hover:var(--bal-color-text-primary);--bal-button-tertiary-yellow-color-active:var(--bal-color-text-primary-dark);--bal-button-tertiary-yellow-border-color:var(--bal-color-yellow-1);--bal-button-tertiary-yellow-border-color-hover:var(--bal-color-yellow-5);--bal-button-tertiary-yellow-border-color-active:var(--bal-color-yellow-6);--bal-button-tertiary-yellow-background:var(--bal-color-yellow-1);--bal-button-tertiary-yellow-background-hover:var(--bal-color-yellow-1);--bal-button-tertiary-yellow-background-active:var(--bal-color-yellow-1);--bal-button-tertiary-green-color:var(--bal-color-text-primary);--bal-button-tertiary-green-color-hover:var(--bal-color-text-primary);--bal-button-tertiary-green-color-active:var(--bal-color-text-primary-dark);--bal-button-tertiary-green-border-color:var(--bal-color-green-1);--bal-button-tertiary-green-border-color-hover:var(--bal-color-green-5);--bal-button-tertiary-green-border-color-active:var(--bal-color-green-6);--bal-button-tertiary-green-background:var(--bal-color-green-1);--bal-button-tertiary-green-background-hover:var(--bal-color-green-1);--bal-button-tertiary-green-background-active:var(--bal-color-green-1);--bal-button-success-color:var(--bal-color-text-primary);--bal-button-success-color-hover:var(--bal-color-text-white);--bal-button-success-color-active:var(--bal-color-text-white);--bal-button-success-border-color:var(--bal-color-success-5);--bal-button-success-border-color-hover:var(--bal-color-success-5);--bal-button-success-border-color-active:var(--bal-color-success-6);--bal-button-success-background:var(--bal-color-success-1);--bal-button-success-background-hover:var(--bal-color-success-5);--bal-button-success-background-active:var(--bal-color-success-6);--bal-button-warning-color:var(--bal-color-text-primary);--bal-button-warning-color-hover:var(--bal-color-text-primary);--bal-button-warning-color-active:var(--bal-color-text-primary);--bal-button-warning-border-color:var(--bal-color-warning-5);--bal-button-warning-border-color-hover:var(--bal-color-warning-3);--bal-button-warning-border-color-active:var(--bal-color-warning-4);--bal-button-warning-background:var(--bal-color-warning-1);--bal-button-warning-background-hover:var(--bal-color-warning-3);--bal-button-warning-background-active:var(--bal-color-warning-4);--bal-button-danger-color:var(--bal-color-text-primary);--bal-button-danger-color-hover:var(--bal-color-text-white);--bal-button-danger-color-active:var(--bal-color-text-white);--bal-button-danger-border-color:var(--bal-color-danger-5);--bal-button-danger-border-color-hover:var(--bal-color-danger-5);--bal-button-danger-border-color-active:var(--bal-color-danger-6);--bal-button-danger-background:var(--bal-color-danger-1);--bal-button-danger-background-hover:var(--bal-color-danger-5);--bal-button-danger-background-active:var(--bal-color-danger-6);--bal-button-disablde-color:var(--bal-color-text-grey);--bal-button-disablde-border-color:var(--bal-color-grey);--bal-button-disablde-background:var(--bal-color-grey);--bal-button-inverted-color:var(--bal-color-text-white);--bal-button-inverted-color-hover:var(--bal-color-text-white);--bal-button-inverted-color-active:var(--bal-color-text-white);--bal-button-inverted-border-color:var(--bal-color-border-white);--bal-button-inverted-border-color-hover:var(--bal-color-light-blue-3);--bal-button-inverted-border-color-active:var(--bal-color-light-blue-5);--bal-button-inverted-background:transparent;--bal-button-inverted-background-hover:var(--bal-color-primary-3);--bal-button-inverted-background-active:var(--bal-color-primary-3);--bal-button-inverted-primary-color:var(--bal-color-text-primary);--bal-button-inverted-primary-color-hover:var(--bal-color-text-primary);--bal-button-inverted-primary-color-active:var(--bal-color-text-white);--bal-button-inverted-primary-border-color:var(--bal-color-border-white);--bal-button-inverted-primary-border-color-hover:var(--bal-color-light-blue-2);--bal-button-inverted-primary-border-color-active:var(--bal-color-light-blue-5);--bal-button-inverted-primary-background:var(--bal-color-white);--bal-button-inverted-primary-background-hover:var(--bal-color-light-blue-2);--bal-button-inverted-primary-background-active:var(--bal-color-light-blue-5);--bal-button-inverted-text-color:var(--bal-color-text-white);--bal-button-inverted-text-color-hover:var(--bal-color-light-blue-2);--bal-button-inverted-text-color-active:var(--bal-color-info-3);--bal-button-inverted-text-border-color:transparent;--bal-button-inverted-text-border-color-hover:transparent;--bal-button-inverted-text-border-color-active:transparent;--bal-button-inverted-text-background:transparent;--bal-button-inverted-text-background-hover:transparent;--bal-button-inverted-text-background-active:transparent;--bal-button-inverted-light-color:var(--bal-color-text-white);--bal-button-inverted-light-color-hover:var(--bal-color-text-primary);--bal-button-inverted-light-color-active:var(--bal-color-text-primary);--bal-button-inverted-light-border-color:var(--bal-color-blue-4);--bal-button-inverted-light-border-color-hover:var(--bal-color-light-blue-2);--bal-button-inverted-light-border-color-active:var(--bal-color-white);--bal-button-inverted-light-background:var(--bal-color-blue-4);--bal-button-inverted-light-background-hover:var(--bal-color-light-blue-2);--bal-button-inverted-light-background-active:var(--bal-color-white)}:root{--bal-form-field-control-font-size:var(--bal-size-normal);--bal-form-field-control-font-family:var(--bal-font-family-text);--bal-form-field-control-color:var(--bal-color-text-primary);--bal-form-field-control-placeholder-color:var(--bal-color-text-primary-light);--bal-form-field-control-radius:var(--bal-radius-normal);--bal-form-field-control-background:var(--bal-color-white);--bal-form-field-control-background-hover:var(--bal-color-grey-1);--bal-form-field-control-background-active:var(--bal-color-grey-1);--bal-form-field-control-border-width:var(--bal-border-width-normal);--bal-form-field-control-border-style:solid;--bal-form-field-control-border-color:var(--bal-color-border-grey);--bal-form-field-control-border-color-hover:var(--bal-form-field-control-border-color);--bal-form-field-control-border-color-active:var(--bal-color-border-primary);--bal-form-field-control-success-background:var(--bal-color-success-1);--bal-form-field-control-success-background-hover:var(--bal-color-success-1);--bal-form-field-control-success-background-active:var(--bal-color-success-1);--bal-form-field-control-success-border-color:var(--bal-color-border-success);--bal-form-field-control-success-border-color-hover:var(--bal-form-field-control-border-color);--bal-form-field-control-success-border-color-active:var(--bal-color-border-primary);--bal-form-field-control-danger-background:var(--bal-color-danger-1);--bal-form-field-control-danger-background-hover:var(--bal-color-danger-1);--bal-form-field-control-danger-background-active:var(--bal-color-danger-1);--bal-form-field-control-danger-border-color:var(--bal-color-border-danger);--bal-form-field-control-danger-border-color-hover:var(--bal-form-field-control-border-color);--bal-form-field-control-danger-border-color-active:var(--bal-color-border-primary);--bal-form-field-control-disabled-color:var(--bal-color-text-grey-dark);--bal-form-field-control-disabled-background:var(--bal-color-grey-2);--bal-form-field-control-disabled-border-color:var(--bal-color-border-grey-dark);--bal-form-field-label-font-size:var(--bal-size-small);--bal-form-field-label-line-height:var(--bal-line-height-small);--bal-form-field-label-font-weight:var(--bal-weight-bold);--bal-form-field-label-font-family:var(--bal-font-family-text);--bal-form-field-label-margin-bottom:0.25rem;--bal-form-field-label-color-hover:var(--bal-link-color-hover);--bal-form-field-label-color-active:var(--bal-link-color-active);--bal-form-field-label-success-color:var(--bal-color-text-success);--bal-form-field-label-danger-color:var(--bal-color-text-danger);--bal-form-field-label-danger-color-hover:var(--bal-color-text-danger-dark);--bal-form-field-label-danger-color-active:var(--bal-color-text-danger-darker);--bal-form-field-label-disabled-color:var(--bal-color-text-grey);--bal-form-field-message-font-size:var(--bal-size-x-small);--bal-form-field-message-font-weight:var(--bal-weight-regular);--bal-form-field-message-color:var(--bal-color-text-primary-light);--bal-form-field-message-color-hover:var(--bal-link-color-hover);--bal-form-field-message-color-active:var(--bal-link-color-active);--bal-form-field-message-font-weight:var(--bal-weight-regular);--bal-form-field-message-success-color:var(--bal-color-text-success);--bal-form-field-message-danger-color:var(--bal-color-text-danger);--bal-form-field-message-disabled-color:var(--bal-color-text-grey);--bal-form-field-icon-color:var(--bal-link-color);--bal-form-field-icon-color-hover:var(--bal-link-color-hover);--bal-form-field-icon-color-active:var(--bal-link-color-active);--bal-form-field-icon-success-color:var(--bal-color-text-success);--bal-form-field-icon-danger-color:var(--bal-color-text-danger);--bal-form-field-icon-disabled-color:var(--bal-color-text-grey);--bal-file-label-color:var(--bal-link-color);--bal-file-label-color-hover:var(--bal-link-color-hover);--bal-file-label-color-active:var(--bal-link-color-active);--bal-file-border-style:dashed;--bal-file-label-disabled-color:var(--bal-color-text-grey-dark)}:root{--bal-list-marker-color:var(--bal-color-primary);--bal-list-marker-inverted-color:var(--bal-color-white);--bal-list-bullet-radius:var(--bal-radius-rounded);--bal-list-bullet-background:var(--bal-color-green-3);--bal-list-bullet-background-green:var(--bal-color-green-3);--bal-list-bullet-background-red:var(--bal-color-red-3);--bal-list-bullet-background-yellow:var(--bal-color-yellow-3);--bal-list-bullet-background-purple:var(--bal-color-purple-3)}:root{--bal-table-color:var(--bal-color-primary);--bal-table-background-color:var(--bal-color-white);--bal-table-body-background-color:transparent;--bal-table-cell-border-color:var(--bal-color-border-grey);--bal-table-cell-border:2px solid var(--bal-table-cell-border-color);--bal-table-cell-border-width:0 0 2px;--bal-table-cell-padding:0.5em 0.75em;--bal-table-cell-heading-color:var(--bal-color-primary);--bal-table-head-cell-border-width:0 0 1px;--bal-table-head-cell-border-color:var(--bal-color-primary);--bal-table-head-cell-color:var(--bal-color-primary);--bal-table-head-background-color:transparent;--bal-table-head-font-size:var(--bal-size-normal);--bal-table-head-font-family:var(--bal-font-family-text);--bal-table-foot-cell-border-width:0 0 0;--bal-table-foot-cell-color:var(--bal-color-primary);--bal-table-foot-background-color:transparent;--bal-table-row-background-color-hover:var(--bal-color-grey-2);--bal-table-row-background-color-active:var(--bal-color-primary-1);--bal-table-row-color-active:var(--bal-color-primary);--bal-table-striped-row-even-background-color:var(--bal-color-grey-1);--bal-table-striped-row-even-background-color-hover:var(--bal-color-grey-2)}.input,.select select,.textarea{justify-content:flex-start;background-color:var(--bal-form-field-control-background);border-color:var(--bal-form-field-control-border-color);border-style:var(--bal-form-field-control-border-style);border-radius:var(--bal-form-field-control-radius);color:var(--bal-form-field-control-color)}.input::-moz-placeholder,.select select::-moz-placeholder,.textarea::-moz-placeholder{color:var(--bal-form-field-control-placeholder-color)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:var(--bal-form-field-control-placeholder-color)}.input:-moz-placeholder,.select select:-moz-placeholder,.textarea:-moz-placeholder{color:var(--bal-form-field-control-placeholder-color)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:var(--bal-form-field-control-placeholder-color)}@media (hover:hover) and (pointer:fine){.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.textarea:hover{border-color:var(--bal-form-field-control-border-color-hover);background-color:var(--bal-form-field-control-background-hover)}}.bal-focused.input,.bal-focused.textarea,.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select select.bal-focused,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{border-color:var(--bal-form-field-control-border-color-active);background-color:var(--bal-form-field-control-background-active)}.select fieldset[disabled] select,.select select[disabled],[disabled].input,[disabled].textarea,fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{background-color:var(--bal-form-field-control-disabled-background);border-color:var(--bal-form-field-control-disabled-border-color);box-shadow:none;color:var(--bal-form-field-control-disabled-color)}.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,[disabled].input::-moz-placeholder,[disabled].textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:var(--bal-form-field-control-disabled-color)}.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:var(--bal-form-field-control-disabled-color)}.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,[disabled].input:-moz-placeholder,[disabled].textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:var(--bal-form-field-control-disabled-color)}.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:var(--bal-form-field-control-disabled-color)}.file-cta,.input,.select select,.textarea{-moz-appearance:none!important;-webkit-appearance:none!important;align-items:center;border-width:var(--bal-border-width-normal);border-color:var(--bal-color-border-grey);border-radius:var(--bal-radius-normal);box-shadow:none;display:inline-flex;font-size:var(--bal-size-normal);min-height:3rem;height:3rem;line-height:1.5;padding-left:calc(.75em - var(--bal-border-width-normal));padding-right:calc(.75em - var(--bal-border-width-normal));position:relative;vertical-align:top}.file-cta:active,.file-cta:focus,.input:active,.input:focus,.is-active.file-cta,.is-active.input,.is-active.textarea,.is-focused.file-cta,.is-focused.input,.is-focused.textarea,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{outline:0}.select fieldset[disabled] select,.select select[disabled],[disabled].file-cta,[disabled].input,[disabled].textarea,fieldset[disabled] .file-cta,fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{cursor:default}.input,.textarea{max-width:100%;width:100%}[readonly].input,[readonly].textarea{box-shadow:none}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.textarea{display:block;max-width:100%;min-width:100%;resize:vertical;padding:calc(.75em - 2px)}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}input.input,textarea.textarea{border-width:2px;border-radius:var(--bal-form-field-control-radius);font-size:var(--bal-form-field-control-font-size);font-family:var(--bal-form-field-control-font-family);color:var(--bal-form-field-control-color);outline:0;box-shadow:none}input.input.is-danger,textarea.textarea.is-danger{border-color:var(--bal-form-field-control-danger-border-color);background:var(--bal-form-field-control-danger-background)}input.input.is-danger.bal-focused,input.input.is-danger.is-active,input.input.is-danger.is-focused,input.input.is-danger:active,input.input.is-danger:focus,textarea.textarea.is-danger.bal-focused,textarea.textarea.is-danger.is-active,textarea.textarea.is-danger.is-focused,textarea.textarea.is-danger:active,textarea.textarea.is-danger:focus{border-color:var(--bal-form-field-control-border-color-active)}input.input.is-success,textarea.textarea.is-success{border-color:var(--bal-form-field-control-success-border-color);background:var(--bal-form-field-control-success-background)}input.input.is-success.bal-focused,input.input.is-success.is-active,input.input.is-success.is-focused,input.input.is-success:active,input.input.is-success:focus,textarea.textarea.is-success.bal-focused,textarea.textarea.is-success.is-active,textarea.textarea.is-success.is-focused,textarea.textarea.is-success:active,textarea.textarea.is-success:focus{border-color:var(--bal-form-field-control-border-color-active)}input.input.is-warning,textarea.textarea.is-warning{border-color:var(--bal-color-border-warning);background:var(--bal-color-warning-1)}input.input.is-warning.bal-focused,input.input.is-warning.is-active,input.input.is-warning.is-focused,input.input.is-warning:active,input.input.is-warning:focus,textarea.textarea.is-warning.bal-focused,textarea.textarea.is-warning.is-active,textarea.textarea.is-warning.is-focused,textarea.textarea.is-warning:active,textarea.textarea.is-warning:focus{border-color:var(--bal-form-field-control-border-color-active)}input.input.is-disabled,textarea.textarea.is-disabled{color:var(--bal-form-field-control-disabled-color);border-color:var(--bal-form-field-control-disabled-border-color);background:var(--bal-form-field-control-disabled-background)}input.is-grouped{background:0 0!important;border:none!important;box-shadow:none!important}.select{display:inline-block;max-width:100%;width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:3rem}.select:not(.is-multiple):not(.is-loading)::after{border:3px solid var(--bal-form-field-icon-color);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4rem;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em;right:1.125em;z-index:4}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;width:100%;outline:0;border-radius:var(--bal-form-field-control-radius)}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:var(--bal-form-field-control-disabled-border-color)}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:var(--bal-form-field-label-color-hover)}.select:not(.is-multiple):not(.is-loading):active::after{border-color:var(--bal-form-field-label-color-active)}.select.is-disabled::after{border-color:var(--bal-form-field-control-disabled-border-color)!important}.select.is-success select{border-color:var(--bal-form-field-control-success-border-color);background:var(--bal-form-field-control-success-background)}.select.is-success select.bal-focused,.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{border-color:var(--bal-form-field-control-success-border-color-active)}.select.is-success::after{border-color:var(--bal-form-field-control-success-border-color)!important}.select.is-success:active::after,.select.is-success:focus-within::after,.select.is-success:focus::after{border-color:var(--bal-form-field-control-success-border-color-active)!important}.select.is-danger select{border-color:var(--bal-form-field-control-danger-border-color);background:var(--bal-form-field-control-danger-background)}.select.is-danger select.bal-focused,.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{border-color:var(--bal-form-field-control-danger-border-color-active)}.select.is-danger::after{border-color:var(--bal-form-field-control-danger-border-color)!important}.select.is-danger:active::after,.select.is-danger:focus-within::after,.select.is-danger:focus::after{border-color:var(--bal-form-field-control-danger-border-color-active)!important}.select.is-warning select{border-color:var(--bal-color-border-warning);background:var(--bal-color-warning-1)}.select.is-warning select.bal-focused,.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{border-color:var(--bal-color-border-primary)}.select.is-warning::after{border-color:var(--bal-color-border-warning)!important}.select.is-warning:active::after,.select.is-warning:focus-within::after,.select.is-warning:focus::after{border-color:var(--bal-color-border-primary)!important}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative;width:100%;font-size:var(--bal-form-field-control-font-size);justify-content:center}.file .file-label{width:100%;flex-direction:column}.file .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file .file-icon{height:1.5em;width:1.5em}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative;gap:.5rem;font-weight:var(--bal-form-field-label-font-weight);color:var(--bal-form-field-label-color);text-align:center;-webkit-hyphens:auto;hyphens:auto}.file-label:hover .file-cta,.file-label:hover .file-label{color:var(--bal-form-field-label-color-hover)}.file-label:hover .file-cta{background-color:var(--bal-form-field-control-background-hover);border-color:var(--bal-form-field-control-border-color-hover)}.file-label:active .file-cta,.file-label:active .file-label,.file-label:focus-within .file-cta,.file-label:focus-within .file-label{color:var(--bal-form-field-label-color-active)}.file-label:active .file-cta,.file-label:focus-within .file-cta{background-color:var(--bal-form-field-control-background-active);border-color:var(--bal-form-field-control-border-color-active)}.file-input{height:100%;left:0;opacity:0;outline:0;position:absolute;top:0;width:100%}.file-cta{justify-content:flex-start;border-style:var(--bal-file-border-style);border-color:var(--bal-form-field-control-border-color);border-radius:var(--bal-form-field-control-radius);background:var(--bal-form-field-control-background);font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap;gap:.5rem}.file-cta{background-color:var(--bal-form-field-control-background);color:var(--bal-form-field-control-color)}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file.is-success .file-cta,.file.is-success .file-label{color:var(--bal-form-field-label-success-color)}.file.is-success .file-cta{border-color:var(--bal-form-field-control-success-border-color);background:var(--bal-form-field-control-success-background)}.file.is-success .file-label:active .file-cta,.file.is-success .file-label:focus-within .file-cta{border-color:var(--bal-form-field-control-border-color-active);color:var(--bal-link-color-active)}.file.is-success .file-label:active .file-cta .file-label,.file.is-success .file-label:focus-within .file-cta .file-label{color:var(--bal-link-color-active)}.file.is-danger .file-cta,.file.is-danger .file-label{color:var(--bal-form-field-label-danger-color)}.file.is-danger .file-cta{border-color:var(--bal-form-field-control-danger-border-color);background:var(--bal-form-field-control-danger-background)}.file.is-danger .file-label:active .file-cta,.file.is-danger .file-label:focus-within .file-cta{border-color:var(--bal-form-field-control-border-color-active);color:var(--bal-link-color-active)}.file.is-danger .file-label:active .file-cta .file-label,.file.is-danger .file-label:focus-within .file-cta .file-label{color:var(--bal-link-color-active)}.file.is-warning .file-cta,.file.is-warning .file-label{color:var(--bal-color-text-warning)}.file.is-warning .file-cta{border-color:var(--bal-color-border-warning);background:var(--bal-color-warning-1)}.file.is-warning .file-label:active .file-cta,.file.is-warning .file-label:focus-within .file-cta{border-color:var(--bal-form-field-control-border-color-active);color:var(--bal-link-color-active)}.file.is-warning .file-label:active .file-cta .file-label,.file.is-warning .file-label:focus-within .file-cta .file-label{color:var(--bal-link-color-active)}.file.is-disabled .file-cta,.file.is-disabled .file-label{color:var(--bal-file-label-disabled-color)}.file.is-disabled .file-cta{border-color:var(--bal-form-field-control-disabled-border-color);background:var(--bal-form-field-control-disabled-background)}@keyframes spinAround{from{transform:rotate(0)}to{transform:rotate(359deg)}}.label{display:block;font-size:var(--bal-form-field-label-font-size);line-height:var(--bal-form-field-label-line-height);font-weight:var(--bal-form-field-label-font-weight);font-family:var(--bal-form-field-label-font-family);-webkit-hyphens:auto;hyphens:auto}.label:not(:last-child){margin-bottom:var(--bal-form-field-label-margin-bottom)}.label.is-danger{color:var(--bal-form-field-label-danger-color)}.label.is-success{color:var(--bal-form-field-label-success-color)}.label.is-warning{color:var(--bal-color-text-warning)}.label.is-disabled{color:var(--bal-form-field-label-disabled-color)}.help{display:block;margin-top:-2px;color:var(--bal-form-field-message-color);font-size:var(--bal-form-field-message-font-size);font-weight:var(--bal-form-field-message-font-weight);-webkit-hyphens:auto;hyphens:auto}.help.is-danger{color:var(--bal-form-field-message-danger-color)}.help.is-success{color:var(--bal-form-field-message-success-color)}.help.is-warning{color:var(--bal-color-text-warning)}.help.is-disabled{color:var(--bal-form-field-message-disabled-color)}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width:769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}}@media screen and (min-width:769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:var(--bal-size-small);padding-top:.375em}.field-label.is-normal{padding-top:.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width:769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:var(--bal-form-field-control-font-size);position:relative;text-align:inherit}.control.is-loading::after{animation:spinAround .5s infinite linear;border:2px solid var(--bal-form-field-control-border-color-active);border-radius:var(--bal-radius-rounded);border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1.125em;width:1.125em;position:absolute!important;right:.875rem;top:.875rem;z-index:4}.control.has-icons-right::after{right:2.3rem}.field.is-grouped{gap:calc(var(--bal-column-gap)/ 2)}.field.has-direction-row.is-grouped{flex-direction:row}.field.has-direction-column.is-grouped{flex-direction:column;width:-moz-fit-content;width:fit-content}.field.has-direction-column.is-grouped .button{width:100%}.field.has-direction-column.is-grouped .bal-button{margin:0!important}@media screen and (max-width:768px){.field.has-direction-auto.is-grouped{flex-wrap:wrap;flex-direction:column;width:100%}.field.has-direction-auto.is-grouped .control{flex-grow:1;flex-shrink:1;min-width:100%;margin-right:0!important}.field.has-direction-auto.is-grouped .control .button{min-width:100%}.field.has-direction-auto.is-grouped.is-reverse{flex-direction:column-reverse}}.button{-moz-appearance:none!important;-webkit-appearance:none!important;position:relative;display:inline-flex;border-radius:var(--bal-button-radius);border-style:var(--bal-button-border-style);border-color:var(--bal-button-border-color);border-width:var(--bal-button-border-width);color:var(--bal-button-color);font-family:var(--bal-button-font-family);font-size:var(--bal-button-font-size);line-height:var(--bal-button-line-height);font-weight:var(--bal-button-font-weight);background-color:var(--bal-button-background);cursor:pointer;justify-content:center;align-items:center;vertical-align:top;padding:.625rem 1.5rem;min-height:3rem;height:auto;text-align:left;word-break:break-word;box-shadow:none;outline:0;box-sizing:border-box;appearance:none;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.button circle,.button g,.button path,.button svg{fill:var(--bal-button-color)}.button.is-active,.button.is-focused,.button:active,.button:focus{outline:0}.button[disabled],fieldset[disabled] .button{cursor:default}.button>span,.button>strong{color:inherit;font-family:var(--bal-button-font-family);font-weight:var(--bal-button-font-weight);-webkit-hyphens:auto;hyphens:auto;text-align:center}.button::-moz-focus-inner{border:0}.button.has-no-wrap{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.button.is-rounded{border-radius:var(--bal-radius-rounded)}.button.has-blur-shadow:not(.button.is-link){box-shadow:var(--bal-text-shadow-normal)}.button.has-blur-shadow.is-link{text-shadow:var(--bal-text-shadow-normal)}.button .icon-left,.button .icon-right{align-items:center;display:inline-flex;justify-content:center}.button .icon-left{margin-right:.5rem}.button .icon-right{margin-left:.5rem}.button.is-fullwidth{width:100%}.button.is-square{width:3rem;padding:0}.button.is-square .icon-left{margin:none}.button.is-flat{padding:0;min-height:1.5rem}.button.is-small{min-height:2rem;max-height:2rem;min-width:2rem;padding-left:.75rem;padding-right:.75rem;padding-top:0;padding-bottom:0;font-size:var(--bal-button-small-font-size);line-height:1.25rem}.button.is-small.is-square{width:2rem;padding:0}.button.is-large{min-height:3.5rem}.button.is-large.is-square{width:3.5rem;padding:0}@media (hover:hover) and (pointer:fine){.button.is-hovered,.button:hover{background:var(--bal-button-background-hover);border-color:var(--bal-button-border-color-hover);color:var(--bal-button-color-hover)}.button.is-hovered circle,.button.is-hovered g,.button.is-hovered path,.button.is-hovered svg,.button:hover circle,.button:hover g,.button:hover path,.button:hover svg{fill:var(--bal-button-color-hover)}}.button.is-active,.button:active{background:var(--bal-button-background-active);border-color:var(--bal-button-border-color-active);color:var(--bal-button-color-active)}.button.is-active circle,.button.is-active g,.button.is-active path,.button.is-active svg,.button:active circle,.button:active g,.button:active path,.button:active svg{fill:var(--bal-button-color-active)}.button.is-primary{background:var(--bal-button-primary-background);border-color:var(--bal-button-primary-border-color);color:var(--bal-button-primary-color)}.button.is-primary circle,.button.is-primary g,.button.is-primary path,.button.is-primary svg{fill:var(--bal-button-primary-color)}@media (hover:hover) and (pointer:fine){.button.is-primary.is-hovered,.button.is-primary:hover{background:var(--bal-button-primary-background-hover);border-color:var(--bal-button-primary-border-color-hover);color:var(--bal-button-primary-color-hover)}.button.is-primary.is-hovered circle,.button.is-primary.is-hovered g,.button.is-primary.is-hovered path,.button.is-primary.is-hovered svg,.button.is-primary:hover circle,.button.is-primary:hover g,.button.is-primary:hover path,.button.is-primary:hover svg{fill:var(--bal-button-primary-color-hover)}}.button.is-primary.is-active,.button.is-primary:active{background:var(--bal-button-primary-background-active);border-color:var(--bal-button-primary-border-color-active);color:var(--bal-button-primary-color-active)}.button.is-primary.is-active circle,.button.is-primary.is-active g,.button.is-primary.is-active path,.button.is-primary.is-active svg,.button.is-primary:active circle,.button.is-primary:active g,.button.is-primary:active path,.button.is-primary:active svg{fill:var(--bal-button-primary-color-active)}.button.is-tertiary-purple{background:var(--bal-button-tertiary-purple-background);border-color:var(--bal-button-tertiary-purple-border-color);color:var(--bal-button-tertiary-purple-color)}.button.is-tertiary-purple circle,.button.is-tertiary-purple g,.button.is-tertiary-purple path,.button.is-tertiary-purple svg{fill:var(--bal-button-tertiary-purple-color)}@media (hover:hover) and (pointer:fine){.button.is-tertiary-purple.is-hovered,.button.is-tertiary-purple:hover{background:var(--bal-button-tertiary-purple-background-hover);border-color:var(--bal-button-tertiary-purple-border-color-hover);color:var(--bal-button--tertiary-purple-color-hover)}.button.is-tertiary-purple.is-hovered circle,.button.is-tertiary-purple.is-hovered g,.button.is-tertiary-purple.is-hovered path,.button.is-tertiary-purple.is-hovered svg,.button.is-tertiary-purple:hover circle,.button.is-tertiary-purple:hover g,.button.is-tertiary-purple:hover path,.button.is-tertiary-purple:hover svg{fill:var(--bal-button-tertiary-purple-color-hover)}}.button.is-tertiary-purple.is-active,.button.is-tertiary-purple:active{background:var(--bal-button-tertiary-purple-background-active);border-color:var(--bal-button-tertiary-purple-border-color-active);color:var(--bal-button-tertiary-purple-color-active)}.button.is-tertiary-purple.is-active circle,.button.is-tertiary-purple.is-active g,.button.is-tertiary-purple.is-active path,.button.is-tertiary-purple.is-active svg,.button.is-tertiary-purple:active circle,.button.is-tertiary-purple:active g,.button.is-tertiary-purple:active path,.button.is-tertiary-purple:active svg{fill:var(--bal-button-tertiary-purple-color-active)}.button.is-tertiary-red{background:var(--bal-button-tertiary-red-background);border-color:var(--bal-button-tertiary-red-border-color);color:var(--bal-button-tertiary-red-color)}.button.is-tertiary-red circle,.button.is-tertiary-red g,.button.is-tertiary-red path,.button.is-tertiary-red svg{fill:var(--bal-button-tertiary-red-color)}@media (hover:hover) and (pointer:fine){.button.is-tertiary-red.is-hovered,.button.is-tertiary-red:hover{background:var(--bal-button-tertiary-red-background-hover);border-color:var(--bal-button-tertiary-red-border-color-hover);color:var(--bal-button--tertiary-red-color-hover)}.button.is-tertiary-red.is-hovered circle,.button.is-tertiary-red.is-hovered g,.button.is-tertiary-red.is-hovered path,.button.is-tertiary-red.is-hovered svg,.button.is-tertiary-red:hover circle,.button.is-tertiary-red:hover g,.button.is-tertiary-red:hover path,.button.is-tertiary-red:hover svg{fill:var(--bal-button-tertiary-red-color-hover)}}.button.is-tertiary-red.is-active,.button.is-tertiary-red:active{background:var(--bal-button-tertiary-red-background-active);border-color:var(--bal-button-tertiary-red-border-color-active);color:var(--bal-button-tertiary-red-color-active)}.button.is-tertiary-red.is-active circle,.button.is-tertiary-red.is-active g,.button.is-tertiary-red.is-active path,.button.is-tertiary-red.is-active svg,.button.is-tertiary-red:active circle,.button.is-tertiary-red:active g,.button.is-tertiary-red:active path,.button.is-tertiary-red:active svg{fill:var(--bal-button-tertiary-red-color-active)}.button.is-tertiary-yellow{background:var(--bal-button-tertiary-yellow-background);border-color:var(--bal-button-tertiary-yellow-border-color);color:var(--bal-button-tertiary-yellow-color)}.button.is-tertiary-yellow circle,.button.is-tertiary-yellow g,.button.is-tertiary-yellow path,.button.is-tertiary-yellow svg{fill:var(--bal-button-tertiary-yellow-color)}@media (hover:hover) and (pointer:fine){.button.is-tertiary-yellow.is-hovered,.button.is-tertiary-yellow:hover{background:var(--bal-button-tertiary-yellow-background-hover);border-color:var(--bal-button-tertiary-yellow-border-color-hover);color:var(--bal-button--tertiary-yellow-color-hover)}.button.is-tertiary-yellow.is-hovered circle,.button.is-tertiary-yellow.is-hovered g,.button.is-tertiary-yellow.is-hovered path,.button.is-tertiary-yellow.is-hovered svg,.button.is-tertiary-yellow:hover circle,.button.is-tertiary-yellow:hover g,.button.is-tertiary-yellow:hover path,.button.is-tertiary-yellow:hover svg{fill:var(--bal-button-tertiary-yellow-color-hover)}}.button.is-tertiary-yellow.is-active,.button.is-tertiary-yellow:active{background:var(--bal-button-tertiary-yellow-background-active);border-color:var(--bal-button-tertiary-yellow-border-color-active);color:var(--bal-button-tertiary-yellow-color-active)}.button.is-tertiary-yellow.is-active circle,.button.is-tertiary-yellow.is-active g,.button.is-tertiary-yellow.is-active path,.button.is-tertiary-yellow.is-active svg,.button.is-tertiary-yellow:active circle,.button.is-tertiary-yellow:active g,.button.is-tertiary-yellow:active path,.button.is-tertiary-yellow:active svg{fill:var(--bal-button-tertiary-yellow-color-active)}.button.is-tertiary-green{background:var(--bal-button-tertiary-green-background);border-color:var(--bal-button-tertiary-green-border-color);color:var(--bal-button-tertiary-green-color)}.button.is-tertiary-green circle,.button.is-tertiary-green g,.button.is-tertiary-green path,.button.is-tertiary-green svg{fill:var(--bal-button-tertiary-green-color)}@media (hover:hover) and (pointer:fine){.button.is-tertiary-green.is-hovered,.button.is-tertiary-green:hover{background:var(--bal-button-tertiary-green-background-hover);border-color:var(--bal-button-tertiary-green-border-color-hover);color:var(--bal-button--tertiary-green-color-hover)}.button.is-tertiary-green.is-hovered circle,.button.is-tertiary-green.is-hovered g,.button.is-tertiary-green.is-hovered path,.button.is-tertiary-green.is-hovered svg,.button.is-tertiary-green:hover circle,.button.is-tertiary-green:hover g,.button.is-tertiary-green:hover path,.button.is-tertiary-green:hover svg{fill:var(--bal-button-tertiary-green-color-hover)}}.button.is-tertiary-green.is-active,.button.is-tertiary-green:active{background:var(--bal-button-tertiary-green-background-active);border-color:var(--bal-button-tertiary-green-border-color-active);color:var(--bal-button-tertiary-green-color-active)}.button.is-tertiary-green.is-active circle,.button.is-tertiary-green.is-active g,.button.is-tertiary-green.is-active path,.button.is-tertiary-green.is-active svg,.button.is-tertiary-green:active circle,.button.is-tertiary-green:active g,.button.is-tertiary-green:active path,.button.is-tertiary-green:active svg{fill:var(--bal-button-tertiary-green-color-active)}.button.is-link,.button.is-tertiary,.button.is-text{border-color:var(--bal-link-border-color)}.button.is-link{-webkit-text-decoration:var(--bal-link-text-decoration);text-decoration:var(--bal-link-text-decoration);text-underline-offset:var(--bal-link-text-underline-offset);text-decoration-thickness:var(--bal-link-text-decoration-thickness)}@media (hover:hover) and (pointer:fine){.button.is-link.is-hovered,.button.is-link:hover{-webkit-text-decoration:var(--bal-link-text-decoration);text-decoration:var(--bal-link-text-decoration);text-underline-offset:var(--bal-link-text-underline-offset);text-decoration-thickness:var(--bal-link-text-decoration-thickness);background:var(--bal-link-background);border-color:var(--bal-link-border-color);color:var(--bal-link-color-hover)}.button.is-link.is-hovered circle,.button.is-link.is-hovered g,.button.is-link.is-hovered path,.button.is-link.is-hovered svg,.button.is-link:hover circle,.button.is-link:hover g,.button.is-link:hover path,.button.is-link:hover svg{fill:var(--bal-link-color-hover)}}.button.is-link.is-active,.button.is-link:active{-webkit-text-decoration:var(--bal-link-text-decoration);text-decoration:var(--bal-link-text-decoration);text-underline-offset:var(--bal-link-text-underline-offset);text-decoration-thickness:var(--bal-link-text-decoration-thickness);background:var(--bal-link-background);border-color:var(--bal-link-border-color);color:var(--bal-link-color-active)}.button.is-link.is-active circle,.button.is-link.is-active g,.button.is-link.is-active path,.button.is-link.is-active svg,.button.is-link:active circle,.button.is-link:active g,.button.is-link:active path,.button.is-link:active svg{fill:var(--bal-link-color-active)}@media (hover:hover) and (pointer:fine){.button.is-tertiary.is-hovered,.button.is-tertiary:hover,.button.is-text.is-hovered,.button.is-text:hover{background:var(--bal-button-text-background-hover);border-color:var(--bal-button-text-border-color-hover);color:var(--bal-link-color-hover)}.button.is-tertiary.is-hovered circle,.button.is-tertiary.is-hovered g,.button.is-tertiary.is-hovered path,.button.is-tertiary.is-hovered svg,.button.is-tertiary:hover circle,.button.is-tertiary:hover g,.button.is-tertiary:hover path,.button.is-tertiary:hover svg,.button.is-text.is-hovered circle,.button.is-text.is-hovered g,.button.is-text.is-hovered path,.button.is-text.is-hovered svg,.button.is-text:hover circle,.button.is-text:hover g,.button.is-text:hover path,.button.is-text:hover svg{fill:var(--bal-link-color-hover)}}.button.is-tertiary.is-active,.button.is-tertiary:active,.button.is-text.is-active,.button.is-text:active{background:var(--bal-button-text-background-active);border-color:var(--bal-button-text-border-color-active);color:var(--bal-link-color-active)}.button.is-tertiary.is-active circle,.button.is-tertiary.is-active g,.button.is-tertiary.is-active path,.button.is-tertiary.is-active svg,.button.is-tertiary:active circle,.button.is-tertiary:active g,.button.is-tertiary:active path,.button.is-tertiary:active svg,.button.is-text.is-active circle,.button.is-text.is-active g,.button.is-text.is-active path,.button.is-text.is-active svg,.button.is-text:active circle,.button.is-text:active g,.button.is-text:active path,.button.is-text:active svg{fill:var(--bal-link-color-active)}.button.is-info-light{background:var(--bal-color-info-1);border-color:var(--bal-color-info-5);color:var(--bal-color-primary)}.button.is-info-light circle,.button.is-info-light g,.button.is-info-light path,.button.is-info-light svg{fill:var(--bal-color-primary)}@media (hover:hover) and (pointer:fine){.button.is-info-light.is-hovered,.button.is-info-light:hover{background:var(--bal-color-info-5);border-color:var(--bal-color-info-5);color:var(--bal-color-white)}.button.is-info-light.is-hovered circle,.button.is-info-light.is-hovered g,.button.is-info-light.is-hovered path,.button.is-info-light.is-hovered svg,.button.is-info-light:hover circle,.button.is-info-light:hover g,.button.is-info-light:hover path,.button.is-info-light:hover svg{fill:var(--bal-color-white)}}.button.is-info-light.is-active,.button.is-info-light:active{background:var(--bal-color-info-6);border-color:var(--bal-color-info-6);color:var(--bal-color-white)}.button.is-info-light.is-active circle,.button.is-info-light.is-active g,.button.is-info-light.is-active path,.button.is-info-light.is-active svg,.button.is-info-light:active circle,.button.is-info-light:active g,.button.is-info-light:active path,.button.is-info-light:active svg{fill:var(--bal-color-white)}.button.is-success{background:var(--bal-button-success-background);border-color:var(--bal-button-success-border-color);color:var(--bal-button-success-color)}.button.is-success circle,.button.is-success g,.button.is-success path,.button.is-success svg{fill:var(--bal-button-success-color)}@media (hover:hover) and (pointer:fine){.button.is-success.is-hovered,.button.is-success:hover{background:var(--bal-button-success-background-hover);border-color:var(--bal-button-success-border-color-hover);color:var(--bal-button-success-color-hover)}.button.is-success.is-hovered circle,.button.is-success.is-hovered g,.button.is-success.is-hovered path,.button.is-success.is-hovered svg,.button.is-success:hover circle,.button.is-success:hover g,.button.is-success:hover path,.button.is-success:hover svg{fill:var(--bal-button-success-color-hover)}}.button.is-success.is-active,.button.is-success:active{background:var(--bal-button-success-background-active);border-color:var(--bal-button-success-background-active);color:var(--bal-button-success-color-active)}.button.is-success.is-active circle,.button.is-success.is-active g,.button.is-success.is-active path,.button.is-success.is-active svg,.button.is-success:active circle,.button.is-success:active g,.button.is-success:active path,.button.is-success:active svg{fill:var(--bal-button-success-color-active)}.button.is-warning{background:var(--bal-button-warning-background);border-color:var(--bal-button-warning-border-color);color:var(--bal-button-warning-color)}.button.is-warning circle,.button.is-warning g,.button.is-warning path,.button.is-warning svg{fill:var(--bal-button-warning-color)}@media (hover:hover) and (pointer:fine){.button.is-warning.is-hovered,.button.is-warning:hover{background:var(--bal-button-warning-background-hover);border-color:var(--bal-button-warning-border-color-hover);color:var(--bal-button-warning-color-hover)}.button.is-warning.is-hovered circle,.button.is-warning.is-hovered g,.button.is-warning.is-hovered path,.button.is-warning.is-hovered svg,.button.is-warning:hover circle,.button.is-warning:hover g,.button.is-warning:hover path,.button.is-warning:hover svg{fill:var(--bal-button-warning-color-hover)}}.button.is-warning.is-active,.button.is-warning:active{background:var(--bal-button-warning-background-active);border-color:var(--bal-button-warning-background-active);color:var(--bal-button-warning-color-active)}.button.is-warning.is-active circle,.button.is-warning.is-active g,.button.is-warning.is-active path,.button.is-warning.is-active svg,.button.is-warning:active circle,.button.is-warning:active g,.button.is-warning:active path,.button.is-warning:active svg{fill:var(--bal-button-warning-color-active)}.button.is-danger{background:var(--bal-button-danger-background);border-color:var(--bal-button-danger-border-color);color:var(--bal-button-danger-color)}.button.is-danger circle,.button.is-danger g,.button.is-danger path,.button.is-danger svg{fill:var(--bal-button-danger-color)}@media (hover:hover) and (pointer:fine){.button.is-danger.is-hovered,.button.is-danger:hover{background:var(--bal-button-danger-background-hover);border-color:var(--bal-button-danger-border-color-hover);color:var(--bal-button-danger-color-hover)}.button.is-danger.is-hovered circle,.button.is-danger.is-hovered g,.button.is-danger.is-hovered path,.button.is-danger.is-hovered svg,.button.is-danger:hover circle,.button.is-danger:hover g,.button.is-danger:hover path,.button.is-danger:hover svg{fill:var(--bal-button-danger-color-hover)}}.button.is-danger.is-active,.button.is-danger:active{background:var(--bal-button-danger-background-active);border-color:var(--bal-button-danger-background-active);color:var(--bal-button-danger-color-active)}.button.is-danger.is-active circle,.button.is-danger.is-active g,.button.is-danger.is-active path,.button.is-danger.is-active svg,.button.is-danger:active circle,.button.is-danger:active g,.button.is-danger:active path,.button.is-danger:active svg{fill:var(--bal-button-danger-color-active)}.button.is-light{background:var(--bal-button-light-background);border-color:var(--bal-button-light-border-color);color:var(--bal-button-light-color)}.button.is-light circle,.button.is-light g,.button.is-light path,.button.is-light svg{fill:var(--bal-button-light-color)}@media (hover:hover) and (pointer:fine){.button.is-light.is-hovered,.button.is-light:hover{background:var(--bal-button-light-background-hover);border-color:var(--bal-button-light-border-color-hover);color:var(--bal-button-light-color-hover)}.button.is-light.is-hovered circle,.button.is-light.is-hovered g,.button.is-light.is-hovered path,.button.is-light.is-hovered svg,.button.is-light:hover circle,.button.is-light:hover g,.button.is-light:hover path,.button.is-light:hover svg{fill:var(--bal-button-light-color-hover)}}.button.is-light.is-active,.button.is-light:active{background:var(--bal-button-light-background-active);border-color:var(--bal-button-light-border-color-active);color:var(--bal-button-light-color-active)}.button.is-light.is-active circle,.button.is-light.is-active g,.button.is-light.is-active path,.button.is-light.is-active svg,.button.is-light:active circle,.button.is-light:active g,.button.is-light:active path,.button.is-light:active svg{fill:var(--bal-button-light-color-active)}.button.is-inverted{background:var(--bal-button-inverted-background);border-color:var(--bal-button-inverted-border-color);color:var(--bal-button-inverted-color)}.button.is-inverted circle,.button.is-inverted g,.button.is-inverted path,.button.is-inverted svg{fill:var(--bal-button-inverted-color)}@media (hover:hover) and (pointer:fine){.button.is-inverted.is-hovered,.button.is-inverted:hover{background:var(--bal-button-inverted-background-hover);border-color:var(--bal-button-inverted-border-color-hover);color:var(--bal-button-inverted-color-hover)}.button.is-inverted.is-hovered circle,.button.is-inverted.is-hovered g,.button.is-inverted.is-hovered path,.button.is-inverted.is-hovered svg,.button.is-inverted:hover circle,.button.is-inverted:hover g,.button.is-inverted:hover path,.button.is-inverted:hover svg{fill:var(--bal-button-inverted-color-hover)}}.button.is-inverted.is-active,.button.is-inverted:active{background:var(--bal-button-inverted-background-active);border-color:var(--bal-button-inverted-border-color-active);color:var(--bal-button-inverted-color-active)}.button.is-inverted.is-active circle,.button.is-inverted.is-active g,.button.is-inverted.is-active path,.button.is-inverted.is-active svg,.button.is-inverted:active circle,.button.is-inverted:active g,.button.is-inverted:active path,.button.is-inverted:active svg{fill:var(--bal-button-inverted-color-active)}.button.is-inverted.is-primary{background:var(--bal-button-inverted-primary-background);border-color:var(--bal-button-inverted-primary-border-color);color:var(--bal-button-inverted-primary-color)}.button.is-inverted.is-primary circle,.button.is-inverted.is-primary g,.button.is-inverted.is-primary path,.button.is-inverted.is-primary svg{fill:var(--bal-button-inverted-primary-color)}@media (hover:hover) and (pointer:fine){.button.is-inverted.is-primary.is-hovered,.button.is-inverted.is-primary:hover{background:var(--bal-button-inverted-primary-background-hover);border-color:var(--bal-button-inverted-primary-border-color-hover);color:var(--bal-button-inverted-primary-color-hover)}.button.is-inverted.is-primary.is-hovered circle,.button.is-inverted.is-primary.is-hovered g,.button.is-inverted.is-primary.is-hovered path,.button.is-inverted.is-primary.is-hovered svg,.button.is-inverted.is-primary:hover circle,.button.is-inverted.is-primary:hover g,.button.is-inverted.is-primary:hover path,.button.is-inverted.is-primary:hover svg{fill:var(--bal-button-inverted-primary-color-hover)}}.button.is-inverted.is-primary.is-active,.button.is-inverted.is-primary:active{background:var(--bal-button-inverted-primary-background-active);border-color:var(--bal-button-inverted-primary-border-color-active);color:var(--bal-button-inverted-primary-color-active)}.button.is-inverted.is-primary.is-active circle,.button.is-inverted.is-primary.is-active g,.button.is-inverted.is-primary.is-active path,.button.is-inverted.is-primary.is-active svg,.button.is-inverted.is-primary:active circle,.button.is-inverted.is-primary:active g,.button.is-inverted.is-primary:active path,.button.is-inverted.is-primary:active svg{fill:var(--bal-button-inverted-primary-color-active)}.button.is-inverted.is-link,.button.is-inverted.is-tertiary,.button.is-inverted.is-tertiary-green,.button.is-inverted.is-tertiary-purple,.button.is-inverted.is-tertiary-red,.button.is-inverted.is-tertiary-yellow,.button.is-inverted.is-text{background:var(--bal-button-inverted-text-background);border-color:var(--bal-button-inverted-text-border-color);color:var(--bal-button-inverted-text-color)}.button.is-inverted.is-link circle,.button.is-inverted.is-link g,.button.is-inverted.is-link path,.button.is-inverted.is-link svg,.button.is-inverted.is-tertiary circle,.button.is-inverted.is-tertiary g,.button.is-inverted.is-tertiary path,.button.is-inverted.is-tertiary svg,.button.is-inverted.is-tertiary-green circle,.button.is-inverted.is-tertiary-green g,.button.is-inverted.is-tertiary-green path,.button.is-inverted.is-tertiary-green svg,.button.is-inverted.is-tertiary-purple circle,.button.is-inverted.is-tertiary-purple g,.button.is-inverted.is-tertiary-purple path,.button.is-inverted.is-tertiary-purple svg,.button.is-inverted.is-tertiary-red circle,.button.is-inverted.is-tertiary-red g,.button.is-inverted.is-tertiary-red path,.button.is-inverted.is-tertiary-red svg,.button.is-inverted.is-tertiary-yellow circle,.button.is-inverted.is-tertiary-yellow g,.button.is-inverted.is-tertiary-yellow path,.button.is-inverted.is-tertiary-yellow svg,.button.is-inverted.is-text circle,.button.is-inverted.is-text g,.button.is-inverted.is-text path,.button.is-inverted.is-text svg{fill:var(--bal-button-inverted-text-color)}@media (hover:hover) and (pointer:fine){.button.is-inverted.is-link.is-hovered,.button.is-inverted.is-link:hover,.button.is-inverted.is-tertiary-green.is-hovered,.button.is-inverted.is-tertiary-green:hover,.button.is-inverted.is-tertiary-purple.is-hovered,.button.is-inverted.is-tertiary-purple:hover,.button.is-inverted.is-tertiary-red.is-hovered,.button.is-inverted.is-tertiary-red:hover,.button.is-inverted.is-tertiary-yellow.is-hovered,.button.is-inverted.is-tertiary-yellow:hover,.button.is-inverted.is-tertiary.is-hovered,.button.is-inverted.is-tertiary:hover,.button.is-inverted.is-text.is-hovered,.button.is-inverted.is-text:hover{background:var(--bal-button-inverted-text-background-hover);border-color:var(--bal-button-inverted-text-border-color-hover);color:var(--bal-button-inverted-text-color-hover)}.button.is-inverted.is-link.is-hovered circle,.button.is-inverted.is-link.is-hovered g,.button.is-inverted.is-link.is-hovered path,.button.is-inverted.is-link.is-hovered svg,.button.is-inverted.is-link:hover circle,.button.is-inverted.is-link:hover g,.button.is-inverted.is-link:hover path,.button.is-inverted.is-link:hover svg,.button.is-inverted.is-tertiary-green.is-hovered circle,.button.is-inverted.is-tertiary-green.is-hovered g,.button.is-inverted.is-tertiary-green.is-hovered path,.button.is-inverted.is-tertiary-green.is-hovered svg,.button.is-inverted.is-tertiary-green:hover circle,.button.is-inverted.is-tertiary-green:hover g,.button.is-inverted.is-tertiary-green:hover path,.button.is-inverted.is-tertiary-green:hover svg,.button.is-inverted.is-tertiary-purple.is-hovered circle,.button.is-inverted.is-tertiary-purple.is-hovered g,.button.is-inverted.is-tertiary-purple.is-hovered path,.button.is-inverted.is-tertiary-purple.is-hovered svg,.button.is-inverted.is-tertiary-purple:hover circle,.button.is-inverted.is-tertiary-purple:hover g,.button.is-inverted.is-tertiary-purple:hover path,.button.is-inverted.is-tertiary-purple:hover svg,.button.is-inverted.is-tertiary-red.is-hovered circle,.button.is-inverted.is-tertiary-red.is-hovered g,.button.is-inverted.is-tertiary-red.is-hovered path,.button.is-inverted.is-tertiary-red.is-hovered svg,.button.is-inverted.is-tertiary-red:hover circle,.button.is-inverted.is-tertiary-red:hover g,.button.is-inverted.is-tertiary-red:hover path,.button.is-inverted.is-tertiary-red:hover svg,.button.is-inverted.is-tertiary-yellow.is-hovered circle,.button.is-inverted.is-tertiary-yellow.is-hovered g,.button.is-inverted.is-tertiary-yellow.is-hovered path,.button.is-inverted.is-tertiary-yellow.is-hovered svg,.button.is-inverted.is-tertiary-yellow:hover circle,.button.is-inverted.is-tertiary-yellow:hover g,.button.is-inverted.is-tertiary-yellow:hover path,.button.is-inverted.is-tertiary-yellow:hover svg,.button.is-inverted.is-tertiary.is-hovered circle,.button.is-inverted.is-tertiary.is-hovered g,.button.is-inverted.is-tertiary.is-hovered path,.button.is-inverted.is-tertiary.is-hovered svg,.button.is-inverted.is-tertiary:hover circle,.button.is-inverted.is-tertiary:hover g,.button.is-inverted.is-tertiary:hover path,.button.is-inverted.is-tertiary:hover svg,.button.is-inverted.is-text.is-hovered circle,.button.is-inverted.is-text.is-hovered g,.button.is-inverted.is-text.is-hovered path,.button.is-inverted.is-text.is-hovered svg,.button.is-inverted.is-text:hover circle,.button.is-inverted.is-text:hover g,.button.is-inverted.is-text:hover path,.button.is-inverted.is-text:hover svg{fill:var(--bal-button-inverted-text-color-hover)}}.button.is-inverted.is-link.is-active,.button.is-inverted.is-link:active,.button.is-inverted.is-tertiary-green.is-active,.button.is-inverted.is-tertiary-green:active,.button.is-inverted.is-tertiary-purple.is-active,.button.is-inverted.is-tertiary-purple:active,.button.is-inverted.is-tertiary-red.is-active,.button.is-inverted.is-tertiary-red:active,.button.is-inverted.is-tertiary-yellow.is-active,.button.is-inverted.is-tertiary-yellow:active,.button.is-inverted.is-tertiary.is-active,.button.is-inverted.is-tertiary:active,.button.is-inverted.is-text.is-active,.button.is-inverted.is-text:active{background:var(--bal-button-inverted-text-background-active);border-color:var(--bal-button-inverted-text-border-color-active);color:var(--bal-button-inverted-text-color-active)}.button.is-inverted.is-link.is-active circle,.button.is-inverted.is-link.is-active g,.button.is-inverted.is-link.is-active path,.button.is-inverted.is-link.is-active svg,.button.is-inverted.is-link:active circle,.button.is-inverted.is-link:active g,.button.is-inverted.is-link:active path,.button.is-inverted.is-link:active svg,.button.is-inverted.is-tertiary-green.is-active circle,.button.is-inverted.is-tertiary-green.is-active g,.button.is-inverted.is-tertiary-green.is-active path,.button.is-inverted.is-tertiary-green.is-active svg,.button.is-inverted.is-tertiary-green:active circle,.button.is-inverted.is-tertiary-green:active g,.button.is-inverted.is-tertiary-green:active path,.button.is-inverted.is-tertiary-green:active svg,.button.is-inverted.is-tertiary-purple.is-active circle,.button.is-inverted.is-tertiary-purple.is-active g,.button.is-inverted.is-tertiary-purple.is-active path,.button.is-inverted.is-tertiary-purple.is-active svg,.button.is-inverted.is-tertiary-purple:active circle,.button.is-inverted.is-tertiary-purple:active g,.button.is-inverted.is-tertiary-purple:active path,.button.is-inverted.is-tertiary-purple:active svg,.button.is-inverted.is-tertiary-red.is-active circle,.button.is-inverted.is-tertiary-red.is-active g,.button.is-inverted.is-tertiary-red.is-active path,.button.is-inverted.is-tertiary-red.is-active svg,.button.is-inverted.is-tertiary-red:active circle,.button.is-inverted.is-tertiary-red:active g,.button.is-inverted.is-tertiary-red:active path,.button.is-inverted.is-tertiary-red:active svg,.button.is-inverted.is-tertiary-yellow.is-active circle,.button.is-inverted.is-tertiary-yellow.is-active g,.button.is-inverted.is-tertiary-yellow.is-active path,.button.is-inverted.is-tertiary-yellow.is-active svg,.button.is-inverted.is-tertiary-yellow:active circle,.button.is-inverted.is-tertiary-yellow:active g,.button.is-inverted.is-tertiary-yellow:active path,.button.is-inverted.is-tertiary-yellow:active svg,.button.is-inverted.is-tertiary.is-active circle,.button.is-inverted.is-tertiary.is-active g,.button.is-inverted.is-tertiary.is-active path,.button.is-inverted.is-tertiary.is-active svg,.button.is-inverted.is-tertiary:active circle,.button.is-inverted.is-tertiary:active g,.button.is-inverted.is-tertiary:active path,.button.is-inverted.is-tertiary:active svg,.button.is-inverted.is-text.is-active circle,.button.is-inverted.is-text.is-active g,.button.is-inverted.is-text.is-active path,.button.is-inverted.is-text.is-active svg,.button.is-inverted.is-text:active circle,.button.is-inverted.is-text:active g,.button.is-inverted.is-text:active path,.button.is-inverted.is-text:active svg{fill:var(--bal-button-inverted-text-color-active)}.button.is-inverted.is-light{background:var(--bal-button-inverted-light-background);border-color:var(--bal-button-inverted-light-border-color);color:var(--bal-button-inverted-light-color)}.button.is-inverted.is-light circle,.button.is-inverted.is-light g,.button.is-inverted.is-light path,.button.is-inverted.is-light svg{fill:var(--bal-button-inverted-light-color)}@media (hover:hover) and (pointer:fine){.button.is-inverted.is-light.is-hovered,.button.is-inverted.is-light:hover{background:var(--bal-button-inverted-light-background-hover);border-color:var(--bal-button-inverted-light-border-color-hover);color:var(--bal-button-inverted-light-color-hover)}.button.is-inverted.is-light.is-hovered circle,.button.is-inverted.is-light.is-hovered g,.button.is-inverted.is-light.is-hovered path,.button.is-inverted.is-light.is-hovered svg,.button.is-inverted.is-light:hover circle,.button.is-inverted.is-light:hover g,.button.is-inverted.is-light:hover path,.button.is-inverted.is-light:hover svg{fill:var(--bal-button-inverted-light-color-hover)}}.button.is-inverted.is-light.is-active,.button.is-inverted.is-light:active{background:var(--bal-button-inverted-light-background-active);border-color:var(--bal-button-inverted-light-border-color-active);color:var(--bal-button-inverted-light-color-active)}.button.is-inverted.is-light.is-active circle,.button.is-inverted.is-light.is-active g,.button.is-inverted.is-light.is-active path,.button.is-inverted.is-light.is-active svg,.button.is-inverted.is-light:active circle,.button.is-inverted.is-light:active g,.button.is-inverted.is-light:active path,.button.is-inverted.is-light:active svg{fill:var(--bal-button-inverted-light-color-active)}.button.is-disabled,.button.is-disabled.is-inverted,.button.is-disabled:active,.button.is-disabled:focus,.button.is-disabled:hover,.button.is-inverted:disabled,.button:disabled{background:var(--bal-button-disablde-background);border-color:var(--bal-button-disablde-border-color);color:var(--bal-button-disablde-color);opacity:1}.button.is-disabled circle,.button.is-disabled g,.button.is-disabled path,.button.is-disabled svg,.button.is-disabled.is-inverted circle,.button.is-disabled.is-inverted g,.button.is-disabled.is-inverted path,.button.is-disabled.is-inverted svg,.button.is-disabled:active circle,.button.is-disabled:active g,.button.is-disabled:active path,.button.is-disabled:active svg,.button.is-disabled:focus circle,.button.is-disabled:focus g,.button.is-disabled:focus path,.button.is-disabled:focus svg,.button.is-disabled:hover circle,.button.is-disabled:hover g,.button.is-disabled:hover path,.button.is-disabled:hover svg,.button.is-inverted:disabled circle,.button.is-inverted:disabled g,.button.is-inverted:disabled path,.button.is-inverted:disabled svg,.button:disabled circle,.button:disabled g,.button:disabled path,.button:disabled svg{fill:var(--bal-button-disablde-color)}.button.is-disabled.is-inverted>span::after,.button.is-disabled:active>span::after,.button.is-disabled:focus>span::after,.button.is-disabled:hover>span::after,.button.is-disabled>span::after,.button.is-inverted:disabled>span::after,.button:disabled>span::after{display:none;content:none}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:var(--bal-button-radius);font-size:var(--bal-button-small-font-size)}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.container{flex-grow:1;margin:0 auto;position:relative;width:auto;width:100%!important;padding-left:var(--bal-container-space);padding-right:var(--bal-container-space)}.container.is-fluid{max-width:var(--bal-container-size-fluid)!important}.container.is-detail-page{max-width:var(--bal-container-size-detail-page)!important}.container.is-compact{max-width:var(--bal-container-size-compact)!important}.container.is-blog-page{max-width:var(--bal-container-size-blog-page)!important}@media screen and (min-width:769px),print{.container{padding-left:var(--bal-container-space-tablet);padding-right:var(--bal-container-space-tablet)}}@media screen and (min-width:1024px){.container{padding-left:var(--bal-container-space-desktop);padding-right:var(--bal-container-space-desktop);max-width:var(--bal-container-size-normal)}}.columns{flex-basis:0;flex-grow:1;flex-shrink:1}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:var(--bal-column-gap)}.columns.is-mobile>.column.is-narrow{flex:none;width:unset}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0}.columns.is-mobile>.column.is-1{flex:none;width:8.3333333333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.6666666667%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.3333333333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.6666666667%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.3333333333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.6666666667%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.3333333333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.6666666667%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.column.is-narrow-mobile{flex:none;width:unset}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0}.column.is-1-mobile{flex:none;width:8.3333333333%}.column.is-offset-1-mobile{margin-left:8.3333333333%}.column.is-2-mobile{flex:none;width:16.6666666667%}.column.is-offset-2-mobile{margin-left:16.6666666667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.3333333333%}.column.is-offset-4-mobile{margin-left:33.3333333333%}.column.is-5-mobile{flex:none;width:41.6666666667%}.column.is-offset-5-mobile{margin-left:41.6666666667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.3333333333%}.column.is-offset-7-mobile{margin-left:58.3333333333%}.column.is-8-mobile{flex:none;width:66.6666666667%}.column.is-offset-8-mobile{margin-left:66.6666666667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.3333333333%}.column.is-offset-10-mobile{margin-left:83.3333333333%}.column.is-11-mobile{flex:none;width:91.6666666667%}.column.is-offset-11-mobile{margin-left:91.6666666667%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width:769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0}.column.is-1,.column.is-1-tablet{flex:none;width:8.3333333333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.3333333333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.6666666667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.6666666667%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.3333333333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.3333333333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.6666666667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.6666666667%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.3333333333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.3333333333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.6666666667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.6666666667%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.3333333333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.3333333333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.6666666667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.6666666667%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width:1023px){.column.is-narrow-touch{flex:none;width:unset}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0}.column.is-1-touch{flex:none;width:8.3333333333%}.column.is-offset-1-touch{margin-left:8.3333333333%}.column.is-2-touch{flex:none;width:16.6666666667%}.column.is-offset-2-touch{margin-left:16.6666666667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.3333333333%}.column.is-offset-4-touch{margin-left:33.3333333333%}.column.is-5-touch{flex:none;width:41.6666666667%}.column.is-offset-5-touch{margin-left:41.6666666667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.3333333333%}.column.is-offset-7-touch{margin-left:58.3333333333%}.column.is-8-touch{flex:none;width:66.6666666667%}.column.is-offset-8-touch{margin-left:66.6666666667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.3333333333%}.column.is-offset-10-touch{margin-left:83.3333333333%}.column.is-11-touch{flex:none;width:91.6666666667%}.column.is-offset-11-touch{margin-left:91.6666666667%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width:1024px){.column.is-narrow-desktop{flex:none;width:unset}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0}.column.is-1-desktop{flex:none;width:8.3333333333%}.column.is-offset-1-desktop{margin-left:8.3333333333%}.column.is-2-desktop{flex:none;width:16.6666666667%}.column.is-offset-2-desktop{margin-left:16.6666666667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.3333333333%}.column.is-offset-4-desktop{margin-left:33.3333333333%}.column.is-5-desktop{flex:none;width:41.6666666667%}.column.is-offset-5-desktop{margin-left:41.6666666667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.3333333333%}.column.is-offset-7-desktop{margin-left:58.3333333333%}.column.is-8-desktop{flex:none;width:66.6666666667%}.column.is-offset-8-desktop{margin-left:66.6666666667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.3333333333%}.column.is-offset-10-desktop{margin-left:83.3333333333%}.column.is-11-desktop{flex:none;width:91.6666666667%}.column.is-offset-11-desktop{margin-left:91.6666666667%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width:1440px){.column.is-narrow-widescreen{flex:none;width:unset}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0}.column.is-1-widescreen{flex:none;width:8.3333333333%}.column.is-offset-1-widescreen{margin-left:8.3333333333%}.column.is-2-widescreen{flex:none;width:16.6666666667%}.column.is-offset-2-widescreen{margin-left:16.6666666667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.3333333333%}.column.is-offset-4-widescreen{margin-left:33.3333333333%}.column.is-5-widescreen{flex:none;width:41.6666666667%}.column.is-offset-5-widescreen{margin-left:41.6666666667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.3333333333%}.column.is-offset-7-widescreen{margin-left:58.3333333333%}.column.is-8-widescreen{flex:none;width:66.6666666667%}.column.is-offset-8-widescreen{margin-left:66.6666666667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.3333333333%}.column.is-offset-10-widescreen{margin-left:83.3333333333%}.column.is-11-widescreen{flex:none;width:91.6666666667%}.column.is-offset-11-widescreen{margin-left:91.6666666667%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width:1920px){.column.is-narrow-fullhd{flex:none;width:unset}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0}.column.is-1-fullhd{flex:none;width:8.3333333333%}.column.is-offset-1-fullhd{margin-left:8.3333333333%}.column.is-2-fullhd{flex:none;width:16.6666666667%}.column.is-offset-2-fullhd{margin-left:16.6666666667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.3333333333%}.column.is-offset-4-fullhd{margin-left:33.3333333333%}.column.is-5-fullhd{flex:none;width:41.6666666667%}.column.is-offset-5-fullhd{margin-left:41.6666666667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.3333333333%}.column.is-offset-7-fullhd{margin-left:58.3333333333%}.column.is-8-fullhd{flex:none;width:66.6666666667%}.column.is-offset-8-fullhd{margin-left:66.6666666667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.3333333333%}.column.is-offset-10-fullhd{margin-left:83.3333333333%}.column.is-11-fullhd{flex:none;width:91.6666666667%}.column.is-offset-11-fullhd{margin-left:91.6666666667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:calc(var(--bal-column-gap) * -1);margin-right:calc(var(--bal-column-gap) * -1);margin-top:calc(var(--bal-column-gap) * -1)}.columns:last-child{margin-bottom:calc(var(--bal-column-gap) * -1)}.columns:not(:last-child){margin-bottom:calc(1.5rem - var(--bal-column-gap))}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0!important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width:769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width:1024px){.columns.is-desktop{display:flex}}a.is-link:not(.button),a.link:not(.button){color:var(--bal-link-color);font-weight:var(--bal-link-font-weight);-webkit-text-decoration:var(--bal-link-text-decoration);text-decoration:var(--bal-link-text-decoration);text-underline-offset:var(--bal-link-text-underline-offset);text-decoration-thickness:var(--bal-link-text-decoration-thickness);border-radius:var(--bal-link-radius)}a.is-link:not(.button) circle,a.is-link:not(.button) g,a.is-link:not(.button) path,a.is-link:not(.button) svg,a.link:not(.button) circle,a.link:not(.button) g,a.link:not(.button) path,a.link:not(.button) svg{fill:var(--bal-link-color)}a.is-link:not(.button):hover,a.link:not(.button):hover{-webkit-text-decoration:var(--bal-link-text-decoration);text-decoration:var(--bal-link-text-decoration);text-decoration-thickness:var(--bal-link-text-decoration-thickness);text-underline-offset:var(--bal-link-text-underline-offset);color:var(--bal-link-color-hover)}a.is-link:not(.button):hover circle,a.is-link:not(.button):hover g,a.is-link:not(.button):hover path,a.is-link:not(.button):hover svg,a.link:not(.button):hover circle,a.link:not(.button):hover g,a.link:not(.button):hover path,a.link:not(.button):hover svg{fill:var(--bal-link-color-hover)}a.is-link:not(.button):active,a.link:not(.button):active{-webkit-text-decoration:var(--bal-link-text-decoration);text-decoration:var(--bal-link-text-decoration);text-decoration-thickness:var(--bal-link-text-decoration-thickness);text-underline-offset:var(--bal-link-text-underline-offset);color:var(--bal-link-color-active)}a.is-link:not(.button):active circle,a.is-link:not(.button):active g,a.is-link:not(.button):active path,a.is-link:not(.button):active svg,a.link:not(.button):active circle,a.link:not(.button):active g,a.link:not(.button):active path,a.link:not(.button):active svg{fill:var(--bal-link-color-active)}a.is-link:not(.button).is-inverted,a.link:not(.button).is-inverted{color:var(--bal-link-inverted-color)}a.is-link:not(.button).is-inverted circle,a.is-link:not(.button).is-inverted g,a.is-link:not(.button).is-inverted path,a.is-link:not(.button).is-inverted svg,a.link:not(.button).is-inverted circle,a.link:not(.button).is-inverted g,a.link:not(.button).is-inverted path,a.link:not(.button).is-inverted svg{fill:var(--bal-link-inverted-color)}a.is-link:not(.button).is-inverted:hover,a.link:not(.button).is-inverted:hover{-webkit-text-decoration:var(--bal-link-text-decoration);text-decoration:var(--bal-link-text-decoration);text-decoration-thickness:var(--bal-link-text-decoration-thickness);text-underline-offset:var(--bal-link-text-underline-offset);color:var(--bal-link-inverted-color-hover)}a.is-link:not(.button).is-inverted:hover circle,a.is-link:not(.button).is-inverted:hover g,a.is-link:not(.button).is-inverted:hover path,a.is-link:not(.button).is-inverted:hover svg,a.link:not(.button).is-inverted:hover circle,a.link:not(.button).is-inverted:hover g,a.link:not(.button).is-inverted:hover path,a.link:not(.button).is-inverted:hover svg{fill:var(--bal-link-inverted-color-hover)}a.is-link:not(.button).is-inverted:active,a.link:not(.button).is-inverted:active{-webkit-text-decoration:var(--bal-link-text-decoration);text-decoration:var(--bal-link-text-decoration);text-decoration-thickness:var(--bal-link-text-decoration-thickness);text-underline-offset:var(--bal-link-text-underline-offset);color:var(--bal-link-inverted-color-active)}a.is-link:not(.button).is-inverted:active circle,a.is-link:not(.button).is-inverted:active g,a.is-link:not(.button).is-inverted:active path,a.is-link:not(.button).is-inverted:active svg,a.link:not(.button).is-inverted:active circle,a.link:not(.button).is-inverted:active g,a.link:not(.button).is-inverted:active path,a.link:not(.button).is-inverted:active svg{fill:var(--bal-link-inverted-color-active)}a.is-link:not(.button).is-light,a.link:not(.button).is-light{-webkit-text-decoration:var(--bal-link-inverted-light-text-decoration);text-decoration:var(--bal-link-inverted-light-text-decoration);font-weight:var(--bal-link-inverted-light-font-weight);color:var(--bal-link-inverted-color)}a.is-link:not(.button).is-light circle,a.is-link:not(.button).is-light g,a.is-link:not(.button).is-light path,a.is-link:not(.button).is-light svg,a.link:not(.button).is-light circle,a.link:not(.button).is-light g,a.link:not(.button).is-light path,a.link:not(.button).is-light svg{fill:var(--bal-link-inverted-color)}a.is-link:not(.button).is-light:hover,a.link:not(.button).is-light:hover{color:var(--bal-link-inverted-color-hover)}a.is-link:not(.button).is-light:hover circle,a.is-link:not(.button).is-light:hover g,a.is-link:not(.button).is-light:hover path,a.is-link:not(.button).is-light:hover svg,a.link:not(.button).is-light:hover circle,a.link:not(.button).is-light:hover g,a.link:not(.button).is-light:hover path,a.link:not(.button).is-light:hover svg{fill:var(--bal-link-inverted-color-hover)}a.is-link:not(.button).is-light:active,a.link:not(.button).is-light:active{color:var(--bal-link-inverted-color-active)}a.is-link:not(.button).is-light:active circle,a.is-link:not(.button).is-light:active g,a.is-link:not(.button).is-light:active path,a.is-link:not(.button).is-light:active svg,a.link:not(.button).is-light:active circle,a.link:not(.button).is-light:active g,a.link:not(.button).is-light:active path,a.link:not(.button).is-light:active svg{fill:var(--bal-link-inverted-color-active)}ol.is-list,ol.list,ul.is-list,ul.list{margin-bottom:1.5rem;margin-left:2rem}@media screen and (min-width:1024px){ol.is-list,ol.list,ul.is-list,ul.list{margin-bottom:2rem}}ol.is-list li,ol.list li,ul.is-list li,ul.list li{-webkit-hyphens:auto;hyphens:auto;margin-bottom:1rem}ol.is-list li:last-child,ol.list li:last-child,ul.is-list li:last-child,ul.list li:last-child{margin-bottom:0}ol.is-list li::marker,ol.list li::marker,ul.is-list li::marker,ul.list li::marker{color:var(--bal-list-marker-color)}ol.is-list.has-bullet-circle li::marker,ol.list.has-bullet-circle li::marker,ul.is-list.has-bullet-circle li::marker,ul.list.has-bullet-circle li::marker{content:none}ol.is-list.has-bullet-circle li::before,ol.list.has-bullet-circle li::before,ul.is-list.has-bullet-circle li::before,ul.list.has-bullet-circle li::before{content:"";position:absolute;display:inline-block;width:.75rem;height:.75rem;font-size:.75rem;margin-left:-1.25rem;margin-top:.313rem;border-radius:var(--bal-list-bullet-radius);background:var(--bal-list-bullet-background)}ol.is-list.has-bullet-circle li.has-bullet-red::before,ol.is-list.has-bullet-circle.has-bullet-red li::before,ol.list.has-bullet-circle li.has-bullet-red::before,ol.list.has-bullet-circle.has-bullet-red li::before,ul.is-list.has-bullet-circle li.has-bullet-red::before,ul.is-list.has-bullet-circle.has-bullet-red li::before,ul.list.has-bullet-circle li.has-bullet-red::before,ul.list.has-bullet-circle.has-bullet-red li::before{background:var(--bal-list-bullet-background-red)}ol.is-list.has-bullet-circle li.has-bullet-yellow::before,ol.is-list.has-bullet-circle.has-bullet-yellow li::before,ol.list.has-bullet-circle li.has-bullet-yellow::before,ol.list.has-bullet-circle.has-bullet-yellow li::before,ul.is-list.has-bullet-circle li.has-bullet-yellow::before,ul.is-list.has-bullet-circle.has-bullet-yellow li::before,ul.list.has-bullet-circle li.has-bullet-yellow::before,ul.list.has-bullet-circle.has-bullet-yellow li::before{background:var(--bal-list-bullet-background-yellow)}ol.is-list.has-bullet-circle li.has-bullet-green::before,ol.is-list.has-bullet-circle.has-bullet-green li::before,ol.list.has-bullet-circle li.has-bullet-green::before,ol.list.has-bullet-circle.has-bullet-green li::before,ul.is-list.has-bullet-circle li.has-bullet-green::before,ul.is-list.has-bullet-circle.has-bullet-green li::before,ul.list.has-bullet-circle li.has-bullet-green::before,ul.list.has-bullet-circle.has-bullet-green li::before{background:var(--bal-list-bullet-background-green)}ol.is-list.has-bullet-circle li.has-bullet-purple::before,ol.is-list.has-bullet-circle.has-bullet-purple li::before,ol.list.has-bullet-circle li.has-bullet-purple::before,ol.list.has-bullet-circle.has-bullet-purple li::before,ul.is-list.has-bullet-circle li.has-bullet-purple::before,ul.is-list.has-bullet-circle.has-bullet-purple li::before,ul.list.has-bullet-circle li.has-bullet-purple::before,ul.list.has-bullet-circle.has-bullet-purple li::before{background:var(--bal-list-bullet-background-purple)}ol.is-list.has-bullet-check,ol.is-list.has-bullet-close,ol.is-list.has-bullets,ol.list.has-bullet-check,ol.list.has-bullet-close,ol.list.has-bullets,ul.is-list.has-bullet-check,ul.is-list.has-bullet-close,ul.is-list.has-bullets,ul.list.has-bullet-check,ul.list.has-bullet-close,ul.list.has-bullets{list-style-type:none!important}ol.is-list.has-bullet-check li,ol.is-list.has-bullet-close li,ol.is-list.has-bullets li,ol.list.has-bullet-check li,ol.list.has-bullet-close li,ol.list.has-bullets li,ul.is-list.has-bullet-check li,ul.is-list.has-bullet-close li,ul.is-list.has-bullets li,ul.list.has-bullet-check li,ul.list.has-bullet-close li,ul.list.has-bullets li{list-style-type:none!important}ol.is-list.has-bullet-check li::marker,ol.is-list.has-bullet-close li::marker,ol.is-list.has-bullets li::marker,ol.list.has-bullet-check li::marker,ol.list.has-bullet-close li::marker,ol.list.has-bullets li::marker,ul.is-list.has-bullet-check li::marker,ul.is-list.has-bullet-close li::marker,ul.is-list.has-bullets li::marker,ul.list.has-bullet-check li::marker,ul.list.has-bullet-close li::marker,ul.list.has-bullets li::marker{content:none!important}ol.is-list.has-bullet-check li::before,ol.is-list.has-bullet-close li::before,ol.is-list.has-bullets li::before,ol.list.has-bullet-check li::before,ol.list.has-bullet-close li::before,ol.list.has-bullets li::before,ul.is-list.has-bullet-check li::before,ul.is-list.has-bullet-close li::before,ul.is-list.has-bullets li::before,ul.list.has-bullet-check li::before,ul.list.has-bullet-close li::before,ul.list.has-bullets li::before{content:"";position:absolute;display:inline-block;width:.875rem;height:.875rem;font-size:.875rem;margin-left:-1.375rem;margin-top:.313rem}ol.is-list li.has-bullet-check::before,ol.is-list.has-bullet-check li::before,ol.list li.has-bullet-check::before,ol.list.has-bullet-check li::before,ul.is-list li.has-bullet-check::before,ul.is-list.has-bullet-check li::before,ul.list li.has-bullet-check::before,ul.list.has-bullet-check li::before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM4ODU0XzM0MjU0OSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjYzNzEgMS4xOTc5MkMxNC4wNjI4IDEuNTQ5NzQgMTQuMTIyOCAyLjE4MDA2IDEzLjc3MDkgMi42MDU3OUw1LjczMDkgMTIuMzM1TDUuNzI4NDggMTIuMzM3OUM1LjU0NTYgMTIuNTU3NSA1LjMxNjA4IDEyLjczMzYgNS4wNTY2MSAxMi44NTM0QzQuNzk3MTMgMTIuOTczMSA0LjUxNDIzIDEzLjAzMzYgNC4yMjg0OCAxMy4wMzAySDQuMjI3NThDMy45MzcxNSAxMy4wMjY2IDMuNjUxMzEgMTIuOTU3MyAzLjM5MTUyIDEyLjgyNzRDMy4xMzI2IDEyLjY5NzkgMi45MDYyNiAxMi41MTE3IDIuNzI5MzcgMTIuMjgyNkMyLjcyODc3IDEyLjI4MTggMi43MjgxOCAxMi4yODEgMi43Mjc1OCAxMi4yODAyTDAuMjEwNjk0IDkuMDQ0MjZDLTAuMTI4Mzc2IDguNjA4MzEgLTAuMDQ5ODQyIDcuOTgwMDMgMC4zODYxMDUgNy42NDA5NkMwLjgyMjA1MyA3LjMwMTg5IDEuNDUwMzMgNy4zODA0MyAxLjc4OTQgNy44MTYzOEw0LjI1Mjk3IDEwLjk4MzhMMTIuMjI5MiAxLjMzMTc2QzEyLjU4MSAwLjkwNjAzNSAxMy4yMTE0IDAuODQ2MTEzIDEzLjYzNzEgMS4xOTc5MloiIGZpbGw9IiMwMDBENkUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zODg1NF8zNDI1NDkiPgo8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) no-repeat left top}ol.is-list li.has-bullet-close::before,ol.is-list.has-bullet-close li::before,ol.list li.has-bullet-close::before,ol.list.has-bullet-close li::before,ul.is-list li.has-bullet-close::before,ul.is-list.has-bullet-close li::before,ul.list li.has-bullet-close::before,ul.list.has-bullet-close li::before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM4ODU0XzM0MjU5OSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNzA3MTEgMC4yOTI4OTNDMS4zMTY1OCAtMC4wOTc2MzEgMC42ODM0MTcgLTAuMDk3NjMxIDAuMjkyODkzIDAuMjkyODkzQy0wLjA5NzYzMSAwLjY4MzQxNyAtMC4wOTc2MzEgMS4zMTY1OCAwLjI5Mjg5MyAxLjcwNzExTDUuNTg1NzkgN0wwLjI5Mjg5MyAxMi4yOTI5Qy0wLjA5NzYzMSAxMi42ODM0IC0wLjA5NzYzMSAxMy4zMTY2IDAuMjkyODkzIDEzLjcwNzFDMC42ODM0MTcgMTQuMDk3NiAxLjMxNjU4IDE0LjA5NzYgMS43MDcxMSAxMy43MDcxTDcgOC40MTQyMUwxMi4yOTI5IDEzLjcwNzFDMTIuNjgzNCAxNC4wOTc2IDEzLjMxNjYgMTQuMDk3NiAxMy43MDcxIDEzLjcwNzFDMTQuMDk3NiAxMy4zMTY2IDE0LjA5NzYgMTIuNjgzNCAxMy43MDcxIDEyLjI5MjlMOC40MTQyMSA3TDEzLjcwNzEgMS43MDcxMUMxNC4wOTc2IDEuMzE2NTggMTQuMDk3NiAwLjY4MzQxNyAxMy43MDcxIDAuMjkyODkzQzEzLjMxNjYgLTAuMDk3NjMxIDEyLjY4MzQgLTAuMDk3NjMxIDEyLjI5MjkgMC4yOTI4OTNMNyA1LjU4NTc5TDEuNzA3MTEgMC4yOTI4OTNaIiBmaWxsPSIjMDAwRDZFIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzg4NTRfMzQyNTk5Ij4KPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) no-repeat left top}ol.is-list li.has-bullet-check.has-bullet-green::before,ol.is-list.has-bullet-check.has-bullet-green li::before,ol.list li.has-bullet-check.has-bullet-green::before,ol.list.has-bullet-check.has-bullet-green li::before,ul.is-list li.has-bullet-check.has-bullet-green::before,ul.is-list.has-bullet-check.has-bullet-green li::before,ul.list li.has-bullet-check.has-bullet-green::before,ul.list.has-bullet-check.has-bullet-green li::before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI1MDdfMTkzNDYxKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMuNjM3MSAxLjE5NzkyQzE0LjA2MjggMS41NDk3NCAxNC4xMjI4IDIuMTgwMDYgMTMuNzcwOSAyLjYwNTc5TDUuNzMwOSAxMi4zMzVMNS43Mjg0OCAxMi4zMzc5QzUuNTQ1NiAxMi41NTc1IDUuMzE2MDggMTIuNzMzNiA1LjA1NjYxIDEyLjg1MzRDNC43OTcxMyAxMi45NzMxIDQuNTE0MjMgMTMuMDMzNiA0LjIyODQ4IDEzLjAzMDJDMy45MzgwNSAxMy4wMjY2IDMuNjUxMzEgMTIuOTU3MyAzLjM5MTUyIDEyLjgyNzRDMy4xMzI2IDEyLjY5NzkgMi45MDYyNiAxMi41MTE3IDIuNzI5MzcgMTIuMjgyNkMyLjcyODc3IDEyLjI4MTggMi43MjgxOCAxMi4yODEgMi43Mjc1OCAxMi4yODAyTDAuMjEwNjk0IDkuMDQ0MjZDLTAuMTI4Mzc2IDguNjA4MzEgLTAuMDQ5ODQyIDcuOTgwMDMgMC4zODYxMDUgNy42NDA5NkMwLjgyMjA1MyA3LjMwMTg5IDEuNDUwMzMgNy4zODA0MyAxLjc4OTQgNy44MTYzOEw0LjI1Mjk3IDEwLjk4MzhMMTIuMjI5MiAxLjMzMTc2QzEyLjU4MSAwLjkwNjAzNSAxMy4yMTE0IDAuODQ2MTEzIDEzLjYzNzEgMS4xOTc5MloiIGZpbGw9IiMwMEIyOEYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yNTA3XzE5MzQ2MSI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) no-repeat left top}ol.is-list li.has-bullet-close.has-bullet-red::before,ol.is-list.has-bullet-close.has-bullet-red li::before,ol.list li.has-bullet-close.has-bullet-red::before,ol.list.has-bullet-close.has-bullet-red li::before,ul.is-list li.has-bullet-close.has-bullet-red::before,ul.is-list.has-bullet-close.has-bullet-red li::before,ul.list li.has-bullet-close.has-bullet-red::before,ul.list.has-bullet-close.has-bullet-red li::before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI1MDdfMTkzNDY1KSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS43MDcxMSAwLjI5Mjg5M0MxLjMxNjU4IC0wLjA5NzYzMSAwLjY4MzQxNyAtMC4wOTc2MzEgMC4yOTI4OTMgMC4yOTI4OTNDLTAuMDk3NjMxIDAuNjgzNDE3IC0wLjA5NzYzMSAxLjMxNjU4IDAuMjkyODkzIDEuNzA3MTFMNS41ODU3OSA3TDAuMjkyODkzIDEyLjI5MjlDLTAuMDk3NjMxIDEyLjY4MzQgLTAuMDk3NjMxIDEzLjMxNjYgMC4yOTI4OTMgMTMuNzA3MUMwLjY4MzQxNyAxNC4wOTc2IDEuMzE2NTggMTQuMDk3NiAxLjcwNzExIDEzLjcwNzFMNyA4LjQxNDIxTDEyLjI5MjkgMTMuNzA3MUMxMi42ODM0IDE0LjA5NzYgMTMuMzE2NiAxNC4wOTc2IDEzLjcwNzEgMTMuNzA3MUMxNC4wOTc2IDEzLjMxNjYgMTQuMDk3NiAxMi42ODM0IDEzLjcwNzEgMTIuMjkyOUw4LjQxNDIxIDdMMTMuNzA3MSAxLjcwNzExQzE0LjA5NzYgMS4zMTY1OCAxNC4wOTc2IDAuNjgzNDE3IDEzLjcwNzEgMC4yOTI4OTNDMTMuMzE2NiAtMC4wOTc2MzEgMTIuNjgzNCAtMC4wOTc2MzEgMTIuMjkyOSAwLjI5Mjg5M0w3IDUuNTg1NzlMMS43MDcxMSAwLjI5Mjg5M1oiIGZpbGw9IiNEOTMwNEMiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yNTA3XzE5MzQ2NSI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) no-repeat left top}ol.is-list.is-inverted li,ol.is-list.is-inverted li::marker,ol.list.is-inverted li,ol.list.is-inverted li::marker,ul.is-list.is-inverted li,ul.is-list.is-inverted li::marker,ul.list.is-inverted li,ul.list.is-inverted li::marker{color:var(--bal-list-marker-inverted-color)}ol.is-list.is-inverted li.has-bullet-check::before,ol.is-list.is-inverted.has-bullet-check li::before,ol.list.is-inverted li.has-bullet-check::before,ol.list.is-inverted.has-bullet-check li::before,ul.is-list.is-inverted li.has-bullet-check::before,ul.is-list.is-inverted.has-bullet-check li::before,ul.list.is-inverted li.has-bullet-check::before,ul.list.is-inverted.has-bullet-check li::before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM4ODU0XzM0MjU0OSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjYzNzEgMS4xOTc5MkMxNC4wNjI4IDEuNTQ5NzQgMTQuMTIyOCAyLjE4MDA2IDEzLjc3MDkgMi42MDU3OUw1LjczMDkgMTIuMzM1TDUuNzI4NDggMTIuMzM3OUM1LjU0NTYgMTIuNTU3NSA1LjMxNjA4IDEyLjczMzYgNS4wNTY2MSAxMi44NTM0QzQuNzk3MTMgMTIuOTczMSA0LjUxNDIzIDEzLjAzMzYgNC4yMjg0OCAxMy4wMzAySDQuMjI3NThDMy45MzcxNSAxMy4wMjY2IDMuNjUxMzEgMTIuOTU3MyAzLjM5MTUyIDEyLjgyNzRDMy4xMzI2IDEyLjY5NzkgMi45MDYyNiAxMi41MTE3IDIuNzI5MzcgMTIuMjgyNkMyLjcyODc3IDEyLjI4MTggMi43MjgxOCAxMi4yODEgMi43Mjc1OCAxMi4yODAyTDAuMjEwNjk0IDkuMDQ0MjZDLTAuMTI4Mzc2IDguNjA4MzEgLTAuMDQ5ODQyIDcuOTgwMDMgMC4zODYxMDUgNy42NDA5NkMwLjgyMjA1MyA3LjMwMTg5IDEuNDUwMzMgNy4zODA0MyAxLjc4OTQgNy44MTYzOEw0LjI1Mjk3IDEwLjk4MzhMMTIuMjI5MiAxLjMzMTc2QzEyLjU4MSAwLjkwNjAzNSAxMy4yMTE0IDAuODQ2MTEzIDEzLjYzNzEgMS4xOTc5MloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzg4NTRfMzQyNTQ5Ij4KPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) no-repeat left top}ol.is-list.is-inverted li.has-bullet-close::before,ol.is-list.is-inverted.has-bullet-close li::before,ol.list.is-inverted li.has-bullet-close::before,ol.list.is-inverted.has-bullet-close li::before,ul.is-list.is-inverted li.has-bullet-close::before,ul.is-list.is-inverted.has-bullet-close li::before,ul.list.is-inverted li.has-bullet-close::before,ul.list.is-inverted.has-bullet-close li::before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM4ODU0XzM0MjU5OSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNzA3MTEgMC4yOTI4OTNDMS4zMTY1OCAtMC4wOTc2MzEgMC42ODM0MTcgLTAuMDk3NjMxIDAuMjkyODkzIDAuMjkyODkzQy0wLjA5NzYzMSAwLjY4MzQxNyAtMC4wOTc2MzEgMS4zMTY1OCAwLjI5Mjg5MyAxLjcwNzExTDUuNTg1NzkgN0wwLjI5Mjg5MyAxMi4yOTI5Qy0wLjA5NzYzMSAxMi42ODM0IC0wLjA5NzYzMSAxMy4zMTY2IDAuMjkyODkzIDEzLjcwNzFDMC42ODM0MTcgMTQuMDk3NiAxLjMxNjU4IDE0LjA5NzYgMS43MDcxMSAxMy43MDcxTDcgOC40MTQyMUwxMi4yOTI5IDEzLjcwNzFDMTIuNjgzNCAxNC4wOTc2IDEzLjMxNjYgMTQuMDk3NiAxMy43MDcxIDEzLjcwNzFDMTQuMDk3NiAxMy4zMTY2IDE0LjA5NzYgMTIuNjgzNCAxMy43MDcxIDEyLjI5MjlMOC40MTQyMSA3TDEzLjcwNzEgMS43MDcxMUMxNC4wOTc2IDEuMzE2NTggMTQuMDk3NiAwLjY4MzQxNyAxMy43MDcxIDAuMjkyODkzQzEzLjMxNjYgLTAuMDk3NjMxIDEyLjY4MzQgLTAuMDk3NjMxIDEyLjI5MjkgMC4yOTI4OTNMNyA1LjU4NTc5TDEuNzA3MTEgMC4yOTI4OTNaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzM4ODU0XzM0MjU5OSI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) no-repeat left top}ul.is-list:not(.has-bullet-circle):not(.has-bullet-check) li,ul.list:not(.has-bullet-circle):not(.has-bullet-check) li{list-style:disc}.table{background-color:var(--bal-table-background-color);color:var(--bal-table-color)}.table td,.table th{border:var(--bal-table-cell-border);border-width:var(--bal-table-cell-border-width);padding:var(--bal-table-cell-padding);vertical-align:middle}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:var(--bal-table-row-background-color-active);color:var(--bal-table-row-color-active)}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:var(--bal-table-cell-heading-color)}.table th:not([align]){text-align:inherit}.table tr.is-selected{background-color:var(--bal-table-row-background-color-active);color:var(--bal-table-row-color-active)}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:var(--bal-table-row-color-active);color:currentColor}.table thead{background-color:var(--bal-table-head-background-color)}.table thead td,.table thead th{border-width:var(--bal-table-head-cell-border-width);color:var(--bal-table-head-cell-color)}.table tfoot{background-color:var(--bal-table-foot-background-color)}.table tfoot td,.table tfoot th{border-width:var(--bal-table-foot-cell-border-width);color:var(--bal-table-foot-cell-color)}.table tbody{background-color:var(--bal-table-body-background-color)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered th{border-top-width:1px;border-left-width:1px;border-right-width:1px;border-top-color:var(--bal-table-cell-border-color);border-left-color:var(--bal-table-cell-border-color);border-right-color:var(--bal-table-cell-border-color)}.table.is-bordered td{border-width:1px}.table.is-bordered tr:last-child td{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:var(--bal-table-row-background-color-hover)}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:var(--bal-table-row-background-color-hover)}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:var(--bal-table-striped-row-even-background-color-hover)}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:var(--bal-table-striped-row-even-background-color)}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}table.table{display:table!important;border-spacing:0;margin:0}table.table thead tr{border-top:0}table.table thead th{border-color:var(--bal-table-head-cell-border-color);border-bottom-width:2px}table.table th:not([align]){text-align:left}table.table td,table.table th{font-size:var(--bal-table-head-font-size);font-family:var(--bal-table-head-font-family);vertical-align:middle;color:var(--bal-table-color);text-align:left}table.table td .bal-checkbox,table.table th .bal-checkbox{padding:0;margin-top:1px}table.table td{color:var(--bal-table-color);-webkit-hyphens:auto;hyphens:auto}table.table td.has-buttons{padding:2px}table.table td.has-buttons .bal-button{margin-right:.25rem}table.table td.has-buttons .bal-button:last-child{margin-right:0}table.table td.has-buttons .buttons{justify-content:flex-end;padding:3px}.subtitle,.title{-webkit-hyphens:auto;hyphens:auto;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--bal-size-xxx-large);line-height:var(--bal-line-height-xxx-large)}@media screen and (min-width:769px),print{.subtitle,.title{font-size:var(--bal-size-tablet-xxx-large);line-height:var(--bal-line-height-tablet-xxx-large)}}@media screen and (min-width:1024px){.subtitle,.title{font-size:var(--bal-size-desktop-xxx-large);line-height:var(--bal-line-height-desktop-xxx-large)}}.subtitle em,.subtitle span,.title em,.title span{font-weight:inherit}.subtitle strong,.title strong{font-weight:var(--bal-weight-bold)}.subtitle:not(:last-child),.title:not(:last-child){margin-bottom:var(--bal-space-x-small);margin-bottom:var(--bal-space-desktop-x-small)}@media screen and (min-width:769px),print{.subtitle:not(:last-child),.title:not(:last-child){margin-bottom:var(--bal-space-tablet-x-small)}}.title{font-family:var(--bal-title-font-family);font-weight:var(--bal-title-font-weight)}.subtitle{font-family:var(--bal-subtitle-font-family);font-weight:var(--bal-subtitle-font-weight)}.has-text-weight-regular{font-weight:var(--bal-weight-regular)!important}.has-text-weight-bold{font-weight:var(--bal-weight-bold)!important}.has-text-weight-light{font-weight:var(--bal-weight-light)!important}.has-sticky-footer{min-height:100vh;display:flex;flex-direction:column}.has-sticky-footer main{padding-bottom:2.5rem}.has-sticky-footer .bal-footer,.has-sticky-footer footer.footer{margin-top:auto}.is-clickable{cursor:pointer!important;pointer-events:all!important}.is-fullwidth{width:100%}.is-fullheight{height:100%}.is-vertical-align-top{vertical-align:top}.is-vertical-align-middle{vertical-align:middle}.is-vertical-align-bottom{vertical-align:bottom}.has-border-none{border:none!important}.has-border-top-none{border-top:none!important}.has-border-left-none{border-left:none!important}.has-border-right-none{border-right:none!important}.has-border-bottom-none{border-bottom:none!important}.has-border-primary{border:2px solid var(--bal-color-primary-5)!important}.has-border-top-primary{border-top:2px solid var(--bal-color-primary-5)!important}.has-border-left-primary{border-left:2px solid var(--bal-color-primary-5)!important}.has-border-right-primary{border-right:2px solid var(--bal-color-primary-5)!important}.has-border-bottom-primary{border-bottom:2px solid var(--bal-color-primary-5)!important}.has-border-grey-light{border:2px solid var(--bal-color-grey-2)!important}.has-border-top-grey-light{border-top:2px solid var(--bal-color-grey-2)!important}.has-border-left-grey-light{border-left:2px solid var(--bal-color-grey-2)!important}.has-border-right-grey-light{border-right:2px solid var(--bal-color-grey-2)!important}.has-border-bottom-grey-light{border-bottom:2px solid var(--bal-color-grey-2)!important}.has-border-grey{border:2px solid var(--bal-color-grey-3)!important}.has-border-top-grey{border-top:2px solid var(--bal-color-grey-3)!important}.has-border-left-grey{border-left:2px solid var(--bal-color-grey-3)!important}.has-border-right-grey{border-right:2px solid var(--bal-color-grey-3)!important}.has-border-bottom-grey{border-bottom:2px solid var(--bal-color-grey-3)!important}.has-border-grey-dark{border:2px solid var(--bal-color-grey-4)!important}.has-border-top-grey-dark{border-top:2px solid var(--bal-color-grey-4)!important}.has-border-left-grey-dark{border-left:2px solid var(--bal-color-grey-4)!important}.has-border-right-grey-dark{border-right:2px solid var(--bal-color-grey-4)!important}.has-border-bottom-grey-dark{border-bottom:2px solid var(--bal-color-grey-4)!important}.has-border-warning{border:2px solid var(--bal-color-warning-5)!important}.has-border-top-warning{border-top:2px solid var(--bal-color-warning-5)!important}.has-border-left-warning{border-left:2px solid var(--bal-color-warning-5)!important}.has-border-right-warning{border-right:2px solid var(--bal-color-warning-5)!important}.has-border-bottom-warning{border-bottom:2px solid var(--bal-color-warning-5)!important}.has-border-success{border:2px solid var(--bal-color-success-4)!important}.has-border-top-success{border-top:2px solid var(--bal-color-success-4)!important}.has-border-left-success{border-left:2px solid var(--bal-color-success-4)!important}.has-border-right-success{border-right:2px solid var(--bal-color-success-4)!important}.has-border-bottom-success{border-bottom:2px solid var(--bal-color-success-4)!important}.has-border-danger{border:2px solid var(--bal-color-danger-4)!important}.has-border-top-danger{border-top:2px solid var(--bal-color-danger-4)!important}.has-border-left-danger{border-left:2px solid var(--bal-color-danger-4)!important}.has-border-right-danger{border-right:2px solid var(--bal-color-danger-4)!important}.has-border-bottom-danger{border-bottom:2px solid var(--bal-color-danger-4)!important}.has-border-danger-dark{border:2px solid var(--bal-color-danger-5)!important}.has-border-top-danger-dark{border-top:2px solid var(--bal-color-danger-5)!important}.has-border-left-danger-dark{border-left:2px solid var(--bal-color-danger-5)!important}.has-border-right-danger-dark{border-right:2px solid var(--bal-color-danger-5)!important}.has-border-bottom-danger-dark{border-bottom:2px solid var(--bal-color-danger-5)!important}.has-border-danger-darker{border:2px solid var(--bal-color-danger-6)!important}.has-border-top-danger-darker{border-top:2px solid var(--bal-color-danger-6)!important}.has-border-left-danger-darker{border-left:2px solid var(--bal-color-danger-6)!important}.has-border-right-danger-darker{border-right:2px solid var(--bal-color-danger-6)!important}.has-border-bottom-danger-darker{border-bottom:2px solid var(--bal-color-danger-6)!important}.has-border-primary-light{border:2px solid var(--bal-color-primary-3)!important}.has-border-top-primary-light{border-top:2px solid var(--bal-color-primary-3)!important}.has-border-left-primary-light{border-left:2px solid var(--bal-color-primary-3)!important}.has-border-right-primary-light{border-right:2px solid var(--bal-color-primary-3)!important}.has-border-bottom-primary-light{border-bottom:2px solid var(--bal-color-primary-3)!important}.has-border-white{border:2px solid var(--bal-color-white)!important}.has-border-top-white{border-top:2px solid var(--bal-color-white)!important}.has-border-left-white{border-left:2px solid var(--bal-color-white)!important}.has-border-right-white{border-right:2px solid var(--bal-color-white)!important}.has-border-bottom-white{border-bottom:2px solid var(--bal-color-white)!important}.has-border-light-blue{border:2px solid var(--bal-color-light-blue-5)!important}.has-border-top-light-blue{border-top:2px solid var(--bal-color-light-blue-5)!important}.has-border-left-light-blue{border-left:2px solid var(--bal-color-light-blue-5)!important}.has-border-right-light-blue{border-right:2px solid var(--bal-color-light-blue-5)!important}.has-border-bottom-light-blue{border-bottom:2px solid var(--bal-color-light-blue-5)!important}.has-border-primary-dark{border:2px solid var(--bal-color-primary-6)!important}.has-border-top-primary-dark{border-top:2px solid var(--bal-color-primary-6)!important}.has-border-left-primary-dark{border-left:2px solid var(--bal-color-primary-6)!important}.has-border-right-primary-dark{border-right:2px solid var(--bal-color-primary-6)!important}.has-border-bottom-primary-dark{border-bottom:2px solid var(--bal-color-primary-6)!important}.has-background-transparent{background:0 0!important}.has-background-transparent{background:var(--bal-color-transparent)!important}.has-background-white{background:var(--bal-color-white)!important}.has-background-black{background:var(--bal-color-black)!important}.has-background-grey-1{background:var(--bal-color-grey-1)!important}.has-background-grey-2{background:var(--bal-color-grey-2)!important}.has-background-grey-3{background:var(--bal-color-grey-3)!important}.has-background-grey-4{background:var(--bal-color-grey-4)!important}.has-background-grey-5{background:var(--bal-color-grey-5)!important}.has-background-grey-6{background:var(--bal-color-grey-6)!important}.has-background-blue-1{background:var(--bal-color-blue-1)!important}.has-background-blue-2{background:var(--bal-color-blue-2)!important}.has-background-blue-3{background:var(--bal-color-blue-3)!important}.has-background-blue-4{background:var(--bal-color-blue-4)!important}.has-background-blue-5{background:var(--bal-color-blue-5)!important}.has-background-blue-6{background:var(--bal-color-blue-6)!important}.has-background-light-blue-1{background:var(--bal-color-light-blue-1)!important}.has-background-light-blue-2{background:var(--bal-color-light-blue-2)!important}.has-background-light-blue-3{background:var(--bal-color-light-blue-3)!important}.has-background-light-blue-4{background:var(--bal-color-light-blue-4)!important}.has-background-light-blue-5{background:var(--bal-color-light-blue-5)!important}.has-background-light-blue-6{background:var(--bal-color-light-blue-6)!important}.has-background-purple-1{background:var(--bal-color-purple-1)!important}.has-background-purple-2{background:var(--bal-color-purple-2)!important}.has-background-purple-3{background:var(--bal-color-purple-3)!important}.has-background-purple-4{background:var(--bal-color-purple-4)!important}.has-background-purple-5{background:var(--bal-color-purple-5)!important}.has-background-purple-6{background:var(--bal-color-purple-6)!important}.has-background-green-1{background:var(--bal-color-green-1)!important}.has-background-green-2{background:var(--bal-color-green-2)!important}.has-background-green-3{background:var(--bal-color-green-3)!important}.has-background-green-4{background:var(--bal-color-green-4)!important}.has-background-green-5{background:var(--bal-color-green-5)!important}.has-background-green-6{background:var(--bal-color-green-6)!important}.has-background-yellow-1{background:var(--bal-color-yellow-1)!important}.has-background-yellow-2{background:var(--bal-color-yellow-2)!important}.has-background-yellow-3{background:var(--bal-color-yellow-3)!important}.has-background-yellow-4{background:var(--bal-color-yellow-4)!important}.has-background-yellow-5{background:var(--bal-color-yellow-5)!important}.has-background-yellow-6{background:var(--bal-color-yellow-6)!important}.has-background-red-1{background:var(--bal-color-red-1)!important}.has-background-red-2{background:var(--bal-color-red-2)!important}.has-background-red-3{background:var(--bal-color-red-3)!important}.has-background-red-4{background:var(--bal-color-red-4)!important}.has-background-red-5{background:var(--bal-color-red-5)!important}.has-background-red-6{background:var(--bal-color-red-6)!important}.has-background-info-1{background:var(--bal-color-info-1)!important}.has-background-info-2{background:var(--bal-color-info-2)!important}.has-background-info-3{background:var(--bal-color-info-3)!important}.has-background-info-4{background:var(--bal-color-info-4)!important}.has-background-info-5{background:var(--bal-color-info-5)!important}.has-background-info-6{background:var(--bal-color-info-6)!important}.has-background-success-1{background:var(--bal-color-success-1)!important}.has-background-success-2{background:var(--bal-color-success-2)!important}.has-background-success-3{background:var(--bal-color-success-3)!important}.has-background-success-4{background:var(--bal-color-success-4)!important}.has-background-success-5{background:var(--bal-color-success-5)!important}.has-background-success-6{background:var(--bal-color-success-6)!important}.has-background-warning-1{background:var(--bal-color-warning-1)!important}.has-background-warning-2{background:var(--bal-color-warning-2)!important}.has-background-warning-3{background:var(--bal-color-warning-3)!important}.has-background-warning-4{background:var(--bal-color-warning-4)!important}.has-background-warning-5{background:var(--bal-color-warning-5)!important}.has-background-warning-6{background:var(--bal-color-warning-6)!important}.has-background-danger-1{background:var(--bal-color-danger-1)!important}.has-background-danger-2{background:var(--bal-color-danger-2)!important}.has-background-danger-3{background:var(--bal-color-danger-3)!important}.has-background-danger-4{background:var(--bal-color-danger-4)!important}.has-background-danger-5{background:var(--bal-color-danger-5)!important}.has-background-danger-6{background:var(--bal-color-danger-6)!important}.has-background-primary-1{background:var(--bal-color-primary-1)!important}.has-background-primary-2{background:var(--bal-color-primary-2)!important}.has-background-primary-3{background:var(--bal-color-primary-3)!important}.has-background-primary-4{background:var(--bal-color-primary-4)!important}.has-background-primary-5{background:var(--bal-color-primary-5)!important}.has-background-primary-6{background:var(--bal-color-primary-6)!important}.has-background-primary{background:var(--bal-color-primary)!important}.has-background-grey{background:var(--bal-color-grey)!important}.has-background-blue{background:var(--bal-color-blue)!important}.has-background-light-blue{background:var(--bal-color-light-blue)!important}.has-background-purple{background:var(--bal-color-purple)!important}.has-background-green{background:var(--bal-color-green)!important}.has-background-yellow{background:var(--bal-color-yellow)!important}.has-background-red{background:var(--bal-color-red)!important}.has-background-info{background:var(--bal-color-info)!important}.has-background-success{background:var(--bal-color-success)!important}.has-background-warning{background:var(--bal-color-warning)!important}.has-background-danger{background:var(--bal-color-danger)!important}.has-text-black-inverted,.has-text-blue-4-inverted,.has-text-blue-5-inverted,.has-text-blue-6-inverted,.has-text-blue-inverted,.has-text-danger-3-inverted,.has-text-danger-4-inverted,.has-text-danger-5-inverted,.has-text-danger-6-inverted,.has-text-danger-inverted,.has-text-green-6-inverted,.has-text-grey-5-inverted,.has-text-grey-6-inverted,.has-text-info-3-inverted,.has-text-info-4-inverted,.has-text-info-5-inverted,.has-text-info-6-inverted,.has-text-info-inverted,.has-text-light-blue-4-inverted,.has-text-light-blue-5-inverted,.has-text-light-blue-6-inverted,.has-text-primary-4-inverted,.has-text-primary-5-inverted,.has-text-primary-6-inverted,.has-text-primary-inverted,.has-text-purple-4-inverted,.has-text-purple-5-inverted,.has-text-purple-6-inverted,.has-text-red-4-inverted,.has-text-red-5-inverted,.has-text-red-6-inverted,.has-text-success-3-inverted,.has-text-success-4-inverted,.has-text-success-5-inverted,.has-text-success-6-inverted,.has-text-success-inverted,.has-text-yellow-6-inverted{color:var(--bal-color-white)!important}.has-text-blue-1-inverted,.has-text-blue-2-inverted,.has-text-blue-3-inverted,.has-text-danger-1-inverted,.has-text-danger-2-inverted,.has-text-green-1-inverted,.has-text-green-2-inverted,.has-text-green-3-inverted,.has-text-green-4-inverted,.has-text-green-5-inverted,.has-text-green-inverted,.has-text-grey-1-inverted,.has-text-grey-2-inverted,.has-text-grey-3-inverted,.has-text-grey-4-inverted,.has-text-grey-inverted,.has-text-info-1-inverted,.has-text-info-2-inverted,.has-text-light-blue-1-inverted,.has-text-light-blue-2-inverted,.has-text-light-blue-3-inverted,.has-text-light-blue-inverted,.has-text-primary-1-inverted,.has-text-primary-2-inverted,.has-text-primary-3-inverted,.has-text-purple-1-inverted,.has-text-purple-2-inverted,.has-text-purple-3-inverted,.has-text-purple-inverted,.has-text-red-1-inverted,.has-text-red-2-inverted,.has-text-red-3-inverted,.has-text-red-inverted,.has-text-success-1-inverted,.has-text-success-2-inverted,.has-text-transparent-inverted,.has-text-warning-1-inverted,.has-text-warning-2-inverted,.has-text-warning-3-inverted,.has-text-warning-4-inverted,.has-text-warning-5-inverted,.has-text-warning-6-inverted,.has-text-warning-inverted,.has-text-white-inverted,.has-text-yellow-1-inverted,.has-text-yellow-2-inverted,.has-text-yellow-3-inverted,.has-text-yellow-4-inverted,.has-text-yellow-5-inverted,.has-text-yellow-inverted{color:var(--bal-color-primary)!important}.table-container:not(:last-child),.table:not(:last-child){margin-bottom:.25rem}@media (hover:hover) and (pointer:fine){.button.is-focused:not(:active),.button:focus-visible:not(:active),a.is-link:not(.button):focus-visible,a.link:not(.button):focus-visible{box-shadow:var(--bal-focus-shadow)!important}}@media (hover:hover) and (pointer:fine){.button.is-inverted.is-focused:not(:active),.button.is-inverted.is-light.is-focused:not(:active),.button.is-inverted.is-light:focus-visible:not(:active),.button.is-inverted:focus-visible:not(:active),.button.is-light.is-focused:not(:active),.button.is-light:focus-visible:not(:active),a.is-link:not(.button).is-inverted:focus-visible,a.is-link:not(.button).is-light:focus-visible,a.link:not(.button).is-inverted:focus-visible,a.link:not(.button).is-light:focus-visible{box-shadow:var(--bal-focus-shadow-inverted)!important}}.button.is-disabled,.button.is-disabled.is-inverted,.button.is-disabled:active,.button.is-disabled:focus,.button.is-disabled:hover,.button.is-inverted:disabled,.button:disabled,.file.is-disabled .file-cta,.file.is-disabled .file-label{cursor:default!important;pointer-events:none!important}.button,.file{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.is-block{display:block!important}@media screen and (max-width:768px){.is-block-mobile{display:block!important}}@media screen and (min-width:769px),print{.is-block-tablet{display:block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-block-tablet-only{display:block!important}}@media screen and (max-width:1023px){.is-block-touch{display:block!important}}@media screen and (min-width:1024px){.is-block-desktop{display:block!important}}@media screen and (min-width:1024px) and (max-width:1279px){.is-block-desktop-only{display:block!important}}@media screen and (min-width:1280px){.is-block-high-definition{display:block!important}}@media screen and (min-width:1280px) and (max-width:1439px){.is-block-high-definition-only{display:block!important}}@media screen and (min-width:1440px){.is-block-widescreen{display:block!important}}@media screen and (min-width:1440px) and (max-width:1919px){.is-block-widescreen-only{display:block!important}}@media screen and (min-width:1920px){.is-block-fullhd{display:block!important}}.is-flex{display:flex!important}@media screen and (max-width:768px){.is-flex-mobile{display:flex!important}}@media screen and (min-width:769px),print{.is-flex-tablet{display:flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-flex-tablet-only{display:flex!important}}@media screen and (max-width:1023px){.is-flex-touch{display:flex!important}}@media screen and (min-width:1024px){.is-flex-desktop{display:flex!important}}@media screen and (min-width:1024px) and (max-width:1279px){.is-flex-desktop-only{display:flex!important}}@media screen and (min-width:1280px){.is-flex-high-definition{display:flex!important}}@media screen and (min-width:1280px) and (max-width:1439px){.is-flex-high-definition-only{display:flex!important}}@media screen and (min-width:1440px){.is-flex-widescreen{display:flex!important}}@media screen and (min-width:1440px) and (max-width:1919px){.is-flex-widescreen-only{display:flex!important}}@media screen and (min-width:1920px){.is-flex-fullhd{display:flex!important}}.is-inline{display:inline!important}@media screen and (max-width:768px){.is-inline-mobile{display:inline!important}}@media screen and (min-width:769px),print{.is-inline-tablet{display:inline!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-tablet-only{display:inline!important}}@media screen and (max-width:1023px){.is-inline-touch{display:inline!important}}@media screen and (min-width:1024px){.is-inline-desktop{display:inline!important}}@media screen and (min-width:1024px) and (max-width:1279px){.is-inline-desktop-only{display:inline!important}}@media screen and (min-width:1280px){.is-inline-high-definition{display:inline!important}}@media screen and (min-width:1280px) and (max-width:1439px){.is-inline-high-definition-only{display:inline!important}}@media screen and (min-width:1440px){.is-inline-widescreen{display:inline!important}}@media screen and (min-width:1440px) and (max-width:1919px){.is-inline-widescreen-only{display:inline!important}}@media screen and (min-width:1920px){.is-inline-fullhd{display:inline!important}}.is-inline-block{display:inline-block!important}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block!important}}@media screen and (min-width:769px),print{.is-inline-block-tablet{display:inline-block!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-block-tablet-only{display:inline-block!important}}@media screen and (max-width:1023px){.is-inline-block-touch{display:inline-block!important}}@media screen and (min-width:1024px){.is-inline-block-desktop{display:inline-block!important}}@media screen and (min-width:1024px) and (max-width:1279px){.is-inline-block-desktop-only{display:inline-block!important}}@media screen and (min-width:1280px){.is-inline-block-high-definition{display:inline-block!important}}@media screen and (min-width:1280px) and (max-width:1439px){.is-inline-block-high-definition-only{display:inline-block!important}}@media screen and (min-width:1440px){.is-inline-block-widescreen{display:inline-block!important}}@media screen and (min-width:1440px) and (max-width:1919px){.is-inline-block-widescreen-only{display:inline-block!important}}@media screen and (min-width:1920px){.is-inline-block-fullhd{display:inline-block!important}}.is-inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.is-inline-flex-mobile{display:inline-flex!important}}@media screen and (min-width:769px),print{.is-inline-flex-tablet{display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-inline-flex-tablet-only{display:inline-flex!important}}@media screen and (max-width:1023px){.is-inline-flex-touch{display:inline-flex!important}}@media screen and (min-width:1024px){.is-inline-flex-desktop{display:inline-flex!important}}@media screen and (min-width:1024px) and (max-width:1279px){.is-inline-flex-desktop-only{display:inline-flex!important}}@media screen and (min-width:1280px){.is-inline-flex-high-definition{display:inline-flex!important}}@media screen and (min-width:1280px) and (max-width:1439px){.is-inline-flex-high-definition-only{display:inline-flex!important}}@media screen and (min-width:1440px){.is-inline-flex-widescreen{display:inline-flex!important}}@media screen and (min-width:1440px) and (max-width:1919px){.is-inline-flex-widescreen-only{display:inline-flex!important}}@media screen and (min-width:1920px){.is-inline-flex-fullhd{display:inline-flex!important}}.is-hidden{display:none!important}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}@media screen and (max-width:768px){.is-hidden-mobile{display:none!important}}@media screen and (min-width:769px),print{.is-hidden-tablet{display:none!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-hidden-tablet-only{display:none!important}}@media screen and (max-width:1023px){.is-hidden-touch{display:none!important}}@media screen and (min-width:1024px){.is-hidden-desktop{display:none!important}}@media screen and (min-width:1024px) and (max-width:1279px){.is-hidden-desktop-only{display:none!important}}@media screen and (min-width:1280px){.is-hidden-high-definition{display:none!important}}@media screen and (min-width:1280px) and (max-width:1439px){.is-hidden-high-definition-only{display:none!important}}@media screen and (min-width:1440px){.is-hidden-widescreen{display:none!important}}@media screen and (min-width:1440px) and (max-width:1919px){.is-hidden-widescreen-only{display:none!important}}@media screen and (min-width:1920px){.is-hidden-fullhd{display:none!important}}.is-invisible{visibility:hidden!important}@media screen and (max-width:768px){.is-invisible-mobile{visibility:hidden!important}}@media screen and (min-width:769px),print{.is-invisible-tablet{visibility:hidden!important}}@media screen and (min-width:769px) and (max-width:1023px){.is-invisible-tablet-only{visibility:hidden!important}}@media screen and (max-width:1023px){.is-invisible-touch{visibility:hidden!important}}@media screen and (min-width:1024px){.is-invisible-desktop{visibility:hidden!important}}@media screen and (min-width:1024px) and (max-width:1279px){.is-invisible-desktop-only{visibility:hidden!important}}@media screen and (min-width:1280px){.is-invisible-high-definition{visibility:hidden!important}}@media screen and (min-width:1280px) and (max-width:1439px){.is-invisible-high-definition-only{visibility:hidden!important}}@media screen and (min-width:1440px){.is-invisible-widescreen{visibility:hidden!important}}@media screen and (min-width:1440px) and (max-width:1919px){.is-invisible-widescreen-only{visibility:hidden!important}}@media screen and (min-width:1920px){.is-invisible-fullhd{visibility:hidden!important}}.table-container:not(:last-child),.table:not(:last-child){margin-bottom:.25rem}@media (hover:hover) and (pointer:fine){.button.is-focused:not(:active),.button:focus-visible:not(:active),a.is-link:not(.button):focus-visible,a.link:not(.button):focus-visible{box-shadow:var(--bal-focus-shadow)!important}}@media (hover:hover) and (pointer:fine){.button.is-inverted.is-focused:not(:active),.button.is-inverted.is-light.is-focused:not(:active),.button.is-inverted.is-light:focus-visible:not(:active),.button.is-inverted:focus-visible:not(:active),.button.is-light.is-focused:not(:active),.button.is-light:focus-visible:not(:active),a.is-link:not(.button).is-inverted:focus-visible,a.is-link:not(.button).is-light:focus-visible,a.link:not(.button).is-inverted:focus-visible,a.link:not(.button).is-light:focus-visible{box-shadow:var(--bal-focus-shadow-inverted)!important}}.button.is-disabled,.button.is-disabled.is-inverted,.button.is-disabled:active,.button.is-disabled:focus,.button.is-disabled:hover,.button.is-inverted:disabled,.button:disabled,.file.is-disabled .file-cta,.file.is-disabled .file-label{cursor:default!important;pointer-events:none!important}.button,.file{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.is-flex-direction-row{flex-direction:row}.is-flex-direction-row-reverse{flex-direction:row-reverse}.is-flex-direction-column{flex-direction:column}.is-flex-direction-column-reverse{flex-direction:column-reverse}.is-flex-wrap-nowrap{flex-wrap:nowrap}.is-flex-wrap-wrap{flex-wrap:wrap}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse}.is-justify-content-flex-start{justify-content:flex-start}.is-justify-content-flex-end{justify-content:flex-end}.is-justify-content-center{justify-content:center}.is-justify-content-space-between{justify-content:space-between}.is-justify-content-space-around{justify-content:space-around}.is-justify-content-space-evenly{justify-content:space-evenly}.is-justify-content-left,.is-justify-content-start{justify-content:flex-start}.is-justify-content-end,.is-justify-content-right{justify-content:flex-end}.is-align-content-flex-start{align-content:flex-start}.is-align-content-flex-end{align-content:flex-end}.is-align-content-center{align-content:center}.is-align-content-space-between{align-content:space-between}.is-align-content-space-around{align-content:space-around}.is-align-content-space-evenly{align-content:space-evenly}.is-align-content-stretch{align-content:stretch}.is-align-content-baseline{align-content:baseline}.is-align-content-start{align-content:flex-start}.is-align-content-end{align-content:flex-end}.is-align-items-stretch{align-items:stretch}.is-align-items-flex-start{align-items:flex-start}.is-align-items-flex-end{align-items:flex-end}.is-align-items-center{align-items:center}.is-align-items-baseline{align-items:baseline}.is-align-items-self-start{align-items:self-start}.is-align-items-self-end{align-items:self-end}.is-align-items-start{align-items:flex-start}.is-align-items-end{align-items:flex-end}.is-align-self-auto{align-self:auto}.is-align-self-flex-start{align-self:flex-start}.is-align-self-flex-end{align-self:flex-end}.is-align-self-center{align-self:center}.is-align-self-baseline{align-self:baseline}.is-align-self-stretch{align-self:stretch}.is-align-self-start{align-self:flex-start}.is-align-self-end{align-self:flex-end}.is-flex-grow-0{flex-grow:0}.is-flex-grow-1{flex-grow:1}.is-flex-grow-2{flex-grow:2}.is-flex-grow-3{flex-grow:3}.is-flex-grow-4{flex-grow:4}.is-flex-grow-5{flex-grow:5}.is-flex-shrink-0{flex-shrink:0}.is-flex-shrink-1{flex-shrink:1}.is-flex-shrink-2{flex-shrink:2}.is-flex-shrink-3{flex-shrink:3}.is-flex-shrink-4{flex-shrink:4}.is-flex-shrink-5{flex-shrink:5}.is-flex-1{flex:1 1 0%}.is-flex-auto{flex:1 1 auto}.is-flex-initial{flex:0 1 auto}.is-flex-none{flex:none}.fg-auto{gap:auto}.fg-none{gap:0}.fg-xx-small{gap:.25rem}.fg-x-small{gap:.5rem}.fg-small{gap:.75rem}.fg-normal{gap:1rem}.fg-medium{gap:1.25rem}.fg-large{gap:1.5rem}.fg-x-large{gap:2rem}.fg-xx-large{gap:3rem}.fg-xxx-large{gap:3.5rem}.fg-xxxx-large{gap:4rem}@media screen and (min-width:769px),print{.fg-auto{gap:auto}.fg-none{gap:0}.fg-xx-small{gap:.25rem}.fg-x-small{gap:.5rem}.fg-small{gap:.75rem}.fg-normal{gap:1rem}.fg-medium{gap:1.25rem}.fg-large{gap:1.5rem}.fg-x-large{gap:2.5rem}.fg-xx-large{gap:3.5rem}.fg-xxx-large{gap:4.5rem}.fg-xxxx-large{gap:6rem}}@media screen and (min-width:1024px){.fg-auto{gap:auto}.fg-none{gap:0}.fg-xx-small{gap:.25rem}.fg-x-small{gap:.5rem}.fg-small{gap:.75rem}.fg-normal{gap:1rem}.fg-medium{gap:1.5rem}.fg-large{gap:2rem}.fg-x-large{gap:3rem}.fg-xx-large{gap:4rem}.fg-xxx-large{gap:6rem}.fg-xxxx-large{gap:8rem}}.has-opacity-0{opacity:0}.has-opacity-30{opacity:.3}.has-opacity-40{opacity:.4}.has-opacity-50{opacity:.5}.has-opacity-60{opacity:.6}.has-opacity-80{opacity:.8}.has-opacity-1,.has-opacity-100{opacity:1}.has-radius-none{border-radius:var(--bal-radius-none)!important}.has-radius-top-none{border-top-left-radius:var(--bal-radius-none)!important;border-top-right-radius:var(--bal-radius-none)!important}.has-radius-top-left-none{border-top-left-radius:var(--bal-radius-none)!important}.has-radius-top-right-none{border-top-right-radius:var(--bal-radius-none)!important}.has-radius-bottom-none{border-bottom-left-radius:var(--bal-radius-none)!important;border-bottom-right-radius:var(--bal-radius-none)!important}.has-radius-bottom-left-none{border-bottom-left-radius:var(--bal-radius-none)!important}.has-radius-bottom-right-none{border-bottom-right-radius:var(--bal-radius-none)!important}.has-radius-normal{border-radius:var(--bal-radius-normal)!important}.has-radius-top-normal{border-top-left-radius:var(--bal-radius-normal)!important;border-top-right-radius:var(--bal-radius-normal)!important}.has-radius-top-left-normal{border-top-left-radius:var(--bal-radius-normal)!important}.has-radius-top-right-normal{border-top-right-radius:var(--bal-radius-normal)!important}.has-radius-bottom-normal{border-bottom-left-radius:var(--bal-radius-normal)!important;border-bottom-right-radius:var(--bal-radius-normal)!important}.has-radius-bottom-left-normal{border-bottom-left-radius:var(--bal-radius-normal)!important}.has-radius-bottom-right-normal{border-bottom-right-radius:var(--bal-radius-normal)!important}.has-radius-large{border-radius:var(--bal-radius-large)!important}.has-radius-top-large{border-top-left-radius:var(--bal-radius-large)!important;border-top-right-radius:var(--bal-radius-large)!important}.has-radius-top-left-large{border-top-left-radius:var(--bal-radius-large)!important}.has-radius-top-right-large{border-top-right-radius:var(--bal-radius-large)!important}.has-radius-bottom-large{border-bottom-left-radius:var(--bal-radius-large)!important;border-bottom-right-radius:var(--bal-radius-large)!important}.has-radius-bottom-left-large{border-bottom-left-radius:var(--bal-radius-large)!important}.has-radius-bottom-right-large{border-bottom-right-radius:var(--bal-radius-large)!important}.has-radius-rounded{border-radius:var(--bal-radius-rounded)!important}.has-radius-top-rounded{border-top-left-radius:var(--bal-radius-rounded)!important;border-top-right-radius:var(--bal-radius-rounded)!important}.has-radius-top-left-rounded{border-top-left-radius:var(--bal-radius-rounded)!important}.has-radius-top-right-rounded{border-top-right-radius:var(--bal-radius-rounded)!important}.has-radius-bottom-rounded{border-bottom-left-radius:var(--bal-radius-rounded)!important;border-bottom-right-radius:var(--bal-radius-rounded)!important}.has-radius-bottom-left-rounded{border-bottom-left-radius:var(--bal-radius-rounded)!important}.has-radius-bottom-right-rounded{border-bottom-right-radius:var(--bal-radius-rounded)!important}.has-shadow-none{box-shadow:var(--bal-shadow-none)!important}.has-shadow-normal{box-shadow:var(--bal-shadow-normal)!important}.has-shadow-large{box-shadow:var(--bal-shadow-large)!important}.has-text-shadow-none{text-shadow:var(--bal-text-shadow-none)!important}.has-text-shadow-normal{text-shadow:var(--bal-text-shadow-normal)!important}.table-container:not(:last-child),.table:not(:last-child){margin-bottom:.25rem}@media (hover:hover) and (pointer:fine){.button.is-focused:not(:active),.button:focus-visible:not(:active),a.is-link:not(.button):focus-visible,a.link:not(.button):focus-visible{box-shadow:var(--bal-focus-shadow)!important}}@media (hover:hover) and (pointer:fine){.button.is-inverted.is-focused:not(:active),.button.is-inverted.is-light.is-focused:not(:active),.button.is-inverted.is-light:focus-visible:not(:active),.button.is-inverted:focus-visible:not(:active),.button.is-light.is-focused:not(:active),.button.is-light:focus-visible:not(:active),a.is-link:not(.button).is-inverted:focus-visible,a.is-link:not(.button).is-light:focus-visible,a.link:not(.button).is-inverted:focus-visible,a.link:not(.button).is-light:focus-visible{box-shadow:var(--bal-focus-shadow-inverted)!important}}.button.is-disabled,.button.is-disabled.is-inverted,.button.is-disabled:active,.button.is-disabled:focus,.button.is-disabled:hover,.button.is-inverted:disabled,.button:disabled,.file.is-disabled .file-cta,.file.is-disabled .file-label{cursor:default!important;pointer-events:none!important}.button,.file{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.is-marginless{margin:0!important}.is-paddingless{padding:0!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.m-none{margin:0!important}.mt-none{margin-top:0!important}.mr-none{margin-right:0!important}.mb-none{margin-bottom:0!important}.ml-none{margin-left:0!important}.mx-none{margin-left:0!important;margin-right:0!important}.my-none{margin-top:0!important;margin-bottom:0!important}.m-xx-small{margin:.25rem!important}.mt-xx-small{margin-top:.25rem!important}.mr-xx-small{margin-right:.25rem!important}.mb-xx-small{margin-bottom:.25rem!important}.ml-xx-small{margin-left:.25rem!important}.mx-xx-small{margin-left:.25rem!important;margin-right:.25rem!important}.my-xx-small{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-x-small{margin:.5rem!important}.mt-x-small{margin-top:.5rem!important}.mr-x-small{margin-right:.5rem!important}.mb-x-small{margin-bottom:.5rem!important}.ml-x-small{margin-left:.5rem!important}.mx-x-small{margin-left:.5rem!important;margin-right:.5rem!important}.my-x-small{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-small{margin:.75rem!important}.mt-small{margin-top:.75rem!important}.mr-small{margin-right:.75rem!important}.mb-small{margin-bottom:.75rem!important}.ml-small{margin-left:.75rem!important}.mx-small{margin-left:.75rem!important;margin-right:.75rem!important}.my-small{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-normal{margin:1rem!important}.mt-normal{margin-top:1rem!important}.mr-normal{margin-right:1rem!important}.mb-normal{margin-bottom:1rem!important}.ml-normal{margin-left:1rem!important}.mx-normal{margin-left:1rem!important;margin-right:1rem!important}.my-normal{margin-top:1rem!important;margin-bottom:1rem!important}.m-medium{margin:1.25rem!important}.mt-medium{margin-top:1.25rem!important}.mr-medium{margin-right:1.25rem!important}.mb-medium{margin-bottom:1.25rem!important}.ml-medium{margin-left:1.25rem!important}.mx-medium{margin-left:1.25rem!important;margin-right:1.25rem!important}.my-medium{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.m-large{margin:1.5rem!important}.mt-large{margin-top:1.5rem!important}.mr-large{margin-right:1.5rem!important}.mb-large{margin-bottom:1.5rem!important}.ml-large{margin-left:1.5rem!important}.mx-large{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-large{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-x-large{margin:2rem!important}.mt-x-large{margin-top:2rem!important}.mr-x-large{margin-right:2rem!important}.mb-x-large{margin-bottom:2rem!important}.ml-x-large{margin-left:2rem!important}.mx-x-large{margin-left:2rem!important;margin-right:2rem!important}.my-x-large{margin-top:2rem!important;margin-bottom:2rem!important}.m-xx-large{margin:3rem!important}.mt-xx-large{margin-top:3rem!important}.mr-xx-large{margin-right:3rem!important}.mb-xx-large{margin-bottom:3rem!important}.ml-xx-large{margin-left:3rem!important}.mx-xx-large{margin-left:3rem!important;margin-right:3rem!important}.my-xx-large{margin-top:3rem!important;margin-bottom:3rem!important}.m-xxx-large{margin:3.5rem!important}.mt-xxx-large{margin-top:3.5rem!important}.mr-xxx-large{margin-right:3.5rem!important}.mb-xxx-large{margin-bottom:3.5rem!important}.ml-xxx-large{margin-left:3.5rem!important}.mx-xxx-large{margin-left:3.5rem!important;margin-right:3.5rem!important}.my-xxx-large{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.m-xxxx-large{margin:4rem!important}.mt-xxxx-large{margin-top:4rem!important}.mr-xxxx-large{margin-right:4rem!important}.mb-xxxx-large{margin-bottom:4rem!important}.ml-xxxx-large{margin-left:4rem!important}.mx-xxxx-large{margin-left:4rem!important;margin-right:4rem!important}.my-xxxx-large{margin-top:4rem!important;margin-bottom:4rem!important}.p-auto{padding:auto!important}.pt-auto{padding-top:auto!important}.pr-auto{padding-right:auto!important}.pb-auto{padding-bottom:auto!important}.pl-auto{padding-left:auto!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.p-none{padding:0!important}.pt-none{padding-top:0!important}.pr-none{padding-right:0!important}.pb-none{padding-bottom:0!important}.pl-none{padding-left:0!important}.px-none{padding-left:0!important;padding-right:0!important}.py-none{padding-top:0!important;padding-bottom:0!important}.p-xx-small{padding:.25rem!important}.pt-xx-small{padding-top:.25rem!important}.pr-xx-small{padding-right:.25rem!important}.pb-xx-small{padding-bottom:.25rem!important}.pl-xx-small{padding-left:.25rem!important}.px-xx-small{padding-left:.25rem!important;padding-right:.25rem!important}.py-xx-small{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-x-small{padding:.5rem!important}.pt-x-small{padding-top:.5rem!important}.pr-x-small{padding-right:.5rem!important}.pb-x-small{padding-bottom:.5rem!important}.pl-x-small{padding-left:.5rem!important}.px-x-small{padding-left:.5rem!important;padding-right:.5rem!important}.py-x-small{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-small{padding:.75rem!important}.pt-small{padding-top:.75rem!important}.pr-small{padding-right:.75rem!important}.pb-small{padding-bottom:.75rem!important}.pl-small{padding-left:.75rem!important}.px-small{padding-left:.75rem!important;padding-right:.75rem!important}.py-small{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-normal{padding:1rem!important}.pt-normal{padding-top:1rem!important}.pr-normal{padding-right:1rem!important}.pb-normal{padding-bottom:1rem!important}.pl-normal{padding-left:1rem!important}.px-normal{padding-left:1rem!important;padding-right:1rem!important}.py-normal{padding-top:1rem!important;padding-bottom:1rem!important}.p-medium{padding:1.25rem!important}.pt-medium{padding-top:1.25rem!important}.pr-medium{padding-right:1.25rem!important}.pb-medium{padding-bottom:1.25rem!important}.pl-medium{padding-left:1.25rem!important}.px-medium{padding-left:1.25rem!important;padding-right:1.25rem!important}.py-medium{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.p-large{padding:1.5rem!important}.pt-large{padding-top:1.5rem!important}.pr-large{padding-right:1.5rem!important}.pb-large{padding-bottom:1.5rem!important}.pl-large{padding-left:1.5rem!important}.px-large{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-large{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-x-large{padding:2rem!important}.pt-x-large{padding-top:2rem!important}.pr-x-large{padding-right:2rem!important}.pb-x-large{padding-bottom:2rem!important}.pl-x-large{padding-left:2rem!important}.px-x-large{padding-left:2rem!important;padding-right:2rem!important}.py-x-large{padding-top:2rem!important;padding-bottom:2rem!important}.p-xx-large{padding:3rem!important}.pt-xx-large{padding-top:3rem!important}.pr-xx-large{padding-right:3rem!important}.pb-xx-large{padding-bottom:3rem!important}.pl-xx-large{padding-left:3rem!important}.px-xx-large{padding-left:3rem!important;padding-right:3rem!important}.py-xx-large{padding-top:3rem!important;padding-bottom:3rem!important}.p-xxx-large{padding:3.5rem!important}.pt-xxx-large{padding-top:3.5rem!important}.pr-xxx-large{padding-right:3.5rem!important}.pb-xxx-large{padding-bottom:3.5rem!important}.pl-xxx-large{padding-left:3.5rem!important}.px-xxx-large{padding-left:3.5rem!important;padding-right:3.5rem!important}.py-xxx-large{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.p-xxxx-large{padding:4rem!important}.pt-xxxx-large{padding-top:4rem!important}.pr-xxxx-large{padding-right:4rem!important}.pb-xxxx-large{padding-bottom:4rem!important}.pl-xxxx-large{padding-left:4rem!important}.px-xxxx-large{padding-left:4rem!important;padding-right:4rem!important}.py-xxxx-large{padding-top:4rem!important;padding-bottom:4rem!important}@media screen and (min-width:769px),print{.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.m-none{margin:0!important}.mt-none{margin-top:0!important}.mr-none{margin-right:0!important}.mb-none{margin-bottom:0!important}.ml-none{margin-left:0!important}.mx-none{margin-left:0!important;margin-right:0!important}.my-none{margin-top:0!important;margin-bottom:0!important}.m-xx-small{margin:.25rem!important}.mt-xx-small{margin-top:.25rem!important}.mr-xx-small{margin-right:.25rem!important}.mb-xx-small{margin-bottom:.25rem!important}.ml-xx-small{margin-left:.25rem!important}.mx-xx-small{margin-left:.25rem!important;margin-right:.25rem!important}.my-xx-small{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-x-small{margin:.5rem!important}.mt-x-small{margin-top:.5rem!important}.mr-x-small{margin-right:.5rem!important}.mb-x-small{margin-bottom:.5rem!important}.ml-x-small{margin-left:.5rem!important}.mx-x-small{margin-left:.5rem!important;margin-right:.5rem!important}.my-x-small{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-small{margin:.75rem!important}.mt-small{margin-top:.75rem!important}.mr-small{margin-right:.75rem!important}.mb-small{margin-bottom:.75rem!important}.ml-small{margin-left:.75rem!important}.mx-small{margin-left:.75rem!important;margin-right:.75rem!important}.my-small{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-normal{margin:1rem!important}.mt-normal{margin-top:1rem!important}.mr-normal{margin-right:1rem!important}.mb-normal{margin-bottom:1rem!important}.ml-normal{margin-left:1rem!important}.mx-normal{margin-left:1rem!important;margin-right:1rem!important}.my-normal{margin-top:1rem!important;margin-bottom:1rem!important}.m-medium{margin:1.25rem!important}.mt-medium{margin-top:1.25rem!important}.mr-medium{margin-right:1.25rem!important}.mb-medium{margin-bottom:1.25rem!important}.ml-medium{margin-left:1.25rem!important}.mx-medium{margin-left:1.25rem!important;margin-right:1.25rem!important}.my-medium{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.m-large{margin:1.5rem!important}.mt-large{margin-top:1.5rem!important}.mr-large{margin-right:1.5rem!important}.mb-large{margin-bottom:1.5rem!important}.ml-large{margin-left:1.5rem!important}.mx-large{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-large{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-x-large{margin:2.5rem!important}.mt-x-large{margin-top:2.5rem!important}.mr-x-large{margin-right:2.5rem!important}.mb-x-large{margin-bottom:2.5rem!important}.ml-x-large{margin-left:2.5rem!important}.mx-x-large{margin-left:2.5rem!important;margin-right:2.5rem!important}.my-x-large{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.m-xx-large{margin:3.5rem!important}.mt-xx-large{margin-top:3.5rem!important}.mr-xx-large{margin-right:3.5rem!important}.mb-xx-large{margin-bottom:3.5rem!important}.ml-xx-large{margin-left:3.5rem!important}.mx-xx-large{margin-left:3.5rem!important;margin-right:3.5rem!important}.my-xx-large{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.m-xxx-large{margin:4.5rem!important}.mt-xxx-large{margin-top:4.5rem!important}.mr-xxx-large{margin-right:4.5rem!important}.mb-xxx-large{margin-bottom:4.5rem!important}.ml-xxx-large{margin-left:4.5rem!important}.mx-xxx-large{margin-left:4.5rem!important;margin-right:4.5rem!important}.my-xxx-large{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.m-xxxx-large{margin:6rem!important}.mt-xxxx-large{margin-top:6rem!important}.mr-xxxx-large{margin-right:6rem!important}.mb-xxxx-large{margin-bottom:6rem!important}.ml-xxxx-large{margin-left:6rem!important}.mx-xxxx-large{margin-left:6rem!important;margin-right:6rem!important}.my-xxxx-large{margin-top:6rem!important;margin-bottom:6rem!important}.p-auto{padding:auto!important}.pt-auto{padding-top:auto!important}.pr-auto{padding-right:auto!important}.pb-auto{padding-bottom:auto!important}.pl-auto{padding-left:auto!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.p-none{padding:0!important}.pt-none{padding-top:0!important}.pr-none{padding-right:0!important}.pb-none{padding-bottom:0!important}.pl-none{padding-left:0!important}.px-none{padding-left:0!important;padding-right:0!important}.py-none{padding-top:0!important;padding-bottom:0!important}.p-xx-small{padding:.25rem!important}.pt-xx-small{padding-top:.25rem!important}.pr-xx-small{padding-right:.25rem!important}.pb-xx-small{padding-bottom:.25rem!important}.pl-xx-small{padding-left:.25rem!important}.px-xx-small{padding-left:.25rem!important;padding-right:.25rem!important}.py-xx-small{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-x-small{padding:.5rem!important}.pt-x-small{padding-top:.5rem!important}.pr-x-small{padding-right:.5rem!important}.pb-x-small{padding-bottom:.5rem!important}.pl-x-small{padding-left:.5rem!important}.px-x-small{padding-left:.5rem!important;padding-right:.5rem!important}.py-x-small{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-small{padding:.75rem!important}.pt-small{padding-top:.75rem!important}.pr-small{padding-right:.75rem!important}.pb-small{padding-bottom:.75rem!important}.pl-small{padding-left:.75rem!important}.px-small{padding-left:.75rem!important;padding-right:.75rem!important}.py-small{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-normal{padding:1rem!important}.pt-normal{padding-top:1rem!important}.pr-normal{padding-right:1rem!important}.pb-normal{padding-bottom:1rem!important}.pl-normal{padding-left:1rem!important}.px-normal{padding-left:1rem!important;padding-right:1rem!important}.py-normal{padding-top:1rem!important;padding-bottom:1rem!important}.p-medium{padding:1.25rem!important}.pt-medium{padding-top:1.25rem!important}.pr-medium{padding-right:1.25rem!important}.pb-medium{padding-bottom:1.25rem!important}.pl-medium{padding-left:1.25rem!important}.px-medium{padding-left:1.25rem!important;padding-right:1.25rem!important}.py-medium{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.p-large{padding:1.5rem!important}.pt-large{padding-top:1.5rem!important}.pr-large{padding-right:1.5rem!important}.pb-large{padding-bottom:1.5rem!important}.pl-large{padding-left:1.5rem!important}.px-large{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-large{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-x-large{padding:2.5rem!important}.pt-x-large{padding-top:2.5rem!important}.pr-x-large{padding-right:2.5rem!important}.pb-x-large{padding-bottom:2.5rem!important}.pl-x-large{padding-left:2.5rem!important}.px-x-large{padding-left:2.5rem!important;padding-right:2.5rem!important}.py-x-large{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.p-xx-large{padding:3.5rem!important}.pt-xx-large{padding-top:3.5rem!important}.pr-xx-large{padding-right:3.5rem!important}.pb-xx-large{padding-bottom:3.5rem!important}.pl-xx-large{padding-left:3.5rem!important}.px-xx-large{padding-left:3.5rem!important;padding-right:3.5rem!important}.py-xx-large{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.p-xxx-large{padding:4.5rem!important}.pt-xxx-large{padding-top:4.5rem!important}.pr-xxx-large{padding-right:4.5rem!important}.pb-xxx-large{padding-bottom:4.5rem!important}.pl-xxx-large{padding-left:4.5rem!important}.px-xxx-large{padding-left:4.5rem!important;padding-right:4.5rem!important}.py-xxx-large{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.p-xxxx-large{padding:6rem!important}.pt-xxxx-large{padding-top:6rem!important}.pr-xxxx-large{padding-right:6rem!important}.pb-xxxx-large{padding-bottom:6rem!important}.pl-xxxx-large{padding-left:6rem!important}.px-xxxx-large{padding-left:6rem!important;padding-right:6rem!important}.py-xxxx-large{padding-top:6rem!important;padding-bottom:6rem!important}}@media screen and (min-width:1024px){.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.m-none{margin:0!important}.mt-none{margin-top:0!important}.mr-none{margin-right:0!important}.mb-none{margin-bottom:0!important}.ml-none{margin-left:0!important}.mx-none{margin-left:0!important;margin-right:0!important}.my-none{margin-top:0!important;margin-bottom:0!important}.m-xx-small{margin:.25rem!important}.mt-xx-small{margin-top:.25rem!important}.mr-xx-small{margin-right:.25rem!important}.mb-xx-small{margin-bottom:.25rem!important}.ml-xx-small{margin-left:.25rem!important}.mx-xx-small{margin-left:.25rem!important;margin-right:.25rem!important}.my-xx-small{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-x-small{margin:.5rem!important}.mt-x-small{margin-top:.5rem!important}.mr-x-small{margin-right:.5rem!important}.mb-x-small{margin-bottom:.5rem!important}.ml-x-small{margin-left:.5rem!important}.mx-x-small{margin-left:.5rem!important;margin-right:.5rem!important}.my-x-small{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-small{margin:.75rem!important}.mt-small{margin-top:.75rem!important}.mr-small{margin-right:.75rem!important}.mb-small{margin-bottom:.75rem!important}.ml-small{margin-left:.75rem!important}.mx-small{margin-left:.75rem!important;margin-right:.75rem!important}.my-small{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-normal{margin:1rem!important}.mt-normal{margin-top:1rem!important}.mr-normal{margin-right:1rem!important}.mb-normal{margin-bottom:1rem!important}.ml-normal{margin-left:1rem!important}.mx-normal{margin-left:1rem!important;margin-right:1rem!important}.my-normal{margin-top:1rem!important;margin-bottom:1rem!important}.m-medium{margin:1.5rem!important}.mt-medium{margin-top:1.5rem!important}.mr-medium{margin-right:1.5rem!important}.mb-medium{margin-bottom:1.5rem!important}.ml-medium{margin-left:1.5rem!important}.mx-medium{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-medium{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-large{margin:2rem!important}.mt-large{margin-top:2rem!important}.mr-large{margin-right:2rem!important}.mb-large{margin-bottom:2rem!important}.ml-large{margin-left:2rem!important}.mx-large{margin-left:2rem!important;margin-right:2rem!important}.my-large{margin-top:2rem!important;margin-bottom:2rem!important}.m-x-large{margin:3rem!important}.mt-x-large{margin-top:3rem!important}.mr-x-large{margin-right:3rem!important}.mb-x-large{margin-bottom:3rem!important}.ml-x-large{margin-left:3rem!important}.mx-x-large{margin-left:3rem!important;margin-right:3rem!important}.my-x-large{margin-top:3rem!important;margin-bottom:3rem!important}.m-xx-large{margin:4rem!important}.mt-xx-large{margin-top:4rem!important}.mr-xx-large{margin-right:4rem!important}.mb-xx-large{margin-bottom:4rem!important}.ml-xx-large{margin-left:4rem!important}.mx-xx-large{margin-left:4rem!important;margin-right:4rem!important}.my-xx-large{margin-top:4rem!important;margin-bottom:4rem!important}.m-xxx-large{margin:6rem!important}.mt-xxx-large{margin-top:6rem!important}.mr-xxx-large{margin-right:6rem!important}.mb-xxx-large{margin-bottom:6rem!important}.ml-xxx-large{margin-left:6rem!important}.mx-xxx-large{margin-left:6rem!important;margin-right:6rem!important}.my-xxx-large{margin-top:6rem!important;margin-bottom:6rem!important}.m-xxxx-large{margin:8rem!important}.mt-xxxx-large{margin-top:8rem!important}.mr-xxxx-large{margin-right:8rem!important}.mb-xxxx-large{margin-bottom:8rem!important}.ml-xxxx-large{margin-left:8rem!important}.mx-xxxx-large{margin-left:8rem!important;margin-right:8rem!important}.my-xxxx-large{margin-top:8rem!important;margin-bottom:8rem!important}.p-auto{padding:auto!important}.pt-auto{padding-top:auto!important}.pr-auto{padding-right:auto!important}.pb-auto{padding-bottom:auto!important}.pl-auto{padding-left:auto!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.p-none{padding:0!important}.pt-none{padding-top:0!important}.pr-none{padding-right:0!important}.pb-none{padding-bottom:0!important}.pl-none{padding-left:0!important}.px-none{padding-left:0!important;padding-right:0!important}.py-none{padding-top:0!important;padding-bottom:0!important}.p-xx-small{padding:.25rem!important}.pt-xx-small{padding-top:.25rem!important}.pr-xx-small{padding-right:.25rem!important}.pb-xx-small{padding-bottom:.25rem!important}.pl-xx-small{padding-left:.25rem!important}.px-xx-small{padding-left:.25rem!important;padding-right:.25rem!important}.py-xx-small{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-x-small{padding:.5rem!important}.pt-x-small{padding-top:.5rem!important}.pr-x-small{padding-right:.5rem!important}.pb-x-small{padding-bottom:.5rem!important}.pl-x-small{padding-left:.5rem!important}.px-x-small{padding-left:.5rem!important;padding-right:.5rem!important}.py-x-small{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-small{padding:.75rem!important}.pt-small{padding-top:.75rem!important}.pr-small{padding-right:.75rem!important}.pb-small{padding-bottom:.75rem!important}.pl-small{padding-left:.75rem!important}.px-small{padding-left:.75rem!important;padding-right:.75rem!important}.py-small{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-normal{padding:1rem!important}.pt-normal{padding-top:1rem!important}.pr-normal{padding-right:1rem!important}.pb-normal{padding-bottom:1rem!important}.pl-normal{padding-left:1rem!important}.px-normal{padding-left:1rem!important;padding-right:1rem!important}.py-normal{padding-top:1rem!important;padding-bottom:1rem!important}.p-medium{padding:1.5rem!important}.pt-medium{padding-top:1.5rem!important}.pr-medium{padding-right:1.5rem!important}.pb-medium{padding-bottom:1.5rem!important}.pl-medium{padding-left:1.5rem!important}.px-medium{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-medium{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-large{padding:2rem!important}.pt-large{padding-top:2rem!important}.pr-large{padding-right:2rem!important}.pb-large{padding-bottom:2rem!important}.pl-large{padding-left:2rem!important}.px-large{padding-left:2rem!important;padding-right:2rem!important}.py-large{padding-top:2rem!important;padding-bottom:2rem!important}.p-x-large{padding:3rem!important}.pt-x-large{padding-top:3rem!important}.pr-x-large{padding-right:3rem!important}.pb-x-large{padding-bottom:3rem!important}.pl-x-large{padding-left:3rem!important}.px-x-large{padding-left:3rem!important;padding-right:3rem!important}.py-x-large{padding-top:3rem!important;padding-bottom:3rem!important}.p-xx-large{padding:4rem!important}.pt-xx-large{padding-top:4rem!important}.pr-xx-large{padding-right:4rem!important}.pb-xx-large{padding-bottom:4rem!important}.pl-xx-large{padding-left:4rem!important}.px-xx-large{padding-left:4rem!important;padding-right:4rem!important}.py-xx-large{padding-top:4rem!important;padding-bottom:4rem!important}.p-xxx-large{padding:6rem!important}.pt-xxx-large{padding-top:6rem!important}.pr-xxx-large{padding-right:6rem!important}.pb-xxx-large{padding-bottom:6rem!important}.pl-xxx-large{padding-left:6rem!important}.px-xxx-large{padding-left:6rem!important;padding-right:6rem!important}.py-xxx-large{padding-top:6rem!important;padding-bottom:6rem!important}.p-xxxx-large{padding:8rem!important}.pt-xxxx-large{padding-top:8rem!important}.pr-xxxx-large{padding-right:8rem!important}.pb-xxxx-large{padding-bottom:8rem!important}.pl-xxxx-large{padding-left:8rem!important}.px-xxxx-large{padding-left:8rem!important;padding-right:8rem!important}.py-xxxx-large{padding-top:8rem!important;padding-bottom:8rem!important}}.table-container:not(:last-child),.table:not(:last-child){margin-bottom:.25rem}@media (hover:hover) and (pointer:fine){.button.is-focused:not(:active),.button:focus-visible:not(:active),a.is-link:not(.button):focus-visible,a.link:not(.button):focus-visible{box-shadow:var(--bal-focus-shadow)!important}}@media (hover:hover) and (pointer:fine){.button.is-inverted.is-focused:not(:active),.button.is-inverted.is-light.is-focused:not(:active),.button.is-inverted.is-light:focus-visible:not(:active),.button.is-inverted:focus-visible:not(:active),.button.is-light.is-focused:not(:active),.button.is-light:focus-visible:not(:active),a.is-link:not(.button).is-inverted:focus-visible,a.is-link:not(.button).is-light:focus-visible,a.link:not(.button).is-inverted:focus-visible,a.link:not(.button).is-light:focus-visible{box-shadow:var(--bal-focus-shadow-inverted)!important}}.button.is-disabled,.button.is-disabled.is-inverted,.button.is-disabled:active,.button.is-disabled:focus,.button.is-disabled:hover,.button.is-inverted:disabled,.button:disabled,.file.is-disabled .file-cta,.file.is-disabled .file-label{cursor:default!important;pointer-events:none!important}.button,.file{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.has-text-primary{color:var(--bal-color-primary-5)!important}.has-text-white{color:var(--bal-color-white)!important}.has-text-black{color:var(--bal-color-black)!important}.has-text-grey-dark{color:var(--bal-color-grey-6)!important}.has-text-grey{color:var(--bal-color-grey-5)!important}.has-text-grey-light{color:var(--bal-color-grey-4)!important}.has-text-light-blue{color:var(--bal-color-light-blue-5)!important}.has-text-light-blue-light{color:var(--bal-color-light-blue-2)!important}.has-text-info-light{color:var(--bal-color-info-3)!important}.has-text-primary-dark{color:var(--bal-color-primary-6)!important}.has-text-primary-light{color:var(--bal-color-primary-3)!important}.has-text-success{color:var(--bal-color-success-4)!important}.has-text-info{color:var(--bal-color-info-4)!important}.has-text-warning{color:var(--bal-color-warning-5)!important}.has-text-danger{color:var(--bal-color-danger-4)!important}.has-text-danger-dark{color:var(--bal-color-danger-5)!important}.has-text-danger-darker{color:var(--bal-color-danger-6)!important}.is-size-xxxxx-large{font-size:var(--bal-size-xxxxx-large);line-height:var(--bal-line-height-xxxxx-large)}.is-size-xxxxx-large:not(:last-child){margin-bottom:var(--bal-space-normal)}.is-size-xxxx-large{font-size:var(--bal-size-xxxx-large);line-height:var(--bal-line-height-xxxx-large)}.is-size-xxxx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-xxx-large{font-size:var(--bal-size-xxx-large);line-height:var(--bal-line-height-xxx-large)}.is-size-xxx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-xx-large{font-size:var(--bal-size-xx-large);line-height:var(--bal-line-height-xx-large)}.is-size-xx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-x-large{font-size:var(--bal-size-x-large);line-height:var(--bal-line-height-x-large)}.is-size-x-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-large{font-size:var(--bal-size-large);line-height:var(--bal-line-height-large)}.is-size-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-medium{font-size:var(--bal-size-medium);line-height:var(--bal-line-height-medium)}.is-size-medium:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-normal{font-size:var(--bal-size-normal);line-height:var(--bal-line-height-normal)}.is-size-normal:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.is-size-small{font-size:var(--bal-size-small);line-height:var(--bal-line-height-small)}.is-size-small:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.is-size-x-small{font-size:var(--bal-size-x-small);line-height:var(--bal-line-height-x-small)}.is-size-x-small:not(:last-child){margin-bottom:var(--bal-space-xx-small)}@media screen and (min-width:769px),print{.is-size-xxxxx-large{font-size:var(--bal-size-tablet-xxxxx-large);line-height:var(--bal-line-height-tablet-xxxxx-large)}.is-size-xxxxx-large:not(:last-child){margin-bottom:var(--bal-space-normal)}.is-size-xxxx-large{font-size:var(--bal-size-tablet-xxxx-large);line-height:var(--bal-line-height-tablet-xxxx-large)}.is-size-xxxx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-xxx-large{font-size:var(--bal-size-tablet-xxx-large);line-height:var(--bal-line-height-tablet-xxx-large)}.is-size-xxx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-xx-large{font-size:var(--bal-size-tablet-xx-large);line-height:var(--bal-line-height-tablet-xx-large)}.is-size-xx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-x-large{font-size:var(--bal-size-tablet-x-large);line-height:var(--bal-line-height-tablet-x-large)}.is-size-x-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-large{font-size:var(--bal-size-tablet-large);line-height:var(--bal-line-height-tablet-large)}.is-size-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-medium{font-size:var(--bal-size-tablet-medium);line-height:var(--bal-line-height-tablet-medium)}.is-size-medium:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-normal{font-size:var(--bal-size-tablet-normal);line-height:var(--bal-line-height-tablet-normal)}.is-size-normal:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.is-size-small{font-size:var(--bal-size-tablet-small);line-height:var(--bal-line-height-tablet-small)}.is-size-small:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.is-size-x-small{font-size:var(--bal-size-tablet-x-small);line-height:var(--bal-line-height-tablet-x-small)}.is-size-x-small:not(:last-child){margin-bottom:var(--bal-space-xx-small)}}@media screen and (min-width:1024px){.is-size-xxxxx-large{font-size:var(--bal-size-desktop-xxxxx-large);line-height:var(--bal-line-height-desktop-xxxxx-large)}.is-size-xxxxx-large:not(:last-child){margin-bottom:var(--bal-space-normal)}.is-size-xxxx-large{font-size:var(--bal-size-desktop-xxxx-large);line-height:var(--bal-line-height-desktop-xxxx-large)}.is-size-xxxx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-xxx-large{font-size:var(--bal-size-desktop-xxx-large);line-height:var(--bal-line-height-desktop-xxx-large)}.is-size-xxx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-xx-large{font-size:var(--bal-size-desktop-xx-large);line-height:var(--bal-line-height-desktop-xx-large)}.is-size-xx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-x-large{font-size:var(--bal-size-desktop-x-large);line-height:var(--bal-line-height-desktop-x-large)}.is-size-x-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-large{font-size:var(--bal-size-desktop-large);line-height:var(--bal-line-height-desktop-large)}.is-size-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-medium{font-size:var(--bal-size-desktop-medium);line-height:var(--bal-line-height-desktop-medium)}.is-size-medium:not(:last-child){margin-bottom:var(--bal-space-x-small)}.is-size-normal{font-size:var(--bal-size-desktop-normal);line-height:var(--bal-line-height-desktop-normal)}.is-size-normal:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.is-size-small{font-size:var(--bal-size-desktop-small);line-height:var(--bal-line-height-desktop-small)}.is-size-small:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.is-size-x-small{font-size:var(--bal-size-desktop-x-small);line-height:var(--bal-line-height-desktop-x-small)}.is-size-x-small:not(:last-child){margin-bottom:var(--bal-space-xx-small)}}.is-white-space-normal{white-space:normal!important}.has-no-wrap,.is-white-space-nowrap{white-space:nowrap!important}.has-text-centered{text-align:center!important}.has-text-justified{text-align:justify!important}.has-text-left{text-align:left!important}.has-text-right{text-align:right!important}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center!important}}@media screen and (min-width:769px),print{.has-text-centered-tablet{text-align:center!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-centered-tablet-only{text-align:center!important}}@media screen and (max-width:1023px){.has-text-centered-touch{text-align:center!important}}@media screen and (min-width:1024px){.has-text-centered-desktop{text-align:center!important}}@media screen and (max-width:768px){.has-text-justified-mobile{text-align:justify!important}}@media screen and (min-width:769px),print{.has-text-justified-tablet{text-align:justify!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-justified-tablet-only{text-align:justify!important}}@media screen and (max-width:1023px){.has-text-justified-touch{text-align:justify!important}}@media screen and (min-width:1024px){.has-text-justified-desktop{text-align:justify!important}}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left!important}}@media screen and (min-width:769px),print{.has-text-left-tablet{text-align:left!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-left-tablet-only{text-align:left!important}}@media screen and (max-width:1023px){.has-text-left-touch{text-align:left!important}}@media screen and (min-width:1024px){.has-text-left-desktop{text-align:left!important}}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right!important}}@media screen and (min-width:769px),print{.has-text-right-tablet{text-align:right!important}}@media screen and (min-width:769px) and (max-width:1023px){.has-text-right-tablet-only{text-align:right!important}}@media screen and (max-width:1023px){.has-text-right-touch{text-align:right!important}}@media screen and (min-width:1024px){.has-text-right-desktop{text-align:right!important}}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.has-text-weight-light{font-weight:var(--bal-weight-light)!important}.has-text-weight-normal{font-weight:var(--bal-weight-regular)!important}.has-text-weight-bold{font-weight:var(--bal-weight-bold)!important}.is-family-text{font-family:var(--bal-font-family-text)!important}.is-family-title{font-family:var(--bal-font-family-title)!important}.has-button-shadow,.has-text-shadow{text-shadow:var(--bal-text-shadow-normal)!important}.has-z-index-deep{z-index:var(--bal-z-index-deep)!important}.has-z-index-default{z-index:var(--bal-z-index-default)!important}.has-z-index-masked{z-index:var(--bal-z-index-masked)!important}.has-z-index-mask{z-index:var(--bal-z-index-mask)!important}.has-z-index-sticky{z-index:var(--bal-z-index-sticky)!important}.has-z-index-navigation{z-index:var(--bal-z-index-navigation)!important}.has-z-index-popup{z-index:var(--bal-z-index-popup)!important}.has-z-index-modal{z-index:var(--bal-z-index-modal)!important}.has-z-index-toast{z-index:var(--bal-z-index-toast)!important}.has-z-index-tooltip{z-index:var(--bal-z-index-tooltip)!important} +/*! minireset.css v0.0.7 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}html{box-sizing:border-box;line-height:1.15;-webkit-text-size-adjust:100%}*,::after,::before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */article,aside,details,figure,footer,header,hgroup,main,section{display:block}hr{box-sizing:content-box;height:0;overflow:visible;background-color:var(--bal-divider-background);border:none;display:block;height:var(--bal-border-width-normal);margin-top:var(--bal-space-xx-large);margin-bottom:var(--bal-space-xx-large)}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;cursor:pointer;text-decoration:none;-webkit-hyphens:auto;hyphens:auto;margin:0;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}input[type=checkbox],input[type=radio],progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}html{background-color:var(--bal-body-background);font-size:var(--bal-body-font-size);min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:auto}:focus{-webkit-tap-highlight-color:transparent;outline:0;touch-action:manipulation}body,button,input,optgroup,select,textarea{font-family:var(--bal-body-font-family)}button{color:var(--bal-body-color)}body{margin:0;color:var(--bal-body-color);font-size:var(--bal-body-font-size);font-weight:var(--bal-body-font-weight);line-height:var(--bal-body-line-height);-webkit-overflow-scrolling:auto}a:-moz-any-link{color:currentColor}a strong,a:any-link{color:currentColor}a:-moz-any-link:hover{color:var(--bal-link-hover-color)}a:any-link:hover,a:hover{color:var(--bal-link-hover-color)}a:-moz-any-link:active{color:var(--bal-link-active-color)}a:active,a:any-link:active{color:var(--bal-link-active-color)}p{-webkit-hyphens:auto;hyphens:auto;margin:0;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p strong{color:currentColor}p:not(:last-child){margin-bottom:var(--bal-space-normal)}small{font-size:var(--bal-small-font-size)}span{font-style:inherit;font-weight:inherit}b,strong{color:inherit;font-weight:var(--bal-strong-font-weight)}fieldset{border:none}@font-face{font-family:BaloiseCreateHeadline;font-style:normal;font-weight:700;font-display:swap;src:local("BaloiseCreateHeadline"),local("BaloiseCreateHeadline-bold"),url("https://www.baloise.ch/app-integration/assets/fonts/BaloiseCreateHeadline-bold.woff2") format("woff2"),url("https://www.baloise.ch/app-integration/assets/fonts/BaloiseCreateHeadline-bold.woff") format("woff")}@font-face{font-family:BaloiseCreateHeadline;font-style:normal;font-weight:300;font-display:swap;src:local("BaloiseCreateHeadline-light"),url("https://www.baloise.ch/app-integration/assets/fonts/BaloiseCreateHeadline-light.woff2") format("woff2"),url("https://www.baloise.ch/app-integration/assets/fonts/BaloiseCreateHeadline-light.woff") format("woff")}@font-face{font-family:BaloiseCreateText;font-style:normal;font-weight:700;font-display:swap;src:local("BaloiseCreateText-bold"),url("https://www.baloise.ch/app-integration/assets/fonts/BaloiseCreateText-bold.woff2") format("woff2"),url("https://www.baloise.ch/app-integration/assets/fonts/BaloiseCreateText-bold.woff") format("woff")}@font-face{font-family:BaloiseCreateText;font-style:normal;font-weight:400;font-display:swap;src:local("BaloiseCreateText"),local("BaloiseCreateText-regular"),url("https://www.baloise.ch/app-integration/assets/fonts/BaloiseCreateText-regular.woff2") format("woff2"),url("https://www.baloise.ch/app-integration/assets/fonts/BaloiseCreateText-regular.woff") format("woff")}:root{--bal-text-shadow-normal:0px 0px 4px rgba(0, 0, 0, 0.15),0px 4px 12px rgba(0, 0, 0, 0.25),0px 0px 80px rgba(0, 0, 0, 0.5);--bal-opacity-100:1;--bal-opacity-80:0.8;--bal-opacity-60:0.6;--bal-opacity-50:0.5;--bal-opacity-40:0.4;--bal-opacity-30:0.3;--bal-opacity-0:0;--bal-font-family-text:BaloiseCreateText,Arial,sans-serif;--bal-font-family-title:BaloiseCreateHeadline,Arial,sans-serif;--bal-shadow-large:0 0 30px 0 rgba(0, 7, 57, 0.15);--bal-shadow-normal:0 0 10px 0 rgba(0, 7, 57, 0.15);--bal-shadow-small:0px 2px 5px 1px rgba(0, 7, 57, 0.12);--bal-animation-transition-easing:cubic-bezier(0.25, 0.8, 0.5, 1);--bal-animation-transition-duration:300ms;--bal-z-index-tooltip:1300;--bal-z-index-toast:1200;--bal-z-index-modal:1100;--bal-z-index-popup:1000;--bal-z-index-navigation:400;--bal-z-index-sticky:300;--bal-z-index-mask:200;--bal-z-index-masked:100;--bal-z-index:1;--bal-z-index-deep:-999999;--bal-text-line-height-text:1.5;--bal-text-line-height-title:1.3;--bal-text-size-xxxxx-large-tablet:5rem;--bal-text-size-xxxxx-large:3rem;--bal-text-size-xxxx-large-tablet:3rem;--bal-text-size-xxxx-large:2rem;--bal-text-size-xxx-large-tablet:2.5rem;--bal-text-size-xxx-large:1.75rem;--bal-text-size-xx-large-tablet:2rem;--bal-text-size-xx-large:1.5rem;--bal-text-size-x-large-tablet:1.5rem;--bal-text-size-x-large:1.25rem;--bal-text-size-large-tablet:1.25rem;--bal-text-size-large:1.125rem;--bal-text-size-medium-tablet:1.125rem;--bal-text-size-medium:1rem;--bal-text-size-normal:1rem;--bal-text-size-small:0.875rem;--bal-text-size-x-small:0.75rem;--bal-font-weight-light:300;--bal-font-weight-regular:400;--bal-font-weight-bold:700;--bal-space-xxxx-large-desktop:8rem;--bal-space-xxxx-large-tablet:6rem;--bal-space-xxxx-large:4rem;--bal-space-xxx-large-desktop:6rem;--bal-space-xxx-large-tablet:4.5rem;--bal-space-xxx-large:3.5rem;--bal-space-xx-large-desktop:4rem;--bal-space-xx-large-tablet:3.5rem;--bal-space-xx-large:3rem;--bal-space-x-large-desktop:3rem;--bal-space-x-large-tablet:2.5rem;--bal-space-x-large:2rem;--bal-space-large-desktop:2rem;--bal-space-large:1.5rem;--bal-space-medium-desktop:1.5rem;--bal-space-medium:1.25rem;--bal-space-normal:1rem;--bal-space-small:0.75rem;--bal-space-x-small:0.5rem;--bal-space-xx-small:0.25rem;--bal-radius-rounded:9999px;--bal-radius-large:0.75rem;--bal-radius-normal:0.25rem;--bal-container-size-fluid:100%;--bal-container-size-normal:1496px;--bal-container-size-compact:896px;--bal-container-size-detail-page:744px;--bal-breakpoint-fullhd:1920px;--bal-breakpoint-widescreen:1440px;--bal-breakpoint-high-definition:1280px;--bal-breakpoint-desktop:1024px;--bal-breakpoint-tablet:769px;--bal-border-width-large:0.25rem;--bal-border-width-normal:0.125rem;--bal-border-width-small:0.063rem;--bal-color-danger-6:#a01100;--bal-color-danger-5:#cb1501;--bal-color-danger-4:#ea1800;--bal-color-danger-3:#f05d4d;--bal-color-danger-2:#f7a299;--bal-color-danger-1:#fce8e6;--bal-color-warning-6:#c97612;--bal-color-warning-5:#f99319;--bal-color-warning-4:#ffbe19;--bal-color-warning-3:#ffd25e;--bal-color-warning-2:#ffe5a3;--bal-color-warning-1:#fff9e8;--bal-color-success-6:#0b5227;--bal-color-success-5:#116b34;--bal-color-success-4:#168741;--bal-color-success-3:#5bab7a;--bal-color-success-2:#a1cfb3;--bal-color-success-1:#e8f3ec;--bal-color-info-6:#0e457b;--bal-color-info-5:#155ba3;--bal-color-info-4:#1c77d2;--bal-color-info-3:#60a0e0;--bal-color-info-2:#a4c9ed;--bal-color-info-1:#e8f1fb;--bal-color-light-blue-6:#000a55;--bal-color-light-blue-5:#0014aa;--bal-color-light-blue-4:#6672cc;--bal-color-light-blue-3:#56a7f5;--bal-color-light-blue-2:#a7d1fa;--bal-color-light-blue-1:#e5f1fe;--bal-color-black:#000000;--bal-color-grey-6:#313131;--bal-color-grey-5:#747474;--bal-color-grey-4:#b6b6b6;--bal-color-grey-3:#e8e8e8;--bal-color-grey-2:#f6f6f6;--bal-color-grey-1:#fafafa;--bal-color-red-6:#99172d;--bal-color-red-5:#d9304c;--bal-color-red-4:#ff596f;--bal-color-red-3:#ffaca6;--bal-color-red-2:#ffd7d7;--bal-color-red-1:#ffeef1;--bal-color-yellow-6:#b24a00;--bal-color-yellow-5:#fa9319;--bal-color-yellow-4:#ffbe19;--bal-color-yellow-3:#fae052;--bal-color-yellow-2:#ffecbc;--bal-color-yellow-1:#fff9e8;--bal-color-purple-6:#6c2273;--bal-color-purple-5:#9f52cc;--bal-color-purple-4:#be82fa;--bal-color-purple-3:#b8b2ff;--bal-color-purple-2:#e1d9ff;--bal-color-purple-1:#f9f3ff;--bal-color-green-6:#1b5951;--bal-color-green-5:#00b28f;--bal-color-green-4:#21d9ac;--bal-color-green-3:#94e3d4;--bal-color-green-2:#cbf2ec;--bal-color-green-1:#e9fbf7;--bal-color-white:#ffffff;--bal-color-primary-6:#000739;--bal-color-primary-5:#000d6e;--bal-color-primary-4:#293485;--bal-color-primary-3:#656ea8;--bal-color-primary-2:#b3b6d4;--bal-color-primary-1:#e5e7f0;--bal-text-size-xxxxx-large-desktop:var(--bal-text-size-xxxxx-large-tablet);--bal-text-size-xxxx-large-desktop:var(--bal-text-size-xxxx-large-tablet);--bal-text-size-xxx-large-desktop:var(--bal-text-size-xxx-large-tablet);--bal-text-size-xx-large-desktop:var(--bal-text-size-xx-large-tablet);--bal-text-size-x-large-desktop:var(--bal-text-size-x-large-tablet);--bal-text-size-large-desktop:var(--bal-text-size-large-tablet);--bal-text-size-medium-desktop:var(--bal-text-size-medium-tablet);--bal-text-size-normal-desktop:var(--bal-text-size-normal);--bal-text-size-normal-tablet:var(--bal-text-size-normal);--bal-text-size-small-desktop:var(--bal-text-size-small);--bal-text-size-small-tablet:var(--bal-text-size-small);--bal-text-size-x-small-desktop:var(--bal-text-size-x-small);--bal-text-size-x-small-tablet:var(--bal-text-size-x-small);--bal-space-large-tablet:var(--bal-space-large);--bal-space-medium-tablet:var(--bal-space-medium);--bal-space-normal-desktop:var(--bal-space-normal);--bal-space-normal-tablet:var(--bal-space-normal);--bal-space-small-desktop:var(--bal-space-small);--bal-space-small-tablet:var(--bal-space-small);--bal-space-x-small-desktop:var(--bal-space-x-small);--bal-space-x-small-tablet:var(--bal-space-x-small);--bal-space-xx-small-desktop:var(--bal-space-xx-small);--bal-space-xx-small-tablet:var(--bal-space-xx-small);--bal-column-gap:var(--bal-space-normal);--bal-container-space-desktop:var(--bal-space-x-large-desktop);--bal-container-space-tablet:var(--bal-space-x-large-tablet);--bal-container-space:var(--bal-space-normal);--bal-color-text-inverted-pressed:var(--bal-color-info-3);--bal-color-text-inverted-hovered:var(--bal-color-light-blue-2);--bal-color-text-inverted-disabled:var(--bal-color-primary-3);--bal-color-text-inverted:var(--bal-color-white);--bal-color-text-danger-pressed:var(--bal-color-danger-6);--bal-color-text-danger-hovered:var(--bal-color-danger-5);--bal-color-text-primary-pressed:var(--bal-color-primary-6);--bal-color-text-primary-hovered:var(--bal-color-light-blue-5);--bal-color-text-black:var(--bal-color-black);--bal-color-text-danger:var(--bal-color-danger-4);--bal-color-text-success:var(--bal-color-success-4);--bal-color-text-warning:var(--bal-color-warning-5);--bal-color-text-info:var(--bal-color-info-4);--bal-color-text-grey-dark:var(--bal-color-grey-6);--bal-color-text-grey:var(--bal-color-grey-5);--bal-color-text-grey-light:var(--bal-color-grey-4);--bal-color-text-white:var(--bal-color-white);--bal-color-text-primary-light:var(--bal-color-primary-3);--bal-color-text-primary:var(--bal-color-primary-5);--bal-color-shadow-focus-inverted-end:var(--bal-color-yellow-3);--bal-color-shadow-focus-inverted-start:var(--bal-color-white);--bal-color-shadow-focus-end:var(--bal-color-purple-6);--bal-color-shadow-focus-start:var(--bal-color-white);--bal-color-danger:var(--bal-color-danger-3);--bal-color-warning:var(--bal-color-warning-3);--bal-color-success:var(--bal-color-success-3);--bal-color-info:var(--bal-color-info-3);--bal-color-red:var(--bal-color-red-3);--bal-color-yellow:var(--bal-color-yellow-3);--bal-color-green:var(--bal-color-green-3);--bal-color-purple:var(--bal-color-purple-3);--bal-color-light-blue:var(--bal-color-light-blue-1);--bal-color-grey:var(--bal-color-grey-3);--bal-color-primary:var(--bal-color-primary-5);--bal-color-border-inverted-primary-pressed:var(--bal-color-light-blue-4);--bal-color-border-inverted-primary-hovered:var(--bal-color-light-blue-2);--bal-color-border-inverted-primary:var(--bal-color-primary-4);--bal-color-border-inverted-disabled:var(--bal-color-primary-3);--bal-color-border-inverted:var(--bal-color-white);--bal-color-border-yellow-pressed:var(--bal-color-yellow-6);--bal-color-border-yellow-hovered:var(--bal-color-yellow-5);--bal-color-border-red-pressed:var(--bal-color-red-6);--bal-color-border-red-hovered:var(--bal-color-red-5);--bal-color-border-purple-pressed:var(--bal-color-purple-6);--bal-color-border-purple-hovered:var(--bal-color-purple-5);--bal-color-border-green-pressed:var(--bal-color-green-6);--bal-color-border-green-hovered:var(--bal-color-green-5);--bal-color-border-danger-pressed:var(--bal-color-danger-6);--bal-color-border-danger-hovered:var(--bal-color-danger-5);--bal-color-border-warning-pressed:var(--bal-color-warning-6);--bal-color-border-warning-hovered:var(--bal-color-warning-5);--bal-color-border-success-pressed:var(--bal-color-success-6);--bal-color-border-success-hovered:var(--bal-color-success-5);--bal-color-border-primary-pressed:var(--bal-color-primary-6);--bal-color-border-primary-hovered:var(--bal-color-light-blue-5);--bal-color-border-info-pressed:var(--bal-color-info-6);--bal-color-border-info-hovered:var(--bal-color-info-5);--bal-color-border-danger:var(--bal-color-danger-4);--bal-color-border-warning:var(--bal-color-warning-5);--bal-color-border-success:var(--bal-color-success-4);--bal-color-border-info:var(--bal-color-info-4);--bal-color-border-white:var(--bal-color-white);--bal-color-border-grey-dark:var(--bal-color-grey-4);--bal-color-border-grey:var(--bal-color-grey-3);--bal-color-border-grey-light:var(--bal-color-grey-2);--bal-color-border-primary-light:var(--bal-color-primary-3);--bal-color-border-primary:var(--bal-color-primary-5);--bal-color-border:var(--bal-color-grey-3);--bal-color-background-danger:var(--bal-color-danger-3);--bal-color-background-warning:var(--bal-color-warning-3);--bal-color-background-success:var(--bal-color-success-3);--bal-color-background-info:var(--bal-color-info-3);--bal-color-background-disabled:var(--bal-color-grey-3);--bal-color-background-grey:var(--bal-color-grey-3);--bal-color-background-grey-light:var(--bal-color-grey-2);--bal-color-background-white:var(--bal-color-white);--bal-color-background-red:var(--bal-color-red-3);--bal-color-background-red-light:var(--bal-color-red-1);--bal-color-background-yellow:var(--bal-color-yellow-3);--bal-color-background-yellow-light:var(--bal-color-yellow-1);--bal-color-background-purple:var(--bal-color-purple-3);--bal-color-background-purple-light:var(--bal-color-purple-1);--bal-color-background-green:var(--bal-color-green-3);--bal-color-background-green-light:var(--bal-color-green-1);--bal-color-background-primary:var(--bal-color-primary-5);--bal-line-height-x-small:1.125rem;--bal-line-height-small:1.25rem;--bal-line-height-normal:1.5rem;--bal-line-height-medium:1.5rem;--bal-line-height-large:1.5rem;--bal-line-height-x-large:2rem;--bal-line-height-xx-large:2rem;--bal-line-height-xxx-large:2rem;--bal-line-height-xxxx-large:2.5rem;--bal-line-height-xxxxx-large:3.5rem;--bal-line-height-tablet-x-small:1.125rem;--bal-line-height-tablet-small:1.25rem;--bal-line-height-tablet-normal:1.5rem;--bal-line-height-tablet-medium:1.625rem;--bal-line-height-tablet-large:2rem;--bal-line-height-tablet-x-large:2rem;--bal-line-height-tablet-xx-large:2.5rem;--bal-line-height-tablet-xxx-large:3rem;--bal-line-height-tablet-xxxx-large:3.5rem;--bal-line-height-tablet-xxxxx-large:6rem;--bal-line-height-desktop-x-small:1.125rem;--bal-line-height-desktop-small:1.25rem;--bal-line-height-desktop-normal:1.5rem;--bal-line-height-desktop-medium:1.625rem;--bal-line-height-desktop-large:2rem;--bal-line-height-desktop-x-large:2rem;--bal-line-height-desktop-xx-large:2.5rem;--bal-line-height-desktop-xxx-large:3rem;--bal-line-height-desktop-xxxx-large:3.5rem;--bal-line-height-desktop-xxxxx-large:6rem;--bal-body-background:var(--bal-color-text-white);--bal-body-font-family:var(--bal-font-family-text);--bal-body-color:var(--bal-color-text-primary);--bal-body-font-weight:var(--bal-font-weight-regular);--bal-body-font-size:16px;--bal-body-line-height:var(--bal-line-height-normal);--bal-small-font-size:var(--bal-text-size-small);--bal-strong-color:var(--bal-color-text-primary);--bal-strong-font-weight:var(--bal-font-weight-bold);--bal-divider-background:var(--bal-color-primary-2);--bal-focus-shadow-start-color:var(--bal-color-white);--bal-focus-shadow-end-color:var(--bal-color-purple-6);--bal-focus-shadow:var(--bal-focus-shadow-start-color) 0 0 0 2px,var(--bal-focus-shadow-end-color) 0 0 0 5px;--bal-focus-shadow-inset:inset var(--bal-focus-shadow-end-color) 0 0 0 3px,inset var(--bal-focus-shadow-start-color) 0 0 0 5px;--bal-focus-shadow-inverted-start-color:var(--bal-color-white);--bal-focus-shadow-inverted-end-color:var(--bal-color-yellow);--bal-focus-shadow-inverted:var(--bal-focus-shadow-inverted-start-color) 0 0 0 2px,var(--bal-focus-shadow-inverted-end-color) 0 0 0 5px;--bal-focus-shadow-inverted-inset:inset var(--bal-focus-shadow-inverted-end-color) 0 0 0 3px,inset var(--bal-focus-shadow-inverted-start-color) 0 0 0 5px;--bal-title-font-family:var(--bal-font-family-title);--bal-title-font-weight:var(--bal-font-weight-bold);--bal-subtitle-font-family:var(--bal-font-family-title);--bal-subtitle-font-weight:var(--bal-font-weight-light);--bal-link-color:var(--bal-color-text-primary);--bal-link-color-hover:var(--bal-color-text-primary-hovered);--bal-link-color-active:var(--bal-color-text-primary-pressed);--bal-link-font-weight:var(--bal-font-weight-bold);--bal-link-radius:var(--bal-radius-normal);--bal-link-background:transparent;--bal-link-border-color:transparent;--bal-link-text-decoration:underline;--bal-link-text-underline-offset:0.25rem;--bal-link-text-decoration-thickness:var(--bal-border-width-normal);--bal-link-inverted-color:var(--bal-color-text-inverted);--bal-link-inverted-color-hover:var(--bal-color-text-inverted-hovered);--bal-link-inverted-color-active:var(--bal-color-text-inverted-pressed);--bal-link-inverted-light-font-weight:var(--bal-font-weight-regular);--bal-link-inverted-light-text-decoration:none;--bal-button-font-size:var(--bal-text-size-normal);--bal-button-line-height:var(--bal-line-height-normal);--bal-button-font-family:var(--bal-font-family-title);--bal-button-font-weight:var(--bal-font-weight-bold);--bal-button-radius:var(--bal-radius-normal);--bal-button-border-style:solid;--bal-button-border-width:var(--bal-border-width-normal);--bal-button-border-color:var(--bal-color-border-primary);--bal-button-border-color-hover:var(--bal-color-border-primary-hovered);--bal-button-border-color-active:var(--bal-color-border-primary-pressed);--bal-button-color:var(--bal-color-text-primary);--bal-button-color-hover:var(--bal-color-text-primary-hovered);--bal-button-color-active:var(--bal-color-text-primary-pressed);--bal-button-background:transparent;--bal-button-background-hover:var(--bal-color-light-blue);--bal-button-background-active:var(--bal-color-light-blue);--bal-button-small-font-size:var(--bal-text-size-small);--bal-button-primary-color:var(--bal-color-text-white);--bal-button-primary-color-hover:var(--bal-color-text-white);--bal-button-primary-color-active:var(--bal-color-text-white);--bal-button-primary-border-color:var(--bal-color-border-primary);--bal-button-primary-border-color-hover:var(--bal-color-border-primary-hovered);--bal-button-primary-border-color-active:var(--bal-color-border-primary-pressed);--bal-button-primary-background:var(--bal-color-primary);--bal-button-primary-background-hover:var(--bal-color-light-blue-5);--bal-button-primary-background-active:var(--bal-color-primary-6);--bal-button-text-border-color-hover:var(--bal-color-light-blue);--bal-button-text-border-color-active:var(--bal-color-light-blue);--bal-button-text-background-hover:var(--bal-color-light-blue);--bal-button-text-background-active:var(--bal-color-light-blue);--bal-button-light-color:var(--bal-color-text-primary);--bal-button-light-color-hover:var(--bal-color-text-primary);--bal-button-light-color-active:var(--bal-color-text-primary);--bal-button-light-border-color:var(--bal-color-grey-2);--bal-button-light-border-color-hover:var(--bal-color-light-blue-1);--bal-button-light-border-color-active:var(--bal-color-light-blue-2);--bal-button-light-background:var(--bal-color-grey-2);--bal-button-light-background-hover:var(--bal-color-light-blue-1);--bal-button-light-background-active:var(--bal-color-light-blue-2);--bal-button-tertiary-purple-color:var(--bal-color-text-primary);--bal-button-tertiary-purple-color-hover:var(--bal-color-text-primary);--bal-button-tertiary-purple-color-active:var(--bal-color-text-primary-pressed);--bal-button-tertiary-purple-border-color:var(--bal-color-purple-1);--bal-button-tertiary-purple-border-color-hover:var(--bal-color-purple-5);--bal-button-tertiary-purple-border-color-active:var(--bal-color-purple-6);--bal-button-tertiary-purple-background:var(--bal-color-purple-1);--bal-button-tertiary-purple-background-hover:var(--bal-color-purple-1);--bal-button-tertiary-purple-background-active:var(--bal-color-purple-1);--bal-button-tertiary-red-color:var(--bal-color-text-primary);--bal-button-tertiary-red-color-hover:var(--bal-color-text-primary);--bal-button-tertiary-red-color-active:var(--bal-color-text-primary-pressed);--bal-button-tertiary-red-border-color:var(--bal-color-red-1);--bal-button-tertiary-red-border-color-hover:var(--bal-color-red-5);--bal-button-tertiary-red-border-color-active:var(--bal-color-red-6);--bal-button-tertiary-red-background:var(--bal-color-red-1);--bal-button-tertiary-red-background-hover:var(--bal-color-red-1);--bal-button-tertiary-red-background-active:var(--bal-color-red-1);--bal-button-tertiary-yellow-color:var(--bal-color-text-primary);--bal-button-tertiary-yellow-color-hover:var(--bal-color-text-primary);--bal-button-tertiary-yellow-color-active:var(--bal-color-text-primary-pressed);--bal-button-tertiary-yellow-border-color:var(--bal-color-yellow-1);--bal-button-tertiary-yellow-border-color-hover:var(--bal-color-yellow-5);--bal-button-tertiary-yellow-border-color-active:var(--bal-color-yellow-6);--bal-button-tertiary-yellow-background:var(--bal-color-yellow-1);--bal-button-tertiary-yellow-background-hover:var(--bal-color-yellow-1);--bal-button-tertiary-yellow-background-active:var(--bal-color-yellow-1);--bal-button-tertiary-green-color:var(--bal-color-text-primary);--bal-button-tertiary-green-color-hover:var(--bal-color-text-primary);--bal-button-tertiary-green-color-active:var(--bal-color-text-primary-pressed);--bal-button-tertiary-green-border-color:var(--bal-color-green-1);--bal-button-tertiary-green-border-color-hover:var(--bal-color-green-5);--bal-button-tertiary-green-border-color-active:var(--bal-color-green-6);--bal-button-tertiary-green-background:var(--bal-color-green-1);--bal-button-tertiary-green-background-hover:var(--bal-color-green-1);--bal-button-tertiary-green-background-active:var(--bal-color-green-1);--bal-button-success-color:var(--bal-color-text-primary);--bal-button-success-color-hover:var(--bal-color-text-white);--bal-button-success-color-active:var(--bal-color-text-white);--bal-button-success-border-color:var(--bal-color-success-5);--bal-button-success-border-color-hover:var(--bal-color-success-5);--bal-button-success-border-color-active:var(--bal-color-success-6);--bal-button-success-background:var(--bal-color-success-1);--bal-button-success-background-hover:var(--bal-color-success-5);--bal-button-success-background-active:var(--bal-color-success-6);--bal-button-warning-color:var(--bal-color-text-primary);--bal-button-warning-color-hover:var(--bal-color-text-primary);--bal-button-warning-color-active:var(--bal-color-text-primary);--bal-button-warning-border-color:var(--bal-color-warning-5);--bal-button-warning-border-color-hover:var(--bal-color-warning-3);--bal-button-warning-border-color-active:var(--bal-color-warning-4);--bal-button-warning-background:var(--bal-color-warning-1);--bal-button-warning-background-hover:var(--bal-color-warning-3);--bal-button-warning-background-active:var(--bal-color-warning-4);--bal-button-danger-color:var(--bal-color-text-primary);--bal-button-danger-color-hover:var(--bal-color-text-white);--bal-button-danger-color-active:var(--bal-color-text-white);--bal-button-danger-border-color:var(--bal-color-danger-5);--bal-button-danger-border-color-hover:var(--bal-color-danger-5);--bal-button-danger-border-color-active:var(--bal-color-danger-6);--bal-button-danger-background:var(--bal-color-danger-1);--bal-button-danger-background-hover:var(--bal-color-danger-5);--bal-button-danger-background-active:var(--bal-color-danger-6);--bal-button-disablde-color:var(--bal-color-text-grey);--bal-button-disablde-border-color:var(--bal-color-grey);--bal-button-disablde-background:var(--bal-color-grey);--bal-button-inverted-color:var(--bal-color-text-white);--bal-button-inverted-color-hover:var(--bal-color-text-white);--bal-button-inverted-color-active:var(--bal-color-text-white);--bal-button-inverted-border-color:var(--bal-color-border-inverted);--bal-button-inverted-border-color-hover:var(--bal-color-light-blue-3);--bal-button-inverted-border-color-active:var(--bal-color-light-blue-5);--bal-button-inverted-background:transparent;--bal-button-inverted-background-hover:var(--bal-color-primary-3);--bal-button-inverted-background-active:var(--bal-color-primary-3);--bal-button-inverted-primary-color:var(--bal-color-text-primary);--bal-button-inverted-primary-color-hover:var(--bal-color-text-primary);--bal-button-inverted-primary-color-active:var(--bal-color-text-white);--bal-button-inverted-primary-border-color:var(--bal-color-border-inverted);--bal-button-inverted-primary-border-color-hover:var(--bal-color-light-blue-2);--bal-button-inverted-primary-border-color-active:var(--bal-color-light-blue-5);--bal-button-inverted-primary-background:var(--bal-color-white);--bal-button-inverted-primary-background-hover:var(--bal-color-light-blue-2);--bal-button-inverted-primary-background-active:var(--bal-color-light-blue-5);--bal-button-inverted-text-color:var(--bal-color-text-white);--bal-button-inverted-text-color-hover:var(--bal-color-light-blue-2);--bal-button-inverted-text-color-active:var(--bal-color-info-3);--bal-button-inverted-text-border-color:transparent;--bal-button-inverted-text-border-color-hover:transparent;--bal-button-inverted-text-border-color-active:transparent;--bal-button-inverted-text-background:transparent;--bal-button-inverted-text-background-hover:transparent;--bal-button-inverted-text-background-active:transparent;--bal-button-inverted-light-color:var(--bal-color-text-white);--bal-button-inverted-light-color-hover:var(--bal-color-text-primary);--bal-button-inverted-light-color-active:var(--bal-color-text-primary);--bal-button-inverted-light-border-color:var(--bal-color-primary-4);--bal-button-inverted-light-border-color-hover:var(--bal-color-light-blue-2);--bal-button-inverted-light-border-color-active:var(--bal-color-white);--bal-button-inverted-light-background:var(--bal-color-primary-4);--bal-button-inverted-light-background-hover:var(--bal-color-light-blue-2);--bal-button-inverted-light-background-active:var(--bal-color-white);--bal-form-field-control-font-size:var(--bal-text-size-normal);--bal-form-field-control-font-family:var(--bal-font-family-text);--bal-form-field-control-color:var(--bal-color-text-primary);--bal-form-field-control-placeholder-color:var(--bal-color-text-primary-light);--bal-form-field-control-radius:var(--bal-radius-normal);--bal-form-field-control-background:var(--bal-color-white);--bal-form-field-control-background-hover:var(--bal-color-grey-1);--bal-form-field-control-background-active:var(--bal-color-grey-1);--bal-form-field-control-border-width:var(--bal-border-width-normal);--bal-form-field-control-border-style:solid;--bal-form-field-control-border-color:var(--bal-color-border);--bal-form-field-control-border-color-hover:var(--bal-form-field-control-border-color);--bal-form-field-control-border-color-active:var(--bal-color-border-primary);--bal-form-field-control-success-background:var(--bal-color-success-1);--bal-form-field-control-success-background-hover:var(--bal-color-success-1);--bal-form-field-control-success-background-active:var(--bal-color-success-1);--bal-form-field-control-success-border-color:var(--bal-color-border-success);--bal-form-field-control-success-border-color-hover:var(--bal-form-field-control-border-color);--bal-form-field-control-success-border-color-active:var(--bal-color-border-primary);--bal-form-field-control-danger-background:var(--bal-color-danger-1);--bal-form-field-control-danger-background-hover:var(--bal-color-danger-1);--bal-form-field-control-danger-background-active:var(--bal-color-danger-1);--bal-form-field-control-danger-border-color:var(--bal-color-border-danger);--bal-form-field-control-danger-border-color-hover:var(--bal-form-field-control-border-color);--bal-form-field-control-danger-border-color-active:var(--bal-color-border-primary);--bal-form-field-control-disabled-color:var(--bal-color-text-grey-dark);--bal-form-field-control-disabled-background:var(--bal-color-grey-2);--bal-form-field-control-disabled-border-color:var(--bal-color-border-grey-dark);--bal-form-field-label-font-size:var(--bal-text-size-small);--bal-form-field-label-line-height:var(--bal-line-height-small);--bal-form-field-label-font-weight:var(--bal-font-weight-bold);--bal-form-field-label-font-family:var(--bal-font-family-text);--bal-form-field-label-margin-bottom:0.25rem;--bal-form-field-label-color-hover:var(--bal-link-color-hover);--bal-form-field-label-color-active:var(--bal-link-color-active);--bal-form-field-label-success-color:var(--bal-color-text-success);--bal-form-field-label-danger-color:var(--bal-color-text-danger);--bal-form-field-label-danger-color-hover:var(--bal-color-text-danger-hovered);--bal-form-field-label-danger-color-active:var(--bal-color-text-danger-pressed);--bal-form-field-label-disabled-color:var(--bal-color-text-grey);--bal-form-field-message-font-size:var(--bal-text-size-x-small);--bal-form-field-message-font-weight:var(--bal-font-weight-regular);--bal-form-field-message-color:var(--bal-color-text-primary-light);--bal-form-field-message-color-hover:var(--bal-link-color-hover);--bal-form-field-message-color-active:var(--bal-link-color-active);--bal-form-field-message-font-weight:var(--bal-font-weight-regular);--bal-form-field-message-success-color:var(--bal-color-text-success);--bal-form-field-message-danger-color:var(--bal-color-text-danger);--bal-form-field-message-disabled-color:var(--bal-color-text-grey);--bal-form-field-icon-color:var(--bal-link-color);--bal-form-field-icon-color-hover:var(--bal-link-color-hover);--bal-form-field-icon-color-active:var(--bal-link-color-active);--bal-form-field-icon-success-color:var(--bal-color-text-success);--bal-form-field-icon-danger-color:var(--bal-color-text-danger);--bal-form-field-icon-disabled-color:var(--bal-color-text-grey);--bal-file-label-color:var(--bal-link-color);--bal-file-label-color-hover:var(--bal-link-color-hover);--bal-file-label-color-active:var(--bal-link-color-active);--bal-file-border-style:dashed;--bal-file-label-disabled-color:var(--bal-color-text-grey-dark);--bal-list-marker-color:var(--bal-color-primary);--bal-list-marker-inverted-color:var(--bal-color-white);--bal-list-bullet-radius:var(--bal-radius-rounded);--bal-list-bullet-background:var(--bal-color-green-3);--bal-list-bullet-background-green:var(--bal-color-green-3);--bal-list-bullet-background-red:var(--bal-color-red-3);--bal-list-bullet-background-yellow:var(--bal-color-yellow-3);--bal-list-bullet-background-purple:var(--bal-color-purple-3);--bal-table-color:var(--bal-color-primary);--bal-table-background-color:var(--bal-color-white);--bal-table-body-background-color:transparent;--bal-table-cell-border-color:var(--bal-color-border);--bal-table-cell-border:2px solid var(--bal-table-cell-border-color);--bal-table-cell-border-width:0 0 2px;--bal-table-cell-padding:0.5em 0.75em;--bal-table-cell-heading-color:var(--bal-color-primary);--bal-table-head-cell-border-width:0 0 1px;--bal-table-head-cell-border-color:var(--bal-color-primary);--bal-table-head-cell-color:var(--bal-color-primary);--bal-table-head-background-color:transparent;--bal-table-head-font-size:var(--bal-text-size-normal);--bal-table-head-font-family:var(--bal-font-family-text);--bal-table-foot-cell-border-width:0 0 0;--bal-table-foot-cell-color:var(--bal-color-primary);--bal-table-foot-background-color:transparent;--bal-table-row-background-color-hover:var(--bal-color-grey-2);--bal-table-row-background-color-active:var(--bal-color-primary-1);--bal-table-row-color-active:var(--bal-color-primary);--bal-table-striped-row-even-background-color:var(--bal-color-grey-1);--bal-table-striped-row-even-background-color-hover:var(--bal-color-grey-2)}.input,.select select,.textarea{justify-content:flex-start;background-color:var(--bal-form-field-control-background);border-color:var(--bal-form-field-control-border-color);border-style:var(--bal-form-field-control-border-style);border-radius:var(--bal-form-field-control-radius);color:var(--bal-form-field-control-color)}.input::-moz-placeholder,.select select::-moz-placeholder,.textarea::-moz-placeholder{color:var(--bal-form-field-control-placeholder-color)}.input::-webkit-input-placeholder,.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder{color:var(--bal-form-field-control-placeholder-color)}.input:-moz-placeholder,.select select:-moz-placeholder,.textarea:-moz-placeholder{color:var(--bal-form-field-control-placeholder-color)}.input:-ms-input-placeholder,.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder{color:var(--bal-form-field-control-placeholder-color)}@media (hover:hover) and (pointer:fine){.input:hover,.is-hovered.input,.is-hovered.textarea,.select select.is-hovered,.select select:hover,.textarea:hover{border-color:var(--bal-form-field-control-border-color-hover);background-color:var(--bal-form-field-control-background-hover)}}.bal-focused.input,.bal-focused.textarea,.input:active,.input:focus,.is-active.input,.is-active.textarea,.is-focused.input,.is-focused.textarea,.select select.bal-focused,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{border-color:var(--bal-form-field-control-border-color-active);background-color:var(--bal-form-field-control-background-active)}.select fieldset[disabled] select,.select select[disabled],[disabled].input,[disabled].textarea,fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{background-color:var(--bal-form-field-control-disabled-background);border-color:var(--bal-form-field-control-disabled-border-color);box-shadow:none;color:var(--bal-form-field-control-disabled-color)}.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,[disabled].input::-moz-placeholder,[disabled].textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder{color:var(--bal-form-field-control-disabled-color)}.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder{color:var(--bal-form-field-control-disabled-color)}.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,[disabled].input:-moz-placeholder,[disabled].textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder{color:var(--bal-form-field-control-disabled-color)}.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder{color:var(--bal-form-field-control-disabled-color)}.file-cta,.input,.select select,.textarea{-moz-appearance:none!important;-webkit-appearance:none!important;align-items:center;border-width:var(--bal-border-width-normal);border-color:var(--bal-color-border);border-radius:var(--bal-radius-normal);box-shadow:none;display:inline-flex;font-size:var(--bal-text-size-normal);min-height:3rem;height:3rem;line-height:1.5;padding-left:calc(.75em - var(--bal-border-width-normal));padding-right:calc(.75em - var(--bal-border-width-normal));position:relative;vertical-align:top}.file-cta:active,.file-cta:focus,.input:active,.input:focus,.is-active.file-cta,.is-active.input,.is-active.textarea,.is-focused.file-cta,.is-focused.input,.is-focused.textarea,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus,.textarea:active,.textarea:focus{outline:0}.select fieldset[disabled] select,.select select[disabled],[disabled].file-cta,[disabled].input,[disabled].textarea,fieldset[disabled] .file-cta,fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{cursor:default}.input,.textarea{max-width:100%;width:100%}[readonly].input,[readonly].textarea{box-shadow:none}.is-fullwidth.input,.is-fullwidth.textarea{display:block;width:100%}.is-inline.input,.is-inline.textarea{display:inline;width:auto}.textarea{display:block;max-width:100%;min-width:100%;resize:vertical;padding:calc(.75em - 2px)}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}input.input,textarea.textarea{border-width:2px;border-radius:var(--bal-form-field-control-radius);font-size:var(--bal-form-field-control-font-size);font-family:var(--bal-form-field-control-font-family);color:var(--bal-form-field-control-color);outline:0;box-shadow:none}input.input.is-danger,textarea.textarea.is-danger{border-color:var(--bal-form-field-control-danger-border-color);background:var(--bal-form-field-control-danger-background)}input.input.is-danger.bal-focused,input.input.is-danger.is-active,input.input.is-danger.is-focused,input.input.is-danger:active,input.input.is-danger:focus,textarea.textarea.is-danger.bal-focused,textarea.textarea.is-danger.is-active,textarea.textarea.is-danger.is-focused,textarea.textarea.is-danger:active,textarea.textarea.is-danger:focus{border-color:var(--bal-form-field-control-border-color-active)}input.input.is-success,textarea.textarea.is-success{border-color:var(--bal-form-field-control-success-border-color);background:var(--bal-form-field-control-success-background)}input.input.is-success.bal-focused,input.input.is-success.is-active,input.input.is-success.is-focused,input.input.is-success:active,input.input.is-success:focus,textarea.textarea.is-success.bal-focused,textarea.textarea.is-success.is-active,textarea.textarea.is-success.is-focused,textarea.textarea.is-success:active,textarea.textarea.is-success:focus{border-color:var(--bal-form-field-control-border-color-active)}input.input.is-warning,textarea.textarea.is-warning{border-color:var(--bal-color-border-warning);background:var(--bal-color-warning-1)}input.input.is-warning.bal-focused,input.input.is-warning.is-active,input.input.is-warning.is-focused,input.input.is-warning:active,input.input.is-warning:focus,textarea.textarea.is-warning.bal-focused,textarea.textarea.is-warning.is-active,textarea.textarea.is-warning.is-focused,textarea.textarea.is-warning:active,textarea.textarea.is-warning:focus{border-color:var(--bal-form-field-control-border-color-active)}input.input.is-disabled,textarea.textarea.is-disabled{color:var(--bal-form-field-control-disabled-color);border-color:var(--bal-form-field-control-disabled-border-color);background:var(--bal-form-field-control-disabled-background)}input.is-grouped{background:0 0!important;border:none!important;box-shadow:none!important}.select{display:inline-block;max-width:100%;width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:3rem}.select:not(.is-multiple):not(.is-loading)::after{border:3px solid var(--bal-form-field-icon-color);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:.625em;margin-top:-.4rem;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em;right:1.125em;z-index:4}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;width:100%;outline:0;border-radius:var(--bal-form-field-control-radius)}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:var(--bal-form-field-control-disabled-border-color)}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:var(--bal-form-field-label-color-hover)}.select:not(.is-multiple):not(.is-loading):active::after{border-color:var(--bal-form-field-label-color-active)}.select.is-disabled::after{border-color:var(--bal-form-field-control-disabled-border-color)!important}.select.is-success select{border-color:var(--bal-form-field-control-success-border-color);background:var(--bal-form-field-control-success-background)}.select.is-success select.bal-focused,.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{border-color:var(--bal-form-field-control-success-border-color-active)}.select.is-success::after{border-color:var(--bal-form-field-control-success-border-color)!important}.select.is-success:active::after,.select.is-success:focus-within::after,.select.is-success:focus::after{border-color:var(--bal-form-field-control-success-border-color-active)!important}.select.is-danger select{border-color:var(--bal-form-field-control-danger-border-color);background:var(--bal-form-field-control-danger-background)}.select.is-danger select.bal-focused,.select.is-danger select.is-active,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select:focus{border-color:var(--bal-form-field-control-danger-border-color-active)}.select.is-danger::after{border-color:var(--bal-form-field-control-danger-border-color)!important}.select.is-danger:active::after,.select.is-danger:focus-within::after,.select.is-danger:focus::after{border-color:var(--bal-form-field-control-danger-border-color-active)!important}.select.is-warning select{border-color:var(--bal-color-border-warning);background:var(--bal-color-warning-1)}.select.is-warning select.bal-focused,.select.is-warning select.is-active,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select:focus{border-color:var(--bal-color-border-primary)}.select.is-warning::after{border-color:var(--bal-color-border-warning)!important}.select.is-warning:active::after,.select.is-warning:focus-within::after,.select.is-warning:focus::after{border-color:var(--bal-color-border-primary)!important}.select.is-fullwidth,.select.is-fullwidth select{width:100%}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative;width:100%;font-size:var(--bal-form-field-control-font-size);justify-content:center}.file .file-label{width:100%;flex-direction:column}.file .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file .file-icon{height:1.5em;width:1.5em}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative;gap:.5rem;font-weight:var(--bal-form-field-label-font-weight);color:var(--bal-form-field-label-color);text-align:center;-webkit-hyphens:auto;hyphens:auto}.file-label:hover .file-cta,.file-label:hover .file-label{color:var(--bal-form-field-label-color-hover)}.file-label:hover .file-cta{background-color:var(--bal-form-field-control-background-hover);border-color:var(--bal-form-field-control-border-color-hover)}.file-label:active .file-cta,.file-label:active .file-label,.file-label:focus-within .file-cta,.file-label:focus-within .file-label{color:var(--bal-form-field-label-color-active)}.file-label:active .file-cta,.file-label:focus-within .file-cta{background-color:var(--bal-form-field-control-background-active);border-color:var(--bal-form-field-control-border-color-active)}.file-input{height:100%;left:0;opacity:0;outline:0;position:absolute;top:0;width:100%}.file-cta{justify-content:flex-start;border-style:var(--bal-file-border-style);border-color:var(--bal-form-field-control-border-color);border-radius:var(--bal-form-field-control-radius);background:var(--bal-form-field-control-background);font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap;gap:.5rem;background-color:var(--bal-form-field-control-background);color:var(--bal-form-field-control-color)}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file.is-success .file-cta,.file.is-success .file-label{color:var(--bal-form-field-label-success-color)}.file.is-success .file-cta{border-color:var(--bal-form-field-control-success-border-color);background:var(--bal-form-field-control-success-background)}.file.is-success .file-label:active .file-cta,.file.is-success .file-label:focus-within .file-cta{border-color:var(--bal-form-field-control-border-color-active);color:var(--bal-link-color-active)}.file.is-success .file-label:active .file-cta .file-label,.file.is-success .file-label:focus-within .file-cta .file-label{color:var(--bal-link-color-active)}.file.is-danger .file-cta,.file.is-danger .file-label{color:var(--bal-form-field-label-danger-color)}.file.is-danger .file-cta{border-color:var(--bal-form-field-control-danger-border-color);background:var(--bal-form-field-control-danger-background)}.file.is-danger .file-label:active .file-cta,.file.is-danger .file-label:focus-within .file-cta{border-color:var(--bal-form-field-control-border-color-active);color:var(--bal-link-color-active)}.file.is-danger .file-label:active .file-cta .file-label,.file.is-danger .file-label:focus-within .file-cta .file-label{color:var(--bal-link-color-active)}.file.is-warning .file-cta,.file.is-warning .file-label{color:var(--bal-color-text-warning)}.file.is-warning .file-cta{border-color:var(--bal-color-border-warning);background:var(--bal-color-warning-1)}.file.is-warning .file-label:active .file-cta,.file.is-warning .file-label:focus-within .file-cta{border-color:var(--bal-form-field-control-border-color-active);color:var(--bal-link-color-active)}.file.is-warning .file-label:active .file-cta .file-label,.file.is-warning .file-label:focus-within .file-cta .file-label{color:var(--bal-link-color-active)}.file.is-disabled .file-cta,.file.is-disabled .file-label{color:var(--bal-file-label-disabled-color)}.file.is-disabled .file-cta{border-color:var(--bal-form-field-control-disabled-border-color);background:var(--bal-form-field-control-disabled-background)}@keyframes spinAround{from{transform:rotate(0)}to{transform:rotate(359deg)}}.label{display:block;font-size:var(--bal-form-field-label-font-size);line-height:var(--bal-form-field-label-line-height);font-weight:var(--bal-form-field-label-font-weight);font-family:var(--bal-form-field-label-font-family);-webkit-hyphens:auto;hyphens:auto}.label:not(:last-child){margin-bottom:var(--bal-form-field-label-margin-bottom)}.label.is-danger{color:var(--bal-form-field-label-danger-color)}.label.is-success{color:var(--bal-form-field-label-success-color)}.label.is-warning{color:var(--bal-color-text-warning)}.label.is-disabled{color:var(--bal-form-field-label-disabled-color)}.help{display:block;margin-top:-2px;color:var(--bal-form-field-message-color);font-size:var(--bal-form-field-message-font-size);font-weight:var(--bal-form-field-message-font-weight);-webkit-hyphens:auto;hyphens:auto}.help.is-danger{color:var(--bal-form-field-message-danger-color)}.help.is-success{color:var(--bal-form-field-message-success-color)}.help.is-warning{color:var(--bal-color-text-warning)}.help.is-disabled{color:var(--bal-form-field-message-disabled-color)}.field:not(:last-child){margin-bottom:.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover{z-index:2}.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]):focus{z-index:3}.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start;gap:calc(var(--bal-column-gap)/ 2)}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}.field-label .label{font-size:inherit}.field-body .field .field{margin-bottom:0}@media screen and (min-width:769px),print{hr{margin-top:var(--bal-space-xx-large-tablet);margin-bottom:var(--bal-space-xx-large-tablet)}.field.is-horizontal{display:flex}.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:var(--bal-text-size-small);padding-top:.375em}.field-label.is-normal{padding-top:.375em}.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:var(--bal-form-field-control-font-size);position:relative;text-align:inherit}.control.is-loading::after{animation:.5s linear infinite spinAround;border:2px solid var(--bal-form-field-control-border-color-active);border-radius:var(--bal-radius-rounded);border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1.125em;width:1.125em;position:absolute!important;right:.875rem;top:.875rem;z-index:4}.control.has-icons-right::after{right:2.3rem}.field.has-direction-row.is-grouped{flex-direction:row}.field.has-direction-column.is-grouped{flex-direction:column;width:-moz-fit-content;width:fit-content}.field.has-direction-column.is-grouped .button{width:100%}.field.has-direction-column.is-grouped .bal-button{margin:0!important}@media screen and (max-width:768px){.field-label{margin-bottom:.5rem}.field.has-direction-auto.is-grouped{flex-wrap:wrap;flex-direction:column;width:100%}.field.has-direction-auto.is-grouped .control{flex-grow:1;flex-shrink:1;min-width:100%;margin-right:0!important}.field.has-direction-auto.is-grouped .control .button{min-width:100%}.field.has-direction-auto.is-grouped.is-reverse{flex-direction:column-reverse}}.button{-moz-appearance:none!important;-webkit-appearance:none!important;position:relative;display:inline-flex;border-radius:var(--bal-button-radius);border-style:var(--bal-button-border-style);border-color:var(--bal-button-border-color);border-width:var(--bal-button-border-width);color:var(--bal-button-color);font-family:var(--bal-button-font-family);font-size:var(--bal-button-font-size);line-height:var(--bal-button-line-height);font-weight:var(--bal-button-font-weight);background-color:var(--bal-button-background);cursor:pointer;justify-content:center;align-items:center;vertical-align:top;padding:.625rem 1.5rem;min-height:3rem;height:auto;text-align:left;word-break:break-word;box-shadow:none;outline:0;box-sizing:border-box;appearance:none;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.button circle,.button g,.button path,.button svg{fill:var(--bal-button-color)}.button.is-active,.button.is-focused,.button:active,.button:focus{outline:0}.button[disabled],fieldset[disabled] .button{cursor:default}.button>span,.button>strong{color:inherit;font-family:var(--bal-button-font-family);font-weight:var(--bal-button-font-weight);-webkit-hyphens:auto;hyphens:auto;text-align:center}.button::-moz-focus-inner{border:0}.button.has-no-wrap{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.button.is-rounded{border-radius:var(--bal-radius-rounded)}.button.has-blur-shadow:not(.button.is-link){box-shadow:var(--bal-text-shadow-normal)}.button.has-blur-shadow.is-link{text-shadow:var(--bal-text-shadow-normal)}.button .icon-left,.button .icon-right{align-items:center;display:inline-flex;justify-content:center}.button .icon-left{margin-right:.5rem}.button .icon-right{margin-left:.5rem}.button.is-fullwidth{width:100%}.button.is-square{width:3rem;padding:0}.button.is-square .icon-left{margin:0}.button.is-flat{padding:0;min-height:1.5rem}.button.is-small{min-height:2rem;max-height:2rem;min-width:2rem;padding:0 .75rem;font-size:var(--bal-button-small-font-size);line-height:1.25rem}.button.is-small.is-square{width:2rem;padding:0}.button.is-large{min-height:3.5rem}.button.is-large.is-square{width:3.5rem;padding:0}@media (hover:hover) and (pointer:fine){.button.is-hovered,.button:hover{background:var(--bal-button-background-hover);border-color:var(--bal-button-border-color-hover);color:var(--bal-button-color-hover)}.button.is-hovered circle,.button.is-hovered g,.button.is-hovered path,.button.is-hovered svg,.button:hover circle,.button:hover g,.button:hover path,.button:hover svg{fill:var(--bal-button-color-hover)}.button.is-primary.is-hovered,.button.is-primary:hover{background:var(--bal-button-primary-background-hover);border-color:var(--bal-button-primary-border-color-hover);color:var(--bal-button-primary-color-hover)}.button.is-primary.is-hovered circle,.button.is-primary.is-hovered g,.button.is-primary.is-hovered path,.button.is-primary.is-hovered svg,.button.is-primary:hover circle,.button.is-primary:hover g,.button.is-primary:hover path,.button.is-primary:hover svg{fill:var(--bal-button-primary-color-hover)}}.button.is-active,.button:active{background:var(--bal-button-background-active);border-color:var(--bal-button-border-color-active);color:var(--bal-button-color-active)}.button.is-active circle,.button.is-active g,.button.is-active path,.button.is-active svg,.button:active circle,.button:active g,.button:active path,.button:active svg{fill:var(--bal-button-color-active)}.button.is-primary{background:var(--bal-button-primary-background);border-color:var(--bal-button-primary-border-color);color:var(--bal-button-primary-color)}.button.is-primary circle,.button.is-primary g,.button.is-primary path,.button.is-primary svg{fill:var(--bal-button-primary-color)}.button.is-primary.is-active,.button.is-primary:active{background:var(--bal-button-primary-background-active);border-color:var(--bal-button-primary-border-color-active);color:var(--bal-button-primary-color-active)}.button.is-primary.is-active circle,.button.is-primary.is-active g,.button.is-primary.is-active path,.button.is-primary.is-active svg,.button.is-primary:active circle,.button.is-primary:active g,.button.is-primary:active path,.button.is-primary:active svg{fill:var(--bal-button-primary-color-active)}.button.is-tertiary-purple{background:var(--bal-button-tertiary-purple-background);border-color:var(--bal-button-tertiary-purple-border-color);color:var(--bal-button-tertiary-purple-color)}.button.is-tertiary-purple circle,.button.is-tertiary-purple g,.button.is-tertiary-purple path,.button.is-tertiary-purple svg{fill:var(--bal-button-tertiary-purple-color)}@media (hover:hover) and (pointer:fine){.button.is-tertiary-purple.is-hovered,.button.is-tertiary-purple:hover{background:var(--bal-button-tertiary-purple-background-hover);border-color:var(--bal-button-tertiary-purple-border-color-hover);color:var(--bal-button--tertiary-purple-color-hover)}.button.is-tertiary-purple.is-hovered circle,.button.is-tertiary-purple.is-hovered g,.button.is-tertiary-purple.is-hovered path,.button.is-tertiary-purple.is-hovered svg,.button.is-tertiary-purple:hover circle,.button.is-tertiary-purple:hover g,.button.is-tertiary-purple:hover path,.button.is-tertiary-purple:hover svg{fill:var(--bal-button-tertiary-purple-color-hover)}}.button.is-tertiary-purple.is-active,.button.is-tertiary-purple:active{background:var(--bal-button-tertiary-purple-background-active);border-color:var(--bal-button-tertiary-purple-border-color-active);color:var(--bal-button-tertiary-purple-color-active)}.button.is-tertiary-purple.is-active circle,.button.is-tertiary-purple.is-active g,.button.is-tertiary-purple.is-active path,.button.is-tertiary-purple.is-active svg,.button.is-tertiary-purple:active circle,.button.is-tertiary-purple:active g,.button.is-tertiary-purple:active path,.button.is-tertiary-purple:active svg{fill:var(--bal-button-tertiary-purple-color-active)}.button.is-tertiary-red{background:var(--bal-button-tertiary-red-background);border-color:var(--bal-button-tertiary-red-border-color);color:var(--bal-button-tertiary-red-color)}.button.is-tertiary-red circle,.button.is-tertiary-red g,.button.is-tertiary-red path,.button.is-tertiary-red svg{fill:var(--bal-button-tertiary-red-color)}@media (hover:hover) and (pointer:fine){.button.is-tertiary-red.is-hovered,.button.is-tertiary-red:hover{background:var(--bal-button-tertiary-red-background-hover);border-color:var(--bal-button-tertiary-red-border-color-hover);color:var(--bal-button--tertiary-red-color-hover)}.button.is-tertiary-red.is-hovered circle,.button.is-tertiary-red.is-hovered g,.button.is-tertiary-red.is-hovered path,.button.is-tertiary-red.is-hovered svg,.button.is-tertiary-red:hover circle,.button.is-tertiary-red:hover g,.button.is-tertiary-red:hover path,.button.is-tertiary-red:hover svg{fill:var(--bal-button-tertiary-red-color-hover)}}.button.is-tertiary-red.is-active,.button.is-tertiary-red:active{background:var(--bal-button-tertiary-red-background-active);border-color:var(--bal-button-tertiary-red-border-color-active);color:var(--bal-button-tertiary-red-color-active)}.button.is-tertiary-red.is-active circle,.button.is-tertiary-red.is-active g,.button.is-tertiary-red.is-active path,.button.is-tertiary-red.is-active svg,.button.is-tertiary-red:active circle,.button.is-tertiary-red:active g,.button.is-tertiary-red:active path,.button.is-tertiary-red:active svg{fill:var(--bal-button-tertiary-red-color-active)}.button.is-tertiary-yellow{background:var(--bal-button-tertiary-yellow-background);border-color:var(--bal-button-tertiary-yellow-border-color);color:var(--bal-button-tertiary-yellow-color)}.button.is-tertiary-yellow circle,.button.is-tertiary-yellow g,.button.is-tertiary-yellow path,.button.is-tertiary-yellow svg{fill:var(--bal-button-tertiary-yellow-color)}@media (hover:hover) and (pointer:fine){.button.is-tertiary-yellow.is-hovered,.button.is-tertiary-yellow:hover{background:var(--bal-button-tertiary-yellow-background-hover);border-color:var(--bal-button-tertiary-yellow-border-color-hover);color:var(--bal-button--tertiary-yellow-color-hover)}.button.is-tertiary-yellow.is-hovered circle,.button.is-tertiary-yellow.is-hovered g,.button.is-tertiary-yellow.is-hovered path,.button.is-tertiary-yellow.is-hovered svg,.button.is-tertiary-yellow:hover circle,.button.is-tertiary-yellow:hover g,.button.is-tertiary-yellow:hover path,.button.is-tertiary-yellow:hover svg{fill:var(--bal-button-tertiary-yellow-color-hover)}}.button.is-tertiary-yellow.is-active,.button.is-tertiary-yellow:active{background:var(--bal-button-tertiary-yellow-background-active);border-color:var(--bal-button-tertiary-yellow-border-color-active);color:var(--bal-button-tertiary-yellow-color-active)}.button.is-tertiary-yellow.is-active circle,.button.is-tertiary-yellow.is-active g,.button.is-tertiary-yellow.is-active path,.button.is-tertiary-yellow.is-active svg,.button.is-tertiary-yellow:active circle,.button.is-tertiary-yellow:active g,.button.is-tertiary-yellow:active path,.button.is-tertiary-yellow:active svg{fill:var(--bal-button-tertiary-yellow-color-active)}.button.is-tertiary-green{background:var(--bal-button-tertiary-green-background);border-color:var(--bal-button-tertiary-green-border-color);color:var(--bal-button-tertiary-green-color)}.button.is-tertiary-green circle,.button.is-tertiary-green g,.button.is-tertiary-green path,.button.is-tertiary-green svg{fill:var(--bal-button-tertiary-green-color)}@media (hover:hover) and (pointer:fine){.button.is-tertiary-green.is-hovered,.button.is-tertiary-green:hover{background:var(--bal-button-tertiary-green-background-hover);border-color:var(--bal-button-tertiary-green-border-color-hover);color:var(--bal-button--tertiary-green-color-hover)}.button.is-tertiary-green.is-hovered circle,.button.is-tertiary-green.is-hovered g,.button.is-tertiary-green.is-hovered path,.button.is-tertiary-green.is-hovered svg,.button.is-tertiary-green:hover circle,.button.is-tertiary-green:hover g,.button.is-tertiary-green:hover path,.button.is-tertiary-green:hover svg{fill:var(--bal-button-tertiary-green-color-hover)}}.button.is-tertiary-green.is-active,.button.is-tertiary-green:active{background:var(--bal-button-tertiary-green-background-active);border-color:var(--bal-button-tertiary-green-border-color-active);color:var(--bal-button-tertiary-green-color-active)}.button.is-tertiary-green.is-active circle,.button.is-tertiary-green.is-active g,.button.is-tertiary-green.is-active path,.button.is-tertiary-green.is-active svg,.button.is-tertiary-green:active circle,.button.is-tertiary-green:active g,.button.is-tertiary-green:active path,.button.is-tertiary-green:active svg{fill:var(--bal-button-tertiary-green-color-active)}.button.is-link,.button.is-tertiary,.button.is-text{border-color:var(--bal-link-border-color)}.button.is-link{-webkit-text-decoration:var(--bal-link-text-decoration);text-decoration:var(--bal-link-text-decoration);text-underline-offset:var(--bal-link-text-underline-offset);text-decoration-thickness:var(--bal-link-text-decoration-thickness)}@media (hover:hover) and (pointer:fine){.button.is-link.is-hovered,.button.is-link:hover{-webkit-text-decoration:var(--bal-link-text-decoration);text-decoration:var(--bal-link-text-decoration);text-underline-offset:var(--bal-link-text-underline-offset);text-decoration-thickness:var(--bal-link-text-decoration-thickness);background:var(--bal-link-background);border-color:var(--bal-link-border-color);color:var(--bal-link-color-hover)}.button.is-link.is-hovered circle,.button.is-link.is-hovered g,.button.is-link.is-hovered path,.button.is-link.is-hovered svg,.button.is-link:hover circle,.button.is-link:hover g,.button.is-link:hover path,.button.is-link:hover svg{fill:var(--bal-link-color-hover)}}.button.is-link.is-active,.button.is-link:active{-webkit-text-decoration:var(--bal-link-text-decoration);text-decoration:var(--bal-link-text-decoration);text-underline-offset:var(--bal-link-text-underline-offset);text-decoration-thickness:var(--bal-link-text-decoration-thickness);background:var(--bal-link-background);border-color:var(--bal-link-border-color);color:var(--bal-link-color-active)}.button.is-link.is-active circle,.button.is-link.is-active g,.button.is-link.is-active path,.button.is-link.is-active svg,.button.is-link:active circle,.button.is-link:active g,.button.is-link:active path,.button.is-link:active svg{fill:var(--bal-link-color-active)}@media (hover:hover) and (pointer:fine){.button.is-tertiary.is-hovered,.button.is-tertiary:hover,.button.is-text.is-hovered,.button.is-text:hover{background:var(--bal-button-text-background-hover);border-color:var(--bal-button-text-border-color-hover);color:var(--bal-link-color-hover)}.button.is-tertiary.is-hovered circle,.button.is-tertiary.is-hovered g,.button.is-tertiary.is-hovered path,.button.is-tertiary.is-hovered svg,.button.is-tertiary:hover circle,.button.is-tertiary:hover g,.button.is-tertiary:hover path,.button.is-tertiary:hover svg,.button.is-text.is-hovered circle,.button.is-text.is-hovered g,.button.is-text.is-hovered path,.button.is-text.is-hovered svg,.button.is-text:hover circle,.button.is-text:hover g,.button.is-text:hover path,.button.is-text:hover svg{fill:var(--bal-link-color-hover)}}.button.is-tertiary.is-active,.button.is-tertiary:active,.button.is-text.is-active,.button.is-text:active{background:var(--bal-button-text-background-active);border-color:var(--bal-button-text-border-color-active);color:var(--bal-link-color-active)}.button.is-tertiary.is-active circle,.button.is-tertiary.is-active g,.button.is-tertiary.is-active path,.button.is-tertiary.is-active svg,.button.is-tertiary:active circle,.button.is-tertiary:active g,.button.is-tertiary:active path,.button.is-tertiary:active svg,.button.is-text.is-active circle,.button.is-text.is-active g,.button.is-text.is-active path,.button.is-text.is-active svg,.button.is-text:active circle,.button.is-text:active g,.button.is-text:active path,.button.is-text:active svg{fill:var(--bal-link-color-active)}.button.is-info-light{background:var(--bal-color-info-1);border-color:var(--bal-color-info-5);color:var(--bal-color-primary)}.button.is-info-light circle,.button.is-info-light g,.button.is-info-light path,.button.is-info-light svg{fill:var(--bal-color-primary)}@media (hover:hover) and (pointer:fine){.button.is-info-light.is-hovered,.button.is-info-light:hover{background:var(--bal-color-info-5);border-color:var(--bal-color-info-5);color:var(--bal-color-white)}.button.is-info-light.is-hovered circle,.button.is-info-light.is-hovered g,.button.is-info-light.is-hovered path,.button.is-info-light.is-hovered svg,.button.is-info-light:hover circle,.button.is-info-light:hover g,.button.is-info-light:hover path,.button.is-info-light:hover svg{fill:var(--bal-color-white)}}.button.is-info-light.is-active,.button.is-info-light:active{background:var(--bal-color-info-6);border-color:var(--bal-color-info-6);color:var(--bal-color-white)}.button.is-info-light.is-active circle,.button.is-info-light.is-active g,.button.is-info-light.is-active path,.button.is-info-light.is-active svg,.button.is-info-light:active circle,.button.is-info-light:active g,.button.is-info-light:active path,.button.is-info-light:active svg{fill:var(--bal-color-white)}.button.is-success{background:var(--bal-button-success-background);border-color:var(--bal-button-success-border-color);color:var(--bal-button-success-color)}.button.is-success circle,.button.is-success g,.button.is-success path,.button.is-success svg{fill:var(--bal-button-success-color)}@media (hover:hover) and (pointer:fine){.button.is-success.is-hovered,.button.is-success:hover{background:var(--bal-button-success-background-hover);border-color:var(--bal-button-success-border-color-hover);color:var(--bal-button-success-color-hover)}.button.is-success.is-hovered circle,.button.is-success.is-hovered g,.button.is-success.is-hovered path,.button.is-success.is-hovered svg,.button.is-success:hover circle,.button.is-success:hover g,.button.is-success:hover path,.button.is-success:hover svg{fill:var(--bal-button-success-color-hover)}}.button.is-success.is-active,.button.is-success:active{background:var(--bal-button-success-background-active);border-color:var(--bal-button-success-background-active);color:var(--bal-button-success-color-active)}.button.is-success.is-active circle,.button.is-success.is-active g,.button.is-success.is-active path,.button.is-success.is-active svg,.button.is-success:active circle,.button.is-success:active g,.button.is-success:active path,.button.is-success:active svg{fill:var(--bal-button-success-color-active)}.button.is-warning{background:var(--bal-button-warning-background);border-color:var(--bal-button-warning-border-color);color:var(--bal-button-warning-color)}.button.is-warning circle,.button.is-warning g,.button.is-warning path,.button.is-warning svg{fill:var(--bal-button-warning-color)}@media (hover:hover) and (pointer:fine){.button.is-warning.is-hovered,.button.is-warning:hover{background:var(--bal-button-warning-background-hover);border-color:var(--bal-button-warning-border-color-hover);color:var(--bal-button-warning-color-hover)}.button.is-warning.is-hovered circle,.button.is-warning.is-hovered g,.button.is-warning.is-hovered path,.button.is-warning.is-hovered svg,.button.is-warning:hover circle,.button.is-warning:hover g,.button.is-warning:hover path,.button.is-warning:hover svg{fill:var(--bal-button-warning-color-hover)}}.button.is-warning.is-active,.button.is-warning:active{background:var(--bal-button-warning-background-active);border-color:var(--bal-button-warning-background-active);color:var(--bal-button-warning-color-active)}.button.is-warning.is-active circle,.button.is-warning.is-active g,.button.is-warning.is-active path,.button.is-warning.is-active svg,.button.is-warning:active circle,.button.is-warning:active g,.button.is-warning:active path,.button.is-warning:active svg{fill:var(--bal-button-warning-color-active)}.button.is-danger{background:var(--bal-button-danger-background);border-color:var(--bal-button-danger-border-color);color:var(--bal-button-danger-color)}.button.is-danger circle,.button.is-danger g,.button.is-danger path,.button.is-danger svg{fill:var(--bal-button-danger-color)}@media (hover:hover) and (pointer:fine){.button.is-danger.is-hovered,.button.is-danger:hover{background:var(--bal-button-danger-background-hover);border-color:var(--bal-button-danger-border-color-hover);color:var(--bal-button-danger-color-hover)}.button.is-danger.is-hovered circle,.button.is-danger.is-hovered g,.button.is-danger.is-hovered path,.button.is-danger.is-hovered svg,.button.is-danger:hover circle,.button.is-danger:hover g,.button.is-danger:hover path,.button.is-danger:hover svg{fill:var(--bal-button-danger-color-hover)}}.button.is-danger.is-active,.button.is-danger:active{background:var(--bal-button-danger-background-active);border-color:var(--bal-button-danger-background-active);color:var(--bal-button-danger-color-active)}.button.is-danger.is-active circle,.button.is-danger.is-active g,.button.is-danger.is-active path,.button.is-danger.is-active svg,.button.is-danger:active circle,.button.is-danger:active g,.button.is-danger:active path,.button.is-danger:active svg{fill:var(--bal-button-danger-color-active)}.button.is-light{background:var(--bal-button-light-background);border-color:var(--bal-button-light-border-color);color:var(--bal-button-light-color)}.button.is-light circle,.button.is-light g,.button.is-light path,.button.is-light svg{fill:var(--bal-button-light-color)}@media (hover:hover) and (pointer:fine){.button.is-light.is-hovered,.button.is-light:hover{background:var(--bal-button-light-background-hover);border-color:var(--bal-button-light-border-color-hover);color:var(--bal-button-light-color-hover)}.button.is-light.is-hovered circle,.button.is-light.is-hovered g,.button.is-light.is-hovered path,.button.is-light.is-hovered svg,.button.is-light:hover circle,.button.is-light:hover g,.button.is-light:hover path,.button.is-light:hover svg{fill:var(--bal-button-light-color-hover)}}.button.is-light.is-active,.button.is-light:active{background:var(--bal-button-light-background-active);border-color:var(--bal-button-light-border-color-active);color:var(--bal-button-light-color-active)}.button.is-light.is-active circle,.button.is-light.is-active g,.button.is-light.is-active path,.button.is-light.is-active svg,.button.is-light:active circle,.button.is-light:active g,.button.is-light:active path,.button.is-light:active svg{fill:var(--bal-button-light-color-active)}.button.is-inverted{background:var(--bal-button-inverted-background);border-color:var(--bal-button-inverted-border-color);color:var(--bal-button-inverted-color)}.button.is-inverted circle,.button.is-inverted g,.button.is-inverted path,.button.is-inverted svg{fill:var(--bal-button-inverted-color)}@media (hover:hover) and (pointer:fine){.button.is-inverted.is-hovered,.button.is-inverted:hover{background:var(--bal-button-inverted-background-hover);border-color:var(--bal-button-inverted-border-color-hover);color:var(--bal-button-inverted-color-hover)}.button.is-inverted.is-hovered circle,.button.is-inverted.is-hovered g,.button.is-inverted.is-hovered path,.button.is-inverted.is-hovered svg,.button.is-inverted:hover circle,.button.is-inverted:hover g,.button.is-inverted:hover path,.button.is-inverted:hover svg{fill:var(--bal-button-inverted-color-hover)}.button.is-inverted.is-primary.is-hovered,.button.is-inverted.is-primary:hover{background:var(--bal-button-inverted-primary-background-hover);border-color:var(--bal-button-inverted-primary-border-color-hover);color:var(--bal-button-inverted-primary-color-hover)}.button.is-inverted.is-primary.is-hovered circle,.button.is-inverted.is-primary.is-hovered g,.button.is-inverted.is-primary.is-hovered path,.button.is-inverted.is-primary.is-hovered svg,.button.is-inverted.is-primary:hover circle,.button.is-inverted.is-primary:hover g,.button.is-inverted.is-primary:hover path,.button.is-inverted.is-primary:hover svg{fill:var(--bal-button-inverted-primary-color-hover)}}.button.is-inverted.is-active,.button.is-inverted:active{background:var(--bal-button-inverted-background-active);border-color:var(--bal-button-inverted-border-color-active);color:var(--bal-button-inverted-color-active)}.button.is-inverted.is-active circle,.button.is-inverted.is-active g,.button.is-inverted.is-active path,.button.is-inverted.is-active svg,.button.is-inverted:active circle,.button.is-inverted:active g,.button.is-inverted:active path,.button.is-inverted:active svg{fill:var(--bal-button-inverted-color-active)}.button.is-inverted.is-primary{background:var(--bal-button-inverted-primary-background);border-color:var(--bal-button-inverted-primary-border-color);color:var(--bal-button-inverted-primary-color)}.button.is-inverted.is-primary circle,.button.is-inverted.is-primary g,.button.is-inverted.is-primary path,.button.is-inverted.is-primary svg{fill:var(--bal-button-inverted-primary-color)}.button.is-inverted.is-primary.is-active,.button.is-inverted.is-primary:active{background:var(--bal-button-inverted-primary-background-active);border-color:var(--bal-button-inverted-primary-border-color-active);color:var(--bal-button-inverted-primary-color-active)}.button.is-inverted.is-primary.is-active circle,.button.is-inverted.is-primary.is-active g,.button.is-inverted.is-primary.is-active path,.button.is-inverted.is-primary.is-active svg,.button.is-inverted.is-primary:active circle,.button.is-inverted.is-primary:active g,.button.is-inverted.is-primary:active path,.button.is-inverted.is-primary:active svg{fill:var(--bal-button-inverted-primary-color-active)}.button.is-inverted.is-link,.button.is-inverted.is-tertiary,.button.is-inverted.is-tertiary-green,.button.is-inverted.is-tertiary-purple,.button.is-inverted.is-tertiary-red,.button.is-inverted.is-tertiary-yellow,.button.is-inverted.is-text{background:var(--bal-button-inverted-text-background);border-color:var(--bal-button-inverted-text-border-color);color:var(--bal-button-inverted-text-color)}.button.is-inverted.is-link circle,.button.is-inverted.is-link g,.button.is-inverted.is-link path,.button.is-inverted.is-link svg,.button.is-inverted.is-tertiary circle,.button.is-inverted.is-tertiary g,.button.is-inverted.is-tertiary path,.button.is-inverted.is-tertiary svg,.button.is-inverted.is-tertiary-green circle,.button.is-inverted.is-tertiary-green g,.button.is-inverted.is-tertiary-green path,.button.is-inverted.is-tertiary-green svg,.button.is-inverted.is-tertiary-purple circle,.button.is-inverted.is-tertiary-purple g,.button.is-inverted.is-tertiary-purple path,.button.is-inverted.is-tertiary-purple svg,.button.is-inverted.is-tertiary-red circle,.button.is-inverted.is-tertiary-red g,.button.is-inverted.is-tertiary-red path,.button.is-inverted.is-tertiary-red svg,.button.is-inverted.is-tertiary-yellow circle,.button.is-inverted.is-tertiary-yellow g,.button.is-inverted.is-tertiary-yellow path,.button.is-inverted.is-tertiary-yellow svg,.button.is-inverted.is-text circle,.button.is-inverted.is-text g,.button.is-inverted.is-text path,.button.is-inverted.is-text svg{fill:var(--bal-button-inverted-text-color)}@media (hover:hover) and (pointer:fine){.button.is-inverted.is-link.is-hovered,.button.is-inverted.is-link:hover,.button.is-inverted.is-tertiary-green.is-hovered,.button.is-inverted.is-tertiary-green:hover,.button.is-inverted.is-tertiary-purple.is-hovered,.button.is-inverted.is-tertiary-purple:hover,.button.is-inverted.is-tertiary-red.is-hovered,.button.is-inverted.is-tertiary-red:hover,.button.is-inverted.is-tertiary-yellow.is-hovered,.button.is-inverted.is-tertiary-yellow:hover,.button.is-inverted.is-tertiary.is-hovered,.button.is-inverted.is-tertiary:hover,.button.is-inverted.is-text.is-hovered,.button.is-inverted.is-text:hover{background:var(--bal-button-inverted-text-background-hover);border-color:var(--bal-button-inverted-text-border-color-hover);color:var(--bal-button-inverted-text-color-hover)}.button.is-inverted.is-link.is-hovered circle,.button.is-inverted.is-link.is-hovered g,.button.is-inverted.is-link.is-hovered path,.button.is-inverted.is-link.is-hovered svg,.button.is-inverted.is-link:hover circle,.button.is-inverted.is-link:hover g,.button.is-inverted.is-link:hover path,.button.is-inverted.is-link:hover svg,.button.is-inverted.is-tertiary-green.is-hovered circle,.button.is-inverted.is-tertiary-green.is-hovered g,.button.is-inverted.is-tertiary-green.is-hovered path,.button.is-inverted.is-tertiary-green.is-hovered svg,.button.is-inverted.is-tertiary-green:hover circle,.button.is-inverted.is-tertiary-green:hover g,.button.is-inverted.is-tertiary-green:hover path,.button.is-inverted.is-tertiary-green:hover svg,.button.is-inverted.is-tertiary-purple.is-hovered circle,.button.is-inverted.is-tertiary-purple.is-hovered g,.button.is-inverted.is-tertiary-purple.is-hovered path,.button.is-inverted.is-tertiary-purple.is-hovered svg,.button.is-inverted.is-tertiary-purple:hover circle,.button.is-inverted.is-tertiary-purple:hover g,.button.is-inverted.is-tertiary-purple:hover path,.button.is-inverted.is-tertiary-purple:hover svg,.button.is-inverted.is-tertiary-red.is-hovered circle,.button.is-inverted.is-tertiary-red.is-hovered g,.button.is-inverted.is-tertiary-red.is-hovered path,.button.is-inverted.is-tertiary-red.is-hovered svg,.button.is-inverted.is-tertiary-red:hover circle,.button.is-inverted.is-tertiary-red:hover g,.button.is-inverted.is-tertiary-red:hover path,.button.is-inverted.is-tertiary-red:hover svg,.button.is-inverted.is-tertiary-yellow.is-hovered circle,.button.is-inverted.is-tertiary-yellow.is-hovered g,.button.is-inverted.is-tertiary-yellow.is-hovered path,.button.is-inverted.is-tertiary-yellow.is-hovered svg,.button.is-inverted.is-tertiary-yellow:hover circle,.button.is-inverted.is-tertiary-yellow:hover g,.button.is-inverted.is-tertiary-yellow:hover path,.button.is-inverted.is-tertiary-yellow:hover svg,.button.is-inverted.is-tertiary.is-hovered circle,.button.is-inverted.is-tertiary.is-hovered g,.button.is-inverted.is-tertiary.is-hovered path,.button.is-inverted.is-tertiary.is-hovered svg,.button.is-inverted.is-tertiary:hover circle,.button.is-inverted.is-tertiary:hover g,.button.is-inverted.is-tertiary:hover path,.button.is-inverted.is-tertiary:hover svg,.button.is-inverted.is-text.is-hovered circle,.button.is-inverted.is-text.is-hovered g,.button.is-inverted.is-text.is-hovered path,.button.is-inverted.is-text.is-hovered svg,.button.is-inverted.is-text:hover circle,.button.is-inverted.is-text:hover g,.button.is-inverted.is-text:hover path,.button.is-inverted.is-text:hover svg{fill:var(--bal-button-inverted-text-color-hover)}}.button.is-inverted.is-link.is-active,.button.is-inverted.is-link:active,.button.is-inverted.is-tertiary-green.is-active,.button.is-inverted.is-tertiary-green:active,.button.is-inverted.is-tertiary-purple.is-active,.button.is-inverted.is-tertiary-purple:active,.button.is-inverted.is-tertiary-red.is-active,.button.is-inverted.is-tertiary-red:active,.button.is-inverted.is-tertiary-yellow.is-active,.button.is-inverted.is-tertiary-yellow:active,.button.is-inverted.is-tertiary.is-active,.button.is-inverted.is-tertiary:active,.button.is-inverted.is-text.is-active,.button.is-inverted.is-text:active{background:var(--bal-button-inverted-text-background-active);border-color:var(--bal-button-inverted-text-border-color-active);color:var(--bal-button-inverted-text-color-active)}.button.is-inverted.is-link.is-active circle,.button.is-inverted.is-link.is-active g,.button.is-inverted.is-link.is-active path,.button.is-inverted.is-link.is-active svg,.button.is-inverted.is-link:active circle,.button.is-inverted.is-link:active g,.button.is-inverted.is-link:active path,.button.is-inverted.is-link:active svg,.button.is-inverted.is-tertiary-green.is-active circle,.button.is-inverted.is-tertiary-green.is-active g,.button.is-inverted.is-tertiary-green.is-active path,.button.is-inverted.is-tertiary-green.is-active svg,.button.is-inverted.is-tertiary-green:active circle,.button.is-inverted.is-tertiary-green:active g,.button.is-inverted.is-tertiary-green:active path,.button.is-inverted.is-tertiary-green:active svg,.button.is-inverted.is-tertiary-purple.is-active circle,.button.is-inverted.is-tertiary-purple.is-active g,.button.is-inverted.is-tertiary-purple.is-active path,.button.is-inverted.is-tertiary-purple.is-active svg,.button.is-inverted.is-tertiary-purple:active circle,.button.is-inverted.is-tertiary-purple:active g,.button.is-inverted.is-tertiary-purple:active path,.button.is-inverted.is-tertiary-purple:active svg,.button.is-inverted.is-tertiary-red.is-active circle,.button.is-inverted.is-tertiary-red.is-active g,.button.is-inverted.is-tertiary-red.is-active path,.button.is-inverted.is-tertiary-red.is-active svg,.button.is-inverted.is-tertiary-red:active circle,.button.is-inverted.is-tertiary-red:active g,.button.is-inverted.is-tertiary-red:active path,.button.is-inverted.is-tertiary-red:active svg,.button.is-inverted.is-tertiary-yellow.is-active circle,.button.is-inverted.is-tertiary-yellow.is-active g,.button.is-inverted.is-tertiary-yellow.is-active path,.button.is-inverted.is-tertiary-yellow.is-active svg,.button.is-inverted.is-tertiary-yellow:active circle,.button.is-inverted.is-tertiary-yellow:active g,.button.is-inverted.is-tertiary-yellow:active path,.button.is-inverted.is-tertiary-yellow:active svg,.button.is-inverted.is-tertiary.is-active circle,.button.is-inverted.is-tertiary.is-active g,.button.is-inverted.is-tertiary.is-active path,.button.is-inverted.is-tertiary.is-active svg,.button.is-inverted.is-tertiary:active circle,.button.is-inverted.is-tertiary:active g,.button.is-inverted.is-tertiary:active path,.button.is-inverted.is-tertiary:active svg,.button.is-inverted.is-text.is-active circle,.button.is-inverted.is-text.is-active g,.button.is-inverted.is-text.is-active path,.button.is-inverted.is-text.is-active svg,.button.is-inverted.is-text:active circle,.button.is-inverted.is-text:active g,.button.is-inverted.is-text:active path,.button.is-inverted.is-text:active svg{fill:var(--bal-button-inverted-text-color-active)}.button.is-inverted.is-light{background:var(--bal-button-inverted-light-background);border-color:var(--bal-button-inverted-light-border-color);color:var(--bal-button-inverted-light-color)}.button.is-inverted.is-light circle,.button.is-inverted.is-light g,.button.is-inverted.is-light path,.button.is-inverted.is-light svg{fill:var(--bal-button-inverted-light-color)}@media (hover:hover) and (pointer:fine){.button.is-inverted.is-light.is-hovered,.button.is-inverted.is-light:hover{background:var(--bal-button-inverted-light-background-hover);border-color:var(--bal-button-inverted-light-border-color-hover);color:var(--bal-button-inverted-light-color-hover)}.button.is-inverted.is-light.is-hovered circle,.button.is-inverted.is-light.is-hovered g,.button.is-inverted.is-light.is-hovered path,.button.is-inverted.is-light.is-hovered svg,.button.is-inverted.is-light:hover circle,.button.is-inverted.is-light:hover g,.button.is-inverted.is-light:hover path,.button.is-inverted.is-light:hover svg{fill:var(--bal-button-inverted-light-color-hover)}}.button.is-inverted.is-light.is-active,.button.is-inverted.is-light:active{background:var(--bal-button-inverted-light-background-active);border-color:var(--bal-button-inverted-light-border-color-active);color:var(--bal-button-inverted-light-color-active)}.button.is-inverted.is-light.is-active circle,.button.is-inverted.is-light.is-active g,.button.is-inverted.is-light.is-active path,.button.is-inverted.is-light.is-active svg,.button.is-inverted.is-light:active circle,.button.is-inverted.is-light:active g,.button.is-inverted.is-light:active path,.button.is-inverted.is-light:active svg{fill:var(--bal-button-inverted-light-color-active)}.button.is-disabled,.button.is-disabled.is-inverted,.button.is-disabled:active,.button.is-disabled:focus,.button.is-disabled:hover,.button.is-inverted:disabled,.button:disabled{background:var(--bal-button-disablde-background);border-color:var(--bal-button-disablde-border-color);color:var(--bal-button-disablde-color);opacity:1}.button.is-disabled circle,.button.is-disabled g,.button.is-disabled path,.button.is-disabled svg,.button.is-disabled.is-inverted circle,.button.is-disabled.is-inverted g,.button.is-disabled.is-inverted path,.button.is-disabled.is-inverted svg,.button.is-disabled:active circle,.button.is-disabled:active g,.button.is-disabled:active path,.button.is-disabled:active svg,.button.is-disabled:focus circle,.button.is-disabled:focus g,.button.is-disabled:focus path,.button.is-disabled:focus svg,.button.is-disabled:hover circle,.button.is-disabled:hover g,.button.is-disabled:hover path,.button.is-disabled:hover svg,.button.is-inverted:disabled circle,.button.is-inverted:disabled g,.button.is-inverted:disabled path,.button.is-inverted:disabled svg,.button:disabled circle,.button:disabled g,.button:disabled path,.button:disabled svg{fill:var(--bal-button-disablde-color)}.button.is-disabled.is-inverted>span::after,.button.is-disabled:active>span::after,.button.is-disabled:focus>span::after,.button.is-disabled:hover>span::after,.button.is-disabled>span::after,.button.is-inverted:disabled>span::after,.button:disabled>span::after{display:none;content:none}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:var(--bal-button-radius);font-size:var(--bal-button-small-font-size)}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button.is-hovered,.buttons.has-addons .button:hover{z-index:2}.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-focused,.buttons.has-addons .button.is-selected,.buttons.has-addons .button:active,.buttons.has-addons .button:focus{z-index:3}.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button.is-selected:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button:focus:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}.container{flex-grow:1;margin:0 auto;position:relative;width:100%!important;padding-left:var(--bal-container-space);padding-right:var(--bal-container-space)}.container.is-fluid{max-width:var(--bal-container-size-fluid)!important}.container.is-detail-page{max-width:var(--bal-container-size-detail-page)!important}.container.is-compact{max-width:var(--bal-container-size-compact)!important}.container.is-blog-page{max-width:var(--bal-container-size-blog-page)!important}@media screen and (min-width:769px),print{.container{padding-left:var(--bal-container-space-tablet);padding-right:var(--bal-container-space-tablet)}}@media screen and (min-width:1024px){hr{margin-top:var(--bal-space-xx-large-desktop);margin-bottom:var(--bal-space-xx-large-desktop)}.container{padding-left:var(--bal-container-space-desktop);padding-right:var(--bal-container-space-desktop);max-width:var(--bal-container-size-normal)}}.grid{flex-basis:0;flex-grow:1;flex-shrink:1;margin-left:calc(var(--bal-column-gap) * -1);margin-right:calc(var(--bal-column-gap) * -1);margin-top:calc(var(--bal-column-gap) * -1)}.col{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:var(--bal-column-gap)}.grid.is-mobile>.col.is-narrow{flex:none;width:unset}.grid.is-mobile>.col.is-full{flex:none;width:100%}.grid.is-mobile>.col.is-three-quarters{flex:none;width:75%}.grid.is-mobile>.col.is-two-thirds{flex:none;width:66.6666%}.grid.is-mobile>.col.is-half{flex:none;width:50%}.grid.is-mobile>.col.is-one-third{flex:none;width:33.3333%}.grid.is-mobile>.col.is-one-quarter{flex:none;width:25%}.grid.is-mobile>.col.is-one-fifth{flex:none;width:20%}.grid.is-mobile>.col.is-two-fifths{flex:none;width:40%}.grid.is-mobile>.col.is-three-fifths{flex:none;width:60%}.grid.is-mobile>.col.is-four-fifths{flex:none;width:80%}.grid.is-mobile>.col.is-offset-three-quarters{margin-left:75%}.grid.is-mobile>.col.is-offset-two-thirds{margin-left:66.6666%}.grid.is-mobile>.col.is-offset-half{margin-left:50%}.grid.is-mobile>.col.is-offset-one-third{margin-left:33.3333%}.grid.is-mobile>.col.is-offset-one-quarter{margin-left:25%}.grid.is-mobile>.col.is-offset-one-fifth{margin-left:20%}.grid.is-mobile>.col.is-offset-two-fifths{margin-left:40%}.grid.is-mobile>.col.is-offset-three-fifths{margin-left:60%}.grid.is-mobile>.col.is-offset-four-fifths{margin-left:80%}.grid.is-mobile>.col.is-0{flex:none;width:0%}.grid.is-mobile>.col.is-offset-0{margin-left:0}.grid.is-mobile>.col.is-1{flex:none;width:8.3333333333%}.grid.is-mobile>.col.is-offset-1{margin-left:8.3333333333%}.grid.is-mobile>.col.is-2{flex:none;width:16.6666666667%}.grid.is-mobile>.col.is-offset-2{margin-left:16.6666666667%}.grid.is-mobile>.col.is-3{flex:none;width:25%}.grid.is-mobile>.col.is-offset-3{margin-left:25%}.grid.is-mobile>.col.is-4{flex:none;width:33.3333333333%}.grid.is-mobile>.col.is-offset-4{margin-left:33.3333333333%}.grid.is-mobile>.col.is-5{flex:none;width:41.6666666667%}.grid.is-mobile>.col.is-offset-5{margin-left:41.6666666667%}.grid.is-mobile>.col.is-6{flex:none;width:50%}.grid.is-mobile>.col.is-offset-6{margin-left:50%}.grid.is-mobile>.col.is-7{flex:none;width:58.3333333333%}.grid.is-mobile>.col.is-offset-7{margin-left:58.3333333333%}.grid.is-mobile>.col.is-8{flex:none;width:66.6666666667%}.grid.is-mobile>.col.is-offset-8{margin-left:66.6666666667%}.grid.is-mobile>.col.is-9{flex:none;width:75%}.grid.is-mobile>.col.is-offset-9{margin-left:75%}.grid.is-mobile>.col.is-10{flex:none;width:83.3333333333%}.grid.is-mobile>.col.is-offset-10{margin-left:83.3333333333%}.grid.is-mobile>.col.is-11{flex:none;width:91.6666666667%}.grid.is-mobile>.col.is-offset-11{margin-left:91.6666666667%}.grid.is-mobile>.col.is-12{flex:none;width:100%}.grid.is-mobile>.col.is-offset-12{margin-left:100%}@media screen and (max-width:768px){.col.mobile\:is-narrow{flex:none;width:unset}.col.mobile\:is-full{flex:none;width:100%}.col.mobile\:is-three-quarters{flex:none;width:75%}.col.mobile\:is-two-thirds{flex:none;width:66.6666%}.col.mobile\:is-half{flex:none;width:50%}.col.mobile\:is-one-third{flex:none;width:33.3333%}.col.mobile\:is-one-quarter{flex:none;width:25%}.col.mobile\:is-one-fifth{flex:none;width:20%}.col.mobile\:is-two-fifths{flex:none;width:40%}.col.mobile\:is-three-fifths{flex:none;width:60%}.col.mobile\:is-four-fifths{flex:none;width:80%}.col.mobile\:is-offset-three-quarters{margin-left:75%}.col.mobile\:is-offset-two-thirds{margin-left:66.6666%}.col.mobile\:is-offset-half{margin-left:50%}.col.mobile\:is-offset-one-third{margin-left:33.3333%}.col.mobile\:is-offset-one-quarter{margin-left:25%}.col.mobile\:is-offset-one-fifth{margin-left:20%}.col.mobile\:is-offset-two-fifths{margin-left:40%}.col.mobile\:is-offset-three-fifths{margin-left:60%}.col.mobile-offset-four-fifths{margin-left:80%}.col.mobile\:is-0{flex:none;width:0%}.col.mobile\:is-offset-0{margin-left:0}.col.mobile\:is-1{flex:none;width:8.3333333333%}.col.mobile\:is-offset-1{margin-left:8.3333333333%}.col.mobile\:is-2{flex:none;width:16.6666666667%}.col.mobile\:is-offset-2{margin-left:16.6666666667%}.col.mobile\:is-3{flex:none;width:25%}.col.mobile\:is-offset-3{margin-left:25%}.col.mobile\:is-4{flex:none;width:33.3333333333%}.col.mobile\:is-offset-4{margin-left:33.3333333333%}.col.mobile\:is-5{flex:none;width:41.6666666667%}.col.mobile\:is-offset-5{margin-left:41.6666666667%}.col.mobile\:is-6{flex:none;width:50%}.col.mobile\:is-offset-6{margin-left:50%}.col.mobile\:is-7{flex:none;width:58.3333333333%}.col.mobile\:is-offset-7{margin-left:58.3333333333%}.col.mobile\:is-8{flex:none;width:66.6666666667%}.col.mobile\:is-offset-8{margin-left:66.6666666667%}.col.mobile\:is-9{flex:none;width:75%}.col.mobile\:is-offset-9{margin-left:75%}.col.mobile\:is-10{flex:none;width:83.3333333333%}.col.mobile\:is-offset-10{margin-left:83.3333333333%}.col.mobile\:is-11{flex:none;width:91.6666666667%}.col.mobile\:is-offset-11{margin-left:91.6666666667%}.col.mobile\:is-12{flex:none;width:100%}.col.mobile\:is-offset-12{margin-left:100%}}@media screen and (min-width:769px),print{.col.is-narrow,.col.tablet\:is-narrow{flex:none;width:unset}.col.is-full,.col.tablet\:is-full{flex:none;width:100%}.col.is-three-quarters,.col.tablet\:is-three-quarters{flex:none;width:75%}.col.is-two-thirds,.col.tablet\:is-two-thirds{flex:none;width:66.6666%}.col.is-half,.col.tablet\:is-half{flex:none;width:50%}.col.is-one-third,.col.tablet\:is-one-third{flex:none;width:33.3333%}.col.is-one-quarter,.col.tablet\:is-one-quarter{flex:none;width:25%}.col.is-one-fifth,.col.tablet\:is-one-fifth{flex:none;width:20%}.col.is-two-fifths,.col.tablet\:is-two-fifths{flex:none;width:40%}.col.is-three-fifths,.col.tablet\:is-three-fifths{flex:none;width:60%}.col.is-four-fifths,.col.tablet\:is-four-fifths{flex:none;width:80%}.col.is-offset-three-quarters,.col.tablet\:is-offset-three-quarters{margin-left:75%}.col.is-offset-two-thirds,.col.tablet\:is-offset-two-thirds{margin-left:66.6666%}.col.is-offset-half,.col.tablet\:is-offset-half{margin-left:50%}.col.is-offset-one-third,.col.tablet\:is-offset-one-third{margin-left:33.3333%}.col.is-offset-one-quarter,.col.tablet\:is-offset-one-quarter{margin-left:25%}.col.is-offset-one-fifth,.col.tablet\:is-offset-one-fifth{margin-left:20%}.col.is-offset-two-fifths,.col.tablet\:is-offset-two-fifths{margin-left:40%}.col.is-offset-three-fifths,.col.tablet\:is-offset-three-fifths{margin-left:60%}.col.is-offset-four-fifths,.col.tablet\:is-offset-four-fifths{margin-left:80%}.col.is-0,.col.tablet\:is-0{flex:none;width:0%}.col.is-offset-0,.col.tablet\:is-offset-0{margin-left:0}.col.is-1,.col.tablet\:is-1{flex:none;width:8.3333333333%}.col.is-offset-1,.col.tablet\:is-offset-1{margin-left:8.3333333333%}.col.is-2,.col.tablet\:is-2{flex:none;width:16.6666666667%}.col.is-offset-2,.col.tablet\:is-offset-2{margin-left:16.6666666667%}.col.is-3,.col.tablet\:is-3{flex:none;width:25%}.col.is-offset-3,.col.tablet\:is-offset-3{margin-left:25%}.col.is-4,.col.tablet\:is-4{flex:none;width:33.3333333333%}.col.is-offset-4,.col.tablet\:is-offset-4{margin-left:33.3333333333%}.col.is-5,.col.tablet\:is-5{flex:none;width:41.6666666667%}.col.is-offset-5,.col.tablet\:is-offset-5{margin-left:41.6666666667%}.col.is-6,.col.tablet\:is-6{flex:none;width:50%}.col.is-offset-6,.col.tablet\:is-offset-6{margin-left:50%}.col.is-7,.col.tablet\:is-7{flex:none;width:58.3333333333%}.col.is-offset-7,.col.tablet\:is-offset-7{margin-left:58.3333333333%}.col.is-8,.col.tablet\:is-8{flex:none;width:66.6666666667%}.col.is-offset-8,.col.tablet\:is-offset-8{margin-left:66.6666666667%}.col.is-9,.col.tablet\:is-9{flex:none;width:75%}.col.is-offset-9,.col.tablet\:is-offset-9{margin-left:75%}.col.is-10,.col.tablet\:is-10{flex:none;width:83.3333333333%}.col.is-offset-10,.col.tablet\:is-offset-10{margin-left:83.3333333333%}.col.is-11,.col.tablet\:is-11{flex:none;width:91.6666666667%}.col.is-offset-11,.col.tablet\:is-offset-11{margin-left:91.6666666667%}.col.is-12,.col.tablet\:is-12{flex:none;width:100%}.col.is-offset-12,.col.tablet\:is-offset-12{margin-left:100%}.grid:not(.is-desktop){display:flex}}@media screen and (max-width:1023px){.col.touch\:is-narrow{flex:none;width:unset}.col.touch\:is-full{flex:none;width:100%}.col.touch\:is-three-quarters{flex:none;width:75%}.col.touch\:is-two-thirds{flex:none;width:66.6666%}.col.touch\:is-half{flex:none;width:50%}.col.touch\:is-one-third{flex:none;width:33.3333%}.col.touch\:is-one-quarter{flex:none;width:25%}.col.touch\:is-one-fifth{flex:none;width:20%}.col.touch\:is-two-fifths{flex:none;width:40%}.col.touch\:is-three-fifths{flex:none;width:60%}.col.touch\:is-four-fifths{flex:none;width:80%}.col.touch\:is-offset-three-quarters{margin-left:75%}.col.touch\:is-offset-two-thirds{margin-left:66.6666%}.col.touch\:is-offset-half{margin-left:50%}.col.touch\:is-offset-one-third{margin-left:33.3333%}.col.touch\:is-offset-one-quarter{margin-left:25%}.col.touch\:is-offset-one-fifth{margin-left:20%}.col.touch\:is-offset-two-fifths{margin-left:40%}.col.touch\:is-offset-three-fifths{margin-left:60%}.col.touch\:is-offset-four-fifths{margin-left:80%}.col.touch\:is-0{flex:none;width:0%}.col.touch\:is-offset-0{margin-left:0}.col.touch\:is-1{flex:none;width:8.3333333333%}.col.touch\:is-offset-1{margin-left:8.3333333333%}.col.touch\:is-2{flex:none;width:16.6666666667%}.col.touch\:is-offset-2{margin-left:16.6666666667%}.col.touch\:is-3{flex:none;width:25%}.col.touch\:is-offset-3{margin-left:25%}.col.touch\:is-4{flex:none;width:33.3333333333%}.col.touch\:is-offset-4{margin-left:33.3333333333%}.col.touch\:is-5{flex:none;width:41.6666666667%}.col.touch\:is-offset-5{margin-left:41.6666666667%}.col.touch\:is-6{flex:none;width:50%}.col.touch\:is-offset-6{margin-left:50%}.col.touch\:is-7{flex:none;width:58.3333333333%}.col.touch\:is-offset-7{margin-left:58.3333333333%}.col.touch\:is-8{flex:none;width:66.6666666667%}.col.touch\:is-offset-8{margin-left:66.6666666667%}.col.touch\:is-9{flex:none;width:75%}.col.touch\:is-offset-9{margin-left:75%}.col.touch\:is-10{flex:none;width:83.3333333333%}.col.touch\:is-offset-10{margin-left:83.3333333333%}.col.touch\:is-11{flex:none;width:91.6666666667%}.col.touch\:is-offset-11{margin-left:91.6666666667%}.col.touch\:is-12{flex:none;width:100%}.col.touch\:is-offset-12{margin-left:100%}}@media screen and (min-width:1024px){.col.desktop\:is-narrow{flex:none;width:unset}.col.desktop\:is-full{flex:none;width:100%}.col.desktop\:is-three-quarters{flex:none;width:75%}.col.desktop\:is-two-thirds{flex:none;width:66.6666%}.col.desktop\:is-half{flex:none;width:50%}.col.desktop\:is-one-third{flex:none;width:33.3333%}.col.desktop\:is-one-quarter{flex:none;width:25%}.col.desktop\:is-one-fifth{flex:none;width:20%}.col.desktop\:is-two-fifths{flex:none;width:40%}.col.desktop\:is-three-fifths{flex:none;width:60%}.col.desktop\:is-four-fifths{flex:none;width:80%}.col.desktop\:is-offset-three-quarters{margin-left:75%}.col.desktop\:is-offset-two-thirds{margin-left:66.6666%}.col.desktop\:is-offset-half{margin-left:50%}.col.desktop\:is-offset-one-third{margin-left:33.3333%}.col.desktop\:is-offset-one-quarter{margin-left:25%}.col.desktop\:is-offset-one-fifth{margin-left:20%}.col.desktop\:is-offset-two-fifths{margin-left:40%}.col.desktop\:is-offset-three-fifths{margin-left:60%}.col.desktop\:is-offset-four-fifths{margin-left:80%}.col.desktop\:is-0{flex:none;width:0%}.col.desktop\:is-offset-0{margin-left:0}.col.desktop\:is-1{flex:none;width:8.3333333333%}.col.desktop\:is-offset-1{margin-left:8.3333333333%}.col.desktop\:is-2{flex:none;width:16.6666666667%}.col.desktop\:is-offset-2{margin-left:16.6666666667%}.col.desktop\:is-3{flex:none;width:25%}.col.desktop\:is-offset-3{margin-left:25%}.col.desktop\:is-4{flex:none;width:33.3333333333%}.col.desktop\:is-offset-4{margin-left:33.3333333333%}.col.desktop\:is-5{flex:none;width:41.6666666667%}.col.desktop\:is-offset-5{margin-left:41.6666666667%}.col.desktop\:is-6{flex:none;width:50%}.col.desktop\:is-offset-6{margin-left:50%}.col.desktop\:is-7{flex:none;width:58.3333333333%}.col.desktop\:is-offset-7{margin-left:58.3333333333%}.col.desktop\:is-8{flex:none;width:66.6666666667%}.col.desktop\:is-offset-8{margin-left:66.6666666667%}.col.desktop\:is-9{flex:none;width:75%}.col.desktop\:is-offset-9{margin-left:75%}.col.desktop\:is-10{flex:none;width:83.3333333333%}.col.desktop\:is-offset-10{margin-left:83.3333333333%}.col.desktop\:is-11{flex:none;width:91.6666666667%}.col.desktop\:is-offset-11{margin-left:91.6666666667%}.col.desktop\:is-12{flex:none;width:100%}.col.desktop\:is-offset-12{margin-left:100%}.grid.is-desktop{display:flex}}@media screen and (min-width:1440px){.col.widescreen\:is-narrow{flex:none;width:unset}.col.widescreen\:is-full{flex:none;width:100%}.col.widescreen\:is-three-quarters{flex:none;width:75%}.col.widescreen\:is-two-thirds{flex:none;width:66.6666%}.col.widescreen\:is-half{flex:none;width:50%}.col.widescreen\:is-one-third{flex:none;width:33.3333%}.col.widescreen\:is-one-quarter{flex:none;width:25%}.col.widescreen\:is-one-fifth{flex:none;width:20%}.col.widescreen\:is-two-fifths{flex:none;width:40%}.col.widescreen\:is-three-fifths{flex:none;width:60%}.col.widescreen\:is-four-fifths{flex:none;width:80%}.col.widescreen\:is-offset-three-quarters{margin-left:75%}.col.widescreen\:is-offset-two-thirds{margin-left:66.6666%}.col.widescreen\:is-offset-half{margin-left:50%}.col.widescreen\:is-offset-one-third{margin-left:33.3333%}.col.widescreen\:is-offset-one-quarter{margin-left:25%}.col.widescreen\:is-offset-one-fifth{margin-left:20%}.col.widescreen\:is-offset-two-fifths{margin-left:40%}.col.widescreen\:is-offset-three-fifths{margin-left:60%}.col.widescreen\:is-offset-four-fifths{margin-left:80%}.col.widescreen\:is-0{flex:none;width:0%}.col.widescreen\:is-offset-0{margin-left:0}.col.widescreen\:is-1{flex:none;width:8.3333333333%}.col.widescreen\:is-offset-1{margin-left:8.3333333333%}.col.widescreen\:is-2{flex:none;width:16.6666666667%}.col.widescreen\:is-offset-2{margin-left:16.6666666667%}.col.widescreen\:is-3{flex:none;width:25%}.col.widescreen\:is-offset-3{margin-left:25%}.col.widescreen\:is-4{flex:none;width:33.3333333333%}.col.widescreen\:is-offset-4{margin-left:33.3333333333%}.col.widescreen\:is-5{flex:none;width:41.6666666667%}.col.widescreen\:is-offset-5{margin-left:41.6666666667%}.col.widescreen\:is-6{flex:none;width:50%}.col.widescreen\:is-offset-6{margin-left:50%}.col.widescreen\:is-7{flex:none;width:58.3333333333%}.col.widescreen\:is-offset-7{margin-left:58.3333333333%}.col.widescreen\:is-8{flex:none;width:66.6666666667%}.col.widescreen\:is-offset-8{margin-left:66.6666666667%}.col.widescreen\:is-9{flex:none;width:75%}.col.widescreen\:is-offset-9{margin-left:75%}.col.widescreen\:is-10{flex:none;width:83.3333333333%}.col.widescreen\:is-offset-10{margin-left:83.3333333333%}.col.widescreen\:is-11{flex:none;width:91.6666666667%}.col.widescreen\:is-offset-11{margin-left:91.6666666667%}.col.widescreen\:is-12{flex:none;width:100%}.col.widescreen\:is-offset-12{margin-left:100%}}@media screen and (min-width:1920px){.col.fullhd\:is-narrow{flex:none;width:unset}.col.fullhd\:is-full{flex:none;width:100%}.col.fullhd\:is-three-quarters{flex:none;width:75%}.col.fullhd\:is-two-thirds{flex:none;width:66.6666%}.col.fullhd\:is-half{flex:none;width:50%}.col.fullhd\:is-one-third{flex:none;width:33.3333%}.col.fullhd\:is-one-quarter{flex:none;width:25%}.col.fullhd\:is-one-fifth{flex:none;width:20%}.col.fullhd\:is-two-fifths{flex:none;width:40%}.col.fullhd\:is-three-fifths{flex:none;width:60%}.col.fullhd\:is-four-fifths{flex:none;width:80%}.col.fullhd\:is-offset-three-quarters{margin-left:75%}.col.fullhd\:is-offset-two-thirds{margin-left:66.6666%}.col.fullhd\:is-offset-half{margin-left:50%}.col.fullhd\:is-offset-one-third{margin-left:33.3333%}.col.fullhd\:is-offset-one-quarter{margin-left:25%}.col.fullhd\:is-offset-one-fifth{margin-left:20%}.col.fullhd\:is-offset-two-fifths{margin-left:40%}.col.fullhd\:is-offset-three-fifths{margin-left:60%}.col.fullhd\:is-offset-four-fifths{margin-left:80%}.col.fullhd\:is-0{flex:none;width:0%}.col.fullhd\:is-offset-0{margin-left:0}.col.fullhd\:is-1{flex:none;width:8.3333333333%}.col.fullhd\:is-offset-1{margin-left:8.3333333333%}.col.fullhd\:is-2{flex:none;width:16.6666666667%}.col.fullhd\:is-offset-2{margin-left:16.6666666667%}.col.fullhd\:is-3{flex:none;width:25%}.col.fullhd\:is-offset-3{margin-left:25%}.col.fullhd\:is-4{flex:none;width:33.3333333333%}.col.fullhd\:is-offset-4{margin-left:33.3333333333%}.col.fullhd\:is-5{flex:none;width:41.6666666667%}.col.fullhd\:is-offset-5{margin-left:41.6666666667%}.col.fullhd\:is-6{flex:none;width:50%}.col.fullhd\:is-offset-6{margin-left:50%}.col.fullhd\:is-7{flex:none;width:58.3333333333%}.col.fullhd\:is-offset-7{margin-left:58.3333333333%}.col.fullhd\:is-8{flex:none;width:66.6666666667%}.col.fullhd\:is-offset-8{margin-left:66.6666666667%}.col.fullhd\:is-9{flex:none;width:75%}.col.fullhd\:is-offset-9{margin-left:75%}.col.fullhd\:is-10{flex:none;width:83.3333333333%}.col.fullhd\:is-offset-10{margin-left:83.3333333333%}.col.fullhd\:is-11{flex:none;width:91.6666666667%}.col.fullhd\:is-offset-11{margin-left:91.6666666667%}.col.fullhd\:is-12{flex:none;width:100%}.col.fullhd\:is-offset-12{margin-left:100%}}.grid:last-child{margin-bottom:calc(var(--bal-column-gap) * -1)}.grid:not(:last-child){margin-bottom:calc(1.5rem - var(--bal-column-gap))}.grid.is-centered{justify-content:center}.grid.is-gapless{margin-left:0;margin-right:0;margin-top:0}.grid.is-gapless>.col{margin:0;padding:0!important}.grid.is-gapless:not(:last-child){margin-bottom:1.5rem}.grid.is-gapless:last-child{margin-bottom:0}.grid.is-mobile{display:flex}.grid.is-multiline{flex-wrap:wrap}.grid.is-vcentered{align-items:center}a.is-link:not(.button),a.link:not(.button){color:var(--bal-link-color);font-weight:var(--bal-link-font-weight);-webkit-text-decoration:var(--bal-link-text-decoration);text-decoration:var(--bal-link-text-decoration);text-underline-offset:var(--bal-link-text-underline-offset);text-decoration-thickness:var(--bal-link-text-decoration-thickness);border-radius:var(--bal-link-radius)}a.is-link:not(.button) circle,a.is-link:not(.button) g,a.is-link:not(.button) path,a.is-link:not(.button) svg,a.link:not(.button) circle,a.link:not(.button) g,a.link:not(.button) path,a.link:not(.button) svg{fill:var(--bal-link-color)}a.is-link:not(.button):hover,a.link:not(.button):hover{-webkit-text-decoration:var(--bal-link-text-decoration);text-decoration:var(--bal-link-text-decoration);text-decoration-thickness:var(--bal-link-text-decoration-thickness);text-underline-offset:var(--bal-link-text-underline-offset);color:var(--bal-link-color-hover)}a.is-link:not(.button):hover circle,a.is-link:not(.button):hover g,a.is-link:not(.button):hover path,a.is-link:not(.button):hover svg,a.link:not(.button):hover circle,a.link:not(.button):hover g,a.link:not(.button):hover path,a.link:not(.button):hover svg{fill:var(--bal-link-color-hover)}a.is-link:not(.button):active,a.link:not(.button):active{-webkit-text-decoration:var(--bal-link-text-decoration);text-decoration:var(--bal-link-text-decoration);text-decoration-thickness:var(--bal-link-text-decoration-thickness);text-underline-offset:var(--bal-link-text-underline-offset);color:var(--bal-link-color-active)}a.is-link:not(.button):active circle,a.is-link:not(.button):active g,a.is-link:not(.button):active path,a.is-link:not(.button):active svg,a.link:not(.button):active circle,a.link:not(.button):active g,a.link:not(.button):active path,a.link:not(.button):active svg{fill:var(--bal-link-color-active)}a.is-link:not(.button).is-inverted,a.link:not(.button).is-inverted{color:var(--bal-link-inverted-color)}a.is-link:not(.button).is-inverted circle,a.is-link:not(.button).is-inverted g,a.is-link:not(.button).is-inverted path,a.is-link:not(.button).is-inverted svg,a.link:not(.button).is-inverted circle,a.link:not(.button).is-inverted g,a.link:not(.button).is-inverted path,a.link:not(.button).is-inverted svg{fill:var(--bal-link-inverted-color)}a.is-link:not(.button).is-inverted:hover,a.link:not(.button).is-inverted:hover{-webkit-text-decoration:var(--bal-link-text-decoration);text-decoration:var(--bal-link-text-decoration);text-decoration-thickness:var(--bal-link-text-decoration-thickness);text-underline-offset:var(--bal-link-text-underline-offset);color:var(--bal-link-inverted-color-hover)}a.is-link:not(.button).is-inverted:hover circle,a.is-link:not(.button).is-inverted:hover g,a.is-link:not(.button).is-inverted:hover path,a.is-link:not(.button).is-inverted:hover svg,a.link:not(.button).is-inverted:hover circle,a.link:not(.button).is-inverted:hover g,a.link:not(.button).is-inverted:hover path,a.link:not(.button).is-inverted:hover svg{fill:var(--bal-link-inverted-color-hover)}a.is-link:not(.button).is-inverted:active,a.link:not(.button).is-inverted:active{-webkit-text-decoration:var(--bal-link-text-decoration);text-decoration:var(--bal-link-text-decoration);text-decoration-thickness:var(--bal-link-text-decoration-thickness);text-underline-offset:var(--bal-link-text-underline-offset);color:var(--bal-link-inverted-color-active)}a.is-link:not(.button).is-inverted:active circle,a.is-link:not(.button).is-inverted:active g,a.is-link:not(.button).is-inverted:active path,a.is-link:not(.button).is-inverted:active svg,a.link:not(.button).is-inverted:active circle,a.link:not(.button).is-inverted:active g,a.link:not(.button).is-inverted:active path,a.link:not(.button).is-inverted:active svg{fill:var(--bal-link-inverted-color-active)}a.is-link:not(.button).is-light,a.link:not(.button).is-light{-webkit-text-decoration:var(--bal-link-inverted-light-text-decoration);text-decoration:var(--bal-link-inverted-light-text-decoration);font-weight:var(--bal-link-inverted-light-font-weight);color:var(--bal-link-inverted-color)}a.is-link:not(.button).is-light circle,a.is-link:not(.button).is-light g,a.is-link:not(.button).is-light path,a.is-link:not(.button).is-light svg,a.link:not(.button).is-light circle,a.link:not(.button).is-light g,a.link:not(.button).is-light path,a.link:not(.button).is-light svg{fill:var(--bal-link-inverted-color)}a.is-link:not(.button).is-light:hover,a.link:not(.button).is-light:hover{color:var(--bal-link-inverted-color-hover)}a.is-link:not(.button).is-light:hover circle,a.is-link:not(.button).is-light:hover g,a.is-link:not(.button).is-light:hover path,a.is-link:not(.button).is-light:hover svg,a.link:not(.button).is-light:hover circle,a.link:not(.button).is-light:hover g,a.link:not(.button).is-light:hover path,a.link:not(.button).is-light:hover svg{fill:var(--bal-link-inverted-color-hover)}a.is-link:not(.button).is-light:active,a.link:not(.button).is-light:active{color:var(--bal-link-inverted-color-active)}a.is-link:not(.button).is-light:active circle,a.is-link:not(.button).is-light:active g,a.is-link:not(.button).is-light:active path,a.is-link:not(.button).is-light:active svg,a.link:not(.button).is-light:active circle,a.link:not(.button).is-light:active g,a.link:not(.button).is-light:active path,a.link:not(.button).is-light:active svg{fill:var(--bal-link-inverted-color-active)}ol.is-list,ol.list,ul.is-list,ul.list{margin-bottom:1.5rem;margin-left:2rem}@media screen and (min-width:1024px){ol.is-list,ol.list,ul.is-list,ul.list{margin-bottom:2rem}}ol.is-list li,ol.list li,ul.is-list li,ul.list li{-webkit-hyphens:auto;hyphens:auto;margin-bottom:1rem}ol.is-list li:last-child,ol.list li:last-child,ul.is-list li:last-child,ul.list li:last-child{margin-bottom:0}ol.is-list li::marker,ol.list li::marker,ul.is-list li::marker,ul.list li::marker{color:var(--bal-list-marker-color)}ol.is-list.has-bullet-circle li::marker,ol.list.has-bullet-circle li::marker,ul.is-list.has-bullet-circle li::marker,ul.list.has-bullet-circle li::marker{content:none}ol.is-list.has-bullet-circle li::before,ol.list.has-bullet-circle li::before,ul.is-list.has-bullet-circle li::before,ul.list.has-bullet-circle li::before{content:"";position:absolute;display:inline-block;width:.75rem;height:.75rem;font-size:.75rem;margin-left:-1.25rem;margin-top:.313rem;border-radius:var(--bal-list-bullet-radius);background:var(--bal-list-bullet-background)}ol.is-list.has-bullet-circle li.has-bullet-red::before,ol.is-list.has-bullet-circle.has-bullet-red li::before,ol.list.has-bullet-circle li.has-bullet-red::before,ol.list.has-bullet-circle.has-bullet-red li::before,ul.is-list.has-bullet-circle li.has-bullet-red::before,ul.is-list.has-bullet-circle.has-bullet-red li::before,ul.list.has-bullet-circle li.has-bullet-red::before,ul.list.has-bullet-circle.has-bullet-red li::before{background:var(--bal-list-bullet-background-red)}ol.is-list.has-bullet-circle li.has-bullet-yellow::before,ol.is-list.has-bullet-circle.has-bullet-yellow li::before,ol.list.has-bullet-circle li.has-bullet-yellow::before,ol.list.has-bullet-circle.has-bullet-yellow li::before,ul.is-list.has-bullet-circle li.has-bullet-yellow::before,ul.is-list.has-bullet-circle.has-bullet-yellow li::before,ul.list.has-bullet-circle li.has-bullet-yellow::before,ul.list.has-bullet-circle.has-bullet-yellow li::before{background:var(--bal-list-bullet-background-yellow)}ol.is-list.has-bullet-circle li.has-bullet-green::before,ol.is-list.has-bullet-circle.has-bullet-green li::before,ol.list.has-bullet-circle li.has-bullet-green::before,ol.list.has-bullet-circle.has-bullet-green li::before,ul.is-list.has-bullet-circle li.has-bullet-green::before,ul.is-list.has-bullet-circle.has-bullet-green li::before,ul.list.has-bullet-circle li.has-bullet-green::before,ul.list.has-bullet-circle.has-bullet-green li::before{background:var(--bal-list-bullet-background-green)}ol.is-list.has-bullet-circle li.has-bullet-purple::before,ol.is-list.has-bullet-circle.has-bullet-purple li::before,ol.list.has-bullet-circle li.has-bullet-purple::before,ol.list.has-bullet-circle.has-bullet-purple li::before,ul.is-list.has-bullet-circle li.has-bullet-purple::before,ul.is-list.has-bullet-circle.has-bullet-purple li::before,ul.list.has-bullet-circle li.has-bullet-purple::before,ul.list.has-bullet-circle.has-bullet-purple li::before{background:var(--bal-list-bullet-background-purple)}ol.is-list.has-bullet-check,ol.is-list.has-bullet-check li,ol.is-list.has-bullet-close,ol.is-list.has-bullet-close li,ol.is-list.has-bullets,ol.is-list.has-bullets li,ol.list.has-bullet-check,ol.list.has-bullet-check li,ol.list.has-bullet-close,ol.list.has-bullet-close li,ol.list.has-bullets,ol.list.has-bullets li,ul.is-list.has-bullet-check,ul.is-list.has-bullet-check li,ul.is-list.has-bullet-close,ul.is-list.has-bullet-close li,ul.is-list.has-bullets,ul.is-list.has-bullets li,ul.list.has-bullet-check,ul.list.has-bullet-check li,ul.list.has-bullet-close,ul.list.has-bullet-close li,ul.list.has-bullets,ul.list.has-bullets li{list-style-type:none!important}ol.is-list.has-bullet-check li::marker,ol.is-list.has-bullet-close li::marker,ol.is-list.has-bullets li::marker,ol.list.has-bullet-check li::marker,ol.list.has-bullet-close li::marker,ol.list.has-bullets li::marker,ul.is-list.has-bullet-check li::marker,ul.is-list.has-bullet-close li::marker,ul.is-list.has-bullets li::marker,ul.list.has-bullet-check li::marker,ul.list.has-bullet-close li::marker,ul.list.has-bullets li::marker{content:none!important}ol.is-list.has-bullet-check li::before,ol.is-list.has-bullet-close li::before,ol.is-list.has-bullets li::before,ol.list.has-bullet-check li::before,ol.list.has-bullet-close li::before,ol.list.has-bullets li::before,ul.is-list.has-bullet-check li::before,ul.is-list.has-bullet-close li::before,ul.is-list.has-bullets li::before,ul.list.has-bullet-check li::before,ul.list.has-bullet-close li::before,ul.list.has-bullets li::before{content:"";position:absolute;display:inline-block;width:.875rem;height:.875rem;font-size:.875rem;margin-left:-1.375rem;margin-top:.313rem}ol.is-list li.has-bullet-check::before,ol.is-list.has-bullet-check li::before,ol.list li.has-bullet-check::before,ol.list.has-bullet-check li::before,ul.is-list li.has-bullet-check::before,ul.is-list.has-bullet-check li::before,ul.list li.has-bullet-check::before,ul.list.has-bullet-check li::before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM4ODU0XzM0MjU0OSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjYzNzEgMS4xOTc5MkMxNC4wNjI4IDEuNTQ5NzQgMTQuMTIyOCAyLjE4MDA2IDEzLjc3MDkgMi42MDU3OUw1LjczMDkgMTIuMzM1TDUuNzI4NDggMTIuMzM3OUM1LjU0NTYgMTIuNTU3NSA1LjMxNjA4IDEyLjczMzYgNS4wNTY2MSAxMi44NTM0QzQuNzk3MTMgMTIuOTczMSA0LjUxNDIzIDEzLjAzMzYgNC4yMjg0OCAxMy4wMzAySDQuMjI3NThDMy45MzcxNSAxMy4wMjY2IDMuNjUxMzEgMTIuOTU3MyAzLjM5MTUyIDEyLjgyNzRDMy4xMzI2IDEyLjY5NzkgMi45MDYyNiAxMi41MTE3IDIuNzI5MzcgMTIuMjgyNkMyLjcyODc3IDEyLjI4MTggMi43MjgxOCAxMi4yODEgMi43Mjc1OCAxMi4yODAyTDAuMjEwNjk0IDkuMDQ0MjZDLTAuMTI4Mzc2IDguNjA4MzEgLTAuMDQ5ODQyIDcuOTgwMDMgMC4zODYxMDUgNy42NDA5NkMwLjgyMjA1MyA3LjMwMTg5IDEuNDUwMzMgNy4zODA0MyAxLjc4OTQgNy44MTYzOEw0LjI1Mjk3IDEwLjk4MzhMMTIuMjI5MiAxLjMzMTc2QzEyLjU4MSAwLjkwNjAzNSAxMy4yMTE0IDAuODQ2MTEzIDEzLjYzNzEgMS4xOTc5MloiIGZpbGw9IiMwMDBENkUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zODg1NF8zNDI1NDkiPgo8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) left top no-repeat}ol.is-list li.has-bullet-close::before,ol.is-list.has-bullet-close li::before,ol.list li.has-bullet-close::before,ol.list.has-bullet-close li::before,ul.is-list li.has-bullet-close::before,ul.is-list.has-bullet-close li::before,ul.list li.has-bullet-close::before,ul.list.has-bullet-close li::before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM4ODU0XzM0MjU5OSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNzA3MTEgMC4yOTI4OTNDMS4zMTY1OCAtMC4wOTc2MzEgMC42ODM0MTcgLTAuMDk3NjMxIDAuMjkyODkzIDAuMjkyODkzQy0wLjA5NzYzMSAwLjY4MzQxNyAtMC4wOTc2MzEgMS4zMTY1OCAwLjI5Mjg5MyAxLjcwNzExTDUuNTg1NzkgN0wwLjI5Mjg5MyAxMi4yOTI5Qy0wLjA5NzYzMSAxMi42ODM0IC0wLjA5NzYzMSAxMy4zMTY2IDAuMjkyODkzIDEzLjcwNzFDMC42ODM0MTcgMTQuMDk3NiAxLjMxNjU4IDE0LjA5NzYgMS43MDcxMSAxMy43MDcxTDcgOC40MTQyMUwxMi4yOTI5IDEzLjcwNzFDMTIuNjgzNCAxNC4wOTc2IDEzLjMxNjYgMTQuMDk3NiAxMy43MDcxIDEzLjcwNzFDMTQuMDk3NiAxMy4zMTY2IDE0LjA5NzYgMTIuNjgzNCAxMy43MDcxIDEyLjI5MjlMOC40MTQyMSA3TDEzLjcwNzEgMS43MDcxMUMxNC4wOTc2IDEuMzE2NTggMTQuMDk3NiAwLjY4MzQxNyAxMy43MDcxIDAuMjkyODkzQzEzLjMxNjYgLTAuMDk3NjMxIDEyLjY4MzQgLTAuMDk3NjMxIDEyLjI5MjkgMC4yOTI4OTNMNyA1LjU4NTc5TDEuNzA3MTEgMC4yOTI4OTNaIiBmaWxsPSIjMDAwRDZFIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzg4NTRfMzQyNTk5Ij4KPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) left top no-repeat}ol.is-list li.has-bullet-check.has-bullet-green::before,ol.is-list.has-bullet-check.has-bullet-green li::before,ol.list li.has-bullet-check.has-bullet-green::before,ol.list.has-bullet-check.has-bullet-green li::before,ul.is-list li.has-bullet-check.has-bullet-green::before,ul.is-list.has-bullet-check.has-bullet-green li::before,ul.list li.has-bullet-check.has-bullet-green::before,ul.list.has-bullet-check.has-bullet-green li::before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI1MDdfMTkzNDYxKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMuNjM3MSAxLjE5NzkyQzE0LjA2MjggMS41NDk3NCAxNC4xMjI4IDIuMTgwMDYgMTMuNzcwOSAyLjYwNTc5TDUuNzMwOSAxMi4zMzVMNS43Mjg0OCAxMi4zMzc5QzUuNTQ1NiAxMi41NTc1IDUuMzE2MDggMTIuNzMzNiA1LjA1NjYxIDEyLjg1MzRDNC43OTcxMyAxMi45NzMxIDQuNTE0MjMgMTMuMDMzNiA0LjIyODQ4IDEzLjAzMDJDMy45MzgwNSAxMy4wMjY2IDMuNjUxMzEgMTIuOTU3MyAzLjM5MTUyIDEyLjgyNzRDMy4xMzI2IDEyLjY5NzkgMi45MDYyNiAxMi41MTE3IDIuNzI5MzcgMTIuMjgyNkMyLjcyODc3IDEyLjI4MTggMi43MjgxOCAxMi4yODEgMi43Mjc1OCAxMi4yODAyTDAuMjEwNjk0IDkuMDQ0MjZDLTAuMTI4Mzc2IDguNjA4MzEgLTAuMDQ5ODQyIDcuOTgwMDMgMC4zODYxMDUgNy42NDA5NkMwLjgyMjA1MyA3LjMwMTg5IDEuNDUwMzMgNy4zODA0MyAxLjc4OTQgNy44MTYzOEw0LjI1Mjk3IDEwLjk4MzhMMTIuMjI5MiAxLjMzMTc2QzEyLjU4MSAwLjkwNjAzNSAxMy4yMTE0IDAuODQ2MTEzIDEzLjYzNzEgMS4xOTc5MloiIGZpbGw9IiMwMEIyOEYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yNTA3XzE5MzQ2MSI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) left top no-repeat}ol.is-list li.has-bullet-close.has-bullet-red::before,ol.is-list.has-bullet-close.has-bullet-red li::before,ol.list li.has-bullet-close.has-bullet-red::before,ol.list.has-bullet-close.has-bullet-red li::before,ul.is-list li.has-bullet-close.has-bullet-red::before,ul.is-list.has-bullet-close.has-bullet-red li::before,ul.list li.has-bullet-close.has-bullet-red::before,ul.list.has-bullet-close.has-bullet-red li::before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI1MDdfMTkzNDY1KSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS43MDcxMSAwLjI5Mjg5M0MxLjMxNjU4IC0wLjA5NzYzMSAwLjY4MzQxNyAtMC4wOTc2MzEgMC4yOTI4OTMgMC4yOTI4OTNDLTAuMDk3NjMxIDAuNjgzNDE3IC0wLjA5NzYzMSAxLjMxNjU4IDAuMjkyODkzIDEuNzA3MTFMNS41ODU3OSA3TDAuMjkyODkzIDEyLjI5MjlDLTAuMDk3NjMxIDEyLjY4MzQgLTAuMDk3NjMxIDEzLjMxNjYgMC4yOTI4OTMgMTMuNzA3MUMwLjY4MzQxNyAxNC4wOTc2IDEuMzE2NTggMTQuMDk3NiAxLjcwNzExIDEzLjcwNzFMNyA4LjQxNDIxTDEyLjI5MjkgMTMuNzA3MUMxMi42ODM0IDE0LjA5NzYgMTMuMzE2NiAxNC4wOTc2IDEzLjcwNzEgMTMuNzA3MUMxNC4wOTc2IDEzLjMxNjYgMTQuMDk3NiAxMi42ODM0IDEzLjcwNzEgMTIuMjkyOUw4LjQxNDIxIDdMMTMuNzA3MSAxLjcwNzExQzE0LjA5NzYgMS4zMTY1OCAxNC4wOTc2IDAuNjgzNDE3IDEzLjcwNzEgMC4yOTI4OTNDMTMuMzE2NiAtMC4wOTc2MzEgMTIuNjgzNCAtMC4wOTc2MzEgMTIuMjkyOSAwLjI5Mjg5M0w3IDUuNTg1NzlMMS43MDcxMSAwLjI5Mjg5M1oiIGZpbGw9IiNEOTMwNEMiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yNTA3XzE5MzQ2NSI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) left top no-repeat}ol.is-list.is-inverted li,ol.is-list.is-inverted li::marker,ol.list.is-inverted li,ol.list.is-inverted li::marker,ul.is-list.is-inverted li,ul.is-list.is-inverted li::marker,ul.list.is-inverted li,ul.list.is-inverted li::marker{color:var(--bal-list-marker-inverted-color)}ol.is-list.is-inverted li.has-bullet-check::before,ol.is-list.is-inverted.has-bullet-check li::before,ol.list.is-inverted li.has-bullet-check::before,ol.list.is-inverted.has-bullet-check li::before,ul.is-list.is-inverted li.has-bullet-check::before,ul.is-list.is-inverted.has-bullet-check li::before,ul.list.is-inverted li.has-bullet-check::before,ul.list.is-inverted.has-bullet-check li::before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM4ODU0XzM0MjU0OSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjYzNzEgMS4xOTc5MkMxNC4wNjI4IDEuNTQ5NzQgMTQuMTIyOCAyLjE4MDA2IDEzLjc3MDkgMi42MDU3OUw1LjczMDkgMTIuMzM1TDUuNzI4NDggMTIuMzM3OUM1LjU0NTYgMTIuNTU3NSA1LjMxNjA4IDEyLjczMzYgNS4wNTY2MSAxMi44NTM0QzQuNzk3MTMgMTIuOTczMSA0LjUxNDIzIDEzLjAzMzYgNC4yMjg0OCAxMy4wMzAySDQuMjI3NThDMy45MzcxNSAxMy4wMjY2IDMuNjUxMzEgMTIuOTU3MyAzLjM5MTUyIDEyLjgyNzRDMy4xMzI2IDEyLjY5NzkgMi45MDYyNiAxMi41MTE3IDIuNzI5MzcgMTIuMjgyNkMyLjcyODc3IDEyLjI4MTggMi43MjgxOCAxMi4yODEgMi43Mjc1OCAxMi4yODAyTDAuMjEwNjk0IDkuMDQ0MjZDLTAuMTI4Mzc2IDguNjA4MzEgLTAuMDQ5ODQyIDcuOTgwMDMgMC4zODYxMDUgNy42NDA5NkMwLjgyMjA1MyA3LjMwMTg5IDEuNDUwMzMgNy4zODA0MyAxLjc4OTQgNy44MTYzOEw0LjI1Mjk3IDEwLjk4MzhMMTIuMjI5MiAxLjMzMTc2QzEyLjU4MSAwLjkwNjAzNSAxMy4yMTE0IDAuODQ2MTEzIDEzLjYzNzEgMS4xOTc5MloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzg4NTRfMzQyNTQ5Ij4KPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) left top no-repeat}ol.is-list.is-inverted li.has-bullet-close::before,ol.is-list.is-inverted.has-bullet-close li::before,ol.list.is-inverted li.has-bullet-close::before,ol.list.is-inverted.has-bullet-close li::before,ul.is-list.is-inverted li.has-bullet-close::before,ul.is-list.is-inverted.has-bullet-close li::before,ul.list.is-inverted li.has-bullet-close::before,ul.list.is-inverted.has-bullet-close li::before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM4ODU0XzM0MjU5OSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNzA3MTEgMC4yOTI4OTNDMS4zMTY1OCAtMC4wOTc2MzEgMC42ODM0MTcgLTAuMDk3NjMxIDAuMjkyODkzIDAuMjkyODkzQy0wLjA5NzYzMSAwLjY4MzQxNyAtMC4wOTc2MzEgMS4zMTY1OCAwLjI5Mjg5MyAxLjcwNzExTDUuNTg1NzkgN0wwLjI5Mjg5MyAxMi4yOTI5Qy0wLjA5NzYzMSAxMi42ODM0IC0wLjA5NzYzMSAxMy4zMTY2IDAuMjkyODkzIDEzLjcwNzFDMC42ODM0MTcgMTQuMDk3NiAxLjMxNjU4IDE0LjA5NzYgMS43MDcxMSAxMy43MDcxTDcgOC40MTQyMUwxMi4yOTI5IDEzLjcwNzFDMTIuNjgzNCAxNC4wOTc2IDEzLjMxNjYgMTQuMDk3NiAxMy43MDcxIDEzLjcwNzFDMTQuMDk3NiAxMy4zMTY2IDE0LjA5NzYgMTIuNjgzNCAxMy43MDcxIDEyLjI5MjlMOC40MTQyMSA3TDEzLjcwNzEgMS43MDcxMUMxNC4wOTc2IDEuMzE2NTggMTQuMDk3NiAwLjY4MzQxNyAxMy43MDcxIDAuMjkyODkzQzEzLjMxNjYgLTAuMDk3NjMxIDEyLjY4MzQgLTAuMDk3NjMxIDEyLjI5MjkgMC4yOTI4OTNMNyA1LjU4NTc5TDEuNzA3MTEgMC4yOTI4OTNaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzM4ODU0XzM0MjU5OSI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) left top no-repeat}ul.is-list:not(.has-bullet-circle):not(.has-bullet-check) li,ul.list:not(.has-bullet-circle):not(.has-bullet-check) li{list-style:disc}.table{background-color:var(--bal-table-background-color);color:var(--bal-table-color)}.table td,.table th{border:var(--bal-table-cell-border);border-width:var(--bal-table-cell-border-width);padding:var(--bal-table-cell-padding);vertical-align:middle}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:var(--bal-table-row-background-color-active);color:var(--bal-table-row-color-active)}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table th{color:var(--bal-table-cell-heading-color)}.table th:not([align]){text-align:inherit}.table tr.is-selected{background-color:var(--bal-table-row-background-color-active);color:var(--bal-table-row-color-active)}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:var(--bal-table-row-color-active);color:currentColor}.table thead{background-color:var(--bal-table-head-background-color)}.table thead td,.table thead th{border-width:var(--bal-table-head-cell-border-width);color:var(--bal-table-head-cell-color)}.table tfoot{background-color:var(--bal-table-foot-background-color)}.table tfoot td,.table tfoot th{border-width:var(--bal-table-foot-cell-border-width);color:var(--bal-table-foot-cell-color)}.table tbody{background-color:var(--bal-table-body-background-color)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered th{border-top-width:1px;border-left-width:1px;border-right-width:1px;border-top-color:var(--bal-table-cell-border-color);border-left-color:var(--bal-table-cell-border-color);border-right-color:var(--bal-table-cell-border-color)}.table.is-bordered td{border-width:1px}.table.is-bordered tr:last-child td{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover,.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:var(--bal-table-row-background-color-hover)}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(2n){background-color:var(--bal-table-striped-row-even-background-color-hover)}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:var(--bal-table-striped-row-even-background-color)}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}table.table{display:table!important;border-spacing:0;margin:0}table.table thead tr{border-top:0}table.table thead th{border-color:var(--bal-table-head-cell-border-color);border-bottom-width:2px}table.table th:not([align]){text-align:left}table.table td,table.table th{font-size:var(--bal-table-head-font-size);font-family:var(--bal-table-head-font-family);vertical-align:middle;color:var(--bal-table-color);text-align:left}table.table td .bal-checkbox,table.table th .bal-checkbox{padding:0;margin-top:1px}table.table td{color:var(--bal-table-color);-webkit-hyphens:auto;hyphens:auto}table.table td.has-buttons{padding:2px}table.table td.has-buttons .bal-button{margin-right:.25rem}table.table td.has-buttons .bal-button:last-child{margin-right:0}table.table td.has-buttons .buttons{justify-content:flex-end;padding:3px}.subtitle,.title{-webkit-hyphens:auto;hyphens:auto;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--bal-text-size-xxx-large);line-height:var(--bal-line-height-xxx-large)}.subtitle em,.subtitle span,.title em,.title span{font-weight:inherit}.subtitle strong,.title strong{font-weight:var(--bal-font-weight-bold)}.subtitle:not(:last-child),.title:not(:last-child){margin-bottom:var(--bal-space-x-small);margin-bottom:var(--bal-space-x-small-desktop)}.title{font-family:var(--bal-title-font-family);font-weight:var(--bal-title-font-weight)}.subtitle{font-family:var(--bal-subtitle-font-family);font-weight:var(--bal-subtitle-font-weight)}.has-sticky-footer{min-height:100vh;display:flex;flex-direction:column}.has-sticky-footer main{padding-bottom:2.5rem}.has-sticky-footer .bal-footer,.has-sticky-footer footer.footer{margin-top:auto}.bg-primary{background:var(--bal-color-background-primary)!important}.bg-green-light{background:var(--bal-color-background-green-light)!important}.bg-green{background:var(--bal-color-background-green)!important}.bg-purple-light{background:var(--bal-color-background-purple-light)!important}.bg-purple{background:var(--bal-color-background-purple)!important}.bg-yellow-light{background:var(--bal-color-background-yellow-light)!important}.bg-yellow{background:var(--bal-color-background-yellow)!important}.bg-red-light{background:var(--bal-color-background-red-light)!important}.bg-red{background:var(--bal-color-background-red)!important}.bg-white{background:var(--bal-color-background-white)!important}.bg-grey-light{background:var(--bal-color-background-grey-light)!important}.bg-grey{background:var(--bal-color-background-grey)!important}.bg-disabled{background:var(--bal-color-background-disabled)!important}.bg-info{background:var(--bal-color-background-info)!important}.bg-success{background:var(--bal-color-background-success)!important}.bg-warning{background:var(--bal-color-background-warning)!important}.bg-danger{background:var(--bal-color-background-danger)!important}.bg-light-blue{background:var(--bal-color-light-blue)!important}.bg-primary-1{background:var(--bal-color-primary-1)!important}.bg-primary-2{background:var(--bal-color-primary-2)!important}.bg-primary-3{background:var(--bal-color-primary-3)!important}.bg-primary-4{background:var(--bal-color-primary-4)!important}.bg-primary-5{background:var(--bal-color-primary-5)!important}.bg-primary-6{background:var(--bal-color-primary-6)!important}.bg-green-1{background:var(--bal-color-green-1)!important}.bg-green-2{background:var(--bal-color-green-2)!important}.bg-green-3{background:var(--bal-color-green-3)!important}.bg-green-4{background:var(--bal-color-green-4)!important}.bg-green-5{background:var(--bal-color-green-5)!important}.bg-green-6{background:var(--bal-color-green-6)!important}.bg-purple-1{background:var(--bal-color-purple-1)!important}.bg-purple-2{background:var(--bal-color-purple-2)!important}.bg-purple-3{background:var(--bal-color-purple-3)!important}.bg-purple-4{background:var(--bal-color-purple-4)!important}.bg-purple-5{background:var(--bal-color-purple-5)!important}.bg-purple-6{background:var(--bal-color-purple-6)!important}.bg-yellow-1{background:var(--bal-color-yellow-1)!important}.bg-yellow-2{background:var(--bal-color-yellow-2)!important}.bg-yellow-3{background:var(--bal-color-yellow-3)!important}.bg-yellow-4{background:var(--bal-color-yellow-4)!important}.bg-yellow-5{background:var(--bal-color-yellow-5)!important}.bg-yellow-6{background:var(--bal-color-yellow-6)!important}.bg-red-1{background:var(--bal-color-red-1)!important}.bg-red-2{background:var(--bal-color-red-2)!important}.bg-red-3{background:var(--bal-color-red-3)!important}.bg-red-4{background:var(--bal-color-red-4)!important}.bg-red-5{background:var(--bal-color-red-5)!important}.bg-red-6{background:var(--bal-color-red-6)!important}.bg-grey-1{background:var(--bal-color-grey-1)!important}.bg-grey-2{background:var(--bal-color-grey-2)!important}.bg-grey-3{background:var(--bal-color-grey-3)!important}.bg-grey-4{background:var(--bal-color-grey-4)!important}.bg-grey-5{background:var(--bal-color-grey-5)!important}.bg-grey-6{background:var(--bal-color-grey-6)!important}.bg-black{background:var(--bal-color-black)!important}.bg-light-blue-1{background:var(--bal-color-light-blue-1)!important}.bg-light-blue-2{background:var(--bal-color-light-blue-2)!important}.bg-light-blue-3{background:var(--bal-color-light-blue-3)!important}.bg-light-blue-4{background:var(--bal-color-light-blue-4)!important}.bg-light-blue-5{background:var(--bal-color-light-blue-5)!important}.bg-light-blue-6{background:var(--bal-color-light-blue-6)!important}.bg-info-1{background:var(--bal-color-info-1)!important}.bg-info-2{background:var(--bal-color-info-2)!important}.bg-info-3{background:var(--bal-color-info-3)!important}.bg-info-4{background:var(--bal-color-info-4)!important}.bg-info-5{background:var(--bal-color-info-5)!important}.bg-info-6{background:var(--bal-color-info-6)!important}.bg-success-1{background:var(--bal-color-success-1)!important}.bg-success-2{background:var(--bal-color-success-2)!important}.bg-success-3{background:var(--bal-color-success-3)!important}.bg-success-4{background:var(--bal-color-success-4)!important}.bg-success-5{background:var(--bal-color-success-5)!important}.bg-success-6{background:var(--bal-color-success-6)!important}.bg-warning-1{background:var(--bal-color-warning-1)!important}.bg-warning-2{background:var(--bal-color-warning-2)!important}.bg-warning-3{background:var(--bal-color-warning-3)!important}.bg-warning-4{background:var(--bal-color-warning-4)!important}.bg-warning-5{background:var(--bal-color-warning-5)!important}.bg-warning-6{background:var(--bal-color-warning-6)!important}.bg-danger-1{background:var(--bal-color-danger-1)!important}.bg-danger-2{background:var(--bal-color-danger-2)!important}.bg-danger-3{background:var(--bal-color-danger-3)!important}.bg-danger-4{background:var(--bal-color-danger-4)!important}.bg-danger-5{background:var(--bal-color-danger-5)!important}.bg-danger-6{background:var(--bal-color-danger-6)!important}.active\:bg-primary:active,.focus\:bg-primary:focus,.hover\:bg-primary:hover{background:var(--bal-color-background-primary)!important}.active\:bg-green-light:active,.focus\:bg-green-light:focus,.hover\:bg-green-light:hover{background:var(--bal-color-background-green-light)!important}.active\:bg-green:active,.focus\:bg-green:focus,.hover\:bg-green:hover{background:var(--bal-color-background-green)!important}.active\:bg-purple-light:active,.focus\:bg-purple-light:focus,.hover\:bg-purple-light:hover{background:var(--bal-color-background-purple-light)!important}.active\:bg-purple:active,.focus\:bg-purple:focus,.hover\:bg-purple:hover{background:var(--bal-color-background-purple)!important}.active\:bg-yellow-light:active,.focus\:bg-yellow-light:focus,.hover\:bg-yellow-light:hover{background:var(--bal-color-background-yellow-light)!important}.active\:bg-yellow:active,.focus\:bg-yellow:focus,.hover\:bg-yellow:hover{background:var(--bal-color-background-yellow)!important}.active\:bg-red-light:active,.focus\:bg-red-light:focus,.hover\:bg-red-light:hover{background:var(--bal-color-background-red-light)!important}.active\:bg-red:active,.focus\:bg-red:focus,.hover\:bg-red:hover{background:var(--bal-color-background-red)!important}.active\:bg-white:active,.focus\:bg-white:focus,.hover\:bg-white:hover{background:var(--bal-color-background-white)!important}.active\:bg-grey-light:active,.focus\:bg-grey-light:focus,.hover\:bg-grey-light:hover{background:var(--bal-color-background-grey-light)!important}.active\:bg-grey:active,.focus\:bg-grey:focus,.hover\:bg-grey:hover{background:var(--bal-color-background-grey)!important}.active\:bg-disabled:active,.focus\:bg-disabled:focus,.hover\:bg-disabled:hover{background:var(--bal-color-background-disabled)!important}.active\:bg-info:active,.focus\:bg-info:focus,.hover\:bg-info:hover{background:var(--bal-color-background-info)!important}.active\:bg-success:active,.focus\:bg-success:focus,.hover\:bg-success:hover{background:var(--bal-color-background-success)!important}.active\:bg-warning:active,.focus\:bg-warning:focus,.hover\:bg-warning:hover{background:var(--bal-color-background-warning)!important}.active\:bg-danger:active,.focus\:bg-danger:focus,.hover\:bg-danger:hover{background:var(--bal-color-background-danger)!important}.active\:bg-light-blue:active,.focus\:bg-light-blue:focus,.hover\:bg-light-blue:hover{background:var(--bal-color-light-blue)!important}.active\:bg-primary-1:active,.focus\:bg-primary-1:focus,.hover\:bg-primary-1:hover{background:var(--bal-color-primary-1)!important}.active\:bg-primary-2:active,.focus\:bg-primary-2:focus,.hover\:bg-primary-2:hover{background:var(--bal-color-primary-2)!important}.active\:bg-primary-3:active,.focus\:bg-primary-3:focus,.hover\:bg-primary-3:hover{background:var(--bal-color-primary-3)!important}.active\:bg-primary-4:active,.focus\:bg-primary-4:focus,.hover\:bg-primary-4:hover{background:var(--bal-color-primary-4)!important}.active\:bg-primary-5:active,.focus\:bg-primary-5:focus,.hover\:bg-primary-5:hover{background:var(--bal-color-primary-5)!important}.active\:bg-primary-6:active,.focus\:bg-primary-6:focus,.hover\:bg-primary-6:hover{background:var(--bal-color-primary-6)!important}.active\:bg-green-1:active,.focus\:bg-green-1:focus,.hover\:bg-green-1:hover{background:var(--bal-color-green-1)!important}.active\:bg-green-2:active,.focus\:bg-green-2:focus,.hover\:bg-green-2:hover{background:var(--bal-color-green-2)!important}.active\:bg-green-3:active,.focus\:bg-green-3:focus,.hover\:bg-green-3:hover{background:var(--bal-color-green-3)!important}.active\:bg-green-4:active,.focus\:bg-green-4:focus,.hover\:bg-green-4:hover{background:var(--bal-color-green-4)!important}.active\:bg-green-5:active,.focus\:bg-green-5:focus,.hover\:bg-green-5:hover{background:var(--bal-color-green-5)!important}.active\:bg-green-6:active,.focus\:bg-green-6:focus,.hover\:bg-green-6:hover{background:var(--bal-color-green-6)!important}.active\:bg-purple-1:active,.focus\:bg-purple-1:focus,.hover\:bg-purple-1:hover{background:var(--bal-color-purple-1)!important}.active\:bg-purple-2:active,.focus\:bg-purple-2:focus,.hover\:bg-purple-2:hover{background:var(--bal-color-purple-2)!important}.active\:bg-purple-3:active,.focus\:bg-purple-3:focus,.hover\:bg-purple-3:hover{background:var(--bal-color-purple-3)!important}.active\:bg-purple-4:active,.focus\:bg-purple-4:focus,.hover\:bg-purple-4:hover{background:var(--bal-color-purple-4)!important}.active\:bg-purple-5:active,.focus\:bg-purple-5:focus,.hover\:bg-purple-5:hover{background:var(--bal-color-purple-5)!important}.active\:bg-purple-6:active,.focus\:bg-purple-6:focus,.hover\:bg-purple-6:hover{background:var(--bal-color-purple-6)!important}.active\:bg-yellow-1:active,.focus\:bg-yellow-1:focus,.hover\:bg-yellow-1:hover{background:var(--bal-color-yellow-1)!important}.active\:bg-yellow-2:active,.focus\:bg-yellow-2:focus,.hover\:bg-yellow-2:hover{background:var(--bal-color-yellow-2)!important}.active\:bg-yellow-3:active,.focus\:bg-yellow-3:focus,.hover\:bg-yellow-3:hover{background:var(--bal-color-yellow-3)!important}.active\:bg-yellow-4:active,.focus\:bg-yellow-4:focus,.hover\:bg-yellow-4:hover{background:var(--bal-color-yellow-4)!important}.active\:bg-yellow-5:active,.focus\:bg-yellow-5:focus,.hover\:bg-yellow-5:hover{background:var(--bal-color-yellow-5)!important}.active\:bg-yellow-6:active,.focus\:bg-yellow-6:focus,.hover\:bg-yellow-6:hover{background:var(--bal-color-yellow-6)!important}.active\:bg-red-1:active,.focus\:bg-red-1:focus,.hover\:bg-red-1:hover{background:var(--bal-color-red-1)!important}.active\:bg-red-2:active,.focus\:bg-red-2:focus,.hover\:bg-red-2:hover{background:var(--bal-color-red-2)!important}.active\:bg-red-3:active,.focus\:bg-red-3:focus,.hover\:bg-red-3:hover{background:var(--bal-color-red-3)!important}.active\:bg-red-4:active,.focus\:bg-red-4:focus,.hover\:bg-red-4:hover{background:var(--bal-color-red-4)!important}.active\:bg-red-5:active,.focus\:bg-red-5:focus,.hover\:bg-red-5:hover{background:var(--bal-color-red-5)!important}.active\:bg-red-6:active,.focus\:bg-red-6:focus,.hover\:bg-red-6:hover{background:var(--bal-color-red-6)!important}.active\:bg-grey-1:active,.focus\:bg-grey-1:focus,.hover\:bg-grey-1:hover{background:var(--bal-color-grey-1)!important}.active\:bg-grey-2:active,.focus\:bg-grey-2:focus,.hover\:bg-grey-2:hover{background:var(--bal-color-grey-2)!important}.active\:bg-grey-3:active,.focus\:bg-grey-3:focus,.hover\:bg-grey-3:hover{background:var(--bal-color-grey-3)!important}.active\:bg-grey-4:active,.focus\:bg-grey-4:focus,.hover\:bg-grey-4:hover{background:var(--bal-color-grey-4)!important}.active\:bg-grey-5:active,.focus\:bg-grey-5:focus,.hover\:bg-grey-5:hover{background:var(--bal-color-grey-5)!important}.active\:bg-grey-6:active,.focus\:bg-grey-6:focus,.hover\:bg-grey-6:hover{background:var(--bal-color-grey-6)!important}.active\:bg-black:active,.focus\:bg-black:focus,.hover\:bg-black:hover{background:var(--bal-color-black)!important}.active\:bg-light-blue-1:active,.focus\:bg-light-blue-1:focus,.hover\:bg-light-blue-1:hover{background:var(--bal-color-light-blue-1)!important}.active\:bg-light-blue-2:active,.focus\:bg-light-blue-2:focus,.hover\:bg-light-blue-2:hover{background:var(--bal-color-light-blue-2)!important}.active\:bg-light-blue-3:active,.focus\:bg-light-blue-3:focus,.hover\:bg-light-blue-3:hover{background:var(--bal-color-light-blue-3)!important}.active\:bg-light-blue-4:active,.focus\:bg-light-blue-4:focus,.hover\:bg-light-blue-4:hover{background:var(--bal-color-light-blue-4)!important}.active\:bg-light-blue-5:active,.focus\:bg-light-blue-5:focus,.hover\:bg-light-blue-5:hover{background:var(--bal-color-light-blue-5)!important}.active\:bg-light-blue-6:active,.focus\:bg-light-blue-6:focus,.hover\:bg-light-blue-6:hover{background:var(--bal-color-light-blue-6)!important}.active\:bg-info-1:active,.focus\:bg-info-1:focus,.hover\:bg-info-1:hover{background:var(--bal-color-info-1)!important}.active\:bg-info-2:active,.focus\:bg-info-2:focus,.hover\:bg-info-2:hover{background:var(--bal-color-info-2)!important}.active\:bg-info-3:active,.focus\:bg-info-3:focus,.hover\:bg-info-3:hover{background:var(--bal-color-info-3)!important}.active\:bg-info-4:active,.focus\:bg-info-4:focus,.hover\:bg-info-4:hover{background:var(--bal-color-info-4)!important}.active\:bg-info-5:active,.focus\:bg-info-5:focus,.hover\:bg-info-5:hover{background:var(--bal-color-info-5)!important}.active\:bg-info-6:active,.focus\:bg-info-6:focus,.hover\:bg-info-6:hover{background:var(--bal-color-info-6)!important}.active\:bg-success-1:active,.focus\:bg-success-1:focus,.hover\:bg-success-1:hover{background:var(--bal-color-success-1)!important}.active\:bg-success-2:active,.focus\:bg-success-2:focus,.hover\:bg-success-2:hover{background:var(--bal-color-success-2)!important}.active\:bg-success-3:active,.focus\:bg-success-3:focus,.hover\:bg-success-3:hover{background:var(--bal-color-success-3)!important}.active\:bg-success-4:active,.focus\:bg-success-4:focus,.hover\:bg-success-4:hover{background:var(--bal-color-success-4)!important}.active\:bg-success-5:active,.focus\:bg-success-5:focus,.hover\:bg-success-5:hover{background:var(--bal-color-success-5)!important}.active\:bg-success-6:active,.focus\:bg-success-6:focus,.hover\:bg-success-6:hover{background:var(--bal-color-success-6)!important}.active\:bg-warning-1:active,.focus\:bg-warning-1:focus,.hover\:bg-warning-1:hover{background:var(--bal-color-warning-1)!important}.active\:bg-warning-2:active,.focus\:bg-warning-2:focus,.hover\:bg-warning-2:hover{background:var(--bal-color-warning-2)!important}.active\:bg-warning-3:active,.focus\:bg-warning-3:focus,.hover\:bg-warning-3:hover{background:var(--bal-color-warning-3)!important}.active\:bg-warning-4:active,.focus\:bg-warning-4:focus,.hover\:bg-warning-4:hover{background:var(--bal-color-warning-4)!important}.active\:bg-warning-5:active,.focus\:bg-warning-5:focus,.hover\:bg-warning-5:hover{background:var(--bal-color-warning-5)!important}.active\:bg-warning-6:active,.focus\:bg-warning-6:focus,.hover\:bg-warning-6:hover{background:var(--bal-color-warning-6)!important}.active\:bg-danger-1:active,.focus\:bg-danger-1:focus,.hover\:bg-danger-1:hover{background:var(--bal-color-danger-1)!important}.active\:bg-danger-2:active,.focus\:bg-danger-2:focus,.hover\:bg-danger-2:hover{background:var(--bal-color-danger-2)!important}.active\:bg-danger-3:active,.focus\:bg-danger-3:focus,.hover\:bg-danger-3:hover{background:var(--bal-color-danger-3)!important}.active\:bg-danger-4:active,.focus\:bg-danger-4:focus,.hover\:bg-danger-4:hover{background:var(--bal-color-danger-4)!important}.active\:bg-danger-5:active,.focus\:bg-danger-5:focus,.hover\:bg-danger-5:hover{background:var(--bal-color-danger-5)!important}.active\:bg-danger-6:active,.focus\:bg-danger-6:focus,.hover\:bg-danger-6:hover{background:var(--bal-color-danger-6)!important}.active\:bg-transparent:active,.focus\:bg-transparent:focus,.hover\:bg-transparent:hover{background:0 0!important}.active\:bg-primary-3:active,.active\:bg-primary-4:active,.active\:bg-primary-5:active,.active\:bg-primary-6:active,.active\:bg-primary:active,.bg-primary,.bg-primary-3,.bg-primary-4,.bg-primary-5,.bg-primary-6,.focus\:bg-primary-3:focus,.focus\:bg-primary-4:focus,.focus\:bg-primary-5:focus,.focus\:bg-primary-6:focus,.focus\:bg-primary:focus,.hover\:bg-primary-3:hover,.hover\:bg-primary-4:hover,.hover\:bg-primary-5:hover,.hover\:bg-primary-6:hover,.hover\:bg-primary:hover{color:var(--bal-color-white)}.bg-transparent{background:0 0!important}.border{border-color:var(--bal-color-border)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-primary{border-color:var(--bal-color-border-primary)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-primary-light{border-color:var(--bal-color-border-primary-light)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-grey-light{border-color:var(--bal-color-border-grey-light)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-grey{border-color:var(--bal-color-border-grey)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-grey-dark{border-color:var(--bal-color-border-grey-dark)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-white{border-color:var(--bal-color-border-white)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-info{border-color:var(--bal-color-border-info)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-success{border-color:var(--bal-color-border-success)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-warning{border-color:var(--bal-color-border-warning)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-danger{border-color:var(--bal-color-border-danger)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-info-hovered{border-color:var(--bal-color-border-info-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-info-pressed{border-color:var(--bal-color-border-info-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-primary-hovered{border-color:var(--bal-color-border-primary-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-primary-pressed{border-color:var(--bal-color-border-primary-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-success-hovered{border-color:var(--bal-color-border-success-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-success-pressed{border-color:var(--bal-color-border-success-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-warning-hovered{border-color:var(--bal-color-border-warning-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-warning-pressed{border-color:var(--bal-color-border-warning-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-danger-hovered{border-color:var(--bal-color-border-danger-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-danger-pressed{border-color:var(--bal-color-border-danger-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-green-hovered{border-color:var(--bal-color-border-green-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-green-pressed{border-color:var(--bal-color-border-green-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-purple-hovered{border-color:var(--bal-color-border-purple-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-purple-pressed{border-color:var(--bal-color-border-purple-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-red-hovered{border-color:var(--bal-color-border-red-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-red-pressed{border-color:var(--bal-color-border-red-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-yellow-hovered{border-color:var(--bal-color-border-yellow-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-yellow-pressed{border-color:var(--bal-color-border-yellow-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-inverted{border-color:var(--bal-color-border-inverted)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-inverted-disabled{border-color:var(--bal-color-border-inverted-disabled)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-inverted-primary{border-color:var(--bal-color-border-inverted-primary)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-inverted-primary-hovered{border-color:var(--bal-color-border-inverted-primary-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-inverted-primary-pressed{border-color:var(--bal-color-border-inverted-primary-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border:active,.focus\:border:focus,.hover\:border:hover{border-color:var(--bal-color-border)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-primary:active,.focus\:border-primary:focus,.hover\:border-primary:hover{border-color:var(--bal-color-border-primary)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-primary-light:active,.focus\:border-primary-light:focus,.hover\:border-primary-light:hover{border-color:var(--bal-color-border-primary-light)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-grey-light:active,.focus\:border-grey-light:focus,.hover\:border-grey-light:hover{border-color:var(--bal-color-border-grey-light)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-grey:active,.focus\:border-grey:focus,.hover\:border-grey:hover{border-color:var(--bal-color-border-grey)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-grey-dark:active,.focus\:border-grey-dark:focus,.hover\:border-grey-dark:hover{border-color:var(--bal-color-border-grey-dark)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-white:active,.focus\:border-white:focus,.hover\:border-white:hover{border-color:var(--bal-color-border-white)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-info:active,.focus\:border-info:focus,.hover\:border-info:hover{border-color:var(--bal-color-border-info)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-success:active,.focus\:border-success:focus,.hover\:border-success:hover{border-color:var(--bal-color-border-success)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-warning:active,.focus\:border-warning:focus,.hover\:border-warning:hover{border-color:var(--bal-color-border-warning)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-danger:active,.focus\:border-danger:focus,.hover\:border-danger:hover{border-color:var(--bal-color-border-danger)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-info-hovered:active,.focus\:border-info-hovered:focus,.hover\:border-info-hovered:hover{border-color:var(--bal-color-border-info-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-info-pressed:active,.focus\:border-info-pressed:focus,.hover\:border-info-pressed:hover{border-color:var(--bal-color-border-info-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-primary-hovered:active,.focus\:border-primary-hovered:focus,.hover\:border-primary-hovered:hover{border-color:var(--bal-color-border-primary-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-primary-pressed:active,.focus\:border-primary-pressed:focus,.hover\:border-primary-pressed:hover{border-color:var(--bal-color-border-primary-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-success-hovered:active,.focus\:border-success-hovered:focus,.hover\:border-success-hovered:hover{border-color:var(--bal-color-border-success-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-success-pressed:active,.focus\:border-success-pressed:focus,.hover\:border-success-pressed:hover{border-color:var(--bal-color-border-success-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-warning-hovered:active,.focus\:border-warning-hovered:focus,.hover\:border-warning-hovered:hover{border-color:var(--bal-color-border-warning-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-warning-pressed:active,.focus\:border-warning-pressed:focus,.hover\:border-warning-pressed:hover{border-color:var(--bal-color-border-warning-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-danger-hovered:active,.focus\:border-danger-hovered:focus,.hover\:border-danger-hovered:hover{border-color:var(--bal-color-border-danger-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-danger-pressed:active,.focus\:border-danger-pressed:focus,.hover\:border-danger-pressed:hover{border-color:var(--bal-color-border-danger-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-green-hovered:active,.focus\:border-green-hovered:focus,.hover\:border-green-hovered:hover{border-color:var(--bal-color-border-green-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-green-pressed:active,.focus\:border-green-pressed:focus,.hover\:border-green-pressed:hover{border-color:var(--bal-color-border-green-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-purple-hovered:active,.focus\:border-purple-hovered:focus,.hover\:border-purple-hovered:hover{border-color:var(--bal-color-border-purple-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-purple-pressed:active,.focus\:border-purple-pressed:focus,.hover\:border-purple-pressed:hover{border-color:var(--bal-color-border-purple-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-red-hovered:active,.focus\:border-red-hovered:focus,.hover\:border-red-hovered:hover{border-color:var(--bal-color-border-red-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-red-pressed:active,.focus\:border-red-pressed:focus,.hover\:border-red-pressed:hover{border-color:var(--bal-color-border-red-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-yellow-hovered:active,.focus\:border-yellow-hovered:focus,.hover\:border-yellow-hovered:hover{border-color:var(--bal-color-border-yellow-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-yellow-pressed:active,.focus\:border-yellow-pressed:focus,.hover\:border-yellow-pressed:hover{border-color:var(--bal-color-border-yellow-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-inverted:active,.focus\:border-inverted:focus,.hover\:border-inverted:hover{border-color:var(--bal-color-border-inverted)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-inverted-disabled:active,.focus\:border-inverted-disabled:focus,.hover\:border-inverted-disabled:hover{border-color:var(--bal-color-border-inverted-disabled)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-inverted-primary:active,.focus\:border-inverted-primary:focus,.hover\:border-inverted-primary:hover{border-color:var(--bal-color-border-inverted-primary)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-inverted-primary-hovered:active,.focus\:border-inverted-primary-hovered:focus,.hover\:border-inverted-primary-hovered:hover{border-color:var(--bal-color-border-inverted-primary-hovered)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.active\:border-inverted-primary-pressed:active,.focus\:border-inverted-primary-pressed:focus,.hover\:border-inverted-primary-pressed:hover{border-color:var(--bal-color-border-inverted-primary-pressed)!important;border-width:var(--bal-border-width-normal)!important;border-style:solid}.border-top{border-top-color:var(--bal-color-border)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-primary{border-top-color:var(--bal-color-border-primary)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-primary-light{border-top-color:var(--bal-color-border-primary-light)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-grey-light{border-top-color:var(--bal-color-border-grey-light)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-grey{border-top-color:var(--bal-color-border-grey)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-grey-dark{border-top-color:var(--bal-color-border-grey-dark)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-white{border-top-color:var(--bal-color-border-white)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-info{border-top-color:var(--bal-color-border-info)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-success{border-top-color:var(--bal-color-border-success)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-warning{border-top-color:var(--bal-color-border-warning)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-danger{border-top-color:var(--bal-color-border-danger)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-info-hovered{border-top-color:var(--bal-color-border-info-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-info-pressed{border-top-color:var(--bal-color-border-info-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-primary-hovered{border-top-color:var(--bal-color-border-primary-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-primary-pressed{border-top-color:var(--bal-color-border-primary-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-success-hovered{border-top-color:var(--bal-color-border-success-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-success-pressed{border-top-color:var(--bal-color-border-success-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-warning-hovered{border-top-color:var(--bal-color-border-warning-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-warning-pressed{border-top-color:var(--bal-color-border-warning-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-danger-hovered{border-top-color:var(--bal-color-border-danger-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-danger-pressed{border-top-color:var(--bal-color-border-danger-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-green-hovered{border-top-color:var(--bal-color-border-green-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-green-pressed{border-top-color:var(--bal-color-border-green-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-purple-hovered{border-top-color:var(--bal-color-border-purple-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-purple-pressed{border-top-color:var(--bal-color-border-purple-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-red-hovered{border-top-color:var(--bal-color-border-red-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-red-pressed{border-top-color:var(--bal-color-border-red-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-yellow-hovered{border-top-color:var(--bal-color-border-yellow-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-yellow-pressed{border-top-color:var(--bal-color-border-yellow-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-inverted{border-top-color:var(--bal-color-border-inverted)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-inverted-disabled{border-top-color:var(--bal-color-border-inverted-disabled)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-inverted-primary{border-top-color:var(--bal-color-border-inverted-primary)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-inverted-primary-hovered{border-top-color:var(--bal-color-border-inverted-primary-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-top-inverted-primary-pressed{border-top-color:var(--bal-color-border-inverted-primary-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top:active,.focus\:border-top:focus,.hover\:border-top:hover{border-top-color:var(--bal-color-border)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-primary:active,.focus\:border-top-primary:focus,.hover\:border-top-primary:hover{border-top-color:var(--bal-color-border-primary)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-primary-light:active,.focus\:border-top-primary-light:focus,.hover\:border-top-primary-light:hover{border-top-color:var(--bal-color-border-primary-light)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-grey-light:active,.focus\:border-top-grey-light:focus,.hover\:border-top-grey-light:hover{border-top-color:var(--bal-color-border-grey-light)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-grey:active,.focus\:border-top-grey:focus,.hover\:border-top-grey:hover{border-top-color:var(--bal-color-border-grey)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-grey-dark:active,.focus\:border-top-grey-dark:focus,.hover\:border-top-grey-dark:hover{border-top-color:var(--bal-color-border-grey-dark)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-white:active,.focus\:border-top-white:focus,.hover\:border-top-white:hover{border-top-color:var(--bal-color-border-white)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-info:active,.focus\:border-top-info:focus,.hover\:border-top-info:hover{border-top-color:var(--bal-color-border-info)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-success:active,.focus\:border-top-success:focus,.hover\:border-top-success:hover{border-top-color:var(--bal-color-border-success)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-warning:active,.focus\:border-top-warning:focus,.hover\:border-top-warning:hover{border-top-color:var(--bal-color-border-warning)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-danger:active,.focus\:border-top-danger:focus,.hover\:border-top-danger:hover{border-top-color:var(--bal-color-border-danger)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-info-hovered:active,.focus\:border-top-info-hovered:focus,.hover\:border-top-info-hovered:hover{border-top-color:var(--bal-color-border-info-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-info-pressed:active,.focus\:border-top-info-pressed:focus,.hover\:border-top-info-pressed:hover{border-top-color:var(--bal-color-border-info-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-primary-hovered:active,.focus\:border-top-primary-hovered:focus,.hover\:border-top-primary-hovered:hover{border-top-color:var(--bal-color-border-primary-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-primary-pressed:active,.focus\:border-top-primary-pressed:focus,.hover\:border-top-primary-pressed:hover{border-top-color:var(--bal-color-border-primary-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-success-hovered:active,.focus\:border-top-success-hovered:focus,.hover\:border-top-success-hovered:hover{border-top-color:var(--bal-color-border-success-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-success-pressed:active,.focus\:border-top-success-pressed:focus,.hover\:border-top-success-pressed:hover{border-top-color:var(--bal-color-border-success-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-warning-hovered:active,.focus\:border-top-warning-hovered:focus,.hover\:border-top-warning-hovered:hover{border-top-color:var(--bal-color-border-warning-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-warning-pressed:active,.focus\:border-top-warning-pressed:focus,.hover\:border-top-warning-pressed:hover{border-top-color:var(--bal-color-border-warning-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-danger-hovered:active,.focus\:border-top-danger-hovered:focus,.hover\:border-top-danger-hovered:hover{border-top-color:var(--bal-color-border-danger-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-danger-pressed:active,.focus\:border-top-danger-pressed:focus,.hover\:border-top-danger-pressed:hover{border-top-color:var(--bal-color-border-danger-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-green-hovered:active,.focus\:border-top-green-hovered:focus,.hover\:border-top-green-hovered:hover{border-top-color:var(--bal-color-border-green-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-green-pressed:active,.focus\:border-top-green-pressed:focus,.hover\:border-top-green-pressed:hover{border-top-color:var(--bal-color-border-green-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-purple-hovered:active,.focus\:border-top-purple-hovered:focus,.hover\:border-top-purple-hovered:hover{border-top-color:var(--bal-color-border-purple-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-purple-pressed:active,.focus\:border-top-purple-pressed:focus,.hover\:border-top-purple-pressed:hover{border-top-color:var(--bal-color-border-purple-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-red-hovered:active,.focus\:border-top-red-hovered:focus,.hover\:border-top-red-hovered:hover{border-top-color:var(--bal-color-border-red-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-red-pressed:active,.focus\:border-top-red-pressed:focus,.hover\:border-top-red-pressed:hover{border-top-color:var(--bal-color-border-red-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-yellow-hovered:active,.focus\:border-top-yellow-hovered:focus,.hover\:border-top-yellow-hovered:hover{border-top-color:var(--bal-color-border-yellow-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-yellow-pressed:active,.focus\:border-top-yellow-pressed:focus,.hover\:border-top-yellow-pressed:hover{border-top-color:var(--bal-color-border-yellow-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-inverted:active,.focus\:border-top-inverted:focus,.hover\:border-top-inverted:hover{border-top-color:var(--bal-color-border-inverted)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-inverted-disabled:active,.focus\:border-top-inverted-disabled:focus,.hover\:border-top-inverted-disabled:hover{border-top-color:var(--bal-color-border-inverted-disabled)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-inverted-primary:active,.focus\:border-top-inverted-primary:focus,.hover\:border-top-inverted-primary:hover{border-top-color:var(--bal-color-border-inverted-primary)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-inverted-primary-hovered:active,.focus\:border-top-inverted-primary-hovered:focus,.hover\:border-top-inverted-primary-hovered:hover{border-top-color:var(--bal-color-border-inverted-primary-hovered)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.active\:border-top-inverted-primary-pressed:active,.focus\:border-top-inverted-primary-pressed:focus,.hover\:border-top-inverted-primary-pressed:hover{border-top-color:var(--bal-color-border-inverted-primary-pressed)!important;border-top-width:var(--bal-border-width-normal)!important;border-top-style:solid}.border-right{border-right-color:var(--bal-color-border)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-primary{border-right-color:var(--bal-color-border-primary)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-primary-light{border-right-color:var(--bal-color-border-primary-light)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-grey-light{border-right-color:var(--bal-color-border-grey-light)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-grey{border-right-color:var(--bal-color-border-grey)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-grey-dark{border-right-color:var(--bal-color-border-grey-dark)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-white{border-right-color:var(--bal-color-border-white)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-info{border-right-color:var(--bal-color-border-info)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-success{border-right-color:var(--bal-color-border-success)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-warning{border-right-color:var(--bal-color-border-warning)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-danger{border-right-color:var(--bal-color-border-danger)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-info-hovered{border-right-color:var(--bal-color-border-info-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-info-pressed{border-right-color:var(--bal-color-border-info-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-primary-hovered{border-right-color:var(--bal-color-border-primary-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-primary-pressed{border-right-color:var(--bal-color-border-primary-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-success-hovered{border-right-color:var(--bal-color-border-success-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-success-pressed{border-right-color:var(--bal-color-border-success-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-warning-hovered{border-right-color:var(--bal-color-border-warning-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-warning-pressed{border-right-color:var(--bal-color-border-warning-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-danger-hovered{border-right-color:var(--bal-color-border-danger-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-danger-pressed{border-right-color:var(--bal-color-border-danger-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-green-hovered{border-right-color:var(--bal-color-border-green-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-green-pressed{border-right-color:var(--bal-color-border-green-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-purple-hovered{border-right-color:var(--bal-color-border-purple-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-purple-pressed{border-right-color:var(--bal-color-border-purple-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-red-hovered{border-right-color:var(--bal-color-border-red-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-red-pressed{border-right-color:var(--bal-color-border-red-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-yellow-hovered{border-right-color:var(--bal-color-border-yellow-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-yellow-pressed{border-right-color:var(--bal-color-border-yellow-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-inverted{border-right-color:var(--bal-color-border-inverted)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-inverted-disabled{border-right-color:var(--bal-color-border-inverted-disabled)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-inverted-primary{border-right-color:var(--bal-color-border-inverted-primary)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-inverted-primary-hovered{border-right-color:var(--bal-color-border-inverted-primary-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-right-inverted-primary-pressed{border-right-color:var(--bal-color-border-inverted-primary-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right:active,.focus\:border-right:focus,.hover\:border-right:hover{border-right-color:var(--bal-color-border)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-primary:active,.focus\:border-right-primary:focus,.hover\:border-right-primary:hover{border-right-color:var(--bal-color-border-primary)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-primary-light:active,.focus\:border-right-primary-light:focus,.hover\:border-right-primary-light:hover{border-right-color:var(--bal-color-border-primary-light)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-grey-light:active,.focus\:border-right-grey-light:focus,.hover\:border-right-grey-light:hover{border-right-color:var(--bal-color-border-grey-light)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-grey:active,.focus\:border-right-grey:focus,.hover\:border-right-grey:hover{border-right-color:var(--bal-color-border-grey)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-grey-dark:active,.focus\:border-right-grey-dark:focus,.hover\:border-right-grey-dark:hover{border-right-color:var(--bal-color-border-grey-dark)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-white:active,.focus\:border-right-white:focus,.hover\:border-right-white:hover{border-right-color:var(--bal-color-border-white)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-info:active,.focus\:border-right-info:focus,.hover\:border-right-info:hover{border-right-color:var(--bal-color-border-info)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-success:active,.focus\:border-right-success:focus,.hover\:border-right-success:hover{border-right-color:var(--bal-color-border-success)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-warning:active,.focus\:border-right-warning:focus,.hover\:border-right-warning:hover{border-right-color:var(--bal-color-border-warning)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-danger:active,.focus\:border-right-danger:focus,.hover\:border-right-danger:hover{border-right-color:var(--bal-color-border-danger)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-info-hovered:active,.focus\:border-right-info-hovered:focus,.hover\:border-right-info-hovered:hover{border-right-color:var(--bal-color-border-info-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-info-pressed:active,.focus\:border-right-info-pressed:focus,.hover\:border-right-info-pressed:hover{border-right-color:var(--bal-color-border-info-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-primary-hovered:active,.focus\:border-right-primary-hovered:focus,.hover\:border-right-primary-hovered:hover{border-right-color:var(--bal-color-border-primary-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-primary-pressed:active,.focus\:border-right-primary-pressed:focus,.hover\:border-right-primary-pressed:hover{border-right-color:var(--bal-color-border-primary-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-success-hovered:active,.focus\:border-right-success-hovered:focus,.hover\:border-right-success-hovered:hover{border-right-color:var(--bal-color-border-success-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-success-pressed:active,.focus\:border-right-success-pressed:focus,.hover\:border-right-success-pressed:hover{border-right-color:var(--bal-color-border-success-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-warning-hovered:active,.focus\:border-right-warning-hovered:focus,.hover\:border-right-warning-hovered:hover{border-right-color:var(--bal-color-border-warning-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-warning-pressed:active,.focus\:border-right-warning-pressed:focus,.hover\:border-right-warning-pressed:hover{border-right-color:var(--bal-color-border-warning-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-danger-hovered:active,.focus\:border-right-danger-hovered:focus,.hover\:border-right-danger-hovered:hover{border-right-color:var(--bal-color-border-danger-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-danger-pressed:active,.focus\:border-right-danger-pressed:focus,.hover\:border-right-danger-pressed:hover{border-right-color:var(--bal-color-border-danger-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-green-hovered:active,.focus\:border-right-green-hovered:focus,.hover\:border-right-green-hovered:hover{border-right-color:var(--bal-color-border-green-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-green-pressed:active,.focus\:border-right-green-pressed:focus,.hover\:border-right-green-pressed:hover{border-right-color:var(--bal-color-border-green-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-purple-hovered:active,.focus\:border-right-purple-hovered:focus,.hover\:border-right-purple-hovered:hover{border-right-color:var(--bal-color-border-purple-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-purple-pressed:active,.focus\:border-right-purple-pressed:focus,.hover\:border-right-purple-pressed:hover{border-right-color:var(--bal-color-border-purple-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-red-hovered:active,.focus\:border-right-red-hovered:focus,.hover\:border-right-red-hovered:hover{border-right-color:var(--bal-color-border-red-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-red-pressed:active,.focus\:border-right-red-pressed:focus,.hover\:border-right-red-pressed:hover{border-right-color:var(--bal-color-border-red-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-yellow-hovered:active,.focus\:border-right-yellow-hovered:focus,.hover\:border-right-yellow-hovered:hover{border-right-color:var(--bal-color-border-yellow-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-yellow-pressed:active,.focus\:border-right-yellow-pressed:focus,.hover\:border-right-yellow-pressed:hover{border-right-color:var(--bal-color-border-yellow-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-inverted:active,.focus\:border-right-inverted:focus,.hover\:border-right-inverted:hover{border-right-color:var(--bal-color-border-inverted)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-inverted-disabled:active,.focus\:border-right-inverted-disabled:focus,.hover\:border-right-inverted-disabled:hover{border-right-color:var(--bal-color-border-inverted-disabled)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-inverted-primary:active,.focus\:border-right-inverted-primary:focus,.hover\:border-right-inverted-primary:hover{border-right-color:var(--bal-color-border-inverted-primary)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-inverted-primary-hovered:active,.focus\:border-right-inverted-primary-hovered:focus,.hover\:border-right-inverted-primary-hovered:hover{border-right-color:var(--bal-color-border-inverted-primary-hovered)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.active\:border-right-inverted-primary-pressed:active,.focus\:border-right-inverted-primary-pressed:focus,.hover\:border-right-inverted-primary-pressed:hover{border-right-color:var(--bal-color-border-inverted-primary-pressed)!important;border-right-width:var(--bal-border-width-normal)!important;border-right-style:solid}.border-bottom{border-bottom-color:var(--bal-color-border)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-primary{border-bottom-color:var(--bal-color-border-primary)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-primary-light{border-bottom-color:var(--bal-color-border-primary-light)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-grey-light{border-bottom-color:var(--bal-color-border-grey-light)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-grey{border-bottom-color:var(--bal-color-border-grey)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-grey-dark{border-bottom-color:var(--bal-color-border-grey-dark)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-white{border-bottom-color:var(--bal-color-border-white)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-info{border-bottom-color:var(--bal-color-border-info)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-success{border-bottom-color:var(--bal-color-border-success)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-warning{border-bottom-color:var(--bal-color-border-warning)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-danger{border-bottom-color:var(--bal-color-border-danger)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-info-hovered{border-bottom-color:var(--bal-color-border-info-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-info-pressed{border-bottom-color:var(--bal-color-border-info-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-primary-hovered{border-bottom-color:var(--bal-color-border-primary-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-primary-pressed{border-bottom-color:var(--bal-color-border-primary-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-success-hovered{border-bottom-color:var(--bal-color-border-success-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-success-pressed{border-bottom-color:var(--bal-color-border-success-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-warning-hovered{border-bottom-color:var(--bal-color-border-warning-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-warning-pressed{border-bottom-color:var(--bal-color-border-warning-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-danger-hovered{border-bottom-color:var(--bal-color-border-danger-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-danger-pressed{border-bottom-color:var(--bal-color-border-danger-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-green-hovered{border-bottom-color:var(--bal-color-border-green-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-green-pressed{border-bottom-color:var(--bal-color-border-green-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-purple-hovered{border-bottom-color:var(--bal-color-border-purple-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-purple-pressed{border-bottom-color:var(--bal-color-border-purple-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-red-hovered{border-bottom-color:var(--bal-color-border-red-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-red-pressed{border-bottom-color:var(--bal-color-border-red-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-yellow-hovered{border-bottom-color:var(--bal-color-border-yellow-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-yellow-pressed{border-bottom-color:var(--bal-color-border-yellow-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-inverted{border-bottom-color:var(--bal-color-border-inverted)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-inverted-disabled{border-bottom-color:var(--bal-color-border-inverted-disabled)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-inverted-primary{border-bottom-color:var(--bal-color-border-inverted-primary)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-inverted-primary-hovered{border-bottom-color:var(--bal-color-border-inverted-primary-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-bottom-inverted-primary-pressed{border-bottom-color:var(--bal-color-border-inverted-primary-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom:active,.focus\:border-bottom:focus,.hover\:border-bottom:hover{border-bottom-color:var(--bal-color-border)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-primary:active,.focus\:border-bottom-primary:focus,.hover\:border-bottom-primary:hover{border-bottom-color:var(--bal-color-border-primary)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-primary-light:active,.focus\:border-bottom-primary-light:focus,.hover\:border-bottom-primary-light:hover{border-bottom-color:var(--bal-color-border-primary-light)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-grey-light:active,.focus\:border-bottom-grey-light:focus,.hover\:border-bottom-grey-light:hover{border-bottom-color:var(--bal-color-border-grey-light)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-grey:active,.focus\:border-bottom-grey:focus,.hover\:border-bottom-grey:hover{border-bottom-color:var(--bal-color-border-grey)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-grey-dark:active,.focus\:border-bottom-grey-dark:focus,.hover\:border-bottom-grey-dark:hover{border-bottom-color:var(--bal-color-border-grey-dark)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-white:active,.focus\:border-bottom-white:focus,.hover\:border-bottom-white:hover{border-bottom-color:var(--bal-color-border-white)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-info:active,.focus\:border-bottom-info:focus,.hover\:border-bottom-info:hover{border-bottom-color:var(--bal-color-border-info)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-success:active,.focus\:border-bottom-success:focus,.hover\:border-bottom-success:hover{border-bottom-color:var(--bal-color-border-success)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-warning:active,.focus\:border-bottom-warning:focus,.hover\:border-bottom-warning:hover{border-bottom-color:var(--bal-color-border-warning)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-danger:active,.focus\:border-bottom-danger:focus,.hover\:border-bottom-danger:hover{border-bottom-color:var(--bal-color-border-danger)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-info-hovered:active,.focus\:border-bottom-info-hovered:focus,.hover\:border-bottom-info-hovered:hover{border-bottom-color:var(--bal-color-border-info-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-info-pressed:active,.focus\:border-bottom-info-pressed:focus,.hover\:border-bottom-info-pressed:hover{border-bottom-color:var(--bal-color-border-info-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-primary-hovered:active,.focus\:border-bottom-primary-hovered:focus,.hover\:border-bottom-primary-hovered:hover{border-bottom-color:var(--bal-color-border-primary-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-primary-pressed:active,.focus\:border-bottom-primary-pressed:focus,.hover\:border-bottom-primary-pressed:hover{border-bottom-color:var(--bal-color-border-primary-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-success-hovered:active,.focus\:border-bottom-success-hovered:focus,.hover\:border-bottom-success-hovered:hover{border-bottom-color:var(--bal-color-border-success-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-success-pressed:active,.focus\:border-bottom-success-pressed:focus,.hover\:border-bottom-success-pressed:hover{border-bottom-color:var(--bal-color-border-success-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-warning-hovered:active,.focus\:border-bottom-warning-hovered:focus,.hover\:border-bottom-warning-hovered:hover{border-bottom-color:var(--bal-color-border-warning-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-warning-pressed:active,.focus\:border-bottom-warning-pressed:focus,.hover\:border-bottom-warning-pressed:hover{border-bottom-color:var(--bal-color-border-warning-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-danger-hovered:active,.focus\:border-bottom-danger-hovered:focus,.hover\:border-bottom-danger-hovered:hover{border-bottom-color:var(--bal-color-border-danger-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-danger-pressed:active,.focus\:border-bottom-danger-pressed:focus,.hover\:border-bottom-danger-pressed:hover{border-bottom-color:var(--bal-color-border-danger-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-green-hovered:active,.focus\:border-bottom-green-hovered:focus,.hover\:border-bottom-green-hovered:hover{border-bottom-color:var(--bal-color-border-green-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-green-pressed:active,.focus\:border-bottom-green-pressed:focus,.hover\:border-bottom-green-pressed:hover{border-bottom-color:var(--bal-color-border-green-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-purple-hovered:active,.focus\:border-bottom-purple-hovered:focus,.hover\:border-bottom-purple-hovered:hover{border-bottom-color:var(--bal-color-border-purple-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-purple-pressed:active,.focus\:border-bottom-purple-pressed:focus,.hover\:border-bottom-purple-pressed:hover{border-bottom-color:var(--bal-color-border-purple-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-red-hovered:active,.focus\:border-bottom-red-hovered:focus,.hover\:border-bottom-red-hovered:hover{border-bottom-color:var(--bal-color-border-red-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-red-pressed:active,.focus\:border-bottom-red-pressed:focus,.hover\:border-bottom-red-pressed:hover{border-bottom-color:var(--bal-color-border-red-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-yellow-hovered:active,.focus\:border-bottom-yellow-hovered:focus,.hover\:border-bottom-yellow-hovered:hover{border-bottom-color:var(--bal-color-border-yellow-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-yellow-pressed:active,.focus\:border-bottom-yellow-pressed:focus,.hover\:border-bottom-yellow-pressed:hover{border-bottom-color:var(--bal-color-border-yellow-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-inverted:active,.focus\:border-bottom-inverted:focus,.hover\:border-bottom-inverted:hover{border-bottom-color:var(--bal-color-border-inverted)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-inverted-disabled:active,.focus\:border-bottom-inverted-disabled:focus,.hover\:border-bottom-inverted-disabled:hover{border-bottom-color:var(--bal-color-border-inverted-disabled)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-inverted-primary:active,.focus\:border-bottom-inverted-primary:focus,.hover\:border-bottom-inverted-primary:hover{border-bottom-color:var(--bal-color-border-inverted-primary)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-inverted-primary-hovered:active,.focus\:border-bottom-inverted-primary-hovered:focus,.hover\:border-bottom-inverted-primary-hovered:hover{border-bottom-color:var(--bal-color-border-inverted-primary-hovered)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.active\:border-bottom-inverted-primary-pressed:active,.focus\:border-bottom-inverted-primary-pressed:focus,.hover\:border-bottom-inverted-primary-pressed:hover{border-bottom-color:var(--bal-color-border-inverted-primary-pressed)!important;border-bottom-width:var(--bal-border-width-normal)!important;border-bottom-style:solid}.border-left{border-left-color:var(--bal-color-border)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-primary{border-left-color:var(--bal-color-border-primary)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-primary-light{border-left-color:var(--bal-color-border-primary-light)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-grey-light{border-left-color:var(--bal-color-border-grey-light)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-grey{border-left-color:var(--bal-color-border-grey)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-grey-dark{border-left-color:var(--bal-color-border-grey-dark)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-white{border-left-color:var(--bal-color-border-white)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-info{border-left-color:var(--bal-color-border-info)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-success{border-left-color:var(--bal-color-border-success)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-warning{border-left-color:var(--bal-color-border-warning)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-danger{border-left-color:var(--bal-color-border-danger)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-info-hovered{border-left-color:var(--bal-color-border-info-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-info-pressed{border-left-color:var(--bal-color-border-info-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-primary-hovered{border-left-color:var(--bal-color-border-primary-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-primary-pressed{border-left-color:var(--bal-color-border-primary-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-success-hovered{border-left-color:var(--bal-color-border-success-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-success-pressed{border-left-color:var(--bal-color-border-success-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-warning-hovered{border-left-color:var(--bal-color-border-warning-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-warning-pressed{border-left-color:var(--bal-color-border-warning-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-danger-hovered{border-left-color:var(--bal-color-border-danger-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-danger-pressed{border-left-color:var(--bal-color-border-danger-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-green-hovered{border-left-color:var(--bal-color-border-green-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-green-pressed{border-left-color:var(--bal-color-border-green-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-purple-hovered{border-left-color:var(--bal-color-border-purple-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-purple-pressed{border-left-color:var(--bal-color-border-purple-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-red-hovered{border-left-color:var(--bal-color-border-red-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-red-pressed{border-left-color:var(--bal-color-border-red-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-yellow-hovered{border-left-color:var(--bal-color-border-yellow-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-yellow-pressed{border-left-color:var(--bal-color-border-yellow-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-inverted{border-left-color:var(--bal-color-border-inverted)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-inverted-disabled{border-left-color:var(--bal-color-border-inverted-disabled)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-inverted-primary{border-left-color:var(--bal-color-border-inverted-primary)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-inverted-primary-hovered{border-left-color:var(--bal-color-border-inverted-primary-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-left-inverted-primary-pressed{border-left-color:var(--bal-color-border-inverted-primary-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left:active,.focus\:border-left:focus,.hover\:border-left:hover{border-left-color:var(--bal-color-border)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-primary:active,.focus\:border-left-primary:focus,.hover\:border-left-primary:hover{border-left-color:var(--bal-color-border-primary)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-primary-light:active,.focus\:border-left-primary-light:focus,.hover\:border-left-primary-light:hover{border-left-color:var(--bal-color-border-primary-light)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-grey-light:active,.focus\:border-left-grey-light:focus,.hover\:border-left-grey-light:hover{border-left-color:var(--bal-color-border-grey-light)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-grey:active,.focus\:border-left-grey:focus,.hover\:border-left-grey:hover{border-left-color:var(--bal-color-border-grey)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-grey-dark:active,.focus\:border-left-grey-dark:focus,.hover\:border-left-grey-dark:hover{border-left-color:var(--bal-color-border-grey-dark)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-white:active,.focus\:border-left-white:focus,.hover\:border-left-white:hover{border-left-color:var(--bal-color-border-white)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-info:active,.focus\:border-left-info:focus,.hover\:border-left-info:hover{border-left-color:var(--bal-color-border-info)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-success:active,.focus\:border-left-success:focus,.hover\:border-left-success:hover{border-left-color:var(--bal-color-border-success)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-warning:active,.focus\:border-left-warning:focus,.hover\:border-left-warning:hover{border-left-color:var(--bal-color-border-warning)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-danger:active,.focus\:border-left-danger:focus,.hover\:border-left-danger:hover{border-left-color:var(--bal-color-border-danger)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-info-hovered:active,.focus\:border-left-info-hovered:focus,.hover\:border-left-info-hovered:hover{border-left-color:var(--bal-color-border-info-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-info-pressed:active,.focus\:border-left-info-pressed:focus,.hover\:border-left-info-pressed:hover{border-left-color:var(--bal-color-border-info-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-primary-hovered:active,.focus\:border-left-primary-hovered:focus,.hover\:border-left-primary-hovered:hover{border-left-color:var(--bal-color-border-primary-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-primary-pressed:active,.focus\:border-left-primary-pressed:focus,.hover\:border-left-primary-pressed:hover{border-left-color:var(--bal-color-border-primary-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-success-hovered:active,.focus\:border-left-success-hovered:focus,.hover\:border-left-success-hovered:hover{border-left-color:var(--bal-color-border-success-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-success-pressed:active,.focus\:border-left-success-pressed:focus,.hover\:border-left-success-pressed:hover{border-left-color:var(--bal-color-border-success-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-warning-hovered:active,.focus\:border-left-warning-hovered:focus,.hover\:border-left-warning-hovered:hover{border-left-color:var(--bal-color-border-warning-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-warning-pressed:active,.focus\:border-left-warning-pressed:focus,.hover\:border-left-warning-pressed:hover{border-left-color:var(--bal-color-border-warning-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-danger-hovered:active,.focus\:border-left-danger-hovered:focus,.hover\:border-left-danger-hovered:hover{border-left-color:var(--bal-color-border-danger-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-danger-pressed:active,.focus\:border-left-danger-pressed:focus,.hover\:border-left-danger-pressed:hover{border-left-color:var(--bal-color-border-danger-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-green-hovered:active,.focus\:border-left-green-hovered:focus,.hover\:border-left-green-hovered:hover{border-left-color:var(--bal-color-border-green-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-green-pressed:active,.focus\:border-left-green-pressed:focus,.hover\:border-left-green-pressed:hover{border-left-color:var(--bal-color-border-green-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-purple-hovered:active,.focus\:border-left-purple-hovered:focus,.hover\:border-left-purple-hovered:hover{border-left-color:var(--bal-color-border-purple-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-purple-pressed:active,.focus\:border-left-purple-pressed:focus,.hover\:border-left-purple-pressed:hover{border-left-color:var(--bal-color-border-purple-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-red-hovered:active,.focus\:border-left-red-hovered:focus,.hover\:border-left-red-hovered:hover{border-left-color:var(--bal-color-border-red-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-red-pressed:active,.focus\:border-left-red-pressed:focus,.hover\:border-left-red-pressed:hover{border-left-color:var(--bal-color-border-red-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-yellow-hovered:active,.focus\:border-left-yellow-hovered:focus,.hover\:border-left-yellow-hovered:hover{border-left-color:var(--bal-color-border-yellow-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-yellow-pressed:active,.focus\:border-left-yellow-pressed:focus,.hover\:border-left-yellow-pressed:hover{border-left-color:var(--bal-color-border-yellow-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-inverted:active,.focus\:border-left-inverted:focus,.hover\:border-left-inverted:hover{border-left-color:var(--bal-color-border-inverted)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-inverted-disabled:active,.focus\:border-left-inverted-disabled:focus,.hover\:border-left-inverted-disabled:hover{border-left-color:var(--bal-color-border-inverted-disabled)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-inverted-primary:active,.focus\:border-left-inverted-primary:focus,.hover\:border-left-inverted-primary:hover{border-left-color:var(--bal-color-border-inverted-primary)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-inverted-primary-hovered:active,.focus\:border-left-inverted-primary-hovered:focus,.hover\:border-left-inverted-primary-hovered:hover{border-left-color:var(--bal-color-border-inverted-primary-hovered)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.active\:border-left-inverted-primary-pressed:active,.focus\:border-left-inverted-primary-pressed:focus,.hover\:border-left-inverted-primary-pressed:hover{border-left-color:var(--bal-color-border-inverted-primary-pressed)!important;border-left-width:var(--bal-border-width-normal)!important;border-left-style:solid}.border-width-small{border-width:var(--bal-border-width-small)!important}.border-width-normal{border-width:var(--bal-border-width-normal)!important}.border-width-large{border-width:var(--bal-border-width-large)!important}@media screen and (max-width:768px){.mobile\:border-width-small{border-width:var(--bal-border-width-small)!important}.mobile\:border-width-normal{border-width:var(--bal-border-width-normal)!important}.mobile\:border-width-large{border-width:var(--bal-border-width-large)!important}}@media screen and (min-width:769px),print{.subtitle,.title{font-size:var(--bal-text-size-xxx-large-tablet);line-height:var(--bal-line-height-tablet-xxx-large)}.subtitle:not(:last-child),.title:not(:last-child){margin-bottom:var(--bal-space-x-small-tablet)}.tablet\:border-width-small{border-width:var(--bal-border-width-small)!important}.tablet\:border-width-normal{border-width:var(--bal-border-width-normal)!important}.tablet\:border-width-large{border-width:var(--bal-border-width-large)!important}}@media screen and (min-width:1024px){.subtitle,.title{font-size:var(--bal-text-size-xxx-large-desktop);line-height:var(--bal-line-height-desktop-xxx-large)}.desktop\:border-width-small{border-width:var(--bal-border-width-small)!important}.desktop\:border-width-normal{border-width:var(--bal-border-width-normal)!important}.desktop\:border-width-large{border-width:var(--bal-border-width-large)!important}}.radius-none{border-radius:0!important}.radius-normal{border-radius:var(--bal-radius-normal)!important}.radius-large{border-radius:var(--bal-radius-large)!important}.radius-rounded{border-radius:var(--bal-radius-rounded)!important}@media screen and (max-width:768px){.mobile\:radius-none{border-radius:0!important}.mobile\:radius-normal{border-radius:var(--bal-radius-normal)!important}.mobile\:radius-large{border-radius:var(--bal-radius-large)!important}.mobile\:radius-rounded{border-radius:var(--bal-radius-rounded)!important}}@media screen and (min-width:769px),print{.tablet\:radius-none{border-radius:0!important}.tablet\:radius-normal{border-radius:var(--bal-radius-normal)!important}.tablet\:radius-large{border-radius:var(--bal-radius-large)!important}.tablet\:radius-rounded{border-radius:var(--bal-radius-rounded)!important}}@media screen and (min-width:1024px){.desktop\:radius-none{border-radius:0!important}.desktop\:radius-normal{border-radius:var(--bal-radius-normal)!important}.desktop\:radius-large{border-radius:var(--bal-radius-large)!important}.desktop\:radius-rounded{border-radius:var(--bal-radius-rounded)!important}}@media screen and (min-width:1440px){.widescreen\:border-width-small{border-width:var(--bal-border-width-small)!important}.widescreen\:border-width-normal{border-width:var(--bal-border-width-normal)!important}.widescreen\:border-width-large{border-width:var(--bal-border-width-large)!important}.widescreen\:radius-none{border-radius:0!important}.widescreen\:radius-normal{border-radius:var(--bal-radius-normal)!important}.widescreen\:radius-large{border-radius:var(--bal-radius-large)!important}.widescreen\:radius-rounded{border-radius:var(--bal-radius-rounded)!important}}.radius-top-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.radius-top-normal{border-top-left-radius:var(--bal-radius-normal)!important;border-top-right-radius:var(--bal-radius-normal)!important}.radius-top-large{border-top-left-radius:var(--bal-radius-large)!important;border-top-right-radius:var(--bal-radius-large)!important}.radius-top-rounded{border-top-left-radius:var(--bal-radius-rounded)!important;border-top-right-radius:var(--bal-radius-rounded)!important}@media screen and (max-width:768px){.mobile\:radius-top-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.mobile\:radius-top-normal{border-top-left-radius:var(--bal-radius-normal)!important;border-top-right-radius:var(--bal-radius-normal)!important}.mobile\:radius-top-large{border-top-left-radius:var(--bal-radius-large)!important;border-top-right-radius:var(--bal-radius-large)!important}.mobile\:radius-top-rounded{border-top-left-radius:var(--bal-radius-rounded)!important;border-top-right-radius:var(--bal-radius-rounded)!important}}@media screen and (min-width:769px),print{.tablet\:radius-top-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.tablet\:radius-top-normal{border-top-left-radius:var(--bal-radius-normal)!important;border-top-right-radius:var(--bal-radius-normal)!important}.tablet\:radius-top-large{border-top-left-radius:var(--bal-radius-large)!important;border-top-right-radius:var(--bal-radius-large)!important}.tablet\:radius-top-rounded{border-top-left-radius:var(--bal-radius-rounded)!important;border-top-right-radius:var(--bal-radius-rounded)!important}}@media screen and (min-width:1024px){.desktop\:radius-top-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.desktop\:radius-top-normal{border-top-left-radius:var(--bal-radius-normal)!important;border-top-right-radius:var(--bal-radius-normal)!important}.desktop\:radius-top-large{border-top-left-radius:var(--bal-radius-large)!important;border-top-right-radius:var(--bal-radius-large)!important}.desktop\:radius-top-rounded{border-top-left-radius:var(--bal-radius-rounded)!important;border-top-right-radius:var(--bal-radius-rounded)!important}}@media screen and (min-width:1440px){.widescreen\:radius-top-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.widescreen\:radius-top-normal{border-top-left-radius:var(--bal-radius-normal)!important;border-top-right-radius:var(--bal-radius-normal)!important}.widescreen\:radius-top-large{border-top-left-radius:var(--bal-radius-large)!important;border-top-right-radius:var(--bal-radius-large)!important}.widescreen\:radius-top-rounded{border-top-left-radius:var(--bal-radius-rounded)!important;border-top-right-radius:var(--bal-radius-rounded)!important}}.radius-left-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.radius-left-normal{border-top-left-radius:var(--bal-radius-normal)!important;border-bottom-left-radius:var(--bal-radius-normal)!important}.radius-left-large{border-top-left-radius:var(--bal-radius-large)!important;border-bottom-left-radius:var(--bal-radius-large)!important}.radius-left-rounded{border-top-left-radius:var(--bal-radius-rounded)!important;border-bottom-left-radius:var(--bal-radius-rounded)!important}@media screen and (max-width:768px){.mobile\:radius-left-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.mobile\:radius-left-normal{border-top-left-radius:var(--bal-radius-normal)!important;border-bottom-left-radius:var(--bal-radius-normal)!important}.mobile\:radius-left-large{border-top-left-radius:var(--bal-radius-large)!important;border-bottom-left-radius:var(--bal-radius-large)!important}.mobile\:radius-left-rounded{border-top-left-radius:var(--bal-radius-rounded)!important;border-bottom-left-radius:var(--bal-radius-rounded)!important}}@media screen and (min-width:769px),print{.tablet\:radius-left-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.tablet\:radius-left-normal{border-top-left-radius:var(--bal-radius-normal)!important;border-bottom-left-radius:var(--bal-radius-normal)!important}.tablet\:radius-left-large{border-top-left-radius:var(--bal-radius-large)!important;border-bottom-left-radius:var(--bal-radius-large)!important}.tablet\:radius-left-rounded{border-top-left-radius:var(--bal-radius-rounded)!important;border-bottom-left-radius:var(--bal-radius-rounded)!important}}@media screen and (min-width:1024px){.desktop\:radius-left-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.desktop\:radius-left-normal{border-top-left-radius:var(--bal-radius-normal)!important;border-bottom-left-radius:var(--bal-radius-normal)!important}.desktop\:radius-left-large{border-top-left-radius:var(--bal-radius-large)!important;border-bottom-left-radius:var(--bal-radius-large)!important}.desktop\:radius-left-rounded{border-top-left-radius:var(--bal-radius-rounded)!important;border-bottom-left-radius:var(--bal-radius-rounded)!important}}.radius-right-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.radius-right-normal{border-top-right-radius:var(--bal-radius-normal)!important;border-bottom-right-radius:var(--bal-radius-normal)!important}.radius-right-large{border-top-right-radius:var(--bal-radius-large)!important;border-bottom-right-radius:var(--bal-radius-large)!important}.radius-right-rounded{border-top-right-radius:var(--bal-radius-rounded)!important;border-bottom-right-radius:var(--bal-radius-rounded)!important}@media screen and (max-width:768px){.mobile\:radius-right-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.mobile\:radius-right-normal{border-top-right-radius:var(--bal-radius-normal)!important;border-bottom-right-radius:var(--bal-radius-normal)!important}.mobile\:radius-right-large{border-top-right-radius:var(--bal-radius-large)!important;border-bottom-right-radius:var(--bal-radius-large)!important}.mobile\:radius-right-rounded{border-top-right-radius:var(--bal-radius-rounded)!important;border-bottom-right-radius:var(--bal-radius-rounded)!important}}@media screen and (min-width:769px),print{.tablet\:radius-right-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.tablet\:radius-right-normal{border-top-right-radius:var(--bal-radius-normal)!important;border-bottom-right-radius:var(--bal-radius-normal)!important}.tablet\:radius-right-large{border-top-right-radius:var(--bal-radius-large)!important;border-bottom-right-radius:var(--bal-radius-large)!important}.tablet\:radius-right-rounded{border-top-right-radius:var(--bal-radius-rounded)!important;border-bottom-right-radius:var(--bal-radius-rounded)!important}}@media screen and (min-width:1024px){.desktop\:radius-right-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.desktop\:radius-right-normal{border-top-right-radius:var(--bal-radius-normal)!important;border-bottom-right-radius:var(--bal-radius-normal)!important}.desktop\:radius-right-large{border-top-right-radius:var(--bal-radius-large)!important;border-bottom-right-radius:var(--bal-radius-large)!important}.desktop\:radius-right-rounded{border-top-right-radius:var(--bal-radius-rounded)!important;border-bottom-right-radius:var(--bal-radius-rounded)!important}}@media screen and (min-width:1440px){.widescreen\:radius-left-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.widescreen\:radius-left-normal{border-top-left-radius:var(--bal-radius-normal)!important;border-bottom-left-radius:var(--bal-radius-normal)!important}.widescreen\:radius-left-large{border-top-left-radius:var(--bal-radius-large)!important;border-bottom-left-radius:var(--bal-radius-large)!important}.widescreen\:radius-left-rounded{border-top-left-radius:var(--bal-radius-rounded)!important;border-bottom-left-radius:var(--bal-radius-rounded)!important}.widescreen\:radius-right-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.widescreen\:radius-right-normal{border-top-right-radius:var(--bal-radius-normal)!important;border-bottom-right-radius:var(--bal-radius-normal)!important}.widescreen\:radius-right-large{border-top-right-radius:var(--bal-radius-large)!important;border-bottom-right-radius:var(--bal-radius-large)!important}.widescreen\:radius-right-rounded{border-top-right-radius:var(--bal-radius-rounded)!important;border-bottom-right-radius:var(--bal-radius-rounded)!important}}.radius-bottom-none{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.radius-bottom-normal{border-bottom-left-radius:var(--bal-radius-normal)!important;border-bottom-right-radius:var(--bal-radius-normal)!important}.radius-bottom-large{border-bottom-left-radius:var(--bal-radius-large)!important;border-bottom-right-radius:var(--bal-radius-large)!important}.radius-bottom-rounded{border-bottom-left-radius:var(--bal-radius-rounded)!important;border-bottom-right-radius:var(--bal-radius-rounded)!important}@media screen and (max-width:768px){.mobile\:radius-bottom-none{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.mobile\:radius-bottom-normal{border-bottom-left-radius:var(--bal-radius-normal)!important;border-bottom-right-radius:var(--bal-radius-normal)!important}.mobile\:radius-bottom-large{border-bottom-left-radius:var(--bal-radius-large)!important;border-bottom-right-radius:var(--bal-radius-large)!important}.mobile\:radius-bottom-rounded{border-bottom-left-radius:var(--bal-radius-rounded)!important;border-bottom-right-radius:var(--bal-radius-rounded)!important}.mobile\:border-none{border-width:0!important}}@media screen and (min-width:769px),print{.tablet\:radius-bottom-none{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.tablet\:radius-bottom-normal{border-bottom-left-radius:var(--bal-radius-normal)!important;border-bottom-right-radius:var(--bal-radius-normal)!important}.tablet\:radius-bottom-large{border-bottom-left-radius:var(--bal-radius-large)!important;border-bottom-right-radius:var(--bal-radius-large)!important}.tablet\:radius-bottom-rounded{border-bottom-left-radius:var(--bal-radius-rounded)!important;border-bottom-right-radius:var(--bal-radius-rounded)!important}.tablet\:border-none{border-width:0!important}}@media screen and (min-width:1024px){.desktop\:radius-bottom-none{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.desktop\:radius-bottom-normal{border-bottom-left-radius:var(--bal-radius-normal)!important;border-bottom-right-radius:var(--bal-radius-normal)!important}.desktop\:radius-bottom-large{border-bottom-left-radius:var(--bal-radius-large)!important;border-bottom-right-radius:var(--bal-radius-large)!important}.desktop\:radius-bottom-rounded{border-bottom-left-radius:var(--bal-radius-rounded)!important;border-bottom-right-radius:var(--bal-radius-rounded)!important}.desktop\:border-none{border-width:0!important}}.border-none{border-width:0!important}.border-top-none{border-top-width:0!important}.border-right-none{border-right-width:0!important}.border-bottom-none{border-bottom-width:0!important}.border-left-none{border-left-width:0!important}.opacity-0{opacity:var(--bal-opacity-0)!important}.opacity-30{opacity:var(--bal-opacity-30)!important}.opacity-40{opacity:var(--bal-opacity-40)!important}.opacity-50{opacity:var(--bal-opacity-50)!important}.opacity-60{opacity:var(--bal-opacity-60)!important}.opacity-80{opacity:var(--bal-opacity-80)!important}.opacity-100{opacity:var(--bal-opacity-100)!important}.shadow-none{box-shadow:none!important}.shadow-small{box-shadow:var(--bal-shadow-small)!important}.shadow-normal{box-shadow:var(--bal-shadow-normal)!important}.shadow-large{box-shadow:var(--bal-shadow-large)!important}.active\:shadow-none:active,.focus\:shadow-none:focus,.hover\:shadow-none:hover{box-shadow:none!important}.active\:shadow-small:active,.focus\:shadow-small:focus,.hover\:shadow-small:hover{box-shadow:var(--bal-shadow-small)!important}.active\:shadow-normal:active,.focus\:shadow-normal:focus,.hover\:shadow-normal:hover{box-shadow:var(--bal-shadow-normal)!important}.active\:shadow-large:active,.focus\:shadow-large:focus,.hover\:shadow-large:hover{box-shadow:var(--bal-shadow-large)!important}@media screen and (max-width:768px){.mobile\:border-top-none{border-top-width:0!important}.mobile\:border-right-none{border-right-width:0!important}.mobile\:border-bottom-none{border-bottom-width:0!important}.mobile\:border-left-none{border-left-width:0!important}.mobile\:shadow-none{box-shadow:none!important}.mobile\:shadow-small{box-shadow:var(--bal-shadow-small)!important}.mobile\:shadow-normal{box-shadow:var(--bal-shadow-normal)!important}.mobile\:shadow-large{box-shadow:var(--bal-shadow-large)!important}.mobile\:active\:shadow-none:active,.mobile\:focus\:shadow-none:focus,.mobile\:hover\:shadow-none:hover{box-shadow:none!important}.mobile\:active\:shadow-small:active,.mobile\:focus\:shadow-small:focus,.mobile\:hover\:shadow-small:hover{box-shadow:var(--bal-shadow-small)!important}.mobile\:active\:shadow-normal:active,.mobile\:focus\:shadow-normal:focus,.mobile\:hover\:shadow-normal:hover{box-shadow:var(--bal-shadow-normal)!important}.mobile\:active\:shadow-large:active,.mobile\:focus\:shadow-large:focus,.mobile\:hover\:shadow-large:hover{box-shadow:var(--bal-shadow-large)!important}.mobile\:text-shadow-normal{text-shadow:var(--bal-text-shadow-normal)!important}}@media screen and (min-width:769px),print{.tablet\:border-top-none{border-top-width:0!important}.tablet\:border-right-none{border-right-width:0!important}.tablet\:border-bottom-none{border-bottom-width:0!important}.tablet\:border-left-none{border-left-width:0!important}.tablet\:shadow-none{box-shadow:none!important}.tablet\:shadow-small{box-shadow:var(--bal-shadow-small)!important}.tablet\:shadow-normal{box-shadow:var(--bal-shadow-normal)!important}.tablet\:shadow-large{box-shadow:var(--bal-shadow-large)!important}.tablet\:active\:shadow-none:active,.tablet\:focus\:shadow-none:focus,.tablet\:hover\:shadow-none:hover{box-shadow:none!important}.tablet\:active\:shadow-small:active,.tablet\:focus\:shadow-small:focus,.tablet\:hover\:shadow-small:hover{box-shadow:var(--bal-shadow-small)!important}.tablet\:active\:shadow-normal:active,.tablet\:focus\:shadow-normal:focus,.tablet\:hover\:shadow-normal:hover{box-shadow:var(--bal-shadow-normal)!important}.tablet\:active\:shadow-large:active,.tablet\:focus\:shadow-large:focus,.tablet\:hover\:shadow-large:hover{box-shadow:var(--bal-shadow-large)!important}.tablet\:text-shadow-normal{text-shadow:var(--bal-text-shadow-normal)!important}}@media screen and (min-width:1024px){.desktop\:border-top-none{border-top-width:0!important}.desktop\:border-right-none{border-right-width:0!important}.desktop\:border-bottom-none{border-bottom-width:0!important}.desktop\:border-left-none{border-left-width:0!important}.desktop\:shadow-none{box-shadow:none!important}.desktop\:shadow-small{box-shadow:var(--bal-shadow-small)!important}.desktop\:shadow-normal{box-shadow:var(--bal-shadow-normal)!important}.desktop\:shadow-large{box-shadow:var(--bal-shadow-large)!important}.desktop\:active\:shadow-none:active,.desktop\:focus\:shadow-none:focus,.desktop\:hover\:shadow-none:hover{box-shadow:none!important}.desktop\:active\:shadow-small:active,.desktop\:focus\:shadow-small:focus,.desktop\:hover\:shadow-small:hover{box-shadow:var(--bal-shadow-small)!important}.desktop\:active\:shadow-normal:active,.desktop\:focus\:shadow-normal:focus,.desktop\:hover\:shadow-normal:hover{box-shadow:var(--bal-shadow-normal)!important}.desktop\:active\:shadow-large:active,.desktop\:focus\:shadow-large:focus,.desktop\:hover\:shadow-large:hover{box-shadow:var(--bal-shadow-large)!important}.desktop\:text-shadow-normal{text-shadow:var(--bal-text-shadow-normal)!important}}.text-shadow-normal{text-shadow:var(--bal-text-shadow-normal)!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-baseline{align-content:baseline!important}.align-content-space-between{align-content:space-between!important}.align-content-space-around{align-content:space-around!important}.align-content-space-evenly{align-content:space-evenly!important}@media screen and (max-width:768px){.mobile\:align-content-start{align-content:flex-start!important}.mobile\:align-content-end{align-content:flex-end!important}.mobile\:align-content-center{align-content:center!important}.mobile\:align-content-baseline{align-content:baseline!important}.mobile\:align-content-space-between{align-content:space-between!important}.mobile\:align-content-space-around{align-content:space-around!important}.mobile\:align-content-space-evenly{align-content:space-evenly!important}}@media screen and (min-width:769px),print{.tablet\:align-content-start{align-content:flex-start!important}.tablet\:align-content-end{align-content:flex-end!important}.tablet\:align-content-center{align-content:center!important}.tablet\:align-content-baseline{align-content:baseline!important}.tablet\:align-content-space-between{align-content:space-between!important}.tablet\:align-content-space-around{align-content:space-around!important}.tablet\:align-content-space-evenly{align-content:space-evenly!important}}@media screen and (min-width:1024px){.desktop\:align-content-start{align-content:flex-start!important}.desktop\:align-content-end{align-content:flex-end!important}.desktop\:align-content-center{align-content:center!important}.desktop\:align-content-baseline{align-content:baseline!important}.desktop\:align-content-space-between{align-content:space-between!important}.desktop\:align-content-space-around{align-content:space-around!important}.desktop\:align-content-space-evenly{align-content:space-evenly!important}}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-stretch{align-items:stretch!important}.align-items-baseline{align-items:baseline!important}@media screen and (max-width:768px){.mobile\:align-items-start{align-items:flex-start!important}.mobile\:align-items-end{align-items:flex-end!important}.mobile\:align-items-center{align-items:center!important}.mobile\:align-items-stretch{align-items:stretch!important}.mobile\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width:769px),print{.tablet\:align-items-start{align-items:flex-start!important}.tablet\:align-items-end{align-items:flex-end!important}.tablet\:align-items-center{align-items:center!important}.tablet\:align-items-stretch{align-items:stretch!important}.tablet\:align-items-baseline{align-items:baseline!important}}@media screen and (min-width:1024px){.desktop\:align-items-start{align-items:flex-start!important}.desktop\:align-items-end{align-items:flex-end!important}.desktop\:align-items-center{align-items:center!important}.desktop\:align-items-stretch{align-items:stretch!important}.desktop\:align-items-baseline{align-items:baseline!important}}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-stretch{align-self:stretch!important}.align-self-baseline{align-self:baseline!important}@media screen and (max-width:768px){.mobile\:align-self-start{align-self:flex-start!important}.mobile\:align-self-end{align-self:flex-end!important}.mobile\:align-self-center{align-self:center!important}.mobile\:align-self-stretch{align-self:stretch!important}.mobile\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width:769px),print{.tablet\:align-self-start{align-self:flex-start!important}.tablet\:align-self-end{align-self:flex-end!important}.tablet\:align-self-center{align-self:center!important}.tablet\:align-self-stretch{align-self:stretch!important}.tablet\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width:1024px){.desktop\:align-self-start{align-self:flex-start!important}.desktop\:align-self-end{align-self:flex-end!important}.desktop\:align-self-center{align-self:center!important}.desktop\:align-self-stretch{align-self:stretch!important}.desktop\:align-self-baseline{align-self:baseline!important}}@media screen and (min-width:1440px){.widescreen\:radius-bottom-none{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.widescreen\:radius-bottom-normal{border-bottom-left-radius:var(--bal-radius-normal)!important;border-bottom-right-radius:var(--bal-radius-normal)!important}.widescreen\:radius-bottom-large{border-bottom-left-radius:var(--bal-radius-large)!important;border-bottom-right-radius:var(--bal-radius-large)!important}.widescreen\:radius-bottom-rounded{border-bottom-left-radius:var(--bal-radius-rounded)!important;border-bottom-right-radius:var(--bal-radius-rounded)!important}.widescreen\:border-none{border-width:0!important}.widescreen\:border-top-none{border-top-width:0!important}.widescreen\:border-right-none{border-right-width:0!important}.widescreen\:border-bottom-none{border-bottom-width:0!important}.widescreen\:border-left-none{border-left-width:0!important}.widescreen\:shadow-none{box-shadow:none!important}.widescreen\:shadow-small{box-shadow:var(--bal-shadow-small)!important}.widescreen\:shadow-normal{box-shadow:var(--bal-shadow-normal)!important}.widescreen\:shadow-large{box-shadow:var(--bal-shadow-large)!important}.widescreen\:active\:shadow-none:active,.widescreen\:focus\:shadow-none:focus,.widescreen\:hover\:shadow-none:hover{box-shadow:none!important}.widescreen\:active\:shadow-small:active,.widescreen\:focus\:shadow-small:focus,.widescreen\:hover\:shadow-small:hover{box-shadow:var(--bal-shadow-small)!important}.widescreen\:active\:shadow-normal:active,.widescreen\:focus\:shadow-normal:focus,.widescreen\:hover\:shadow-normal:hover{box-shadow:var(--bal-shadow-normal)!important}.widescreen\:active\:shadow-large:active,.widescreen\:focus\:shadow-large:focus,.widescreen\:hover\:shadow-large:hover{box-shadow:var(--bal-shadow-large)!important}.widescreen\:text-shadow-normal{text-shadow:var(--bal-text-shadow-normal)!important}.widescreen\:align-content-start{align-content:flex-start!important}.widescreen\:align-content-end{align-content:flex-end!important}.widescreen\:align-content-center{align-content:center!important}.widescreen\:align-content-baseline{align-content:baseline!important}.widescreen\:align-content-space-between{align-content:space-between!important}.widescreen\:align-content-space-around{align-content:space-around!important}.widescreen\:align-content-space-evenly{align-content:space-evenly!important}.widescreen\:align-items-start{align-items:flex-start!important}.widescreen\:align-items-end{align-items:flex-end!important}.widescreen\:align-items-center{align-items:center!important}.widescreen\:align-items-stretch{align-items:stretch!important}.widescreen\:align-items-baseline{align-items:baseline!important}.widescreen\:align-self-start{align-self:flex-start!important}.widescreen\:align-self-end{align-self:flex-end!important}.widescreen\:align-self-center{align-self:center!important}.widescreen\:align-self-stretch{align-self:stretch!important}.widescreen\:align-self-baseline{align-self:baseline!important}}.flex-direction-row{flex-direction:row!important}.flex-direction-row-reverse{flex-direction:row-reverse!important}.flex-direction-column{flex-direction:column!important}.flex-direction-column-reverse{flex-direction:column-reverse!important}@media screen and (max-width:768px){.mobile\:flex-direction-row{flex-direction:row!important}.mobile\:flex-direction-row-reverse{flex-direction:row-reverse!important}.mobile\:flex-direction-column{flex-direction:column!important}.mobile\:flex-direction-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width:769px),print{.tablet\:flex-direction-row{flex-direction:row!important}.tablet\:flex-direction-row-reverse{flex-direction:row-reverse!important}.tablet\:flex-direction-column{flex-direction:column!important}.tablet\:flex-direction-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width:1024px){.desktop\:flex-direction-row{flex-direction:row!important}.desktop\:flex-direction-row-reverse{flex-direction:row-reverse!important}.desktop\:flex-direction-column{flex-direction:column!important}.desktop\:flex-direction-column-reverse{flex-direction:column-reverse!important}}@media screen and (min-width:1440px){.widescreen\:flex-direction-row{flex-direction:row!important}.widescreen\:flex-direction-row-reverse{flex-direction:row-reverse!important}.widescreen\:flex-direction-column{flex-direction:column!important}.widescreen\:flex-direction-column-reverse{flex-direction:column-reverse!important}}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}@media screen and (max-width:768px){.mobile\:flex-1{flex:1 1 0%!important}.mobile\:flex-auto{flex:1 1 auto!important}.mobile\:flex-initial{flex:0 1 auto!important}.mobile\:flex-none{flex:none!important}}@media screen and (min-width:769px),print{.tablet\:flex-1{flex:1 1 0%!important}.tablet\:flex-auto{flex:1 1 auto!important}.tablet\:flex-initial{flex:0 1 auto!important}.tablet\:flex-none{flex:none!important}}@media screen and (min-width:1024px){.desktop\:flex-1{flex:1 1 0%!important}.desktop\:flex-auto{flex:1 1 auto!important}.desktop\:flex-initial{flex:0 1 auto!important}.desktop\:flex-none{flex:none!important}}@media screen and (min-width:1440px){.widescreen\:flex-1{flex:1 1 0%!important}.widescreen\:flex-auto{flex:1 1 auto!important}.widescreen\:flex-initial{flex:0 1 auto!important}.widescreen\:flex-none{flex:none!important}}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-space-between{justify-content:space-between!important}.justify-content-space-around{justify-content:space-around!important}.justify-content-space-evenly{justify-content:space-evenly!important}@media screen and (max-width:768px){.mobile\:justify-content-start{justify-content:flex-start!important}.mobile\:justify-content-end{justify-content:flex-end!important}.mobile\:justify-content-center{justify-content:center!important}.mobile\:justify-content-space-between{justify-content:space-between!important}.mobile\:justify-content-space-around{justify-content:space-around!important}.mobile\:justify-content-space-evenly{justify-content:space-evenly!important}}@media screen and (min-width:769px),print{.tablet\:justify-content-start{justify-content:flex-start!important}.tablet\:justify-content-end{justify-content:flex-end!important}.tablet\:justify-content-center{justify-content:center!important}.tablet\:justify-content-space-between{justify-content:space-between!important}.tablet\:justify-content-space-around{justify-content:space-around!important}.tablet\:justify-content-space-evenly{justify-content:space-evenly!important}}@media screen and (min-width:1024px){.desktop\:justify-content-start{justify-content:flex-start!important}.desktop\:justify-content-end{justify-content:flex-end!important}.desktop\:justify-content-center{justify-content:center!important}.desktop\:justify-content-space-between{justify-content:space-between!important}.desktop\:justify-content-space-around{justify-content:space-around!important}.desktop\:justify-content-space-evenly{justify-content:space-evenly!important}}@media screen and (min-width:1440px){.widescreen\:justify-content-start{justify-content:flex-start!important}.widescreen\:justify-content-end{justify-content:flex-end!important}.widescreen\:justify-content-center{justify-content:center!important}.widescreen\:justify-content-space-between{justify-content:space-between!important}.widescreen\:justify-content-space-around{justify-content:space-around!important}.widescreen\:justify-content-space-evenly{justify-content:space-evenly!important}}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap{flex-wrap:wrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media screen and (max-width:768px){.mobile\:flex-nowrap{flex-wrap:nowrap!important}.mobile\:flex-wrap{flex-wrap:wrap!important}.mobile\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}}@media screen and (min-width:769px),print{.tablet\:flex-nowrap{flex-wrap:nowrap!important}.tablet\:flex-wrap{flex-wrap:wrap!important}.tablet\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}}@media screen and (min-width:1024px){.desktop\:flex-nowrap{flex-wrap:nowrap!important}.desktop\:flex-wrap{flex-wrap:wrap!important}.desktop\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}}.gap-none{gap:0!important}.gap-auto{gap:auto!important}.gap-xx-small{gap:var(--bal-space-xx-small)!important}.gap-x-small{gap:var(--bal-space-x-small)!important}.gap-small{gap:var(--bal-space-small)!important}.gap-normal{gap:var(--bal-space-normal)!important}.gap-medium{gap:var(--bal-space-medium)!important}.gap-large{gap:var(--bal-space-large)!important}.gap-x-large{gap:var(--bal-space-x-large)!important}.gap-xx-large{gap:var(--bal-space-xx-large)!important}.gap-xxx-large{gap:var(--bal-space-xxx-large)!important}.gap-xxxx-large{gap:var(--bal-space-xxxx-large)!important}.row-gap-none{row-gap:0!important}.row-gap-auto{row-gap:auto!important}.row-gap-xx-small{row-gap:var(--bal-space-xx-small)!important}.row-gap-x-small{row-gap:var(--bal-space-x-small)!important}.row-gap-small{row-gap:var(--bal-space-small)!important}.row-gap-normal{row-gap:var(--bal-space-normal)!important}.row-gap-medium{row-gap:var(--bal-space-medium)!important}.row-gap-large{row-gap:var(--bal-space-large)!important}.row-gap-x-large{row-gap:var(--bal-space-x-large)!important}.row-gap-xx-large{row-gap:var(--bal-space-xx-large)!important}.row-gap-xxx-large{row-gap:var(--bal-space-xxx-large)!important}.row-gap-xxxx-large{row-gap:var(--bal-space-xxxx-large)!important}.column-gap-none{-moz-column-gap:0!important;column-gap:0!important}.column-gap-auto{-moz-column-gap:auto!important;column-gap:auto!important}.column-gap-xx-small{-moz-column-gap:var(--bal-space-xx-small)!important;column-gap:var(--bal-space-xx-small)!important}.column-gap-x-small{-moz-column-gap:var(--bal-space-x-small)!important;column-gap:var(--bal-space-x-small)!important}.column-gap-small{-moz-column-gap:var(--bal-space-small)!important;column-gap:var(--bal-space-small)!important}.column-gap-normal{-moz-column-gap:var(--bal-space-normal)!important;column-gap:var(--bal-space-normal)!important}.column-gap-medium{-moz-column-gap:var(--bal-space-medium)!important;column-gap:var(--bal-space-medium)!important}.column-gap-large{-moz-column-gap:var(--bal-space-large)!important;column-gap:var(--bal-space-large)!important}.column-gap-x-large{-moz-column-gap:var(--bal-space-x-large)!important;column-gap:var(--bal-space-x-large)!important}.column-gap-xx-large{-moz-column-gap:var(--bal-space-xx-large)!important;column-gap:var(--bal-space-xx-large)!important}.column-gap-xxx-large{-moz-column-gap:var(--bal-space-xxx-large)!important;column-gap:var(--bal-space-xxx-large)!important}.column-gap-xxxx-large{-moz-column-gap:var(--bal-space-xxxx-large)!important;column-gap:var(--bal-space-xxxx-large)!important}.select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-move{cursor:move!important}.cursor-not-allowed{cursor:not-allowed!important}.hidden{display:none!important}.block{display:block!important}.inline{display:inline!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}@media screen and (max-width:768px){.mobile\:hidden{display:none!important}.mobile\:block{display:block!important}.mobile\:inline{display:inline!important}.mobile\:inline-block{display:inline-block!important}.mobile\:flex{display:flex!important}.mobile\:inline-flex{display:inline-flex!important}}@media screen and (min-width:769px),print{.gap-xx-small{gap:var(--bal-space-xx-small-tablet)!important}.gap-x-small{gap:var(--bal-space-x-small-tablet)!important}.gap-small{gap:var(--bal-space-small-tablet)!important}.gap-normal{gap:var(--bal-space-normal-tablet)!important}.gap-medium{gap:var(--bal-space-medium-tablet)!important}.gap-large{gap:var(--bal-space-large-tablet)!important}.gap-x-large{gap:var(--bal-space-x-large-tablet)!important}.gap-xx-large{gap:var(--bal-space-xx-large-tablet)!important}.gap-xxx-large{gap:var(--bal-space-xxx-large-tablet)!important}.gap-xxxx-large{gap:var(--bal-space-xxxx-large-tablet)!important}.row-gap-xx-small{row-gap:var(--bal-space-xx-small-tablet)!important}.row-gap-x-small{row-gap:var(--bal-space-x-small-tablet)!important}.row-gap-small{row-gap:var(--bal-space-small-tablet)!important}.row-gap-normal{row-gap:var(--bal-space-normal-tablet)!important}.row-gap-medium{row-gap:var(--bal-space-medium-tablet)!important}.row-gap-large{row-gap:var(--bal-space-large-tablet)!important}.row-gap-x-large{row-gap:var(--bal-space-x-large-tablet)!important}.row-gap-xx-large{row-gap:var(--bal-space-xx-large-tablet)!important}.row-gap-xxx-large{row-gap:var(--bal-space-xxx-large-tablet)!important}.row-gap-xxxx-large{row-gap:var(--bal-space-xxxx-large-tablet)!important}.column-gap-xx-small{-moz-column-gap:var(--bal-space-xx-small-tablet)!important;column-gap:var(--bal-space-xx-small-tablet)!important}.column-gap-x-small{-moz-column-gap:var(--bal-space-x-small-tablet)!important;column-gap:var(--bal-space-x-small-tablet)!important}.column-gap-small{-moz-column-gap:var(--bal-space-small-tablet)!important;column-gap:var(--bal-space-small-tablet)!important}.column-gap-normal{-moz-column-gap:var(--bal-space-normal-tablet)!important;column-gap:var(--bal-space-normal-tablet)!important}.column-gap-medium{-moz-column-gap:var(--bal-space-medium-tablet)!important;column-gap:var(--bal-space-medium-tablet)!important}.column-gap-large{-moz-column-gap:var(--bal-space-large-tablet)!important;column-gap:var(--bal-space-large-tablet)!important}.column-gap-x-large{-moz-column-gap:var(--bal-space-x-large-tablet)!important;column-gap:var(--bal-space-x-large-tablet)!important}.column-gap-xx-large{-moz-column-gap:var(--bal-space-xx-large-tablet)!important;column-gap:var(--bal-space-xx-large-tablet)!important}.column-gap-xxx-large{-moz-column-gap:var(--bal-space-xxx-large-tablet)!important;column-gap:var(--bal-space-xxx-large-tablet)!important}.column-gap-xxxx-large{-moz-column-gap:var(--bal-space-xxxx-large-tablet)!important;column-gap:var(--bal-space-xxxx-large-tablet)!important}.tablet\:hidden{display:none!important}.tablet\:block{display:block!important}.tablet\:inline{display:inline!important}.tablet\:inline-block{display:inline-block!important}.tablet\:flex{display:flex!important}.tablet\:inline-flex{display:inline-flex!important}}@media screen and (min-width:769px) and (max-width:1023px){.tablet-only\:hidden{display:none!important}.tablet-only\:block{display:block!important}.tablet-only\:inline{display:inline!important}.tablet-only\:inline-block{display:inline-block!important}.tablet-only\:flex{display:flex!important}.tablet-only\:inline-flex{display:inline-flex!important}}@media screen and (max-width:1023px){.touch\:hidden{display:none!important}.touch\:block{display:block!important}.touch\:inline{display:inline!important}.touch\:inline-block{display:inline-block!important}.touch\:flex{display:flex!important}.touch\:inline-flex{display:inline-flex!important}}@media screen and (min-width:1024px){.gap-xx-small{gap:var(--bal-space-xx-small-desktop)!important}.gap-x-small{gap:var(--bal-space-x-small-desktop)!important}.gap-small{gap:var(--bal-space-small-desktop)!important}.gap-normal{gap:var(--bal-space-normal-desktop)!important}.gap-medium{gap:var(--bal-space-medium-desktop)!important}.gap-large{gap:var(--bal-space-large-desktop)!important}.gap-x-large{gap:var(--bal-space-x-large-desktop)!important}.gap-xx-large{gap:var(--bal-space-xx-large-desktop)!important}.gap-xxx-large{gap:var(--bal-space-xxx-large-desktop)!important}.gap-xxxx-large{gap:var(--bal-space-xxxx-large-desktop)!important}.row-gap-xx-small{row-gap:var(--bal-space-xx-small-desktop)!important}.row-gap-x-small{row-gap:var(--bal-space-x-small-desktop)!important}.row-gap-small{row-gap:var(--bal-space-small-desktop)!important}.row-gap-normal{row-gap:var(--bal-space-normal-desktop)!important}.row-gap-medium{row-gap:var(--bal-space-medium-desktop)!important}.row-gap-large{row-gap:var(--bal-space-large-desktop)!important}.row-gap-x-large{row-gap:var(--bal-space-x-large-desktop)!important}.row-gap-xx-large{row-gap:var(--bal-space-xx-large-desktop)!important}.row-gap-xxx-large{row-gap:var(--bal-space-xxx-large-desktop)!important}.row-gap-xxxx-large{row-gap:var(--bal-space-xxxx-large-desktop)!important}.column-gap-xx-small{-moz-column-gap:var(--bal-space-xx-small-desktop)!important;column-gap:var(--bal-space-xx-small-desktop)!important}.column-gap-x-small{-moz-column-gap:var(--bal-space-x-small-desktop)!important;column-gap:var(--bal-space-x-small-desktop)!important}.column-gap-small{-moz-column-gap:var(--bal-space-small-desktop)!important;column-gap:var(--bal-space-small-desktop)!important}.column-gap-normal{-moz-column-gap:var(--bal-space-normal-desktop)!important;column-gap:var(--bal-space-normal-desktop)!important}.column-gap-medium{-moz-column-gap:var(--bal-space-medium-desktop)!important;column-gap:var(--bal-space-medium-desktop)!important}.column-gap-large{-moz-column-gap:var(--bal-space-large-desktop)!important;column-gap:var(--bal-space-large-desktop)!important}.column-gap-x-large{-moz-column-gap:var(--bal-space-x-large-desktop)!important;column-gap:var(--bal-space-x-large-desktop)!important}.column-gap-xx-large{-moz-column-gap:var(--bal-space-xx-large-desktop)!important;column-gap:var(--bal-space-xx-large-desktop)!important}.column-gap-xxx-large{-moz-column-gap:var(--bal-space-xxx-large-desktop)!important;column-gap:var(--bal-space-xxx-large-desktop)!important}.column-gap-xxxx-large{-moz-column-gap:var(--bal-space-xxxx-large-desktop)!important;column-gap:var(--bal-space-xxxx-large-desktop)!important}.desktop\:hidden{display:none!important}.desktop\:block{display:block!important}.desktop\:inline{display:inline!important}.desktop\:inline-block{display:inline-block!important}.desktop\:flex{display:flex!important}.desktop\:inline-flex{display:inline-flex!important}}@media screen and (min-width:1024px) and (max-width:1279px){.desktop-only\:hidden{display:none!important}.desktop-only\:block{display:block!important}.desktop-only\:inline{display:inline!important}.desktop-only\:inline-block{display:inline-block!important}.desktop-only\:flex{display:flex!important}.desktop-only\:inline-flex{display:inline-flex!important}}@media screen and (min-width:1280px){.high-definition\:hidden{display:none!important}.high-definition\:block{display:block!important}.high-definition\:inline{display:inline!important}.high-definition\:inline-block{display:inline-block!important}.high-definition\:flex{display:flex!important}.high-definition\:inline-flex{display:inline-flex!important}}@media screen and (min-width:1280px) and (max-width:1439px){.high-definition-only\:hidden{display:none!important}.high-definition-only\:block{display:block!important}.high-definition-only\:inline{display:inline!important}.high-definition-only\:inline-block{display:inline-block!important}.high-definition-only\:flex{display:flex!important}.high-definition-only\:inline-flex{display:inline-flex!important}}@media screen and (min-width:1440px){.widescreen\:flex-nowrap{flex-wrap:nowrap!important}.widescreen\:flex-wrap{flex-wrap:wrap!important}.widescreen\:flex-wrap-reverse{flex-wrap:wrap-reverse!important}.widescreen\:hidden{display:none!important}.widescreen\:block{display:block!important}.widescreen\:inline{display:inline!important}.widescreen\:inline-block{display:inline-block!important}.widescreen\:flex{display:flex!important}.widescreen\:inline-flex{display:inline-flex!important}}@media screen and (min-width:1440px) and (max-width:1919px){.widescreen-only\:hidden{display:none!important}.widescreen-only\:block{display:block!important}.widescreen-only\:inline{display:inline!important}.widescreen-only\:inline-block{display:inline-block!important}.widescreen-only\:flex{display:flex!important}.widescreen-only\:inline-flex{display:inline-flex!important}}@media screen and (min-width:1920px){.fullhd\:hidden{display:none!important}.fullhd\:block{display:block!important}.fullhd\:inline{display:inline!important}.fullhd\:inline-block{display:inline-block!important}.fullhd\:flex{display:flex!important}.fullhd\:inline-flex{display:inline-flex!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow:auto!important}.overflow-x-hidden{overflow:hidden!important}.overflow-x-visible{overflow:visible!important}.overflow-x-scroll{overflow:scroll!important}.overflow-y-auto{overflow:auto!important}.overflow-y-hidden{overflow:hidden!important}.overflow-y-visible{overflow:visible!important}.overflow-y-scroll{overflow:scroll!important}@media screen and (max-width:768px){.mobile\:overflow-auto{overflow:auto!important}.mobile\:overflow-hidden{overflow:hidden!important}.mobile\:overflow-visible{overflow:visible!important}.mobile\:overflow-scroll{overflow:scroll!important}.mobile\:overflow-x-auto{overflow:auto!important}.mobile\:overflow-x-hidden{overflow:hidden!important}.mobile\:overflow-x-visible{overflow:visible!important}.mobile\:overflow-x-scroll{overflow:scroll!important}.mobile\:overflow-y-auto{overflow:auto!important}.mobile\:overflow-y-hidden{overflow:hidden!important}.mobile\:overflow-y-visible{overflow:visible!important}.mobile\:overflow-y-scroll{overflow:scroll!important}}@media screen and (min-width:769px),print{.tablet\:overflow-auto{overflow:auto!important}.tablet\:overflow-hidden{overflow:hidden!important}.tablet\:overflow-visible{overflow:visible!important}.tablet\:overflow-scroll{overflow:scroll!important}.tablet\:overflow-x-auto{overflow:auto!important}.tablet\:overflow-x-hidden{overflow:hidden!important}.tablet\:overflow-x-visible{overflow:visible!important}.tablet\:overflow-x-scroll{overflow:scroll!important}.tablet\:overflow-y-auto{overflow:auto!important}.tablet\:overflow-y-hidden{overflow:hidden!important}.tablet\:overflow-y-visible{overflow:visible!important}.tablet\:overflow-y-scroll{overflow:scroll!important}}@media screen and (min-width:1024px){.desktop\:overflow-auto{overflow:auto!important}.desktop\:overflow-hidden{overflow:hidden!important}.desktop\:overflow-visible{overflow:visible!important}.desktop\:overflow-scroll{overflow:scroll!important}.desktop\:overflow-x-auto{overflow:auto!important}.desktop\:overflow-x-hidden{overflow:hidden!important}.desktop\:overflow-x-visible{overflow:visible!important}.desktop\:overflow-x-scroll{overflow:scroll!important}.desktop\:overflow-y-auto{overflow:auto!important}.desktop\:overflow-y-hidden{overflow:hidden!important}.desktop\:overflow-y-visible{overflow:visible!important}.desktop\:overflow-y-scroll{overflow:scroll!important}}.static{position:static!important}.fixed{position:fixed!important}.relative{position:relative!important}.absolute{position:absolute!important}.sticky{position:sticky!important}@media screen and (max-width:768px){.mobile\:static{position:static!important}.mobile\:fixed{position:fixed!important}.mobile\:relative{position:relative!important}.mobile\:absolute{position:absolute!important}.mobile\:sticky{position:sticky!important}}@media screen and (min-width:769px),print{.tablet\:static{position:static!important}.tablet\:fixed{position:fixed!important}.tablet\:relative{position:relative!important}.tablet\:absolute{position:absolute!important}.tablet\:sticky{position:sticky!important}}@media screen and (min-width:1024px){.desktop\:static{position:static!important}.desktop\:fixed{position:fixed!important}.desktop\:relative{position:relative!important}.desktop\:absolute{position:absolute!important}.desktop\:sticky{position:sticky!important}}.top-auto{top:auto!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}@media screen and (max-width:768px){.mobile\:top-auto{top:auto!important}.mobile\:top-0{top:0!important}.mobile\:top-50{top:50%!important}.mobile\:top-100{top:100%!important}}@media screen and (min-width:769px),print{.tablet\:top-auto{top:auto!important}.tablet\:top-0{top:0!important}.tablet\:top-50{top:50%!important}.tablet\:top-100{top:100%!important}}@media screen and (min-width:1024px){.desktop\:top-auto{top:auto!important}.desktop\:top-0{top:0!important}.desktop\:top-50{top:50%!important}.desktop\:top-100{top:100%!important}}.right-auto{right:auto!important}.right-0{right:0!important}.right-50{right:50%!important}.right-100{right:100%!important}@media screen and (max-width:768px){.mobile\:right-auto{right:auto!important}.mobile\:right-0{right:0!important}.mobile\:right-50{right:50%!important}.mobile\:right-100{right:100%!important}}@media screen and (min-width:769px),print{.tablet\:right-auto{right:auto!important}.tablet\:right-0{right:0!important}.tablet\:right-50{right:50%!important}.tablet\:right-100{right:100%!important}}@media screen and (min-width:1024px){.desktop\:right-auto{right:auto!important}.desktop\:right-0{right:0!important}.desktop\:right-50{right:50%!important}.desktop\:right-100{right:100%!important}}.bottom-auto{bottom:auto!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}@media screen and (max-width:768px){.mobile\:bottom-auto{bottom:auto!important}.mobile\:bottom-0{bottom:0!important}.mobile\:bottom-50{bottom:50%!important}.mobile\:bottom-100{bottom:100%!important}}@media screen and (min-width:769px),print{.tablet\:bottom-auto{bottom:auto!important}.tablet\:bottom-0{bottom:0!important}.tablet\:bottom-50{bottom:50%!important}.tablet\:bottom-100{bottom:100%!important}}@media screen and (min-width:1024px){.desktop\:bottom-auto{bottom:auto!important}.desktop\:bottom-0{bottom:0!important}.desktop\:bottom-50{bottom:50%!important}.desktop\:bottom-100{bottom:100%!important}}.left-auto{left:auto!important}.left-0{left:0!important}.left-50{left:50%!important}.left-100{left:100%!important}@media screen and (max-width:768px){.mobile\:left-auto{left:auto!important}.mobile\:left-0{left:0!important}.mobile\:left-50{left:50%!important}.mobile\:left-100{left:100%!important}}@media screen and (min-width:769px),print{.tablet\:left-auto{left:auto!important}.tablet\:left-0{left:0!important}.tablet\:left-50{left:50%!important}.tablet\:left-100{left:100%!important}}@media screen and (min-width:1024px){.desktop\:left-auto{left:auto!important}.desktop\:left-0{left:0!important}.desktop\:left-50{left:50%!important}.desktop\:left-100{left:100%!important}}.z-index-deep{z-index:var(--bal-z-index-deep)!important}.z-index{z-index:var(--bal-z-index)!important}.z-index-masked{z-index:var(--bal-z-index-masked)!important}.z-index-mask{z-index:var(--bal-z-index-mask)!important}.z-index-sticky{z-index:var(--bal-z-index-sticky)!important}.z-index-navigation{z-index:var(--bal-z-index-navigation)!important}.z-index-popup{z-index:var(--bal-z-index-popup)!important}.z-index-modal{z-index:var(--bal-z-index-modal)!important}.z-index-toast{z-index:var(--bal-z-index-toast)!important}.z-index-tooltip{z-index:var(--bal-z-index-tooltip)!important}@media screen and (max-width:768px){.mobile\:z-index-deep{z-index:var(--bal-z-index-deep)!important}.mobile\:z-index{z-index:var(--bal-z-index)!important}.mobile\:z-index-masked{z-index:var(--bal-z-index-masked)!important}.mobile\:z-index-mask{z-index:var(--bal-z-index-mask)!important}.mobile\:z-index-sticky{z-index:var(--bal-z-index-sticky)!important}.mobile\:z-index-navigation{z-index:var(--bal-z-index-navigation)!important}.mobile\:z-index-popup{z-index:var(--bal-z-index-popup)!important}.mobile\:z-index-modal{z-index:var(--bal-z-index-modal)!important}.mobile\:z-index-toast{z-index:var(--bal-z-index-toast)!important}.mobile\:z-index-tooltip{z-index:var(--bal-z-index-tooltip)!important}}@media screen and (min-width:769px),print{.tablet\:z-index-deep{z-index:var(--bal-z-index-deep)!important}.tablet\:z-index{z-index:var(--bal-z-index)!important}.tablet\:z-index-masked{z-index:var(--bal-z-index-masked)!important}.tablet\:z-index-mask{z-index:var(--bal-z-index-mask)!important}.tablet\:z-index-sticky{z-index:var(--bal-z-index-sticky)!important}.tablet\:z-index-navigation{z-index:var(--bal-z-index-navigation)!important}.tablet\:z-index-popup{z-index:var(--bal-z-index-popup)!important}.tablet\:z-index-modal{z-index:var(--bal-z-index-modal)!important}.tablet\:z-index-toast{z-index:var(--bal-z-index-toast)!important}.tablet\:z-index-tooltip{z-index:var(--bal-z-index-tooltip)!important}}@media screen and (min-width:1024px){.desktop\:z-index-deep{z-index:var(--bal-z-index-deep)!important}.desktop\:z-index{z-index:var(--bal-z-index)!important}.desktop\:z-index-masked{z-index:var(--bal-z-index-masked)!important}.desktop\:z-index-mask{z-index:var(--bal-z-index-mask)!important}.desktop\:z-index-sticky{z-index:var(--bal-z-index-sticky)!important}.desktop\:z-index-navigation{z-index:var(--bal-z-index-navigation)!important}.desktop\:z-index-popup{z-index:var(--bal-z-index-popup)!important}.desktop\:z-index-modal{z-index:var(--bal-z-index-modal)!important}.desktop\:z-index-toast{z-index:var(--bal-z-index-toast)!important}.desktop\:z-index-tooltip{z-index:var(--bal-z-index-tooltip)!important}}.vertical-align-top{vertical-align:top!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-bottom{vertical-align:bottom!important}@media screen and (max-width:768px){.mobile\:vertical-align-top{vertical-align:top!important}.mobile\:vertical-align-middle{vertical-align:middle!important}.mobile\:vertical-align-bottom{vertical-align:bottom!important}}@media screen and (min-width:769px),print{.tablet\:vertical-align-top{vertical-align:top!important}.tablet\:vertical-align-middle{vertical-align:middle!important}.tablet\:vertical-align-bottom{vertical-align:bottom!important}}@media screen and (min-width:1024px){.desktop\:vertical-align-top{vertical-align:top!important}.desktop\:vertical-align-middle{vertical-align:middle!important}.desktop\:vertical-align-bottom{vertical-align:bottom!important}}@media screen and (min-width:1440px){.widescreen\:overflow-auto{overflow:auto!important}.widescreen\:overflow-hidden{overflow:hidden!important}.widescreen\:overflow-visible{overflow:visible!important}.widescreen\:overflow-scroll{overflow:scroll!important}.widescreen\:overflow-x-auto{overflow:auto!important}.widescreen\:overflow-x-hidden{overflow:hidden!important}.widescreen\:overflow-x-visible{overflow:visible!important}.widescreen\:overflow-x-scroll{overflow:scroll!important}.widescreen\:overflow-y-auto{overflow:auto!important}.widescreen\:overflow-y-hidden{overflow:hidden!important}.widescreen\:overflow-y-visible{overflow:visible!important}.widescreen\:overflow-y-scroll{overflow:scroll!important}.widescreen\:static{position:static!important}.widescreen\:fixed{position:fixed!important}.widescreen\:relative{position:relative!important}.widescreen\:absolute{position:absolute!important}.widescreen\:sticky{position:sticky!important}.widescreen\:top-auto{top:auto!important}.widescreen\:top-0{top:0!important}.widescreen\:top-50{top:50%!important}.widescreen\:top-100{top:100%!important}.widescreen\:right-auto{right:auto!important}.widescreen\:right-0{right:0!important}.widescreen\:right-50{right:50%!important}.widescreen\:right-100{right:100%!important}.widescreen\:bottom-auto{bottom:auto!important}.widescreen\:bottom-0{bottom:0!important}.widescreen\:bottom-50{bottom:50%!important}.widescreen\:bottom-100{bottom:100%!important}.widescreen\:left-auto{left:auto!important}.widescreen\:left-0{left:0!important}.widescreen\:left-50{left:50%!important}.widescreen\:left-100{left:100%!important}.widescreen\:z-index-deep{z-index:var(--bal-z-index-deep)!important}.widescreen\:z-index{z-index:var(--bal-z-index)!important}.widescreen\:z-index-masked{z-index:var(--bal-z-index-masked)!important}.widescreen\:z-index-mask{z-index:var(--bal-z-index-mask)!important}.widescreen\:z-index-sticky{z-index:var(--bal-z-index-sticky)!important}.widescreen\:z-index-navigation{z-index:var(--bal-z-index-navigation)!important}.widescreen\:z-index-popup{z-index:var(--bal-z-index-popup)!important}.widescreen\:z-index-modal{z-index:var(--bal-z-index-modal)!important}.widescreen\:z-index-toast{z-index:var(--bal-z-index-toast)!important}.widescreen\:z-index-tooltip{z-index:var(--bal-z-index-tooltip)!important}.widescreen\:vertical-align-top{vertical-align:top!important}.widescreen\:vertical-align-middle{vertical-align:middle!important}.widescreen\:vertical-align-bottom{vertical-align:bottom!important}}.is-sr-only{border:none!important;clip:rect(0,0,0,0)!important;height:.01em!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.01em!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-auto{height:auto!important}.h-min{height:-moz-min-content!important;height:min-content!important}.h-max{height:-moz-max-content!important;height:max-content!important}.h-fit{height:-moz-fit-content!important;height:fit-content!important}.h-1rem{height:1rem!important}.h-2rem{height:2rem!important}.h-3rem{height:3rem!important}.h-4rem{height:4rem!important}.h-5rem{height:5rem!important}.h-6rem{height:6rem!important}.h-7rem{height:7rem!important}.h-8rem{height:8rem!important}.h-9rem{height:9rem!important}.h-10rem{height:10rem!important}.h-11rem{height:11rem!important}.h-12rem{height:12rem!important}.h-13rem{height:13rem!important}.h-14rem{height:14rem!important}.h-15rem{height:15rem!important}.h-16rem{height:16rem!important}.h-17rem{height:17rem!important}.h-18rem{height:18rem!important}.h-19rem{height:19rem!important}.h-20rem{height:20rem!important}.h-21rem{height:21rem!important}.h-22rem{height:22rem!important}.h-23rem{height:23rem!important}.h-24rem{height:24rem!important}.h-25rem{height:25rem!important}.h-26rem{height:26rem!important}.h-27rem{height:27rem!important}.h-28rem{height:28rem!important}.h-29rem{height:29rem!important}.h-30rem{height:30rem!important}@media screen and (max-width:768px){.mobile\:h-full{height:100%!important}.mobile\:h-screen{height:100vh!important}.mobile\:h-auto{height:auto!important}.mobile\:h-min{height:-moz-min-content!important;height:min-content!important}.mobile\:h-max{height:-moz-max-content!important;height:max-content!important}.mobile\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.mobile\:h-1rem{height:1rem!important}.mobile\:h-2rem{height:2rem!important}.mobile\:h-3rem{height:3rem!important}.mobile\:h-4rem{height:4rem!important}.mobile\:h-5rem{height:5rem!important}.mobile\:h-6rem{height:6rem!important}.mobile\:h-7rem{height:7rem!important}.mobile\:h-8rem{height:8rem!important}.mobile\:h-9rem{height:9rem!important}.mobile\:h-10rem{height:10rem!important}.mobile\:h-11rem{height:11rem!important}.mobile\:h-12rem{height:12rem!important}.mobile\:h-13rem{height:13rem!important}.mobile\:h-14rem{height:14rem!important}.mobile\:h-15rem{height:15rem!important}.mobile\:h-16rem{height:16rem!important}.mobile\:h-17rem{height:17rem!important}.mobile\:h-18rem{height:18rem!important}.mobile\:h-19rem{height:19rem!important}.mobile\:h-20rem{height:20rem!important}.mobile\:h-21rem{height:21rem!important}.mobile\:h-22rem{height:22rem!important}.mobile\:h-23rem{height:23rem!important}.mobile\:h-24rem{height:24rem!important}.mobile\:h-25rem{height:25rem!important}.mobile\:h-26rem{height:26rem!important}.mobile\:h-27rem{height:27rem!important}.mobile\:h-28rem{height:28rem!important}.mobile\:h-29rem{height:29rem!important}.mobile\:h-30rem{height:30rem!important}}@media screen and (min-width:769px),print{.tablet\:h-full{height:100%!important}.tablet\:h-screen{height:100vh!important}.tablet\:h-auto{height:auto!important}.tablet\:h-min{height:-moz-min-content!important;height:min-content!important}.tablet\:h-max{height:-moz-max-content!important;height:max-content!important}.tablet\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.tablet\:h-1rem{height:1rem!important}.tablet\:h-2rem{height:2rem!important}.tablet\:h-3rem{height:3rem!important}.tablet\:h-4rem{height:4rem!important}.tablet\:h-5rem{height:5rem!important}.tablet\:h-6rem{height:6rem!important}.tablet\:h-7rem{height:7rem!important}.tablet\:h-8rem{height:8rem!important}.tablet\:h-9rem{height:9rem!important}.tablet\:h-10rem{height:10rem!important}.tablet\:h-11rem{height:11rem!important}.tablet\:h-12rem{height:12rem!important}.tablet\:h-13rem{height:13rem!important}.tablet\:h-14rem{height:14rem!important}.tablet\:h-15rem{height:15rem!important}.tablet\:h-16rem{height:16rem!important}.tablet\:h-17rem{height:17rem!important}.tablet\:h-18rem{height:18rem!important}.tablet\:h-19rem{height:19rem!important}.tablet\:h-20rem{height:20rem!important}.tablet\:h-21rem{height:21rem!important}.tablet\:h-22rem{height:22rem!important}.tablet\:h-23rem{height:23rem!important}.tablet\:h-24rem{height:24rem!important}.tablet\:h-25rem{height:25rem!important}.tablet\:h-26rem{height:26rem!important}.tablet\:h-27rem{height:27rem!important}.tablet\:h-28rem{height:28rem!important}.tablet\:h-29rem{height:29rem!important}.tablet\:h-30rem{height:30rem!important}}@media screen and (min-width:1024px){.desktop\:h-full{height:100%!important}.desktop\:h-screen{height:100vh!important}.desktop\:h-auto{height:auto!important}.desktop\:h-min{height:-moz-min-content!important;height:min-content!important}.desktop\:h-max{height:-moz-max-content!important;height:max-content!important}.desktop\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.desktop\:h-1rem{height:1rem!important}.desktop\:h-2rem{height:2rem!important}.desktop\:h-3rem{height:3rem!important}.desktop\:h-4rem{height:4rem!important}.desktop\:h-5rem{height:5rem!important}.desktop\:h-6rem{height:6rem!important}.desktop\:h-7rem{height:7rem!important}.desktop\:h-8rem{height:8rem!important}.desktop\:h-9rem{height:9rem!important}.desktop\:h-10rem{height:10rem!important}.desktop\:h-11rem{height:11rem!important}.desktop\:h-12rem{height:12rem!important}.desktop\:h-13rem{height:13rem!important}.desktop\:h-14rem{height:14rem!important}.desktop\:h-15rem{height:15rem!important}.desktop\:h-16rem{height:16rem!important}.desktop\:h-17rem{height:17rem!important}.desktop\:h-18rem{height:18rem!important}.desktop\:h-19rem{height:19rem!important}.desktop\:h-20rem{height:20rem!important}.desktop\:h-21rem{height:21rem!important}.desktop\:h-22rem{height:22rem!important}.desktop\:h-23rem{height:23rem!important}.desktop\:h-24rem{height:24rem!important}.desktop\:h-25rem{height:25rem!important}.desktop\:h-26rem{height:26rem!important}.desktop\:h-27rem{height:27rem!important}.desktop\:h-28rem{height:28rem!important}.desktop\:h-29rem{height:29rem!important}.desktop\:h-30rem{height:30rem!important}}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-auto{width:auto!important}.w-min{width:-moz-min-content!important;width:min-content!important}.w-max{width:-moz-max-content!important;width:max-content!important}.w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-1{width:8.3333%!important}.w-2{width:16.6667%!important}.w-3{width:25%!important}.w-4{width:33.3333%!important}.w-5{width:41.6667%!important}.w-6{width:50%!important}.w-7{width:58.3333%!important}.w-8{width:66.6667%!important}.w-9{width:75%!important}.w-10{width:83.3333%!important}.w-11{width:91.6667%!important}.w-12{width:100%!important}.w-1rem{width:1rem!important}.w-2rem{width:2rem!important}.w-3rem{width:3rem!important}.w-4rem{width:4rem!important}.w-5rem{width:5rem!important}.w-6rem{width:6rem!important}.w-7rem{width:7rem!important}.w-8rem{width:8rem!important}.w-9rem{width:9rem!important}.w-10rem{width:10rem!important}.w-11rem{width:11rem!important}.w-12rem{width:12rem!important}.w-13rem{width:13rem!important}.w-14rem{width:14rem!important}.w-15rem{width:15rem!important}.w-16rem{width:16rem!important}.w-17rem{width:17rem!important}.w-18rem{width:18rem!important}.w-19rem{width:19rem!important}.w-20rem{width:20rem!important}.w-21rem{width:21rem!important}.w-22rem{width:22rem!important}.w-23rem{width:23rem!important}.w-24rem{width:24rem!important}.w-25rem{width:25rem!important}.w-26rem{width:26rem!important}.w-27rem{width:27rem!important}.w-28rem{width:28rem!important}.w-29rem{width:29rem!important}.w-30rem{width:30rem!important}@media screen and (max-width:768px){.mobile\:w-full{width:100%!important}.mobile\:w-screen{width:100vw!important}.mobile\:w-auto{width:auto!important}.mobile\:w-min{width:-moz-min-content!important;width:min-content!important}.mobile\:w-max{width:-moz-max-content!important;width:max-content!important}.mobile\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.mobile\:w-1{width:8.3333%!important}.mobile\:w-2{width:16.6667%!important}.mobile\:w-3{width:25%!important}.mobile\:w-4{width:33.3333%!important}.mobile\:w-5{width:41.6667%!important}.mobile\:w-6{width:50%!important}.mobile\:w-7{width:58.3333%!important}.mobile\:w-8{width:66.6667%!important}.mobile\:w-9{width:75%!important}.mobile\:w-10{width:83.3333%!important}.mobile\:w-11{width:91.6667%!important}.mobile\:w-12{width:100%!important}.mobile\:w-1rem{width:1rem!important}.mobile\:w-2rem{width:2rem!important}.mobile\:w-3rem{width:3rem!important}.mobile\:w-4rem{width:4rem!important}.mobile\:w-5rem{width:5rem!important}.mobile\:w-6rem{width:6rem!important}.mobile\:w-7rem{width:7rem!important}.mobile\:w-8rem{width:8rem!important}.mobile\:w-9rem{width:9rem!important}.mobile\:w-10rem{width:10rem!important}.mobile\:w-11rem{width:11rem!important}.mobile\:w-12rem{width:12rem!important}.mobile\:w-13rem{width:13rem!important}.mobile\:w-14rem{width:14rem!important}.mobile\:w-15rem{width:15rem!important}.mobile\:w-16rem{width:16rem!important}.mobile\:w-17rem{width:17rem!important}.mobile\:w-18rem{width:18rem!important}.mobile\:w-19rem{width:19rem!important}.mobile\:w-20rem{width:20rem!important}.mobile\:w-21rem{width:21rem!important}.mobile\:w-22rem{width:22rem!important}.mobile\:w-23rem{width:23rem!important}.mobile\:w-24rem{width:24rem!important}.mobile\:w-25rem{width:25rem!important}.mobile\:w-26rem{width:26rem!important}.mobile\:w-27rem{width:27rem!important}.mobile\:w-28rem{width:28rem!important}.mobile\:w-29rem{width:29rem!important}.mobile\:w-30rem{width:30rem!important}}@media screen and (min-width:769px),print{.tablet\:w-full{width:100%!important}.tablet\:w-screen{width:100vw!important}.tablet\:w-auto{width:auto!important}.tablet\:w-min{width:-moz-min-content!important;width:min-content!important}.tablet\:w-max{width:-moz-max-content!important;width:max-content!important}.tablet\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.tablet\:w-1{width:8.3333%!important}.tablet\:w-2{width:16.6667%!important}.tablet\:w-3{width:25%!important}.tablet\:w-4{width:33.3333%!important}.tablet\:w-5{width:41.6667%!important}.tablet\:w-6{width:50%!important}.tablet\:w-7{width:58.3333%!important}.tablet\:w-8{width:66.6667%!important}.tablet\:w-9{width:75%!important}.tablet\:w-10{width:83.3333%!important}.tablet\:w-11{width:91.6667%!important}.tablet\:w-12{width:100%!important}.tablet\:w-1rem{width:1rem!important}.tablet\:w-2rem{width:2rem!important}.tablet\:w-3rem{width:3rem!important}.tablet\:w-4rem{width:4rem!important}.tablet\:w-5rem{width:5rem!important}.tablet\:w-6rem{width:6rem!important}.tablet\:w-7rem{width:7rem!important}.tablet\:w-8rem{width:8rem!important}.tablet\:w-9rem{width:9rem!important}.tablet\:w-10rem{width:10rem!important}.tablet\:w-11rem{width:11rem!important}.tablet\:w-12rem{width:12rem!important}.tablet\:w-13rem{width:13rem!important}.tablet\:w-14rem{width:14rem!important}.tablet\:w-15rem{width:15rem!important}.tablet\:w-16rem{width:16rem!important}.tablet\:w-17rem{width:17rem!important}.tablet\:w-18rem{width:18rem!important}.tablet\:w-19rem{width:19rem!important}.tablet\:w-20rem{width:20rem!important}.tablet\:w-21rem{width:21rem!important}.tablet\:w-22rem{width:22rem!important}.tablet\:w-23rem{width:23rem!important}.tablet\:w-24rem{width:24rem!important}.tablet\:w-25rem{width:25rem!important}.tablet\:w-26rem{width:26rem!important}.tablet\:w-27rem{width:27rem!important}.tablet\:w-28rem{width:28rem!important}.tablet\:w-29rem{width:29rem!important}.tablet\:w-30rem{width:30rem!important}}@media screen and (min-width:1024px){.desktop\:w-full{width:100%!important}.desktop\:w-screen{width:100vw!important}.desktop\:w-auto{width:auto!important}.desktop\:w-min{width:-moz-min-content!important;width:min-content!important}.desktop\:w-max{width:-moz-max-content!important;width:max-content!important}.desktop\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.desktop\:w-1{width:8.3333%!important}.desktop\:w-2{width:16.6667%!important}.desktop\:w-3{width:25%!important}.desktop\:w-4{width:33.3333%!important}.desktop\:w-5{width:41.6667%!important}.desktop\:w-6{width:50%!important}.desktop\:w-7{width:58.3333%!important}.desktop\:w-8{width:66.6667%!important}.desktop\:w-9{width:75%!important}.desktop\:w-10{width:83.3333%!important}.desktop\:w-11{width:91.6667%!important}.desktop\:w-12{width:100%!important}.desktop\:w-1rem{width:1rem!important}.desktop\:w-2rem{width:2rem!important}.desktop\:w-3rem{width:3rem!important}.desktop\:w-4rem{width:4rem!important}.desktop\:w-5rem{width:5rem!important}.desktop\:w-6rem{width:6rem!important}.desktop\:w-7rem{width:7rem!important}.desktop\:w-8rem{width:8rem!important}.desktop\:w-9rem{width:9rem!important}.desktop\:w-10rem{width:10rem!important}.desktop\:w-11rem{width:11rem!important}.desktop\:w-12rem{width:12rem!important}.desktop\:w-13rem{width:13rem!important}.desktop\:w-14rem{width:14rem!important}.desktop\:w-15rem{width:15rem!important}.desktop\:w-16rem{width:16rem!important}.desktop\:w-17rem{width:17rem!important}.desktop\:w-18rem{width:18rem!important}.desktop\:w-19rem{width:19rem!important}.desktop\:w-20rem{width:20rem!important}.desktop\:w-21rem{width:21rem!important}.desktop\:w-22rem{width:22rem!important}.desktop\:w-23rem{width:23rem!important}.desktop\:w-24rem{width:24rem!important}.desktop\:w-25rem{width:25rem!important}.desktop\:w-26rem{width:26rem!important}.desktop\:w-27rem{width:27rem!important}.desktop\:w-28rem{width:28rem!important}.desktop\:w-29rem{width:29rem!important}.desktop\:w-30rem{width:30rem!important}}.min-h-auto{min-height:auto!important}.min-h-0{min-height:0!important}.min-h-full{min-height:100%!important}.min-h-screen{min-height:100vh!important}.min-h-min{min-height:-moz-min-content!important;min-height:min-content!important}.min-h-max{min-height:-moz-max-content!important;min-height:max-content!important}.min-h-fit{min-height:-moz-fit-content!important;min-height:fit-content!important}@media screen and (max-width:768px){.mobile\:min-h-auto{min-height:auto!important}.mobile\:min-h-0{min-height:0!important}.mobile\:min-h-full{min-height:100%!important}.mobile\:min-h-screen{min-height:100vh!important}.mobile\:min-h-min{min-height:-moz-min-content!important;min-height:min-content!important}.mobile\:min-h-max{min-height:-moz-max-content!important;min-height:max-content!important}.mobile\:min-h-fit{min-height:-moz-fit-content!important;min-height:fit-content!important}}@media screen and (min-width:769px),print{.tablet\:min-h-auto{min-height:auto!important}.tablet\:min-h-0{min-height:0!important}.tablet\:min-h-full{min-height:100%!important}.tablet\:min-h-screen{min-height:100vh!important}.tablet\:min-h-min{min-height:-moz-min-content!important;min-height:min-content!important}.tablet\:min-h-max{min-height:-moz-max-content!important;min-height:max-content!important}.tablet\:min-h-fit{min-height:-moz-fit-content!important;min-height:fit-content!important}}@media screen and (min-width:1024px){.desktop\:min-h-auto{min-height:auto!important}.desktop\:min-h-0{min-height:0!important}.desktop\:min-h-full{min-height:100%!important}.desktop\:min-h-screen{min-height:100vh!important}.desktop\:min-h-min{min-height:-moz-min-content!important;min-height:min-content!important}.desktop\:min-h-max{min-height:-moz-max-content!important;min-height:max-content!important}.desktop\:min-h-fit{min-height:-moz-fit-content!important;min-height:fit-content!important}}.min-w-auto{min-width:auto!important}.min-w-0{min-width:0!important}.min-w-full{min-width:100%!important}.min-w-screen{min-width:100vw!important}.min-w-min{min-width:-moz-min-content!important;min-width:min-content!important}.min-w-max{min-width:-moz-max-content!important;min-width:max-content!important}.min-w-fit{min-width:-moz-fit-content!important;min-width:fit-content!important}@media screen and (max-width:768px){.mobile\:min-w-auto{min-width:auto!important}.mobile\:min-w-0{min-width:0!important}.mobile\:min-w-full{min-width:100%!important}.mobile\:min-w-screen{min-width:100vw!important}.mobile\:min-w-min{min-width:-moz-min-content!important;min-width:min-content!important}.mobile\:min-w-max{min-width:-moz-max-content!important;min-width:max-content!important}.mobile\:min-w-fit{min-width:-moz-fit-content!important;min-width:fit-content!important}}@media screen and (min-width:769px),print{.tablet\:min-w-auto{min-width:auto!important}.tablet\:min-w-0{min-width:0!important}.tablet\:min-w-full{min-width:100%!important}.tablet\:min-w-screen{min-width:100vw!important}.tablet\:min-w-min{min-width:-moz-min-content!important;min-width:min-content!important}.tablet\:min-w-max{min-width:-moz-max-content!important;min-width:max-content!important}.tablet\:min-w-fit{min-width:-moz-fit-content!important;min-width:fit-content!important}}@media screen and (min-width:1024px){.desktop\:min-w-auto{min-width:auto!important}.desktop\:min-w-0{min-width:0!important}.desktop\:min-w-full{min-width:100%!important}.desktop\:min-w-screen{min-width:100vw!important}.desktop\:min-w-min{min-width:-moz-min-content!important;min-width:min-content!important}.desktop\:min-w-max{min-width:-moz-max-content!important;min-width:max-content!important}.desktop\:min-w-fit{min-width:-moz-fit-content!important;min-width:fit-content!important}}.max-h-auto{max-height:auto!important}.max-h-0{max-height:0!important}.max-h-full{max-height:100%!important}.max-h-screen{max-height:100vh!important}.min-h-min{max-height:-moz-min-content!important;max-height:min-content!important}.min-h-max{max-height:-moz-max-content!important;max-height:max-content!important}.min-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}@media screen and (max-width:768px){.mobile\:max-h-auto{max-height:auto!important}.mobile\:max-h-0{max-height:0!important}.mobile\:max-h-full{max-height:100%!important}.mobile\:max-h-screen{max-height:100vh!important}.mobile\:min-h-min{max-height:-moz-min-content!important;max-height:min-content!important}.mobile\:min-h-max{max-height:-moz-max-content!important;max-height:max-content!important}.mobile\:min-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}}@media screen and (min-width:769px),print{.tablet\:max-h-auto{max-height:auto!important}.tablet\:max-h-0{max-height:0!important}.tablet\:max-h-full{max-height:100%!important}.tablet\:max-h-screen{max-height:100vh!important}.tablet\:min-h-min{max-height:-moz-min-content!important;max-height:min-content!important}.tablet\:min-h-max{max-height:-moz-max-content!important;max-height:max-content!important}.tablet\:min-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}}@media screen and (min-width:1024px){.desktop\:max-h-auto{max-height:auto!important}.desktop\:max-h-0{max-height:0!important}.desktop\:max-h-full{max-height:100%!important}.desktop\:max-h-screen{max-height:100vh!important}.desktop\:min-h-min{max-height:-moz-min-content!important;max-height:min-content!important}.desktop\:min-h-max{max-height:-moz-max-content!important;max-height:max-content!important}.desktop\:min-h-fit{max-height:-moz-fit-content!important;max-height:fit-content!important}}.max-w-auto{max-width:auto!important}.max-w-0{max-width:0!important}.max-w-full{max-width:100%!important}.max-w-screen{max-width:100vw!important}.max-w-min{max-width:-moz-min-content!important;max-width:min-content!important}.max-w-max{max-width:-moz-max-content!important;max-width:max-content!important}.max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}@media screen and (max-width:768px){.mobile\:max-w-auto{max-width:auto!important}.mobile\:max-w-0{max-width:0!important}.mobile\:max-w-full{max-width:100%!important}.mobile\:max-w-screen{max-width:100vw!important}.mobile\:max-w-min{max-width:-moz-min-content!important;max-width:min-content!important}.mobile\:max-w-max{max-width:-moz-max-content!important;max-width:max-content!important}.mobile\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}}@media screen and (min-width:769px),print{.tablet\:max-w-auto{max-width:auto!important}.tablet\:max-w-0{max-width:0!important}.tablet\:max-w-full{max-width:100%!important}.tablet\:max-w-screen{max-width:100vw!important}.tablet\:max-w-min{max-width:-moz-min-content!important;max-width:min-content!important}.tablet\:max-w-max{max-width:-moz-max-content!important;max-width:max-content!important}.tablet\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}}@media screen and (min-width:1024px){.desktop\:max-w-auto{max-width:auto!important}.desktop\:max-w-0{max-width:0!important}.desktop\:max-w-full{max-width:100%!important}.desktop\:max-w-screen{max-width:100vw!important}.desktop\:max-w-min{max-width:-moz-min-content!important;max-width:min-content!important}.desktop\:max-w-max{max-width:-moz-max-content!important;max-width:max-content!important}.desktop\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}}.m-none{margin:0!important}.m-auto{margin:auto!important}.m-xx-small{margin:var(--bal-space-xx-small)!important}.m-x-small{margin:var(--bal-space-x-small)!important}.m-small{margin:var(--bal-space-small)!important}.m-normal{margin:var(--bal-space-normal)!important}.m-medium{margin:var(--bal-space-medium)!important}.m-large{margin:var(--bal-space-large)!important}.m-x-large{margin:var(--bal-space-x-large)!important}.m-xx-large{margin:var(--bal-space-xx-large)!important}.m-xxx-large{margin:var(--bal-space-xxx-large)!important}.m-xxxx-large{margin:var(--bal-space-xxxx-large)!important}@media screen and (min-width:769px),print{.m-none{margin:0!important}.m-auto{margin:auto!important}.m-xx-small{margin:var(--bal-space-xx-small-tablet)!important}.m-x-small{margin:var(--bal-space-x-small-tablet)!important}.m-small{margin:var(--bal-space-small-tablet)!important}.m-normal{margin:var(--bal-space-normal-tablet)!important}.m-medium{margin:var(--bal-space-medium-tablet)!important}.m-large{margin:var(--bal-space-large-tablet)!important}.m-x-large{margin:var(--bal-space-x-large-tablet)!important}.m-xx-large{margin:var(--bal-space-xx-large-tablet)!important}.m-xxx-large{margin:var(--bal-space-xxx-large-tablet)!important}.m-xxxx-large{margin:var(--bal-space-xxxx-large-tablet)!important}}@media screen and (min-width:1024px){.m-none{margin:0!important}.m-auto{margin:auto!important}.m-xx-small{margin:var(--bal-space-xx-small-desktop)!important}.m-x-small{margin:var(--bal-space-x-small-desktop)!important}.m-small{margin:var(--bal-space-small-desktop)!important}.m-normal{margin:var(--bal-space-normal-desktop)!important}.m-medium{margin:var(--bal-space-medium-desktop)!important}.m-large{margin:var(--bal-space-large-desktop)!important}.m-x-large{margin:var(--bal-space-x-large-desktop)!important}.m-xx-large{margin:var(--bal-space-xx-large-desktop)!important}.m-xxx-large{margin:var(--bal-space-xxx-large-desktop)!important}.m-xxxx-large{margin:var(--bal-space-xxxx-large-desktop)!important}}.mx-none{margin-left:0!important;margin-right:0!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mx-xx-small{margin-left:var(--bal-space-xx-small)!important;margin-right:var(--bal-space-xx-small)!important}.mx-x-small{margin-left:var(--bal-space-x-small)!important;margin-right:var(--bal-space-x-small)!important}.mx-small{margin-left:var(--bal-space-small)!important;margin-right:var(--bal-space-small)!important}.mx-normal{margin-left:var(--bal-space-normal)!important;margin-right:var(--bal-space-normal)!important}.mx-medium{margin-left:var(--bal-space-medium)!important;margin-right:var(--bal-space-medium)!important}.mx-large{margin-left:var(--bal-space-large)!important;margin-right:var(--bal-space-large)!important}.mx-x-large{margin-left:var(--bal-space-x-large)!important;margin-right:var(--bal-space-x-large)!important}.mx-xx-large{margin-left:var(--bal-space-xx-large)!important;margin-right:var(--bal-space-xx-large)!important}.mx-xxx-large{margin-left:var(--bal-space-xxx-large)!important;margin-right:var(--bal-space-xxx-large)!important}.mx-xxxx-large{margin-left:var(--bal-space-xxxx-large)!important;margin-right:var(--bal-space-xxxx-large)!important}.my-none{margin-top:0!important;margin-bottom:0!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.my-xx-small{margin-top:var(--bal-space-xx-small)!important;margin-bottom:var(--bal-space-xx-small)!important}.my-x-small{margin-top:var(--bal-space-x-small)!important;margin-bottom:var(--bal-space-x-small)!important}.my-small{margin-top:var(--bal-space-small)!important;margin-bottom:var(--bal-space-small)!important}.my-normal{margin-top:var(--bal-space-normal)!important;margin-bottom:var(--bal-space-normal)!important}.my-medium{margin-top:var(--bal-space-medium)!important;margin-bottom:var(--bal-space-medium)!important}.my-large{margin-top:var(--bal-space-large)!important;margin-bottom:var(--bal-space-large)!important}.my-x-large{margin-top:var(--bal-space-x-large)!important;margin-bottom:var(--bal-space-x-large)!important}.my-xx-large{margin-top:var(--bal-space-xx-large)!important;margin-bottom:var(--bal-space-xx-large)!important}.my-xxx-large{margin-top:var(--bal-space-xxx-large)!important;margin-bottom:var(--bal-space-xxx-large)!important}.my-xxxx-large{margin-top:var(--bal-space-xxxx-large)!important;margin-bottom:var(--bal-space-xxxx-large)!important}@media screen and (min-width:769px),print{.mx-none{margin-left:0!important;margin-right:0!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mx-xx-small{margin-left:var(--bal-space-xx-small-tablet)!important;margin-right:var(--bal-space-xx-small-tablet)!important}.mx-x-small{margin-left:var(--bal-space-x-small-tablet)!important;margin-right:var(--bal-space-x-small-tablet)!important}.mx-small{margin-left:var(--bal-space-small-tablet)!important;margin-right:var(--bal-space-small-tablet)!important}.mx-normal{margin-left:var(--bal-space-normal-tablet)!important;margin-right:var(--bal-space-normal-tablet)!important}.mx-medium{margin-left:var(--bal-space-medium-tablet)!important;margin-right:var(--bal-space-medium-tablet)!important}.mx-large{margin-left:var(--bal-space-large-tablet)!important;margin-right:var(--bal-space-large-tablet)!important}.mx-x-large{margin-left:var(--bal-space-x-large-tablet)!important;margin-right:var(--bal-space-x-large-tablet)!important}.mx-xx-large{margin-left:var(--bal-space-xx-large-tablet)!important;margin-right:var(--bal-space-xx-large-tablet)!important}.mx-xxx-large{margin-left:var(--bal-space-xxx-large-tablet)!important;margin-right:var(--bal-space-xxx-large-tablet)!important}.mx-xxxx-large{margin-left:var(--bal-space-xxxx-large-tablet)!important;margin-right:var(--bal-space-xxxx-large-tablet)!important}.my-none{margin-top:0!important;margin-bottom:0!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.my-xx-small{margin-top:var(--bal-space-xx-small-tablet)!important;margin-bottom:var(--bal-space-xx-small-tablet)!important}.my-x-small{margin-top:var(--bal-space-x-small-tablet)!important;margin-bottom:var(--bal-space-x-small-tablet)!important}.my-small{margin-top:var(--bal-space-small-tablet)!important;margin-bottom:var(--bal-space-small-tablet)!important}.my-normal{margin-top:var(--bal-space-normal-tablet)!important;margin-bottom:var(--bal-space-normal-tablet)!important}.my-medium{margin-top:var(--bal-space-medium-tablet)!important;margin-bottom:var(--bal-space-medium-tablet)!important}.my-large{margin-top:var(--bal-space-large-tablet)!important;margin-bottom:var(--bal-space-large-tablet)!important}.my-x-large{margin-top:var(--bal-space-x-large-tablet)!important;margin-bottom:var(--bal-space-x-large-tablet)!important}.my-xx-large{margin-top:var(--bal-space-xx-large-tablet)!important;margin-bottom:var(--bal-space-xx-large-tablet)!important}.my-xxx-large{margin-top:var(--bal-space-xxx-large-tablet)!important;margin-bottom:var(--bal-space-xxx-large-tablet)!important}.my-xxxx-large{margin-top:var(--bal-space-xxxx-large-tablet)!important;margin-bottom:var(--bal-space-xxxx-large-tablet)!important}}@media screen and (min-width:1024px){.mx-none{margin-left:0!important;margin-right:0!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mx-xx-small{margin-left:var(--bal-space-xx-small-desktop)!important;margin-right:var(--bal-space-xx-small-desktop)!important}.mx-x-small{margin-left:var(--bal-space-x-small-desktop)!important;margin-right:var(--bal-space-x-small-desktop)!important}.mx-small{margin-left:var(--bal-space-small-desktop)!important;margin-right:var(--bal-space-small-desktop)!important}.mx-normal{margin-left:var(--bal-space-normal-desktop)!important;margin-right:var(--bal-space-normal-desktop)!important}.mx-medium{margin-left:var(--bal-space-medium-desktop)!important;margin-right:var(--bal-space-medium-desktop)!important}.mx-large{margin-left:var(--bal-space-large-desktop)!important;margin-right:var(--bal-space-large-desktop)!important}.mx-x-large{margin-left:var(--bal-space-x-large-desktop)!important;margin-right:var(--bal-space-x-large-desktop)!important}.mx-xx-large{margin-left:var(--bal-space-xx-large-desktop)!important;margin-right:var(--bal-space-xx-large-desktop)!important}.mx-xxx-large{margin-left:var(--bal-space-xxx-large-desktop)!important;margin-right:var(--bal-space-xxx-large-desktop)!important}.mx-xxxx-large{margin-left:var(--bal-space-xxxx-large-desktop)!important;margin-right:var(--bal-space-xxxx-large-desktop)!important}.my-none{margin-top:0!important;margin-bottom:0!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.my-xx-small{margin-top:var(--bal-space-xx-small-desktop)!important;margin-bottom:var(--bal-space-xx-small-desktop)!important}.my-x-small{margin-top:var(--bal-space-x-small-desktop)!important;margin-bottom:var(--bal-space-x-small-desktop)!important}.my-small{margin-top:var(--bal-space-small-desktop)!important;margin-bottom:var(--bal-space-small-desktop)!important}.my-normal{margin-top:var(--bal-space-normal-desktop)!important;margin-bottom:var(--bal-space-normal-desktop)!important}.my-medium{margin-top:var(--bal-space-medium-desktop)!important;margin-bottom:var(--bal-space-medium-desktop)!important}.my-large{margin-top:var(--bal-space-large-desktop)!important;margin-bottom:var(--bal-space-large-desktop)!important}.my-x-large{margin-top:var(--bal-space-x-large-desktop)!important;margin-bottom:var(--bal-space-x-large-desktop)!important}.my-xx-large{margin-top:var(--bal-space-xx-large-desktop)!important;margin-bottom:var(--bal-space-xx-large-desktop)!important}.my-xxx-large{margin-top:var(--bal-space-xxx-large-desktop)!important;margin-bottom:var(--bal-space-xxx-large-desktop)!important}.my-xxxx-large{margin-top:var(--bal-space-xxxx-large-desktop)!important;margin-bottom:var(--bal-space-xxxx-large-desktop)!important}}.mt-none{margin-top:0!important}.mt-auto{margin-top:auto!important}.mt-xx-small{margin-top:var(--bal-space-xx-small)!important}.mt-x-small{margin-top:var(--bal-space-x-small)!important}.mt-small{margin-top:var(--bal-space-small)!important}.mt-normal{margin-top:var(--bal-space-normal)!important}.mt-medium{margin-top:var(--bal-space-medium)!important}.mt-large{margin-top:var(--bal-space-large)!important}.mt-x-large{margin-top:var(--bal-space-x-large)!important}.mt-xx-large{margin-top:var(--bal-space-xx-large)!important}.mt-xxx-large{margin-top:var(--bal-space-xxx-large)!important}.mt-xxxx-large{margin-top:var(--bal-space-xxxx-large)!important}.mr-none{margin-right:0!important}.mr-auto{margin-right:auto!important}.mr-xx-small{margin-right:var(--bal-space-xx-small)!important}.mr-x-small{margin-right:var(--bal-space-x-small)!important}.mr-small{margin-right:var(--bal-space-small)!important}.mr-normal{margin-right:var(--bal-space-normal)!important}.mr-medium{margin-right:var(--bal-space-medium)!important}.mr-large{margin-right:var(--bal-space-large)!important}.mr-x-large{margin-right:var(--bal-space-x-large)!important}.mr-xx-large{margin-right:var(--bal-space-xx-large)!important}.mr-xxx-large{margin-right:var(--bal-space-xxx-large)!important}.mr-xxxx-large{margin-right:var(--bal-space-xxxx-large)!important}.mb-none{margin-bottom:0!important}.mb-auto{margin-bottom:auto!important}.mb-xx-small{margin-bottom:var(--bal-space-xx-small)!important}.mb-x-small{margin-bottom:var(--bal-space-x-small)!important}.mb-small{margin-bottom:var(--bal-space-small)!important}.mb-normal{margin-bottom:var(--bal-space-normal)!important}.mb-medium{margin-bottom:var(--bal-space-medium)!important}.mb-large{margin-bottom:var(--bal-space-large)!important}.mb-x-large{margin-bottom:var(--bal-space-x-large)!important}.mb-xx-large{margin-bottom:var(--bal-space-xx-large)!important}.mb-xxx-large{margin-bottom:var(--bal-space-xxx-large)!important}.mb-xxxx-large{margin-bottom:var(--bal-space-xxxx-large)!important}.ml-none{margin-left:0!important}.ml-auto{margin-left:auto!important}.ml-xx-small{margin-left:var(--bal-space-xx-small)!important}.ml-x-small{margin-left:var(--bal-space-x-small)!important}.ml-small{margin-left:var(--bal-space-small)!important}.ml-normal{margin-left:var(--bal-space-normal)!important}.ml-medium{margin-left:var(--bal-space-medium)!important}.ml-large{margin-left:var(--bal-space-large)!important}.ml-x-large{margin-left:var(--bal-space-x-large)!important}.ml-xx-large{margin-left:var(--bal-space-xx-large)!important}.ml-xxx-large{margin-left:var(--bal-space-xxx-large)!important}.ml-xxxx-large{margin-left:var(--bal-space-xxxx-large)!important}.p-none{padding:0!important}.p-auto{padding:auto!important}.p-xx-small{padding:var(--bal-space-xx-small)!important}.p-x-small{padding:var(--bal-space-x-small)!important}.p-small{padding:var(--bal-space-small)!important}.p-normal{padding:var(--bal-space-normal)!important}.p-medium{padding:var(--bal-space-medium)!important}.p-large{padding:var(--bal-space-large)!important}.p-x-large{padding:var(--bal-space-x-large)!important}.p-xx-large{padding:var(--bal-space-xx-large)!important}.p-xxx-large{padding:var(--bal-space-xxx-large)!important}.p-xxxx-large{padding:var(--bal-space-xxxx-large)!important}@media screen and (min-width:769px),print{.mt-none{margin-top:0!important}.mt-auto{margin-top:auto!important}.mt-xx-small{margin-top:var(--bal-space-xx-small-tablet)!important}.mt-x-small{margin-top:var(--bal-space-x-small-tablet)!important}.mt-small{margin-top:var(--bal-space-small-tablet)!important}.mt-normal{margin-top:var(--bal-space-normal-tablet)!important}.mt-medium{margin-top:var(--bal-space-medium-tablet)!important}.mt-large{margin-top:var(--bal-space-large-tablet)!important}.mt-x-large{margin-top:var(--bal-space-x-large-tablet)!important}.mt-xx-large{margin-top:var(--bal-space-xx-large-tablet)!important}.mt-xxx-large{margin-top:var(--bal-space-xxx-large-tablet)!important}.mt-xxxx-large{margin-top:var(--bal-space-xxxx-large-tablet)!important}.mr-none{margin-right:0!important}.mr-auto{margin-right:auto!important}.mr-xx-small{margin-right:var(--bal-space-xx-small-tablet)!important}.mr-x-small{margin-right:var(--bal-space-x-small-tablet)!important}.mr-small{margin-right:var(--bal-space-small-tablet)!important}.mr-normal{margin-right:var(--bal-space-normal-tablet)!important}.mr-medium{margin-right:var(--bal-space-medium-tablet)!important}.mr-large{margin-right:var(--bal-space-large-tablet)!important}.mr-x-large{margin-right:var(--bal-space-x-large-tablet)!important}.mr-xx-large{margin-right:var(--bal-space-xx-large-tablet)!important}.mr-xxx-large{margin-right:var(--bal-space-xxx-large-tablet)!important}.mr-xxxx-large{margin-right:var(--bal-space-xxxx-large-tablet)!important}.mb-none{margin-bottom:0!important}.mb-auto{margin-bottom:auto!important}.mb-xx-small{margin-bottom:var(--bal-space-xx-small-tablet)!important}.mb-x-small{margin-bottom:var(--bal-space-x-small-tablet)!important}.mb-small{margin-bottom:var(--bal-space-small-tablet)!important}.mb-normal{margin-bottom:var(--bal-space-normal-tablet)!important}.mb-medium{margin-bottom:var(--bal-space-medium-tablet)!important}.mb-large{margin-bottom:var(--bal-space-large-tablet)!important}.mb-x-large{margin-bottom:var(--bal-space-x-large-tablet)!important}.mb-xx-large{margin-bottom:var(--bal-space-xx-large-tablet)!important}.mb-xxx-large{margin-bottom:var(--bal-space-xxx-large-tablet)!important}.mb-xxxx-large{margin-bottom:var(--bal-space-xxxx-large-tablet)!important}.ml-none{margin-left:0!important}.ml-auto{margin-left:auto!important}.ml-xx-small{margin-left:var(--bal-space-xx-small-tablet)!important}.ml-x-small{margin-left:var(--bal-space-x-small-tablet)!important}.ml-small{margin-left:var(--bal-space-small-tablet)!important}.ml-normal{margin-left:var(--bal-space-normal-tablet)!important}.ml-medium{margin-left:var(--bal-space-medium-tablet)!important}.ml-large{margin-left:var(--bal-space-large-tablet)!important}.ml-x-large{margin-left:var(--bal-space-x-large-tablet)!important}.ml-xx-large{margin-left:var(--bal-space-xx-large-tablet)!important}.ml-xxx-large{margin-left:var(--bal-space-xxx-large-tablet)!important}.ml-xxxx-large{margin-left:var(--bal-space-xxxx-large-tablet)!important}.p-none{padding:0!important}.p-auto{padding:auto!important}.p-xx-small{padding:var(--bal-space-xx-small-tablet)!important}.p-x-small{padding:var(--bal-space-x-small-tablet)!important}.p-small{padding:var(--bal-space-small-tablet)!important}.p-normal{padding:var(--bal-space-normal-tablet)!important}.p-medium{padding:var(--bal-space-medium-tablet)!important}.p-large{padding:var(--bal-space-large-tablet)!important}.p-x-large{padding:var(--bal-space-x-large-tablet)!important}.p-xx-large{padding:var(--bal-space-xx-large-tablet)!important}.p-xxx-large{padding:var(--bal-space-xxx-large-tablet)!important}.p-xxxx-large{padding:var(--bal-space-xxxx-large-tablet)!important}}@media screen and (min-width:1024px){.mt-none{margin-top:0!important}.mt-auto{margin-top:auto!important}.mt-xx-small{margin-top:var(--bal-space-xx-small-desktop)!important}.mt-x-small{margin-top:var(--bal-space-x-small-desktop)!important}.mt-small{margin-top:var(--bal-space-small-desktop)!important}.mt-normal{margin-top:var(--bal-space-normal-desktop)!important}.mt-medium{margin-top:var(--bal-space-medium-desktop)!important}.mt-large{margin-top:var(--bal-space-large-desktop)!important}.mt-x-large{margin-top:var(--bal-space-x-large-desktop)!important}.mt-xx-large{margin-top:var(--bal-space-xx-large-desktop)!important}.mt-xxx-large{margin-top:var(--bal-space-xxx-large-desktop)!important}.mt-xxxx-large{margin-top:var(--bal-space-xxxx-large-desktop)!important}.mr-none{margin-right:0!important}.mr-auto{margin-right:auto!important}.mr-xx-small{margin-right:var(--bal-space-xx-small-desktop)!important}.mr-x-small{margin-right:var(--bal-space-x-small-desktop)!important}.mr-small{margin-right:var(--bal-space-small-desktop)!important}.mr-normal{margin-right:var(--bal-space-normal-desktop)!important}.mr-medium{margin-right:var(--bal-space-medium-desktop)!important}.mr-large{margin-right:var(--bal-space-large-desktop)!important}.mr-x-large{margin-right:var(--bal-space-x-large-desktop)!important}.mr-xx-large{margin-right:var(--bal-space-xx-large-desktop)!important}.mr-xxx-large{margin-right:var(--bal-space-xxx-large-desktop)!important}.mr-xxxx-large{margin-right:var(--bal-space-xxxx-large-desktop)!important}.mb-none{margin-bottom:0!important}.mb-auto{margin-bottom:auto!important}.mb-xx-small{margin-bottom:var(--bal-space-xx-small-desktop)!important}.mb-x-small{margin-bottom:var(--bal-space-x-small-desktop)!important}.mb-small{margin-bottom:var(--bal-space-small-desktop)!important}.mb-normal{margin-bottom:var(--bal-space-normal-desktop)!important}.mb-medium{margin-bottom:var(--bal-space-medium-desktop)!important}.mb-large{margin-bottom:var(--bal-space-large-desktop)!important}.mb-x-large{margin-bottom:var(--bal-space-x-large-desktop)!important}.mb-xx-large{margin-bottom:var(--bal-space-xx-large-desktop)!important}.mb-xxx-large{margin-bottom:var(--bal-space-xxx-large-desktop)!important}.mb-xxxx-large{margin-bottom:var(--bal-space-xxxx-large-desktop)!important}.ml-none{margin-left:0!important}.ml-auto{margin-left:auto!important}.ml-xx-small{margin-left:var(--bal-space-xx-small-desktop)!important}.ml-x-small{margin-left:var(--bal-space-x-small-desktop)!important}.ml-small{margin-left:var(--bal-space-small-desktop)!important}.ml-normal{margin-left:var(--bal-space-normal-desktop)!important}.ml-medium{margin-left:var(--bal-space-medium-desktop)!important}.ml-large{margin-left:var(--bal-space-large-desktop)!important}.ml-x-large{margin-left:var(--bal-space-x-large-desktop)!important}.ml-xx-large{margin-left:var(--bal-space-xx-large-desktop)!important}.ml-xxx-large{margin-left:var(--bal-space-xxx-large-desktop)!important}.ml-xxxx-large{margin-left:var(--bal-space-xxxx-large-desktop)!important}.p-none{padding:0!important}.p-auto{padding:auto!important}.p-xx-small{padding:var(--bal-space-xx-small-desktop)!important}.p-x-small{padding:var(--bal-space-x-small-desktop)!important}.p-small{padding:var(--bal-space-small-desktop)!important}.p-normal{padding:var(--bal-space-normal-desktop)!important}.p-medium{padding:var(--bal-space-medium-desktop)!important}.p-large{padding:var(--bal-space-large-desktop)!important}.p-x-large{padding:var(--bal-space-x-large-desktop)!important}.p-xx-large{padding:var(--bal-space-xx-large-desktop)!important}.p-xxx-large{padding:var(--bal-space-xxx-large-desktop)!important}.p-xxxx-large{padding:var(--bal-space-xxxx-large-desktop)!important}}.px-none{padding-left:0!important;padding-right:0!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.px-xx-small{padding-left:var(--bal-space-xx-small)!important;padding-right:var(--bal-space-xx-small)!important}.px-x-small{padding-left:var(--bal-space-x-small)!important;padding-right:var(--bal-space-x-small)!important}.px-small{padding-left:var(--bal-space-small)!important;padding-right:var(--bal-space-small)!important}.px-normal{padding-left:var(--bal-space-normal)!important;padding-right:var(--bal-space-normal)!important}.px-medium{padding-left:var(--bal-space-medium)!important;padding-right:var(--bal-space-medium)!important}.px-large{padding-left:var(--bal-space-large)!important;padding-right:var(--bal-space-large)!important}.px-x-large{padding-left:var(--bal-space-x-large)!important;padding-right:var(--bal-space-x-large)!important}.px-xx-large{padding-left:var(--bal-space-xx-large)!important;padding-right:var(--bal-space-xx-large)!important}.px-xxx-large{padding-left:var(--bal-space-xxx-large)!important;padding-right:var(--bal-space-xxx-large)!important}.px-xxxx-large{padding-left:var(--bal-space-xxxx-large)!important;padding-right:var(--bal-space-xxxx-large)!important}.py-none{padding-top:0!important;padding-bottom:0!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.py-xx-small{padding-top:var(--bal-space-xx-small)!important;padding-bottom:var(--bal-space-xx-small)!important}.py-x-small{padding-top:var(--bal-space-x-small)!important;padding-bottom:var(--bal-space-x-small)!important}.py-small{padding-top:var(--bal-space-small)!important;padding-bottom:var(--bal-space-small)!important}.py-normal{padding-top:var(--bal-space-normal)!important;padding-bottom:var(--bal-space-normal)!important}.py-medium{padding-top:var(--bal-space-medium)!important;padding-bottom:var(--bal-space-medium)!important}.py-large{padding-top:var(--bal-space-large)!important;padding-bottom:var(--bal-space-large)!important}.py-x-large{padding-top:var(--bal-space-x-large)!important;padding-bottom:var(--bal-space-x-large)!important}.py-xx-large{padding-top:var(--bal-space-xx-large)!important;padding-bottom:var(--bal-space-xx-large)!important}.py-xxx-large{padding-top:var(--bal-space-xxx-large)!important;padding-bottom:var(--bal-space-xxx-large)!important}.py-xxxx-large{padding-top:var(--bal-space-xxxx-large)!important;padding-bottom:var(--bal-space-xxxx-large)!important}@media screen and (min-width:769px),print{.px-none{padding-left:0!important;padding-right:0!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.px-xx-small{padding-left:var(--bal-space-xx-small-tablet)!important;padding-right:var(--bal-space-xx-small-tablet)!important}.px-x-small{padding-left:var(--bal-space-x-small-tablet)!important;padding-right:var(--bal-space-x-small-tablet)!important}.px-small{padding-left:var(--bal-space-small-tablet)!important;padding-right:var(--bal-space-small-tablet)!important}.px-normal{padding-left:var(--bal-space-normal-tablet)!important;padding-right:var(--bal-space-normal-tablet)!important}.px-medium{padding-left:var(--bal-space-medium-tablet)!important;padding-right:var(--bal-space-medium-tablet)!important}.px-large{padding-left:var(--bal-space-large-tablet)!important;padding-right:var(--bal-space-large-tablet)!important}.px-x-large{padding-left:var(--bal-space-x-large-tablet)!important;padding-right:var(--bal-space-x-large-tablet)!important}.px-xx-large{padding-left:var(--bal-space-xx-large-tablet)!important;padding-right:var(--bal-space-xx-large-tablet)!important}.px-xxx-large{padding-left:var(--bal-space-xxx-large-tablet)!important;padding-right:var(--bal-space-xxx-large-tablet)!important}.px-xxxx-large{padding-left:var(--bal-space-xxxx-large-tablet)!important;padding-right:var(--bal-space-xxxx-large-tablet)!important}.py-none{padding-top:0!important;padding-bottom:0!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.py-xx-small{padding-top:var(--bal-space-xx-small-tablet)!important;padding-bottom:var(--bal-space-xx-small-tablet)!important}.py-x-small{padding-top:var(--bal-space-x-small-tablet)!important;padding-bottom:var(--bal-space-x-small-tablet)!important}.py-small{padding-top:var(--bal-space-small-tablet)!important;padding-bottom:var(--bal-space-small-tablet)!important}.py-normal{padding-top:var(--bal-space-normal-tablet)!important;padding-bottom:var(--bal-space-normal-tablet)!important}.py-medium{padding-top:var(--bal-space-medium-tablet)!important;padding-bottom:var(--bal-space-medium-tablet)!important}.py-large{padding-top:var(--bal-space-large-tablet)!important;padding-bottom:var(--bal-space-large-tablet)!important}.py-x-large{padding-top:var(--bal-space-x-large-tablet)!important;padding-bottom:var(--bal-space-x-large-tablet)!important}.py-xx-large{padding-top:var(--bal-space-xx-large-tablet)!important;padding-bottom:var(--bal-space-xx-large-tablet)!important}.py-xxx-large{padding-top:var(--bal-space-xxx-large-tablet)!important;padding-bottom:var(--bal-space-xxx-large-tablet)!important}.py-xxxx-large{padding-top:var(--bal-space-xxxx-large-tablet)!important;padding-bottom:var(--bal-space-xxxx-large-tablet)!important}}@media screen and (min-width:1024px){.px-none{padding-left:0!important;padding-right:0!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.px-xx-small{padding-left:var(--bal-space-xx-small-desktop)!important;padding-right:var(--bal-space-xx-small-desktop)!important}.px-x-small{padding-left:var(--bal-space-x-small-desktop)!important;padding-right:var(--bal-space-x-small-desktop)!important}.px-small{padding-left:var(--bal-space-small-desktop)!important;padding-right:var(--bal-space-small-desktop)!important}.px-normal{padding-left:var(--bal-space-normal-desktop)!important;padding-right:var(--bal-space-normal-desktop)!important}.px-medium{padding-left:var(--bal-space-medium-desktop)!important;padding-right:var(--bal-space-medium-desktop)!important}.px-large{padding-left:var(--bal-space-large-desktop)!important;padding-right:var(--bal-space-large-desktop)!important}.px-x-large{padding-left:var(--bal-space-x-large-desktop)!important;padding-right:var(--bal-space-x-large-desktop)!important}.px-xx-large{padding-left:var(--bal-space-xx-large-desktop)!important;padding-right:var(--bal-space-xx-large-desktop)!important}.px-xxx-large{padding-left:var(--bal-space-xxx-large-desktop)!important;padding-right:var(--bal-space-xxx-large-desktop)!important}.px-xxxx-large{padding-left:var(--bal-space-xxxx-large-desktop)!important;padding-right:var(--bal-space-xxxx-large-desktop)!important}.py-none{padding-top:0!important;padding-bottom:0!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.py-xx-small{padding-top:var(--bal-space-xx-small-desktop)!important;padding-bottom:var(--bal-space-xx-small-desktop)!important}.py-x-small{padding-top:var(--bal-space-x-small-desktop)!important;padding-bottom:var(--bal-space-x-small-desktop)!important}.py-small{padding-top:var(--bal-space-small-desktop)!important;padding-bottom:var(--bal-space-small-desktop)!important}.py-normal{padding-top:var(--bal-space-normal-desktop)!important;padding-bottom:var(--bal-space-normal-desktop)!important}.py-medium{padding-top:var(--bal-space-medium-desktop)!important;padding-bottom:var(--bal-space-medium-desktop)!important}.py-large{padding-top:var(--bal-space-large-desktop)!important;padding-bottom:var(--bal-space-large-desktop)!important}.py-x-large{padding-top:var(--bal-space-x-large-desktop)!important;padding-bottom:var(--bal-space-x-large-desktop)!important}.py-xx-large{padding-top:var(--bal-space-xx-large-desktop)!important;padding-bottom:var(--bal-space-xx-large-desktop)!important}.py-xxx-large{padding-top:var(--bal-space-xxx-large-desktop)!important;padding-bottom:var(--bal-space-xxx-large-desktop)!important}.py-xxxx-large{padding-top:var(--bal-space-xxxx-large-desktop)!important;padding-bottom:var(--bal-space-xxxx-large-desktop)!important}}.pt-none{padding-top:0!important}.pt-auto{padding-top:auto!important}.pt-xx-small{padding-top:var(--bal-space-xx-small)!important}.pt-x-small{padding-top:var(--bal-space-x-small)!important}.pt-small{padding-top:var(--bal-space-small)!important}.pt-normal{padding-top:var(--bal-space-normal)!important}.pt-medium{padding-top:var(--bal-space-medium)!important}.pt-large{padding-top:var(--bal-space-large)!important}.pt-x-large{padding-top:var(--bal-space-x-large)!important}.pt-xx-large{padding-top:var(--bal-space-xx-large)!important}.pt-xxx-large{padding-top:var(--bal-space-xxx-large)!important}.pt-xxxx-large{padding-top:var(--bal-space-xxxx-large)!important}.pr-none{padding-right:0!important}.pr-auto{padding-right:auto!important}.pr-xx-small{padding-right:var(--bal-space-xx-small)!important}.pr-x-small{padding-right:var(--bal-space-x-small)!important}.pr-small{padding-right:var(--bal-space-small)!important}.pr-normal{padding-right:var(--bal-space-normal)!important}.pr-medium{padding-right:var(--bal-space-medium)!important}.pr-large{padding-right:var(--bal-space-large)!important}.pr-x-large{padding-right:var(--bal-space-x-large)!important}.pr-xx-large{padding-right:var(--bal-space-xx-large)!important}.pr-xxx-large{padding-right:var(--bal-space-xxx-large)!important}.pr-xxxx-large{padding-right:var(--bal-space-xxxx-large)!important}.pb-none{padding-bottom:0!important}.pb-auto{padding-bottom:auto!important}.pb-xx-small{padding-bottom:var(--bal-space-xx-small)!important}.pb-x-small{padding-bottom:var(--bal-space-x-small)!important}.pb-small{padding-bottom:var(--bal-space-small)!important}.pb-normal{padding-bottom:var(--bal-space-normal)!important}.pb-medium{padding-bottom:var(--bal-space-medium)!important}.pb-large{padding-bottom:var(--bal-space-large)!important}.pb-x-large{padding-bottom:var(--bal-space-x-large)!important}.pb-xx-large{padding-bottom:var(--bal-space-xx-large)!important}.pb-xxx-large{padding-bottom:var(--bal-space-xxx-large)!important}.pb-xxxx-large{padding-bottom:var(--bal-space-xxxx-large)!important}.pl-none{padding-left:0!important}.pl-auto{padding-left:auto!important}.pl-xx-small{padding-left:var(--bal-space-xx-small)!important}.pl-x-small{padding-left:var(--bal-space-x-small)!important}.pl-small{padding-left:var(--bal-space-small)!important}.pl-normal{padding-left:var(--bal-space-normal)!important}.pl-medium{padding-left:var(--bal-space-medium)!important}.pl-large{padding-left:var(--bal-space-large)!important}.pl-x-large{padding-left:var(--bal-space-x-large)!important}.pl-xx-large{padding-left:var(--bal-space-xx-large)!important}.pl-xxx-large{padding-left:var(--bal-space-xxx-large)!important}.pl-xxxx-large{padding-left:var(--bal-space-xxxx-large)!important}.table-container:not(:last-child),.table:not(:last-child){margin-bottom:.25rem}@media (hover:hover) and (pointer:fine){.button.is-focused:not(:active),.button:focus-visible:not(:active),a.is-link:not(.button):focus-visible,a.link:not(.button):focus-visible{box-shadow:var(--bal-focus-shadow)!important}.button.is-inverted.is-focused:not(:active),.button.is-inverted.is-light.is-focused:not(:active),.button.is-inverted.is-light:focus-visible:not(:active),.button.is-inverted:focus-visible:not(:active),.button.is-light.is-focused:not(:active),.button.is-light:focus-visible:not(:active),a.is-link:not(.button).is-inverted:focus-visible,a.is-link:not(.button).is-light:focus-visible,a.link:not(.button).is-inverted:focus-visible,a.link:not(.button).is-light:focus-visible{box-shadow:var(--bal-focus-shadow-inverted)!important}}.button.is-disabled,.button.is-disabled.is-inverted,.button.is-disabled:active,.button.is-disabled:focus,.button.is-disabled:hover,.button.is-inverted:disabled,.button:disabled,.file.is-disabled .file-cta,.file.is-disabled .file-label{cursor:default!important;pointer-events:none!important}.button,.file{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-primary{color:var(--bal-color-text-primary)!important}.text-primary-light{color:var(--bal-color-text-primary-light)!important}.text-white{color:var(--bal-color-text-white)!important}.text-grey-light{color:var(--bal-color-text-grey-light)!important}.text-grey{color:var(--bal-color-text-grey)!important}.text-grey-dark{color:var(--bal-color-text-grey-dark)!important}.text-info{color:var(--bal-color-text-info)!important}.text-warning{color:var(--bal-color-text-warning)!important}.text-success{color:var(--bal-color-text-success)!important}.text-danger{color:var(--bal-color-text-danger)!important}.text-black{color:var(--bal-color-text-black)!important}.text-primary-hovered{color:var(--bal-color-text-primary-hovered)!important}.text-primary-pressed{color:var(--bal-color-text-primary-pressed)!important}.text-danger-hovered{color:var(--bal-color-text-danger-hovered)!important}.text-danger-pressed{color:var(--bal-color-text-danger-pressed)!important}.text-inverted{color:var(--bal-color-text-inverted)!important}.text-inverted-disabled{color:var(--bal-color-text-inverted-disabled)!important}.text-inverted-hovered{color:var(--bal-color-text-inverted-hovered)!important}.text-inverted-pressed{color:var(--bal-color-text-inverted-pressed)!important}.active\:text-primary:active,.focus\:text-primary:focus,.hover\:text-primary:hover{color:var(--bal-color-text-primary)!important}.active\:text-primary-light:active,.focus\:text-primary-light:focus,.hover\:text-primary-light:hover{color:var(--bal-color-text-primary-light)!important}.active\:text-white:active,.focus\:text-white:focus,.hover\:text-white:hover{color:var(--bal-color-text-white)!important}.active\:text-grey-light:active,.focus\:text-grey-light:focus,.hover\:text-grey-light:hover{color:var(--bal-color-text-grey-light)!important}.active\:text-grey:active,.focus\:text-grey:focus,.hover\:text-grey:hover{color:var(--bal-color-text-grey)!important}.active\:text-grey-dark:active,.focus\:text-grey-dark:focus,.hover\:text-grey-dark:hover{color:var(--bal-color-text-grey-dark)!important}.active\:text-info:active,.focus\:text-info:focus,.hover\:text-info:hover{color:var(--bal-color-text-info)!important}.active\:text-warning:active,.focus\:text-warning:focus,.hover\:text-warning:hover{color:var(--bal-color-text-warning)!important}.active\:text-success:active,.focus\:text-success:focus,.hover\:text-success:hover{color:var(--bal-color-text-success)!important}.active\:text-danger:active,.focus\:text-danger:focus,.hover\:text-danger:hover{color:var(--bal-color-text-danger)!important}.active\:text-black:active,.focus\:text-black:focus,.hover\:text-black:hover{color:var(--bal-color-text-black)!important}.active\:text-primary-hovered:active,.focus\:text-primary-hovered:focus,.hover\:text-primary-hovered:hover{color:var(--bal-color-text-primary-hovered)!important}.active\:text-primary-pressed:active,.focus\:text-primary-pressed:focus,.hover\:text-primary-pressed:hover{color:var(--bal-color-text-primary-pressed)!important}.active\:text-danger-hovered:active,.focus\:text-danger-hovered:focus,.hover\:text-danger-hovered:hover{color:var(--bal-color-text-danger-hovered)!important}.active\:text-danger-pressed:active,.focus\:text-danger-pressed:focus,.hover\:text-danger-pressed:hover{color:var(--bal-color-text-danger-pressed)!important}.active\:text-inverted:active,.focus\:text-inverted:focus,.hover\:text-inverted:hover{color:var(--bal-color-text-inverted)!important}.active\:text-inverted-disabled:active,.focus\:text-inverted-disabled:focus,.hover\:text-inverted-disabled:hover{color:var(--bal-color-text-inverted-disabled)!important}.active\:text-inverted-hovered:active,.focus\:text-inverted-hovered:focus,.hover\:text-inverted-hovered:hover{color:var(--bal-color-text-inverted-hovered)!important}.active\:text-inverted-pressed:active,.focus\:text-inverted-pressed:focus,.hover\:text-inverted-pressed:hover{color:var(--bal-color-text-inverted-pressed)!important}.font-family-title{font-family:var(--bal-font-family-title)!important}.font-family-text{font-family:var(--bal-font-family-text)!important}.text-x-small{font-size:var(--bal-text-size-x-small)!important}.text-small{font-size:var(--bal-text-size-small)!important}.text-normal{font-size:var(--bal-text-size-normal)!important}.text-medium{font-size:var(--bal-text-size-medium)!important}.text-large{font-size:var(--bal-text-size-large)!important}.text-x-large{font-size:var(--bal-text-size-x-large)!important}.text-xx-large{font-size:var(--bal-text-size-xx-large)!important}.text-xxx-large{font-size:var(--bal-text-size-xxx-large)!important}.text-xxxx-large{font-size:var(--bal-text-size-xxxx-large)!important}.text-xxxxx-large{font-size:var(--bal-text-size-xxxxx-large)!important}.text-align-center{text-align:center!important}.text-align-left{text-align:left!important}.text-align-right{text-align:right!important}.text-align-justify{text-align:justify!important}@media screen and (max-width:768px){.mobile\:text-align-center{text-align:center!important}.mobile\:text-align-left{text-align:left!important}.mobile\:text-align-right{text-align:right!important}.mobile\:text-align-justify{text-align:justify!important}}@media screen and (min-width:769px),print{.pt-none{padding-top:0!important}.pt-auto{padding-top:auto!important}.pt-xx-small{padding-top:var(--bal-space-xx-small-tablet)!important}.pt-x-small{padding-top:var(--bal-space-x-small-tablet)!important}.pt-small{padding-top:var(--bal-space-small-tablet)!important}.pt-normal{padding-top:var(--bal-space-normal-tablet)!important}.pt-medium{padding-top:var(--bal-space-medium-tablet)!important}.pt-large{padding-top:var(--bal-space-large-tablet)!important}.pt-x-large{padding-top:var(--bal-space-x-large-tablet)!important}.pt-xx-large{padding-top:var(--bal-space-xx-large-tablet)!important}.pt-xxx-large{padding-top:var(--bal-space-xxx-large-tablet)!important}.pt-xxxx-large{padding-top:var(--bal-space-xxxx-large-tablet)!important}.pr-none{padding-right:0!important}.pr-auto{padding-right:auto!important}.pr-xx-small{padding-right:var(--bal-space-xx-small-tablet)!important}.pr-x-small{padding-right:var(--bal-space-x-small-tablet)!important}.pr-small{padding-right:var(--bal-space-small-tablet)!important}.pr-normal{padding-right:var(--bal-space-normal-tablet)!important}.pr-medium{padding-right:var(--bal-space-medium-tablet)!important}.pr-large{padding-right:var(--bal-space-large-tablet)!important}.pr-x-large{padding-right:var(--bal-space-x-large-tablet)!important}.pr-xx-large{padding-right:var(--bal-space-xx-large-tablet)!important}.pr-xxx-large{padding-right:var(--bal-space-xxx-large-tablet)!important}.pr-xxxx-large{padding-right:var(--bal-space-xxxx-large-tablet)!important}.pb-none{padding-bottom:0!important}.pb-auto{padding-bottom:auto!important}.pb-xx-small{padding-bottom:var(--bal-space-xx-small-tablet)!important}.pb-x-small{padding-bottom:var(--bal-space-x-small-tablet)!important}.pb-small{padding-bottom:var(--bal-space-small-tablet)!important}.pb-normal{padding-bottom:var(--bal-space-normal-tablet)!important}.pb-medium{padding-bottom:var(--bal-space-medium-tablet)!important}.pb-large{padding-bottom:var(--bal-space-large-tablet)!important}.pb-x-large{padding-bottom:var(--bal-space-x-large-tablet)!important}.pb-xx-large{padding-bottom:var(--bal-space-xx-large-tablet)!important}.pb-xxx-large{padding-bottom:var(--bal-space-xxx-large-tablet)!important}.pb-xxxx-large{padding-bottom:var(--bal-space-xxxx-large-tablet)!important}.pl-none{padding-left:0!important}.pl-auto{padding-left:auto!important}.pl-xx-small{padding-left:var(--bal-space-xx-small-tablet)!important}.pl-x-small{padding-left:var(--bal-space-x-small-tablet)!important}.pl-small{padding-left:var(--bal-space-small-tablet)!important}.pl-normal{padding-left:var(--bal-space-normal-tablet)!important}.pl-medium{padding-left:var(--bal-space-medium-tablet)!important}.pl-large{padding-left:var(--bal-space-large-tablet)!important}.pl-x-large{padding-left:var(--bal-space-x-large-tablet)!important}.pl-xx-large{padding-left:var(--bal-space-xx-large-tablet)!important}.pl-xxx-large{padding-left:var(--bal-space-xxx-large-tablet)!important}.pl-xxxx-large{padding-left:var(--bal-space-xxxx-large-tablet)!important}.text-x-small{font-size:var(--bal-text-size-x-small-tablet)!important}.text-small{font-size:var(--bal-text-size-small-tablet)!important}.text-normal{font-size:var(--bal-text-size-normal-tablet)!important}.text-medium{font-size:var(--bal-text-size-medium-tablet)!important}.text-large{font-size:var(--bal-text-size-large-tablet)!important}.text-x-large{font-size:var(--bal-text-size-x-large-tablet)!important}.text-xx-large{font-size:var(--bal-text-size-xx-large-tablet)!important}.text-xxx-large{font-size:var(--bal-text-size-xxx-large-tablet)!important}.text-xxxx-large{font-size:var(--bal-text-size-xxxx-large-tablet)!important}.text-xxxxx-large{font-size:var(--bal-text-size-xxxxx-large-tablet)!important}.tablet\:text-align-center{text-align:center!important}.tablet\:text-align-left{text-align:left!important}.tablet\:text-align-right{text-align:right!important}.tablet\:text-align-justify{text-align:justify!important}}@media screen and (min-width:1024px){.pt-none{padding-top:0!important}.pt-auto{padding-top:auto!important}.pt-xx-small{padding-top:var(--bal-space-xx-small-desktop)!important}.pt-x-small{padding-top:var(--bal-space-x-small-desktop)!important}.pt-small{padding-top:var(--bal-space-small-desktop)!important}.pt-normal{padding-top:var(--bal-space-normal-desktop)!important}.pt-medium{padding-top:var(--bal-space-medium-desktop)!important}.pt-large{padding-top:var(--bal-space-large-desktop)!important}.pt-x-large{padding-top:var(--bal-space-x-large-desktop)!important}.pt-xx-large{padding-top:var(--bal-space-xx-large-desktop)!important}.pt-xxx-large{padding-top:var(--bal-space-xxx-large-desktop)!important}.pt-xxxx-large{padding-top:var(--bal-space-xxxx-large-desktop)!important}.pr-none{padding-right:0!important}.pr-auto{padding-right:auto!important}.pr-xx-small{padding-right:var(--bal-space-xx-small-desktop)!important}.pr-x-small{padding-right:var(--bal-space-x-small-desktop)!important}.pr-small{padding-right:var(--bal-space-small-desktop)!important}.pr-normal{padding-right:var(--bal-space-normal-desktop)!important}.pr-medium{padding-right:var(--bal-space-medium-desktop)!important}.pr-large{padding-right:var(--bal-space-large-desktop)!important}.pr-x-large{padding-right:var(--bal-space-x-large-desktop)!important}.pr-xx-large{padding-right:var(--bal-space-xx-large-desktop)!important}.pr-xxx-large{padding-right:var(--bal-space-xxx-large-desktop)!important}.pr-xxxx-large{padding-right:var(--bal-space-xxxx-large-desktop)!important}.pb-none{padding-bottom:0!important}.pb-auto{padding-bottom:auto!important}.pb-xx-small{padding-bottom:var(--bal-space-xx-small-desktop)!important}.pb-x-small{padding-bottom:var(--bal-space-x-small-desktop)!important}.pb-small{padding-bottom:var(--bal-space-small-desktop)!important}.pb-normal{padding-bottom:var(--bal-space-normal-desktop)!important}.pb-medium{padding-bottom:var(--bal-space-medium-desktop)!important}.pb-large{padding-bottom:var(--bal-space-large-desktop)!important}.pb-x-large{padding-bottom:var(--bal-space-x-large-desktop)!important}.pb-xx-large{padding-bottom:var(--bal-space-xx-large-desktop)!important}.pb-xxx-large{padding-bottom:var(--bal-space-xxx-large-desktop)!important}.pb-xxxx-large{padding-bottom:var(--bal-space-xxxx-large-desktop)!important}.pl-none{padding-left:0!important}.pl-auto{padding-left:auto!important}.pl-xx-small{padding-left:var(--bal-space-xx-small-desktop)!important}.pl-x-small{padding-left:var(--bal-space-x-small-desktop)!important}.pl-small{padding-left:var(--bal-space-small-desktop)!important}.pl-normal{padding-left:var(--bal-space-normal-desktop)!important}.pl-medium{padding-left:var(--bal-space-medium-desktop)!important}.pl-large{padding-left:var(--bal-space-large-desktop)!important}.pl-x-large{padding-left:var(--bal-space-x-large-desktop)!important}.pl-xx-large{padding-left:var(--bal-space-xx-large-desktop)!important}.pl-xxx-large{padding-left:var(--bal-space-xxx-large-desktop)!important}.pl-xxxx-large{padding-left:var(--bal-space-xxxx-large-desktop)!important}.text-x-small{font-size:var(--bal-text-size-x-small-desktop)!important}.text-small{font-size:var(--bal-text-size-small-desktop)!important}.text-normal{font-size:var(--bal-text-size-normal-desktop)!important}.text-medium{font-size:var(--bal-text-size-medium-desktop)!important}.text-large{font-size:var(--bal-text-size-large-desktop)!important}.text-x-large{font-size:var(--bal-text-size-x-large-desktop)!important}.text-xx-large{font-size:var(--bal-text-size-xx-large-desktop)!important}.text-xxx-large{font-size:var(--bal-text-size-xxx-large-desktop)!important}.text-xxxx-large{font-size:var(--bal-text-size-xxxx-large-desktop)!important}.text-xxxxx-large{font-size:var(--bal-text-size-xxxxx-large-desktop)!important}.desktop\:text-align-center{text-align:center!important}.desktop\:text-align-left{text-align:left!important}.desktop\:text-align-right{text-align:right!important}.desktop\:text-align-justify{text-align:justify!important}}.lowercase{text-transform:lowercase!important}.uppercase{text-transform:uppercase!important}.capitalize{text-transform:capitalize!important}.font-weight-bold{font-weight:var(--bal-font-weight-bold)!important}.font-weight-regular{font-weight:var(--bal-font-weight-regular)!important}.font-weight-light{font-weight:var(--bal-font-weight-light)!important}.white-space-normal{white-space:normal!important}.white-space-nowrap{white-space:nowrap!important}.line-height-title{line-height:var(--bal-text-line-height-title)!important}.line-height-text{line-height:var(--bal-text-line-height-text)!important}.text-overflow-clip{text-overflow:clip!important}.text-overflow-ellipsis{text-overflow:ellipsis!important}@media screen and (max-width:768px){.mobile\:text-overflow-clip{text-overflow:clip!important}.mobile\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width:769px),print{.tablet\:text-overflow-clip{text-overflow:clip!important}.tablet\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width:1024px){.desktop\:text-overflow-clip{text-overflow:clip!important}.desktop\:text-overflow-ellipsis{text-overflow:ellipsis!important}}@media screen and (min-width:1440px){.widescreen\:h-full{height:100%!important}.widescreen\:h-screen{height:100vh!important}.widescreen\:h-auto{height:auto!important}.widescreen\:h-min{height:-moz-min-content!important;height:min-content!important}.widescreen\:h-max{height:-moz-max-content!important;height:max-content!important}.widescreen\:h-fit{height:-moz-fit-content!important;height:fit-content!important}.widescreen\:h-1rem{height:1rem!important}.widescreen\:h-2rem{height:2rem!important}.widescreen\:h-3rem{height:3rem!important}.widescreen\:h-4rem{height:4rem!important}.widescreen\:h-5rem{height:5rem!important}.widescreen\:h-6rem{height:6rem!important}.widescreen\:h-7rem{height:7rem!important}.widescreen\:h-8rem{height:8rem!important}.widescreen\:h-9rem{height:9rem!important}.widescreen\:h-10rem{height:10rem!important}.widescreen\:h-11rem{height:11rem!important}.widescreen\:h-12rem{height:12rem!important}.widescreen\:h-13rem{height:13rem!important}.widescreen\:h-14rem{height:14rem!important}.widescreen\:h-15rem{height:15rem!important}.widescreen\:h-16rem{height:16rem!important}.widescreen\:h-17rem{height:17rem!important}.widescreen\:h-18rem{height:18rem!important}.widescreen\:h-19rem{height:19rem!important}.widescreen\:h-20rem{height:20rem!important}.widescreen\:h-21rem{height:21rem!important}.widescreen\:h-22rem{height:22rem!important}.widescreen\:h-23rem{height:23rem!important}.widescreen\:h-24rem{height:24rem!important}.widescreen\:h-25rem{height:25rem!important}.widescreen\:h-26rem{height:26rem!important}.widescreen\:h-27rem{height:27rem!important}.widescreen\:h-28rem{height:28rem!important}.widescreen\:h-29rem{height:29rem!important}.widescreen\:h-30rem{height:30rem!important}.widescreen\:w-full{width:100%!important}.widescreen\:w-screen{width:100vw!important}.widescreen\:w-auto{width:auto!important}.widescreen\:w-min{width:-moz-min-content!important;width:min-content!important}.widescreen\:w-max{width:-moz-max-content!important;width:max-content!important}.widescreen\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.widescreen\:w-1{width:8.3333%!important}.widescreen\:w-2{width:16.6667%!important}.widescreen\:w-3{width:25%!important}.widescreen\:w-4{width:33.3333%!important}.widescreen\:w-5{width:41.6667%!important}.widescreen\:w-6{width:50%!important}.widescreen\:w-7{width:58.3333%!important}.widescreen\:w-8{width:66.6667%!important}.widescreen\:w-9{width:75%!important}.widescreen\:w-10{width:83.3333%!important}.widescreen\:w-11{width:91.6667%!important}.widescreen\:w-12{width:100%!important}.widescreen\:w-1rem{width:1rem!important}.widescreen\:w-2rem{width:2rem!important}.widescreen\:w-3rem{width:3rem!important}.widescreen\:w-4rem{width:4rem!important}.widescreen\:w-5rem{width:5rem!important}.widescreen\:w-6rem{width:6rem!important}.widescreen\:w-7rem{width:7rem!important}.widescreen\:w-8rem{width:8rem!important}.widescreen\:w-9rem{width:9rem!important}.widescreen\:w-10rem{width:10rem!important}.widescreen\:w-11rem{width:11rem!important}.widescreen\:w-12rem{width:12rem!important}.widescreen\:w-13rem{width:13rem!important}.widescreen\:w-14rem{width:14rem!important}.widescreen\:w-15rem{width:15rem!important}.widescreen\:w-16rem{width:16rem!important}.widescreen\:w-17rem{width:17rem!important}.widescreen\:w-18rem{width:18rem!important}.widescreen\:w-19rem{width:19rem!important}.widescreen\:w-20rem{width:20rem!important}.widescreen\:w-21rem{width:21rem!important}.widescreen\:w-22rem{width:22rem!important}.widescreen\:w-23rem{width:23rem!important}.widescreen\:w-24rem{width:24rem!important}.widescreen\:w-25rem{width:25rem!important}.widescreen\:w-26rem{width:26rem!important}.widescreen\:w-27rem{width:27rem!important}.widescreen\:w-28rem{width:28rem!important}.widescreen\:w-29rem{width:29rem!important}.widescreen\:w-30rem{width:30rem!important}.widescreen\:min-h-auto{min-height:auto!important}.widescreen\:min-h-0{min-height:0!important}.widescreen\:min-h-full{min-height:100%!important}.widescreen\:min-h-screen{min-height:100vh!important}.widescreen\:min-h-min{min-height:-moz-min-content!important;min-height:min-content!important}.widescreen\:min-h-max{min-height:-moz-max-content!important;min-height:max-content!important}.widescreen\:min-w-auto{min-width:auto!important}.widescreen\:min-w-0{min-width:0!important}.widescreen\:min-w-full{min-width:100%!important}.widescreen\:min-w-screen{min-width:100vw!important}.widescreen\:min-w-min{min-width:-moz-min-content!important;min-width:min-content!important}.widescreen\:min-w-max{min-width:-moz-max-content!important;min-width:max-content!important}.widescreen\:min-w-fit{min-width:-moz-fit-content!important;min-width:fit-content!important}.widescreen\:max-h-auto{max-height:auto!important}.widescreen\:max-h-0{max-height:0!important}.widescreen\:max-h-full{max-height:100%!important}.widescreen\:max-h-screen{max-height:100vh!important}.widescreen\:min-h-min{max-height:-moz-min-content!important;max-height:min-content!important}.widescreen\:min-h-max{max-height:-moz-max-content!important;max-height:max-content!important}.widescreen\:min-h-fit{min-height:-moz-fit-content!important;min-height:fit-content!important;max-height:-moz-fit-content!important;max-height:fit-content!important}.widescreen\:max-w-auto{max-width:auto!important}.widescreen\:max-w-0{max-width:0!important}.widescreen\:max-w-full{max-width:100%!important}.widescreen\:max-w-screen{max-width:100vw!important}.widescreen\:max-w-min{max-width:-moz-min-content!important;max-width:min-content!important}.widescreen\:max-w-max{max-width:-moz-max-content!important;max-width:max-content!important}.widescreen\:max-w-fit{max-width:-moz-fit-content!important;max-width:fit-content!important}.widescreen\:text-align-center{text-align:center!important}.widescreen\:text-align-left{text-align:left!important}.widescreen\:text-align-right{text-align:right!important}.widescreen\:text-align-justify{text-align:justify!important}.widescreen\:text-overflow-clip{text-overflow:clip!important}.widescreen\:text-overflow-ellipsis{text-overflow:ellipsis!important}}.text-xxxxx-large{line-height:var(--bal-line-height-xxxxx-large)}.text-xxxxx-large:not(:last-child){margin-bottom:var(--bal-space-normal)}.text-xxxx-large{line-height:var(--bal-line-height-xxxx-large)}.text-xxxx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-xxx-large{line-height:var(--bal-line-height-xxx-large)}.text-xxx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-xx-large{line-height:var(--bal-line-height-xx-large)}.text-xx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-x-large{line-height:var(--bal-line-height-x-large)}.text-x-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-large{line-height:var(--bal-line-height-large)}.text-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-medium{line-height:var(--bal-line-height-medium)}.text-medium:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-normal{line-height:var(--bal-line-height-normal)}.text-normal:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.text-small{line-height:var(--bal-line-height-small)}.text-small:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.text-x-small{line-height:var(--bal-line-height-x-small)}.text-x-small:not(:last-child){margin-bottom:var(--bal-space-xx-small)}@media screen and (min-width:769px),print{.text-xxxxx-large{line-height:var(--bal-line-height-tablet-xxxxx-large)}.text-xxxxx-large:not(:last-child){margin-bottom:var(--bal-space-normal)}.text-xxxx-large{line-height:var(--bal-line-height-tablet-xxxx-large)}.text-xxxx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-xxx-large{line-height:var(--bal-line-height-tablet-xxx-large)}.text-xxx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-xx-large{line-height:var(--bal-line-height-tablet-xx-large)}.text-xx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-x-large{line-height:var(--bal-line-height-tablet-x-large)}.text-x-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-large{line-height:var(--bal-line-height-tablet-large)}.text-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-medium{line-height:var(--bal-line-height-tablet-medium)}.text-medium:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-normal{line-height:var(--bal-line-height-tablet-normal)}.text-normal:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.text-small{line-height:var(--bal-line-height-tablet-small)}.text-small:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.text-x-small{line-height:var(--bal-line-height-tablet-x-small)}.text-x-small:not(:last-child){margin-bottom:var(--bal-space-xx-small)}}@media screen and (min-width:1024px){.text-xxxxx-large{line-height:var(--bal-line-height-desktop-xxxxx-large)}.text-xxxxx-large:not(:last-child){margin-bottom:var(--bal-space-normal)}.text-xxxx-large{line-height:var(--bal-line-height-desktop-xxxx-large)}.text-xxxx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-xxx-large{line-height:var(--bal-line-height-desktop-xxx-large)}.text-xxx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-xx-large{line-height:var(--bal-line-height-desktop-xx-large)}.text-xx-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-x-large{line-height:var(--bal-line-height-desktop-x-large)}.text-x-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-large{line-height:var(--bal-line-height-desktop-large)}.text-large:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-medium{line-height:var(--bal-line-height-desktop-medium)}.text-medium:not(:last-child){margin-bottom:var(--bal-space-x-small)}.text-normal{line-height:var(--bal-line-height-desktop-normal)}.text-normal:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.text-small{line-height:var(--bal-line-height-desktop-small)}.text-small:not(:last-child){margin-bottom:var(--bal-space-xx-small)}.text-x-small{line-height:var(--bal-line-height-desktop-x-small)}.text-x-small:not(:last-child){margin-bottom:var(--bal-space-xx-small)}} \ No newline at end of file diff --git a/docs/public/assets/css/font.css b/docs/public/assets/css/font.css index 20f48fbfe8..c73582d39d 100644 --- a/docs/public/assets/css/font.css +++ b/docs/public/assets/css/font.css @@ -3,7 +3,9 @@ font-style: normal; font-weight: 700; font-display: swap; - src: local('BaloiseCreateHeadline'), local('BaloiseCreateHeadline-bold'), + src: + local('BaloiseCreateHeadline'), + local('BaloiseCreateHeadline-bold'), url('/assets/fonts/BaloiseCreateHeadline-bold.woff2') format('woff2'), url('/assets/fonts/BaloiseCreateHeadline-bold.woff') format('woff'); } @@ -13,7 +15,9 @@ font-style: normal; font-weight: 300; font-display: swap; - src: local('BaloiseCreateHeadline'), local('BaloiseCreateHeadline-light'), + src: + local('BaloiseCreateHeadline'), + local('BaloiseCreateHeadline-light'), url('/assets/fonts/BaloiseCreateHeadline-light.woff2') format('woff2'), url('/assets/fonts/BaloiseCreateHeadline-light.woff') format('woff'); } @@ -23,7 +27,9 @@ font-style: normal; font-weight: 700; font-display: swap; - src: local('BaloiseCreateText'), local('BaloiseCreateText-bold'), + src: + local('BaloiseCreateText'), + local('BaloiseCreateText-bold'), url('/assets/fonts/BaloiseCreateText-bold.woff2') format('woff2'), url('/assets/fonts/BaloiseCreateText-bold.woff') format('woff'); } @@ -33,7 +39,9 @@ font-style: normal; font-weight: 400; font-display: swap; - src: local('BaloiseCreateText'), local('BaloiseCreateText-regular'), + src: + local('BaloiseCreateText'), + local('BaloiseCreateText-regular'), url('/assets/fonts/BaloiseCreateText-regular.woff2') format('woff2'), url('/assets/fonts/BaloiseCreateText-regular.woff') format('woff'); } diff --git a/docs/public/assets/css/preview.css b/docs/public/assets/css/preview.css index 0e424772ba..98389218a3 100644 --- a/docs/public/assets/css/preview.css +++ b/docs/public/assets/css/preview.css @@ -21,7 +21,7 @@ visibility: visible; } -.sbdocs-content :where(p:not(.sb-anchor, .sb-unstyled, .sb-unstyled p)){ +.sbdocs-content :where(p:not(.sb-anchor, .sb-unstyled, .sb-unstyled p)) { font-family: 'BaloiseCreateText' !important; color: var(--bal-color-primary) !important; font-size: 1rem; @@ -48,7 +48,7 @@ .sbdocs-content > h1, .sbdocs-content > div:not(.sb-unstyled) > h1 { color: var(--bal-color-primary); - font-size: var(--bal-size-xxx-large); + font-size: var(--bal-text-size-xxx-large); line-height: 1.3; margin-top: 2.5rem !important; } @@ -56,14 +56,14 @@ @media screen and (min-width: 769px) { .sbdocs-content > h1, .sbdocs-content > div:not(.sb-unstyled) > h1 { - font-size: var(--bal-size-desktop-xxx-large); + font-size: var(--bal-text-size-xxx-large-desktop); margin-top: 3rem !important; } } .sbdocs-content > h2, .sbdocs-content > div:not(.sb-unstyled) > h2 { - font-size: var(--bal-size-xx-large); + font-size: var(--bal-text-size-xx-large); line-height: 1.3; margin-top: 3rem !important; } @@ -71,14 +71,14 @@ @media screen and (min-width: 769px) { .sbdocs-content > h2, .sbdocs-content > div:not(.sb-unstyled) > h2 { - font-size: var(--bal-size-desktop-xx-large); + font-size: var(--bal-text-size-xx-large-desktop); margin-top: 4rem !important; } } .sbdocs-content > h3, .sbdocs-content > div:not(.sb-unstyled) > h3 { - font-size: var(--bal-size-x-large); + font-size: var(--bal-text-size-x-large); line-height: 1.3; margin-top: 2rem !important; } @@ -86,14 +86,14 @@ @media screen and (min-width: 769px) { .sbdocs-content > h3, .sbdocs-content > div:not(.sb-unstyled) > h3 { - font-size: var(--bal-size-desktop-x-large); + font-size: var(--bal-text-size-x-large-desktop); margin-top: 4rem !important; } } .sbdocs-content > h4, .sbdocs-content > div:not(.sb-unstyled) > h4 { - font-size: var(--bal-size-large); + font-size: var(--bal-text-size-large); line-height: 1.3; margin-top: 1.5rem !important; } @@ -101,20 +101,20 @@ @media screen and (min-width: 769px) { .sbdocs-content > h4, .sbdocs-content > div:not(.sb-unstyled) > h4 { - font-size: var(--bal-size-desktop-large); + font-size: var(--bal-text-size-large: desktop); margin-top: 2rem !important; } } .sbdocs-content > h5, .sbdocs-content > div:not(.sb-unstyled) > h5 { - font-size: var(--bal-size-desktop-medium); + font-size: var(--bal-text-size-medium: desktop); line-height: 1.5; } .sbdocs-content > h6, .sbdocs-content > div:not(.sb-unstyled) > h6 { - font-size: var(--bal-size-normal); + font-size: var(--bal-text-size-normal); line-height: 1.5; } @@ -123,7 +123,7 @@ font-family: 'BaloiseCreateText'; font-weight: 400; color: var(--bal-color-primary); - font-size: var(--bal-size-normal); + font-size: var(--bal-text-size-normal); line-height: 1.5; } @@ -137,11 +137,10 @@ a.sbdocs-a:not(.button) { } .is-size-large a.sbdocs-a:not(.button) { - font-size: var(--bal-size-desktop-large); - line-height: var(--bal-line-height-desktop-large); + font-size: var(--bal-text-size-large-desktop); + line-height: var(--bal-line-height-large-desktop); } - /*************************************** * LIST ***************************************/ @@ -155,7 +154,7 @@ a.sbdocs-a:not(.button) { .sbdocs-content > ul > li:not(:first-child), .sbdocs-content > ol > li:not(:first-child) { - margin-top: var(--bal-space-small) + margin-top: var(--bal-space-small); } .sbdocs-content > ul li::marker { @@ -170,7 +169,7 @@ a.sbdocs-a:not(.button) { .sbdocs-content > ol, .sbdocs-content > ul { - margin-bottom: var(--bal-space-x-large) + margin-bottom: var(--bal-space-x-large); } /*************************************** @@ -179,7 +178,7 @@ a.sbdocs-a:not(.button) { blockquote { color: var(--bal-color-primary); - font-size: var(--bal-size-small) !important; + font-size: var(--bal-text-size-small) !important; line-height: var(--bal-line-height-small) !important; padding: 1rem !important; background: #f9f3ff !important; @@ -191,8 +190,8 @@ blockquote { blockquote > p { color: var(--bal-color-primary); - font-size: var(--bal-size-desktop-small) !important; - line-height: var(--bal-line-height-desktop-small) !important; + font-size: var(--bal-text-size-small-desktop) !important; + line-height: var(--bal-line-height-small-desktop) !important; } /*************************************** @@ -200,14 +199,14 @@ blockquote > p { ***************************************/ code:not(.language-diff, .language-scss) { - background-color: var(--bal-color-primary-1) !important; - border: 1px solid var(--bal-color-primary-1) !important; + background-color: var(--bal-color-primary-1) !important; + border: 1px solid var(--bal-color-primary-1) !important; color: var(--bal-color-primary) !important; } a > code { - background-color: var(--bal-color-primary-1) !important; - border: 1px solid var(--bal-color-primary-1) !important; + background-color: var(--bal-color-primary-1) !important; + border: 1px solid var(--bal-color-primary-1) !important; color: var(--bal-color-primary) !important; font-weight: var(--bal-link-font-weight) !important; @@ -220,11 +219,10 @@ a > code { * TABLE ***************************************/ - .sbdocs-content table thead tr th, - .sbdocs-content table tbody tr td { +.sbdocs-content table thead tr th, +.sbdocs-content table tbody tr td { color: var(--bal-color-primary); - } - +} /*************************************** * TABLE OF CONTENT @@ -270,7 +268,6 @@ a > code { } } - .my-welcome-state-shape { position: relative; max-width: 992px; @@ -394,7 +391,7 @@ a.sbdocs-a.text-decoration-none { .doc-table-pre code { padding: 2px; - font-size: var(--bal-size-small); + font-size: var(--bal-text-size-small); border-radius: var(--bal-radius-normal); } @@ -437,7 +434,7 @@ a.sbdocs-a.text-decoration-none { } } -div.has-visible-overflow div[scale="1"] { +div.has-visible-overflow div[scale='1'] { transform: none; } @@ -445,7 +442,7 @@ div.has-visible-overflow div[scale="1"] { * SUPPORT ***************************************/ -div.has-visible-overflow div[scale="1"] { +div.has-visible-overflow div[scale='1'] { transform: none; } @@ -507,10 +504,10 @@ div.has-visible-overflow > .docs-story > div:nth-child(2) { /*************************************** * HOME ***************************************/ - .home-stage { +.home-stage { display: block; margin-top: 2rem; - } +} .home-stage .bal-logo > div { height: 48px !important; @@ -524,3 +521,49 @@ div.has-visible-overflow > .docs-story > div:nth-child(2) { .ot-floating-button { display: none !important; } + +.doc-css-util-table button.is-light { + background: var(--bal-color-primary-1); +} + +.clipboard-button { + position: relative; + border: none; + background-color: var(--bal-color-primary-1); + cursor: pointer; +} + +.clipboard-button::after { + position: absolute; + top: -24px; + left: 50%; + transform: translateX(-50%); + min-width: 100px; + font-size: 0.625rem; + background-color: var(--bal-color-primary-6) !important; + color: var(--bal-color-white) !important; + border-radius: 4px; + padding: 0 4px; + z-index: 100; + font-family: var(--bal-font-family-text); +} + +.clipboard-button:hover::after { + content: 'Copy to Clipboard'; +} + +.clipboard-button > pre > code { + border: none !important; + background-color: var(--bal-color-primary-1) !important; +} + +.clipboard-button:hover, +.clipboard-button:hover > pre > code { + background-color: #d7dae6 !important; +} + +.clipboard-button:active, +.clipboard-button:active > pre > code { + background-color: #ced0d8 !important; + color: var(--bal-color-primary-6) !important; +} diff --git a/docs/public/assets/css/prism.css b/docs/public/assets/css/prism.css index 1ae5fd70ec..5297a63ba5 100644 --- a/docs/public/assets/css/prism.css +++ b/docs/public/assets/css/prism.css @@ -1,33 +1,53 @@ -@font-face{ - font-family:'DM Mono'; - font-style:italic; - font-weight:400; - font-display:swap; - src:url(https://fonts.gstatic.com/s/dmmono/v14/aFTW7PB1QTsUX8KYth-gCKSIQq_0XmBO.woff2) format('woff2'); - unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; -} - -@font-face{ - font-family:'DM Mono'; - font-style:italic; - font-weight:400; - font-display:swap; - src:url(https://fonts.gstatic.com/s/dmmono/v14/aFTW7PB1QTsUX8KYth-gBqSIQq_0Xg.woff2) format('woff2'); - unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v14/aFTU7PB1QTsUX8KYthSQBK6PYK3EXw.woff2) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmmono/v14/aFTU7PB1QTsUX8KYthqQBK6PYK0.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +@font-face { + font-family: 'DM Mono'; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url(https://fonts.gstatic.com/s/dmmono/v14/aFTW7PB1QTsUX8KYth-gCKSIQq_0XmBO.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, + U+2C60-2C7F, U+A720-A7FF; +} + +@font-face { + font-family: 'DM Mono'; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url(https://fonts.gstatic.com/s/dmmono/v14/aFTW7PB1QTsUX8KYth-gBqSIQq_0Xg.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, + U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +@font-face { + font-family: 'DM Mono'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(https://fonts.gstatic.com/s/dmmono/v14/aFTU7PB1QTsUX8KYthSQBK6PYK3EXw.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, + U+2C60-2C7F, U+A720-A7FF; +} +@font-face { + font-family: 'DM Mono'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url(https://fonts.gstatic.com/s/dmmono/v14/aFTU7PB1QTsUX8KYthqQBK6PYK0.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, + U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } code { - font-family: "DM Mono", monospace !important; + font-family: 'DM Mono', monospace !important; font-weight: 400 !important; -webkit-font-smoothing: antialiased; } -code[class*=language-], -pre[class*=language-] { +code[class*='language-'], +pre[class*='language-'] { color: var(--bal-color-grey-1) !important; background: 0 0; - text-shadow: 0 1px rgba(0, 0, 0, .3); - font-family: "DM Mono", monospace !important; + text-shadow: 0 1px rgba(0, 0, 0, 0.3); + font-family: 'DM Mono', monospace !important; font-weight: 400 !important; font-size: 14px !important; -webkit-font-smoothing: antialiased; @@ -43,32 +63,33 @@ pre[class*=language-] { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; - hyphens: none + hyphens: none; } -.docblock-source .token, pre.prismjs { - font-family: "DM Mono", monospace !important; +.docblock-source .token, +pre.prismjs { + font-family: 'DM Mono', monospace !important; font-weight: 400 !important; font-size: 14px !important; -webkit-font-smoothing: antialiased; } -pre[class*=language-] { +pre[class*='language-'] { padding: 1em; - margin: .5em 0; + margin: 0.5em 0; overflow: auto; - border-radius: .3em + border-radius: 0.3em; } -:not(pre) > code[class*=language-], -pre[class*=language-] { - background: var(--bal-color-primary-6) +:not(pre) > code[class*='language-'], +pre[class*='language-'] { + background: var(--bal-color-primary-6); } -:not(pre) > code[class*=language-] { - padding: .1em; - border-radius: .3em; - white-space: normal +:not(pre) > code[class*='language-'] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; } .docblock-source { @@ -97,8 +118,8 @@ pre[class*=language-] { background: var(--bal-color-primary-5) !important; border-radius: 4px !important; color: var(--bal-color-grey-1) !important; - border-top: 1px solid rgba(255,255,255,.1); - border-left: 1px solid rgba(255,255,255,.1); + border-top: 1px solid rgba(255, 255, 255, 0.1); + border-left: 1px solid rgba(255, 255, 255, 0.1); margin-left: -1px; } @@ -156,7 +177,7 @@ pre[class*=language-] { .token.console.class-name, .token.dom.variable { - color: var(--bal-color-grey-1) !important + color: var(--bal-color-grey-1) !important; } .token.atrule.rule { diff --git a/docs/public/assets/css/storybook.css b/docs/public/assets/css/storybook.css index 6112b7a0da..4b1390a4ec 100644 --- a/docs/public/assets/css/storybook.css +++ b/docs/public/assets/css/storybook.css @@ -93,20 +93,20 @@ html { width: 16px !important; } -.sidebar-item[data-nodetype="component"] svg { +.sidebar-item[data-nodetype='component'] svg { color: #00b28f; } -.sidebar-item[data-selected="false"][data-nodetype="document"] svg { +.sidebar-item[data-selected='false'][data-nodetype='document'] svg { color: #9f52cc; } -.sidebar-item[data-selected="false"][data-nodetype="story"] svg { +.sidebar-item[data-selected='false'][data-nodetype='story'] svg { color: #fa9319; } -.sidebar-item[data-selected="true"] svg { - color: #FFFFFF !important; +.sidebar-item[data-selected='true'] svg { + color: #ffffff !important; } /*************************************** @@ -126,7 +126,7 @@ html { } .my-cookie strong { - font-family: BaloiseCreateHeadline,Arial,sans-serif; + font-family: BaloiseCreateHeadline, Arial, sans-serif; font-size: 1.25rem; display: block; margin-bottom: 0.25rem; @@ -147,7 +147,7 @@ html { .my-cookie button { margin-top: 1.5rem; - font-family: BaloiseCreateHeadline,Arial,sans-serif; + font-family: BaloiseCreateHeadline, Arial, sans-serif; background: transparent; border: 2px solid #000d6e; color: #000d6e; diff --git a/docs/public/assets/css/table-of-content.css b/docs/public/assets/css/table-of-content.css index 6af5af4668..0bdd98657d 100644 --- a/docs/public/assets/css/table-of-content.css +++ b/docs/public/assets/css/table-of-content.css @@ -116,7 +116,8 @@ button.sbdocs-top:active { } @media only screen and (max-width: 1264px) { - .sbdocs-toc, .sbdocs-top { + .sbdocs-toc, + .sbdocs-top { display: none !important; } } diff --git a/docs/public/host.config.json b/docs/public/host.config.json deleted file mode 100644 index f4314c75f3..0000000000 --- a/docs/public/host.config.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "hosting": { - "headers": [ - { - "source": "/build/p-*", - "headers": [ - { - "key": "Cache-Control", - "value": "max-age=31556952, s-maxage=31556952, immutable" - } - ] - } - ] - } -} \ No newline at end of file diff --git a/docs/scripts/build.mjs b/docs/scripts/build.mjs deleted file mode 100644 index 7ad5b85bc2..0000000000 --- a/docs/scripts/build.mjs +++ /dev/null @@ -1,160 +0,0 @@ -import { createWriteStream, existsSync, mkdirSync } from 'fs' -import { fileURLToPath } from 'url' -import archiver from 'archiver' -import path from 'path' -import { done, logger, copy } from '../../scripts/utils.mjs' - -const __filename = fileURLToPath(import.meta.url) -const __dirname = path.dirname(__filename) -const __root = path.join(__dirname, '../../packages') -const __docs_public = path.join(__dirname, '../public') -const __docs_assets = path.join(__dirname, '../stories/assets') -const __docs_downloads = path.join(__dirname, '../public/assets/download') - -const run = async () => { - const log = logger('doc generating') - log.start() - - if (!existsSync(__docs_downloads)) { - mkdirSync(__docs_downloads) - } - - try { - await archiveFont() - await archiveIcons() - await archiveBrandIcons() - await archiveMapMarkers() - await archiveFavicons() - // await archiveFigmaTokens() - await copyResources() - log.succeed() - } catch (error) { - log.fail(error) - } finally { - done() - } -} - -function archiveFont() { - return new Promise((resolve, reject) => { - const output = createWriteStream(path.join(__docs_downloads, 'fonts.zip')) - output.on('close', () => resolve()) - output.on('error', err => reject(err.message)) - - const archive = archiver('zip', { zlib: { level: 9 } }) - archive.on('error', err => reject(err.message)) - archive.pipe(output) - archive.glob('*', { cwd: path.join(__root, 'fonts', 'lib') }) - archive.finalize() - }) -} - -function archiveIcons() { - return new Promise((resolve, reject) => { - const output = createWriteStream(path.join(__docs_downloads, 'icons.zip')) - output.on('close', () => resolve()) - output.on('error', err => reject(err.message)) - - const archive = archiver('zip', { zlib: { level: 9 } }) - archive.on('error', err => reject(err.message)) - archive.pipe(output) - archive.glob('*.svg', { cwd: path.join(__root, 'icons', 'svg') }) - archive.finalize() - }) -} - -function archiveBrandIcons() { - return new Promise((resolve, reject) => { - const output = createWriteStream(path.join(__docs_downloads, 'brand-icons.zip')) - output.on('close', () => resolve()) - output.on('error', err => reject(err.message)) - - const archive = archiver('zip', { zlib: { level: 9 } }) - archive.on('error', err => reject(err.message)) - archive.pipe(output) - archive.glob('*.svg', { cwd: path.join(__root, 'brand-icons', 'svg') }) - archive.finalize() - }) -} - -function archiveMapMarkers() { - return new Promise((resolve, reject) => { - const output = createWriteStream(path.join(__docs_downloads, 'map-markers.zip')) - output.on('close', () => resolve()) - output.on('error', err => reject(err.message)) - - const archive = archiver('zip', { zlib: { level: 9 } }) - archive.on('error', err => reject(err.message)) - archive.pipe(output) - archive.glob('*.svg', { cwd: path.join(__root, 'maps', 'markers') }) - archive.finalize() - }) -} - -function archiveFavicons() { - return new Promise((resolve, reject) => { - const output = createWriteStream(path.join(__docs_downloads, 'favicons.zip')) - output.on('close', () => resolve()) - output.on('error', err => reject(err.message)) - - const archive = archiver('zip', { zlib: { level: 9 } }) - archive.on('error', err => reject(err.message)) - archive.pipe(output) - archive.directory(path.join(__root, 'favicons', 'icons/primary'), 'favicons/primary') - archive.directory(path.join(__root, 'favicons', 'icons/white'), 'favicons/white') - archive.directory(path.join(__root, 'favicons', 'icons/green'), 'favicons/green') - archive.directory(path.join(__root, 'favicons', 'icons/purple'), 'favicons/purple') - archive.directory(path.join(__root, 'favicons', 'icons/red'), 'favicons/red') - archive.directory(path.join(__root, 'favicons', 'icons/yellow'), 'favicons/yellow') - archive.finalize() - }) -} - -// function archiveFigmaTokens() { -// return new Promise((resolve, reject) => { -// const output = createWriteStream(path.join(__docs_downloads, 'figma-tokens.zip')) -// output.on('close', () => resolve()) -// output.on('error', err => reject(err.message)) - -// const archive = archiver('zip', { zlib: { level: 9 } }) -// archive.on('error', err => reject(err.message)) -// archive.pipe(output) -// archive.glob('*.json', { cwd: path.join(__root, 'tokens', 'dist/figma') }) -// archive.finalize() -// }) -// } - -async function copyToPublic(src, target) { - await copy(src, path.join(__docs_public, target)) -} - -async function copyToAsset(src, target) { - await copy(src, path.join(__docs_assets, target)) -} - -async function copyResources() { - await copyToAsset(path.join(__root, 'maps/markers'), 'images/map-markers') - await copyToAsset(path.join(__root, 'icons/dist/icons.json'), 'data/icons.json') - await copyToAsset(path.join(__root, 'brand-icons/dist/brand-icons.json'), 'data/brand-icons.json') - await copyToAsset(path.join(__root, 'components/.tmp/commands.json'), 'data/commands.json') - await copyToAsset(path.join(__root, 'components/.tmp/components.json'), 'data/components.json') - await copyToAsset(path.join(__root, 'components/.tmp/components.d.ts'), 'data/components.d.ts') - await copyToAsset(path.join(__root, 'components/.tmp/contributors.json'), 'data/contributors.json') - await copyToAsset(path.join(__root, 'components/.tmp/selectors.json'), 'data/selectors.json') - await copyToAsset(path.join(__dirname, '../../resources/data/tags.json'), 'data/tags.json') - // await copyToAsset(path.join(__root, 'styles/docs'), 'data/styles') - await copyToPublic(path.join(__root, 'components/www/build'), 'build') - await copyToPublic( - path.join(__root, 'components-table/css/design-system-table.css'), - 'assets/css/design-system-table.css', - ) - await copyToPublic( - path.join(__root, 'css/css/baloise-design-system.min.css'), - 'assets/css/baloise-design-system.min.css', - ) - await copyToPublic(path.join(__root, 'icons/svg'), 'assets/images/icons') - await copyToPublic(path.join(__root, 'brand-icons/svg'), 'assets/images/brand-icons') - await copyToPublic(path.join(__root, 'fonts/lib'), 'assets/fonts') -} - -run() diff --git a/docs/stories/assets/images/architecture/architecture.svg b/docs/stories/assets/images/architecture/architecture.svg index 5e522f716a..6158f9ee5b 100644 --- a/docs/stories/assets/images/architecture/architecture.svg +++ b/docs/stories/assets/images/architecture/architecture.svg @@ -1,7 +1,7 @@ - - + + - + @@ -9,28 +9,34 @@ - - - + + + + + + + - + + + - + - - - + + + - + @@ -38,7 +44,17 @@ - + + + + + + + + + + + @@ -47,13 +63,15 @@ + - + + - + @@ -64,13 +82,36 @@ - + + + + - + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/stories/assets/images/map-markers copy/agency-active.svg b/docs/stories/assets/images/map-markers copy/agency-active.svg deleted file mode 100644 index df7402ca13..0000000000 --- a/docs/stories/assets/images/map-markers copy/agency-active.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/stories/assets/images/map-markers copy/agency.svg b/docs/stories/assets/images/map-markers copy/agency.svg deleted file mode 100644 index 8a22b57a99..0000000000 --- a/docs/stories/assets/images/map-markers copy/agency.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/docs/stories/assets/images/map-markers copy/broker-active.svg b/docs/stories/assets/images/map-markers copy/broker-active.svg deleted file mode 100644 index 67226ad3a9..0000000000 --- a/docs/stories/assets/images/map-markers copy/broker-active.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/stories/assets/images/map-markers copy/broker.svg b/docs/stories/assets/images/map-markers copy/broker.svg deleted file mode 100644 index 87587a6c8c..0000000000 --- a/docs/stories/assets/images/map-markers copy/broker.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/docs/stories/assets/images/map-markers copy/default-active.svg b/docs/stories/assets/images/map-markers copy/default-active.svg deleted file mode 100644 index 5f629adda5..0000000000 --- a/docs/stories/assets/images/map-markers copy/default-active.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/stories/assets/images/map-markers copy/default-active_hover.svg b/docs/stories/assets/images/map-markers copy/default-active_hover.svg deleted file mode 100644 index 5f629adda5..0000000000 --- a/docs/stories/assets/images/map-markers copy/default-active_hover.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/stories/assets/images/map-markers copy/default.svg b/docs/stories/assets/images/map-markers copy/default.svg deleted file mode 100644 index 50be1b137e..0000000000 --- a/docs/stories/assets/images/map-markers copy/default.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/stories/assets/images/map-markers copy/default_hover.svg b/docs/stories/assets/images/map-markers copy/default_hover.svg deleted file mode 100644 index 6b1c225cce..0000000000 --- a/docs/stories/assets/images/map-markers copy/default_hover.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/stories/assets/images/map-markers copy/location.svg b/docs/stories/assets/images/map-markers copy/location.svg deleted file mode 100644 index ae668b8a85..0000000000 --- a/docs/stories/assets/images/map-markers copy/location.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/stories/assets/images/map-markers copy/search-location.svg b/docs/stories/assets/images/map-markers copy/search-location.svg deleted file mode 100644 index a968003ceb..0000000000 --- a/docs/stories/assets/images/map-markers copy/search-location.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/stories/assets/images/map-markers/agency-active.svg b/docs/stories/assets/images/map-markers/agency-active.svg index df7402ca13..060adcf7b8 100644 --- a/docs/stories/assets/images/map-markers/agency-active.svg +++ b/docs/stories/assets/images/map-markers/agency-active.svg @@ -1,7 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/docs/stories/assets/images/map-markers/agency.svg b/docs/stories/assets/images/map-markers/agency.svg index 8a22b57a99..b19069beb9 100644 --- a/docs/stories/assets/images/map-markers/agency.svg +++ b/docs/stories/assets/images/map-markers/agency.svg @@ -1,7 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/docs/stories/assets/images/map-markers/broker-active.svg b/docs/stories/assets/images/map-markers/broker-active.svg index 67226ad3a9..4a4c7bfc05 100644 --- a/docs/stories/assets/images/map-markers/broker-active.svg +++ b/docs/stories/assets/images/map-markers/broker-active.svg @@ -1,6 +1 @@ - - - - - - + \ No newline at end of file diff --git a/docs/stories/assets/images/map-markers/broker.svg b/docs/stories/assets/images/map-markers/broker.svg index 87587a6c8c..cde1801e6e 100644 --- a/docs/stories/assets/images/map-markers/broker.svg +++ b/docs/stories/assets/images/map-markers/broker.svg @@ -1,6 +1 @@ - - - - - - + \ No newline at end of file diff --git a/docs/stories/assets/images/map-markers/default-active.svg b/docs/stories/assets/images/map-markers/default-active.svg index 5f629adda5..1326a98641 100644 --- a/docs/stories/assets/images/map-markers/default-active.svg +++ b/docs/stories/assets/images/map-markers/default-active.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/docs/stories/assets/images/map-markers/default-active_hover.svg b/docs/stories/assets/images/map-markers/default-active_hover.svg index 5f629adda5..1326a98641 100644 --- a/docs/stories/assets/images/map-markers/default-active_hover.svg +++ b/docs/stories/assets/images/map-markers/default-active_hover.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/docs/stories/assets/images/map-markers/default.svg b/docs/stories/assets/images/map-markers/default.svg index 50be1b137e..246812f0d2 100644 --- a/docs/stories/assets/images/map-markers/default.svg +++ b/docs/stories/assets/images/map-markers/default.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/docs/stories/assets/images/map-markers/default_hover.svg b/docs/stories/assets/images/map-markers/default_hover.svg index 6b1c225cce..a1e07bdfe3 100644 --- a/docs/stories/assets/images/map-markers/default_hover.svg +++ b/docs/stories/assets/images/map-markers/default_hover.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/docs/stories/assets/images/map-markers/location.svg b/docs/stories/assets/images/map-markers/location.svg index ae668b8a85..e9ab139cff 100644 --- a/docs/stories/assets/images/map-markers/location.svg +++ b/docs/stories/assets/images/map-markers/location.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/docs/stories/assets/images/map-markers/search-location.svg b/docs/stories/assets/images/map-markers/search-location.svg index a968003ceb..35340f4eac 100644 --- a/docs/stories/assets/images/map-markers/search-location.svg +++ b/docs/stories/assets/images/map-markers/search-location.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/docs/stories/assets/images/maps/agency-active.svg b/docs/stories/assets/images/maps/agency-active.svg deleted file mode 100644 index a240ad0164..0000000000 --- a/docs/stories/assets/images/maps/agency-active.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/docs/stories/assets/images/maps/agency.svg b/docs/stories/assets/images/maps/agency.svg deleted file mode 100644 index 93f824b0c2..0000000000 --- a/docs/stories/assets/images/maps/agency.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/docs/stories/assets/images/maps/broker-active.svg b/docs/stories/assets/images/maps/broker-active.svg deleted file mode 100644 index 8d346bb25d..0000000000 --- a/docs/stories/assets/images/maps/broker-active.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/docs/stories/assets/images/maps/broker.svg b/docs/stories/assets/images/maps/broker.svg deleted file mode 100644 index 5a67738312..0000000000 --- a/docs/stories/assets/images/maps/broker.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/docs/stories/assets/images/maps/default-active.svg b/docs/stories/assets/images/maps/default-active.svg deleted file mode 100644 index 56094c1214..0000000000 --- a/docs/stories/assets/images/maps/default-active.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/docs/stories/assets/images/maps/default-active_hover.svg b/docs/stories/assets/images/maps/default-active_hover.svg deleted file mode 100644 index 56094c1214..0000000000 --- a/docs/stories/assets/images/maps/default-active_hover.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/docs/stories/assets/images/maps/default.svg b/docs/stories/assets/images/maps/default.svg deleted file mode 100644 index c533f87b1c..0000000000 --- a/docs/stories/assets/images/maps/default.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/docs/stories/assets/images/maps/default_hover.svg b/docs/stories/assets/images/maps/default_hover.svg deleted file mode 100644 index 8a1e7953a6..0000000000 --- a/docs/stories/assets/images/maps/default_hover.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/docs/stories/assets/images/maps/location.svg b/docs/stories/assets/images/maps/location.svg deleted file mode 100644 index dab4bf2a2b..0000000000 --- a/docs/stories/assets/images/maps/location.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/docs/stories/assets/images/maps/search-location.svg b/docs/stories/assets/images/maps/search-location.svg deleted file mode 100644 index c1e52a5891..0000000000 --- a/docs/stories/assets/images/maps/search-location.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/docs/stories/changelog.stories.mdx b/docs/stories/changelog.stories.mdx index 75ece31115..aec6c09ba7 100644 --- a/docs/stories/changelog.stories.mdx +++ b/docs/stories/changelog.stories.mdx @@ -10,7 +10,11 @@ import { PackageTable, Banner, Lead, Footer, LinkCard, LinkCards, InfoQuote } fr files](https://github.com/baloise/design-system/blob/main/CHANGELOG.md). - + Open Changelog diff --git a/docs/stories/components/00-overview.stories.mdx b/docs/stories/components/00-overview.stories.mdx index ffaf873dc7..ec5ffa707f 100644 --- a/docs/stories/components/00-overview.stories.mdx +++ b/docs/stories/components/00-overview.stories.mdx @@ -38,7 +38,7 @@ uniform design or appearance. > - + Apple Pie @@ -46,14 +46,14 @@ uniform design or appearance. - + Apple pie, a quintessential dessert, combines the comforting aroma of baked apples with a flaky, golden crust. - + Mango Cake @@ -115,24 +115,23 @@ uniform design or appearance. description="Sheet component is used to show content over the whole page at the bottom. The element is sticky." >
-
+
- + Continue with 1'234 CHF Back - + 1'234 CHF -

Lorem ipsum dolor

+

Lorem ipsum dolor

- {/* Back */} Next
@@ -243,11 +242,11 @@ These components serve to present data and information in a diverse range of for
-

Apple pie

+

Apple pie

Apple pie, a quintessential dessert, combines the comforting aroma of baked apples with a flaky, golden crust. @@ -313,7 +312,7 @@ These components serve to present data and information in a diverse range of for pageTitle="Components/Data Display/Popup" description="Tag highlights a label for quick recognition." > -
+
Apple pie @@ -331,7 +330,7 @@ These components serve to present data and information in a diverse range of for > - +
@@ -435,7 +434,7 @@ These components serve to present data and information in a diverse range of for Apple pie - + Apple pie, a quintessential dessert, combines the comforting aroma of baked apples with a flaky, golden crust. @@ -502,7 +501,7 @@ Form components serve as tools for gathering user input through a range of metho pageTitle="Components/Form/Checkbox" description="Checkboxes allow users to select one or more items from a set. Checkboxes can turn one or more option(s) on or off." > -
+
@@ -515,7 +514,7 @@ Form components serve as tools for gathering user input through a range of metho pageTitle="Components/Form/Date" description="Date Component is a datepicker designed to simplify the process of date selection." > -
+
@@ -528,7 +527,7 @@ Form components serve as tools for gathering user input through a range of metho Label -
+
Field Message
@@ -549,17 +548,11 @@ Form components serve as tools for gathering user input through a range of metho pageTitle="Components/Form/Form" description="The form component wraps the form section. It helps to scroll to the first invalid field after a failed submit." > -
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -705,7 +668,7 @@ Form components serve as tools for gathering user input through a range of metho pageTitle="Components/Form/Radio" description="Checkboxes allow users to select one or more items from a set. Checkboxes can turn one or more option(s) on or off." > -
+
@@ -763,7 +726,7 @@ Layout components enable the creation of dynamic and responsive layouts. description="App is a container element for an Baloise Design System application." >
@@ -771,13 +734,13 @@ Layout components enable the creation of dynamic and responsive layouts. Apple Bakery
-
+
-

Welcome

-

We have the best apple pie

+

Welcome

+

We have the best apple pie

-
+
-
-
-
+
+
+
@@ -853,17 +816,14 @@ Navigation components facilitate the movement between various views or pages. pageTitle="Components/Navigation/Close" description="Close is used as a close button for modals, toast and other components." > -
+
-
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
@@ -941,7 +898,7 @@ Navigation components facilitate the movement between various views or pages.
-
+
Label -
+
@@ -9,9 +17,12 @@ import * as AccordionStories from './bal-accordion.stories' -**Accordions** put users in control of showing or hiding content. Accordions also help us organize information to - keep screens less cluttered so that users can accomplish tasks in short, intuitive steps. And accordions can help - users find content they need. The component can be used standalone, in combination or inside [BalCard](?path=/docs/components-containment-card--documentation). + + **Accordions** put users in control of showing or hiding content. Accordions also help us organize information to keep + screens less cluttered so that users can accomplish tasks in short, intuitive steps. And accordions can help users + find content they need. The component can be used standalone, in combination or inside + [BalCard](?path=/docs/components-containment-card--documentation). +
The accordion is build on 3 child components: @@ -27,6 +38,7 @@ The accordion is build on 3 child components: **TIP** Check out the layout components [bal-stack](?path=/docs/components-layout-stack--basic) and [bal-content](?path=/docs/components-layout-content--basic) of the above example. + {/* STORIES */} diff --git a/docs/stories/components/bal-accordion/bal-accordion.stories.ts b/docs/stories/components/bal-accordion/bal-accordion.stories.ts index 0c38b384c1..d18cbf40b4 100644 --- a/docs/stories/components/bal-accordion/bal-accordion.stories.ts +++ b/docs/stories/components/bal-accordion/bal-accordion.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, @@ -9,7 +9,7 @@ import { StoryFactory, lorem1, } from '../../utils' -import { balBrandIconCarGreen } from '@baloise/design-system-brand-icons' +import { balBrandIconCarGreen } from '@baloise/ds-brand-icons' type Args = JSX.BalAccordion & { content: string } diff --git a/docs/stories/components/bal-accordion/testing.md b/docs/stories/components/bal-accordion/testing.md index 7377256931..0e569de1b1 100644 --- a/docs/stories/components/bal-accordion/testing.md +++ b/docs/stories/components/bal-accordion/testing.md @@ -7,10 +7,9 @@ The Baloise Design System provides a collection of custom cypress commands for t ```typescript -import { byTestId, selectors } from '@baloise/design-system-testing' +import { byTestId, selectors } from '@baloise/ds-testing' describe('Accordion', () => { - it('should ...', () => { cy.getByTestId('my-accordion').find(selectors.accordion.trigger).contains('Show more') cy.getByTestId('my-accordion').balAccordionIsClosed() diff --git a/docs/stories/components/bal-app/bal-app.mdx b/docs/stories/components/bal-app/bal-app.mdx index f6e7f7158d..52f8276a73 100644 --- a/docs/stories/components/bal-app/bal-app.mdx +++ b/docs/stories/components/bal-app/bal-app.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer } from '../../../.storybook/blocks' import * as AppStories from './bal-app.stories' @@ -9,9 +8,11 @@ import * as AppStories from './bal-app.stories' -**App** is a container element for an Baloise Design System application. There should only be one{' '} - bal-app element per project. An app can have many Design System components. The overlay components get - appended to the bal-app when they are presented. + + **App** is a container element for an Baloise Design System application. There should only be one bal-app{' '} + element per project. An app can have many Design System components. The overlay components get appended to the{' '} + bal-app when they are presented. + diff --git a/docs/stories/components/bal-app/bal-app.stories.ts b/docs/stories/components/bal-app/bal-app.stories.ts index a20af31be5..27ce6da430 100644 --- a/docs/stories/components/bal-app/bal-app.stories.ts +++ b/docs/stories/components/bal-app/bal-app.stories.ts @@ -1,6 +1,6 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' -import { props, withRender, withContent, withDefaultContent, withComponentControls, StoryFactory } from '../../utils' +import { withRender, withContent, withDefaultContent, withComponentControls, StoryFactory } from '../../utils' type Args = JSX.BalApp & { content: string } @@ -47,7 +47,7 @@ export const Basic = Story() export const FormWizard = Story({ ...withRender( () => ` -
+
@@ -57,7 +57,7 @@ export const FormWizard = Story({
-
+
How did the damage occur? @@ -87,7 +87,7 @@ export const FormWizard = Story({ export const FormWizardMobile = Story({ ...withRender( () => ` -
+
What happened? @@ -99,7 +99,7 @@ export const FormWizardMobile = Story({ How did the damage occur? Place your form content here
-
+
diff --git a/docs/stories/components/bal-badge/bal-badge.mdx b/docs/stories/components/bal-badge/bal-badge.mdx index bf9ee29f70..e0af442a16 100644 --- a/docs/stories/components/bal-badge/bal-badge.mdx +++ b/docs/stories/components/bal-badge/bal-badge.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer } from '../../../.storybook/blocks' import * as BadgeStories from './bal-badge.stories' @@ -9,7 +8,12 @@ import * as BadgeStories from './bal-badge.stories' -**Badge** indicates a not visited or read action. It can only be used in combination with other components like [BalButton](?path=/docs/components-containment-button--documentation), [BalCard](?path=/docs/components-containment-card--documentation) or [BalTabs](?path=/docs/components-navigation-tabs--documentation). + + **Badge** indicates a not visited or read action. It can only be used in combination with other components like + [BalButton](?path=/docs/components-containment-button--documentation), + [BalCard](?path=/docs/components-containment-card--documentation) or + [BalTabs](?path=/docs/components-navigation-tabs--documentation). + diff --git a/docs/stories/components/bal-badge/bal-badge.stories.ts b/docs/stories/components/bal-badge/bal-badge.stories.ts index 0caa887e52..9f7d40739d 100644 --- a/docs/stories/components/bal-badge/bal-badge.stories.ts +++ b/docs/stories/components/bal-badge/bal-badge.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, withRender, withContent, withDefaultContent, withComponentControls, StoryFactory } from '../../utils' diff --git a/docs/stories/components/bal-button/bal-button.mdx b/docs/stories/components/bal-button/bal-button.mdx index fe939b2215..3b7eb78d5c 100644 --- a/docs/stories/components/bal-button/bal-button.mdx +++ b/docs/stories/components/bal-button/bal-button.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer } from '../../../.storybook/blocks' import * as ButtonStories from './bal-button.stories' @@ -9,9 +8,11 @@ import * as ButtonStories from './bal-button.stories' -**Buttons** provide a clickable element, which can be used in forms, or anywhere that needs simple, standard button + + **Buttons** provide a clickable element, which can be used in forms, or anywhere that needs simple, standard button functionality. They may display text, icons, or both. Buttons can be styled with several attributes to look a specific - way. + way. + diff --git a/docs/stories/components/bal-button/bal-button.stories.ts b/docs/stories/components/bal-button/bal-button.stories.ts index 9b57d78ab5..6eba7a7c91 100644 --- a/docs/stories/components/bal-button/bal-button.stories.ts +++ b/docs/stories/components/bal-button/bal-button.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, withRender, withContent, withDefaultContent, withComponentControls, StoryFactory } from '../../utils' @@ -119,7 +119,7 @@ export const NativeButton = Story({
-
+
@@ -133,10 +133,10 @@ export const NativeLink = Story({ ...withRender( () => `
- Link + Link
-
- Link +
+ Link
`, ), diff --git a/docs/stories/components/bal-button/testing.md b/docs/stories/components/bal-button/testing.md index 4afe6fa78a..8ae6547f21 100644 --- a/docs/stories/components/bal-button/testing.md +++ b/docs/stories/components/bal-button/testing.md @@ -7,7 +7,7 @@ The Baloise Design System provides a collection of custom cypress commands for t ```typescript -import { byTestId } from '@baloise/design-system-testing' +import { byTestId } from '@baloise/ds-testing' describe('Button', () => { const button = byTestId('my-button') // [data-testid="my-button"] diff --git a/docs/stories/components/bal-card/bal-card.mdx b/docs/stories/components/bal-card/bal-card.mdx index 90b1e282ff..0ea31cc51b 100644 --- a/docs/stories/components/bal-card/bal-card.mdx +++ b/docs/stories/components/bal-card/bal-card.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer } from '../../../.storybook/blocks' import * as CardStories from './bal-card.stories' @@ -26,7 +25,7 @@ import * as CardStories from './bal-card.stories' - + {/* ------------------------------------------------------ */} @@ -96,4 +95,4 @@ import testing from './testing.md?raw' {testing} -
\ No newline at end of file +
diff --git a/docs/stories/components/bal-card/bal-card.stories.ts b/docs/stories/components/bal-card/bal-card.stories.ts index 86bc5ade1c..55f72b2586 100644 --- a/docs/stories/components/bal-card/bal-card.stories.ts +++ b/docs/stories/components/bal-card/bal-card.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, @@ -98,8 +98,8 @@ export const TeaserCards = Story({ fullheight: true, }, ...withRender( - ({ ...args }) => `
-
+ ({ ...args }) => `
+
@@ -114,7 +114,7 @@ export const TeaserCards = Story({
-
+
@@ -128,7 +128,7 @@ export const TeaserCards = Story({
-
+
@@ -153,21 +153,21 @@ export const CardVariations = Story({ }, ...withRender( ({ content, ...args }) => `
-
-
+
+
-
+
Clickable Card
-
+
-
+
Info Card ${content} @@ -177,13 +177,13 @@ export const CardVariations = Story({
-
+
-
-
- List Card - Show All +
+
+ List Card + Show All
@@ -212,10 +212,10 @@ export const CardVariations = Story({
-
+
-
+
Action Card @@ -248,7 +248,7 @@ export const AccordionCard = Story({ export const SummaryCard = Story({ ...withRender( () => ` - Insured vehicle + Insured vehicle Cupra Ateca Running time: 21.07.2019 - 21.07.2021 @@ -276,19 +276,19 @@ export const ServiceCard = Story({ ...withRender( ({ content }) => ` -
+
-
- Baustein Parkschaden (+ CHF 11.30) - + CHF 11.30 -

Schäden am parkierten Fahrzeug durch unbekannte Dritte.

+
+ Baustein Parkschaden (+ CHF 11.30) + + CHF 11.30 +

Schäden am parkierten Fahrzeug durch unbekannte Dritte.

-

Schäden am parkierten Fahrzeug durch unbekannte Dritte.

+

Schäden am parkierten Fahrzeug durch unbekannte Dritte.

-

+

${content}

diff --git a/docs/stories/components/bal-carousel/bal-carousel.mdx b/docs/stories/components/bal-carousel/bal-carousel.mdx index 84fd6377cf..9705ce49e5 100644 --- a/docs/stories/components/bal-carousel/bal-carousel.mdx +++ b/docs/stories/components/bal-carousel/bal-carousel.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer } from '../../../.storybook/blocks' import * as CarouselStories from './bal-carousel.stories' @@ -72,4 +71,4 @@ import testing from './testing.md?raw' {testing} -
\ No newline at end of file +
diff --git a/docs/stories/components/bal-carousel/bal-carousel.stories.ts b/docs/stories/components/bal-carousel/bal-carousel.stories.ts index 354177a604..e120677099 100644 --- a/docs/stories/components/bal-carousel/bal-carousel.stories.ts +++ b/docs/stories/components/bal-carousel/bal-carousel.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, withRender, withContent, withDefaultContent, withComponentControls, StoryFactory } from '../../utils' @@ -16,22 +16,22 @@ const meta: Meta = { ...withRender( () => ` -
Slide 1
+
Slide 1
-
Slide 2
+
Slide 2
-
Slide 3
+
Slide 3
-
Slide 4
+
Slide 4
-
Slide 5
+
Slide 5
-
Slide 6
+
Slide 6
`, ), diff --git a/docs/stories/components/bal-checkbox/bal-checkbox.mdx b/docs/stories/components/bal-checkbox/bal-checkbox.mdx index b37e178654..e9b6ce2a5d 100644 --- a/docs/stories/components/bal-checkbox/bal-checkbox.mdx +++ b/docs/stories/components/bal-checkbox/bal-checkbox.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer, LinkCards, LinkCard } from '../../../.storybook/blocks' import * as CheckboxStories from './bal-checkbox.stories' @@ -9,8 +8,10 @@ import * as CheckboxStories from './bal-checkbox.stories' -**Checkboxes** allow users to select one or more items from a set. Checkboxes can turn one or more option(s) on or - off. + + **Checkboxes** allow users to select one or more items from a set. Checkboxes can turn one or more option(s) on or + off. + @@ -18,7 +19,7 @@ import * as CheckboxStories from './bal-checkbox.stories'
-Ther is a new way of adding a options to the bal-checkbox-group +There is a new way of adding a options to the bal-checkbox-group by introducing the `options` property in which options can be passed using a Javascript. To use the `bal-checkbox-group` with options the `control` attribute is set to true. @@ -28,7 +29,7 @@ To use the `bal-checkbox-group` with options the `control` attribute is set to t ``` ```typescript -import { newBalCheckboxOption } from '@baloise/design-system-components' +import { newBalCheckboxOption } from '@baloise/ds-core' @Component({ selector: 'app-example-component', @@ -39,13 +40,12 @@ export class ExampleComponent { newBalCheckboxOption({ value: '1', label: 'Label 1' }), newBalCheckboxOption({ value: '2', - label: () => 'Label with Link', + label: () => 'Label with Link', }), ] } ``` - {/* STORIES */} {/* ------------------------------------------------------ */} @@ -95,9 +95,9 @@ The states invalid and disabled are also supported. -The checkbox buttons are have a built in grid system. Just add the props `columns`, `columns-mobile` or `columns-tablet` to the `bal-radio-group`. +The checkbox buttons are have a built in grid system. Just add the props `grid`, `grid-mobile` or `grid-tablet` to the `bal-radio-group`. -By default, on mobile devices, only one item per line is supported. To override this, use the `columns-mobile` prop. +By default, on mobile devices, only one item per line is supported. To override this, use the `grid-mobile` prop. diff --git a/docs/stories/components/bal-checkbox/bal-checkbox.stories.ts b/docs/stories/components/bal-checkbox/bal-checkbox.stories.ts index 4677a87ee9..83b9ba9281 100644 --- a/docs/stories/components/bal-checkbox/bal-checkbox.stories.ts +++ b/docs/stories/components/bal-checkbox/bal-checkbox.stories.ts @@ -1,9 +1,7 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, withRender, withContent, withDefaultContent, withComponentControls, StoryFactory } from '../../utils' -import { balBrandIconCarGreen } from '@baloise/design-system-brand-icons' -import { balBrandIconCarRed } from '@baloise/design-system-brand-icons' -import { balBrandIconCarPurple } from '@baloise/design-system-brand-icons' +import { balBrandIconCarGreen, balBrandIconCarRed, balBrandIconCarPurple } from '@baloise/ds-brand-icons' type Args = JSX.BalCheckbox & { content: string } @@ -120,7 +118,7 @@ export const FilterButtons = Story({ Label - Random text with a Link in it + Random text with a Link in it diff --git a/docs/stories/components/bal-checkbox/testing.md b/docs/stories/components/bal-checkbox/testing.md index 5f870013cb..3b1ff9aed1 100644 --- a/docs/stories/components/bal-checkbox/testing.md +++ b/docs/stories/components/bal-checkbox/testing.md @@ -7,7 +7,7 @@ The Baloise Design System provides a collection of custom cypress commands for t ```typescript -import { byTestId } from '@baloise/design-system-testing' +import { byTestId } from '@baloise/ds-testing' describe('Checkbox', () => { const checkbox = byTestId('my-checkbox') // [data-testid="my-checkbox"] diff --git a/docs/stories/components/bal-close/bal-close.mdx b/docs/stories/components/bal-close/bal-close.mdx index d549363c25..adabb9930b 100644 --- a/docs/stories/components/bal-close/bal-close.mdx +++ b/docs/stories/components/bal-close/bal-close.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer } from '../../../.storybook/blocks' import * as CloseStories from './bal-close.stories' diff --git a/docs/stories/components/bal-close/bal-close.stories.ts b/docs/stories/components/bal-close/bal-close.stories.ts index 503fad7eb2..acac6135a3 100644 --- a/docs/stories/components/bal-close/bal-close.stories.ts +++ b/docs/stories/components/bal-close/bal-close.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, withRender, withComponentControls, StoryFactory } from '../../utils' diff --git a/docs/stories/components/bal-content/bal-content.mdx b/docs/stories/components/bal-content/bal-content.mdx index 2ae4f39856..48a19efccc 100644 --- a/docs/stories/components/bal-content/bal-content.mdx +++ b/docs/stories/components/bal-content/bal-content.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer } from '../../../.storybook/blocks' import * as ContentStories from './bal-content.stories' @@ -64,4 +63,4 @@ import testing from './testing.md?raw' {testing} -
\ No newline at end of file +
diff --git a/docs/stories/components/bal-content/bal-content.stories.ts b/docs/stories/components/bal-content/bal-content.stories.ts index 9134fa3a66..0d31e1ee5a 100644 --- a/docs/stories/components/bal-content/bal-content.stories.ts +++ b/docs/stories/components/bal-content/bal-content.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, withRender, withComponentControls, StoryFactory } from '../../utils' @@ -56,21 +56,21 @@ export const Layout = Story({ export const Space = Story({ ...withRender( () => `
- - Default Space - Content helps to align text nodes inside a section. + + Default Space + Content helps to align text nodes inside a section. - - X Small Space - Content helps to align text nodes inside a section. + + X Small Space + Content helps to align text nodes inside a section. - - Small Space - Content helps to align text nodes inside a section. + + Small Space + Content helps to align text nodes inside a section. - - Normal Space - Content helps to align text nodes inside a section. + + Normal Space + Content helps to align text nodes inside a section.
`, ), diff --git a/docs/stories/components/bal-data/bal-data.mdx b/docs/stories/components/bal-data/bal-data.mdx index 4105d9eddf..2789754f4a 100644 --- a/docs/stories/components/bal-data/bal-data.mdx +++ b/docs/stories/components/bal-data/bal-data.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer } from '../../../.storybook/blocks' import * as DataStories from './bal-data.stories' diff --git a/docs/stories/components/bal-data/bal-data.stories.ts b/docs/stories/components/bal-data/bal-data.stories.ts index fe527f97ea..731e6126ec 100644 --- a/docs/stories/components/bal-data/bal-data.stories.ts +++ b/docs/stories/components/bal-data/bal-data.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, withRender, withComponentControls, StoryFactory } from '../../utils' @@ -80,7 +80,7 @@ export const DataTypes = Story({ List Value -
    +
    • Value 1
    • Value 2
    diff --git a/docs/stories/components/bal-date/bal-date.mdx b/docs/stories/components/bal-date/bal-date.mdx index 89e190bf27..4206ce9adf 100644 --- a/docs/stories/components/bal-date/bal-date.mdx +++ b/docs/stories/components/bal-date/bal-date.mdx @@ -95,7 +95,7 @@ Value must be a date string following the [ISO 8601 datetime format standard](ht For example, the maximum could just be the year, such as `1994`. Defaults to the end of this year. ```typescript -import { BalDate } from '@baloise/design-system-components' +import { BalDate } from '@baloise/ds-core' const dateDisabled = document.getElementById('date-disabled') dateDisabled.value = BalDate.fromAnyFormat(new Date()).toISODate() diff --git a/docs/stories/components/bal-date/bal-date.stories.ts b/docs/stories/components/bal-date/bal-date.stories.ts index 0310cff930..79d3af74d5 100644 --- a/docs/stories/components/bal-date/bal-date.stories.ts +++ b/docs/stories/components/bal-date/bal-date.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, withRender, withComponentControls, StoryFactory } from '../../utils' diff --git a/docs/stories/components/bal-datepicker/bal-datepicker.mdx b/docs/stories/components/bal-datepicker/bal-datepicker.mdx index 0fef1e9e35..e2e4d11863 100644 --- a/docs/stories/components/bal-datepicker/bal-datepicker.mdx +++ b/docs/stories/components/bal-datepicker/bal-datepicker.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, WarningQuote, Footer } from '../../../.storybook/blocks' import * as DatepickerStories from './bal-datepicker.stories' @@ -9,7 +8,9 @@ import * as DatepickerStories from './bal-datepicker.stories' -**Datepicker** allows manual date entry as well as open the popover content with a calendar to select a date. + + **Datepicker** allows manual date entry as well as open the popover content with a calendar to select a date. + **Deprecation Warning!**
    @@ -52,4 +53,4 @@ import testing from './testing.md?raw' {testing} -
    \ No newline at end of file +
    diff --git a/docs/stories/components/bal-datepicker/bal-datepicker.stories.ts b/docs/stories/components/bal-datepicker/bal-datepicker.stories.ts index fac0205c11..5fc6c6d9b9 100644 --- a/docs/stories/components/bal-datepicker/bal-datepicker.stories.ts +++ b/docs/stories/components/bal-datepicker/bal-datepicker.stories.ts @@ -1,5 +1,4 @@ - -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, withRender, withContent, withDefaultContent, withComponentControls, StoryFactory } from '../../utils' diff --git a/docs/stories/components/bal-datepicker/testing.md b/docs/stories/components/bal-datepicker/testing.md index d2e6a19ef7..fac5603838 100644 --- a/docs/stories/components/bal-datepicker/testing.md +++ b/docs/stories/components/bal-datepicker/testing.md @@ -7,7 +7,7 @@ The Baloise Design System provides a collection of custom cypress commands for t ```typescript -import { byTestId } from '@baloise/design-system-testing' +import { byTestId } from '@baloise/ds-testing' describe('Datepicker', () => { const datepicker = byTestId('my-datepicker') // [data-testid="my-datepicker"] diff --git a/docs/stories/components/bal-divider/bal-divider.mdx b/docs/stories/components/bal-divider/bal-divider.mdx index 60b691d5a5..42841d9741 100644 --- a/docs/stories/components/bal-divider/bal-divider.mdx +++ b/docs/stories/components/bal-divider/bal-divider.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer } from '../../../.storybook/blocks' import * as DividerStories from './bal-divider.stories' @@ -9,8 +8,10 @@ import * as DividerStories from './bal-divider.stories' -A **divider** is a slender line that serves to group content within stacks and layouts. The divider separates and - differentiate sections of content or groups of menu items. + + A **divider** is a slender line that serves to group content within stacks and layouts. The divider separates and + differentiate sections of content or groups of menu items. + @@ -47,4 +48,4 @@ import testing from './testing.md?raw' {testing} -
    \ No newline at end of file +
    diff --git a/docs/stories/components/bal-divider/bal-divider.stories.ts b/docs/stories/components/bal-divider/bal-divider.stories.ts index b4b6d9e911..5a688d8c5b 100644 --- a/docs/stories/components/bal-divider/bal-divider.stories.ts +++ b/docs/stories/components/bal-divider/bal-divider.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, withRender, withComponentControls, StoryFactory } from '../../utils' diff --git a/docs/stories/components/bal-field/bal-field.mdx b/docs/stories/components/bal-field/bal-field.mdx index bab3a5476c..4cd4fa8bab 100644 --- a/docs/stories/components/bal-field/bal-field.mdx +++ b/docs/stories/components/bal-field/bal-field.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer, LinkCards, LinkCard } from '../../../.storybook/blocks' import * as FieldStories from './bal-field.stories' @@ -37,6 +36,7 @@ Limit the use of the horizontal layout to forms exclusively within internal appl {/* ------------------------------------------------------ */} + ## Component API import api from './api.md?raw' @@ -80,4 +80,4 @@ import testing from './testing.md?raw' description="The indispensable form controls, designed for maximum clarity. Form elements are used in combination with the CSS grid system" /> -
    \ No newline at end of file +
    diff --git a/docs/stories/components/bal-field/bal-field.stories.ts b/docs/stories/components/bal-field/bal-field.stories.ts index b1dd228340..16294879f9 100644 --- a/docs/stories/components/bal-field/bal-field.stories.ts +++ b/docs/stories/components/bal-field/bal-field.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, withRender, withComponentControls, StoryFactory } from '../../utils' diff --git a/docs/stories/components/bal-file-upload/bal-file-upload.mdx b/docs/stories/components/bal-file-upload/bal-file-upload.mdx index 39b1b51f1f..716327eef4 100644 --- a/docs/stories/components/bal-file-upload/bal-file-upload.mdx +++ b/docs/stories/components/bal-file-upload/bal-file-upload.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer, LinkCards, LinkCard } from '../../../.storybook/blocks' import * as FileUploadStories from './bal-file-upload.stories' @@ -9,7 +8,9 @@ import * as FileUploadStories from './bal-file-upload.stories' -**File Upload** is all in one component. It supports drag&drop and the normal file upload dialog of the browser. + + **File Upload** is all in one component. It supports drag&drop and the normal file upload dialog of the browser. + @@ -51,4 +52,4 @@ import testing from './testing.md?raw' description="The indispensable form controls, designed for maximum clarity. Form elements are used in combination with the CSS grid system" /> -
    \ No newline at end of file +
    diff --git a/docs/stories/components/bal-file-upload/bal-file-upload.stories.ts b/docs/stories/components/bal-file-upload/bal-file-upload.stories.ts index f9126bca12..1b19db64d0 100644 --- a/docs/stories/components/bal-file-upload/bal-file-upload.stories.ts +++ b/docs/stories/components/bal-file-upload/bal-file-upload.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, withRender, withComponentControls, StoryFactory, ListenerFactory } from '../../utils' diff --git a/docs/stories/components/bal-footer/bal-footer.mdx b/docs/stories/components/bal-footer/bal-footer.mdx index caedc3dc1d..c4d8ccecc6 100644 --- a/docs/stories/components/bal-footer/bal-footer.mdx +++ b/docs/stories/components/bal-footer/bal-footer.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer } from '../../../.storybook/blocks' import * as FooterStories from './bal-footer.stories' @@ -47,4 +46,4 @@ import testing from './testing.md?raw' {testing} -
    \ No newline at end of file +
    diff --git a/docs/stories/components/bal-footer/bal-footer.stories.ts b/docs/stories/components/bal-footer/bal-footer.stories.ts index fc30e54751..56db1429fb 100644 --- a/docs/stories/components/bal-footer/bal-footer.stories.ts +++ b/docs/stories/components/bal-footer/bal-footer.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, withRender, withContent, withDefaultContent, withComponentControls, StoryFactory } from '../../utils' diff --git a/docs/stories/components/bal-form-grid/bal-form-grid.mdx b/docs/stories/components/bal-form-grid/bal-form-grid.mdx index a4ba6616fa..1f4f0525f7 100644 --- a/docs/stories/components/bal-form-grid/bal-form-grid.mdx +++ b/docs/stories/components/bal-form-grid/bal-form-grid.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer, LinkCards, LinkCard } from '../../../.storybook/blocks' import * as FormGridStories from './bal-form-grid.stories' @@ -9,7 +8,10 @@ import * as FormGridStories from './bal-form-grid.stories' -**Form Grid** components help to structure form controls in a simple grid. On mobile all controls have the the full width. + + **Form Grid** components help to structure form controls in a simple grid. On mobile all controls have the the full + width. + Use the `bal-form-grid` component as a container to wrap the inner fields. Each `bal-form-field` can then be wrapped in a `bal-from-col` to place it into the form grid. The `bal-from-col` uses by default 100% width of the grid, but can be changed with the prop `size`. @@ -54,4 +56,4 @@ import testing from './testing.md?raw' description="The indispensable form controls, designed for maximum clarity. Form elements are used in combination with the CSS grid system" /> -
    \ No newline at end of file +
    diff --git a/docs/stories/components/bal-form-grid/bal-form-grid.stories.ts b/docs/stories/components/bal-form-grid/bal-form-grid.stories.ts index f720876005..5a738c666e 100644 --- a/docs/stories/components/bal-form-grid/bal-form-grid.stories.ts +++ b/docs/stories/components/bal-form-grid/bal-form-grid.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, withRender, withContent, withDefaultContent, withComponentControls, StoryFactory } from '../../utils' diff --git a/docs/stories/components/bal-form/bal-form.mdx b/docs/stories/components/bal-form/bal-form.mdx index eec2341e87..722cd5aa4b 100644 --- a/docs/stories/components/bal-form/bal-form.mdx +++ b/docs/stories/components/bal-form/bal-form.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer, LinkCards, LinkCard } from '../../../.storybook/blocks' import * as FormStories from './bal-form.stories' @@ -9,7 +8,10 @@ import * as FormStories from './bal-form.stories' - The `bal-form` wraps the form section. It helps to scroll to the first invalid field after a failed submit. + + {' '} + The `bal-form` wraps the form section. It helps to scroll to the first invalid field after a failed submit. + @@ -51,4 +53,4 @@ import testing from './testing.md?raw' description="The indispensable form controls, designed for maximum clarity. Form elements are used in combination with the CSS grid system" /> -
\ No newline at end of file +
diff --git a/docs/stories/components/bal-form/bal-form.stories.ts b/docs/stories/components/bal-form/bal-form.stories.ts index 88c8009e52..33f76f18ce 100644 --- a/docs/stories/components/bal-form/bal-form.stories.ts +++ b/docs/stories/components/bal-form/bal-form.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { withRender, @@ -162,7 +162,7 @@ export const Autocomplete = Story({ Field Message - + Street @@ -171,7 +171,7 @@ export const Autocomplete = Story({ - + City @@ -180,7 +180,7 @@ export const Autocomplete = Story({ - + diff --git a/docs/stories/components/bal-heading/bal-heading.mdx b/docs/stories/components/bal-heading/bal-heading.mdx index 9e455c3afb..cd8583c5a4 100644 --- a/docs/stories/components/bal-heading/bal-heading.mdx +++ b/docs/stories/components/bal-heading/bal-heading.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer } from '../../../.storybook/blocks' import * as HeadingStories from './bal-heading.stories' @@ -9,7 +8,9 @@ import * as HeadingStories from './bal-heading.stories' -**Heading** is a key component for displaying important titles and headers to organize and emphasize content. + + **Heading** is a key component for displaying important titles and headers to organize and emphasize content. + diff --git a/docs/stories/components/bal-heading/bal-heading.stories.ts b/docs/stories/components/bal-heading/bal-heading.stories.ts index 70b05417b4..af28eb2c48 100644 --- a/docs/stories/components/bal-heading/bal-heading.stories.ts +++ b/docs/stories/components/bal-heading/bal-heading.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, withRender, withContent, withDefaultContent, withComponentControls, StoryFactory } from '../../utils' @@ -47,19 +47,19 @@ export const Subtitle = Story({ export const Levels = Story({ ...withRender( () => `
-
+
Heading 1 Heading 2 Heading 3 Heading 4 Heading 5
-
-

Heading 1

-

Heading 2

-

Heading 3

-

Heading 4

-
Heading 5
+
+

Heading 1

+

Heading 2

+

Heading 3

+

Heading 4

+
Heading 5
`, ), @@ -79,16 +79,16 @@ export const Colors = Story({ export const Spacing = Story({ ...withRender( () => `
-
+
All
-
+
None
-
+
Top
-
+
Bottom
`, @@ -110,11 +110,11 @@ export const AutoLevel = Story({ export const CSSUtilities = Story({ ...withRender( () => `
-

Heading 1

-

Heading 2

-

Heading 3

-

Heading 4

-
Heading 5
+

Heading 1

+

Heading 2

+

Heading 3

+

Heading 4

+
Heading 5
`, ), }) diff --git a/docs/stories/components/bal-hint/bal-hint.mdx b/docs/stories/components/bal-hint/bal-hint.mdx index b542718f36..dac7a6c207 100644 --- a/docs/stories/components/bal-hint/bal-hint.mdx +++ b/docs/stories/components/bal-hint/bal-hint.mdx @@ -1,4 +1,3 @@ - import { Canvas, Meta, Markdown } from '@storybook/blocks' import { Banner, Lead, PlaygroundBar, StoryHeading, Footer } from '../../../.storybook/blocks' import * as HintStories from './bal-hint.stories' @@ -9,8 +8,11 @@ import * as HintStories from './bal-hint.stories' -**Hint** hides content with some additional description and shows it by clicking the icon. It can easily combined - with the [bal-data](?path=/docs/components-data-display-data--documentation) or [bal-field](?path=/docs/components-form-field--documentation) component. + + **Hint** hides content with some additional description and shows it by clicking the icon. It can easily combined with + the [bal-data](?path=/docs/components-data-display-data--documentation) or + [bal-field](?path=/docs/components-form-field--documentation) component. + diff --git a/docs/stories/components/bal-hint/bal-hint.stories.ts b/docs/stories/components/bal-hint/bal-hint.stories.ts index 7eaed0fa77..ff6a38bfc9 100644 --- a/docs/stories/components/bal-hint/bal-hint.stories.ts +++ b/docs/stories/components/bal-hint/bal-hint.stories.ts @@ -1,4 +1,4 @@ -import type { JSX } from '@baloise/design-system-components' +import type { JSX } from '@baloise/ds-core' import type { Meta } from '@storybook/html' import { props, withRender, withComponentControls, StoryFactory } from '../../utils' diff --git a/docs/stories/components/bal-hint/testing.md b/docs/stories/components/bal-hint/testing.md index c16ce2506a..3eb3c1f368 100644 --- a/docs/stories/components/bal-hint/testing.md +++ b/docs/stories/components/bal-hint/testing.md @@ -7,7 +7,7 @@ The Baloise Design System provides a collection of custom cypress commands for t ```typescript -import { byTestId } from '@baloise/design-system-testing' +import { byTestId } from '@baloise/ds-testing' describe('Hint', () => { const hint = byTestId('my-hint') // [data-testid="my-hint"] diff --git a/docs/stories/components/bal-icon/bal-icon.mdx b/docs/stories/components/bal-icon/bal-icon.mdx index 9c1b64063b..69003fec6b 100644 --- a/docs/stories/components/bal-icon/bal-icon.mdx +++ b/docs/stories/components/bal-icon/bal-icon.mdx @@ -61,10 +61,10 @@ To incorporate icons beyond this basic set, you can either **import them during ### Import during initialization -Import the icons form the `@baloise/design-system-icons` package and pass them with the BalConfig during the initialization. +Import the icons form the `@baloise/ds-icons` package and pass them with the BalConfig during the initialization. ```ts -import { balIconStarFull } from '@baloise/design-system-icons' +import { balIconStarFull } from '@baloise/ds-icons' @NgModule({ imports: [ @@ -83,7 +83,7 @@ export class AppModule {} When importing an SVG into your component you decrease the initial page load. So you use the SVG only where you needed and at the time you wanted. ```ts -import { balIconStarFull } from '@baloise/design-system-icons' +import { balIconStarFull } from '@baloise/ds-icons' @Component({...}) export class AppComponent { @@ -102,12 +102,12 @@ export class AppComponent { ### Import during initialization -Import the icons form the `@baloise/design-system-icons` package and pass them with the BalConfig during the initialization. +Import the icons form the `@baloise/ds-icons` package and pass them with the BalConfig during the initialization. ```ts import React from 'react' -import { useBaloiseDesignSystem, BalApp } from '@baloise/design-system-components-react' -import { balIconStarFull } from '@baloise/design-system-icons' +import { useBaloiseDesignSystem, BalApp } from '@baloise/ds-react' +import { balIconStarFull } from '@baloise/ds-icons' export default function App() { useBaloiseDesignSystem({ @@ -126,8 +126,8 @@ When importing an SVG into your component you decrease the initial page load. So ```ts import React from 'react' -import { BalIcon } from '@baloise/design-system-components-react' -import { balIconStarFull } from '@baloise/design-system-icons' +import { BalIcon } from '@baloise/ds-react' +import { balIconStarFull } from '@baloise/ds-icons' export default function Example() { return @@ -140,10 +140,10 @@ export default function Example() { ### Import during initialization -Import the icons form the `@baloise/design-system-icons` package and pass them with the BalConfig during the initialization. +Import the icons form the `@baloise/ds-icons` package and pass them with the BalConfig during the initialization. ```ts -import { balIconStarFull } from '@baloise/design-system-icons' +import { balIconStarFull } from '@baloise/ds-icons' createApp(App) .use( @@ -162,8 +162,8 @@ When importing an SVG into your component you decrease the initial page load. So ```html
Selected