diff --git a/.github/workflows/build-pr.yml b/.github/workflows/build-pr.yml
index d1db873558..346064baa9 100644
--- a/.github/workflows/build-pr.yml
+++ b/.github/workflows/build-pr.yml
@@ -67,6 +67,43 @@ jobs:
- name: Run TSLint
run: |
yarn workspace @telekom/scale-components lint
+ type-check-react:
+ runs-on: ubuntu-22.04
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/setup-node@v3
+ with:
+ node-version: 22
+
+ - name: Restore Lerna
+ id: yarn-cache
+ uses: actions/cache@v3
+ with:
+ path: |
+ node_modules
+ */*/node_modules
+ key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
+
+ - name: Install project dependencies
+ if: steps.yarn-cache.outputs.cache-hit != 'true'
+ run: yarn
+
+ - name: Run Lerna bootstrap
+ if: steps.yarn-cache.outputs.cache-hit != 'true'
+ run: |
+ yarn bootstrap
+
+ - name: Build Stencil components
+ run: |
+ yarn workspace @telekom/scale-components build
+
+ - name: Build React wrappers
+ run: |
+ yarn workspace @telekom/scale-components-react build
+
+ - name: Type-check React wrapper props
+ run: |
+ yarn workspace @telekom/scale-components-react test:types
unit-tests:
runs-on: ubuntu-22.04
steps:
diff --git a/packages/components-react/__tests__/types.test.tsx b/packages/components-react/__tests__/types.test.tsx
new file mode 100644
index 0000000000..d029ab8c6d
--- /dev/null
+++ b/packages/components-react/__tests__/types.test.tsx
@@ -0,0 +1,142 @@
+/**
+ * Type-level test for Scale React wrapper components.
+ * This file is type-checked only (tsc --noEmit), never executed.
+ * It verifies that generated React wrappers expose Stencil @Prop() as React props.
+ */
+
+import {
+ ScaleAlert,
+ ScaleButton,
+ ScaleTag,
+ ScaleTextField,
+ ScaleSwitch,
+ ScaleCheckbox,
+ ScaleSlider,
+ ScaleProgressBar,
+ ScaleCollapsible,
+ ScaleDropdownSelect,
+ ScaleDropdownSelectItem,
+ ScaleRadioButton,
+ ScaleRadioButtonGroup,
+ ScaleDatePicker,
+ ScaleTextarea,
+ ScaleRatingStars,
+ ScaleTelekomHeader,
+ ScaleTelekomNavItem,
+} from '../dist/index';
+import React from 'react';
+
+// Helper: assert that a JSX expression is valid (compile-time only)
+function expectValidJSX(_jsx: React.ReactElement): void {}
+
+// --- ScaleAlert ---
+expectValidJSX();
+expectValidJSX();
+
+// --- ScaleButton ---
+expectValidJSX();
+expectValidJSX(Submit);
+
+// --- ScaleTag ---
+expectValidJSX(
+
+ Active
+
+);
+expectValidJSX();
+
+// --- ScaleTextField ---
+expectValidJSX();
+expectValidJSX(
+
+);
+
+// --- ScaleSwitch ---
+expectValidJSX();
+
+// --- ScaleCheckbox ---
+expectValidJSX();
+expectValidJSX();
+
+// --- ScaleSlider ---
+expectValidJSX(
+
+);
+
+// --- ScaleProgressBar ---
+expectValidJSX(
+
+);
+
+// --- ScaleCollapsible ---
+expectValidJSX(
+
+ Content
+
+);
+
+// --- ScaleDropdownSelect + Item ---
+expectValidJSX(
+
+
+ Option A
+
+ Option B
+
+);
+
+// --- ScaleRadioButtonGroup + ScaleRadioButton ---
+expectValidJSX(
+
+
+
+
+);
+
+// --- ScaleDatePicker ---
+expectValidJSX();
+
+// --- ScaleTextarea ---
+expectValidJSX();
+
+// --- ScaleRatingStars ---
+expectValidJSX(
+
+);
+
+// --- ScaleTelekomHeader ---
+expectValidJSX(
+
+ Nav
+
+);
+
+// --- ScaleTelekomNavItem ---
+expectValidJSX(
+
+ Home
+
+);
+
+// --- Negative tests: unknown props should NOT compile ---
+// @ts-expect-error — nonExistentProp is not a valid prop
+expectValidJSX();
+
+// @ts-expect-error — nonExistentProp is not a valid prop
+expectValidJSX();
diff --git a/packages/components-react/package.json b/packages/components-react/package.json
index e7882fff6d..11c41094c3 100755
--- a/packages/components-react/package.json
+++ b/packages/components-react/package.json
@@ -17,7 +17,8 @@
"zip": "zip -vr telekom-scale-components-react-$npm_package_version.zip dist/ -x '*.DS_Store'",
"clean": "rimraf dist",
"format": "prettier --write \"package.json\"",
- "rollup": "rollup -c"
+ "rollup": "rollup -c",
+ "test:types": "tsc --noEmit --project tsconfig.test.json"
},
"main": "./dist/index.js",
"module": "./dist/index.es.js",
@@ -47,7 +48,7 @@
"typescript": "^5.8.3"
},
"dependencies": {
- "@stencil/react-output-target": "^1.1.1",
+ "@stencil/react-output-target": "~1.5.1",
"@types/vfile-message": "^2.0.0"
},
"peerDependencies": {
diff --git a/packages/components-react/src/components.server.ts b/packages/components-react/src/components.server.ts
index 061e9ce573..274706b490 100644
--- a/packages/components-react/src/components.server.ts
+++ b/packages/components-react/src/components.server.ts
@@ -1,3 +1,5 @@
+'use client';
+
/**
* This file was automatically generated by the Stencil React Output Target.
* Changes to this file may cause incorrect behavior and will be lost if the code is regenerated.
@@ -7,456 +9,459 @@
import type { EventName, StencilReactComponent } from '@stencil/react-output-target/runtime';
import { createComponent, type HydrateModule, type SerializeShadowRootOptions } from '@stencil/react-output-target/ssr';
-import { type BeforeCloseEventDetail, type CollapsibleEventDetail, type ComboboxChangeEventDetail, type DataGridEditEventDetail, type DataGridSortedEventDetail, type DuetDatePickerChangeEvent, type DuetDatePickerFocusEvent, type InputChangeEventDetail, type PaginationEventDetail, type ScaleChipCustomEvent, type ScaleCollapsibleCustomEvent, type ScaleComboboxCustomEvent, type ScaleDataGridCustomEvent, type ScaleDatePickerCustomEvent, type ScaleDropdownCustomEvent, type ScaleInputCustomEvent, type ScaleMenuFlyoutItemCustomEvent, type ScaleMenuFlyoutListCustomEvent, type ScaleModalCustomEvent, type ScaleNotificationCustomEvent, type ScalePaginationCustomEvent, type ScaleRadioButtonCustomEvent, type ScaleTagCustomEvent, type ScaleTextFieldCustomEvent, type ScaleTextareaCustomEvent } from "@telekom/scale-components";
-import { AppLogo as AppLogoElement, defineCustomElement as defineAppLogo } from "@telekom/scale-components/dist/components/app-logo.js";
-import { AppMegaMenu as AppMegaMenuElement, defineCustomElement as defineAppMegaMenu } from "@telekom/scale-components/dist/components/app-mega-menu.js";
-import { AppNavigationMainMobile as AppNavigationMainMobileElement, defineCustomElement as defineAppNavigationMainMobile } from "@telekom/scale-components/dist/components/app-navigation-main-mobile.js";
-import { AppNavigationSectorMobile as AppNavigationSectorMobileElement, defineCustomElement as defineAppNavigationSectorMobile } from "@telekom/scale-components/dist/components/app-navigation-sector-mobile.js";
-import { AppNavigationUserMenu as AppNavigationUserMenuElement, defineCustomElement as defineAppNavigationUserMenu } from "@telekom/scale-components/dist/components/app-navigation-user-menu.js";
-import { ScaleAccordion as ScaleAccordionElement, defineCustomElement as defineScaleAccordion } from "@telekom/scale-components/dist/components/scale-accordion.js";
-import { ScaleAlert as ScaleAlertElement, defineCustomElement as defineScaleAlert } from "@telekom/scale-components/dist/components/scale-alert.js";
-import { ScaleAppFooter as ScaleAppFooterElement, defineCustomElement as defineScaleAppFooter } from "@telekom/scale-components/dist/components/scale-app-footer.js";
-import { ScaleAppHeader as ScaleAppHeaderElement, defineCustomElement as defineScaleAppHeader } from "@telekom/scale-components/dist/components/scale-app-header.js";
-import { ScaleAppShell as ScaleAppShellElement, defineCustomElement as defineScaleAppShell } from "@telekom/scale-components/dist/components/scale-app-shell.js";
-import { ScaleBadge as ScaleBadgeElement, defineCustomElement as defineScaleBadge } from "@telekom/scale-components/dist/components/scale-badge.js";
-import { ScaleBreadcrumb as ScaleBreadcrumbElement, defineCustomElement as defineScaleBreadcrumb } from "@telekom/scale-components/dist/components/scale-breadcrumb.js";
-import { ScaleButton as ScaleButtonElement, defineCustomElement as defineScaleButton } from "@telekom/scale-components/dist/components/scale-button.js";
-import { ScaleCallout as ScaleCalloutElement, defineCustomElement as defineScaleCallout } from "@telekom/scale-components/dist/components/scale-callout.js";
-import { ScaleCard as ScaleCardElement, defineCustomElement as defineScaleCard } from "@telekom/scale-components/dist/components/scale-card.js";
-import { ScaleCarousel as ScaleCarouselElement, defineCustomElement as defineScaleCarousel } from "@telekom/scale-components/dist/components/scale-carousel.js";
-import { ScaleChartStackCard as ScaleChartStackCardElement, defineCustomElement as defineScaleChartStackCard } from "@telekom/scale-components/dist/components/scale-chart-stack-card.js";
-import { ScaleCheckboxGroup as ScaleCheckboxGroupElement, defineCustomElement as defineScaleCheckboxGroup } from "@telekom/scale-components/dist/components/scale-checkbox-group.js";
-import { ScaleCheckbox as ScaleCheckboxElement, defineCustomElement as defineScaleCheckbox } from "@telekom/scale-components/dist/components/scale-checkbox.js";
-import { ScaleChip as ScaleChipElement, defineCustomElement as defineScaleChip } from "@telekom/scale-components/dist/components/scale-chip.js";
-import { ScaleCollapsible as ScaleCollapsibleElement, defineCustomElement as defineScaleCollapsible } from "@telekom/scale-components/dist/components/scale-collapsible.js";
-import { ScaleCombobox as ScaleComboboxElement, defineCustomElement as defineScaleCombobox } from "@telekom/scale-components/dist/components/scale-combobox.js";
-import { ScaleDataGrid as ScaleDataGridElement, defineCustomElement as defineScaleDataGrid } from "@telekom/scale-components/dist/components/scale-data-grid.js";
-import { ScaleDatePicker as ScaleDatePickerElement, defineCustomElement as defineScaleDatePicker } from "@telekom/scale-components/dist/components/scale-date-picker.js";
-import { ScaleDivider as ScaleDividerElement, defineCustomElement as defineScaleDivider } from "@telekom/scale-components/dist/components/scale-divider.js";
-import { ScaleDropdownSelectItem as ScaleDropdownSelectItemElement, defineCustomElement as defineScaleDropdownSelectItem } from "@telekom/scale-components/dist/components/scale-dropdown-select-item.js";
-import { ScaleDropdownSelect as ScaleDropdownSelectElement, defineCustomElement as defineScaleDropdownSelect } from "@telekom/scale-components/dist/components/scale-dropdown-select.js";
-import { ScaleDropdown as ScaleDropdownElement, defineCustomElement as defineScaleDropdown } from "@telekom/scale-components/dist/components/scale-dropdown.js";
-import { ScaleGridItem as ScaleGridItemElement, defineCustomElement as defineScaleGridItem } from "@telekom/scale-components/dist/components/scale-grid-item.js";
-import { ScaleGrid as ScaleGridElement, defineCustomElement as defineScaleGrid } from "@telekom/scale-components/dist/components/scale-grid.js";
-import { ScaleHelperText as ScaleHelperTextElement, defineCustomElement as defineScaleHelperText } from "@telekom/scale-components/dist/components/scale-helper-text.js";
-import { ScaleIconActionAddCard as ScaleIconActionAddCardElement, defineCustomElement as defineScaleIconActionAddCard } from "@telekom/scale-components/dist/components/scale-icon-action-add-card.js";
-import { ScaleIconActionAdd as ScaleIconActionAddElement, defineCustomElement as defineScaleIconActionAdd } from "@telekom/scale-components/dist/components/scale-icon-action-add.js";
-import { ScaleIconActionArrange as ScaleIconActionArrangeElement, defineCustomElement as defineScaleIconActionArrange } from "@telekom/scale-components/dist/components/scale-icon-action-arrange.js";
-import { ScaleIconActionArrowDown as ScaleIconActionArrowDownElement, defineCustomElement as defineScaleIconActionArrowDown } from "@telekom/scale-components/dist/components/scale-icon-action-arrow-down.js";
-import { ScaleIconActionArrowLeft as ScaleIconActionArrowLeftElement, defineCustomElement as defineScaleIconActionArrowLeft } from "@telekom/scale-components/dist/components/scale-icon-action-arrow-left.js";
-import { ScaleIconActionArrowRight as ScaleIconActionArrowRightElement, defineCustomElement as defineScaleIconActionArrowRight } from "@telekom/scale-components/dist/components/scale-icon-action-arrow-right.js";
-import { ScaleIconActionArrowUp as ScaleIconActionArrowUpElement, defineCustomElement as defineScaleIconActionArrowUp } from "@telekom/scale-components/dist/components/scale-icon-action-arrow-up.js";
-import { ScaleIconActionAutoLogin as ScaleIconActionAutoLoginElement, defineCustomElement as defineScaleIconActionAutoLogin } from "@telekom/scale-components/dist/components/scale-icon-action-auto-login.js";
-import { ScaleIconActionBackspace as ScaleIconActionBackspaceElement, defineCustomElement as defineScaleIconActionBackspace } from "@telekom/scale-components/dist/components/scale-icon-action-backspace.js";
-import { ScaleIconActionBackward as ScaleIconActionBackwardElement, defineCustomElement as defineScaleIconActionBackward } from "@telekom/scale-components/dist/components/scale-icon-action-backward.js";
-import { ScaleIconActionChangelog as ScaleIconActionChangelogElement, defineCustomElement as defineScaleIconActionChangelog } from "@telekom/scale-components/dist/components/scale-icon-action-changelog.js";
-import { ScaleIconActionCheckmark as ScaleIconActionCheckmarkElement, defineCustomElement as defineScaleIconActionCheckmark } from "@telekom/scale-components/dist/components/scale-icon-action-checkmark.js";
-import { ScaleIconActionCircleAdd as ScaleIconActionCircleAddElement, defineCustomElement as defineScaleIconActionCircleAdd } from "@telekom/scale-components/dist/components/scale-icon-action-circle-add.js";
-import { ScaleIconActionCircleClose as ScaleIconActionCircleCloseElement, defineCustomElement as defineScaleIconActionCircleClose } from "@telekom/scale-components/dist/components/scale-icon-action-circle-close.js";
-import { ScaleIconActionClose as ScaleIconActionCloseElement, defineCustomElement as defineScaleIconActionClose } from "@telekom/scale-components/dist/components/scale-icon-action-close.js";
-import { ScaleIconActionCompare as ScaleIconActionCompareElement, defineCustomElement as defineScaleIconActionCompare } from "@telekom/scale-components/dist/components/scale-icon-action-compare.js";
-import { ScaleIconActionCopyPaste as ScaleIconActionCopyPasteElement, defineCustomElement as defineScaleIconActionCopyPaste } from "@telekom/scale-components/dist/components/scale-icon-action-copy-paste.js";
-import { ScaleIconActionCutPaste as ScaleIconActionCutPasteElement, defineCustomElement as defineScaleIconActionCutPaste } from "@telekom/scale-components/dist/components/scale-icon-action-cut-paste.js";
-import { ScaleIconActionDisabledMicrophone as ScaleIconActionDisabledMicrophoneElement, defineCustomElement as defineScaleIconActionDisabledMicrophone } from "@telekom/scale-components/dist/components/scale-icon-action-disabled-microphone.js";
-import { ScaleIconActionDownloadFromCloud as ScaleIconActionDownloadFromCloudElement, defineCustomElement as defineScaleIconActionDownloadFromCloud } from "@telekom/scale-components/dist/components/scale-icon-action-download-from-cloud.js";
-import { ScaleIconActionDownload as ScaleIconActionDownloadElement, defineCustomElement as defineScaleIconActionDownload } from "@telekom/scale-components/dist/components/scale-icon-action-download.js";
-import { ScaleIconActionDragAndDrop as ScaleIconActionDragAndDropElement, defineCustomElement as defineScaleIconActionDragAndDrop } from "@telekom/scale-components/dist/components/scale-icon-action-drag-and-drop.js";
-import { ScaleIconActionEdit as ScaleIconActionEditElement, defineCustomElement as defineScaleIconActionEdit } from "@telekom/scale-components/dist/components/scale-icon-action-edit.js";
-import { ScaleIconActionExport as ScaleIconActionExportElement, defineCustomElement as defineScaleIconActionExport } from "@telekom/scale-components/dist/components/scale-icon-action-export.js";
-import { ScaleIconActionFastForwardNb as ScaleIconActionFastForwardNbElement, defineCustomElement as defineScaleIconActionFastForwardNb } from "@telekom/scale-components/dist/components/scale-icon-action-fast-forward-nb.js";
-import { ScaleIconActionFastForward as ScaleIconActionFastForwardElement, defineCustomElement as defineScaleIconActionFastForward } from "@telekom/scale-components/dist/components/scale-icon-action-fast-forward.js";
-import { ScaleIconActionFavorite as ScaleIconActionFavoriteElement, defineCustomElement as defineScaleIconActionFavorite } from "@telekom/scale-components/dist/components/scale-icon-action-favorite.js";
-import { ScaleIconActionFilter2 as ScaleIconActionFilter2Element, defineCustomElement as defineScaleIconActionFilter2 } from "@telekom/scale-components/dist/components/scale-icon-action-filter-2.js";
-import { ScaleIconActionFilter as ScaleIconActionFilterElement, defineCustomElement as defineScaleIconActionFilter } from "@telekom/scale-components/dist/components/scale-icon-action-filter.js";
-import { ScaleIconActionForward as ScaleIconActionForwardElement, defineCustomElement as defineScaleIconActionForward } from "@telekom/scale-components/dist/components/scale-icon-action-forward.js";
-import { ScaleIconActionFullScreen as ScaleIconActionFullScreenElement, defineCustomElement as defineScaleIconActionFullScreen } from "@telekom/scale-components/dist/components/scale-icon-action-full-screen.js";
-import { ScaleIconActionHidePassword as ScaleIconActionHidePasswordElement, defineCustomElement as defineScaleIconActionHidePassword } from "@telekom/scale-components/dist/components/scale-icon-action-hide-password.js";
-import { ScaleIconActionImport as ScaleIconActionImportElement, defineCustomElement as defineScaleIconActionImport } from "@telekom/scale-components/dist/components/scale-icon-action-import.js";
-import { ScaleIconActionInstall as ScaleIconActionInstallElement, defineCustomElement as defineScaleIconActionInstall } from "@telekom/scale-components/dist/components/scale-icon-action-install.js";
-import { ScaleIconActionLaunch as ScaleIconActionLaunchElement, defineCustomElement as defineScaleIconActionLaunch } from "@telekom/scale-components/dist/components/scale-icon-action-launch.js";
-import { ScaleIconActionLightDarkMode as ScaleIconActionLightDarkModeElement, defineCustomElement as defineScaleIconActionLightDarkMode } from "@telekom/scale-components/dist/components/scale-icon-action-light-dark-mode.js";
-import { ScaleIconActionLink as ScaleIconActionLinkElement, defineCustomElement as defineScaleIconActionLink } from "@telekom/scale-components/dist/components/scale-icon-action-link.js";
-import { ScaleIconActionLogout as ScaleIconActionLogoutElement, defineCustomElement as defineScaleIconActionLogout } from "@telekom/scale-components/dist/components/scale-icon-action-logout.js";
-import { ScaleIconActionLoop as ScaleIconActionLoopElement, defineCustomElement as defineScaleIconActionLoop } from "@telekom/scale-components/dist/components/scale-icon-action-loop.js";
-import { ScaleIconActionMenu as ScaleIconActionMenuElement, defineCustomElement as defineScaleIconActionMenu } from "@telekom/scale-components/dist/components/scale-icon-action-menu.js";
-import { ScaleIconActionMicrophone as ScaleIconActionMicrophoneElement, defineCustomElement as defineScaleIconActionMicrophone } from "@telekom/scale-components/dist/components/scale-icon-action-microphone.js";
-import { ScaleIconActionMinimizeScreen as ScaleIconActionMinimizeScreenElement, defineCustomElement as defineScaleIconActionMinimizeScreen } from "@telekom/scale-components/dist/components/scale-icon-action-minimize-screen.js";
-import { ScaleIconActionMinusCircle as ScaleIconActionMinusCircleElement, defineCustomElement as defineScaleIconActionMinusCircle } from "@telekom/scale-components/dist/components/scale-icon-action-minus-circle.js";
-import { ScaleIconActionMinus as ScaleIconActionMinusElement, defineCustomElement as defineScaleIconActionMinus } from "@telekom/scale-components/dist/components/scale-icon-action-minus.js";
-import { ScaleIconActionMore as ScaleIconActionMoreElement, defineCustomElement as defineScaleIconActionMore } from "@telekom/scale-components/dist/components/scale-icon-action-more.js";
-import { ScaleIconActionMove as ScaleIconActionMoveElement, defineCustomElement as defineScaleIconActionMove } from "@telekom/scale-components/dist/components/scale-icon-action-move.js";
-import { ScaleIconActionMute as ScaleIconActionMuteElement, defineCustomElement as defineScaleIconActionMute } from "@telekom/scale-components/dist/components/scale-icon-action-mute.js";
-import { ScaleIconActionNotification as ScaleIconActionNotificationElement, defineCustomElement as defineScaleIconActionNotification } from "@telekom/scale-components/dist/components/scale-icon-action-notification.js";
-import { ScaleIconActionPauseNb as ScaleIconActionPauseNbElement, defineCustomElement as defineScaleIconActionPauseNb } from "@telekom/scale-components/dist/components/scale-icon-action-pause-nb.js";
-import { ScaleIconActionPause as ScaleIconActionPauseElement, defineCustomElement as defineScaleIconActionPause } from "@telekom/scale-components/dist/components/scale-icon-action-pause.js";
-import { ScaleIconActionPin as ScaleIconActionPinElement, defineCustomElement as defineScaleIconActionPin } from "@telekom/scale-components/dist/components/scale-icon-action-pin.js";
-import { ScaleIconActionPlayNb as ScaleIconActionPlayNbElement, defineCustomElement as defineScaleIconActionPlayNb } from "@telekom/scale-components/dist/components/scale-icon-action-play-nb.js";
-import { ScaleIconActionPlay as ScaleIconActionPlayElement, defineCustomElement as defineScaleIconActionPlay } from "@telekom/scale-components/dist/components/scale-icon-action-play.js";
-import { ScaleIconActionPopUpWindow as ScaleIconActionPopUpWindowElement, defineCustomElement as defineScaleIconActionPopUpWindow } from "@telekom/scale-components/dist/components/scale-icon-action-pop-up-window.js";
-import { ScaleIconActionPower as ScaleIconActionPowerElement, defineCustomElement as defineScaleIconActionPower } from "@telekom/scale-components/dist/components/scale-icon-action-power.js";
-import { ScaleIconActionPreviousNb as ScaleIconActionPreviousNbElement, defineCustomElement as defineScaleIconActionPreviousNb } from "@telekom/scale-components/dist/components/scale-icon-action-previous-nb.js";
-import { ScaleIconActionPrint as ScaleIconActionPrintElement, defineCustomElement as defineScaleIconActionPrint } from "@telekom/scale-components/dist/components/scale-icon-action-print.js";
-import { ScaleIconActionPublish as ScaleIconActionPublishElement, defineCustomElement as defineScaleIconActionPublish } from "@telekom/scale-components/dist/components/scale-icon-action-publish.js";
-import { ScaleIconActionRandom as ScaleIconActionRandomElement, defineCustomElement as defineScaleIconActionRandom } from "@telekom/scale-components/dist/components/scale-icon-action-random.js";
-import { ScaleIconActionRecordNb as ScaleIconActionRecordNbElement, defineCustomElement as defineScaleIconActionRecordNb } from "@telekom/scale-components/dist/components/scale-icon-action-record-nb.js";
-import { ScaleIconActionRefresh as ScaleIconActionRefreshElement, defineCustomElement as defineScaleIconActionRefresh } from "@telekom/scale-components/dist/components/scale-icon-action-refresh.js";
-import { ScaleIconActionRemove as ScaleIconActionRemoveElement, defineCustomElement as defineScaleIconActionRemove } from "@telekom/scale-components/dist/components/scale-icon-action-remove.js";
-import { ScaleIconActionReplyAll as ScaleIconActionReplyAllElement, defineCustomElement as defineScaleIconActionReplyAll } from "@telekom/scale-components/dist/components/scale-icon-action-reply-all.js";
-import { ScaleIconActionReplyForward as ScaleIconActionReplyForwardElement, defineCustomElement as defineScaleIconActionReplyForward } from "@telekom/scale-components/dist/components/scale-icon-action-reply-forward.js";
-import { ScaleIconActionReply as ScaleIconActionReplyElement, defineCustomElement as defineScaleIconActionReply } from "@telekom/scale-components/dist/components/scale-icon-action-reply.js";
-import { ScaleIconActionRestart as ScaleIconActionRestartElement, defineCustomElement as defineScaleIconActionRestart } from "@telekom/scale-components/dist/components/scale-icon-action-restart.js";
-import { ScaleIconActionSearch as ScaleIconActionSearchElement, defineCustomElement as defineScaleIconActionSearch } from "@telekom/scale-components/dist/components/scale-icon-action-search.js";
-import { ScaleIconActionSend as ScaleIconActionSendElement, defineCustomElement as defineScaleIconActionSend } from "@telekom/scale-components/dist/components/scale-icon-action-send.js";
-import { ScaleIconActionShare as ScaleIconActionShareElement, defineCustomElement as defineScaleIconActionShare } from "@telekom/scale-components/dist/components/scale-icon-action-share.js";
-import { ScaleIconActionShoppingCart as ScaleIconActionShoppingCartElement, defineCustomElement as defineScaleIconActionShoppingCart } from "@telekom/scale-components/dist/components/scale-icon-action-shopping-cart.js";
-import { ScaleIconActionShowPassword as ScaleIconActionShowPasswordElement, defineCustomElement as defineScaleIconActionShowPassword } from "@telekom/scale-components/dist/components/scale-icon-action-show-password.js";
-import { ScaleIconActionSort as ScaleIconActionSortElement, defineCustomElement as defineScaleIconActionSort } from "@telekom/scale-components/dist/components/scale-icon-action-sort.js";
-import { ScaleIconActionSoundOn as ScaleIconActionSoundOnElement, defineCustomElement as defineScaleIconActionSoundOn } from "@telekom/scale-components/dist/components/scale-icon-action-sound-on.js";
-import { ScaleIconActionStar as ScaleIconActionStarElement, defineCustomElement as defineScaleIconActionStar } from "@telekom/scale-components/dist/components/scale-icon-action-star.js";
-import { ScaleIconActionStreamOn as ScaleIconActionStreamOnElement, defineCustomElement as defineScaleIconActionStreamOn } from "@telekom/scale-components/dist/components/scale-icon-action-stream-on.js";
-import { ScaleIconActionSuccess as ScaleIconActionSuccessElement, defineCustomElement as defineScaleIconActionSuccess } from "@telekom/scale-components/dist/components/scale-icon-action-success.js";
-import { ScaleIconActionThumbsDown as ScaleIconActionThumbsDownElement, defineCustomElement as defineScaleIconActionThumbsDown } from "@telekom/scale-components/dist/components/scale-icon-action-thumbs-down.js";
-import { ScaleIconActionThumbsUp as ScaleIconActionThumbsUpElement, defineCustomElement as defineScaleIconActionThumbsUp } from "@telekom/scale-components/dist/components/scale-icon-action-thumbs-up.js";
-import { ScaleIconActionTilesAdd as ScaleIconActionTilesAddElement, defineCustomElement as defineScaleIconActionTilesAdd } from "@telekom/scale-components/dist/components/scale-icon-action-tiles-add.js";
-import { ScaleIconActionUploadToCloud as ScaleIconActionUploadToCloudElement, defineCustomElement as defineScaleIconActionUploadToCloud } from "@telekom/scale-components/dist/components/scale-icon-action-upload-to-cloud.js";
-import { ScaleIconActionUpload as ScaleIconActionUploadElement, defineCustomElement as defineScaleIconActionUpload } from "@telekom/scale-components/dist/components/scale-icon-action-upload.js";
-import { ScaleIconActionVolumeDown as ScaleIconActionVolumeDownElement, defineCustomElement as defineScaleIconActionVolumeDown } from "@telekom/scale-components/dist/components/scale-icon-action-volume-down.js";
-import { ScaleIconActionVolumeUp as ScaleIconActionVolumeUpElement, defineCustomElement as defineScaleIconActionVolumeUp } from "@telekom/scale-components/dist/components/scale-icon-action-volume-up.js";
-import { ScaleIconActionZoomIn as ScaleIconActionZoomInElement, defineCustomElement as defineScaleIconActionZoomIn } from "@telekom/scale-components/dist/components/scale-icon-action-zoom-in.js";
-import { ScaleIconActionZoomOut as ScaleIconActionZoomOutElement, defineCustomElement as defineScaleIconActionZoomOut } from "@telekom/scale-components/dist/components/scale-icon-action-zoom-out.js";
-import { ScaleIconAlertAntivirusProtection as ScaleIconAlertAntivirusProtectionElement, defineCustomElement as defineScaleIconAlertAntivirusProtection } from "@telekom/scale-components/dist/components/scale-icon-alert-antivirus-protection.js";
-import { ScaleIconAlertCompliance as ScaleIconAlertComplianceElement, defineCustomElement as defineScaleIconAlertCompliance } from "@telekom/scale-components/dist/components/scale-icon-alert-compliance.js";
-import { ScaleIconAlertCyberSecurity as ScaleIconAlertCyberSecurityElement, defineCustomElement as defineScaleIconAlertCyberSecurity } from "@telekom/scale-components/dist/components/scale-icon-alert-cyber-security.js";
-import { ScaleIconAlertError as ScaleIconAlertErrorElement, defineCustomElement as defineScaleIconAlertError } from "@telekom/scale-components/dist/components/scale-icon-alert-error.js";
-import { ScaleIconAlertHelp as ScaleIconAlertHelpElement, defineCustomElement as defineScaleIconAlertHelp } from "@telekom/scale-components/dist/components/scale-icon-alert-help.js";
-import { ScaleIconAlertHighPriorityEmail as ScaleIconAlertHighPriorityEmailElement, defineCustomElement as defineScaleIconAlertHighPriorityEmail } from "@telekom/scale-components/dist/components/scale-icon-alert-high-priority-email.js";
-import { ScaleIconAlertImprintDataprivacy as ScaleIconAlertImprintDataprivacyElement, defineCustomElement as defineScaleIconAlertImprintDataprivacy } from "@telekom/scale-components/dist/components/scale-icon-alert-imprint-dataprivacy.js";
-import { ScaleIconAlertInformation as ScaleIconAlertInformationElement, defineCustomElement as defineScaleIconAlertInformation } from "@telekom/scale-components/dist/components/scale-icon-alert-information.js";
-import { ScaleIconAlertLegal as ScaleIconAlertLegalElement, defineCustomElement as defineScaleIconAlertLegal } from "@telekom/scale-components/dist/components/scale-icon-alert-legal.js";
-import { ScaleIconAlertNetworkDisrupted as ScaleIconAlertNetworkDisruptedElement, defineCustomElement as defineScaleIconAlertNetworkDisrupted } from "@telekom/scale-components/dist/components/scale-icon-alert-network-disrupted.js";
-import { ScaleIconAlertPasswordBreaking as ScaleIconAlertPasswordBreakingElement, defineCustomElement as defineScaleIconAlertPasswordBreaking } from "@telekom/scale-components/dist/components/scale-icon-alert-password-breaking.js";
-import { ScaleIconAlertSecurity as ScaleIconAlertSecurityElement, defineCustomElement as defineScaleIconAlertSecurity } from "@telekom/scale-components/dist/components/scale-icon-alert-security.js";
-import { ScaleIconAlertTrafficDisruption as ScaleIconAlertTrafficDisruptionElement, defineCustomElement as defineScaleIconAlertTrafficDisruption } from "@telekom/scale-components/dist/components/scale-icon-alert-traffic-disruption.js";
-import { ScaleIconAlertUnknown as ScaleIconAlertUnknownElement, defineCustomElement as defineScaleIconAlertUnknown } from "@telekom/scale-components/dist/components/scale-icon-alert-unknown.js";
-import { ScaleIconAlertWarning as ScaleIconAlertWarningElement, defineCustomElement as defineScaleIconAlertWarning } from "@telekom/scale-components/dist/components/scale-icon-alert-warning.js";
-import { ScaleIconCommunicationAvailable as ScaleIconCommunicationAvailableElement, defineCustomElement as defineScaleIconCommunicationAvailable } from "@telekom/scale-components/dist/components/scale-icon-communication-available.js";
-import { ScaleIconCommunicationBlog as ScaleIconCommunicationBlogElement, defineCustomElement as defineScaleIconCommunicationBlog } from "@telekom/scale-components/dist/components/scale-icon-communication-blog.js";
-import { ScaleIconCommunicationCallIncoming as ScaleIconCommunicationCallIncomingElement, defineCustomElement as defineScaleIconCommunicationCallIncoming } from "@telekom/scale-components/dist/components/scale-icon-communication-call-incoming.js";
-import { ScaleIconCommunicationCallOutgoing as ScaleIconCommunicationCallOutgoingElement, defineCustomElement as defineScaleIconCommunicationCallOutgoing } from "@telekom/scale-components/dist/components/scale-icon-communication-call-outgoing.js";
-import { ScaleIconCommunicationChatBadge as ScaleIconCommunicationChatBadgeElement, defineCustomElement as defineScaleIconCommunicationChatBadge } from "@telekom/scale-components/dist/components/scale-icon-communication-chat-badge.js";
-import { ScaleIconCommunicationChat as ScaleIconCommunicationChatElement, defineCustomElement as defineScaleIconCommunicationChat } from "@telekom/scale-components/dist/components/scale-icon-communication-chat.js";
-import { ScaleIconCommunicationEmail as ScaleIconCommunicationEmailElement, defineCustomElement as defineScaleIconCommunicationEmail } from "@telekom/scale-components/dist/components/scale-icon-communication-email.js";
-import { ScaleIconCommunicationEndCall as ScaleIconCommunicationEndCallElement, defineCustomElement as defineScaleIconCommunicationEndCall } from "@telekom/scale-components/dist/components/scale-icon-communication-end-call.js";
-import { ScaleIconCommunicationFeedback as ScaleIconCommunicationFeedbackElement, defineCustomElement as defineScaleIconCommunicationFeedback } from "@telekom/scale-components/dist/components/scale-icon-communication-feedback.js";
-import { ScaleIconCommunicationFlightMode as ScaleIconCommunicationFlightModeElement, defineCustomElement as defineScaleIconCommunicationFlightMode } from "@telekom/scale-components/dist/components/scale-icon-communication-flight-mode.js";
-import { ScaleIconCommunicationHappyPerson as ScaleIconCommunicationHappyPersonElement, defineCustomElement as defineScaleIconCommunicationHappyPerson } from "@telekom/scale-components/dist/components/scale-icon-communication-happy-person.js";
-import { ScaleIconCommunicationInbox as ScaleIconCommunicationInboxElement, defineCustomElement as defineScaleIconCommunicationInbox } from "@telekom/scale-components/dist/components/scale-icon-communication-inbox.js";
-import { ScaleIconCommunicationLandingMobileContactClient as ScaleIconCommunicationLandingMobileContactClientElement, defineCustomElement as defineScaleIconCommunicationLandingMobileContactClient } from "@telekom/scale-components/dist/components/scale-icon-communication-landing-mobile-contact-client.js";
-import { ScaleIconCommunicationLoyaltyEarned as ScaleIconCommunicationLoyaltyEarnedElement, defineCustomElement as defineScaleIconCommunicationLoyaltyEarned } from "@telekom/scale-components/dist/components/scale-icon-communication-loyalty-earned.js";
-import { ScaleIconCommunicationLoyaltyLost as ScaleIconCommunicationLoyaltyLostElement, defineCustomElement as defineScaleIconCommunicationLoyaltyLost } from "@telekom/scale-components/dist/components/scale-icon-communication-loyalty-lost.js";
-import { ScaleIconCommunicationMailOpened as ScaleIconCommunicationMailOpenedElement, defineCustomElement as defineScaleIconCommunicationMailOpened } from "@telekom/scale-components/dist/components/scale-icon-communication-mail-opened.js";
-import { ScaleIconCommunicationMessageIncoming as ScaleIconCommunicationMessageIncomingElement, defineCustomElement as defineScaleIconCommunicationMessageIncoming } from "@telekom/scale-components/dist/components/scale-icon-communication-message-incoming.js";
-import { ScaleIconCommunicationMessageOutgoing as ScaleIconCommunicationMessageOutgoingElement, defineCustomElement as defineScaleIconCommunicationMessageOutgoing } from "@telekom/scale-components/dist/components/scale-icon-communication-message-outgoing.js";
-import { ScaleIconCommunicationMessage as ScaleIconCommunicationMessageElement, defineCustomElement as defineScaleIconCommunicationMessage } from "@telekom/scale-components/dist/components/scale-icon-communication-message.js";
-import { ScaleIconCommunicationMmsIncoming as ScaleIconCommunicationMmsIncomingElement, defineCustomElement as defineScaleIconCommunicationMmsIncoming } from "@telekom/scale-components/dist/components/scale-icon-communication-mms-incoming.js";
-import { ScaleIconCommunicationMmsOutgoing as ScaleIconCommunicationMmsOutgoingElement, defineCustomElement as defineScaleIconCommunicationMmsOutgoing } from "@telekom/scale-components/dist/components/scale-icon-communication-mms-outgoing.js";
-import { ScaleIconCommunicationMobilePhoneNumber as ScaleIconCommunicationMobilePhoneNumberElement, defineCustomElement as defineScaleIconCommunicationMobilePhoneNumber } from "@telekom/scale-components/dist/components/scale-icon-communication-mobile-phone-number.js";
-import { ScaleIconCommunicationNetworkSignal as ScaleIconCommunicationNetworkSignalElement, defineCustomElement as defineScaleIconCommunicationNetworkSignal } from "@telekom/scale-components/dist/components/scale-icon-communication-network-signal.js";
-import { ScaleIconCommunicationNewEmail as ScaleIconCommunicationNewEmailElement, defineCustomElement as defineScaleIconCommunicationNewEmail } from "@telekom/scale-components/dist/components/scale-icon-communication-new-email.js";
-import { ScaleIconCommunicationOutbox as ScaleIconCommunicationOutboxElement, defineCustomElement as defineScaleIconCommunicationOutbox } from "@telekom/scale-components/dist/components/scale-icon-communication-outbox.js";
-import { ScaleIconCommunicationPhoneNumber as ScaleIconCommunicationPhoneNumberElement, defineCustomElement as defineScaleIconCommunicationPhoneNumber } from "@telekom/scale-components/dist/components/scale-icon-communication-phone-number.js";
-import { ScaleIconCommunicationRecipient as ScaleIconCommunicationRecipientElement, defineCustomElement as defineScaleIconCommunicationRecipient } from "@telekom/scale-components/dist/components/scale-icon-communication-recipient.js";
-import { ScaleIconCommunicationSaveEmailsToDrafts as ScaleIconCommunicationSaveEmailsToDraftsElement, defineCustomElement as defineScaleIconCommunicationSaveEmailsToDrafts } from "@telekom/scale-components/dist/components/scale-icon-communication-save-emails-to-drafts.js";
-import { ScaleIconCommunicationSms as ScaleIconCommunicationSmsElement, defineCustomElement as defineScaleIconCommunicationSms } from "@telekom/scale-components/dist/components/scale-icon-communication-sms.js";
-import { ScaleIconCommunicationSpam as ScaleIconCommunicationSpamElement, defineCustomElement as defineScaleIconCommunicationSpam } from "@telekom/scale-components/dist/components/scale-icon-communication-spam.js";
-import { ScaleIconCommunicationVoiceMessage as ScaleIconCommunicationVoiceMessageElement, defineCustomElement as defineScaleIconCommunicationVoiceMessage } from "@telekom/scale-components/dist/components/scale-icon-communication-voice-message.js";
-import { ScaleIconContent2faGoogleAuth as ScaleIconContent2faGoogleAuthElement, defineCustomElement as defineScaleIconContent2faGoogleAuth } from "@telekom/scale-components/dist/components/scale-icon-content-2fa-google-auth.js";
-import { ScaleIconContentAchievement as ScaleIconContentAchievementElement, defineCustomElement as defineScaleIconContentAchievement } from "@telekom/scale-components/dist/components/scale-icon-content-achievement.js";
-import { ScaleIconContentAndroid as ScaleIconContentAndroidElement, defineCustomElement as defineScaleIconContentAndroid } from "@telekom/scale-components/dist/components/scale-icon-content-android.js";
-import { ScaleIconContentApple as ScaleIconContentAppleElement, defineCustomElement as defineScaleIconContentApple } from "@telekom/scale-components/dist/components/scale-icon-content-apple.js";
-import { ScaleIconContentApplications as ScaleIconContentApplicationsElement, defineCustomElement as defineScaleIconContentApplications } from "@telekom/scale-components/dist/components/scale-icon-content-applications.js";
-import { ScaleIconContentAvailableKeychain as ScaleIconContentAvailableKeychainElement, defineCustomElement as defineScaleIconContentAvailableKeychain } from "@telekom/scale-components/dist/components/scale-icon-content-available-keychain.js";
-import { ScaleIconContentBank as ScaleIconContentBankElement, defineCustomElement as defineScaleIconContentBank } from "@telekom/scale-components/dist/components/scale-icon-content-bank.js";
-import { ScaleIconContentBiometric as ScaleIconContentBiometricElement, defineCustomElement as defineScaleIconContentBiometric } from "@telekom/scale-components/dist/components/scale-icon-content-biometric.js";
-import { ScaleIconContentBirthday as ScaleIconContentBirthdayElement, defineCustomElement as defineScaleIconContentBirthday } from "@telekom/scale-components/dist/components/scale-icon-content-birthday.js";
-import { ScaleIconContentBookmark as ScaleIconContentBookmarkElement, defineCustomElement as defineScaleIconContentBookmark } from "@telekom/scale-components/dist/components/scale-icon-content-bookmark.js";
-import { ScaleIconContentCalendar as ScaleIconContentCalendarElement, defineCustomElement as defineScaleIconContentCalendar } from "@telekom/scale-components/dist/components/scale-icon-content-calendar.js";
-import { ScaleIconContentClipboard as ScaleIconContentClipboardElement, defineCustomElement as defineScaleIconContentClipboard } from "@telekom/scale-components/dist/components/scale-icon-content-clipboard.js";
-import { ScaleIconContentClock as ScaleIconContentClockElement, defineCustomElement as defineScaleIconContentClock } from "@telekom/scale-components/dist/components/scale-icon-content-clock.js";
-import { ScaleIconContentCloudSecurity as ScaleIconContentCloudSecurityElement, defineCustomElement as defineScaleIconContentCloudSecurity } from "@telekom/scale-components/dist/components/scale-icon-content-cloud-security.js";
-import { ScaleIconContentCodeScanner as ScaleIconContentCodeScannerElement, defineCustomElement as defineScaleIconContentCodeScanner } from "@telekom/scale-components/dist/components/scale-icon-content-code-scanner.js";
-import { ScaleIconContentColorSelection as ScaleIconContentColorSelectionElement, defineCustomElement as defineScaleIconContentColorSelection } from "@telekom/scale-components/dist/components/scale-icon-content-color-selection.js";
-import { ScaleIconContentCountry as ScaleIconContentCountryElement, defineCustomElement as defineScaleIconContentCountry } from "@telekom/scale-components/dist/components/scale-icon-content-country.js";
-import { ScaleIconContentCreditCard as ScaleIconContentCreditCardElement, defineCustomElement as defineScaleIconContentCreditCard } from "@telekom/scale-components/dist/components/scale-icon-content-credit-card.js";
-import { ScaleIconContentDataVisualisation as ScaleIconContentDataVisualisationElement, defineCustomElement as defineScaleIconContentDataVisualisation } from "@telekom/scale-components/dist/components/scale-icon-content-data-visualisation.js";
-import { ScaleIconContentDelivery as ScaleIconContentDeliveryElement, defineCustomElement as defineScaleIconContentDelivery } from "@telekom/scale-components/dist/components/scale-icon-content-delivery.js";
-import { ScaleIconContentDigitalBanking as ScaleIconContentDigitalBankingElement, defineCustomElement as defineScaleIconContentDigitalBanking } from "@telekom/scale-components/dist/components/scale-icon-content-digital-banking.js";
-import { ScaleIconContentDigitalMedia as ScaleIconContentDigitalMediaElement, defineCustomElement as defineScaleIconContentDigitalMedia } from "@telekom/scale-components/dist/components/scale-icon-content-digital-media.js";
-import { ScaleIconContentDiscount as ScaleIconContentDiscountElement, defineCustomElement as defineScaleIconContentDiscount } from "@telekom/scale-components/dist/components/scale-icon-content-discount.js";
-import { ScaleIconContentESim as ScaleIconContentESimElement, defineCustomElement as defineScaleIconContentESim } from "@telekom/scale-components/dist/components/scale-icon-content-e-sim.js";
-import { ScaleIconContentEu as ScaleIconContentEuElement, defineCustomElement as defineScaleIconContentEu } from "@telekom/scale-components/dist/components/scale-icon-content-eu.js";
-import { ScaleIconContentFaceMask as ScaleIconContentFaceMaskElement, defineCustomElement as defineScaleIconContentFaceMask } from "@telekom/scale-components/dist/components/scale-icon-content-face-mask.js";
-import { ScaleIconContentFeatures as ScaleIconContentFeaturesElement, defineCustomElement as defineScaleIconContentFeatures } from "@telekom/scale-components/dist/components/scale-icon-content-features.js";
-import { ScaleIconContentFlexibleTariffs as ScaleIconContentFlexibleTariffsElement, defineCustomElement as defineScaleIconContentFlexibleTariffs } from "@telekom/scale-components/dist/components/scale-icon-content-flexible-tariffs.js";
-import { ScaleIconContentFolder as ScaleIconContentFolderElement, defineCustomElement as defineScaleIconContentFolder } from "@telekom/scale-components/dist/components/scale-icon-content-folder.js";
-import { ScaleIconContentFood as ScaleIconContentFoodElement, defineCustomElement as defineScaleIconContentFood } from "@telekom/scale-components/dist/components/scale-icon-content-food.js";
-import { ScaleIconContentGenderDiverse as ScaleIconContentGenderDiverseElement, defineCustomElement as defineScaleIconContentGenderDiverse } from "@telekom/scale-components/dist/components/scale-icon-content-gender-diverse.js";
-import { ScaleIconContentGenderFemale as ScaleIconContentGenderFemaleElement, defineCustomElement as defineScaleIconContentGenderFemale } from "@telekom/scale-components/dist/components/scale-icon-content-gender-female.js";
-import { ScaleIconContentGenderMale as ScaleIconContentGenderMaleElement, defineCustomElement as defineScaleIconContentGenderMale } from "@telekom/scale-components/dist/components/scale-icon-content-gender-male.js";
-import { ScaleIconContentHalfRating as ScaleIconContentHalfRatingElement, defineCustomElement as defineScaleIconContentHalfRating } from "@telekom/scale-components/dist/components/scale-icon-content-half-rating.js";
-import { ScaleIconContentHeart as ScaleIconContentHeartElement, defineCustomElement as defineScaleIconContentHeart } from "@telekom/scale-components/dist/components/scale-icon-content-heart.js";
-import { ScaleIconContentHeight as ScaleIconContentHeightElement, defineCustomElement as defineScaleIconContentHeight } from "@telekom/scale-components/dist/components/scale-icon-content-height.js";
-import { ScaleIconContentHistory as ScaleIconContentHistoryElement, defineCustomElement as defineScaleIconContentHistory } from "@telekom/scale-components/dist/components/scale-icon-content-history.js";
-import { ScaleIconContentHourGlass as ScaleIconContentHourGlassElement, defineCustomElement as defineScaleIconContentHourGlass } from "@telekom/scale-components/dist/components/scale-icon-content-hour-glass.js";
-import { ScaleIconContentIban as ScaleIconContentIbanElement, defineCustomElement as defineScaleIconContentIban } from "@telekom/scale-components/dist/components/scale-icon-content-iban.js";
-import { ScaleIconContentId as ScaleIconContentIdElement, defineCustomElement as defineScaleIconContentId } from "@telekom/scale-components/dist/components/scale-icon-content-id.js";
-import { ScaleIconContentInStock as ScaleIconContentInStockElement, defineCustomElement as defineScaleIconContentInStock } from "@telekom/scale-components/dist/components/scale-icon-content-in-stock.js";
-import { ScaleIconContentInternationalSms as ScaleIconContentInternationalSmsElement, defineCustomElement as defineScaleIconContentInternationalSms } from "@telekom/scale-components/dist/components/scale-icon-content-international-sms.js";
-import { ScaleIconContentInternational as ScaleIconContentInternationalElement, defineCustomElement as defineScaleIconContentInternational } from "@telekom/scale-components/dist/components/scale-icon-content-international.js";
-import { ScaleIconContentInterview as ScaleIconContentInterviewElement, defineCustomElement as defineScaleIconContentInterview } from "@telekom/scale-components/dist/components/scale-icon-content-interview.js";
-import { ScaleIconContentKey as ScaleIconContentKeyElement, defineCustomElement as defineScaleIconContentKey } from "@telekom/scale-components/dist/components/scale-icon-content-key.js";
-import { ScaleIconContentLanguage as ScaleIconContentLanguageElement, defineCustomElement as defineScaleIconContentLanguage } from "@telekom/scale-components/dist/components/scale-icon-content-language.js";
-import { ScaleIconContentLock as ScaleIconContentLockElement, defineCustomElement as defineScaleIconContentLock } from "@telekom/scale-components/dist/components/scale-icon-content-lock.js";
-import { ScaleIconContentLoyalty as ScaleIconContentLoyaltyElement, defineCustomElement as defineScaleIconContentLoyalty } from "@telekom/scale-components/dist/components/scale-icon-content-loyalty.js";
-import { ScaleIconContentMediaFolder as ScaleIconContentMediaFolderElement, defineCustomElement as defineScaleIconContentMediaFolder } from "@telekom/scale-components/dist/components/scale-icon-content-media-folder.js";
-import { ScaleIconContentMoneyAt as ScaleIconContentMoneyAtElement, defineCustomElement as defineScaleIconContentMoneyAt } from "@telekom/scale-components/dist/components/scale-icon-content-money-at.js";
-import { ScaleIconContentMusic as ScaleIconContentMusicElement, defineCustomElement as defineScaleIconContentMusic } from "@telekom/scale-components/dist/components/scale-icon-content-music.js";
-import { ScaleIconContentNews as ScaleIconContentNewsElement, defineCustomElement as defineScaleIconContentNews } from "@telekom/scale-components/dist/components/scale-icon-content-news.js";
-import { ScaleIconContentOutOfStock as ScaleIconContentOutOfStockElement, defineCustomElement as defineScaleIconContentOutOfStock } from "@telekom/scale-components/dist/components/scale-icon-content-out-of-stock.js";
-import { ScaleIconContentPersonWalking as ScaleIconContentPersonWalkingElement, defineCustomElement as defineScaleIconContentPersonWalking } from "@telekom/scale-components/dist/components/scale-icon-content-person-walking.js";
-import { ScaleIconContentPrepaidActivate as ScaleIconContentPrepaidActivateElement, defineCustomElement as defineScaleIconContentPrepaidActivate } from "@telekom/scale-components/dist/components/scale-icon-content-prepaid-activate.js";
-import { ScaleIconContentPriceTag as ScaleIconContentPriceTagElement, defineCustomElement as defineScaleIconContentPriceTag } from "@telekom/scale-components/dist/components/scale-icon-content-price-tag.js";
-import { ScaleIconContentRatings as ScaleIconContentRatingsElement, defineCustomElement as defineScaleIconContentRatings } from "@telekom/scale-components/dist/components/scale-icon-content-ratings.js";
-import { ScaleIconContentRoute as ScaleIconContentRouteElement, defineCustomElement as defineScaleIconContentRoute } from "@telekom/scale-components/dist/components/scale-icon-content-route.js";
-import { ScaleIconContentRss as ScaleIconContentRssElement, defineCustomElement as defineScaleIconContentRss } from "@telekom/scale-components/dist/components/scale-icon-content-rss.js";
-import { ScaleIconContentShop as ScaleIconContentShopElement, defineCustomElement as defineScaleIconContentShop } from "@telekom/scale-components/dist/components/scale-icon-content-shop.js";
-import { ScaleIconContentSignal as ScaleIconContentSignalElement, defineCustomElement as defineScaleIconContentSignal } from "@telekom/scale-components/dist/components/scale-icon-content-signal.js";
-import { ScaleIconContentSimCard as ScaleIconContentSimCardElement, defineCustomElement as defineScaleIconContentSimCard } from "@telekom/scale-components/dist/components/scale-icon-content-sim-card.js";
-import { ScaleIconContentSmile as ScaleIconContentSmileElement, defineCustomElement as defineScaleIconContentSmile } from "@telekom/scale-components/dist/components/scale-icon-content-smile.js";
-import { ScaleIconContentSortIndicatorDown as ScaleIconContentSortIndicatorDownElement, defineCustomElement as defineScaleIconContentSortIndicatorDown } from "@telekom/scale-components/dist/components/scale-icon-content-sort-indicator-down.js";
-import { ScaleIconContentSortIndicatorMiniDown as ScaleIconContentSortIndicatorMiniDownElement, defineCustomElement as defineScaleIconContentSortIndicatorMiniDown } from "@telekom/scale-components/dist/components/scale-icon-content-sort-indicator-mini-down.js";
-import { ScaleIconContentSortIndicatorUpMini as ScaleIconContentSortIndicatorUpMiniElement, defineCustomElement as defineScaleIconContentSortIndicatorUpMini } from "@telekom/scale-components/dist/components/scale-icon-content-sort-indicator-up-mini.js";
-import { ScaleIconContentSortIndicatorUp as ScaleIconContentSortIndicatorUpElement, defineCustomElement as defineScaleIconContentSortIndicatorUp } from "@telekom/scale-components/dist/components/scale-icon-content-sort-indicator-up.js";
-import { ScaleIconContentStatusInactive as ScaleIconContentStatusInactiveElement, defineCustomElement as defineScaleIconContentStatusInactive } from "@telekom/scale-components/dist/components/scale-icon-content-status-inactive.js";
-import { ScaleIconContentStatusRecurring as ScaleIconContentStatusRecurringElement, defineCustomElement as defineScaleIconContentStatusRecurring } from "@telekom/scale-components/dist/components/scale-icon-content-status-recurring.js";
-import { ScaleIconContentStopwatch as ScaleIconContentStopwatchElement, defineCustomElement as defineScaleIconContentStopwatch } from "@telekom/scale-components/dist/components/scale-icon-content-stopwatch.js";
-import { ScaleIconContentSupportChat as ScaleIconContentSupportChatElement, defineCustomElement as defineScaleIconContentSupportChat } from "@telekom/scale-components/dist/components/scale-icon-content-support-chat.js";
-import { ScaleIconContentSustainable as ScaleIconContentSustainableElement, defineCustomElement as defineScaleIconContentSustainable } from "@telekom/scale-components/dist/components/scale-icon-content-sustainable.js";
-import { ScaleIconContentTariffs as ScaleIconContentTariffsElement, defineCustomElement as defineScaleIconContentTariffs } from "@telekom/scale-components/dist/components/scale-icon-content-tariffs.js";
-import { ScaleIconContentThreats as ScaleIconContentThreatsElement, defineCustomElement as defineScaleIconContentThreats } from "@telekom/scale-components/dist/components/scale-icon-content-threats.js";
-import { ScaleIconContentTodoList as ScaleIconContentTodoListElement, defineCustomElement as defineScaleIconContentTodoList } from "@telekom/scale-components/dist/components/scale-icon-content-todo-list.js";
-import { ScaleIconContentTransport as ScaleIconContentTransportElement, defineCustomElement as defineScaleIconContentTransport } from "@telekom/scale-components/dist/components/scale-icon-content-transport.js";
-import { ScaleIconContentUnlock as ScaleIconContentUnlockElement, defineCustomElement as defineScaleIconContentUnlock } from "@telekom/scale-components/dist/components/scale-icon-content-unlock.js";
-import { ScaleIconContentVoucher as ScaleIconContentVoucherElement, defineCustomElement as defineScaleIconContentVoucher } from "@telekom/scale-components/dist/components/scale-icon-content-voucher.js";
-import { ScaleIconContentWaiting as ScaleIconContentWaitingElement, defineCustomElement as defineScaleIconContentWaiting } from "@telekom/scale-components/dist/components/scale-icon-content-waiting.js";
-import { ScaleIconContentWallet as ScaleIconContentWalletElement, defineCustomElement as defineScaleIconContentWallet } from "@telekom/scale-components/dist/components/scale-icon-content-wallet.js";
-import { ScaleIconDeviceAddDevice as ScaleIconDeviceAddDeviceElement, defineCustomElement as defineScaleIconDeviceAddDevice } from "@telekom/scale-components/dist/components/scale-icon-device-add-device.js";
-import { ScaleIconDeviceCamera as ScaleIconDeviceCameraElement, defineCustomElement as defineScaleIconDeviceCamera } from "@telekom/scale-components/dist/components/scale-icon-device-camera.js";
-import { ScaleIconDeviceChangeCamera as ScaleIconDeviceChangeCameraElement, defineCustomElement as defineScaleIconDeviceChangeCamera } from "@telekom/scale-components/dist/components/scale-icon-device-change-camera.js";
-import { ScaleIconDeviceComputer as ScaleIconDeviceComputerElement, defineCustomElement as defineScaleIconDeviceComputer } from "@telekom/scale-components/dist/components/scale-icon-device-computer.js";
-import { ScaleIconDeviceDeviceController as ScaleIconDeviceDeviceControllerElement, defineCustomElement as defineScaleIconDeviceDeviceController } from "@telekom/scale-components/dist/components/scale-icon-device-device-controller.js";
-import { ScaleIconDeviceDeviceEthernet as ScaleIconDeviceDeviceEthernetElement, defineCustomElement as defineScaleIconDeviceDeviceEthernet } from "@telekom/scale-components/dist/components/scale-icon-device-device-ethernet.js";
-import { ScaleIconDeviceDeviceMesh as ScaleIconDeviceDeviceMeshElement, defineCustomElement as defineScaleIconDeviceDeviceMesh } from "@telekom/scale-components/dist/components/scale-icon-device-device-mesh.js";
-import { ScaleIconDeviceDevicePhone as ScaleIconDeviceDevicePhoneElement, defineCustomElement as defineScaleIconDeviceDevicePhone } from "@telekom/scale-components/dist/components/scale-icon-device-device-phone.js";
-import { ScaleIconDeviceDeviceRouter as ScaleIconDeviceDeviceRouterElement, defineCustomElement as defineScaleIconDeviceDeviceRouter } from "@telekom/scale-components/dist/components/scale-icon-device-device-router.js";
-import { ScaleIconDeviceDeviceTv as ScaleIconDeviceDeviceTvElement, defineCustomElement as defineScaleIconDeviceDeviceTv } from "@telekom/scale-components/dist/components/scale-icon-device-device-tv.js";
-import { ScaleIconDeviceDeviceWatch as ScaleIconDeviceDeviceWatchElement, defineCustomElement as defineScaleIconDeviceDeviceWatch } from "@telekom/scale-components/dist/components/scale-icon-device-device-watch.js";
-import { ScaleIconDeviceDongle as ScaleIconDeviceDongleElement, defineCustomElement as defineScaleIconDeviceDongle } from "@telekom/scale-components/dist/components/scale-icon-device-dongle.js";
-import { ScaleIconDeviceFax as ScaleIconDeviceFaxElement, defineCustomElement as defineScaleIconDeviceFax } from "@telekom/scale-components/dist/components/scale-icon-device-fax.js";
-import { ScaleIconDeviceFixedLineServices as ScaleIconDeviceFixedLineServicesElement, defineCustomElement as defineScaleIconDeviceFixedLineServices } from "@telekom/scale-components/dist/components/scale-icon-device-fixed-line-services.js";
-import { ScaleIconDeviceGameController as ScaleIconDeviceGameControllerElement, defineCustomElement as defineScaleIconDeviceGameController } from "@telekom/scale-components/dist/components/scale-icon-device-game-controller.js";
-import { ScaleIconDeviceMediaReceiver as ScaleIconDeviceMediaReceiverElement, defineCustomElement as defineScaleIconDeviceMediaReceiver } from "@telekom/scale-components/dist/components/scale-icon-device-media-receiver.js";
-import { ScaleIconDeviceMobileData as ScaleIconDeviceMobileDataElement, defineCustomElement as defineScaleIconDeviceMobileData } from "@telekom/scale-components/dist/components/scale-icon-device-mobile-data.js";
-import { ScaleIconDeviceMobileDevicesCombination as ScaleIconDeviceMobileDevicesCombinationElement, defineCustomElement as defineScaleIconDeviceMobileDevicesCombination } from "@telekom/scale-components/dist/components/scale-icon-device-mobile-devices-combination.js";
-import { ScaleIconDeviceMobileEquipment as ScaleIconDeviceMobileEquipmentElement, defineCustomElement as defineScaleIconDeviceMobileEquipment } from "@telekom/scale-components/dist/components/scale-icon-device-mobile-equipment.js";
-import { ScaleIconDeviceMobilePhoneInsurance as ScaleIconDeviceMobilePhoneInsuranceElement, defineCustomElement as defineScaleIconDeviceMobilePhoneInsurance } from "@telekom/scale-components/dist/components/scale-icon-device-mobile-phone-insurance.js";
-import { ScaleIconDeviceMobileServices as ScaleIconDeviceMobileServicesElement, defineCustomElement as defineScaleIconDeviceMobileServices } from "@telekom/scale-components/dist/components/scale-icon-device-mobile-services.js";
-import { ScaleIconDeviceNoCamera as ScaleIconDeviceNoCameraElement, defineCustomElement as defineScaleIconDeviceNoCamera } from "@telekom/scale-components/dist/components/scale-icon-device-no-camera.js";
-import { ScaleIconDevicePhoneWithMobilePlan as ScaleIconDevicePhoneWithMobilePlanElement, defineCustomElement as defineScaleIconDevicePhoneWithMobilePlan } from "@telekom/scale-components/dist/components/scale-icon-device-phone-with-mobile-plan.js";
-import { ScaleIconDevicePhoneWithoutMobilePlan as ScaleIconDevicePhoneWithoutMobilePlanElement, defineCustomElement as defineScaleIconDevicePhoneWithoutMobilePlan } from "@telekom/scale-components/dist/components/scale-icon-device-phone-without-mobile-plan.js";
-import { ScaleIconDevicePhotoCamera as ScaleIconDevicePhotoCameraElement, defineCustomElement as defineScaleIconDevicePhotoCamera } from "@telekom/scale-components/dist/components/scale-icon-device-photo-camera.js";
-import { ScaleIconDeviceRemoteController as ScaleIconDeviceRemoteControllerElement, defineCustomElement as defineScaleIconDeviceRemoteController } from "@telekom/scale-components/dist/components/scale-icon-device-remote-controller.js";
-import { ScaleIconDeviceReplacementMobilephone as ScaleIconDeviceReplacementMobilephoneElement, defineCustomElement as defineScaleIconDeviceReplacementMobilephone } from "@telekom/scale-components/dist/components/scale-icon-device-replacement-mobilephone.js";
-import { ScaleIconDeviceScreenRotate as ScaleIconDeviceScreenRotateElement, defineCustomElement as defineScaleIconDeviceScreenRotate } from "@telekom/scale-components/dist/components/scale-icon-device-screen-rotate.js";
-import { ScaleIconDeviceServer as ScaleIconDeviceServerElement, defineCustomElement as defineScaleIconDeviceServer } from "@telekom/scale-components/dist/components/scale-icon-device-server.js";
-import { ScaleIconDeviceSmartSpeaker as ScaleIconDeviceSmartSpeakerElement, defineCustomElement as defineScaleIconDeviceSmartSpeaker } from "@telekom/scale-components/dist/components/scale-icon-device-smart-speaker.js";
-import { ScaleIconDeviceTablet as ScaleIconDeviceTabletElement, defineCustomElement as defineScaleIconDeviceTablet } from "@telekom/scale-components/dist/components/scale-icon-device-tablet.js";
-import { ScaleIconDeviceTvAndMobile as ScaleIconDeviceTvAndMobileElement, defineCustomElement as defineScaleIconDeviceTvAndMobile } from "@telekom/scale-components/dist/components/scale-icon-device-tv-and-mobile.js";
-import { ScaleIconDeviceTwitchingClosedState as ScaleIconDeviceTwitchingClosedStateElement, defineCustomElement as defineScaleIconDeviceTwitchingClosedState } from "@telekom/scale-components/dist/components/scale-icon-device-twitching-closed-state.js";
-import { ScaleIconDeviceTwitchingOpenState as ScaleIconDeviceTwitchingOpenStateElement, defineCustomElement as defineScaleIconDeviceTwitchingOpenState } from "@telekom/scale-components/dist/components/scale-icon-device-twitching-open-state.js";
-import { ScaleIconHomeHome as ScaleIconHomeHomeElement, defineCustomElement as defineScaleIconHomeHome } from "@telekom/scale-components/dist/components/scale-icon-home-home.js";
-import { ScaleIconHomeInternetAtHome as ScaleIconHomeInternetAtHomeElement, defineCustomElement as defineScaleIconHomeInternetAtHome } from "@telekom/scale-components/dist/components/scale-icon-home-internet-at-home.js";
-import { ScaleIconHomeIot as ScaleIconHomeIotElement, defineCustomElement as defineScaleIconHomeIot } from "@telekom/scale-components/dist/components/scale-icon-home-iot.js";
-import { ScaleIconHomeLightBulb as ScaleIconHomeLightBulbElement, defineCustomElement as defineScaleIconHomeLightBulb } from "@telekom/scale-components/dist/components/scale-icon-home-light-bulb.js";
-import { ScaleIconHomeNetworkSecure as ScaleIconHomeNetworkSecureElement, defineCustomElement as defineScaleIconHomeNetworkSecure } from "@telekom/scale-components/dist/components/scale-icon-home-network-secure.js";
-import { ScaleIconHomeNoWifi as ScaleIconHomeNoWifiElement, defineCustomElement as defineScaleIconHomeNoWifi } from "@telekom/scale-components/dist/components/scale-icon-home-no-wifi.js";
-import { ScaleIconHomePowerSocket as ScaleIconHomePowerSocketElement, defineCustomElement as defineScaleIconHomePowerSocket } from "@telekom/scale-components/dist/components/scale-icon-home-power-socket.js";
-import { ScaleIconHomePreferredWifi as ScaleIconHomePreferredWifiElement, defineCustomElement as defineScaleIconHomePreferredWifi } from "@telekom/scale-components/dist/components/scale-icon-home-preferred-wifi.js";
-import { ScaleIconHomeReducedWifi as ScaleIconHomeReducedWifiElement, defineCustomElement as defineScaleIconHomeReducedWifi } from "@telekom/scale-components/dist/components/scale-icon-home-reduced-wifi.js";
-import { ScaleIconHomeSlowWifi as ScaleIconHomeSlowWifiElement, defineCustomElement as defineScaleIconHomeSlowWifi } from "@telekom/scale-components/dist/components/scale-icon-home-slow-wifi.js";
-import { ScaleIconHomeSmarthome as ScaleIconHomeSmarthomeElement, defineCustomElement as defineScaleIconHomeSmarthome } from "@telekom/scale-components/dist/components/scale-icon-home-smarthome.js";
-import { ScaleIconHomeUnableToConnectToRouter as ScaleIconHomeUnableToConnectToRouterElement, defineCustomElement as defineScaleIconHomeUnableToConnectToRouter } from "@telekom/scale-components/dist/components/scale-icon-home-unable-to-connect-to-router.js";
-import { ScaleIconHomeWifiConnected as ScaleIconHomeWifiConnectedElement, defineCustomElement as defineScaleIconHomeWifiConnected } from "@telekom/scale-components/dist/components/scale-icon-home-wifi-connected.js";
-import { ScaleIconHomeWifiConnectionError as ScaleIconHomeWifiConnectionErrorElement, defineCustomElement as defineScaleIconHomeWifiConnectionError } from "@telekom/scale-components/dist/components/scale-icon-home-wifi-connection-error.js";
-import { ScaleIconHomeWifiManualLogin as ScaleIconHomeWifiManualLoginElement, defineCustomElement as defineScaleIconHomeWifiManualLogin } from "@telekom/scale-components/dist/components/scale-icon-home-wifi-manual-login.js";
-import { ScaleIconHomeWifiNoWiredInternet as ScaleIconHomeWifiNoWiredInternetElement, defineCustomElement as defineScaleIconHomeWifiNoWiredInternet } from "@telekom/scale-components/dist/components/scale-icon-home-wifi-no-wired-internet.js";
-import { ScaleIconHomeWifi as ScaleIconHomeWifiElement, defineCustomElement as defineScaleIconHomeWifi } from "@telekom/scale-components/dist/components/scale-icon-home-wifi.js";
-import { ScaleIconNavigationCircleTopUp as ScaleIconNavigationCircleTopUpElement, defineCustomElement as defineScaleIconNavigationCircleTopUp } from "@telekom/scale-components/dist/components/scale-icon-navigation-circle-top-up.js";
-import { ScaleIconNavigationCollapseDown as ScaleIconNavigationCollapseDownElement, defineCustomElement as defineScaleIconNavigationCollapseDown } from "@telekom/scale-components/dist/components/scale-icon-navigation-collapse-down.js";
-import { ScaleIconNavigationCollapseUp as ScaleIconNavigationCollapseUpElement, defineCustomElement as defineScaleIconNavigationCollapseUp } from "@telekom/scale-components/dist/components/scale-icon-navigation-collapse-up.js";
-import { ScaleIconNavigationDoubleLeft as ScaleIconNavigationDoubleLeftElement, defineCustomElement as defineScaleIconNavigationDoubleLeft } from "@telekom/scale-components/dist/components/scale-icon-navigation-double-left.js";
-import { ScaleIconNavigationDoubleRight as ScaleIconNavigationDoubleRightElement, defineCustomElement as defineScaleIconNavigationDoubleRight } from "@telekom/scale-components/dist/components/scale-icon-navigation-double-right.js";
-import { ScaleIconNavigationExternalLink as ScaleIconNavigationExternalLinkElement, defineCustomElement as defineScaleIconNavigationExternalLink } from "@telekom/scale-components/dist/components/scale-icon-navigation-external-link.js";
-import { ScaleIconNavigationInternalLink as ScaleIconNavigationInternalLinkElement, defineCustomElement as defineScaleIconNavigationInternalLink } from "@telekom/scale-components/dist/components/scale-icon-navigation-internal-link.js";
-import { ScaleIconNavigationLeftCondensed as ScaleIconNavigationLeftCondensedElement, defineCustomElement as defineScaleIconNavigationLeftCondensed } from "@telekom/scale-components/dist/components/scale-icon-navigation-left-condensed.js";
-import { ScaleIconNavigationLeft as ScaleIconNavigationLeftElement, defineCustomElement as defineScaleIconNavigationLeft } from "@telekom/scale-components/dist/components/scale-icon-navigation-left.js";
-import { ScaleIconNavigationLocation as ScaleIconNavigationLocationElement, defineCustomElement as defineScaleIconNavigationLocation } from "@telekom/scale-components/dist/components/scale-icon-navigation-location.js";
-import { ScaleIconNavigationMap as ScaleIconNavigationMapElement, defineCustomElement as defineScaleIconNavigationMap } from "@telekom/scale-components/dist/components/scale-icon-navigation-map.js";
-import { ScaleIconNavigationMyLocation as ScaleIconNavigationMyLocationElement, defineCustomElement as defineScaleIconNavigationMyLocation } from "@telekom/scale-components/dist/components/scale-icon-navigation-my-location.js";
-import { ScaleIconNavigationRightCondensed as ScaleIconNavigationRightCondensedElement, defineCustomElement as defineScaleIconNavigationRightCondensed } from "@telekom/scale-components/dist/components/scale-icon-navigation-right-condensed.js";
-import { ScaleIconNavigationRight as ScaleIconNavigationRightElement, defineCustomElement as defineScaleIconNavigationRight } from "@telekom/scale-components/dist/components/scale-icon-navigation-right.js";
-import { ScaleIconNavigationStart as ScaleIconNavigationStartElement, defineCustomElement as defineScaleIconNavigationStart } from "@telekom/scale-components/dist/components/scale-icon-navigation-start.js";
-import { ScaleIconNavigationTopUp as ScaleIconNavigationTopUpElement, defineCustomElement as defineScaleIconNavigationTopUp } from "@telekom/scale-components/dist/components/scale-icon-navigation-top-up.js";
-import { ScaleIconProcessOrderStatus as ScaleIconProcessOrderStatusElement, defineCustomElement as defineScaleIconProcessOrderStatus } from "@telekom/scale-components/dist/components/scale-icon-process-order-status.js";
-import { ScaleIconProcessProcessing as ScaleIconProcessProcessingElement, defineCustomElement as defineScaleIconProcessProcessing } from "@telekom/scale-components/dist/components/scale-icon-process-processing.js";
-import { ScaleIconProcessSepaTransaction as ScaleIconProcessSepaTransactionElement, defineCustomElement as defineScaleIconProcessSepaTransaction } from "@telekom/scale-components/dist/components/scale-icon-process-sepa-transaction.js";
-import { ScaleIconServiceDevicesService as ScaleIconServiceDevicesServiceElement, defineCustomElement as defineScaleIconServiceDevicesService } from "@telekom/scale-components/dist/components/scale-icon-service-devices-service.js";
-import { ScaleIconServiceMaintanance as ScaleIconServiceMaintananceElement, defineCustomElement as defineScaleIconServiceMaintanance } from "@telekom/scale-components/dist/components/scale-icon-service-maintanance.js";
-import { ScaleIconServiceManual as ScaleIconServiceManualElement, defineCustomElement as defineScaleIconServiceManual } from "@telekom/scale-components/dist/components/scale-icon-service-manual.js";
-import { ScaleIconServiceOneTimePassword as ScaleIconServiceOneTimePasswordElement, defineCustomElement as defineScaleIconServiceOneTimePassword } from "@telekom/scale-components/dist/components/scale-icon-service-one-time-password.js";
-import { ScaleIconServiceServices as ScaleIconServiceServicesElement, defineCustomElement as defineScaleIconServiceServices } from "@telekom/scale-components/dist/components/scale-icon-service-services.js";
-import { ScaleIconServiceSettings as ScaleIconServiceSettingsElement, defineCustomElement as defineScaleIconServiceSettings } from "@telekom/scale-components/dist/components/scale-icon-service-settings.js";
-import { ScaleIconServiceSupport as ScaleIconServiceSupportElement, defineCustomElement as defineScaleIconServiceSupport } from "@telekom/scale-components/dist/components/scale-icon-service-support.js";
-import { ScaleIconServiceVpn as ScaleIconServiceVpnElement, defineCustomElement as defineScaleIconServiceVpn } from "@telekom/scale-components/dist/components/scale-icon-service-vpn.js";
-import { ScaleIconTProduct2faTelekomApp as ScaleIconTProduct2faTelekomAppElement, defineCustomElement as defineScaleIconTProduct2faTelekomApp } from "@telekom/scale-components/dist/components/scale-icon-t-product-2fa-telekom-app.js";
-import { ScaleIconTProductMagentaCloud as ScaleIconTProductMagentaCloudElement, defineCustomElement as defineScaleIconTProductMagentaCloud } from "@telekom/scale-components/dist/components/scale-icon-t-product-magenta-cloud.js";
-import { ScaleIconTProductMagentaTv as ScaleIconTProductMagentaTvElement, defineCustomElement as defineScaleIconTProductMagentaTv } from "@telekom/scale-components/dist/components/scale-icon-t-product-magenta-tv.js";
-import { ScaleIconTProductMagentaone as ScaleIconTProductMagentaoneElement, defineCustomElement as defineScaleIconTProductMagentaone } from "@telekom/scale-components/dist/components/scale-icon-t-product-magentaone.js";
-import { ScaleIconTProductMeasureInternetSpeed as ScaleIconTProductMeasureInternetSpeedElement, defineCustomElement as defineScaleIconTProductMeasureInternetSpeed } from "@telekom/scale-components/dist/components/scale-icon-t-product-measure-internet-speed.js";
-import { ScaleIconTProductSeamlessConnectivity as ScaleIconTProductSeamlessConnectivityElement, defineCustomElement as defineScaleIconTProductSeamlessConnectivity } from "@telekom/scale-components/dist/components/scale-icon-t-product-seamless-connectivity.js";
-import { ScaleIconTProductTelekom1t1 as ScaleIconTProductTelekom1t1Element, defineCustomElement as defineScaleIconTProductTelekom1t1 } from "@telekom/scale-components/dist/components/scale-icon-t-product-telekom-1t1.js";
-import { ScaleIconTProductTelekomPlan as ScaleIconTProductTelekomPlanElement, defineCustomElement as defineScaleIconTProductTelekomPlan } from "@telekom/scale-components/dist/components/scale-icon-t-product-telekom-plan.js";
-import { ScaleIconTProductTelekomShopB as ScaleIconTProductTelekomShopBElement, defineCustomElement as defineScaleIconTProductTelekomShopB } from "@telekom/scale-components/dist/components/scale-icon-t-product-telekom-shop-b.js";
-import { ScaleIconTProductUsage as ScaleIconTProductUsageElement, defineCustomElement as defineScaleIconTProductUsage } from "@telekom/scale-components/dist/components/scale-icon-t-product-usage.js";
-import { ScaleIconTProductVoice as ScaleIconTProductVoiceElement, defineCustomElement as defineScaleIconTProductVoice } from "@telekom/scale-components/dist/components/scale-icon-t-product-voice.js";
-import { ScaleIconUserFileAdmin as ScaleIconUserFileAdminElement, defineCustomElement as defineScaleIconUserFileAdmin } from "@telekom/scale-components/dist/components/scale-icon-user-file-admin.js";
-import { ScaleIconUserFileAnalytics as ScaleIconUserFileAnalyticsElement, defineCustomElement as defineScaleIconUserFileAnalytics } from "@telekom/scale-components/dist/components/scale-icon-user-file-analytics.js";
-import { ScaleIconUserFileAttachment as ScaleIconUserFileAttachmentElement, defineCustomElement as defineScaleIconUserFileAttachment } from "@telekom/scale-components/dist/components/scale-icon-user-file-attachment.js";
-import { ScaleIconUserFileAudioFile as ScaleIconUserFileAudioFileElement, defineCustomElement as defineScaleIconUserFileAudioFile } from "@telekom/scale-components/dist/components/scale-icon-user-file-audio-file.js";
-import { ScaleIconUserFileBilling as ScaleIconUserFileBillingElement, defineCustomElement as defineScaleIconUserFileBilling } from "@telekom/scale-components/dist/components/scale-icon-user-file-billing.js";
-import { ScaleIconUserFileBoy as ScaleIconUserFileBoyElement, defineCustomElement as defineScaleIconUserFileBoy } from "@telekom/scale-components/dist/components/scale-icon-user-file-boy.js";
-import { ScaleIconUserFileBussinesUsers as ScaleIconUserFileBussinesUsersElement, defineCustomElement as defineScaleIconUserFileBussinesUsers } from "@telekom/scale-components/dist/components/scale-icon-user-file-bussines-users.js";
-import { ScaleIconUserFileCommunities as ScaleIconUserFileCommunitiesElement, defineCustomElement as defineScaleIconUserFileCommunities } from "@telekom/scale-components/dist/components/scale-icon-user-file-communities.js";
-import { ScaleIconUserFileContactsFromCloud as ScaleIconUserFileContactsFromCloudElement, defineCustomElement as defineScaleIconUserFileContactsFromCloud } from "@telekom/scale-components/dist/components/scale-icon-user-file-contacts-from-cloud.js";
-import { ScaleIconUserFileContacts as ScaleIconUserFileContactsElement, defineCustomElement as defineScaleIconUserFileContacts } from "@telekom/scale-components/dist/components/scale-icon-user-file-contacts.js";
-import { ScaleIconUserFileContracts as ScaleIconUserFileContractsElement, defineCustomElement as defineScaleIconUserFileContracts } from "@telekom/scale-components/dist/components/scale-icon-user-file-contracts.js";
-import { ScaleIconUserFileDraftFile as ScaleIconUserFileDraftFileElement, defineCustomElement as defineScaleIconUserFileDraftFile } from "@telekom/scale-components/dist/components/scale-icon-user-file-draft-file.js";
-import { ScaleIconUserFileFamilies as ScaleIconUserFileFamiliesElement, defineCustomElement as defineScaleIconUserFileFamilies } from "@telekom/scale-components/dist/components/scale-icon-user-file-families.js";
-import { ScaleIconUserFileFamily as ScaleIconUserFileFamilyElement, defineCustomElement as defineScaleIconUserFileFamily } from "@telekom/scale-components/dist/components/scale-icon-user-file-family.js";
-import { ScaleIconUserFileFileCollection as ScaleIconUserFileFileCollectionElement, defineCustomElement as defineScaleIconUserFileFileCollection } from "@telekom/scale-components/dist/components/scale-icon-user-file-file-collection.js";
-import { ScaleIconUserFileFile as ScaleIconUserFileFileElement, defineCustomElement as defineScaleIconUserFileFile } from "@telekom/scale-components/dist/components/scale-icon-user-file-file.js";
-import { ScaleIconUserFileGirl as ScaleIconUserFileGirlElement, defineCustomElement as defineScaleIconUserFileGirl } from "@telekom/scale-components/dist/components/scale-icon-user-file-girl.js";
-import { ScaleIconUserFileHandshake as ScaleIconUserFileHandshakeElement, defineCustomElement as defineScaleIconUserFileHandshake } from "@telekom/scale-components/dist/components/scale-icon-user-file-handshake.js";
-import { ScaleIconUserFileHtmlFile as ScaleIconUserFileHtmlFileElement, defineCustomElement as defineScaleIconUserFileHtmlFile } from "@telekom/scale-components/dist/components/scale-icon-user-file-html-file.js";
-import { ScaleIconUserFileIdCard as ScaleIconUserFileIdCardElement, defineCustomElement as defineScaleIconUserFileIdCard } from "@telekom/scale-components/dist/components/scale-icon-user-file-id-card.js";
-import { ScaleIconUserFileImageFile as ScaleIconUserFileImageFileElement, defineCustomElement as defineScaleIconUserFileImageFile } from "@telekom/scale-components/dist/components/scale-icon-user-file-image-file.js";
-import { ScaleIconUserFileLogout as ScaleIconUserFileLogoutElement, defineCustomElement as defineScaleIconUserFileLogout } from "@telekom/scale-components/dist/components/scale-icon-user-file-logout.js";
-import { ScaleIconUserFileMan as ScaleIconUserFileManElement, defineCustomElement as defineScaleIconUserFileMan } from "@telekom/scale-components/dist/components/scale-icon-user-file-man.js";
-import { ScaleIconUserFilePdfFile as ScaleIconUserFilePdfFileElement, defineCustomElement as defineScaleIconUserFilePdfFile } from "@telekom/scale-components/dist/components/scale-icon-user-file-pdf-file.js";
-import { ScaleIconUserFileSwitchUsers as ScaleIconUserFileSwitchUsersElement, defineCustomElement as defineScaleIconUserFileSwitchUsers } from "@telekom/scale-components/dist/components/scale-icon-user-file-switch-users.js";
-import { ScaleIconUserFileUser as ScaleIconUserFileUserElement, defineCustomElement as defineScaleIconUserFileUser } from "@telekom/scale-components/dist/components/scale-icon-user-file-user.js";
-import { ScaleIconUserFileVideos as ScaleIconUserFileVideosElement, defineCustomElement as defineScaleIconUserFileVideos } from "@telekom/scale-components/dist/components/scale-icon-user-file-videos.js";
-import { ScaleIconUserFileWoman as ScaleIconUserFileWomanElement, defineCustomElement as defineScaleIconUserFileWoman } from "@telekom/scale-components/dist/components/scale-icon-user-file-woman.js";
-import { ScaleIconWeatherCloudyRain as ScaleIconWeatherCloudyRainElement, defineCustomElement as defineScaleIconWeatherCloudyRain } from "@telekom/scale-components/dist/components/scale-icon-weather-cloudy-rain.js";
-import { ScaleIconWeatherCloudySleet as ScaleIconWeatherCloudySleetElement, defineCustomElement as defineScaleIconWeatherCloudySleet } from "@telekom/scale-components/dist/components/scale-icon-weather-cloudy-sleet.js";
-import { ScaleIconWeatherCloudySnow as ScaleIconWeatherCloudySnowElement, defineCustomElement as defineScaleIconWeatherCloudySnow } from "@telekom/scale-components/dist/components/scale-icon-weather-cloudy-snow.js";
-import { ScaleIconWeatherCloudyThunderRain as ScaleIconWeatherCloudyThunderRainElement, defineCustomElement as defineScaleIconWeatherCloudyThunderRain } from "@telekom/scale-components/dist/components/scale-icon-weather-cloudy-thunder-rain.js";
-import { ScaleIconWeatherCloudyThunderSnow as ScaleIconWeatherCloudyThunderSnowElement, defineCustomElement as defineScaleIconWeatherCloudyThunderSnow } from "@telekom/scale-components/dist/components/scale-icon-weather-cloudy-thunder-snow.js";
-import { ScaleIconWeatherCloudy as ScaleIconWeatherCloudyElement, defineCustomElement as defineScaleIconWeatherCloudy } from "@telekom/scale-components/dist/components/scale-icon-weather-cloudy.js";
-import { ScaleIconWeatherHeavySleet as ScaleIconWeatherHeavySleetElement, defineCustomElement as defineScaleIconWeatherHeavySleet } from "@telekom/scale-components/dist/components/scale-icon-weather-heavy-sleet.js";
-import { ScaleIconWeatherHeavySnow as ScaleIconWeatherHeavySnowElement, defineCustomElement as defineScaleIconWeatherHeavySnow } from "@telekom/scale-components/dist/components/scale-icon-weather-heavy-snow.js";
-import { ScaleIconWeatherMoonClear as ScaleIconWeatherMoonClearElement, defineCustomElement as defineScaleIconWeatherMoonClear } from "@telekom/scale-components/dist/components/scale-icon-weather-moon-clear.js";
-import { ScaleIconWeatherMoonCloudyA as ScaleIconWeatherMoonCloudyAElement, defineCustomElement as defineScaleIconWeatherMoonCloudyA } from "@telekom/scale-components/dist/components/scale-icon-weather-moon-cloudy-a.js";
-import { ScaleIconWeatherMoonCloudyB as ScaleIconWeatherMoonCloudyBElement, defineCustomElement as defineScaleIconWeatherMoonCloudyB } from "@telekom/scale-components/dist/components/scale-icon-weather-moon-cloudy-b.js";
-import { ScaleIconWeatherMoonRain as ScaleIconWeatherMoonRainElement, defineCustomElement as defineScaleIconWeatherMoonRain } from "@telekom/scale-components/dist/components/scale-icon-weather-moon-rain.js";
-import { ScaleIconWeatherMoonSleet as ScaleIconWeatherMoonSleetElement, defineCustomElement as defineScaleIconWeatherMoonSleet } from "@telekom/scale-components/dist/components/scale-icon-weather-moon-sleet.js";
-import { ScaleIconWeatherMoonSnow as ScaleIconWeatherMoonSnowElement, defineCustomElement as defineScaleIconWeatherMoonSnow } from "@telekom/scale-components/dist/components/scale-icon-weather-moon-snow.js";
-import { ScaleIconWeatherMoonThunderRain as ScaleIconWeatherMoonThunderRainElement, defineCustomElement as defineScaleIconWeatherMoonThunderRain } from "@telekom/scale-components/dist/components/scale-icon-weather-moon-thunder-rain.js";
-import { ScaleIconWeatherMoonThunderSnow as ScaleIconWeatherMoonThunderSnowElement, defineCustomElement as defineScaleIconWeatherMoonThunderSnow } from "@telekom/scale-components/dist/components/scale-icon-weather-moon-thunder-snow.js";
-import { ScaleIconWeatherOvercast as ScaleIconWeatherOvercastElement, defineCustomElement as defineScaleIconWeatherOvercast } from "@telekom/scale-components/dist/components/scale-icon-weather-overcast.js";
-import { ScaleIconWeatherRain as ScaleIconWeatherRainElement, defineCustomElement as defineScaleIconWeatherRain } from "@telekom/scale-components/dist/components/scale-icon-weather-rain.js";
-import { ScaleIconWeatherSunny as ScaleIconWeatherSunnyElement, defineCustomElement as defineScaleIconWeatherSunny } from "@telekom/scale-components/dist/components/scale-icon-weather-sunny.js";
-import { ScaleIconWeatherThunderRain as ScaleIconWeatherThunderRainElement, defineCustomElement as defineScaleIconWeatherThunderRain } from "@telekom/scale-components/dist/components/scale-icon-weather-thunder-rain.js";
-import { ScaleIconWeatherThunderSnow as ScaleIconWeatherThunderSnowElement, defineCustomElement as defineScaleIconWeatherThunderSnow } from "@telekom/scale-components/dist/components/scale-icon-weather-thunder-snow.js";
-import { ScaleIcon as ScaleIconElement, defineCustomElement as defineScaleIcon } from "@telekom/scale-components/dist/components/scale-icon.js";
-import { ScaleInput as ScaleInputElement, defineCustomElement as defineScaleInput } from "@telekom/scale-components/dist/components/scale-input.js";
-import { ScaleLink as ScaleLinkElement, defineCustomElement as defineScaleLink } from "@telekom/scale-components/dist/components/scale-link.js";
-import { ScaleListItem as ScaleListItemElement, defineCustomElement as defineScaleListItem } from "@telekom/scale-components/dist/components/scale-list-item.js";
-import { ScaleList as ScaleListElement, defineCustomElement as defineScaleList } from "@telekom/scale-components/dist/components/scale-list.js";
-import { ScaleLoadingSpinner as ScaleLoadingSpinnerElement, defineCustomElement as defineScaleLoadingSpinner } from "@telekom/scale-components/dist/components/scale-loading-spinner.js";
-import { ScaleLogoSvg as ScaleLogoSvgElement, defineCustomElement as defineScaleLogoSvg } from "@telekom/scale-components/dist/components/scale-logo-svg.js";
-import { ScaleLogo as ScaleLogoElement, defineCustomElement as defineScaleLogo } from "@telekom/scale-components/dist/components/scale-logo.js";
-import { ScaleMenuFlyoutDivider as ScaleMenuFlyoutDividerElement, defineCustomElement as defineScaleMenuFlyoutDivider } from "@telekom/scale-components/dist/components/scale-menu-flyout-divider.js";
-import { ScaleMenuFlyoutItem as ScaleMenuFlyoutItemElement, defineCustomElement as defineScaleMenuFlyoutItem } from "@telekom/scale-components/dist/components/scale-menu-flyout-item.js";
-import { ScaleMenuFlyoutList as ScaleMenuFlyoutListElement, defineCustomElement as defineScaleMenuFlyoutList } from "@telekom/scale-components/dist/components/scale-menu-flyout-list.js";
-import { ScaleMenuFlyout as ScaleMenuFlyoutElement, defineCustomElement as defineScaleMenuFlyout } from "@telekom/scale-components/dist/components/scale-menu-flyout.js";
-import { ScaleModal as ScaleModalElement, defineCustomElement as defineScaleModal } from "@telekom/scale-components/dist/components/scale-modal.js";
-import { ScaleNavIcon as ScaleNavIconElement, defineCustomElement as defineScaleNavIcon } from "@telekom/scale-components/dist/components/scale-nav-icon.js";
-import { ScaleNavMain as ScaleNavMainElement, defineCustomElement as defineScaleNavMain } from "@telekom/scale-components/dist/components/scale-nav-main.js";
-import { ScaleNavSegment as ScaleNavSegmentElement, defineCustomElement as defineScaleNavSegment } from "@telekom/scale-components/dist/components/scale-nav-segment.js";
-import { ScaleNotificationBadge as ScaleNotificationBadgeElement, defineCustomElement as defineScaleNotificationBadge } from "@telekom/scale-components/dist/components/scale-notification-badge.js";
-import { ScaleNotificationBanner as ScaleNotificationBannerElement, defineCustomElement as defineScaleNotificationBanner } from "@telekom/scale-components/dist/components/scale-notification-banner.js";
-import { ScaleNotificationMessage as ScaleNotificationMessageElement, defineCustomElement as defineScaleNotificationMessage } from "@telekom/scale-components/dist/components/scale-notification-message.js";
-import { ScaleNotificationToast as ScaleNotificationToastElement, defineCustomElement as defineScaleNotificationToast } from "@telekom/scale-components/dist/components/scale-notification-toast.js";
-import { ScaleNotification as ScaleNotificationElement, defineCustomElement as defineScaleNotification } from "@telekom/scale-components/dist/components/scale-notification.js";
-import { ScalePagination as ScalePaginationElement, defineCustomElement as defineScalePagination } from "@telekom/scale-components/dist/components/scale-pagination.js";
-import { ScaleProgressBar as ScaleProgressBarElement, defineCustomElement as defineScaleProgressBar } from "@telekom/scale-components/dist/components/scale-progress-bar.js";
-import { ScaleRadioButtonGroup as ScaleRadioButtonGroupElement, defineCustomElement as defineScaleRadioButtonGroup } from "@telekom/scale-components/dist/components/scale-radio-button-group.js";
-import { ScaleRadioButton as ScaleRadioButtonElement, defineCustomElement as defineScaleRadioButton } from "@telekom/scale-components/dist/components/scale-radio-button.js";
-import { ScaleRatingStars as ScaleRatingStarsElement, defineCustomElement as defineScaleRatingStars } from "@telekom/scale-components/dist/components/scale-rating-stars.js";
-import { ScaleSegment as ScaleSegmentElement, defineCustomElement as defineScaleSegment } from "@telekom/scale-components/dist/components/scale-segment.js";
-import { ScaleSegmentedButton as ScaleSegmentedButtonElement, defineCustomElement as defineScaleSegmentedButton } from "@telekom/scale-components/dist/components/scale-segmented-button.js";
-import { ScaleSidebarNavCollapsible as ScaleSidebarNavCollapsibleElement, defineCustomElement as defineScaleSidebarNavCollapsible } from "@telekom/scale-components/dist/components/scale-sidebar-nav-collapsible.js";
-import { ScaleSidebarNavItem as ScaleSidebarNavItemElement, defineCustomElement as defineScaleSidebarNavItem } from "@telekom/scale-components/dist/components/scale-sidebar-nav-item.js";
-import { ScaleSidebarNav as ScaleSidebarNavElement, defineCustomElement as defineScaleSidebarNav } from "@telekom/scale-components/dist/components/scale-sidebar-nav.js";
-import { ScaleSlider as ScaleSliderElement, defineCustomElement as defineScaleSlider } from "@telekom/scale-components/dist/components/scale-slider.js";
-import { ScaleSsrSlotFix as ScaleSsrSlotFixElement, defineCustomElement as defineScaleSsrSlotFix } from "@telekom/scale-components/dist/components/scale-ssr-slot-fix.js";
-import { ScaleSwitch as ScaleSwitchElement, defineCustomElement as defineScaleSwitch } from "@telekom/scale-components/dist/components/scale-switch.js";
-import { ScaleTabHeader as ScaleTabHeaderElement, defineCustomElement as defineScaleTabHeader } from "@telekom/scale-components/dist/components/scale-tab-header.js";
-import { ScaleTabNav as ScaleTabNavElement, defineCustomElement as defineScaleTabNav } from "@telekom/scale-components/dist/components/scale-tab-nav.js";
-import { ScaleTabPanel as ScaleTabPanelElement, defineCustomElement as defineScaleTabPanel } from "@telekom/scale-components/dist/components/scale-tab-panel.js";
-import { ScaleTable as ScaleTableElement, defineCustomElement as defineScaleTable } from "@telekom/scale-components/dist/components/scale-table.js";
-import { ScaleTag as ScaleTagElement, defineCustomElement as defineScaleTag } from "@telekom/scale-components/dist/components/scale-tag.js";
-import { ScaleTelekomAppShell as ScaleTelekomAppShellElement, defineCustomElement as defineScaleTelekomAppShell } from "@telekom/scale-components/dist/components/scale-telekom-app-shell.js";
-import { ScaleTelekomFooterContent as ScaleTelekomFooterContentElement, defineCustomElement as defineScaleTelekomFooterContent } from "@telekom/scale-components/dist/components/scale-telekom-footer-content.js";
-import { ScaleTelekomFooterDataBackCompat as ScaleTelekomFooterDataBackCompatElement, defineCustomElement as defineScaleTelekomFooterDataBackCompat } from "@telekom/scale-components/dist/components/scale-telekom-footer-data-back-compat.js";
-import { ScaleTelekomFooterExtendedNavigationColumn as ScaleTelekomFooterExtendedNavigationColumnElement, defineCustomElement as defineScaleTelekomFooterExtendedNavigationColumn } from "@telekom/scale-components/dist/components/scale-telekom-footer-extended-navigation-column.js";
-import { ScaleTelekomFooterExtendedNavigation as ScaleTelekomFooterExtendedNavigationElement, defineCustomElement as defineScaleTelekomFooterExtendedNavigation } from "@telekom/scale-components/dist/components/scale-telekom-footer-extended-navigation.js";
-import { ScaleTelekomFooter as ScaleTelekomFooterElement, defineCustomElement as defineScaleTelekomFooter } from "@telekom/scale-components/dist/components/scale-telekom-footer.js";
-import { ScaleTelekomHeaderDataBackCompat as ScaleTelekomHeaderDataBackCompatElement, defineCustomElement as defineScaleTelekomHeaderDataBackCompat } from "@telekom/scale-components/dist/components/scale-telekom-header-data-back-compat.js";
-import { ScaleTelekomHeader as ScaleTelekomHeaderElement, defineCustomElement as defineScaleTelekomHeader } from "@telekom/scale-components/dist/components/scale-telekom-header.js";
-import { ScaleTelekomMegaMenuColumn as ScaleTelekomMegaMenuColumnElement, defineCustomElement as defineScaleTelekomMegaMenuColumn } from "@telekom/scale-components/dist/components/scale-telekom-mega-menu-column.js";
-import { ScaleTelekomMegaMenu as ScaleTelekomMegaMenuElement, defineCustomElement as defineScaleTelekomMegaMenu } from "@telekom/scale-components/dist/components/scale-telekom-mega-menu.js";
-import { ScaleTelekomMobileFlyoutCanvas as ScaleTelekomMobileFlyoutCanvasElement, defineCustomElement as defineScaleTelekomMobileFlyoutCanvas } from "@telekom/scale-components/dist/components/scale-telekom-mobile-flyout-canvas.js";
-import { ScaleTelekomMobileMenuItem as ScaleTelekomMobileMenuItemElement, defineCustomElement as defineScaleTelekomMobileMenuItem } from "@telekom/scale-components/dist/components/scale-telekom-mobile-menu-item.js";
-import { ScaleTelekomMobileMenu as ScaleTelekomMobileMenuElement, defineCustomElement as defineScaleTelekomMobileMenu } from "@telekom/scale-components/dist/components/scale-telekom-mobile-menu.js";
-import { ScaleTelekomNavFlyout as ScaleTelekomNavFlyoutElement, defineCustomElement as defineScaleTelekomNavFlyout } from "@telekom/scale-components/dist/components/scale-telekom-nav-flyout.js";
-import { ScaleTelekomNavItem as ScaleTelekomNavItemElement, defineCustomElement as defineScaleTelekomNavItem } from "@telekom/scale-components/dist/components/scale-telekom-nav-item.js";
-import { ScaleTelekomNavList as ScaleTelekomNavListElement, defineCustomElement as defineScaleTelekomNavList } from "@telekom/scale-components/dist/components/scale-telekom-nav-list.js";
-import { ScaleTelekomProfileMenu as ScaleTelekomProfileMenuElement, defineCustomElement as defineScaleTelekomProfileMenu } from "@telekom/scale-components/dist/components/scale-telekom-profile-menu.js";
-import { ScaleTextField as ScaleTextFieldElement, defineCustomElement as defineScaleTextField } from "@telekom/scale-components/dist/components/scale-text-field.js";
-import { ScaleTextarea as ScaleTextareaElement, defineCustomElement as defineScaleTextarea } from "@telekom/scale-components/dist/components/scale-textarea.js";
-import { ScaleToast as ScaleToastElement, defineCustomElement as defineScaleToast } from "@telekom/scale-components/dist/components/scale-toast.js";
-import { ScaleToggleButton as ScaleToggleButtonElement, defineCustomElement as defineScaleToggleButton } from "@telekom/scale-components/dist/components/scale-toggle-button.js";
-import { ScaleToggleGroup as ScaleToggleGroupElement, defineCustomElement as defineScaleToggleGroup } from "@telekom/scale-components/dist/components/scale-toggle-group.js";
-import { ScaleTooltip as ScaleTooltipElement, defineCustomElement as defineScaleTooltip } from "@telekom/scale-components/dist/components/scale-tooltip.js";
-import React from 'react';
+
+// @ts-ignore - ignore potential type issues as the project is importing itself
+import * as clientComponents from "@telekom/scale-components";
+import { type AppNavigationMainMobileCustomEvent, type AppNavigationUserMenuCustomEvent, type BeforeCloseEventDetail, type CollapsibleEventDetail, type ComboboxChangeEventDetail, type DataGridEditEventDetail, type DataGridSortedEventDetail, type DuetDatePickerChangeEvent, type DuetDatePickerFocusEvent, type InputChangeEventDetail, type PaginationEventDetail, type ScaleCheckboxCustomEvent, type ScaleChipCustomEvent, type ScaleCollapsibleCustomEvent, type ScaleComboboxCustomEvent, type ScaleDataGridCustomEvent, type ScaleDatePickerCustomEvent, type ScaleDropdownCustomEvent, type ScaleDropdownSelectCustomEvent, type ScaleInputCustomEvent, type ScaleMenuFlyoutItemCustomEvent, type ScaleMenuFlyoutListCustomEvent, type ScaleModalCustomEvent, type ScaleNotificationBannerCustomEvent, type ScaleNotificationCustomEvent, type ScaleNotificationMessageCustomEvent, type ScaleNotificationToastCustomEvent, type ScalePaginationCustomEvent, type ScaleRadioButtonCustomEvent, type ScaleRatingStarsCustomEvent, type ScaleSegmentCustomEvent, type ScaleSegmentedButtonCustomEvent, type ScaleSliderCustomEvent, type ScaleSwitchCustomEvent, type ScaleTabHeaderCustomEvent, type ScaleTagCustomEvent, type ScaleTelekomMobileFlyoutCanvasCustomEvent, type ScaleTelekomMobileMenuCustomEvent, type ScaleTelekomMobileMenuItemCustomEvent, type ScaleTelekomNavFlyoutCustomEvent, type ScaleTextFieldCustomEvent, type ScaleTextareaCustomEvent, type ScaleToggleButtonCustomEvent, type ScaleToggleGroupCustomEvent, type ScaleTooltipCustomEvent } from "@telekom/scale-components";
+import type { JSX } from "@telekom/scale-components/dist/components";
+import { AppLogo as AppLogoElement } from "@telekom/scale-components/dist/components/app-logo.js";
+import { AppMegaMenu as AppMegaMenuElement } from "@telekom/scale-components/dist/components/app-mega-menu.js";
+import { AppNavigationMainMobile as AppNavigationMainMobileElement } from "@telekom/scale-components/dist/components/app-navigation-main-mobile.js";
+import { AppNavigationSectorMobile as AppNavigationSectorMobileElement } from "@telekom/scale-components/dist/components/app-navigation-sector-mobile.js";
+import { AppNavigationUserMenu as AppNavigationUserMenuElement } from "@telekom/scale-components/dist/components/app-navigation-user-menu.js";
+import { ScaleAccordion as ScaleAccordionElement } from "@telekom/scale-components/dist/components/scale-accordion.js";
+import { ScaleAlert as ScaleAlertElement } from "@telekom/scale-components/dist/components/scale-alert.js";
+import { ScaleAppFooter as ScaleAppFooterElement } from "@telekom/scale-components/dist/components/scale-app-footer.js";
+import { ScaleAppHeader as ScaleAppHeaderElement } from "@telekom/scale-components/dist/components/scale-app-header.js";
+import { ScaleAppShell as ScaleAppShellElement } from "@telekom/scale-components/dist/components/scale-app-shell.js";
+import { ScaleBadge as ScaleBadgeElement } from "@telekom/scale-components/dist/components/scale-badge.js";
+import { ScaleBreadcrumb as ScaleBreadcrumbElement } from "@telekom/scale-components/dist/components/scale-breadcrumb.js";
+import { ScaleButton as ScaleButtonElement } from "@telekom/scale-components/dist/components/scale-button.js";
+import { ScaleCallout as ScaleCalloutElement } from "@telekom/scale-components/dist/components/scale-callout.js";
+import { ScaleCard as ScaleCardElement } from "@telekom/scale-components/dist/components/scale-card.js";
+import { ScaleCarousel as ScaleCarouselElement } from "@telekom/scale-components/dist/components/scale-carousel.js";
+import { ScaleChartStackCard as ScaleChartStackCardElement } from "@telekom/scale-components/dist/components/scale-chart-stack-card.js";
+import { ScaleCheckboxGroup as ScaleCheckboxGroupElement } from "@telekom/scale-components/dist/components/scale-checkbox-group.js";
+import { ScaleCheckbox as ScaleCheckboxElement } from "@telekom/scale-components/dist/components/scale-checkbox.js";
+import { ScaleChip as ScaleChipElement } from "@telekom/scale-components/dist/components/scale-chip.js";
+import { ScaleCollapsible as ScaleCollapsibleElement } from "@telekom/scale-components/dist/components/scale-collapsible.js";
+import { ScaleCombobox as ScaleComboboxElement } from "@telekom/scale-components/dist/components/scale-combobox.js";
+import { ScaleDataGrid as ScaleDataGridElement } from "@telekom/scale-components/dist/components/scale-data-grid.js";
+import { ScaleDatePicker as ScaleDatePickerElement } from "@telekom/scale-components/dist/components/scale-date-picker.js";
+import { ScaleDivider as ScaleDividerElement } from "@telekom/scale-components/dist/components/scale-divider.js";
+import { ScaleDropdownSelectItem as ScaleDropdownSelectItemElement } from "@telekom/scale-components/dist/components/scale-dropdown-select-item.js";
+import { ScaleDropdownSelect as ScaleDropdownSelectElement } from "@telekom/scale-components/dist/components/scale-dropdown-select.js";
+import { ScaleDropdown as ScaleDropdownElement } from "@telekom/scale-components/dist/components/scale-dropdown.js";
+import { ScaleGridItem as ScaleGridItemElement } from "@telekom/scale-components/dist/components/scale-grid-item.js";
+import { ScaleGrid as ScaleGridElement } from "@telekom/scale-components/dist/components/scale-grid.js";
+import { ScaleHelperText as ScaleHelperTextElement } from "@telekom/scale-components/dist/components/scale-helper-text.js";
+import { ScaleIconActionAddCard as ScaleIconActionAddCardElement } from "@telekom/scale-components/dist/components/scale-icon-action-add-card.js";
+import { ScaleIconActionAdd as ScaleIconActionAddElement } from "@telekom/scale-components/dist/components/scale-icon-action-add.js";
+import { ScaleIconActionArrange as ScaleIconActionArrangeElement } from "@telekom/scale-components/dist/components/scale-icon-action-arrange.js";
+import { ScaleIconActionArrowDown as ScaleIconActionArrowDownElement } from "@telekom/scale-components/dist/components/scale-icon-action-arrow-down.js";
+import { ScaleIconActionArrowLeft as ScaleIconActionArrowLeftElement } from "@telekom/scale-components/dist/components/scale-icon-action-arrow-left.js";
+import { ScaleIconActionArrowRight as ScaleIconActionArrowRightElement } from "@telekom/scale-components/dist/components/scale-icon-action-arrow-right.js";
+import { ScaleIconActionArrowUp as ScaleIconActionArrowUpElement } from "@telekom/scale-components/dist/components/scale-icon-action-arrow-up.js";
+import { ScaleIconActionAutoLogin as ScaleIconActionAutoLoginElement } from "@telekom/scale-components/dist/components/scale-icon-action-auto-login.js";
+import { ScaleIconActionBackspace as ScaleIconActionBackspaceElement } from "@telekom/scale-components/dist/components/scale-icon-action-backspace.js";
+import { ScaleIconActionBackward as ScaleIconActionBackwardElement } from "@telekom/scale-components/dist/components/scale-icon-action-backward.js";
+import { ScaleIconActionChangelog as ScaleIconActionChangelogElement } from "@telekom/scale-components/dist/components/scale-icon-action-changelog.js";
+import { ScaleIconActionCheckmark as ScaleIconActionCheckmarkElement } from "@telekom/scale-components/dist/components/scale-icon-action-checkmark.js";
+import { ScaleIconActionCircleAdd as ScaleIconActionCircleAddElement } from "@telekom/scale-components/dist/components/scale-icon-action-circle-add.js";
+import { ScaleIconActionCircleClose as ScaleIconActionCircleCloseElement } from "@telekom/scale-components/dist/components/scale-icon-action-circle-close.js";
+import { ScaleIconActionClose as ScaleIconActionCloseElement } from "@telekom/scale-components/dist/components/scale-icon-action-close.js";
+import { ScaleIconActionCompare as ScaleIconActionCompareElement } from "@telekom/scale-components/dist/components/scale-icon-action-compare.js";
+import { ScaleIconActionCopyPaste as ScaleIconActionCopyPasteElement } from "@telekom/scale-components/dist/components/scale-icon-action-copy-paste.js";
+import { ScaleIconActionCutPaste as ScaleIconActionCutPasteElement } from "@telekom/scale-components/dist/components/scale-icon-action-cut-paste.js";
+import { ScaleIconActionDisabledMicrophone as ScaleIconActionDisabledMicrophoneElement } from "@telekom/scale-components/dist/components/scale-icon-action-disabled-microphone.js";
+import { ScaleIconActionDownloadFromCloud as ScaleIconActionDownloadFromCloudElement } from "@telekom/scale-components/dist/components/scale-icon-action-download-from-cloud.js";
+import { ScaleIconActionDownload as ScaleIconActionDownloadElement } from "@telekom/scale-components/dist/components/scale-icon-action-download.js";
+import { ScaleIconActionDragAndDrop as ScaleIconActionDragAndDropElement } from "@telekom/scale-components/dist/components/scale-icon-action-drag-and-drop.js";
+import { ScaleIconActionEdit as ScaleIconActionEditElement } from "@telekom/scale-components/dist/components/scale-icon-action-edit.js";
+import { ScaleIconActionExport as ScaleIconActionExportElement } from "@telekom/scale-components/dist/components/scale-icon-action-export.js";
+import { ScaleIconActionFastForwardNb as ScaleIconActionFastForwardNbElement } from "@telekom/scale-components/dist/components/scale-icon-action-fast-forward-nb.js";
+import { ScaleIconActionFastForward as ScaleIconActionFastForwardElement } from "@telekom/scale-components/dist/components/scale-icon-action-fast-forward.js";
+import { ScaleIconActionFavorite as ScaleIconActionFavoriteElement } from "@telekom/scale-components/dist/components/scale-icon-action-favorite.js";
+import { ScaleIconActionFilter2 as ScaleIconActionFilter2Element } from "@telekom/scale-components/dist/components/scale-icon-action-filter-2.js";
+import { ScaleIconActionFilter as ScaleIconActionFilterElement } from "@telekom/scale-components/dist/components/scale-icon-action-filter.js";
+import { ScaleIconActionForward as ScaleIconActionForwardElement } from "@telekom/scale-components/dist/components/scale-icon-action-forward.js";
+import { ScaleIconActionFullScreen as ScaleIconActionFullScreenElement } from "@telekom/scale-components/dist/components/scale-icon-action-full-screen.js";
+import { ScaleIconActionHidePassword as ScaleIconActionHidePasswordElement } from "@telekom/scale-components/dist/components/scale-icon-action-hide-password.js";
+import { ScaleIconActionImport as ScaleIconActionImportElement } from "@telekom/scale-components/dist/components/scale-icon-action-import.js";
+import { ScaleIconActionInstall as ScaleIconActionInstallElement } from "@telekom/scale-components/dist/components/scale-icon-action-install.js";
+import { ScaleIconActionLaunch as ScaleIconActionLaunchElement } from "@telekom/scale-components/dist/components/scale-icon-action-launch.js";
+import { ScaleIconActionLightDarkMode as ScaleIconActionLightDarkModeElement } from "@telekom/scale-components/dist/components/scale-icon-action-light-dark-mode.js";
+import { ScaleIconActionLink as ScaleIconActionLinkElement } from "@telekom/scale-components/dist/components/scale-icon-action-link.js";
+import { ScaleIconActionLogout as ScaleIconActionLogoutElement } from "@telekom/scale-components/dist/components/scale-icon-action-logout.js";
+import { ScaleIconActionLoop as ScaleIconActionLoopElement } from "@telekom/scale-components/dist/components/scale-icon-action-loop.js";
+import { ScaleIconActionMenu as ScaleIconActionMenuElement } from "@telekom/scale-components/dist/components/scale-icon-action-menu.js";
+import { ScaleIconActionMicrophone as ScaleIconActionMicrophoneElement } from "@telekom/scale-components/dist/components/scale-icon-action-microphone.js";
+import { ScaleIconActionMinimizeScreen as ScaleIconActionMinimizeScreenElement } from "@telekom/scale-components/dist/components/scale-icon-action-minimize-screen.js";
+import { ScaleIconActionMinusCircle as ScaleIconActionMinusCircleElement } from "@telekom/scale-components/dist/components/scale-icon-action-minus-circle.js";
+import { ScaleIconActionMinus as ScaleIconActionMinusElement } from "@telekom/scale-components/dist/components/scale-icon-action-minus.js";
+import { ScaleIconActionMore as ScaleIconActionMoreElement } from "@telekom/scale-components/dist/components/scale-icon-action-more.js";
+import { ScaleIconActionMove as ScaleIconActionMoveElement } from "@telekom/scale-components/dist/components/scale-icon-action-move.js";
+import { ScaleIconActionMute as ScaleIconActionMuteElement } from "@telekom/scale-components/dist/components/scale-icon-action-mute.js";
+import { ScaleIconActionNotification as ScaleIconActionNotificationElement } from "@telekom/scale-components/dist/components/scale-icon-action-notification.js";
+import { ScaleIconActionPauseNb as ScaleIconActionPauseNbElement } from "@telekom/scale-components/dist/components/scale-icon-action-pause-nb.js";
+import { ScaleIconActionPause as ScaleIconActionPauseElement } from "@telekom/scale-components/dist/components/scale-icon-action-pause.js";
+import { ScaleIconActionPin as ScaleIconActionPinElement } from "@telekom/scale-components/dist/components/scale-icon-action-pin.js";
+import { ScaleIconActionPlayNb as ScaleIconActionPlayNbElement } from "@telekom/scale-components/dist/components/scale-icon-action-play-nb.js";
+import { ScaleIconActionPlay as ScaleIconActionPlayElement } from "@telekom/scale-components/dist/components/scale-icon-action-play.js";
+import { ScaleIconActionPopUpWindow as ScaleIconActionPopUpWindowElement } from "@telekom/scale-components/dist/components/scale-icon-action-pop-up-window.js";
+import { ScaleIconActionPower as ScaleIconActionPowerElement } from "@telekom/scale-components/dist/components/scale-icon-action-power.js";
+import { ScaleIconActionPreviousNb as ScaleIconActionPreviousNbElement } from "@telekom/scale-components/dist/components/scale-icon-action-previous-nb.js";
+import { ScaleIconActionPrint as ScaleIconActionPrintElement } from "@telekom/scale-components/dist/components/scale-icon-action-print.js";
+import { ScaleIconActionPublish as ScaleIconActionPublishElement } from "@telekom/scale-components/dist/components/scale-icon-action-publish.js";
+import { ScaleIconActionRandom as ScaleIconActionRandomElement } from "@telekom/scale-components/dist/components/scale-icon-action-random.js";
+import { ScaleIconActionRecordNb as ScaleIconActionRecordNbElement } from "@telekom/scale-components/dist/components/scale-icon-action-record-nb.js";
+import { ScaleIconActionRefresh as ScaleIconActionRefreshElement } from "@telekom/scale-components/dist/components/scale-icon-action-refresh.js";
+import { ScaleIconActionRemove as ScaleIconActionRemoveElement } from "@telekom/scale-components/dist/components/scale-icon-action-remove.js";
+import { ScaleIconActionReplyAll as ScaleIconActionReplyAllElement } from "@telekom/scale-components/dist/components/scale-icon-action-reply-all.js";
+import { ScaleIconActionReplyForward as ScaleIconActionReplyForwardElement } from "@telekom/scale-components/dist/components/scale-icon-action-reply-forward.js";
+import { ScaleIconActionReply as ScaleIconActionReplyElement } from "@telekom/scale-components/dist/components/scale-icon-action-reply.js";
+import { ScaleIconActionRestart as ScaleIconActionRestartElement } from "@telekom/scale-components/dist/components/scale-icon-action-restart.js";
+import { ScaleIconActionSearch as ScaleIconActionSearchElement } from "@telekom/scale-components/dist/components/scale-icon-action-search.js";
+import { ScaleIconActionSend as ScaleIconActionSendElement } from "@telekom/scale-components/dist/components/scale-icon-action-send.js";
+import { ScaleIconActionShare as ScaleIconActionShareElement } from "@telekom/scale-components/dist/components/scale-icon-action-share.js";
+import { ScaleIconActionShoppingCart as ScaleIconActionShoppingCartElement } from "@telekom/scale-components/dist/components/scale-icon-action-shopping-cart.js";
+import { ScaleIconActionShowPassword as ScaleIconActionShowPasswordElement } from "@telekom/scale-components/dist/components/scale-icon-action-show-password.js";
+import { ScaleIconActionSort as ScaleIconActionSortElement } from "@telekom/scale-components/dist/components/scale-icon-action-sort.js";
+import { ScaleIconActionSoundOn as ScaleIconActionSoundOnElement } from "@telekom/scale-components/dist/components/scale-icon-action-sound-on.js";
+import { ScaleIconActionStar as ScaleIconActionStarElement } from "@telekom/scale-components/dist/components/scale-icon-action-star.js";
+import { ScaleIconActionStreamOn as ScaleIconActionStreamOnElement } from "@telekom/scale-components/dist/components/scale-icon-action-stream-on.js";
+import { ScaleIconActionSuccess as ScaleIconActionSuccessElement } from "@telekom/scale-components/dist/components/scale-icon-action-success.js";
+import { ScaleIconActionThumbsDown as ScaleIconActionThumbsDownElement } from "@telekom/scale-components/dist/components/scale-icon-action-thumbs-down.js";
+import { ScaleIconActionThumbsUp as ScaleIconActionThumbsUpElement } from "@telekom/scale-components/dist/components/scale-icon-action-thumbs-up.js";
+import { ScaleIconActionTilesAdd as ScaleIconActionTilesAddElement } from "@telekom/scale-components/dist/components/scale-icon-action-tiles-add.js";
+import { ScaleIconActionUploadToCloud as ScaleIconActionUploadToCloudElement } from "@telekom/scale-components/dist/components/scale-icon-action-upload-to-cloud.js";
+import { ScaleIconActionUpload as ScaleIconActionUploadElement } from "@telekom/scale-components/dist/components/scale-icon-action-upload.js";
+import { ScaleIconActionVolumeDown as ScaleIconActionVolumeDownElement } from "@telekom/scale-components/dist/components/scale-icon-action-volume-down.js";
+import { ScaleIconActionVolumeUp as ScaleIconActionVolumeUpElement } from "@telekom/scale-components/dist/components/scale-icon-action-volume-up.js";
+import { ScaleIconActionZoomIn as ScaleIconActionZoomInElement } from "@telekom/scale-components/dist/components/scale-icon-action-zoom-in.js";
+import { ScaleIconActionZoomOut as ScaleIconActionZoomOutElement } from "@telekom/scale-components/dist/components/scale-icon-action-zoom-out.js";
+import { ScaleIconAlertAntivirusProtection as ScaleIconAlertAntivirusProtectionElement } from "@telekom/scale-components/dist/components/scale-icon-alert-antivirus-protection.js";
+import { ScaleIconAlertCompliance as ScaleIconAlertComplianceElement } from "@telekom/scale-components/dist/components/scale-icon-alert-compliance.js";
+import { ScaleIconAlertCyberSecurity as ScaleIconAlertCyberSecurityElement } from "@telekom/scale-components/dist/components/scale-icon-alert-cyber-security.js";
+import { ScaleIconAlertError as ScaleIconAlertErrorElement } from "@telekom/scale-components/dist/components/scale-icon-alert-error.js";
+import { ScaleIconAlertHelp as ScaleIconAlertHelpElement } from "@telekom/scale-components/dist/components/scale-icon-alert-help.js";
+import { ScaleIconAlertHighPriorityEmail as ScaleIconAlertHighPriorityEmailElement } from "@telekom/scale-components/dist/components/scale-icon-alert-high-priority-email.js";
+import { ScaleIconAlertImprintDataprivacy as ScaleIconAlertImprintDataprivacyElement } from "@telekom/scale-components/dist/components/scale-icon-alert-imprint-dataprivacy.js";
+import { ScaleIconAlertInformation as ScaleIconAlertInformationElement } from "@telekom/scale-components/dist/components/scale-icon-alert-information.js";
+import { ScaleIconAlertLegal as ScaleIconAlertLegalElement } from "@telekom/scale-components/dist/components/scale-icon-alert-legal.js";
+import { ScaleIconAlertNetworkDisrupted as ScaleIconAlertNetworkDisruptedElement } from "@telekom/scale-components/dist/components/scale-icon-alert-network-disrupted.js";
+import { ScaleIconAlertPasswordBreaking as ScaleIconAlertPasswordBreakingElement } from "@telekom/scale-components/dist/components/scale-icon-alert-password-breaking.js";
+import { ScaleIconAlertSecurity as ScaleIconAlertSecurityElement } from "@telekom/scale-components/dist/components/scale-icon-alert-security.js";
+import { ScaleIconAlertTrafficDisruption as ScaleIconAlertTrafficDisruptionElement } from "@telekom/scale-components/dist/components/scale-icon-alert-traffic-disruption.js";
+import { ScaleIconAlertUnknown as ScaleIconAlertUnknownElement } from "@telekom/scale-components/dist/components/scale-icon-alert-unknown.js";
+import { ScaleIconAlertWarning as ScaleIconAlertWarningElement } from "@telekom/scale-components/dist/components/scale-icon-alert-warning.js";
+import { ScaleIconCommunicationAvailable as ScaleIconCommunicationAvailableElement } from "@telekom/scale-components/dist/components/scale-icon-communication-available.js";
+import { ScaleIconCommunicationBlog as ScaleIconCommunicationBlogElement } from "@telekom/scale-components/dist/components/scale-icon-communication-blog.js";
+import { ScaleIconCommunicationCallIncoming as ScaleIconCommunicationCallIncomingElement } from "@telekom/scale-components/dist/components/scale-icon-communication-call-incoming.js";
+import { ScaleIconCommunicationCallOutgoing as ScaleIconCommunicationCallOutgoingElement } from "@telekom/scale-components/dist/components/scale-icon-communication-call-outgoing.js";
+import { ScaleIconCommunicationChatBadge as ScaleIconCommunicationChatBadgeElement } from "@telekom/scale-components/dist/components/scale-icon-communication-chat-badge.js";
+import { ScaleIconCommunicationChat as ScaleIconCommunicationChatElement } from "@telekom/scale-components/dist/components/scale-icon-communication-chat.js";
+import { ScaleIconCommunicationEmail as ScaleIconCommunicationEmailElement } from "@telekom/scale-components/dist/components/scale-icon-communication-email.js";
+import { ScaleIconCommunicationEndCall as ScaleIconCommunicationEndCallElement } from "@telekom/scale-components/dist/components/scale-icon-communication-end-call.js";
+import { ScaleIconCommunicationFeedback as ScaleIconCommunicationFeedbackElement } from "@telekom/scale-components/dist/components/scale-icon-communication-feedback.js";
+import { ScaleIconCommunicationFlightMode as ScaleIconCommunicationFlightModeElement } from "@telekom/scale-components/dist/components/scale-icon-communication-flight-mode.js";
+import { ScaleIconCommunicationHappyPerson as ScaleIconCommunicationHappyPersonElement } from "@telekom/scale-components/dist/components/scale-icon-communication-happy-person.js";
+import { ScaleIconCommunicationInbox as ScaleIconCommunicationInboxElement } from "@telekom/scale-components/dist/components/scale-icon-communication-inbox.js";
+import { ScaleIconCommunicationLandingMobileContactClient as ScaleIconCommunicationLandingMobileContactClientElement } from "@telekom/scale-components/dist/components/scale-icon-communication-landing-mobile-contact-client.js";
+import { ScaleIconCommunicationLoyaltyEarned as ScaleIconCommunicationLoyaltyEarnedElement } from "@telekom/scale-components/dist/components/scale-icon-communication-loyalty-earned.js";
+import { ScaleIconCommunicationLoyaltyLost as ScaleIconCommunicationLoyaltyLostElement } from "@telekom/scale-components/dist/components/scale-icon-communication-loyalty-lost.js";
+import { ScaleIconCommunicationMailOpened as ScaleIconCommunicationMailOpenedElement } from "@telekom/scale-components/dist/components/scale-icon-communication-mail-opened.js";
+import { ScaleIconCommunicationMessageIncoming as ScaleIconCommunicationMessageIncomingElement } from "@telekom/scale-components/dist/components/scale-icon-communication-message-incoming.js";
+import { ScaleIconCommunicationMessageOutgoing as ScaleIconCommunicationMessageOutgoingElement } from "@telekom/scale-components/dist/components/scale-icon-communication-message-outgoing.js";
+import { ScaleIconCommunicationMessage as ScaleIconCommunicationMessageElement } from "@telekom/scale-components/dist/components/scale-icon-communication-message.js";
+import { ScaleIconCommunicationMmsIncoming as ScaleIconCommunicationMmsIncomingElement } from "@telekom/scale-components/dist/components/scale-icon-communication-mms-incoming.js";
+import { ScaleIconCommunicationMmsOutgoing as ScaleIconCommunicationMmsOutgoingElement } from "@telekom/scale-components/dist/components/scale-icon-communication-mms-outgoing.js";
+import { ScaleIconCommunicationMobilePhoneNumber as ScaleIconCommunicationMobilePhoneNumberElement } from "@telekom/scale-components/dist/components/scale-icon-communication-mobile-phone-number.js";
+import { ScaleIconCommunicationNetworkSignal as ScaleIconCommunicationNetworkSignalElement } from "@telekom/scale-components/dist/components/scale-icon-communication-network-signal.js";
+import { ScaleIconCommunicationNewEmail as ScaleIconCommunicationNewEmailElement } from "@telekom/scale-components/dist/components/scale-icon-communication-new-email.js";
+import { ScaleIconCommunicationOutbox as ScaleIconCommunicationOutboxElement } from "@telekom/scale-components/dist/components/scale-icon-communication-outbox.js";
+import { ScaleIconCommunicationPhoneNumber as ScaleIconCommunicationPhoneNumberElement } from "@telekom/scale-components/dist/components/scale-icon-communication-phone-number.js";
+import { ScaleIconCommunicationRecipient as ScaleIconCommunicationRecipientElement } from "@telekom/scale-components/dist/components/scale-icon-communication-recipient.js";
+import { ScaleIconCommunicationSaveEmailsToDrafts as ScaleIconCommunicationSaveEmailsToDraftsElement } from "@telekom/scale-components/dist/components/scale-icon-communication-save-emails-to-drafts.js";
+import { ScaleIconCommunicationSms as ScaleIconCommunicationSmsElement } from "@telekom/scale-components/dist/components/scale-icon-communication-sms.js";
+import { ScaleIconCommunicationSpam as ScaleIconCommunicationSpamElement } from "@telekom/scale-components/dist/components/scale-icon-communication-spam.js";
+import { ScaleIconCommunicationVoiceMessage as ScaleIconCommunicationVoiceMessageElement } from "@telekom/scale-components/dist/components/scale-icon-communication-voice-message.js";
+import { ScaleIconContent2faGoogleAuth as ScaleIconContent2faGoogleAuthElement } from "@telekom/scale-components/dist/components/scale-icon-content-2fa-google-auth.js";
+import { ScaleIconContentAchievement as ScaleIconContentAchievementElement } from "@telekom/scale-components/dist/components/scale-icon-content-achievement.js";
+import { ScaleIconContentAndroid as ScaleIconContentAndroidElement } from "@telekom/scale-components/dist/components/scale-icon-content-android.js";
+import { ScaleIconContentApple as ScaleIconContentAppleElement } from "@telekom/scale-components/dist/components/scale-icon-content-apple.js";
+import { ScaleIconContentApplications as ScaleIconContentApplicationsElement } from "@telekom/scale-components/dist/components/scale-icon-content-applications.js";
+import { ScaleIconContentAvailableKeychain as ScaleIconContentAvailableKeychainElement } from "@telekom/scale-components/dist/components/scale-icon-content-available-keychain.js";
+import { ScaleIconContentBank as ScaleIconContentBankElement } from "@telekom/scale-components/dist/components/scale-icon-content-bank.js";
+import { ScaleIconContentBiometric as ScaleIconContentBiometricElement } from "@telekom/scale-components/dist/components/scale-icon-content-biometric.js";
+import { ScaleIconContentBirthday as ScaleIconContentBirthdayElement } from "@telekom/scale-components/dist/components/scale-icon-content-birthday.js";
+import { ScaleIconContentBookmark as ScaleIconContentBookmarkElement } from "@telekom/scale-components/dist/components/scale-icon-content-bookmark.js";
+import { ScaleIconContentCalendar as ScaleIconContentCalendarElement } from "@telekom/scale-components/dist/components/scale-icon-content-calendar.js";
+import { ScaleIconContentClipboard as ScaleIconContentClipboardElement } from "@telekom/scale-components/dist/components/scale-icon-content-clipboard.js";
+import { ScaleIconContentClock as ScaleIconContentClockElement } from "@telekom/scale-components/dist/components/scale-icon-content-clock.js";
+import { ScaleIconContentCloudSecurity as ScaleIconContentCloudSecurityElement } from "@telekom/scale-components/dist/components/scale-icon-content-cloud-security.js";
+import { ScaleIconContentCodeScanner as ScaleIconContentCodeScannerElement } from "@telekom/scale-components/dist/components/scale-icon-content-code-scanner.js";
+import { ScaleIconContentColorSelection as ScaleIconContentColorSelectionElement } from "@telekom/scale-components/dist/components/scale-icon-content-color-selection.js";
+import { ScaleIconContentCountry as ScaleIconContentCountryElement } from "@telekom/scale-components/dist/components/scale-icon-content-country.js";
+import { ScaleIconContentCreditCard as ScaleIconContentCreditCardElement } from "@telekom/scale-components/dist/components/scale-icon-content-credit-card.js";
+import { ScaleIconContentDataVisualisation as ScaleIconContentDataVisualisationElement } from "@telekom/scale-components/dist/components/scale-icon-content-data-visualisation.js";
+import { ScaleIconContentDelivery as ScaleIconContentDeliveryElement } from "@telekom/scale-components/dist/components/scale-icon-content-delivery.js";
+import { ScaleIconContentDigitalBanking as ScaleIconContentDigitalBankingElement } from "@telekom/scale-components/dist/components/scale-icon-content-digital-banking.js";
+import { ScaleIconContentDigitalMedia as ScaleIconContentDigitalMediaElement } from "@telekom/scale-components/dist/components/scale-icon-content-digital-media.js";
+import { ScaleIconContentDiscount as ScaleIconContentDiscountElement } from "@telekom/scale-components/dist/components/scale-icon-content-discount.js";
+import { ScaleIconContentESim as ScaleIconContentESimElement } from "@telekom/scale-components/dist/components/scale-icon-content-e-sim.js";
+import { ScaleIconContentEu as ScaleIconContentEuElement } from "@telekom/scale-components/dist/components/scale-icon-content-eu.js";
+import { ScaleIconContentFaceMask as ScaleIconContentFaceMaskElement } from "@telekom/scale-components/dist/components/scale-icon-content-face-mask.js";
+import { ScaleIconContentFeatures as ScaleIconContentFeaturesElement } from "@telekom/scale-components/dist/components/scale-icon-content-features.js";
+import { ScaleIconContentFlexibleTariffs as ScaleIconContentFlexibleTariffsElement } from "@telekom/scale-components/dist/components/scale-icon-content-flexible-tariffs.js";
+import { ScaleIconContentFolder as ScaleIconContentFolderElement } from "@telekom/scale-components/dist/components/scale-icon-content-folder.js";
+import { ScaleIconContentFood as ScaleIconContentFoodElement } from "@telekom/scale-components/dist/components/scale-icon-content-food.js";
+import { ScaleIconContentGenderDiverse as ScaleIconContentGenderDiverseElement } from "@telekom/scale-components/dist/components/scale-icon-content-gender-diverse.js";
+import { ScaleIconContentGenderFemale as ScaleIconContentGenderFemaleElement } from "@telekom/scale-components/dist/components/scale-icon-content-gender-female.js";
+import { ScaleIconContentGenderMale as ScaleIconContentGenderMaleElement } from "@telekom/scale-components/dist/components/scale-icon-content-gender-male.js";
+import { ScaleIconContentHalfRating as ScaleIconContentHalfRatingElement } from "@telekom/scale-components/dist/components/scale-icon-content-half-rating.js";
+import { ScaleIconContentHeart as ScaleIconContentHeartElement } from "@telekom/scale-components/dist/components/scale-icon-content-heart.js";
+import { ScaleIconContentHeight as ScaleIconContentHeightElement } from "@telekom/scale-components/dist/components/scale-icon-content-height.js";
+import { ScaleIconContentHistory as ScaleIconContentHistoryElement } from "@telekom/scale-components/dist/components/scale-icon-content-history.js";
+import { ScaleIconContentHourGlass as ScaleIconContentHourGlassElement } from "@telekom/scale-components/dist/components/scale-icon-content-hour-glass.js";
+import { ScaleIconContentIban as ScaleIconContentIbanElement } from "@telekom/scale-components/dist/components/scale-icon-content-iban.js";
+import { ScaleIconContentId as ScaleIconContentIdElement } from "@telekom/scale-components/dist/components/scale-icon-content-id.js";
+import { ScaleIconContentInStock as ScaleIconContentInStockElement } from "@telekom/scale-components/dist/components/scale-icon-content-in-stock.js";
+import { ScaleIconContentInternationalSms as ScaleIconContentInternationalSmsElement } from "@telekom/scale-components/dist/components/scale-icon-content-international-sms.js";
+import { ScaleIconContentInternational as ScaleIconContentInternationalElement } from "@telekom/scale-components/dist/components/scale-icon-content-international.js";
+import { ScaleIconContentInterview as ScaleIconContentInterviewElement } from "@telekom/scale-components/dist/components/scale-icon-content-interview.js";
+import { ScaleIconContentKey as ScaleIconContentKeyElement } from "@telekom/scale-components/dist/components/scale-icon-content-key.js";
+import { ScaleIconContentLanguage as ScaleIconContentLanguageElement } from "@telekom/scale-components/dist/components/scale-icon-content-language.js";
+import { ScaleIconContentLock as ScaleIconContentLockElement } from "@telekom/scale-components/dist/components/scale-icon-content-lock.js";
+import { ScaleIconContentLoyalty as ScaleIconContentLoyaltyElement } from "@telekom/scale-components/dist/components/scale-icon-content-loyalty.js";
+import { ScaleIconContentMediaFolder as ScaleIconContentMediaFolderElement } from "@telekom/scale-components/dist/components/scale-icon-content-media-folder.js";
+import { ScaleIconContentMoneyAt as ScaleIconContentMoneyAtElement } from "@telekom/scale-components/dist/components/scale-icon-content-money-at.js";
+import { ScaleIconContentMusic as ScaleIconContentMusicElement } from "@telekom/scale-components/dist/components/scale-icon-content-music.js";
+import { ScaleIconContentNews as ScaleIconContentNewsElement } from "@telekom/scale-components/dist/components/scale-icon-content-news.js";
+import { ScaleIconContentOutOfStock as ScaleIconContentOutOfStockElement } from "@telekom/scale-components/dist/components/scale-icon-content-out-of-stock.js";
+import { ScaleIconContentPersonWalking as ScaleIconContentPersonWalkingElement } from "@telekom/scale-components/dist/components/scale-icon-content-person-walking.js";
+import { ScaleIconContentPrepaidActivate as ScaleIconContentPrepaidActivateElement } from "@telekom/scale-components/dist/components/scale-icon-content-prepaid-activate.js";
+import { ScaleIconContentPriceTag as ScaleIconContentPriceTagElement } from "@telekom/scale-components/dist/components/scale-icon-content-price-tag.js";
+import { ScaleIconContentRatings as ScaleIconContentRatingsElement } from "@telekom/scale-components/dist/components/scale-icon-content-ratings.js";
+import { ScaleIconContentRoute as ScaleIconContentRouteElement } from "@telekom/scale-components/dist/components/scale-icon-content-route.js";
+import { ScaleIconContentRss as ScaleIconContentRssElement } from "@telekom/scale-components/dist/components/scale-icon-content-rss.js";
+import { ScaleIconContentShop as ScaleIconContentShopElement } from "@telekom/scale-components/dist/components/scale-icon-content-shop.js";
+import { ScaleIconContentSignal as ScaleIconContentSignalElement } from "@telekom/scale-components/dist/components/scale-icon-content-signal.js";
+import { ScaleIconContentSimCard as ScaleIconContentSimCardElement } from "@telekom/scale-components/dist/components/scale-icon-content-sim-card.js";
+import { ScaleIconContentSmile as ScaleIconContentSmileElement } from "@telekom/scale-components/dist/components/scale-icon-content-smile.js";
+import { ScaleIconContentSortIndicatorDown as ScaleIconContentSortIndicatorDownElement } from "@telekom/scale-components/dist/components/scale-icon-content-sort-indicator-down.js";
+import { ScaleIconContentSortIndicatorMiniDown as ScaleIconContentSortIndicatorMiniDownElement } from "@telekom/scale-components/dist/components/scale-icon-content-sort-indicator-mini-down.js";
+import { ScaleIconContentSortIndicatorUpMini as ScaleIconContentSortIndicatorUpMiniElement } from "@telekom/scale-components/dist/components/scale-icon-content-sort-indicator-up-mini.js";
+import { ScaleIconContentSortIndicatorUp as ScaleIconContentSortIndicatorUpElement } from "@telekom/scale-components/dist/components/scale-icon-content-sort-indicator-up.js";
+import { ScaleIconContentStatusInactive as ScaleIconContentStatusInactiveElement } from "@telekom/scale-components/dist/components/scale-icon-content-status-inactive.js";
+import { ScaleIconContentStatusRecurring as ScaleIconContentStatusRecurringElement } from "@telekom/scale-components/dist/components/scale-icon-content-status-recurring.js";
+import { ScaleIconContentStopwatch as ScaleIconContentStopwatchElement } from "@telekom/scale-components/dist/components/scale-icon-content-stopwatch.js";
+import { ScaleIconContentSupportChat as ScaleIconContentSupportChatElement } from "@telekom/scale-components/dist/components/scale-icon-content-support-chat.js";
+import { ScaleIconContentSustainable as ScaleIconContentSustainableElement } from "@telekom/scale-components/dist/components/scale-icon-content-sustainable.js";
+import { ScaleIconContentTariffs as ScaleIconContentTariffsElement } from "@telekom/scale-components/dist/components/scale-icon-content-tariffs.js";
+import { ScaleIconContentThreats as ScaleIconContentThreatsElement } from "@telekom/scale-components/dist/components/scale-icon-content-threats.js";
+import { ScaleIconContentTodoList as ScaleIconContentTodoListElement } from "@telekom/scale-components/dist/components/scale-icon-content-todo-list.js";
+import { ScaleIconContentTransport as ScaleIconContentTransportElement } from "@telekom/scale-components/dist/components/scale-icon-content-transport.js";
+import { ScaleIconContentUnlock as ScaleIconContentUnlockElement } from "@telekom/scale-components/dist/components/scale-icon-content-unlock.js";
+import { ScaleIconContentVoucher as ScaleIconContentVoucherElement } from "@telekom/scale-components/dist/components/scale-icon-content-voucher.js";
+import { ScaleIconContentWaiting as ScaleIconContentWaitingElement } from "@telekom/scale-components/dist/components/scale-icon-content-waiting.js";
+import { ScaleIconContentWallet as ScaleIconContentWalletElement } from "@telekom/scale-components/dist/components/scale-icon-content-wallet.js";
+import { ScaleIconDeviceAddDevice as ScaleIconDeviceAddDeviceElement } from "@telekom/scale-components/dist/components/scale-icon-device-add-device.js";
+import { ScaleIconDeviceCamera as ScaleIconDeviceCameraElement } from "@telekom/scale-components/dist/components/scale-icon-device-camera.js";
+import { ScaleIconDeviceChangeCamera as ScaleIconDeviceChangeCameraElement } from "@telekom/scale-components/dist/components/scale-icon-device-change-camera.js";
+import { ScaleIconDeviceComputer as ScaleIconDeviceComputerElement } from "@telekom/scale-components/dist/components/scale-icon-device-computer.js";
+import { ScaleIconDeviceDeviceController as ScaleIconDeviceDeviceControllerElement } from "@telekom/scale-components/dist/components/scale-icon-device-device-controller.js";
+import { ScaleIconDeviceDeviceEthernet as ScaleIconDeviceDeviceEthernetElement } from "@telekom/scale-components/dist/components/scale-icon-device-device-ethernet.js";
+import { ScaleIconDeviceDeviceMesh as ScaleIconDeviceDeviceMeshElement } from "@telekom/scale-components/dist/components/scale-icon-device-device-mesh.js";
+import { ScaleIconDeviceDevicePhone as ScaleIconDeviceDevicePhoneElement } from "@telekom/scale-components/dist/components/scale-icon-device-device-phone.js";
+import { ScaleIconDeviceDeviceRouter as ScaleIconDeviceDeviceRouterElement } from "@telekom/scale-components/dist/components/scale-icon-device-device-router.js";
+import { ScaleIconDeviceDeviceTv as ScaleIconDeviceDeviceTvElement } from "@telekom/scale-components/dist/components/scale-icon-device-device-tv.js";
+import { ScaleIconDeviceDeviceWatch as ScaleIconDeviceDeviceWatchElement } from "@telekom/scale-components/dist/components/scale-icon-device-device-watch.js";
+import { ScaleIconDeviceDongle as ScaleIconDeviceDongleElement } from "@telekom/scale-components/dist/components/scale-icon-device-dongle.js";
+import { ScaleIconDeviceFax as ScaleIconDeviceFaxElement } from "@telekom/scale-components/dist/components/scale-icon-device-fax.js";
+import { ScaleIconDeviceFixedLineServices as ScaleIconDeviceFixedLineServicesElement } from "@telekom/scale-components/dist/components/scale-icon-device-fixed-line-services.js";
+import { ScaleIconDeviceGameController as ScaleIconDeviceGameControllerElement } from "@telekom/scale-components/dist/components/scale-icon-device-game-controller.js";
+import { ScaleIconDeviceMediaReceiver as ScaleIconDeviceMediaReceiverElement } from "@telekom/scale-components/dist/components/scale-icon-device-media-receiver.js";
+import { ScaleIconDeviceMobileData as ScaleIconDeviceMobileDataElement } from "@telekom/scale-components/dist/components/scale-icon-device-mobile-data.js";
+import { ScaleIconDeviceMobileDevicesCombination as ScaleIconDeviceMobileDevicesCombinationElement } from "@telekom/scale-components/dist/components/scale-icon-device-mobile-devices-combination.js";
+import { ScaleIconDeviceMobileEquipment as ScaleIconDeviceMobileEquipmentElement } from "@telekom/scale-components/dist/components/scale-icon-device-mobile-equipment.js";
+import { ScaleIconDeviceMobilePhoneInsurance as ScaleIconDeviceMobilePhoneInsuranceElement } from "@telekom/scale-components/dist/components/scale-icon-device-mobile-phone-insurance.js";
+import { ScaleIconDeviceMobileServices as ScaleIconDeviceMobileServicesElement } from "@telekom/scale-components/dist/components/scale-icon-device-mobile-services.js";
+import { ScaleIconDeviceNoCamera as ScaleIconDeviceNoCameraElement } from "@telekom/scale-components/dist/components/scale-icon-device-no-camera.js";
+import { ScaleIconDevicePhoneWithMobilePlan as ScaleIconDevicePhoneWithMobilePlanElement } from "@telekom/scale-components/dist/components/scale-icon-device-phone-with-mobile-plan.js";
+import { ScaleIconDevicePhoneWithoutMobilePlan as ScaleIconDevicePhoneWithoutMobilePlanElement } from "@telekom/scale-components/dist/components/scale-icon-device-phone-without-mobile-plan.js";
+import { ScaleIconDevicePhotoCamera as ScaleIconDevicePhotoCameraElement } from "@telekom/scale-components/dist/components/scale-icon-device-photo-camera.js";
+import { ScaleIconDeviceRemoteController as ScaleIconDeviceRemoteControllerElement } from "@telekom/scale-components/dist/components/scale-icon-device-remote-controller.js";
+import { ScaleIconDeviceReplacementMobilephone as ScaleIconDeviceReplacementMobilephoneElement } from "@telekom/scale-components/dist/components/scale-icon-device-replacement-mobilephone.js";
+import { ScaleIconDeviceScreenRotate as ScaleIconDeviceScreenRotateElement } from "@telekom/scale-components/dist/components/scale-icon-device-screen-rotate.js";
+import { ScaleIconDeviceServer as ScaleIconDeviceServerElement } from "@telekom/scale-components/dist/components/scale-icon-device-server.js";
+import { ScaleIconDeviceSmartSpeaker as ScaleIconDeviceSmartSpeakerElement } from "@telekom/scale-components/dist/components/scale-icon-device-smart-speaker.js";
+import { ScaleIconDeviceTablet as ScaleIconDeviceTabletElement } from "@telekom/scale-components/dist/components/scale-icon-device-tablet.js";
+import { ScaleIconDeviceTvAndMobile as ScaleIconDeviceTvAndMobileElement } from "@telekom/scale-components/dist/components/scale-icon-device-tv-and-mobile.js";
+import { ScaleIconDeviceTwitchingClosedState as ScaleIconDeviceTwitchingClosedStateElement } from "@telekom/scale-components/dist/components/scale-icon-device-twitching-closed-state.js";
+import { ScaleIconDeviceTwitchingOpenState as ScaleIconDeviceTwitchingOpenStateElement } from "@telekom/scale-components/dist/components/scale-icon-device-twitching-open-state.js";
+import { ScaleIconHomeHome as ScaleIconHomeHomeElement } from "@telekom/scale-components/dist/components/scale-icon-home-home.js";
+import { ScaleIconHomeInternetAtHome as ScaleIconHomeInternetAtHomeElement } from "@telekom/scale-components/dist/components/scale-icon-home-internet-at-home.js";
+import { ScaleIconHomeIot as ScaleIconHomeIotElement } from "@telekom/scale-components/dist/components/scale-icon-home-iot.js";
+import { ScaleIconHomeLightBulb as ScaleIconHomeLightBulbElement } from "@telekom/scale-components/dist/components/scale-icon-home-light-bulb.js";
+import { ScaleIconHomeNetworkSecure as ScaleIconHomeNetworkSecureElement } from "@telekom/scale-components/dist/components/scale-icon-home-network-secure.js";
+import { ScaleIconHomeNoWifi as ScaleIconHomeNoWifiElement } from "@telekom/scale-components/dist/components/scale-icon-home-no-wifi.js";
+import { ScaleIconHomePowerSocket as ScaleIconHomePowerSocketElement } from "@telekom/scale-components/dist/components/scale-icon-home-power-socket.js";
+import { ScaleIconHomePreferredWifi as ScaleIconHomePreferredWifiElement } from "@telekom/scale-components/dist/components/scale-icon-home-preferred-wifi.js";
+import { ScaleIconHomeReducedWifi as ScaleIconHomeReducedWifiElement } from "@telekom/scale-components/dist/components/scale-icon-home-reduced-wifi.js";
+import { ScaleIconHomeSlowWifi as ScaleIconHomeSlowWifiElement } from "@telekom/scale-components/dist/components/scale-icon-home-slow-wifi.js";
+import { ScaleIconHomeSmarthome as ScaleIconHomeSmarthomeElement } from "@telekom/scale-components/dist/components/scale-icon-home-smarthome.js";
+import { ScaleIconHomeUnableToConnectToRouter as ScaleIconHomeUnableToConnectToRouterElement } from "@telekom/scale-components/dist/components/scale-icon-home-unable-to-connect-to-router.js";
+import { ScaleIconHomeWifiConnected as ScaleIconHomeWifiConnectedElement } from "@telekom/scale-components/dist/components/scale-icon-home-wifi-connected.js";
+import { ScaleIconHomeWifiConnectionError as ScaleIconHomeWifiConnectionErrorElement } from "@telekom/scale-components/dist/components/scale-icon-home-wifi-connection-error.js";
+import { ScaleIconHomeWifiManualLogin as ScaleIconHomeWifiManualLoginElement } from "@telekom/scale-components/dist/components/scale-icon-home-wifi-manual-login.js";
+import { ScaleIconHomeWifiNoWiredInternet as ScaleIconHomeWifiNoWiredInternetElement } from "@telekom/scale-components/dist/components/scale-icon-home-wifi-no-wired-internet.js";
+import { ScaleIconHomeWifi as ScaleIconHomeWifiElement } from "@telekom/scale-components/dist/components/scale-icon-home-wifi.js";
+import { ScaleIconNavigationCircleTopUp as ScaleIconNavigationCircleTopUpElement } from "@telekom/scale-components/dist/components/scale-icon-navigation-circle-top-up.js";
+import { ScaleIconNavigationCollapseDown as ScaleIconNavigationCollapseDownElement } from "@telekom/scale-components/dist/components/scale-icon-navigation-collapse-down.js";
+import { ScaleIconNavigationCollapseUp as ScaleIconNavigationCollapseUpElement } from "@telekom/scale-components/dist/components/scale-icon-navigation-collapse-up.js";
+import { ScaleIconNavigationDoubleLeft as ScaleIconNavigationDoubleLeftElement } from "@telekom/scale-components/dist/components/scale-icon-navigation-double-left.js";
+import { ScaleIconNavigationDoubleRight as ScaleIconNavigationDoubleRightElement } from "@telekom/scale-components/dist/components/scale-icon-navigation-double-right.js";
+import { ScaleIconNavigationExternalLink as ScaleIconNavigationExternalLinkElement } from "@telekom/scale-components/dist/components/scale-icon-navigation-external-link.js";
+import { ScaleIconNavigationInternalLink as ScaleIconNavigationInternalLinkElement } from "@telekom/scale-components/dist/components/scale-icon-navigation-internal-link.js";
+import { ScaleIconNavigationLeftCondensed as ScaleIconNavigationLeftCondensedElement } from "@telekom/scale-components/dist/components/scale-icon-navigation-left-condensed.js";
+import { ScaleIconNavigationLeft as ScaleIconNavigationLeftElement } from "@telekom/scale-components/dist/components/scale-icon-navigation-left.js";
+import { ScaleIconNavigationLocation as ScaleIconNavigationLocationElement } from "@telekom/scale-components/dist/components/scale-icon-navigation-location.js";
+import { ScaleIconNavigationMap as ScaleIconNavigationMapElement } from "@telekom/scale-components/dist/components/scale-icon-navigation-map.js";
+import { ScaleIconNavigationMyLocation as ScaleIconNavigationMyLocationElement } from "@telekom/scale-components/dist/components/scale-icon-navigation-my-location.js";
+import { ScaleIconNavigationRightCondensed as ScaleIconNavigationRightCondensedElement } from "@telekom/scale-components/dist/components/scale-icon-navigation-right-condensed.js";
+import { ScaleIconNavigationRight as ScaleIconNavigationRightElement } from "@telekom/scale-components/dist/components/scale-icon-navigation-right.js";
+import { ScaleIconNavigationStart as ScaleIconNavigationStartElement } from "@telekom/scale-components/dist/components/scale-icon-navigation-start.js";
+import { ScaleIconNavigationTopUp as ScaleIconNavigationTopUpElement } from "@telekom/scale-components/dist/components/scale-icon-navigation-top-up.js";
+import { ScaleIconProcessOrderStatus as ScaleIconProcessOrderStatusElement } from "@telekom/scale-components/dist/components/scale-icon-process-order-status.js";
+import { ScaleIconProcessProcessing as ScaleIconProcessProcessingElement } from "@telekom/scale-components/dist/components/scale-icon-process-processing.js";
+import { ScaleIconProcessSepaTransaction as ScaleIconProcessSepaTransactionElement } from "@telekom/scale-components/dist/components/scale-icon-process-sepa-transaction.js";
+import { ScaleIconServiceDevicesService as ScaleIconServiceDevicesServiceElement } from "@telekom/scale-components/dist/components/scale-icon-service-devices-service.js";
+import { ScaleIconServiceMaintanance as ScaleIconServiceMaintananceElement } from "@telekom/scale-components/dist/components/scale-icon-service-maintanance.js";
+import { ScaleIconServiceManual as ScaleIconServiceManualElement } from "@telekom/scale-components/dist/components/scale-icon-service-manual.js";
+import { ScaleIconServiceOneTimePassword as ScaleIconServiceOneTimePasswordElement } from "@telekom/scale-components/dist/components/scale-icon-service-one-time-password.js";
+import { ScaleIconServiceServices as ScaleIconServiceServicesElement } from "@telekom/scale-components/dist/components/scale-icon-service-services.js";
+import { ScaleIconServiceSettings as ScaleIconServiceSettingsElement } from "@telekom/scale-components/dist/components/scale-icon-service-settings.js";
+import { ScaleIconServiceSupport as ScaleIconServiceSupportElement } from "@telekom/scale-components/dist/components/scale-icon-service-support.js";
+import { ScaleIconServiceVpn as ScaleIconServiceVpnElement } from "@telekom/scale-components/dist/components/scale-icon-service-vpn.js";
+import { ScaleIconTProduct2faTelekomApp as ScaleIconTProduct2faTelekomAppElement } from "@telekom/scale-components/dist/components/scale-icon-t-product-2fa-telekom-app.js";
+import { ScaleIconTProductMagentaCloud as ScaleIconTProductMagentaCloudElement } from "@telekom/scale-components/dist/components/scale-icon-t-product-magenta-cloud.js";
+import { ScaleIconTProductMagentaTv as ScaleIconTProductMagentaTvElement } from "@telekom/scale-components/dist/components/scale-icon-t-product-magenta-tv.js";
+import { ScaleIconTProductMagentaone as ScaleIconTProductMagentaoneElement } from "@telekom/scale-components/dist/components/scale-icon-t-product-magentaone.js";
+import { ScaleIconTProductMeasureInternetSpeed as ScaleIconTProductMeasureInternetSpeedElement } from "@telekom/scale-components/dist/components/scale-icon-t-product-measure-internet-speed.js";
+import { ScaleIconTProductSeamlessConnectivity as ScaleIconTProductSeamlessConnectivityElement } from "@telekom/scale-components/dist/components/scale-icon-t-product-seamless-connectivity.js";
+import { ScaleIconTProductTelekom1t1 as ScaleIconTProductTelekom1t1Element } from "@telekom/scale-components/dist/components/scale-icon-t-product-telekom-1t1.js";
+import { ScaleIconTProductTelekomPlan as ScaleIconTProductTelekomPlanElement } from "@telekom/scale-components/dist/components/scale-icon-t-product-telekom-plan.js";
+import { ScaleIconTProductTelekomShopB as ScaleIconTProductTelekomShopBElement } from "@telekom/scale-components/dist/components/scale-icon-t-product-telekom-shop-b.js";
+import { ScaleIconTProductUsage as ScaleIconTProductUsageElement } from "@telekom/scale-components/dist/components/scale-icon-t-product-usage.js";
+import { ScaleIconTProductVoice as ScaleIconTProductVoiceElement } from "@telekom/scale-components/dist/components/scale-icon-t-product-voice.js";
+import { ScaleIconUserFileAdmin as ScaleIconUserFileAdminElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-admin.js";
+import { ScaleIconUserFileAnalytics as ScaleIconUserFileAnalyticsElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-analytics.js";
+import { ScaleIconUserFileAttachment as ScaleIconUserFileAttachmentElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-attachment.js";
+import { ScaleIconUserFileAudioFile as ScaleIconUserFileAudioFileElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-audio-file.js";
+import { ScaleIconUserFileBilling as ScaleIconUserFileBillingElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-billing.js";
+import { ScaleIconUserFileBoy as ScaleIconUserFileBoyElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-boy.js";
+import { ScaleIconUserFileBussinesUsers as ScaleIconUserFileBussinesUsersElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-bussines-users.js";
+import { ScaleIconUserFileCommunities as ScaleIconUserFileCommunitiesElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-communities.js";
+import { ScaleIconUserFileContactsFromCloud as ScaleIconUserFileContactsFromCloudElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-contacts-from-cloud.js";
+import { ScaleIconUserFileContacts as ScaleIconUserFileContactsElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-contacts.js";
+import { ScaleIconUserFileContracts as ScaleIconUserFileContractsElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-contracts.js";
+import { ScaleIconUserFileDraftFile as ScaleIconUserFileDraftFileElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-draft-file.js";
+import { ScaleIconUserFileFamilies as ScaleIconUserFileFamiliesElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-families.js";
+import { ScaleIconUserFileFamily as ScaleIconUserFileFamilyElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-family.js";
+import { ScaleIconUserFileFileCollection as ScaleIconUserFileFileCollectionElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-file-collection.js";
+import { ScaleIconUserFileFile as ScaleIconUserFileFileElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-file.js";
+import { ScaleIconUserFileGirl as ScaleIconUserFileGirlElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-girl.js";
+import { ScaleIconUserFileHandshake as ScaleIconUserFileHandshakeElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-handshake.js";
+import { ScaleIconUserFileHtmlFile as ScaleIconUserFileHtmlFileElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-html-file.js";
+import { ScaleIconUserFileIdCard as ScaleIconUserFileIdCardElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-id-card.js";
+import { ScaleIconUserFileImageFile as ScaleIconUserFileImageFileElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-image-file.js";
+import { ScaleIconUserFileLogout as ScaleIconUserFileLogoutElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-logout.js";
+import { ScaleIconUserFileMan as ScaleIconUserFileManElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-man.js";
+import { ScaleIconUserFilePdfFile as ScaleIconUserFilePdfFileElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-pdf-file.js";
+import { ScaleIconUserFileSwitchUsers as ScaleIconUserFileSwitchUsersElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-switch-users.js";
+import { ScaleIconUserFileUser as ScaleIconUserFileUserElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-user.js";
+import { ScaleIconUserFileVideos as ScaleIconUserFileVideosElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-videos.js";
+import { ScaleIconUserFileWoman as ScaleIconUserFileWomanElement } from "@telekom/scale-components/dist/components/scale-icon-user-file-woman.js";
+import { ScaleIconWeatherCloudyRain as ScaleIconWeatherCloudyRainElement } from "@telekom/scale-components/dist/components/scale-icon-weather-cloudy-rain.js";
+import { ScaleIconWeatherCloudySleet as ScaleIconWeatherCloudySleetElement } from "@telekom/scale-components/dist/components/scale-icon-weather-cloudy-sleet.js";
+import { ScaleIconWeatherCloudySnow as ScaleIconWeatherCloudySnowElement } from "@telekom/scale-components/dist/components/scale-icon-weather-cloudy-snow.js";
+import { ScaleIconWeatherCloudyThunderRain as ScaleIconWeatherCloudyThunderRainElement } from "@telekom/scale-components/dist/components/scale-icon-weather-cloudy-thunder-rain.js";
+import { ScaleIconWeatherCloudyThunderSnow as ScaleIconWeatherCloudyThunderSnowElement } from "@telekom/scale-components/dist/components/scale-icon-weather-cloudy-thunder-snow.js";
+import { ScaleIconWeatherCloudy as ScaleIconWeatherCloudyElement } from "@telekom/scale-components/dist/components/scale-icon-weather-cloudy.js";
+import { ScaleIconWeatherHeavySleet as ScaleIconWeatherHeavySleetElement } from "@telekom/scale-components/dist/components/scale-icon-weather-heavy-sleet.js";
+import { ScaleIconWeatherHeavySnow as ScaleIconWeatherHeavySnowElement } from "@telekom/scale-components/dist/components/scale-icon-weather-heavy-snow.js";
+import { ScaleIconWeatherMoonClear as ScaleIconWeatherMoonClearElement } from "@telekom/scale-components/dist/components/scale-icon-weather-moon-clear.js";
+import { ScaleIconWeatherMoonCloudyA as ScaleIconWeatherMoonCloudyAElement } from "@telekom/scale-components/dist/components/scale-icon-weather-moon-cloudy-a.js";
+import { ScaleIconWeatherMoonCloudyB as ScaleIconWeatherMoonCloudyBElement } from "@telekom/scale-components/dist/components/scale-icon-weather-moon-cloudy-b.js";
+import { ScaleIconWeatherMoonRain as ScaleIconWeatherMoonRainElement } from "@telekom/scale-components/dist/components/scale-icon-weather-moon-rain.js";
+import { ScaleIconWeatherMoonSleet as ScaleIconWeatherMoonSleetElement } from "@telekom/scale-components/dist/components/scale-icon-weather-moon-sleet.js";
+import { ScaleIconWeatherMoonSnow as ScaleIconWeatherMoonSnowElement } from "@telekom/scale-components/dist/components/scale-icon-weather-moon-snow.js";
+import { ScaleIconWeatherMoonThunderRain as ScaleIconWeatherMoonThunderRainElement } from "@telekom/scale-components/dist/components/scale-icon-weather-moon-thunder-rain.js";
+import { ScaleIconWeatherMoonThunderSnow as ScaleIconWeatherMoonThunderSnowElement } from "@telekom/scale-components/dist/components/scale-icon-weather-moon-thunder-snow.js";
+import { ScaleIconWeatherOvercast as ScaleIconWeatherOvercastElement } from "@telekom/scale-components/dist/components/scale-icon-weather-overcast.js";
+import { ScaleIconWeatherRain as ScaleIconWeatherRainElement } from "@telekom/scale-components/dist/components/scale-icon-weather-rain.js";
+import { ScaleIconWeatherSunny as ScaleIconWeatherSunnyElement } from "@telekom/scale-components/dist/components/scale-icon-weather-sunny.js";
+import { ScaleIconWeatherThunderRain as ScaleIconWeatherThunderRainElement } from "@telekom/scale-components/dist/components/scale-icon-weather-thunder-rain.js";
+import { ScaleIconWeatherThunderSnow as ScaleIconWeatherThunderSnowElement } from "@telekom/scale-components/dist/components/scale-icon-weather-thunder-snow.js";
+import { ScaleIcon as ScaleIconElement } from "@telekom/scale-components/dist/components/scale-icon.js";
+import { ScaleInput as ScaleInputElement } from "@telekom/scale-components/dist/components/scale-input.js";
+import { ScaleLink as ScaleLinkElement } from "@telekom/scale-components/dist/components/scale-link.js";
+import { ScaleListItem as ScaleListItemElement } from "@telekom/scale-components/dist/components/scale-list-item.js";
+import { ScaleList as ScaleListElement } from "@telekom/scale-components/dist/components/scale-list.js";
+import { ScaleLoadingSpinner as ScaleLoadingSpinnerElement } from "@telekom/scale-components/dist/components/scale-loading-spinner.js";
+import { ScaleLogoSvg as ScaleLogoSvgElement } from "@telekom/scale-components/dist/components/scale-logo-svg.js";
+import { ScaleLogo as ScaleLogoElement } from "@telekom/scale-components/dist/components/scale-logo.js";
+import { ScaleMenuFlyoutDivider as ScaleMenuFlyoutDividerElement } from "@telekom/scale-components/dist/components/scale-menu-flyout-divider.js";
+import { ScaleMenuFlyoutItem as ScaleMenuFlyoutItemElement } from "@telekom/scale-components/dist/components/scale-menu-flyout-item.js";
+import { ScaleMenuFlyoutList as ScaleMenuFlyoutListElement } from "@telekom/scale-components/dist/components/scale-menu-flyout-list.js";
+import { ScaleMenuFlyout as ScaleMenuFlyoutElement } from "@telekom/scale-components/dist/components/scale-menu-flyout.js";
+import { ScaleModal as ScaleModalElement } from "@telekom/scale-components/dist/components/scale-modal.js";
+import { ScaleNavIcon as ScaleNavIconElement } from "@telekom/scale-components/dist/components/scale-nav-icon.js";
+import { ScaleNavMain as ScaleNavMainElement } from "@telekom/scale-components/dist/components/scale-nav-main.js";
+import { ScaleNavSegment as ScaleNavSegmentElement } from "@telekom/scale-components/dist/components/scale-nav-segment.js";
+import { ScaleNotificationBadge as ScaleNotificationBadgeElement } from "@telekom/scale-components/dist/components/scale-notification-badge.js";
+import { ScaleNotificationBanner as ScaleNotificationBannerElement } from "@telekom/scale-components/dist/components/scale-notification-banner.js";
+import { ScaleNotificationMessage as ScaleNotificationMessageElement } from "@telekom/scale-components/dist/components/scale-notification-message.js";
+import { ScaleNotificationToast as ScaleNotificationToastElement } from "@telekom/scale-components/dist/components/scale-notification-toast.js";
+import { ScaleNotification as ScaleNotificationElement } from "@telekom/scale-components/dist/components/scale-notification.js";
+import { ScalePagination as ScalePaginationElement } from "@telekom/scale-components/dist/components/scale-pagination.js";
+import { ScaleProgressBar as ScaleProgressBarElement } from "@telekom/scale-components/dist/components/scale-progress-bar.js";
+import { ScaleRadioButtonGroup as ScaleRadioButtonGroupElement } from "@telekom/scale-components/dist/components/scale-radio-button-group.js";
+import { ScaleRadioButton as ScaleRadioButtonElement } from "@telekom/scale-components/dist/components/scale-radio-button.js";
+import { ScaleRatingStars as ScaleRatingStarsElement } from "@telekom/scale-components/dist/components/scale-rating-stars.js";
+import { ScaleSegment as ScaleSegmentElement } from "@telekom/scale-components/dist/components/scale-segment.js";
+import { ScaleSegmentedButton as ScaleSegmentedButtonElement } from "@telekom/scale-components/dist/components/scale-segmented-button.js";
+import { ScaleSidebarNavCollapsible as ScaleSidebarNavCollapsibleElement } from "@telekom/scale-components/dist/components/scale-sidebar-nav-collapsible.js";
+import { ScaleSidebarNavItem as ScaleSidebarNavItemElement } from "@telekom/scale-components/dist/components/scale-sidebar-nav-item.js";
+import { ScaleSidebarNav as ScaleSidebarNavElement } from "@telekom/scale-components/dist/components/scale-sidebar-nav.js";
+import { ScaleSlider as ScaleSliderElement } from "@telekom/scale-components/dist/components/scale-slider.js";
+import { ScaleSsrSlotFix as ScaleSsrSlotFixElement } from "@telekom/scale-components/dist/components/scale-ssr-slot-fix.js";
+import { ScaleSwitch as ScaleSwitchElement } from "@telekom/scale-components/dist/components/scale-switch.js";
+import { ScaleTabHeader as ScaleTabHeaderElement } from "@telekom/scale-components/dist/components/scale-tab-header.js";
+import { ScaleTabNav as ScaleTabNavElement } from "@telekom/scale-components/dist/components/scale-tab-nav.js";
+import { ScaleTabPanel as ScaleTabPanelElement } from "@telekom/scale-components/dist/components/scale-tab-panel.js";
+import { ScaleTable as ScaleTableElement } from "@telekom/scale-components/dist/components/scale-table.js";
+import { ScaleTag as ScaleTagElement } from "@telekom/scale-components/dist/components/scale-tag.js";
+import { ScaleTelekomAppShell as ScaleTelekomAppShellElement } from "@telekom/scale-components/dist/components/scale-telekom-app-shell.js";
+import { ScaleTelekomFooterContent as ScaleTelekomFooterContentElement } from "@telekom/scale-components/dist/components/scale-telekom-footer-content.js";
+import { ScaleTelekomFooterDataBackCompat as ScaleTelekomFooterDataBackCompatElement } from "@telekom/scale-components/dist/components/scale-telekom-footer-data-back-compat.js";
+import { ScaleTelekomFooterExtendedNavigationColumn as ScaleTelekomFooterExtendedNavigationColumnElement } from "@telekom/scale-components/dist/components/scale-telekom-footer-extended-navigation-column.js";
+import { ScaleTelekomFooterExtendedNavigation as ScaleTelekomFooterExtendedNavigationElement } from "@telekom/scale-components/dist/components/scale-telekom-footer-extended-navigation.js";
+import { ScaleTelekomFooter as ScaleTelekomFooterElement } from "@telekom/scale-components/dist/components/scale-telekom-footer.js";
+import { ScaleTelekomHeaderDataBackCompat as ScaleTelekomHeaderDataBackCompatElement } from "@telekom/scale-components/dist/components/scale-telekom-header-data-back-compat.js";
+import { ScaleTelekomHeader as ScaleTelekomHeaderElement } from "@telekom/scale-components/dist/components/scale-telekom-header.js";
+import { ScaleTelekomMegaMenuColumn as ScaleTelekomMegaMenuColumnElement } from "@telekom/scale-components/dist/components/scale-telekom-mega-menu-column.js";
+import { ScaleTelekomMegaMenu as ScaleTelekomMegaMenuElement } from "@telekom/scale-components/dist/components/scale-telekom-mega-menu.js";
+import { ScaleTelekomMobileFlyoutCanvas as ScaleTelekomMobileFlyoutCanvasElement } from "@telekom/scale-components/dist/components/scale-telekom-mobile-flyout-canvas.js";
+import { ScaleTelekomMobileMenuItem as ScaleTelekomMobileMenuItemElement } from "@telekom/scale-components/dist/components/scale-telekom-mobile-menu-item.js";
+import { ScaleTelekomMobileMenu as ScaleTelekomMobileMenuElement } from "@telekom/scale-components/dist/components/scale-telekom-mobile-menu.js";
+import { ScaleTelekomNavFlyout as ScaleTelekomNavFlyoutElement } from "@telekom/scale-components/dist/components/scale-telekom-nav-flyout.js";
+import { ScaleTelekomNavItem as ScaleTelekomNavItemElement } from "@telekom/scale-components/dist/components/scale-telekom-nav-item.js";
+import { ScaleTelekomNavList as ScaleTelekomNavListElement } from "@telekom/scale-components/dist/components/scale-telekom-nav-list.js";
+import { ScaleTelekomProfileMenu as ScaleTelekomProfileMenuElement } from "@telekom/scale-components/dist/components/scale-telekom-profile-menu.js";
+import { ScaleTextField as ScaleTextFieldElement } from "@telekom/scale-components/dist/components/scale-text-field.js";
+import { ScaleTextarea as ScaleTextareaElement } from "@telekom/scale-components/dist/components/scale-textarea.js";
+import { ScaleToast as ScaleToastElement } from "@telekom/scale-components/dist/components/scale-toast.js";
+import { ScaleToggleButton as ScaleToggleButtonElement } from "@telekom/scale-components/dist/components/scale-toggle-button.js";
+import { ScaleToggleGroup as ScaleToggleGroupElement } from "@telekom/scale-components/dist/components/scale-toggle-group.js";
+import { ScaleTooltip as ScaleTooltipElement } from "@telekom/scale-components/dist/components/scale-tooltip.js";
export const serializeShadowRoot: SerializeShadowRootOptions = { default: "declarative-shadow-dom" };
export type AppLogoEvents = NonNullable;
-export const AppLogo: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const AppLogo: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'app-logo',
properties: {
href: 'href',
@@ -467,17 +472,13 @@ export const AppLogo: StencilReactComponent = /*@
focusable: 'focusable'
},
hydrateModule: import('@telekom/scale-components/hydrate') as Promise,
- serializeShadowRoot,
- elementClass: AppLogoElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as AppLogoEvents,
- defineCustomElement: defineAppLogo
+ clientModule: clientComponents.AppLogo as StencilReactComponent,
+ serializeShadowRoot
});
export type AppMegaMenuEvents = NonNullable;
-export const AppMegaMenu: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const AppMegaMenu: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'app-mega-menu',
properties: {
navigation: 'navigation',
@@ -487,17 +488,13 @@ export const AppMegaMenu: StencilReactComponent,
- serializeShadowRoot,
- elementClass: AppMegaMenuElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as AppMegaMenuEvents,
- defineCustomElement: defineAppMegaMenu
+ clientModule: clientComponents.AppMegaMenu as StencilReactComponent,
+ serializeShadowRoot
});
-export type AppNavigationMainMobileEvents = { onCloseMenu: EventName> };
+export type AppNavigationMainMobileEvents = { onCloseMenu: EventName> };
-export const AppNavigationMainMobile: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const AppNavigationMainMobile: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'app-navigation-main-mobile',
properties: {
hide: 'hide',
@@ -505,17 +502,13 @@ export const AppNavigationMainMobile: StencilReactComponent,
- serializeShadowRoot,
- elementClass: AppNavigationMainMobileElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: { onCloseMenu: 'closeMenu' } as AppNavigationMainMobileEvents,
- defineCustomElement: defineAppNavigationMainMobile
+ clientModule: clientComponents.AppNavigationMainMobile as StencilReactComponent,
+ serializeShadowRoot
});
export type AppNavigationSectorMobileEvents = NonNullable;
-export const AppNavigationSectorMobile: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const AppNavigationSectorMobile: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'app-navigation-sector-mobile',
properties: {
hide: 'hide',
@@ -523,17 +516,13 @@ export const AppNavigationSectorMobile: StencilReactComponent,
- serializeShadowRoot,
- elementClass: AppNavigationSectorMobileElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as AppNavigationSectorMobileEvents,
- defineCustomElement: defineAppNavigationSectorMobile
+ clientModule: clientComponents.AppNavigationSectorMobile as StencilReactComponent,
+ serializeShadowRoot
});
-export type AppNavigationUserMenuEvents = { onCloseMenu: EventName> };
+export type AppNavigationUserMenuEvents = { onCloseMenu: EventName> };
-export const AppNavigationUserMenu: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const AppNavigationUserMenu: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'app-navigation-user-menu',
properties: {
hide: 'hide',
@@ -541,17 +530,13 @@ export const AppNavigationUserMenu: StencilReactComponent,
- serializeShadowRoot,
- elementClass: AppNavigationUserMenuElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: { onCloseMenu: 'closeMenu' } as AppNavigationUserMenuEvents,
- defineCustomElement: defineAppNavigationUserMenu
+ clientModule: clientComponents.AppNavigationUserMenu as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleAccordionEvents = NonNullable;
-export const ScaleAccordion: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleAccordion: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-accordion',
properties: {
styles: 'styles',
@@ -561,17 +546,13 @@ export const ScaleAccordion: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleAccordionElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleAccordionEvents,
- defineCustomElement: defineScaleAccordion
+ clientModule: clientComponents.ScaleAccordion as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleAlertEvents = NonNullable;
-export const ScaleAlert: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleAlert: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-alert',
properties: {
size: 'size',
@@ -583,17 +564,13 @@ export const ScaleAlert: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleAlertElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleAlertEvents,
- defineCustomElement: defineScaleAlert
+ clientModule: clientComponents.ScaleAlert as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleAppFooterEvents = NonNullable;
-export const ScaleAppFooter: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleAppFooter: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-app-footer',
properties: {
footerNavigation: 'footer-navigation',
@@ -606,17 +583,13 @@ export const ScaleAppFooter: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleAppFooterElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleAppFooterEvents,
- defineCustomElement: defineScaleAppFooter
+ clientModule: clientComponents.ScaleAppFooter as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleAppHeaderEvents = NonNullable;
-export const ScaleAppHeader: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleAppHeader: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-app-header',
properties: {
logoHref: 'logo-href',
@@ -641,17 +614,13 @@ export const ScaleAppHeader: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleAppHeaderElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleAppHeaderEvents,
- defineCustomElement: defineScaleAppHeader
+ clientModule: clientComponents.ScaleAppHeader as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleAppShellEvents = NonNullable;
-export const ScaleAppShell: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleAppShell: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-app-shell',
properties: {
portalName: 'portal-name',
@@ -673,17 +642,13 @@ export const ScaleAppShell: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleAppShellElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleAppShellEvents,
- defineCustomElement: defineScaleAppShell
+ clientModule: clientComponents.ScaleAppShell as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleBadgeEvents = NonNullable;
-export const ScaleBadge: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleBadge: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-badge',
properties: {
count: 'count',
@@ -692,34 +657,26 @@ export const ScaleBadge: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleBadgeElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleBadgeEvents,
- defineCustomElement: defineScaleBadge
+ clientModule: clientComponents.ScaleBadge as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleBreadcrumbEvents = NonNullable;
-export const ScaleBreadcrumb: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleBreadcrumb: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-breadcrumb',
properties: {
separator: 'separator',
styles: 'styles'
},
hydrateModule: import('@telekom/scale-components/hydrate') as Promise,
- serializeShadowRoot,
- elementClass: ScaleBreadcrumbElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleBreadcrumbEvents,
- defineCustomElement: defineScaleBreadcrumb
+ clientModule: clientComponents.ScaleBreadcrumb as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleButtonEvents = NonNullable;
-export const ScaleButton: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleButton: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-button',
properties: {
size: 'size',
@@ -738,17 +695,13 @@ export const ScaleButton: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleButtonElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleButtonEvents,
- defineCustomElement: defineScaleButton
+ clientModule: clientComponents.ScaleButton as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleCalloutEvents = NonNullable;
-export const ScaleCallout: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleCallout: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-callout',
properties: {
variant: 'variant',
@@ -760,17 +713,13 @@ export const ScaleCallout: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleCalloutElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleCalloutEvents,
- defineCustomElement: defineScaleCallout
+ clientModule: clientComponents.ScaleCallout as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleCardEvents = NonNullable;
-export const ScaleCard: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleCard: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-card',
properties: {
to: 'to',
@@ -780,51 +729,39 @@ export const ScaleCard: StencilReactComponent
styles: 'styles'
},
hydrateModule: import('@telekom/scale-components/hydrate') as Promise,
- serializeShadowRoot,
- elementClass: ScaleCardElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleCardEvents,
- defineCustomElement: defineScaleCard
+ clientModule: clientComponents.ScaleCard as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleCarouselEvents = NonNullable;
-export const ScaleCarousel: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleCarousel: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-carousel',
properties: {
vertical: 'vertical',
styles: 'styles'
},
hydrateModule: import('@telekom/scale-components/hydrate') as Promise,
- serializeShadowRoot,
- elementClass: ScaleCarouselElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleCarouselEvents,
- defineCustomElement: defineScaleCarousel
+ clientModule: clientComponents.ScaleCarousel as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleChartStackCardEvents = NonNullable;
-export const ScaleChartStackCard: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleChartStackCard: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-chart-stack-card',
properties: {
data: 'data',
heading: 'heading'
},
hydrateModule: import('@telekom/scale-components/hydrate') as Promise,
- serializeShadowRoot,
- elementClass: ScaleChartStackCardElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleChartStackCardEvents,
- defineCustomElement: defineScaleChartStackCard
+ clientModule: clientComponents.ScaleChartStackCard as StencilReactComponent,
+ serializeShadowRoot
});
-export type ScaleCheckboxEvents = { onScaleChange: EventName> };
+export type ScaleCheckboxEvents = { onScaleChange: EventName> };
-export const ScaleCheckbox: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleCheckbox: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-checkbox',
properties: {
name: 'name',
@@ -845,17 +782,13 @@ export const ScaleCheckbox: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleCheckboxElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: { onScaleChange: 'scale-change' } as ScaleCheckboxEvents,
- defineCustomElement: defineScaleCheckbox
+ clientModule: clientComponents.ScaleCheckbox as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleCheckboxGroupEvents = NonNullable;
-export const ScaleCheckboxGroup: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleCheckboxGroup: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-checkbox-group',
properties: {
name: 'name',
@@ -871,12 +804,8 @@ export const ScaleCheckboxGroup: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleCheckboxGroupElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleCheckboxGroupEvents,
- defineCustomElement: defineScaleCheckboxGroup
+ clientModule: clientComponents.ScaleCheckboxGroup as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleChipEvents = {
@@ -884,7 +813,7 @@ export type ScaleChipEvents = {
onScaleClose: EventName>
};
-export const ScaleChip: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleChip: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-chip',
properties: {
variant: 'variant',
@@ -900,20 +829,13 @@ export const ScaleChip: StencilReactComponent
styles: 'styles'
},
hydrateModule: import('@telekom/scale-components/hydrate') as Promise,
- serializeShadowRoot,
- elementClass: ScaleChipElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {
- onScaleChange: 'scale-change',
- onScaleClose: 'scale-close'
- } as ScaleChipEvents,
- defineCustomElement: defineScaleChip
+ clientModule: clientComponents.ScaleChip as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleCollapsibleEvents = { onScaleExpand: EventName> };
-export const ScaleCollapsible: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleCollapsible: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-collapsible',
properties: {
expanded: 'expanded',
@@ -922,17 +844,13 @@ export const ScaleCollapsible: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleCollapsibleElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: { onScaleExpand: 'scale-expand' } as ScaleCollapsibleEvents,
- defineCustomElement: defineScaleCollapsible
+ clientModule: clientComponents.ScaleCollapsible as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleComboboxEvents = { onScaleChange: EventName> };
-export const ScaleCombobox: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleCombobox: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-combobox',
properties: {
styles: 'styles',
@@ -952,21 +870,17 @@ export const ScaleCombobox: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleComboboxElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: { onScaleChange: 'scale-change' } as ScaleComboboxEvents,
- defineCustomElement: defineScaleCombobox
+ clientModule: clientComponents.ScaleCombobox as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleDataGridEvents = {
onScaleEdit: EventName>,
onScaleSort: EventName>,
- onScaleSelection: EventName>
+ onScaleSelection: EventName>
};
-export const ScaleDataGrid: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleDataGrid: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-data-grid',
properties: {
fields: 'fields',
@@ -989,16 +903,8 @@ export const ScaleDataGrid: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleDataGridElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {
- onScaleEdit: 'scale-edit',
- onScaleSort: 'scale-sort',
- onScaleSelection: 'scale-selection'
- } as ScaleDataGridEvents,
- defineCustomElement: defineScaleDataGrid
+ clientModule: clientComponents.ScaleDataGrid as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleDatePickerEvents = {
@@ -1007,7 +913,7 @@ export type ScaleDatePickerEvents = {
onScaleFocus: EventName>
};
-export const ScaleDatePicker: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleDatePicker: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-date-picker',
properties: {
name: 'name',
@@ -1035,44 +941,32 @@ export const ScaleDatePicker: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleDatePickerElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {
- onScaleChange: 'scale-change',
- onScaleBlur: 'scale-blur',
- onScaleFocus: 'scale-focus'
- } as ScaleDatePickerEvents,
- defineCustomElement: defineScaleDatePicker
+ clientModule: clientComponents.ScaleDatePicker as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleDividerEvents = NonNullable;
-export const ScaleDivider: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleDivider: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-divider',
properties: {
vertical: 'vertical',
styles: 'styles'
},
hydrateModule: import('@telekom/scale-components/hydrate') as Promise,
- serializeShadowRoot,
- elementClass: ScaleDividerElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleDividerEvents,
- defineCustomElement: defineScaleDivider
+ clientModule: clientComponents.ScaleDivider as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleDropdownEvents = {
onScaleInput: EventName>,
onScaleChange: EventName>,
- onScaleFocus: EventName>,
- onScaleBlur: EventName>,
+ onScaleFocus: EventName>,
+ onScaleBlur: EventName>,
onScaleKeydown: EventName>
};
-export const ScaleDropdown: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleDropdown: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-dropdown',
properties: {
name: 'name',
@@ -1095,28 +989,18 @@ export const ScaleDropdown: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleDropdownElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {
- onScaleInput: 'scale-input',
- onScaleChange: 'scale-change',
- onScaleFocus: 'scale-focus',
- onScaleBlur: 'scale-blur',
- onScaleKeydown: 'scale-keydown'
- } as ScaleDropdownEvents,
- defineCustomElement: defineScaleDropdown
+ clientModule: clientComponents.ScaleDropdown as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleDropdownSelectEvents = {
- onScaleChange: EventName>,
- onScaleFocus: EventName>,
- onScaleBlur: EventName>,
- onScaleKeydown: EventName>
+ onScaleChange: EventName>,
+ onScaleFocus: EventName>,
+ onScaleBlur: EventName>,
+ onScaleKeydown: EventName>
};
-export const ScaleDropdownSelect: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleDropdownSelect: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-dropdown-select',
properties: {
comboboxId: 'combobox-id',
@@ -1137,22 +1021,13 @@ export const ScaleDropdownSelect: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleDropdownSelectElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {
- onScaleChange: 'scale-change',
- onScaleFocus: 'scale-focus',
- onScaleBlur: 'scale-blur',
- onScaleKeydown: 'scale-keydown'
- } as ScaleDropdownSelectEvents,
- defineCustomElement: defineScaleDropdownSelect
+ clientModule: clientComponents.ScaleDropdownSelect as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleDropdownSelectItemEvents = NonNullable;
-export const ScaleDropdownSelectItem: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleDropdownSelectItem: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-dropdown-select-item',
properties: {
selected: 'selected',
@@ -1161,17 +1036,13 @@ export const ScaleDropdownSelectItem: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleDropdownSelectItemElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleDropdownSelectItemEvents,
- defineCustomElement: defineScaleDropdownSelectItem
+ clientModule: clientComponents.ScaleDropdownSelectItem as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleGridEvents = NonNullable;
-export const ScaleGrid: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleGrid: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-grid',
properties: {
columns: 'columns',
@@ -1181,34 +1052,26 @@ export const ScaleGrid: StencilReactComponent
maxWidth: 'max-width'
},
hydrateModule: import('@telekom/scale-components/hydrate') as Promise,
- serializeShadowRoot,
- elementClass: ScaleGridElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleGridEvents,
- defineCustomElement: defineScaleGrid
+ clientModule: clientComponents.ScaleGrid as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleGridItemEvents = NonNullable;
-export const ScaleGridItem: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleGridItem: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-grid-item',
properties: {
size: 'size',
offset: 'offset'
},
hydrateModule: import('@telekom/scale-components/hydrate') as Promise,
- serializeShadowRoot,
- elementClass: ScaleGridItemElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleGridItemEvents,
- defineCustomElement: defineScaleGridItem
+ clientModule: clientComponents.ScaleGridItem as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleHelperTextEvents = NonNullable;
-export const ScaleHelperText: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleHelperText: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-helper-text',
properties: {
helperText: 'helper-text',
@@ -1216,17 +1079,13 @@ export const ScaleHelperText: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleHelperTextElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleHelperTextEvents,
- defineCustomElement: defineScaleHelperText
+ clientModule: clientComponents.ScaleHelperText as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleIconEvents = NonNullable;
-export const ScaleIcon: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleIcon: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-icon',
properties: {
name: 'name',
@@ -1239,17 +1098,13 @@ export const ScaleIcon: StencilReactComponent
accessibilityTitle: 'accessibility-title'
},
hydrateModule: import('@telekom/scale-components/hydrate') as Promise,
- serializeShadowRoot,
- elementClass: ScaleIconElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleIconEvents,
- defineCustomElement: defineScaleIcon
+ clientModule: clientComponents.ScaleIcon as StencilReactComponent,
+ serializeShadowRoot
});
export type ScaleIconActionAddEvents = NonNullable;
-export const ScaleIconActionAdd: StencilReactComponent = /*@__PURE__*/ createComponent({
+export const ScaleIconActionAdd: StencilReactComponent = /*@__PURE__*/ createComponent({
tagName: 'scale-icon-action-add',
properties: {
size: 'size',
@@ -1261,17 +1116,13 @@ export const ScaleIconActionAdd: StencilReactComponent,
- serializeShadowRoot,
- elementClass: ScaleIconActionAddElement,
- // @ts-ignore - ignore potential React type mismatches between the Stencil Output Target and your project.
- react: React,
- events: {} as ScaleIconActionAddEvents,
- defineCustomElement: defineScaleIconActionAdd
+ clientModule: clientComponents.ScaleIconActionAdd as StencilReactComponent