spartacus icon indicating copy to clipboard operation
spartacus copied to clipboard

Feature: ASM anonymous cart binding in Spartacus

Open cmanciero opened this issue 2 years ago • 10 comments

https://jira.tools.sap/browse/CXSPA-153

cmanciero avatar May 20 '22 17:05 cmanciero



Test summary

407 0 1 0Flakiness 4


Run details

Project spartacus
Status Passed
Commit beeecb6cdc ℹ️
Started Oct 6, 2022 7:22 PM
Ended Oct 6, 2022 7:30 PM
Duration 08:02 💡
OS Linux Ubuntu - 20.04
Browser Electron 91

View run in Cypress Dashboard ➡️


Flakiness

regression/cart/cart-import-export.core-e2e-spec.ts Flakiness
1 ... > should export cart
ssr/pages.core-e2e-spec.ts Flakiness
1 SSR > should render homepage
2 SSR > should render PLP
3 SSR > should render PDP

This comment has been generated by cypress-bot as a result of this project's GitHub integration settings. You can manage this integration in this project's settings in the Cypress Dashboard

cypress[bot] avatar May 20 '22 21:05 cypress[bot]

I'm not sure if asm is styled for mobile users. If it is the mobile viewport has a few issues. Screen Shot 2022-06-29 at 1 30 41 PM Screen Shot 2022-06-29 at 1 30 50 PM

morganm58 avatar Jun 29 '22 17:06 morganm58

Public API changes

:warning: @spartacus/asm/components

 import { HttpRequest } from '@angular/common/http';
 import { HttpUrlEncodingCodec } from '@angular/common/http';
 import * as i0 from '@angular/core';
+import * as i10 from '@angular/forms';
 import * as i10_4 from 'ngx-infinite-scroll';
+import * as i13_2 from '@ng-select/ng-select';
 import { i18n } from 'i18next';
 import * as i2_4 from 'angular-oauth2-oidc';
 import * as i2_6 from '@angular/common/http';
@@
 import * as i4_14 from '@angular/service-worker';
 import * as i4_2 from '@ngrx/effects';
 import * as i5_2 from '@angular/router';
-import * as i7_4 from '@ng-select/ng-select';
-import * as i8 from '@angular/common';
-import * as i9 from '@angular/forms';
+import * as i9 from '@angular/common';
 import { InjectionToken } from '@angular/core';
 import { Injector } from '@angular/core';
 import { KeyValueDiffer } from '@angular/core';
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ActiveFacetsModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ActiveFacetsModule, [typeof i1_59.ActiveFacetsComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i10.I18nModule, typeof i4_5.IconModule, typeof i5_4.KeyboardFocusModule], [typeof i1_59.ActiveFacetsComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ActiveFacetsModule, [typeof i1_59.ActiveFacetsComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i11.I18nModule, typeof i4_5.IconModule, typeof i5_4.KeyboardFocusModule], [typeof i1_59.ActiveFacetsComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AddressBookModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AddressBookModule, [typeof i1_35.AddressBookComponent], [typeof i8.CommonModule, typeof i3_9.CardModule, typeof i4_9.AddressFormModule, typeof i7_3.SpinnerModule, typeof i10.I18nModule], [typeof i1_35.AddressBookComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AddressBookModule, [typeof i1_35.AddressBookComponent], [typeof i9.CommonModule, typeof i3_9.CardModule, typeof i4_9.AddressFormModule, typeof i7_3.SpinnerModule, typeof i11.I18nModule], [typeof i1_35.AddressBookComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AddressFormModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AddressFormModule, [typeof i1_39.AddressFormComponent, typeof i2_23.SuggestedAddressDialogComponent], [typeof i3_10.NgSelectA11yModule, typeof i8.CommonModule, typeof i9.ReactiveFormsModule, typeof i9.FormsModule, typeof i5_2.RouterModule, typeof i7_4.NgSelectModule, typeof i4_5.IconModule, typeof i10.I18nModule, typeof i10_3.FormErrorsModule], [typeof i1_39.AddressFormComponent, typeof i2_23.SuggestedAddressDialogComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AddressFormModule, [typeof i1_39.AddressFormComponent, typeof i2_23.SuggestedAddressDialogComponent], [typeof i3_10.NgSelectA11yModule, typeof i9.CommonModule, typeof i10.ReactiveFormsModule, typeof i10.FormsModule, typeof i5_2.RouterModule, typeof i13_2.NgSelectModule, typeof i4_5.IconModule, typeof i11.I18nModule, typeof i10_3.FormErrorsModule], [typeof i1_39.AddressFormComponent, typeof i2_23.SuggestedAddressDialogComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AnonymousConsentManagementBannerModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AnonymousConsentManagementBannerModule, [typeof i1_13.AnonymousConsentManagementBannerComponent, typeof i2_17.AnonymousConsentOpenDialogComponent], [typeof i8.CommonModule, typeof i10.I18nModule, typeof i10.FeaturesConfigModule, typeof i5_4.KeyboardFocusModule], [typeof i1_13.AnonymousConsentManagementBannerComponent, typeof i2_17.AnonymousConsentOpenDialogComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AnonymousConsentManagementBannerModule, [typeof i1_13.AnonymousConsentManagementBannerComponent, typeof i2_17.AnonymousConsentOpenDialogComponent], [typeof i9.CommonModule, typeof i11.I18nModule, typeof i11.FeaturesConfigModule, typeof i5_4.KeyboardFocusModule], [typeof i1_13.AnonymousConsentManagementBannerComponent, typeof i2_17.AnonymousConsentOpenDialogComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AnonymousConsentsDialogModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AnonymousConsentsDialogModule, [typeof i1_83.AnonymousConsentDialogComponent], [typeof i8.CommonModule, typeof i10.I18nModule, typeof i4_5.IconModule, typeof i7_3.SpinnerModule, typeof i6_5.ConsentManagementModule, typeof i5_4.KeyboardFocusModule], [typeof i1_83.AnonymousConsentDialogComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AnonymousConsentsDialogModule, [typeof i1_83.AnonymousConsentDialogComponent], [typeof i9.CommonModule, typeof i11.I18nModule, typeof i4_5.IconModule, typeof i7_3.SpinnerModule, typeof i6_5.ConsentManagementModule, typeof i5_4.KeyboardFocusModule], [typeof i1_83.AnonymousConsentDialogComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AnonymousConsentsStoreModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AnonymousConsentsStoreModule, never, [typeof i8.CommonModule, typeof i2_2.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AnonymousConsentsStoreModule, never, [typeof i9.CommonModule, typeof i2_2.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
 }
 
 // @public (undocumented)
@@
 }
 
 // @public (undocumented)
+export class AsmBindCartComponent implements OnInit, OnDestroy {
+    constructor(globalMessageService: GlobalMessageService, asmFacade: AsmFacade, activeCartFacade: ActiveCartFacade, multiCartFacade: MultiCartFacade, userAccountFacade: UserAccountFacade);
+    // (undocumented)
+    protected activeCartFacade: ActiveCartFacade;
+    // (undocumented)
+    protected asmFacade: AsmFacade;
+    bindCartToCustomer(): void;
+    // (undocumented)
+    cartId: FormControl;
+    // (undocumented)
+    clearText(): void;
+    // (undocumented)
+    customer: User;
+    // (undocumented)
+    protected globalMessageService: GlobalMessageService;
+    // (undocumented)
+    protected multiCartFacade: MultiCartFacade;
+    // (undocumented)
+    ngOnDestroy(): void;
+    // (undocumented)
+    ngOnInit(): void;
+    // (undocumented)
+    protected subscription: Subscription;
+    // (undocumented)
+    protected userAccountFacade: UserAccountFacade;
+    // (undocumented)
+    static ɵcmp: i0.ɵɵComponentDeclaration<AsmBindCartComponent, "cx-asm-bind-cart", never, { "customer": "customer"; }, {}, never, never>;
+    // (undocumented)
+    static ɵfac: i0.ɵɵFactoryDeclaration<AsmBindCartComponent, never>;
+}
+
+// @public (undocumented)
 export class AsmComponentService {
     constructor(authService: AuthService, csAgentAuthService: CsAgentAuthService, winRef: WindowRef);
     // (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AsmComponentsModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AsmComponentsModule, [typeof i1.AsmMainUiComponent, typeof i2.CSAgentLoginFormComponent, typeof i3.CustomerSelectionComponent, typeof i4.AsmSessionTimerComponent, typeof i5.FormatTimerPipe, typeof i6.CustomerEmulationComponent, typeof i7.AsmToggleUiComponent], [typeof i8.CommonModule, typeof i9.ReactiveFormsModule, typeof i10.I18nModule, typeof i11_2.FormErrorsModule, typeof i11_2.PasswordVisibilityToggleModule], [typeof i1.AsmMainUiComponent, typeof i2.CSAgentLoginFormComponent, typeof i3.CustomerSelectionComponent, typeof i4.AsmSessionTimerComponent, typeof i5.FormatTimerPipe, typeof i6.CustomerEmulationComponent, typeof i7.AsmToggleUiComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AsmComponentsModule, [typeof i1.AsmMainUiComponent, typeof i2.CSAgentLoginFormComponent, typeof i3.CustomerSelectionComponent, typeof i4.AsmSessionTimerComponent, typeof i5.FormatTimerPipe, typeof i6.CustomerEmulationComponent, typeof i7.AsmToggleUiComponent, typeof i8.AsmBindCartComponent], [typeof i9.CommonModule, typeof i10.ReactiveFormsModule, typeof i11.I18nModule, typeof i12_2.FormErrorsModule, typeof i12_2.PasswordVisibilityToggleModule, typeof i12_2.IconModule, typeof i12_2.PopoverModule, typeof i12_2.ModalModule, typeof i13_2.NgSelectModule, typeof i10.FormsModule], [typeof i1.AsmMainUiComponent, typeof i2.CSAgentLoginFormComponent, typeof i3.CustomerSelectionComponent, typeof i4.AsmSessionTimerComponent, typeof i5.FormatTimerPipe, typeof i6.CustomerEmulationComponent, typeof i7.AsmToggleUiComponent, typeof i8.AsmBindCartComponent]>;
 }
 
 // @public (undocumented)
 export class AsmMainUiComponent implements OnInit {
-    constructor(authService: AuthService, csAgentAuthService: CsAgentAuthService, asmComponentService: AsmComponentService, globalMessageService: GlobalMessageService, routingService: RoutingService, asmService: AsmService, userAccountFacade: UserAccountFacade);
+    constructor(authService: AuthService, csAgentAuthService: CsAgentAuthService, asmComponentService: AsmComponentService, globalMessageService: GlobalMessageService, routingService: RoutingService, asmFacade: AsmFacade, userAccountFacade: UserAccountFacade);
     // (undocumented)
     protected asmComponentService: AsmComponentService;
     // (undocumented)
-    protected asmService: AsmService;
+    protected asmFacade: AsmFacade;
     // (undocumented)
     protected authService: AuthService;
     // (undocumented)
@@
     // (undocumented)
     csAgentTokenLoading$: Observable<boolean>;
     // (undocumented)
-    customer$: Observable<User_2 | undefined>;
+    customer$: Observable<User | undefined>;
     // (undocumented)
     customerSupportAgentLoggedIn$: Observable<boolean>;
     // (undocumented)
@@
 
 // @public (undocumented)
 export class AsmToggleUiComponent implements OnInit, OnDestroy {
-    constructor(asmService: AsmService);
+    constructor(asmFacade: AsmFacade);
     // (undocumented)
-    protected asmService: AsmService;
+    protected asmFacade: AsmFacade;
     // (undocumented)
     isCollapsed: boolean;
     // (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AuthModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AuthModule, never, [typeof i8.CommonModule, typeof i2_3.UserAuthModule, typeof i3_4.ClientAuthModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AuthModule, never, [typeof i9.CommonModule, typeof i2_3.UserAuthModule, typeof i3_4.ClientAuthModule], never>;
 }
 
 // @public
@@
 }
 
 // @public (undocumented)
-interface B2BUser extends User_2 {
+interface B2BUser extends User {
     // (undocumented)
     active?: boolean;
 }
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<BannerCarouselModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<BannerCarouselModule, [typeof i1_15.BannerCarouselComponent], [typeof i8.CommonModule, typeof i3_8.PageComponentModule, typeof i4_4.CarouselModule, typeof i5_5.MediaModule], [typeof i1_15.BannerCarouselComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<BannerCarouselModule, [typeof i1_15.BannerCarouselComponent], [typeof i9.CommonModule, typeof i3_8.PageComponentModule, typeof i4_4.CarouselModule, typeof i5_5.MediaModule], [typeof i1_15.BannerCarouselComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<BannerModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<BannerModule, [typeof i1_20.BannerComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i4_6.GenericLinkModule, typeof i5_5.MediaModule], [typeof i1_20.BannerComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<BannerModule, [typeof i1_20.BannerComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i4_6.GenericLinkModule, typeof i5_5.MediaModule], [typeof i1_20.BannerComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<BaseCoreModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<BaseCoreModule, never, [typeof i2_2.StateModule, typeof i2_11.ConfigModule, typeof i3_7.ConfigInitializerModule, typeof i4_3.ConfigValidatorModule, typeof i5_3.I18nModule, typeof i6_2.CmsModule, typeof i7_2.GlobalMessageModule, typeof i8_2.ProcessModule, typeof i9_2.FeaturesConfigModule, typeof i10_2.SiteContextModule, typeof i11.MetaTagConfigModule, typeof i12.BaseOccModule, typeof i13.LazyLoadingModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<BaseCoreModule, never, [typeof i2_2.StateModule, typeof i2_11.ConfigModule, typeof i3_7.ConfigInitializerModule, typeof i4_3.ConfigValidatorModule, typeof i5_3.I18nModule, typeof i6_2.CmsModule, typeof i7_2.GlobalMessageModule, typeof i8_2.ProcessModule, typeof i9_2.FeaturesConfigModule, typeof i10_2.SiteContextModule, typeof i11_2.MetaTagConfigModule, typeof i12.BaseOccModule, typeof i13.LazyLoadingModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<BaseStorefrontModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<BaseStorefrontModule, never, [typeof i10.BaseCoreModule, typeof i5_2.RouterModule, typeof i4_16.GlobalMessageComponentModule, typeof i4_8.OutletModule, typeof i1_81.OutletRefModule, typeof i6_6.PwaModule, typeof i1_71.PageLayoutModule, typeof i8_4.SeoModule, typeof i3_8.PageComponentModule, typeof i5_10.PageSlotModule, typeof i10_5.SkipLinkModule, typeof i5_4.KeyboardFocusModule, typeof i13_2.LayoutModule, typeof i14.RoutingModule, typeof i5_5.MediaModule, typeof i4_8.OutletModule, typeof i16.StorefrontComponentModule], [typeof i13_2.LayoutModule, typeof i16.StorefrontComponentModule]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<BaseStorefrontModule, never, [typeof i11.BaseCoreModule, typeof i5_2.RouterModule, typeof i4_16.GlobalMessageComponentModule, typeof i4_8.OutletModule, typeof i1_81.OutletRefModule, typeof i6_6.PwaModule, typeof i1_71.PageLayoutModule, typeof i8_4.SeoModule, typeof i3_8.PageComponentModule, typeof i5_10.PageSlotModule, typeof i10_5.SkipLinkModule, typeof i5_4.KeyboardFocusModule, typeof i13_3.LayoutModule, typeof i14.RoutingModule, typeof i5_5.MediaModule, typeof i4_8.OutletModule, typeof i16.StorefrontComponentModule], [typeof i13_3.LayoutModule, typeof i16.StorefrontComponentModule]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<BreadcrumbModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<BreadcrumbModule, [typeof i1_47.BreadcrumbComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i10.PageMetaModule, typeof i10.I18nModule], [typeof i1_47.BreadcrumbComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<BreadcrumbModule, [typeof i1_47.BreadcrumbComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i11.PageMetaModule, typeof i11.I18nModule], [typeof i1_47.BreadcrumbComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<CardModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<CardModule, [typeof i1_36.CardComponent], [typeof i8.CommonModule, typeof i2_19.AtMessageModule, typeof i10.I18nModule, typeof i4_5.IconModule, typeof i6_3.TruncateTextPopoverModule, typeof i5_4.KeyboardFocusModule], [typeof i1_36.CardComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<CardModule, [typeof i1_36.CardComponent], [typeof i9.CommonModule, typeof i2_19.AtMessageModule, typeof i11.I18nModule, typeof i4_5.IconModule, typeof i6_3.TruncateTextPopoverModule, typeof i5_4.KeyboardFocusModule], [typeof i1_36.CardComponent]>;
 }
 
 // @public @deprecated
-interface CardType {
+interface CardType_2 {
     // (undocumented)
     code?: string;
     // (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<CarouselModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<CarouselModule, [typeof i1_17.CarouselComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i4_5.IconModule, typeof i5_5.MediaModule, typeof i10.UrlModule, typeof i10.I18nModule], [typeof i1_17.CarouselComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<CarouselModule, [typeof i1_17.CarouselComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i4_5.IconModule, typeof i5_5.MediaModule, typeof i11.UrlModule, typeof i11.I18nModule], [typeof i1_17.CarouselComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<CategoryNavigationModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<CategoryNavigationModule, [typeof i1_48.CategoryNavigationComponent], [typeof i8.CommonModule, typeof i3_12.NavigationModule, typeof i10.I18nModule], [typeof i1_48.CategoryNavigationComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<CategoryNavigationModule, [typeof i1_48.CategoryNavigationComponent], [typeof i9.CommonModule, typeof i3_12.NavigationModule, typeof i11.I18nModule], [typeof i1_48.CategoryNavigationComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ClientAuthModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ClientAuthModule, never, [typeof i8.CommonModule, typeof i2_5.ClientAuthStoreModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ClientAuthModule, never, [typeof i9.CommonModule, typeof i2_5.ClientAuthStoreModule], never>;
 }
 
 declare namespace ClientAuthSelectors {
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ClientAuthStoreModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ClientAuthStoreModule, never, [typeof i8.CommonModule, typeof i2_6.HttpClientModule, typeof i2_2.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ClientAuthStoreModule, never, [typeof i9.CommonModule, typeof i2_6.HttpClientModule, typeof i2_2.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<CmsOccModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<CmsOccModule, never, [typeof i8.CommonModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<CmsOccModule, never, [typeof i9.CommonModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<CmsParagraphModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<CmsParagraphModule, [typeof i1_23.ParagraphComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i4_7.SupplementHashAnchorsModule], [typeof i1_23.ParagraphComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<CmsParagraphModule, [typeof i1_23.ParagraphComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i4_7.SupplementHashAnchorsModule], [typeof i1_23.ParagraphComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<CmsStoreModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<CmsStoreModule, never, [typeof i8.CommonModule, typeof i2_2.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<CmsStoreModule, never, [typeof i9.CommonModule, typeof i2_2.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ConsentManagementModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ConsentManagementModule, [typeof i1_42.ConsentManagementComponent, typeof i2_24.ConsentManagementFormComponent], [typeof i8.CommonModule, typeof i9.FormsModule, typeof i9.ReactiveFormsModule, typeof i7_3.SpinnerModule, typeof i10.I18nModule, typeof i4_5.IconModule], [typeof i1_42.ConsentManagementComponent, typeof i2_24.ConsentManagementFormComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ConsentManagementModule, [typeof i1_42.ConsentManagementComponent, typeof i2_24.ConsentManagementFormComponent], [typeof i9.CommonModule, typeof i10.FormsModule, typeof i10.ReactiveFormsModule, typeof i7_3.SpinnerModule, typeof i11.I18nModule, typeof i4_5.IconModule], [typeof i1_42.ConsentManagementComponent, typeof i2_24.ConsentManagementFormComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<CostCenterOccModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<CostCenterOccModule, never, [typeof i8.CommonModule, typeof i2_11.ConfigModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<CostCenterOccModule, never, [typeof i9.CommonModule, typeof i2_11.ConfigModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     coupon?: CustomerCoupon;
     // (undocumented)
-    customer?: User_2;
+    customer?: User;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     coupon?: CustomerCoupon;
     // (undocumented)
-    customer?: User_2;
+    customer?: User;
     // (undocumented)
     status?: string;
 }
@@
     // (undocumented)
     protected asmComponentService: AsmComponentService;
     // (undocumented)
-    customer: User_2;
+    customer: User;
     // (undocumented)
     isCustomerEmulationSessionInProgress$: Observable<boolean>;
     // (undocumented)
@@
 
 // @public (undocumented)
 export class CustomerSelectionComponent implements OnInit, OnDestroy {
-    constructor(fb: FormBuilder, asmService: AsmService, config: AsmConfig);
+    constructor(fb: FormBuilder, asmFacade: AsmFacade, config: AsmConfig);
     // (undocumented)
-    protected asmService: AsmService;
+    protected asmFacade: AsmFacade;
     // (undocumented)
     closeResults(): void;
     // (undocumented)
@@
     // (undocumented)
     searchTerm: ElementRef;
     // (undocumented)
-    selectCustomerFromList(customer: User_2): void;
+    selectCustomerFromList(customer: User): void;
     // (undocumented)
-    selectedCustomer: User_2 | undefined;
+    selectedCustomer: User | undefined;
     // (undocumented)
     submitEvent: EventEmitter<{
         customerId?: string | undefined;
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<DatePickerModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<DatePickerModule, [typeof i1_84.DatePickerComponent], [typeof i8.CommonModule, typeof i9.ReactiveFormsModule, typeof i10_3.FormErrorsModule, typeof i10.I18nModule], [typeof i1_84.DatePickerComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<DatePickerModule, [typeof i1_84.DatePickerComponent], [typeof i9.CommonModule, typeof i10.ReactiveFormsModule, typeof i10_3.FormErrorsModule, typeof i11.I18nModule], [typeof i1_84.DatePickerComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<FacetListModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<FacetListModule, [typeof i1_60.FacetListComponent], [typeof i8.CommonModule, typeof i10.I18nModule, typeof i4_5.IconModule, typeof i5_8.FacetModule, typeof i5_4.KeyboardFocusModule], [typeof i1_60.FacetListComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<FacetListModule, [typeof i1_60.FacetListComponent], [typeof i9.CommonModule, typeof i11.I18nModule, typeof i4_5.IconModule, typeof i5_8.FacetModule, typeof i5_4.KeyboardFocusModule], [typeof i1_60.FacetListComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<FacetModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<FacetModule, [typeof i1_61.FacetComponent], [typeof i2_19.AtMessageModule, typeof i8.CommonModule, typeof i10.I18nModule, typeof i4_5.IconModule, typeof i5_4.KeyboardFocusModule, typeof i5_2.RouterModule, typeof i10.UrlModule], [typeof i1_61.FacetComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<FacetModule, [typeof i1_61.FacetComponent], [typeof i2_19.AtMessageModule, typeof i9.CommonModule, typeof i11.I18nModule, typeof i4_5.IconModule, typeof i5_4.KeyboardFocusModule, typeof i5_2.RouterModule, typeof i11.UrlModule], [typeof i1_61.FacetComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<FileUploadModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<FileUploadModule, [typeof i1_85.FileUploadComponent], [typeof i8.CommonModule, typeof i9.ReactiveFormsModule, typeof i10_3.FormErrorsModule, typeof i10.I18nModule], [typeof i1_85.FileUploadComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<FileUploadModule, [typeof i1_85.FileUploadComponent], [typeof i9.CommonModule, typeof i10.ReactiveFormsModule, typeof i10_3.FormErrorsModule, typeof i11.I18nModule], [typeof i1_85.FileUploadComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<FooterNavigationModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<FooterNavigationModule, [typeof i1_50.FooterNavigationComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i3_12.NavigationModule, typeof i4_6.GenericLinkModule, typeof i10.I18nModule], [typeof i1_50.FooterNavigationComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<FooterNavigationModule, [typeof i1_50.FooterNavigationComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i3_12.NavigationModule, typeof i4_6.GenericLinkModule, typeof i11.I18nModule], [typeof i1_50.FooterNavigationComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<FormErrorsModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<FormErrorsModule, [typeof i1_41.FormErrorsComponent], [typeof i8.CommonModule, typeof i10.I18nModule], [typeof i1_41.FormErrorsComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<FormErrorsModule, [typeof i1_41.FormErrorsComponent], [typeof i9.CommonModule, typeof i11.I18nModule], [typeof i1_41.FormErrorsComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<GenericLinkModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<GenericLinkModule, [typeof i1_21.GenericLinkComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule], [typeof i1_21.GenericLinkComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<GenericLinkModule, [typeof i1_21.GenericLinkComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule], [typeof i1_21.GenericLinkComponent]>;
 }
 
 // @public (undocumented)
@@
 const getPageStateIndexValue: (pageContext: PageContext) => MemoizedSelector<StateWithCms, string>;
 
 // @public (undocumented)
-const getPaymentMethods: MemoizedSelector<StateWithUser, PaymentDetails[]>;
+const getPaymentMethods: MemoizedSelector<StateWithUser, PaymentDetails_2[]>;
 
 // @public (undocumented)
 const getPaymentMethodsLoadedSuccess: MemoizedSelector<StateWithUser, boolean>;
@@
 const getPaymentMethodsLoading: MemoizedSelector<StateWithUser, boolean>;
 
 // @public (undocumented)
-const getPaymentMethodsState: MemoizedSelector<StateWithUser, LoaderState<PaymentDetails[]>>;
+const getPaymentMethodsState: MemoizedSelector<StateWithUser, LoaderState<PaymentDetails_2[]>>;
 
 // @public (undocumented)
 const getPreferences: MemoizedSelector<StateWithUser, NotificationPreference[]>;
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<GlobalMessageComponentModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<GlobalMessageComponentModule, [typeof i1_30.GlobalMessageComponent], [typeof i8.CommonModule, typeof i4_5.IconModule, typeof i10.I18nModule], [typeof i1_30.GlobalMessageComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<GlobalMessageComponentModule, [typeof i1_30.GlobalMessageComponent], [typeof i9.CommonModule, typeof i4_5.IconModule, typeof i11.I18nModule], [typeof i1_30.GlobalMessageComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<HamburgerMenuModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<HamburgerMenuModule, [typeof i1_80.HamburgerMenuComponent], [typeof i8.CommonModule, typeof i10.I18nModule], [typeof i1_80.HamburgerMenuComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<HamburgerMenuModule, [typeof i1_80.HamburgerMenuComponent], [typeof i9.CommonModule, typeof i11.I18nModule], [typeof i1_80.HamburgerMenuComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<IconModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<IconModule, [typeof i1_18.IconComponent], [typeof i8.CommonModule], [typeof i1_18.IconComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<IconModule, [typeof i1_18.IconComponent], [typeof i9.CommonModule], [typeof i1_18.IconComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ItemCounterModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ItemCounterModule, [typeof i1_64.ItemCounterComponent], [typeof i8.CommonModule, typeof i9.ReactiveFormsModule, typeof i10.I18nModule], [typeof i1_64.ItemCounterComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ItemCounterModule, [typeof i1_64.ItemCounterComponent], [typeof i9.CommonModule, typeof i10.ReactiveFormsModule, typeof i11.I18nModule], [typeof i1_64.ItemCounterComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<KeyboardFocusModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<KeyboardFocusModule, [typeof i1_14.FocusDirective], [typeof i8.CommonModule], [typeof i1_14.FocusDirective]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<KeyboardFocusModule, [typeof i1_14.FocusDirective], [typeof i9.CommonModule], [typeof i1_14.FocusDirective]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<LinkModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<LinkModule, [typeof i1_22.LinkComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i4_6.GenericLinkModule], [typeof i1_22.LinkComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<LinkModule, [typeof i1_22.LinkComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i4_6.GenericLinkModule], [typeof i1_22.LinkComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ListNavigationModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ListNavigationModule, never, [typeof i8.CommonModule, typeof i7_4.NgSelectModule, typeof i9.FormsModule, typeof i9.ReactiveFormsModule, typeof i4_5.IconModule, typeof i5_7.PaginationModule, typeof i6_4.SortingModule], [typeof i7_5.SortingComponent, typeof i8_3.PaginationComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ListNavigationModule, never, [typeof i9.CommonModule, typeof i13_2.NgSelectModule, typeof i10.FormsModule, typeof i10.ReactiveFormsModule, typeof i4_5.IconModule, typeof i5_7.PaginationModule, typeof i6_4.SortingModule], [typeof i7_4.SortingComponent, typeof i8_3.PaginationComponent]>;
 }
 
 // @public (undocumented)
@@
 
 // @public (undocumented)
 class LoadUserPaymentMethodsSuccess extends StateUtils.LoaderSuccessAction {
-    constructor(payload: PaymentDetails[]);
+    constructor(payload: PaymentDetails_2[]);
     // (undocumented)
-    payload: PaymentDetails[];
+    payload: PaymentDetails_2[];
     // (undocumented)
     readonly type = "[User] Load User Payment Methods Success";
 }
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<MediaModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<MediaModule, [typeof i1_19.MediaComponent], [typeof i8.CommonModule], [typeof i1_19.MediaComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<MediaModule, [typeof i1_19.MediaComponent], [typeof i9.CommonModule], [typeof i1_19.MediaComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<MessageComponentModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<MessageComponentModule, [typeof i1_31.MessageComponent], [typeof i2_19.AtMessageModule, typeof i8.CommonModule, typeof i10.I18nModule, typeof i4_5.IconModule], [typeof i1_31.MessageComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<MessageComponentModule, [typeof i1_31.MessageComponent], [typeof i2_19.AtMessageModule, typeof i9.CommonModule, typeof i11.I18nModule, typeof i4_5.IconModule], [typeof i1_31.MessageComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<MyCouponsModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<MyCouponsModule, [typeof i1_43.MyCouponsComponent, typeof i2_25.CouponCardComponent, typeof i3_11.CouponDialogComponent, typeof i4_10.CouponClaimComponent], [typeof i8.CommonModule, typeof i3_9.CardModule, typeof i7_3.SpinnerModule, typeof i10.I18nModule, typeof i5_2.RouterModule, typeof i10.UrlModule, typeof i4_5.IconModule, typeof i11_3.ListNavigationModule, typeof i5_2.RouterModule], [typeof i1_43.MyCouponsComponent, typeof i4_10.CouponClaimComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<MyCouponsModule, [typeof i1_43.MyCouponsComponent, typeof i2_25.CouponCardComponent, typeof i3_11.CouponDialogComponent, typeof i4_10.CouponClaimComponent], [typeof i9.CommonModule, typeof i3_9.CardModule, typeof i7_3.SpinnerModule, typeof i11.I18nModule, typeof i5_2.RouterModule, typeof i11.UrlModule, typeof i4_5.IconModule, typeof i11_3.ListNavigationModule, typeof i5_2.RouterModule], [typeof i1_43.MyCouponsComponent, typeof i4_10.CouponClaimComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<MyInterestsModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<MyInterestsModule, [typeof i1_44.MyInterestsComponent], [typeof i8.CommonModule, typeof i10.I18nModule, typeof i11_3.ListNavigationModule, typeof i10.I18nModule, typeof i10.UrlModule, typeof i5_5.MediaModule, typeof i7_3.SpinnerModule, typeof i5_2.RouterModule], [typeof i1_44.MyInterestsComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<MyInterestsModule, [typeof i1_44.MyInterestsComponent], [typeof i9.CommonModule, typeof i11.I18nModule, typeof i11_3.ListNavigationModule, typeof i11.I18nModule, typeof i11.UrlModule, typeof i5_5.MediaModule, typeof i7_3.SpinnerModule, typeof i5_2.RouterModule], [typeof i1_44.MyInterestsComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<NavigationModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<NavigationModule, [typeof i1_49.NavigationComponent, typeof i2_26.NavigationUIComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i4_5.IconModule, typeof i4_6.GenericLinkModule, typeof i10.I18nModule], [typeof i1_49.NavigationComponent, typeof i2_26.NavigationUIComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<NavigationModule, [typeof i1_49.NavigationComponent, typeof i2_26.NavigationUIComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i4_5.IconModule, typeof i4_6.GenericLinkModule, typeof i11.I18nModule], [typeof i1_49.NavigationComponent, typeof i2_26.NavigationUIComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<NotificationPreferenceModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<NotificationPreferenceModule, [typeof i1_45.NotificationPreferenceComponent], [typeof i8.CommonModule, typeof i7_3.SpinnerModule, typeof i10.I18nModule, typeof i5_2.RouterModule], [typeof i1_45.NotificationPreferenceComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<NotificationPreferenceModule, [typeof i1_45.NotificationPreferenceComponent], [typeof i9.CommonModule, typeof i7_3.SpinnerModule, typeof i11.I18nModule, typeof i5_2.RouterModule], [typeof i1_45.NotificationPreferenceComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     protected http: HttpClient;
     // (undocumented)
-    loadAll(userId: string): Observable<PaymentDetails[]>;
+    loadAll(userId: string): Observable<PaymentDetails_2[]>;
     // (undocumented)
     protected occEndpoints: OccEndpointsService;
     // (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<OutletModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<OutletModule, [typeof i1_27.OutletDirective], [typeof i8.CommonModule], [typeof i1_27.OutletDirective]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<OutletModule, [typeof i1_27.OutletDirective], [typeof i9.CommonModule], [typeof i1_27.OutletDirective]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<OutletRefModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<OutletRefModule, [typeof i1_75.OutletRefDirective], [typeof i8.CommonModule], [typeof i1_75.OutletRefDirective]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<OutletRefModule, [typeof i1_75.OutletRefDirective], [typeof i9.CommonModule], [typeof i1_75.OutletRefDirective]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PageComponentModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PageComponentModule, [typeof i1_16.ComponentWrapperDirective, typeof i2_18.InnerComponentsHostDirective], [typeof i8.CommonModule], [typeof i1_16.ComponentWrapperDirective, typeof i2_18.InnerComponentsHostDirective]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PageComponentModule, [typeof i1_16.ComponentWrapperDirective, typeof i2_18.InnerComponentsHostDirective], [typeof i9.CommonModule], [typeof i1_16.ComponentWrapperDirective, typeof i2_18.InnerComponentsHostDirective]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PageLayoutModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PageLayoutModule, [typeof i1_72.PageLayoutComponent, typeof i2_32.PageTemplateDirective], [typeof i8.CommonModule, typeof i4_8.OutletModule, typeof i5_10.PageSlotModule], [typeof i1_72.PageLayoutComponent, typeof i2_32.PageTemplateDirective]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PageLayoutModule, [typeof i1_72.PageLayoutComponent, typeof i2_32.PageTemplateDirective], [typeof i9.CommonModule, typeof i4_8.OutletModule, typeof i5_10.PageSlotModule], [typeof i1_72.PageLayoutComponent, typeof i2_32.PageTemplateDirective]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PageSlotModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PageSlotModule, [typeof i1_73.PageSlotComponent], [typeof i8.CommonModule, typeof i4_8.OutletModule, typeof i3_8.PageComponentModule], [typeof i1_73.PageSlotComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PageSlotModule, [typeof i1_73.PageSlotComponent], [typeof i9.CommonModule, typeof i4_8.OutletModule, typeof i3_8.PageComponentModule], [typeof i1_73.PageSlotComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PageTitleModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PageTitleModule, [typeof i1_51.PageTitleComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i10.PageMetaModule], [typeof i1_51.PageTitleComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PageTitleModule, [typeof i1_51.PageTitleComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i11.PageMetaModule], [typeof i1_51.PageTitleComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PaginationModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PaginationModule, [typeof i8_3.PaginationComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule], [typeof i8_3.PaginationComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PaginationModule, [typeof i8_3.PaginationComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule], [typeof i8_3.PaginationComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PasswordVisibilityToggleModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PasswordVisibilityToggleModule, [typeof i1_86.PasswordVisibilityToggleDirective, typeof i2_38.PasswordVisibilityToggleComponent], [typeof i8.CommonModule, typeof i4_5.IconModule, typeof i10.I18nModule], [typeof i1_86.PasswordVisibilityToggleDirective, typeof i2_38.PasswordVisibilityToggleComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PasswordVisibilityToggleModule, [typeof i1_86.PasswordVisibilityToggleDirective, typeof i2_38.PasswordVisibilityToggleComponent], [typeof i9.CommonModule, typeof i4_5.IconModule, typeof i11.I18nModule], [typeof i1_86.PasswordVisibilityToggleDirective, typeof i2_38.PasswordVisibilityToggleComponent]>;
 }
 
 // @public (undocumented)
-const PAYMENT_DETAILS_NORMALIZER: InjectionToken<Converter<any, PaymentDetails>>;
+const PAYMENT_DETAILS_NORMALIZER: InjectionToken<Converter<any, PaymentDetails_2>>;
 
 // @public @deprecated
-interface PaymentDetails {
+interface PaymentDetails_2 {
     // (undocumented)
     accountHolderName?: string;
     // (undocumented)
@@
     // (undocumented)
     cardNumber?: string;
     // (undocumented)
-    cardType?: CardType;
+    cardType?: CardType_2;
     // (undocumented)
     cvn?: string;
     // (undocumented)
@@
     // (undocumented)
     cancelCard(): void;
     // (undocumented)
-    deletePaymentMethod(paymentMethod: PaymentDetails): void;
+    deletePaymentMethod(paymentMethod: PaymentDetails_2): void;
     // (undocumented)
     editCard: string | undefined;
     // (undocumented)
-    getCardContent({ defaultPayment, accountHolderName, expiryMonth, expiryYear, cardNumber, cardType, }: PaymentDetails): Observable<Card>;
+    getCardContent({ defaultPayment, accountHolderName, expiryMonth, expiryYear, cardNumber, cardType, }: PaymentDetails_2): Observable<Card>;
     // (undocumented)
     getCardIcon(code: string): string;
     // (undocumented)
@@
     // (undocumented)
     ngOnInit(): void;
     // (undocumented)
-    paymentMethods$: Observable<PaymentDetails[]>;
+    paymentMethods$: Observable<PaymentDetails_2[]>;
     // (undocumented)
-    setDefaultPaymentMethod(paymentMethod: PaymentDetails): void;
+    setDefaultPaymentMethod(paymentMethod: PaymentDetails_2): void;
     // (undocumented)
-    setEdit(paymentMethod: PaymentDetails): void;
+    setEdit(paymentMethod: PaymentDetails_2): void;
     // (undocumented)
     static ɵcmp: i0.ɵɵComponentDeclaration<PaymentMethodsComponent, "cx-payment-methods", never, {}, {}, never, never>;
     // (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PaymentMethodsModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PaymentMethodsModule, [typeof i1_46.PaymentMethodsComponent], [typeof i8.CommonModule, typeof i3_9.CardModule, typeof i7_3.SpinnerModule, typeof i10.I18nModule], [typeof i1_46.PaymentMethodsComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PaymentMethodsModule, [typeof i1_46.PaymentMethodsComponent], [typeof i9.CommonModule, typeof i3_9.CardModule, typeof i7_3.SpinnerModule, typeof i11.I18nModule], [typeof i1_46.PaymentMethodsComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PDFModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PDFModule, [typeof i1_25.PDFComponent], [typeof i8.CommonModule, typeof i4_5.IconModule, typeof i10.I18nModule], [typeof i1_25.PDFComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PDFModule, [typeof i1_25.PDFComponent], [typeof i9.CommonModule, typeof i4_5.IconModule, typeof i11.I18nModule], [typeof i1_25.PDFComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PopoverModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PopoverModule, [typeof i1_38.PopoverDirective, typeof i2_22.PopoverComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i5_4.KeyboardFocusModule, typeof i4_5.IconModule], [typeof i1_38.PopoverDirective, typeof i2_22.PopoverComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PopoverModule, [typeof i1_38.PopoverDirective, typeof i2_22.PopoverComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i5_4.KeyboardFocusModule, typeof i4_5.IconModule], [typeof i1_38.PopoverDirective, typeof i2_22.PopoverComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductAttributesModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductAttributesModule, [typeof i1_66.ProductAttributesComponent], [typeof i8.CommonModule, typeof i10.I18nModule], [typeof i1_66.ProductAttributesComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductAttributesModule, [typeof i1_66.ProductAttributesComponent], [typeof i9.CommonModule, typeof i11.I18nModule], [typeof i1_66.ProductAttributesComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductCarouselModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductCarouselModule, [typeof i1_54.ProductCarouselComponent, typeof i2_28.ProductCarouselItemComponent], [typeof i8.CommonModule, typeof i4_4.CarouselModule, typeof i5_5.MediaModule, typeof i5_2.RouterModule, typeof i10.UrlModule, typeof i10.I18nModule, typeof i3_8.PageComponentModule], [typeof i1_54.ProductCarouselComponent, typeof i2_28.ProductCarouselItemComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductCarouselModule, [typeof i1_54.ProductCarouselComponent, typeof i2_28.ProductCarouselItemComponent], [typeof i9.CommonModule, typeof i4_4.CarouselModule, typeof i5_5.MediaModule, typeof i5_2.RouterModule, typeof i11.UrlModule, typeof i11.I18nModule, typeof i3_8.PageComponentModule], [typeof i1_54.ProductCarouselComponent, typeof i2_28.ProductCarouselItemComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductDetailsTabModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductDetailsTabModule, [typeof i1_67.ProductDetailsTabComponent], [typeof i8.CommonModule, typeof i3_8.PageComponentModule, typeof i4_8.OutletModule], [typeof i1_67.ProductDetailsTabComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductDetailsTabModule, [typeof i1_67.ProductDetailsTabComponent], [typeof i9.CommonModule, typeof i3_8.PageComponentModule, typeof i4_8.OutletModule], [typeof i1_67.ProductDetailsTabComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductFacetNavigationModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductFacetNavigationModule, [typeof i1_62.ProductFacetNavigationComponent], [typeof i8.CommonModule, typeof i3_13.FacetListModule, typeof i4_12.ActiveFacetsModule, typeof i4_5.IconModule, typeof i10.I18nModule, typeof i10.ConfigModule], [typeof i1_62.ProductFacetNavigationComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductFacetNavigationModule, [typeof i1_62.ProductFacetNavigationComponent], [typeof i9.CommonModule, typeof i3_13.FacetListModule, typeof i4_12.ActiveFacetsModule, typeof i4_5.IconModule, typeof i11.I18nModule, typeof i11.ConfigModule], [typeof i1_62.ProductFacetNavigationComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductImagesModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductImagesModule, [typeof i1_56.ProductImagesComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i5_5.MediaModule, typeof i4_8.OutletModule, typeof i4_4.CarouselModule], [typeof i1_56.ProductImagesComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductImagesModule, [typeof i1_56.ProductImagesComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i5_5.MediaModule, typeof i4_8.OutletModule, typeof i4_4.CarouselModule], [typeof i1_56.ProductImagesComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductIntroModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductIntroModule, [typeof i1_57.ProductIntroComponent], [typeof i8.CommonModule, typeof i10.I18nModule, typeof i4_11.StarRatingModule], [typeof i1_57.ProductIntroComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductIntroModule, [typeof i1_57.ProductIntroComponent], [typeof i9.CommonModule, typeof i11.I18nModule, typeof i4_11.StarRatingModule], [typeof i1_57.ProductIntroComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductListModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductListModule, [typeof i1_63.ProductListComponent, typeof i2_29.ProductListItemComponent, typeof i3_14.ProductGridItemComponent, typeof i4_13.ProductViewComponent, typeof i5_9.ProductScrollComponent], [typeof i2_19.AtMessageModule, typeof i8.CommonModule, typeof i10.FeaturesConfigModule, typeof i10.I18nModule, typeof i4_5.IconModule, typeof i10_4.InfiniteScrollModule, typeof i11_4.ItemCounterModule, typeof i11_3.ListNavigationModule, typeof i5_5.MediaModule, typeof i4_8.OutletModule, typeof i3_8.PageComponentModule, typeof i5_2.RouterModule, typeof i7_3.SpinnerModule, typeof i4_11.StarRatingModule, typeof i10.UrlModule], [typeof i1_63.ProductListComponent, typeof i2_29.ProductListItemComponent, typeof i3_14.ProductGridItemComponent, typeof i4_13.ProductViewComponent, typeof i5_9.ProductScrollComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductListModule, [typeof i1_63.ProductListComponent, typeof i2_29.ProductListItemComponent, typeof i3_14.ProductGridItemComponent, typeof i4_13.ProductViewComponent, typeof i5_9.ProductScrollComponent], [typeof i2_19.AtMessageModule, typeof i9.CommonModule, typeof i11.FeaturesConfigModule, typeof i11.I18nModule, typeof i4_5.IconModule, typeof i10_4.InfiniteScrollModule, typeof i11_4.ItemCounterModule, typeof i11_3.ListNavigationModule, typeof i5_5.MediaModule, typeof i4_8.OutletModule, typeof i3_8.PageComponentModule, typeof i5_2.RouterModule, typeof i7_3.SpinnerModule, typeof i4_11.StarRatingModule, typeof i11.UrlModule], [typeof i1_63.ProductListComponent, typeof i2_29.ProductListItemComponent, typeof i3_14.ProductGridItemComponent, typeof i4_13.ProductViewComponent, typeof i5_9.ProductScrollComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductOccModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductOccModule, never, [typeof i8.CommonModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductOccModule, never, [typeof i9.CommonModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductReferencesModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductReferencesModule, [typeof i1_55.ProductReferencesComponent], [typeof i8.CommonModule, typeof i4_4.CarouselModule, typeof i5_5.MediaModule, typeof i5_2.RouterModule, typeof i10.UrlModule], [typeof i1_55.ProductReferencesComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductReferencesModule, [typeof i1_55.ProductReferencesComponent], [typeof i9.CommonModule, typeof i4_4.CarouselModule, typeof i5_5.MediaModule, typeof i5_2.RouterModule, typeof i11.UrlModule], [typeof i1_55.ProductReferencesComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductReviewsModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductReviewsModule, [typeof i1_68.ProductReviewsComponent], [typeof i8.CommonModule, typeof i9.ReactiveFormsModule, typeof i9.FormsModule, typeof i10.I18nModule, typeof i4_11.StarRatingModule, typeof i10_3.FormErrorsModule], [typeof i1_68.ProductReviewsComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductReviewsModule, [typeof i1_68.ProductReviewsComponent], [typeof i9.CommonModule, typeof i10.ReactiveFormsModule, typeof i10.FormsModule, typeof i11.I18nModule, typeof i4_11.StarRatingModule, typeof i10_3.FormErrorsModule], [typeof i1_68.ProductReviewsComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductStoreModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductStoreModule, never, [typeof i8.CommonModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductStoreModule, never, [typeof i9.CommonModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductSummaryModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductSummaryModule, [typeof i1_65.ProductSummaryComponent], [typeof i8.CommonModule, typeof i4_8.OutletModule, typeof i10.I18nModule], [typeof i1_65.ProductSummaryComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductSummaryModule, [typeof i1_65.ProductSummaryComponent], [typeof i9.CommonModule, typeof i4_8.OutletModule, typeof i11.I18nModule], [typeof i1_65.ProductSummaryComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProgressButtonModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProgressButtonModule, [typeof i1_88.ProgressButtonComponent], [typeof i8.CommonModule, typeof i10.I18nModule], [typeof i1_88.ProgressButtonComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProgressButtonModule, [typeof i1_88.ProgressButtonComponent], [typeof i9.CommonModule, typeof i11.I18nModule], [typeof i1_88.ProgressButtonComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PromotionsModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PromotionsModule, [typeof i1_33.PromotionsComponent], [typeof i8.CommonModule], [typeof i1_33.PromotionsComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PromotionsModule, [typeof i1_33.PromotionsComponent], [typeof i9.CommonModule], [typeof i1_33.PromotionsComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PwaModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PwaModule, [typeof i1_76.AddToHomeScreenBtnComponent, typeof i2_34.AddToHomeScreenBannerComponent], [typeof i8.CommonModule, typeof i4_14.ServiceWorkerModule, typeof i10.I18nModule], [typeof i1_76.AddToHomeScreenBtnComponent, typeof i2_34.AddToHomeScreenBannerComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PwaModule, [typeof i1_76.AddToHomeScreenBtnComponent, typeof i2_34.AddToHomeScreenBannerComponent], [typeof i9.CommonModule, typeof i4_14.ServiceWorkerModule, typeof i11.I18nModule], [typeof i1_76.AddToHomeScreenBtnComponent, typeof i2_34.AddToHomeScreenBannerComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     id?: string;
     // (undocumented)
-    principal?: User_2;
+    principal?: User;
     // (undocumented)
     rating?: number;
 }
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<RoutingModule_2>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<RoutingModule_2, never, [typeof i10.RoutingModule, typeof i2_35.CmsRouteModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<RoutingModule_2, never, [typeof i11.RoutingModule, typeof i2_35.CmsRouteModule], never>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ScrollToTopModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ScrollToTopModule, [typeof i1_53.ScrollToTopComponent], [typeof i8.CommonModule, typeof i4_5.IconModule, typeof i10.I18nModule], [typeof i1_53.ScrollToTopComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ScrollToTopModule, [typeof i1_53.ScrollToTopComponent], [typeof i9.CommonModule, typeof i4_5.IconModule, typeof i11.I18nModule], [typeof i1_53.ScrollToTopComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<SearchBoxModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<SearchBoxModule, [typeof i1_52.SearchBoxComponent, typeof i2_27.HighlightPipe], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i5_5.MediaModule, typeof i4_5.IconModule, typeof i10.UrlModule, typeof i10.I18nModule], [typeof i1_52.SearchBoxComponent, typeof i2_27.HighlightPipe]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<SearchBoxModule, [typeof i1_52.SearchBoxComponent, typeof i2_27.HighlightPipe], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i5_5.MediaModule, typeof i4_5.IconModule, typeof i11.UrlModule, typeof i11.I18nModule], [typeof i1_52.SearchBoxComponent, typeof i2_27.HighlightPipe]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<SiteContextOccModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<SiteContextOccModule, never, [typeof i8.CommonModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<SiteContextOccModule, never, [typeof i9.CommonModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<SiteContextSelectorModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<SiteContextSelectorModule, [typeof i1_34.SiteContextSelectorComponent, typeof i2_20.LanguageCurrencyComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i10.SiteContextModule, typeof i4_5.IconModule], [typeof i1_34.SiteContextSelectorComponent, typeof i2_20.LanguageCurrencyComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<SiteContextSelectorModule, [typeof i1_34.SiteContextSelectorComponent, typeof i2_20.LanguageCurrencyComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i11.SiteContextModule, typeof i4_5.IconModule], [typeof i1_34.SiteContextSelectorComponent, typeof i2_20.LanguageCurrencyComponent]>;
 }
 
 declare namespace SiteContextSelectors {
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<SiteContextStoreModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<SiteContextStoreModule, never, [typeof i8.CommonModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<SiteContextStoreModule, never, [typeof i9.CommonModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<SkipLinkModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<SkipLinkModule, [typeof i1_79.SkipLinkComponent, typeof i2_36.SkipLinkDirective], [typeof i8.CommonModule, typeof i10.I18nModule, typeof i10.ConfigModule, typeof i5_4.KeyboardFocusModule], [typeof i2_36.SkipLinkDirective]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<SkipLinkModule, [typeof i1_79.SkipLinkComponent, typeof i2_36.SkipLinkDirective], [typeof i9.CommonModule, typeof i11.I18nModule, typeof i11.ConfigModule, typeof i5_4.KeyboardFocusModule], [typeof i2_36.SkipLinkDirective]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<SortingModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<SortingModule, [typeof i7_5.SortingComponent], [typeof i8.CommonModule, typeof i7_4.NgSelectModule, typeof i9.FormsModule, typeof i3_10.NgSelectA11yModule, typeof i10.I18nModule], [typeof i7_5.SortingComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<SortingModule, [typeof i7_4.SortingComponent], [typeof i9.CommonModule, typeof i13_2.NgSelectModule, typeof i10.FormsModule, typeof i3_10.NgSelectA11yModule, typeof i11.I18nModule], [typeof i7_4.SortingComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<SpinnerModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<SpinnerModule, [typeof i1_29.SpinnerComponent], [typeof i8.CommonModule, typeof i10.I18nModule], [typeof i1_29.SpinnerComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<SpinnerModule, [typeof i1_29.SpinnerComponent], [typeof i9.CommonModule, typeof i11.I18nModule], [typeof i1_29.SpinnerComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<SplitViewModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<SplitViewModule, [typeof i1_89.SplitViewComponent, typeof i2_39.ViewComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule], [typeof i1_89.SplitViewComponent, typeof i2_39.ViewComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<SplitViewModule, [typeof i1_89.SplitViewComponent, typeof i2_39.ViewComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule], [typeof i1_89.SplitViewComponent, typeof i2_39.ViewComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<StarRatingModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<StarRatingModule, [typeof i1_58.StarRatingComponent], [typeof i8.CommonModule, typeof i4_5.IconModule, typeof i10.I18nModule], [typeof i1_58.StarRatingComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<StarRatingModule, [typeof i1_58.StarRatingComponent], [typeof i9.CommonModule, typeof i4_5.IconModule, typeof i11.I18nModule], [typeof i1_58.StarRatingComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<StockNotificationModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<StockNotificationModule, [typeof i1_70.StockNotificationComponent, typeof i2_31.StockNotificationDialogComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i10.I18nModule, typeof i7_3.SpinnerModule, typeof i10.UrlModule], [typeof i1_70.StockNotificationComponent, typeof i2_31.StockNotificationDialogComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<StockNotificationModule, [typeof i1_70.StockNotificationComponent, typeof i2_31.StockNotificationDialogComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i11.I18nModule, typeof i7_3.SpinnerModule, typeof i11.UrlModule], [typeof i1_70.StockNotificationComponent, typeof i2_31.StockNotificationDialogComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<StorefrontComponentModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<StorefrontComponentModule, [typeof i1_82.StorefrontComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i4_16.GlobalMessageComponentModule, typeof i4_8.OutletModule, typeof i1_81.OutletRefModule, typeof i1_71.PageLayoutModule, typeof i5_10.PageSlotModule, typeof i5_4.KeyboardFocusModule, typeof i10_5.SkipLinkModule], [typeof i1_82.StorefrontComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<StorefrontComponentModule, [typeof i1_82.StorefrontComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i4_16.GlobalMessageComponentModule, typeof i4_8.OutletModule, typeof i1_81.OutletRefModule, typeof i1_71.PageLayoutModule, typeof i5_10.PageSlotModule, typeof i5_4.KeyboardFocusModule, typeof i10_5.SkipLinkModule], [typeof i1_82.StorefrontComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<StructuredDataModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<StructuredDataModule, [typeof i1_78.JsonLdDirective], [typeof i8.CommonModule], [typeof i1_78.JsonLdDirective]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<StructuredDataModule, [typeof i1_78.JsonLdDirective], [typeof i9.CommonModule], [typeof i1_78.JsonLdDirective]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<TableDataCellModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<TableDataCellModule, [typeof i1_90.TableDataCellComponent], [typeof i8.CommonModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<TableDataCellModule, [typeof i1_90.TableDataCellComponent], [typeof i9.CommonModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<TableHeaderCellModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<TableHeaderCellModule, [typeof i1_91.TableHeaderCellComponent], [typeof i8.CommonModule, typeof i10.I18nModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<TableHeaderCellModule, [typeof i1_91.TableHeaderCellComponent], [typeof i9.CommonModule, typeof i11.I18nModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<TableModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<TableModule, [typeof i1_92.TableComponent], [typeof i8.CommonModule, typeof i4_8.OutletModule, typeof i4_17.TableHeaderCellModule, typeof i5_11.TableDataCellModule], [typeof i1_92.TableComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<TableModule, [typeof i1_92.TableComponent], [typeof i9.CommonModule, typeof i4_8.OutletModule, typeof i4_17.TableHeaderCellModule, typeof i5_11.TableDataCellModule], [typeof i1_92.TableComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<TabParagraphContainerModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<TabParagraphContainerModule, [typeof i1_26.TabParagraphContainerComponent], [typeof i8.CommonModule, typeof i3_8.PageComponentModule, typeof i4_8.OutletModule, typeof i10.I18nModule], [typeof i1_26.TabParagraphContainerComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<TabParagraphContainerModule, [typeof i1_26.TabParagraphContainerComponent], [typeof i9.CommonModule, typeof i3_8.PageComponentModule, typeof i4_8.OutletModule, typeof i11.I18nModule], [typeof i1_26.TabParagraphContainerComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<TruncateTextPopoverModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<TruncateTextPopoverModule, [typeof i1_37.TruncateTextPopoverComponent, typeof i2_21.TruncatePipe], [typeof i8.CommonModule, typeof i10.I18nModule, typeof i5_6.PopoverModule], [typeof i1_37.TruncateTextPopoverComponent, typeof i2_21.TruncatePipe]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<TruncateTextPopoverModule, [typeof i1_37.TruncateTextPopoverComponent, typeof i2_21.TruncatePipe], [typeof i9.CommonModule, typeof i11.I18nModule, typeof i5_6.PopoverModule], [typeof i1_37.TruncateTextPopoverComponent, typeof i2_21.TruncatePipe]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<UrlModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<UrlModule, [typeof i1_11.UrlPipe, typeof i2_14.ProductURLPipe], [typeof i8.CommonModule], [typeof i1_11.UrlPipe, typeof i2_14.ProductURLPipe]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<UrlModule, [typeof i1_11.UrlPipe, typeof i2_14.ProductURLPipe], [typeof i9.CommonModule], [typeof i1_11.UrlPipe, typeof i2_14.ProductURLPipe]>;
 }
 
 // @public (undocumented)
@@
 const USE_STACKED_OUTLETS = true;
 
 // @public (undocumented)
-interface User_2 {
+interface User {
     // (undocumented)
     currency?: Currency;
     // (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<UserAuthModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<UserAuthModule, never, [typeof i8.CommonModule, typeof i2_4.OAuthModule, typeof i3_3.UserAuthEventModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<UserAuthModule, never, [typeof i9.CommonModule, typeof i2_4.OAuthModule, typeof i3_3.UserAuthEventModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<UserComponentModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<UserComponentModule, never, [typeof i1_74.LogoutModule, typeof i2_33.LoginRouteModule, typeof i9.ReactiveFormsModule, typeof i5_2.RouterModule, typeof i10.UrlModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<UserComponentModule, never, [typeof i1_74.LogoutModule, typeof i2_33.LoginRouteModule, typeof i10.ReactiveFormsModule, typeof i5_2.RouterModule, typeof i11.UrlModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<UserOccModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<UserOccModule, never, [typeof i8.CommonModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<UserOccModule, never, [typeof i9.CommonModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     abstract delete(userId: string, paymentMethodID: string): Observable<{}>;
     // (undocumented)
-    abstract loadAll(userId: string): Observable<PaymentDetails[]>;
+    abstract loadAll(userId: string): Observable<PaymentDetails_2[]>;
     // (undocumented)
     abstract setDefault(userId: string, paymentMethodID: string): Observable<{}>;
 }
@@
     // (undocumented)
     delete(userId: string, paymentMethodID: string): Observable<{}>;
     // (undocumented)
-    getAll(userId: string): Observable<PaymentDetails[]>;
+    getAll(userId: string): Observable<PaymentDetails_2[]>;
     // (undocumented)
     setDefault(userId: string, paymentMethodID: string): Observable<{}>;
     // (undocumented)
@@
     constructor(store: Store<StateWithUser>, userIdService: UserIdService);
     deletePaymentMethod(paymentMethodId: string): void;
     getAllBillingCountries(): Observable<Country[]>;
-    getPaymentMethods(): Observable<PaymentDetails[]>;
+    getPaymentMethods(): Observable<PaymentDetails_2[]>;
     // (undocumented)
     getPaymentMethodsLoadedSuccess(): Observable<boolean>;
     getPaymentMethodsLoading(): Observable<boolean>;
@@
     // (undocumented)
     notificationPreferences: StateUtils.LoaderState<NotificationPreference[]>;
     // (undocumented)
-    payments: StateUtils.LoaderState<PaymentDetails[]>;
+    payments: StateUtils.LoaderState<PaymentDetails_2[]>;
     // (undocumented)
     productInterests: StateUtils.LoaderState<ProductInterestSearchResult>;
     // (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<UserStoreModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<UserStoreModule, never, [typeof i8.CommonModule, typeof i2_2.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule, typeof i5_2.RouterModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<UserStoreModule, never, [typeof i9.CommonModule, typeof i2_2.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule, typeof i5_2.RouterModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<VideoModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<VideoModule, [typeof i1_28.VideoComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i4_6.GenericLinkModule, typeof i5_5.MediaModule, typeof i10.I18nModule, typeof i7_3.SpinnerModule], [typeof i1_28.VideoComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<VideoModule, [typeof i1_28.VideoComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i4_6.GenericLinkModule, typeof i5_5.MediaModule, typeof i11.I18nModule, typeof i7_3.SpinnerModule], [typeof i1_28.VideoComponent]>;
 }
 
 // @public

:warning: @spartacus/asm/core

 
 // @public (undocumented)
 export abstract class AsmAdapter {
+    // (undocumented)
+    abstract bindCart(options: BindCartParams): Observable<unknown>;
     abstract customerSearch(options: CustomerSearchOptions): Observable<CustomerSearchPage>;
 }
 
@@
     // (undocumented)
     protected asmAdapter: AsmAdapter;
     // (undocumented)
+    bindCart(options: BindCartParams): Observable<unknown>;
+    // (undocumented)
     customerSearch(options: CustomerSearchOptions): Observable<CustomerSearchPage>;
     // (undocumented)
     static ɵfac: i0.ɵɵFactoryDeclaration<AsmConnector, never>;
@@
 export { AsmSelectors }
 
 // @public (undocumented)
-export class AsmService {
-    constructor(store: Store<StateWithAsm>);
+export class AsmService implements AsmFacade {
+    constructor(store: Store<StateWithAsm>, commandService: CommandService, asmConnector: AsmConnector);
+    // (undocumented)
+    protected asmConnector: AsmConnector;
+    // (undocumented)
+    bindCart(options: BindCartParams): Observable<unknown>;
+    // (undocumented)
+    protected bindCartCommand$: Command<BindCartParams>;
+    // (undocumented)
+    protected commandService: CommandService;
     customerSearch(options: CustomerSearchOptions): void;
     customerSearchReset(): void;
     getAsmUiState(): Observable<AsmUi>;
@@
 }
 
 // @public (undocumented)
-export interface AsmUi {
-    // (undocumented)
-    collapsed?: boolean;
-}
-
-// @public (undocumented)
 type AsmUiAction = AsmUiUpdate;
 
 // @public (undocumented)
@@
 }
 
 // @public (undocumented)
-export interface CustomerSearchOptions {
-    // (undocumented)
-    pageSize?: number;
-    // (undocumented)
-    query?: string;
-}
-
-// @public (undocumented)
-export interface CustomerSearchPage {
-    // (undocumented)
-    entries: User[];
-    // (undocumented)
-    pagination?: PaginationModel;
-    // (undocumented)
-    sorts?: SortModel[];
-}
-
-// @public (undocumented)
 class CustomerSearchReset extends StateUtils.LoaderResetAction {
     constructor();
     // (undocumented)

:warning: @spartacus/asm/occ

     // (undocumented)
     protected baseSiteService: BaseSiteService;
     // (undocumented)
+    bindCart({ cartId, customerId }: BindCartParams): Observable<unknown>;
+    // (undocumented)
     protected config: AsmConfig;
     // (undocumented)
     protected converterService: ConverterService;

:warning: @spartacus/asm

 import { HttpRequest } from '@angular/common/http';
 import { HttpUrlEncodingCodec } from '@angular/common/http';
 import * as i0 from '@angular/core';
+import * as i10 from '@angular/forms';
 import * as i10_4 from 'ngx-infinite-scroll';
+import * as i13_2 from '@ng-select/ng-select';
 import { i18n } from 'i18next';
 import * as i2_4 from 'angular-oauth2-oidc';
 import * as i2_6 from '@angular/common/http';
@@
 import * as i4_14 from '@angular/service-worker';
 import * as i4_2 from '@ngrx/effects';
 import * as i5_2 from '@angular/router';
-import * as i7_4 from '@ng-select/ng-select';
-import * as i8 from '@angular/common';
-import * as i9 from '@angular/forms';
+import * as i9 from '@angular/common';
 import { InjectionToken } from '@angular/core';
 import { Injector } from '@angular/core';
 import { KeyValueDiffer } from '@angular/core';
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ActiveFacetsModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ActiveFacetsModule, [typeof i1_60.ActiveFacetsComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i10.I18nModule, typeof i4_5.IconModule, typeof i5_4.KeyboardFocusModule], [typeof i1_60.ActiveFacetsComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ActiveFacetsModule, [typeof i1_60.ActiveFacetsComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i11.I18nModule, typeof i4_5.IconModule, typeof i5_4.KeyboardFocusModule], [typeof i1_60.ActiveFacetsComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AddressBookModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AddressBookModule, [typeof i1_36.AddressBookComponent], [typeof i8.CommonModule, typeof i3_9.CardModule, typeof i4_9.AddressFormModule, typeof i7_3.SpinnerModule, typeof i10.I18nModule], [typeof i1_36.AddressBookComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AddressBookModule, [typeof i1_36.AddressBookComponent], [typeof i9.CommonModule, typeof i3_9.CardModule, typeof i4_9.AddressFormModule, typeof i7_3.SpinnerModule, typeof i11.I18nModule], [typeof i1_36.AddressBookComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AddressFormModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AddressFormModule, [typeof i1_40.AddressFormComponent, typeof i2_23.SuggestedAddressDialogComponent], [typeof i3_10.NgSelectA11yModule, typeof i8.CommonModule, typeof i9.ReactiveFormsModule, typeof i9.FormsModule, typeof i5_2.RouterModule, typeof i7_4.NgSelectModule, typeof i4_5.IconModule, typeof i10.I18nModule, typeof i10_3.FormErrorsModule], [typeof i1_40.AddressFormComponent, typeof i2_23.SuggestedAddressDialogComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AddressFormModule, [typeof i1_40.AddressFormComponent, typeof i2_23.SuggestedAddressDialogComponent], [typeof i3_10.NgSelectA11yModule, typeof i9.CommonModule, typeof i10.ReactiveFormsModule, typeof i10.FormsModule, typeof i5_2.RouterModule, typeof i13_2.NgSelectModule, typeof i4_5.IconModule, typeof i11.I18nModule, typeof i10_3.FormErrorsModule], [typeof i1_40.AddressFormComponent, typeof i2_23.SuggestedAddressDialogComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AnonymousConsentManagementBannerModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AnonymousConsentManagementBannerModule, [typeof i1_14.AnonymousConsentManagementBannerComponent, typeof i2_17.AnonymousConsentOpenDialogComponent], [typeof i8.CommonModule, typeof i10.I18nModule, typeof i10.FeaturesConfigModule, typeof i5_4.KeyboardFocusModule], [typeof i1_14.AnonymousConsentManagementBannerComponent, typeof i2_17.AnonymousConsentOpenDialogComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AnonymousConsentManagementBannerModule, [typeof i1_14.AnonymousConsentManagementBannerComponent, typeof i2_17.AnonymousConsentOpenDialogComponent], [typeof i9.CommonModule, typeof i11.I18nModule, typeof i11.FeaturesConfigModule, typeof i5_4.KeyboardFocusModule], [typeof i1_14.AnonymousConsentManagementBannerComponent, typeof i2_17.AnonymousConsentOpenDialogComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AnonymousConsentsDialogModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AnonymousConsentsDialogModule, [typeof i1_84.AnonymousConsentDialogComponent], [typeof i8.CommonModule, typeof i10.I18nModule, typeof i4_5.IconModule, typeof i7_3.SpinnerModule, typeof i6_5.ConsentManagementModule, typeof i5_4.KeyboardFocusModule], [typeof i1_84.AnonymousConsentDialogComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AnonymousConsentsDialogModule, [typeof i1_84.AnonymousConsentDialogComponent], [typeof i9.CommonModule, typeof i11.I18nModule, typeof i4_5.IconModule, typeof i7_3.SpinnerModule, typeof i6_5.ConsentManagementModule, typeof i5_4.KeyboardFocusModule], [typeof i1_84.AnonymousConsentDialogComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AnonymousConsentsStoreModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AnonymousConsentsStoreModule, never, [typeof i8.CommonModule, typeof i2_2.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AnonymousConsentsStoreModule, never, [typeof i9.CommonModule, typeof i2_2.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
 }
 
 // @public (undocumented)
@@
 
 // @public (undocumented)
 abstract class AsmAdapter {
+    // (undocumented)
+    abstract bindCart(options: BindCartParams): Observable<unknown>;
     abstract customerSearch(options: CustomerSearchOptions): Observable<CustomerSearchPage>;
 }
 
 // @public (undocumented)
+class AsmBindCartComponent implements OnInit, OnDestroy {
+    constructor(globalMessageService: GlobalMessageService, asmFacade: AsmFacade, activeCartFacade: ActiveCartFacade, multiCartFacade: MultiCartFacade, userAccountFacade: UserAccountFacade);
+    // (undocumented)
+    protected activeCartFacade: ActiveCartFacade;
+    // (undocumented)
+    protected asmFacade: AsmFacade;
+    bindCartToCustomer(): void;
+    // (undocumented)
+    cartId: FormControl;
+    // (undocumented)
+    clearText(): void;
+    // (undocumented)
+    customer: User;
+    // (undocumented)
+    protected globalMessageService: GlobalMessageService;
+    // (undocumented)
+    protected multiCartFacade: MultiCartFacade;
+    // (undocumented)
+    ngOnDestroy(): void;
+    // (undocumented)
+    ngOnInit(): void;
+    // (undocumented)
+    protected subscription: Subscription;
+    // (undocumented)
+    protected userAccountFacade: UserAccountFacade;
+    // (undocumented)
+    static ɵcmp: i0.ɵɵComponentDeclaration<AsmBindCartComponent, "cx-asm-bind-cart", never, { "customer": "customer"; }, {}, never, never>;
+    // (undocumented)
+    static ɵfac: i0.ɵɵFactoryDeclaration<AsmBindCartComponent, never>;
+}
+
+// @public (undocumented)
 class AsmComponentService {
     constructor(authService: AuthService, csAgentAuthService: CsAgentAuthService, winRef: WindowRef);
     // (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AsmComponentsModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AsmComponentsModule, [typeof i1_2.AsmMainUiComponent, typeof i2.CSAgentLoginFormComponent, typeof i3.CustomerSelectionComponent, typeof i4.AsmSessionTimerComponent, typeof i5.FormatTimerPipe, typeof i6.CustomerEmulationComponent, typeof i7.AsmToggleUiComponent], [typeof i8.CommonModule, typeof i9.ReactiveFormsModule, typeof i10.I18nModule, typeof i11_2.FormErrorsModule, typeof i11_2.PasswordVisibilityToggleModule], [typeof i1_2.AsmMainUiComponent, typeof i2.CSAgentLoginFormComponent, typeof i3.CustomerSelectionComponent, typeof i4.AsmSessionTimerComponent, typeof i5.FormatTimerPipe, typeof i6.CustomerEmulationComponent, typeof i7.AsmToggleUiComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AsmComponentsModule, [typeof i1_2.AsmMainUiComponent, typeof i2.CSAgentLoginFormComponent, typeof i3.CustomerSelectionComponent, typeof i4.AsmSessionTimerComponent, typeof i5.FormatTimerPipe, typeof i6.CustomerEmulationComponent, typeof i7.AsmToggleUiComponent, typeof i8.AsmBindCartComponent], [typeof i9.CommonModule, typeof i10.ReactiveFormsModule, typeof i11.I18nModule, typeof i12_2.FormErrorsModule, typeof i12_2.PasswordVisibilityToggleModule, typeof i12_2.IconModule, typeof i12_2.PopoverModule, typeof i12_2.ModalModule, typeof i13_2.NgSelectModule, typeof i10.FormsModule], [typeof i1_2.AsmMainUiComponent, typeof i2.CSAgentLoginFormComponent, typeof i3.CustomerSelectionComponent, typeof i4.AsmSessionTimerComponent, typeof i5.FormatTimerPipe, typeof i6.CustomerEmulationComponent, typeof i7.AsmToggleUiComponent, typeof i8.AsmBindCartComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     protected asmAdapter: AsmAdapter;
     // (undocumented)
+    bindCart(options: BindCartParams): Observable<unknown>;
+    // (undocumented)
     customerSearch(options: CustomerSearchOptions): Observable<CustomerSearchPage>;
     // (undocumented)
     static ɵfac: i0.ɵɵFactoryDeclaration<AsmConnector, never>;
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AsmCoreModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AsmCoreModule, never, [typeof i8.CommonModule, typeof i2_41.AsmStoreModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AsmCoreModule, never, [typeof i9.CommonModule, typeof i2_41.AsmStoreModule], never>;
 }
 
 // @public (undocumented)
 class AsmMainUiComponent implements OnInit {
-    constructor(authService: AuthService, csAgentAuthService: CsAgentAuthService, asmComponentService: AsmComponentService, globalMessageService: GlobalMessageService, routingService: RoutingService, asmService: AsmService, userAccountFacade: UserAccountFacade);
+    constructor(authService: AuthService, csAgentAuthService: CsAgentAuthService, asmComponentService: AsmComponentService, globalMessageService: GlobalMessageService, routingService: RoutingService, asmFacade: AsmFacade, userAccountFacade: UserAccountFacade);
     // (undocumented)
     protected asmComponentService: AsmComponentService;
     // (undocumented)
-    protected asmService: AsmService;
+    protected asmFacade: AsmFacade;
     // (undocumented)
     protected authService: AuthService;
     // (undocumented)
@@
     // (undocumented)
     csAgentTokenLoading$: Observable<boolean>;
     // (undocumented)
-    customer$: Observable<User_2 | undefined>;
+    customer$: Observable<User | undefined>;
     // (undocumented)
     customerSupportAgentLoggedIn$: Observable<boolean>;
     // (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AsmOccModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AsmOccModule, never, [typeof i8.CommonModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AsmOccModule, never, [typeof i9.CommonModule], never>;
 }
 
 declare namespace AsmSelectors {
@@
 }
 
 // @public (undocumented)
-class AsmService {
-    constructor(store: Store<StateWithAsm>);
+class AsmService implements AsmFacade {
+    constructor(store: Store<StateWithAsm>, commandService: CommandService, asmConnector: AsmConnector);
+    // (undocumented)
+    protected asmConnector: AsmConnector;
+    // (undocumented)
+    bindCart(options: BindCartParams): Observable<unknown>;
+    // (undocumented)
+    protected bindCartCommand$: Command<BindCartParams>;
+    // (undocumented)
+    protected commandService: CommandService;
     customerSearch(options: CustomerSearchOptions): void;
     customerSearchReset(): void;
     getAsmUiState(): Observable<AsmUi>;
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AsmStoreModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AsmStoreModule, never, [typeof i8.CommonModule, typeof i10.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AsmStoreModule, never, [typeof i9.CommonModule, typeof i11.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
 }
 
 // @public (undocumented)
 class AsmToggleUiComponent implements OnInit, OnDestroy {
-    constructor(asmService: AsmService);
+    constructor(asmFacade: AsmFacade);
     // (undocumented)
-    protected asmService: AsmService;
+    protected asmFacade: AsmFacade;
     // (undocumented)
     isCollapsed: boolean;
     // (undocumented)
@@
 }
 
 // @public (undocumented)
-interface AsmUi {
-    // (undocumented)
-    collapsed?: boolean;
-}
-
-// @public (undocumented)
 type AsmUiAction = AsmUiUpdate;
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<AuthModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<AuthModule, never, [typeof i8.CommonModule, typeof i2_3.UserAuthModule, typeof i3_4.ClientAuthModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<AuthModule, never, [typeof i9.CommonModule, typeof i2_3.UserAuthModule, typeof i3_4.ClientAuthModule], never>;
 }
 
 // @public
@@
 }
 
 // @public (undocumented)
-interface B2BUser extends User_2 {
+interface B2BUser extends User {
     // (undocumented)
     active?: boolean;
 }
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<BannerCarouselModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<BannerCarouselModule, [typeof i1_16.BannerCarouselComponent], [typeof i8.CommonModule, typeof i3_8.PageComponentModule, typeof i4_4.CarouselModule, typeof i5_5.MediaModule], [typeof i1_16.BannerCarouselComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<BannerCarouselModule, [typeof i1_16.BannerCarouselComponent], [typeof i9.CommonModule, typeof i3_8.PageComponentModule, typeof i4_4.CarouselModule, typeof i5_5.MediaModule], [typeof i1_16.BannerCarouselComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<BannerModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<BannerModule, [typeof i1_21.BannerComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i4_6.GenericLinkModule, typeof i5_5.MediaModule], [typeof i1_21.BannerComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<BannerModule, [typeof i1_21.BannerComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i4_6.GenericLinkModule, typeof i5_5.MediaModule], [typeof i1_21.BannerComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<BaseCoreModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<BaseCoreModule, never, [typeof i2_2.StateModule, typeof i2_11.ConfigModule, typeof i3_7.ConfigInitializerModule, typeof i4_3.ConfigValidatorModule, typeof i5_3.I18nModule, typeof i6_2.CmsModule, typeof i7_2.GlobalMessageModule, typeof i8_2.ProcessModule, typeof i9_2.FeaturesConfigModule, typeof i10_2.SiteContextModule, typeof i11.MetaTagConfigModule, typeof i12.BaseOccModule, typeof i13.LazyLoadingModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<BaseCoreModule, never, [typeof i2_2.StateModule, typeof i2_11.ConfigModule, typeof i3_7.ConfigInitializerModule, typeof i4_3.ConfigValidatorModule, typeof i5_3.I18nModule, typeof i6_2.CmsModule, typeof i7_2.GlobalMessageModule, typeof i8_2.ProcessModule, typeof i9_2.FeaturesConfigModule, typeof i10_2.SiteContextModule, typeof i11_2.MetaTagConfigModule, typeof i12.BaseOccModule, typeof i13.LazyLoadingModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<BaseStorefrontModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<BaseStorefrontModule, never, [typeof i10.BaseCoreModule, typeof i5_2.RouterModule, typeof i4_16.GlobalMessageComponentModule, typeof i4_8.OutletModule, typeof i1_82.OutletRefModule, typeof i6_6.PwaModule, typeof i1_72.PageLayoutModule, typeof i8_4.SeoModule, typeof i3_8.PageComponentModule, typeof i5_10.PageSlotModule, typeof i10_5.SkipLinkModule, typeof i5_4.KeyboardFocusModule, typeof i13_2.LayoutModule, typeof i14.RoutingModule, typeof i5_5.MediaModule, typeof i4_8.OutletModule, typeof i16.StorefrontComponentModule], [typeof i13_2.LayoutModule, typeof i16.StorefrontComponentModule]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<BaseStorefrontModule, never, [typeof i11.BaseCoreModule, typeof i5_2.RouterModule, typeof i4_16.GlobalMessageComponentModule, typeof i4_8.OutletModule, typeof i1_82.OutletRefModule, typeof i6_6.PwaModule, typeof i1_72.PageLayoutModule, typeof i8_4.SeoModule, typeof i3_8.PageComponentModule, typeof i5_10.PageSlotModule, typeof i10_5.SkipLinkModule, typeof i5_4.KeyboardFocusModule, typeof i13_3.LayoutModule, typeof i14.RoutingModule, typeof i5_5.MediaModule, typeof i4_8.OutletModule, typeof i16.StorefrontComponentModule], [typeof i13_3.LayoutModule, typeof i16.StorefrontComponentModule]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<BreadcrumbModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<BreadcrumbModule, [typeof i1_48.BreadcrumbComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i10.PageMetaModule, typeof i10.I18nModule], [typeof i1_48.BreadcrumbComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<BreadcrumbModule, [typeof i1_48.BreadcrumbComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i11.PageMetaModule, typeof i11.I18nModule], [typeof i1_48.BreadcrumbComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<CardModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<CardModule, [typeof i1_37.CardComponent], [typeof i8.CommonModule, typeof i2_19.AtMessageModule, typeof i10.I18nModule, typeof i4_5.IconModule, typeof i6_3.TruncateTextPopoverModule, typeof i5_4.KeyboardFocusModule], [typeof i1_37.CardComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<CardModule, [typeof i1_37.CardComponent], [typeof i9.CommonModule, typeof i2_19.AtMessageModule, typeof i11.I18nModule, typeof i4_5.IconModule, typeof i6_3.TruncateTextPopoverModule, typeof i5_4.KeyboardFocusModule], [typeof i1_37.CardComponent]>;
 }
 
 // @public @deprecated
-interface CardType {
+interface CardType_2 {
     // (undocumented)
     code?: string;
     // (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<CarouselModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<CarouselModule, [typeof i1_18.CarouselComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i4_5.IconModule, typeof i5_5.MediaModule, typeof i10.UrlModule, typeof i10.I18nModule], [typeof i1_18.CarouselComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<CarouselModule, [typeof i1_18.CarouselComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i4_5.IconModule, typeof i5_5.MediaModule, typeof i11.UrlModule, typeof i11.I18nModule], [typeof i1_18.CarouselComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<CategoryNavigationModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<CategoryNavigationModule, [typeof i1_49.CategoryNavigationComponent], [typeof i8.CommonModule, typeof i3_12.NavigationModule, typeof i10.I18nModule], [typeof i1_49.CategoryNavigationComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<CategoryNavigationModule, [typeof i1_49.CategoryNavigationComponent], [typeof i9.CommonModule, typeof i3_12.NavigationModule, typeof i11.I18nModule], [typeof i1_49.CategoryNavigationComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ClientAuthModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ClientAuthModule, never, [typeof i8.CommonModule, typeof i2_5.ClientAuthStoreModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ClientAuthModule, never, [typeof i9.CommonModule, typeof i2_5.ClientAuthStoreModule], never>;
 }
 
 declare namespace ClientAuthSelectors {
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ClientAuthStoreModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ClientAuthStoreModule, never, [typeof i8.CommonModule, typeof i2_6.HttpClientModule, typeof i2_2.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ClientAuthStoreModule, never, [typeof i9.CommonModule, typeof i2_6.HttpClientModule, typeof i2_2.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<CmsOccModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<CmsOccModule, never, [typeof i8.CommonModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<CmsOccModule, never, [typeof i9.CommonModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<CmsParagraphModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<CmsParagraphModule, [typeof i1_24.ParagraphComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i4_7.SupplementHashAnchorsModule], [typeof i1_24.ParagraphComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<CmsParagraphModule, [typeof i1_24.ParagraphComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i4_7.SupplementHashAnchorsModule], [typeof i1_24.ParagraphComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<CmsStoreModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<CmsStoreModule, never, [typeof i8.CommonModule, typeof i2_2.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<CmsStoreModule, never, [typeof i9.CommonModule, typeof i2_2.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ConsentManagementModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ConsentManagementModule, [typeof i1_43.ConsentManagementComponent, typeof i2_24.ConsentManagementFormComponent], [typeof i8.CommonModule, typeof i9.FormsModule, typeof i9.ReactiveFormsModule, typeof i7_3.SpinnerModule, typeof i10.I18nModule, typeof i4_5.IconModule], [typeof i1_43.ConsentManagementComponent, typeof i2_24.ConsentManagementFormComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ConsentManagementModule, [typeof i1_43.ConsentManagementComponent, typeof i2_24.ConsentManagementFormComponent], [typeof i9.CommonModule, typeof i10.FormsModule, typeof i10.ReactiveFormsModule, typeof i7_3.SpinnerModule, typeof i11.I18nModule, typeof i4_5.IconModule], [typeof i1_43.ConsentManagementComponent, typeof i2_24.ConsentManagementFormComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<CostCenterOccModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<CostCenterOccModule, never, [typeof i8.CommonModule, typeof i2_11.ConfigModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<CostCenterOccModule, never, [typeof i9.CommonModule, typeof i2_11.ConfigModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     coupon?: CustomerCoupon;
     // (undocumented)
-    customer?: User_2;
+    customer?: User;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     coupon?: CustomerCoupon;
     // (undocumented)
-    customer?: User_2;
+    customer?: User;
     // (undocumented)
     status?: string;
 }
@@
     // (undocumented)
     protected asmComponentService: AsmComponentService;
     // (undocumented)
-    customer: User_2;
+    customer: User;
     // (undocumented)
     isCustomerEmulationSessionInProgress$: Observable<boolean>;
     // (undocumented)
@@
 }
 
 // @public (undocumented)
-interface CustomerSearchOptions {
-    // (undocumented)
-    pageSize?: number;
-    // (undocumented)
-    query?: string;
-}
-
-// @public (undocumented)
-interface CustomerSearchPage {
-    // (undocumented)
-    entries: User_2[];
-    // (undocumented)
-    pagination?: PaginationModel;
-    // (undocumented)
-    sorts?: SortModel[];
-}
-
-// @public (undocumented)
 class CustomerSearchReset extends StateUtils.LoaderResetAction {
     constructor();
     // (undocumented)
@@
 
 // @public (undocumented)
 class CustomerSelectionComponent implements OnInit, OnDestroy {
-    constructor(fb: FormBuilder, asmService: AsmService, config: AsmConfig);
+    constructor(fb: FormBuilder, asmFacade: AsmFacade, config: AsmConfig);
     // (undocumented)
-    protected asmService: AsmService;
+    protected asmFacade: AsmFacade;
     // (undocumented)
     closeResults(): void;
     // (undocumented)
@@
     // (undocumented)
     searchTerm: ElementRef;
     // (undocumented)
-    selectCustomerFromList(customer: User_2): void;
+    selectCustomerFromList(customer: User): void;
     // (undocumented)
-    selectedCustomer: User_2 | undefined;
+    selectedCustomer: User | undefined;
     // (undocumented)
     submitEvent: EventEmitter<{
         customerId?: string | undefined;
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<DatePickerModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<DatePickerModule, [typeof i1_85.DatePickerComponent], [typeof i8.CommonModule, typeof i9.ReactiveFormsModule, typeof i10_3.FormErrorsModule, typeof i10.I18nModule], [typeof i1_85.DatePickerComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<DatePickerModule, [typeof i1_85.DatePickerComponent], [typeof i9.CommonModule, typeof i10.ReactiveFormsModule, typeof i10_3.FormErrorsModule, typeof i11.I18nModule], [typeof i1_85.DatePickerComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<FacetListModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<FacetListModule, [typeof i1_61.FacetListComponent], [typeof i8.CommonModule, typeof i10.I18nModule, typeof i4_5.IconModule, typeof i5_8.FacetModule, typeof i5_4.KeyboardFocusModule], [typeof i1_61.FacetListComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<FacetListModule, [typeof i1_61.FacetListComponent], [typeof i9.CommonModule, typeof i11.I18nModule, typeof i4_5.IconModule, typeof i5_8.FacetModule, typeof i5_4.KeyboardFocusModule], [typeof i1_61.FacetListComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<FacetModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<FacetModule, [typeof i1_62.FacetComponent], [typeof i2_19.AtMessageModule, typeof i8.CommonModule, typeof i10.I18nModule, typeof i4_5.IconModule, typeof i5_4.KeyboardFocusModule, typeof i5_2.RouterModule, typeof i10.UrlModule], [typeof i1_62.FacetComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<FacetModule, [typeof i1_62.FacetComponent], [typeof i2_19.AtMessageModule, typeof i9.CommonModule, typeof i11.I18nModule, typeof i4_5.IconModule, typeof i5_4.KeyboardFocusModule, typeof i5_2.RouterModule, typeof i11.UrlModule], [typeof i1_62.FacetComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<FileUploadModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<FileUploadModule, [typeof i1_86.FileUploadComponent], [typeof i8.CommonModule, typeof i9.ReactiveFormsModule, typeof i10_3.FormErrorsModule, typeof i10.I18nModule], [typeof i1_86.FileUploadComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<FileUploadModule, [typeof i1_86.FileUploadComponent], [typeof i9.CommonModule, typeof i10.ReactiveFormsModule, typeof i10_3.FormErrorsModule, typeof i11.I18nModule], [typeof i1_86.FileUploadComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<FooterNavigationModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<FooterNavigationModule, [typeof i1_51.FooterNavigationComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i3_12.NavigationModule, typeof i4_6.GenericLinkModule, typeof i10.I18nModule], [typeof i1_51.FooterNavigationComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<FooterNavigationModule, [typeof i1_51.FooterNavigationComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i3_12.NavigationModule, typeof i4_6.GenericLinkModule, typeof i11.I18nModule], [typeof i1_51.FooterNavigationComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<FormErrorsModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<FormErrorsModule, [typeof i1_42.FormErrorsComponent], [typeof i8.CommonModule, typeof i10.I18nModule], [typeof i1_42.FormErrorsComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<FormErrorsModule, [typeof i1_42.FormErrorsComponent], [typeof i9.CommonModule, typeof i11.I18nModule], [typeof i1_42.FormErrorsComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<GenericLinkModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<GenericLinkModule, [typeof i1_22.GenericLinkComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule], [typeof i1_22.GenericLinkComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<GenericLinkModule, [typeof i1_22.GenericLinkComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule], [typeof i1_22.GenericLinkComponent]>;
 }
 
 // @public (undocumented)
@@
 const getPageStateIndexValue: (pageContext: PageContext) => MemoizedSelector<StateWithCms, string>;
 
 // @public (undocumented)
-const getPaymentMethods: MemoizedSelector<StateWithUser, PaymentDetails[]>;
+const getPaymentMethods: MemoizedSelector<StateWithUser, PaymentDetails_2[]>;
 
 // @public (undocumented)
 const getPaymentMethodsLoadedSuccess: MemoizedSelector<StateWithUser, boolean>;
@@
 const getPaymentMethodsLoading: MemoizedSelector<StateWithUser, boolean>;
 
 // @public (undocumented)
-const getPaymentMethodsState: MemoizedSelector<StateWithUser, LoaderState<PaymentDetails[]>>;
+const getPaymentMethodsState: MemoizedSelector<StateWithUser, LoaderState<PaymentDetails_2[]>>;
 
 // @public (undocumented)
 const getPreferences: MemoizedSelector<StateWithUser, NotificationPreference[]>;
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<GlobalMessageComponentModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<GlobalMessageComponentModule, [typeof i1_31.GlobalMessageComponent], [typeof i8.CommonModule, typeof i4_5.IconModule, typeof i10.I18nModule], [typeof i1_31.GlobalMessageComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<GlobalMessageComponentModule, [typeof i1_31.GlobalMessageComponent], [typeof i9.CommonModule, typeof i4_5.IconModule, typeof i11.I18nModule], [typeof i1_31.GlobalMessageComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<HamburgerMenuModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<HamburgerMenuModule, [typeof i1_81.HamburgerMenuComponent], [typeof i8.CommonModule, typeof i10.I18nModule], [typeof i1_81.HamburgerMenuComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<HamburgerMenuModule, [typeof i1_81.HamburgerMenuComponent], [typeof i9.CommonModule, typeof i11.I18nModule], [typeof i1_81.HamburgerMenuComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<IconModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<IconModule, [typeof i1_19.IconComponent], [typeof i8.CommonModule], [typeof i1_19.IconComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<IconModule, [typeof i1_19.IconComponent], [typeof i9.CommonModule], [typeof i1_19.IconComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ItemCounterModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ItemCounterModule, [typeof i1_65.ItemCounterComponent], [typeof i8.CommonModule, typeof i9.ReactiveFormsModule, typeof i10.I18nModule], [typeof i1_65.ItemCounterComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ItemCounterModule, [typeof i1_65.ItemCounterComponent], [typeof i9.CommonModule, typeof i10.ReactiveFormsModule, typeof i11.I18nModule], [typeof i1_65.ItemCounterComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<KeyboardFocusModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<KeyboardFocusModule, [typeof i1_15.FocusDirective], [typeof i8.CommonModule], [typeof i1_15.FocusDirective]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<KeyboardFocusModule, [typeof i1_15.FocusDirective], [typeof i9.CommonModule], [typeof i1_15.FocusDirective]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<LinkModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<LinkModule, [typeof i1_23.LinkComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i4_6.GenericLinkModule], [typeof i1_23.LinkComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<LinkModule, [typeof i1_23.LinkComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i4_6.GenericLinkModule], [typeof i1_23.LinkComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ListNavigationModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ListNavigationModule, never, [typeof i8.CommonModule, typeof i7_4.NgSelectModule, typeof i9.FormsModule, typeof i9.ReactiveFormsModule, typeof i4_5.IconModule, typeof i5_7.PaginationModule, typeof i6_4.SortingModule], [typeof i7_5.SortingComponent, typeof i8_3.PaginationComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ListNavigationModule, never, [typeof i9.CommonModule, typeof i13_2.NgSelectModule, typeof i10.FormsModule, typeof i10.ReactiveFormsModule, typeof i4_5.IconModule, typeof i5_7.PaginationModule, typeof i6_4.SortingModule], [typeof i7_4.SortingComponent, typeof i8_3.PaginationComponent]>;
 }
 
 // @public (undocumented)
@@
 
 // @public (undocumented)
 class LoadUserPaymentMethodsSuccess extends StateUtils.LoaderSuccessAction {
-    constructor(payload: PaymentDetails[]);
+    constructor(payload: PaymentDetails_2[]);
     // (undocumented)
-    payload: PaymentDetails[];
+    payload: PaymentDetails_2[];
     // (undocumented)
     readonly type = "[User] Load User Payment Methods Success";
 }
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<MediaModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<MediaModule, [typeof i1_20.MediaComponent], [typeof i8.CommonModule], [typeof i1_20.MediaComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<MediaModule, [typeof i1_20.MediaComponent], [typeof i9.CommonModule], [typeof i1_20.MediaComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<MessageComponentModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<MessageComponentModule, [typeof i1_32.MessageComponent], [typeof i2_19.AtMessageModule, typeof i8.CommonModule, typeof i10.I18nModule, typeof i4_5.IconModule], [typeof i1_32.MessageComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<MessageComponentModule, [typeof i1_32.MessageComponent], [typeof i2_19.AtMessageModule, typeof i9.CommonModule, typeof i11.I18nModule, typeof i4_5.IconModule], [typeof i1_32.MessageComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<MyCouponsModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<MyCouponsModule, [typeof i1_44.MyCouponsComponent, typeof i2_25.CouponCardComponent, typeof i3_11.CouponDialogComponent, typeof i4_10.CouponClaimComponent], [typeof i8.CommonModule, typeof i3_9.CardModule, typeof i7_3.SpinnerModule, typeof i10.I18nModule, typeof i5_2.RouterModule, typeof i10.UrlModule, typeof i4_5.IconModule, typeof i11_3.ListNavigationModule, typeof i5_2.RouterModule], [typeof i1_44.MyCouponsComponent, typeof i4_10.CouponClaimComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<MyCouponsModule, [typeof i1_44.MyCouponsComponent, typeof i2_25.CouponCardComponent, typeof i3_11.CouponDialogComponent, typeof i4_10.CouponClaimComponent], [typeof i9.CommonModule, typeof i3_9.CardModule, typeof i7_3.SpinnerModule, typeof i11.I18nModule, typeof i5_2.RouterModule, typeof i11.UrlModule, typeof i4_5.IconModule, typeof i11_3.ListNavigationModule, typeof i5_2.RouterModule], [typeof i1_44.MyCouponsComponent, typeof i4_10.CouponClaimComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<MyInterestsModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<MyInterestsModule, [typeof i1_45.MyInterestsComponent], [typeof i8.CommonModule, typeof i10.I18nModule, typeof i11_3.ListNavigationModule, typeof i10.I18nModule, typeof i10.UrlModule, typeof i5_5.MediaModule, typeof i7_3.SpinnerModule, typeof i5_2.RouterModule], [typeof i1_45.MyInterestsComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<MyInterestsModule, [typeof i1_45.MyInterestsComponent], [typeof i9.CommonModule, typeof i11.I18nModule, typeof i11_3.ListNavigationModule, typeof i11.I18nModule, typeof i11.UrlModule, typeof i5_5.MediaModule, typeof i7_3.SpinnerModule, typeof i5_2.RouterModule], [typeof i1_45.MyInterestsComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<NavigationModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<NavigationModule, [typeof i1_50.NavigationComponent, typeof i2_26.NavigationUIComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i4_5.IconModule, typeof i4_6.GenericLinkModule, typeof i10.I18nModule], [typeof i1_50.NavigationComponent, typeof i2_26.NavigationUIComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<NavigationModule, [typeof i1_50.NavigationComponent, typeof i2_26.NavigationUIComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i4_5.IconModule, typeof i4_6.GenericLinkModule, typeof i11.I18nModule], [typeof i1_50.NavigationComponent, typeof i2_26.NavigationUIComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<NotificationPreferenceModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<NotificationPreferenceModule, [typeof i1_46.NotificationPreferenceComponent], [typeof i8.CommonModule, typeof i7_3.SpinnerModule, typeof i10.I18nModule, typeof i5_2.RouterModule], [typeof i1_46.NotificationPreferenceComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<NotificationPreferenceModule, [typeof i1_46.NotificationPreferenceComponent], [typeof i9.CommonModule, typeof i7_3.SpinnerModule, typeof i11.I18nModule, typeof i5_2.RouterModule], [typeof i1_46.NotificationPreferenceComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     protected baseSiteService: BaseSiteService;
     // (undocumented)
+    bindCart({ cartId, customerId }: BindCartParams): Observable<unknown>;
+    // (undocumented)
     protected config: AsmConfig;
     // (undocumented)
     protected converterService: ConverterService;
@@
     // (undocumented)
     protected http: HttpClient;
     // (undocumented)
-    loadAll(userId: string): Observable<PaymentDetails[]>;
+    loadAll(userId: string): Observable<PaymentDetails_2[]>;
     // (undocumented)
     protected occEndpoints: OccEndpointsService;
     // (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<OutletModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<OutletModule, [typeof i1_28.OutletDirective], [typeof i8.CommonModule], [typeof i1_28.OutletDirective]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<OutletModule, [typeof i1_28.OutletDirective], [typeof i9.CommonModule], [typeof i1_28.OutletDirective]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<OutletRefModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<OutletRefModule, [typeof i1_76.OutletRefDirective], [typeof i8.CommonModule], [typeof i1_76.OutletRefDirective]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<OutletRefModule, [typeof i1_76.OutletRefDirective], [typeof i9.CommonModule], [typeof i1_76.OutletRefDirective]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PageComponentModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PageComponentModule, [typeof i1_17.ComponentWrapperDirective, typeof i2_18.InnerComponentsHostDirective], [typeof i8.CommonModule], [typeof i1_17.ComponentWrapperDirective, typeof i2_18.InnerComponentsHostDirective]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PageComponentModule, [typeof i1_17.ComponentWrapperDirective, typeof i2_18.InnerComponentsHostDirective], [typeof i9.CommonModule], [typeof i1_17.ComponentWrapperDirective, typeof i2_18.InnerComponentsHostDirective]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PageLayoutModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PageLayoutModule, [typeof i1_73.PageLayoutComponent, typeof i2_32.PageTemplateDirective], [typeof i8.CommonModule, typeof i4_8.OutletModule, typeof i5_10.PageSlotModule], [typeof i1_73.PageLayoutComponent, typeof i2_32.PageTemplateDirective]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PageLayoutModule, [typeof i1_73.PageLayoutComponent, typeof i2_32.PageTemplateDirective], [typeof i9.CommonModule, typeof i4_8.OutletModule, typeof i5_10.PageSlotModule], [typeof i1_73.PageLayoutComponent, typeof i2_32.PageTemplateDirective]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PageSlotModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PageSlotModule, [typeof i1_74.PageSlotComponent], [typeof i8.CommonModule, typeof i4_8.OutletModule, typeof i3_8.PageComponentModule], [typeof i1_74.PageSlotComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PageSlotModule, [typeof i1_74.PageSlotComponent], [typeof i9.CommonModule, typeof i4_8.OutletModule, typeof i3_8.PageComponentModule], [typeof i1_74.PageSlotComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PageTitleModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PageTitleModule, [typeof i1_52.PageTitleComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i10.PageMetaModule], [typeof i1_52.PageTitleComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PageTitleModule, [typeof i1_52.PageTitleComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i11.PageMetaModule], [typeof i1_52.PageTitleComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PaginationModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PaginationModule, [typeof i8_3.PaginationComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule], [typeof i8_3.PaginationComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PaginationModule, [typeof i8_3.PaginationComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule], [typeof i8_3.PaginationComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PasswordVisibilityToggleModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PasswordVisibilityToggleModule, [typeof i1_87.PasswordVisibilityToggleDirective, typeof i2_38.PasswordVisibilityToggleComponent], [typeof i8.CommonModule, typeof i4_5.IconModule, typeof i10.I18nModule], [typeof i1_87.PasswordVisibilityToggleDirective, typeof i2_38.PasswordVisibilityToggleComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PasswordVisibilityToggleModule, [typeof i1_87.PasswordVisibilityToggleDirective, typeof i2_38.PasswordVisibilityToggleComponent], [typeof i9.CommonModule, typeof i4_5.IconModule, typeof i11.I18nModule], [typeof i1_87.PasswordVisibilityToggleDirective, typeof i2_38.PasswordVisibilityToggleComponent]>;
 }
 
 // @public (undocumented)
-const PAYMENT_DETAILS_NORMALIZER: InjectionToken<Converter<any, PaymentDetails>>;
+const PAYMENT_DETAILS_NORMALIZER: InjectionToken<Converter<any, PaymentDetails_2>>;
 
 // @public @deprecated
-interface PaymentDetails {
+interface PaymentDetails_2 {
     // (undocumented)
     accountHolderName?: string;
     // (undocumented)
@@
     // (undocumented)
     cardNumber?: string;
     // (undocumented)
-    cardType?: CardType;
+    cardType?: CardType_2;
     // (undocumented)
     cvn?: string;
     // (undocumented)
@@
     // (undocumented)
     cancelCard(): void;
     // (undocumented)
-    deletePaymentMethod(paymentMethod: PaymentDetails): void;
+    deletePaymentMethod(paymentMethod: PaymentDetails_2): void;
     // (undocumented)
     editCard: string | undefined;
     // (undocumented)
-    getCardContent({ defaultPayment, accountHolderName, expiryMonth, expiryYear, cardNumber, cardType, }: PaymentDetails): Observable<Card>;
+    getCardContent({ defaultPayment, accountHolderName, expiryMonth, expiryYear, cardNumber, cardType, }: PaymentDetails_2): Observable<Card>;
     // (undocumented)
     getCardIcon(code: string): string;
     // (undocumented)
@@
     // (undocumented)
     ngOnInit(): void;
     // (undocumented)
-    paymentMethods$: Observable<PaymentDetails[]>;
+    paymentMethods$: Observable<PaymentDetails_2[]>;
     // (undocumented)
-    setDefaultPaymentMethod(paymentMethod: PaymentDetails): void;
+    setDefaultPaymentMethod(paymentMethod: PaymentDetails_2): void;
     // (undocumented)
-    setEdit(paymentMethod: PaymentDetails): void;
+    setEdit(paymentMethod: PaymentDetails_2): void;
     // (undocumented)
     static ɵcmp: i0.ɵɵComponentDeclaration<PaymentMethodsComponent, "cx-payment-methods", never, {}, {}, never, never>;
     // (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PaymentMethodsModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PaymentMethodsModule, [typeof i1_47.PaymentMethodsComponent], [typeof i8.CommonModule, typeof i3_9.CardModule, typeof i7_3.SpinnerModule, typeof i10.I18nModule], [typeof i1_47.PaymentMethodsComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PaymentMethodsModule, [typeof i1_47.PaymentMethodsComponent], [typeof i9.CommonModule, typeof i3_9.CardModule, typeof i7_3.SpinnerModule, typeof i11.I18nModule], [typeof i1_47.PaymentMethodsComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PDFModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PDFModule, [typeof i1_26.PDFComponent], [typeof i8.CommonModule, typeof i4_5.IconModule, typeof i10.I18nModule], [typeof i1_26.PDFComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PDFModule, [typeof i1_26.PDFComponent], [typeof i9.CommonModule, typeof i4_5.IconModule, typeof i11.I18nModule], [typeof i1_26.PDFComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PopoverModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PopoverModule, [typeof i1_39.PopoverDirective, typeof i2_22.PopoverComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i5_4.KeyboardFocusModule, typeof i4_5.IconModule], [typeof i1_39.PopoverDirective, typeof i2_22.PopoverComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PopoverModule, [typeof i1_39.PopoverDirective, typeof i2_22.PopoverComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i5_4.KeyboardFocusModule, typeof i4_5.IconModule], [typeof i1_39.PopoverDirective, typeof i2_22.PopoverComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductAttributesModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductAttributesModule, [typeof i1_67.ProductAttributesComponent], [typeof i8.CommonModule, typeof i10.I18nModule], [typeof i1_67.ProductAttributesComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductAttributesModule, [typeof i1_67.ProductAttributesComponent], [typeof i9.CommonModule, typeof i11.I18nModule], [typeof i1_67.ProductAttributesComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductCarouselModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductCarouselModule, [typeof i1_55.ProductCarouselComponent, typeof i2_28.ProductCarouselItemComponent], [typeof i8.CommonModule, typeof i4_4.CarouselModule, typeof i5_5.MediaModule, typeof i5_2.RouterModule, typeof i10.UrlModule, typeof i10.I18nModule, typeof i3_8.PageComponentModule], [typeof i1_55.ProductCarouselComponent, typeof i2_28.ProductCarouselItemComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductCarouselModule, [typeof i1_55.ProductCarouselComponent, typeof i2_28.ProductCarouselItemComponent], [typeof i9.CommonModule, typeof i4_4.CarouselModule, typeof i5_5.MediaModule, typeof i5_2.RouterModule, typeof i11.UrlModule, typeof i11.I18nModule, typeof i3_8.PageComponentModule], [typeof i1_55.ProductCarouselComponent, typeof i2_28.ProductCarouselItemComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductDetailsTabModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductDetailsTabModule, [typeof i1_68.ProductDetailsTabComponent], [typeof i8.CommonModule, typeof i3_8.PageComponentModule, typeof i4_8.OutletModule], [typeof i1_68.ProductDetailsTabComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductDetailsTabModule, [typeof i1_68.ProductDetailsTabComponent], [typeof i9.CommonModule, typeof i3_8.PageComponentModule, typeof i4_8.OutletModule], [typeof i1_68.ProductDetailsTabComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductFacetNavigationModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductFacetNavigationModule, [typeof i1_63.ProductFacetNavigationComponent], [typeof i8.CommonModule, typeof i3_13.FacetListModule, typeof i4_12.ActiveFacetsModule, typeof i4_5.IconModule, typeof i10.I18nModule, typeof i10.ConfigModule], [typeof i1_63.ProductFacetNavigationComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductFacetNavigationModule, [typeof i1_63.ProductFacetNavigationComponent], [typeof i9.CommonModule, typeof i3_13.FacetListModule, typeof i4_12.ActiveFacetsModule, typeof i4_5.IconModule, typeof i11.I18nModule, typeof i11.ConfigModule], [typeof i1_63.ProductFacetNavigationComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductImagesModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductImagesModule, [typeof i1_57.ProductImagesComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i5_5.MediaModule, typeof i4_8.OutletModule, typeof i4_4.CarouselModule], [typeof i1_57.ProductImagesComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductImagesModule, [typeof i1_57.ProductImagesComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i5_5.MediaModule, typeof i4_8.OutletModule, typeof i4_4.CarouselModule], [typeof i1_57.ProductImagesComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductIntroModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductIntroModule, [typeof i1_58.ProductIntroComponent], [typeof i8.CommonModule, typeof i10.I18nModule, typeof i4_11.StarRatingModule], [typeof i1_58.ProductIntroComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductIntroModule, [typeof i1_58.ProductIntroComponent], [typeof i9.CommonModule, typeof i11.I18nModule, typeof i4_11.StarRatingModule], [typeof i1_58.ProductIntroComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductListModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductListModule, [typeof i1_64.ProductListComponent, typeof i2_29.ProductListItemComponent, typeof i3_14.ProductGridItemComponent, typeof i4_13.ProductViewComponent, typeof i5_9.ProductScrollComponent], [typeof i2_19.AtMessageModule, typeof i8.CommonModule, typeof i10.FeaturesConfigModule, typeof i10.I18nModule, typeof i4_5.IconModule, typeof i10_4.InfiniteScrollModule, typeof i11_4.ItemCounterModule, typeof i11_3.ListNavigationModule, typeof i5_5.MediaModule, typeof i4_8.OutletModule, typeof i3_8.PageComponentModule, typeof i5_2.RouterModule, typeof i7_3.SpinnerModule, typeof i4_11.StarRatingModule, typeof i10.UrlModule], [typeof i1_64.ProductListComponent, typeof i2_29.ProductListItemComponent, typeof i3_14.ProductGridItemComponent, typeof i4_13.ProductViewComponent, typeof i5_9.ProductScrollComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductListModule, [typeof i1_64.ProductListComponent, typeof i2_29.ProductListItemComponent, typeof i3_14.ProductGridItemComponent, typeof i4_13.ProductViewComponent, typeof i5_9.ProductScrollComponent], [typeof i2_19.AtMessageModule, typeof i9.CommonModule, typeof i11.FeaturesConfigModule, typeof i11.I18nModule, typeof i4_5.IconModule, typeof i10_4.InfiniteScrollModule, typeof i11_4.ItemCounterModule, typeof i11_3.ListNavigationModule, typeof i5_5.MediaModule, typeof i4_8.OutletModule, typeof i3_8.PageComponentModule, typeof i5_2.RouterModule, typeof i7_3.SpinnerModule, typeof i4_11.StarRatingModule, typeof i11.UrlModule], [typeof i1_64.ProductListComponent, typeof i2_29.ProductListItemComponent, typeof i3_14.ProductGridItemComponent, typeof i4_13.ProductViewComponent, typeof i5_9.ProductScrollComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductOccModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductOccModule, never, [typeof i8.CommonModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductOccModule, never, [typeof i9.CommonModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductReferencesModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductReferencesModule, [typeof i1_56.ProductReferencesComponent], [typeof i8.CommonModule, typeof i4_4.CarouselModule, typeof i5_5.MediaModule, typeof i5_2.RouterModule, typeof i10.UrlModule], [typeof i1_56.ProductReferencesComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductReferencesModule, [typeof i1_56.ProductReferencesComponent], [typeof i9.CommonModule, typeof i4_4.CarouselModule, typeof i5_5.MediaModule, typeof i5_2.RouterModule, typeof i11.UrlModule], [typeof i1_56.ProductReferencesComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductReviewsModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductReviewsModule, [typeof i1_69.ProductReviewsComponent], [typeof i8.CommonModule, typeof i9.ReactiveFormsModule, typeof i9.FormsModule, typeof i10.I18nModule, typeof i4_11.StarRatingModule, typeof i10_3.FormErrorsModule], [typeof i1_69.ProductReviewsComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductReviewsModule, [typeof i1_69.ProductReviewsComponent], [typeof i9.CommonModule, typeof i10.ReactiveFormsModule, typeof i10.FormsModule, typeof i11.I18nModule, typeof i4_11.StarRatingModule, typeof i10_3.FormErrorsModule], [typeof i1_69.ProductReviewsComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductStoreModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductStoreModule, never, [typeof i8.CommonModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductStoreModule, never, [typeof i9.CommonModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProductSummaryModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductSummaryModule, [typeof i1_66.ProductSummaryComponent], [typeof i8.CommonModule, typeof i4_8.OutletModule, typeof i10.I18nModule], [typeof i1_66.ProductSummaryComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProductSummaryModule, [typeof i1_66.ProductSummaryComponent], [typeof i9.CommonModule, typeof i4_8.OutletModule, typeof i11.I18nModule], [typeof i1_66.ProductSummaryComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ProgressButtonModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ProgressButtonModule, [typeof i1_89.ProgressButtonComponent], [typeof i8.CommonModule, typeof i10.I18nModule], [typeof i1_89.ProgressButtonComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ProgressButtonModule, [typeof i1_89.ProgressButtonComponent], [typeof i9.CommonModule, typeof i11.I18nModule], [typeof i1_89.ProgressButtonComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PromotionsModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PromotionsModule, [typeof i1_34.PromotionsComponent], [typeof i8.CommonModule], [typeof i1_34.PromotionsComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PromotionsModule, [typeof i1_34.PromotionsComponent], [typeof i9.CommonModule], [typeof i1_34.PromotionsComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<PwaModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<PwaModule, [typeof i1_77.AddToHomeScreenBtnComponent, typeof i2_34.AddToHomeScreenBannerComponent], [typeof i8.CommonModule, typeof i4_14.ServiceWorkerModule, typeof i10.I18nModule], [typeof i1_77.AddToHomeScreenBtnComponent, typeof i2_34.AddToHomeScreenBannerComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<PwaModule, [typeof i1_77.AddToHomeScreenBtnComponent, typeof i2_34.AddToHomeScreenBannerComponent], [typeof i9.CommonModule, typeof i4_14.ServiceWorkerModule, typeof i11.I18nModule], [typeof i1_77.AddToHomeScreenBtnComponent, typeof i2_34.AddToHomeScreenBannerComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     id?: string;
     // (undocumented)
-    principal?: User_2;
+    principal?: User;
     // (undocumented)
     rating?: number;
 }
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<RoutingModule_2>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<RoutingModule_2, never, [typeof i10.RoutingModule, typeof i2_35.CmsRouteModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<RoutingModule_2, never, [typeof i11.RoutingModule, typeof i2_35.CmsRouteModule], never>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<ScrollToTopModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<ScrollToTopModule, [typeof i1_54.ScrollToTopComponent], [typeof i8.CommonModule, typeof i4_5.IconModule, typeof i10.I18nModule], [typeof i1_54.ScrollToTopComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<ScrollToTopModule, [typeof i1_54.ScrollToTopComponent], [typeof i9.CommonModule, typeof i4_5.IconModule, typeof i11.I18nModule], [typeof i1_54.ScrollToTopComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<SearchBoxModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<SearchBoxModule, [typeof i1_53.SearchBoxComponent, typeof i2_27.HighlightPipe], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i5_5.MediaModule, typeof i4_5.IconModule, typeof i10.UrlModule, typeof i10.I18nModule], [typeof i1_53.SearchBoxComponent, typeof i2_27.HighlightPipe]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<SearchBoxModule, [typeof i1_53.SearchBoxComponent, typeof i2_27.HighlightPipe], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i5_5.MediaModule, typeof i4_5.IconModule, typeof i11.UrlModule, typeof i11.I18nModule], [typeof i1_53.SearchBoxComponent, typeof i2_27.HighlightPipe]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<SiteContextOccModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<SiteContextOccModule, never, [typeof i8.CommonModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<SiteContextOccModule, never, [typeof i9.CommonModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<SiteContextSelectorModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<SiteContextSelectorModule, [typeof i1_35.SiteContextSelectorComponent, typeof i2_20.LanguageCurrencyComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i10.SiteContextModule, typeof i4_5.IconModule], [typeof i1_35.SiteContextSelectorComponent, typeof i2_20.LanguageCurrencyComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<SiteContextSelectorModule, [typeof i1_35.SiteContextSelectorComponent, typeof i2_20.LanguageCurrencyComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i11.SiteContextModule, typeof i4_5.IconModule], [typeof i1_35.SiteContextSelectorComponent, typeof i2_20.LanguageCurrencyComponent]>;
 }
 
 declare namespace SiteContextSelectors {
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<SiteContextStoreModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<SiteContextStoreModule, never, [typeof i8.CommonModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<SiteContextStoreModule, never, [typeof i9.CommonModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<SkipLinkModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<SkipLinkModule, [typeof i1_80.SkipLinkComponent, typeof i2_36.SkipLinkDirective], [typeof i8.CommonModule, typeof i10.I18nModule, typeof i10.ConfigModule, typeof i5_4.KeyboardFocusModule], [typeof i2_36.SkipLinkDirective]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<SkipLinkModule, [typeof i1_80.SkipLinkComponent, typeof i2_36.SkipLinkDirective], [typeof i9.CommonModule, typeof i11.I18nModule, typeof i11.ConfigModule, typeof i5_4.KeyboardFocusModule], [typeof i2_36.SkipLinkDirective]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<SortingModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<SortingModule, [typeof i7_5.SortingComponent], [typeof i8.CommonModule, typeof i7_4.NgSelectModule, typeof i9.FormsModule, typeof i3_10.NgSelectA11yModule, typeof i10.I18nModule], [typeof i7_5.SortingComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<SortingModule, [typeof i7_4.SortingComponent], [typeof i9.CommonModule, typeof i13_2.NgSelectModule, typeof i10.FormsModule, typeof i3_10.NgSelectA11yModule, typeof i11.I18nModule], [typeof i7_4.SortingComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<SpinnerModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<SpinnerModule, [typeof i1_30.SpinnerComponent], [typeof i8.CommonModule, typeof i10.I18nModule], [typeof i1_30.SpinnerComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<SpinnerModule, [typeof i1_30.SpinnerComponent], [typeof i9.CommonModule, typeof i11.I18nModule], [typeof i1_30.SpinnerComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<SplitViewModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<SplitViewModule, [typeof i1_90.SplitViewComponent, typeof i2_39.ViewComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule], [typeof i1_90.SplitViewComponent, typeof i2_39.ViewComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<SplitViewModule, [typeof i1_90.SplitViewComponent, typeof i2_39.ViewComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule], [typeof i1_90.SplitViewComponent, typeof i2_39.ViewComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<StarRatingModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<StarRatingModule, [typeof i1_59.StarRatingComponent], [typeof i8.CommonModule, typeof i4_5.IconModule, typeof i10.I18nModule], [typeof i1_59.StarRatingComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<StarRatingModule, [typeof i1_59.StarRatingComponent], [typeof i9.CommonModule, typeof i4_5.IconModule, typeof i11.I18nModule], [typeof i1_59.StarRatingComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<StockNotificationModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<StockNotificationModule, [typeof i1_71.StockNotificationComponent, typeof i2_31.StockNotificationDialogComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i10.I18nModule, typeof i7_3.SpinnerModule, typeof i10.UrlModule], [typeof i1_71.StockNotificationComponent, typeof i2_31.StockNotificationDialogComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<StockNotificationModule, [typeof i1_71.StockNotificationComponent, typeof i2_31.StockNotificationDialogComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i11.I18nModule, typeof i7_3.SpinnerModule, typeof i11.UrlModule], [typeof i1_71.StockNotificationComponent, typeof i2_31.StockNotificationDialogComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<StorefrontComponentModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<StorefrontComponentModule, [typeof i1_83.StorefrontComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i4_16.GlobalMessageComponentModule, typeof i4_8.OutletModule, typeof i1_82.OutletRefModule, typeof i1_72.PageLayoutModule, typeof i5_10.PageSlotModule, typeof i5_4.KeyboardFocusModule, typeof i10_5.SkipLinkModule], [typeof i1_83.StorefrontComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<StorefrontComponentModule, [typeof i1_83.StorefrontComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i4_16.GlobalMessageComponentModule, typeof i4_8.OutletModule, typeof i1_82.OutletRefModule, typeof i1_72.PageLayoutModule, typeof i5_10.PageSlotModule, typeof i5_4.KeyboardFocusModule, typeof i10_5.SkipLinkModule], [typeof i1_83.StorefrontComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<StructuredDataModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<StructuredDataModule, [typeof i1_79.JsonLdDirective], [typeof i8.CommonModule], [typeof i1_79.JsonLdDirective]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<StructuredDataModule, [typeof i1_79.JsonLdDirective], [typeof i9.CommonModule], [typeof i1_79.JsonLdDirective]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<TableDataCellModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<TableDataCellModule, [typeof i1_91.TableDataCellComponent], [typeof i8.CommonModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<TableDataCellModule, [typeof i1_91.TableDataCellComponent], [typeof i9.CommonModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<TableHeaderCellModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<TableHeaderCellModule, [typeof i1_92.TableHeaderCellComponent], [typeof i8.CommonModule, typeof i10.I18nModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<TableHeaderCellModule, [typeof i1_92.TableHeaderCellComponent], [typeof i9.CommonModule, typeof i11.I18nModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<TableModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<TableModule, [typeof i1_93.TableComponent], [typeof i8.CommonModule, typeof i4_8.OutletModule, typeof i4_17.TableHeaderCellModule, typeof i5_11.TableDataCellModule], [typeof i1_93.TableComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<TableModule, [typeof i1_93.TableComponent], [typeof i9.CommonModule, typeof i4_8.OutletModule, typeof i4_17.TableHeaderCellModule, typeof i5_11.TableDataCellModule], [typeof i1_93.TableComponent]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<TabParagraphContainerModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<TabParagraphContainerModule, [typeof i1_27.TabParagraphContainerComponent], [typeof i8.CommonModule, typeof i3_8.PageComponentModule, typeof i4_8.OutletModule, typeof i10.I18nModule], [typeof i1_27.TabParagraphContainerComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<TabParagraphContainerModule, [typeof i1_27.TabParagraphContainerComponent], [typeof i9.CommonModule, typeof i3_8.PageComponentModule, typeof i4_8.OutletModule, typeof i11.I18nModule], [typeof i1_27.TabParagraphContainerComponent]>;
 }
 
 // @public
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<TruncateTextPopoverModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<TruncateTextPopoverModule, [typeof i1_38.TruncateTextPopoverComponent, typeof i2_21.TruncatePipe], [typeof i8.CommonModule, typeof i10.I18nModule, typeof i5_6.PopoverModule], [typeof i1_38.TruncateTextPopoverComponent, typeof i2_21.TruncatePipe]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<TruncateTextPopoverModule, [typeof i1_38.TruncateTextPopoverComponent, typeof i2_21.TruncatePipe], [typeof i9.CommonModule, typeof i11.I18nModule, typeof i5_6.PopoverModule], [typeof i1_38.TruncateTextPopoverComponent, typeof i2_21.TruncatePipe]>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<UrlModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<UrlModule, [typeof i1_12.UrlPipe, typeof i2_14.ProductURLPipe], [typeof i8.CommonModule], [typeof i1_12.UrlPipe, typeof i2_14.ProductURLPipe]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<UrlModule, [typeof i1_12.UrlPipe, typeof i2_14.ProductURLPipe], [typeof i9.CommonModule], [typeof i1_12.UrlPipe, typeof i2_14.ProductURLPipe]>;
 }
 
 // @public (undocumented)
@@
 const USE_STACKED_OUTLETS = true;
 
 // @public (undocumented)
-interface User_2 {
+interface User {
     // (undocumented)
     currency?: Currency;
     // (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<UserAuthModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<UserAuthModule, never, [typeof i8.CommonModule, typeof i2_4.OAuthModule, typeof i3_3.UserAuthEventModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<UserAuthModule, never, [typeof i9.CommonModule, typeof i2_4.OAuthModule, typeof i3_3.UserAuthEventModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<UserComponentModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<UserComponentModule, never, [typeof i1_75.LogoutModule, typeof i2_33.LoginRouteModule, typeof i9.ReactiveFormsModule, typeof i5_2.RouterModule, typeof i10.UrlModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<UserComponentModule, never, [typeof i1_75.LogoutModule, typeof i2_33.LoginRouteModule, typeof i10.ReactiveFormsModule, typeof i5_2.RouterModule, typeof i11.UrlModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<UserOccModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<UserOccModule, never, [typeof i8.CommonModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<UserOccModule, never, [typeof i9.CommonModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     abstract delete(userId: string, paymentMethodID: string): Observable<{}>;
     // (undocumented)
-    abstract loadAll(userId: string): Observable<PaymentDetails[]>;
+    abstract loadAll(userId: string): Observable<PaymentDetails_2[]>;
     // (undocumented)
     abstract setDefault(userId: string, paymentMethodID: string): Observable<{}>;
 }
@@
     // (undocumented)
     delete(userId: string, paymentMethodID: string): Observable<{}>;
     // (undocumented)
-    getAll(userId: string): Observable<PaymentDetails[]>;
+    getAll(userId: string): Observable<PaymentDetails_2[]>;
     // (undocumented)
     setDefault(userId: string, paymentMethodID: string): Observable<{}>;
     // (undocumented)
@@
     constructor(store: Store<StateWithUser>, userIdService: UserIdService);
     deletePaymentMethod(paymentMethodId: string): void;
     getAllBillingCountries(): Observable<Country[]>;
-    getPaymentMethods(): Observable<PaymentDetails[]>;
+    getPaymentMethods(): Observable<PaymentDetails_2[]>;
     // (undocumented)
     getPaymentMethodsLoadedSuccess(): Observable<boolean>;
     getPaymentMethodsLoading(): Observable<boolean>;
@@
     // (undocumented)
     notificationPreferences: StateUtils.LoaderState<NotificationPreference[]>;
     // (undocumented)
-    payments: StateUtils.LoaderState<PaymentDetails[]>;
+    payments: StateUtils.LoaderState<PaymentDetails_2[]>;
     // (undocumented)
     productInterests: StateUtils.LoaderState<ProductInterestSearchResult>;
     // (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<UserStoreModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<UserStoreModule, never, [typeof i8.CommonModule, typeof i2_2.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule, typeof i5_2.RouterModule], never>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<UserStoreModule, never, [typeof i9.CommonModule, typeof i2_2.StateModule, typeof i3_2.StoreFeatureModule, typeof i4_2.EffectsFeatureModule, typeof i5_2.RouterModule], never>;
 }
 
 // @public (undocumented)
@@
     // (undocumented)
     static ɵinj: i0.ɵɵInjectorDeclaration<VideoModule>;
     // (undocumented)
-    static ɵmod: i0.ɵɵNgModuleDeclaration<VideoModule, [typeof i1_29.VideoComponent], [typeof i8.CommonModule, typeof i5_2.RouterModule, typeof i4_6.GenericLinkModule, typeof i5_5.MediaModule, typeof i10.I18nModule, typeof i7_3.SpinnerModule], [typeof i1_29.VideoComponent]>;
+    static ɵmod: i0.ɵɵNgModuleDeclaration<VideoModule, [typeof i1_29.VideoComponent], [typeof i9.CommonModule, typeof i5_2.RouterModule, typeof i4_6.GenericLinkModule, typeof i5_5.MediaModule, typeof i11.I18nModule, typeof i7_3.SpinnerModule], [typeof i1_29.VideoComponent]>;
 }
 
 // @public

:warning: @spartacus/asm/root

     static ɵprov: i0.ɵɵInjectableDeclaration<AsmEnablerService>;
 }
 
+// @public (undocumented)
+export abstract class AsmFacade {
+    abstract bindCart(options: BindCartParams): Observable<unknown>;
+    abstract customerSearch(options: CustomerSearchOptions): void;
+    abstract customerSearchReset(): void;
+    abstract getAsmUiState(): Observable<AsmUi>;
+    abstract getCustomerSearchResults(): Observable<CustomerSearchPage>;
+    abstract getCustomerSearchResultsLoading(): Observable<boolean>;
+    abstract updateAsmUiState(asmUi: AsmUi): void;
+    // (undocumented)
+    static ɵfac: i0.ɵɵFactoryDeclaration<AsmFacade, never>;
+    // (undocumented)
+    static ɵprov: i0.ɵɵInjectableDeclaration<AsmFacade>;
+}
+
 // @public
 export function asmFactory(asmEnablerService: AsmEnablerService): () => void;
 
@@
 }
 
 // @public (undocumented)
+export interface AsmUi {
+    // (undocumented)
+    collapsed?: boolean;
+}
+
+// @public (undocumented)
 class AtMessageDirective {
     constructor(elementRef: ElementRef<HTMLElement>, templateRef: TemplateRef<HTMLElement>, globalMessageService: GlobalMessageService);
     cxAtMessage: string | string[] | undefined;
@@
 }
 
 // @public (undocumented)
+export interface BindCartParams {
+    // (undocumented)
+    cartId: string;
+    // (undocumented)
+    customerId: string;
+}
+
+// @public (undocumented)
 interface Breadcrumb {
     // (undocumented)
     facetCode?: string;
@@
 }
 
 // @public (undocumented)
+export interface CustomerSearchOptions {
+    // (undocumented)
+    pageSize?: number;
+    // (undocumented)
+    query?: string;
+}
+
+// @public (undocumented)
+export interface CustomerSearchPage {
+    // (undocumented)
+    entries: User[];
+    // (undocumented)
+    pagination?: PaginationModel;
+    // (undocumented)
+    sorts?: SortModel[];
+}
+
+// @public (undocumented)
 class CustomFormValidators {
     static dateRange(startDateKey: string, endDateKey: string, getDate: (value: string) => Date | undefined): (_: FormGroup) => ValidationErrors | null;
     static emailsMustMatch(email: string, emailConfirmation: string): any;

:warning: Some entry points are currently impossible to analyze.

Read more

:moneybag: How to debug problems?

Read more

Problem with import * as ___

Api-extractor doesn't support this namespace syntax. Check if you really need to use namespace in the library. Try to avoid namespaces when possible.

github-actions[bot] avatar Jul 06 '22 00:07 github-actions[bot]

The suggest drop-down list must be keyboard accessible. (E.g. Spartacus Main search box or Quick Order search box) At the moment, it can only be accessed with the mouse.

Screen Shot 2022-07-12 at 5 08 18 PM .

developpeurweb avatar Jul 13 '22 13:07 developpeurweb

The button of "Close Asm" is invisible. Screen Shot 2022-08-02 at 4 48 44 PM

WeizhengSap avatar Aug 03 '22 15:08 WeizhengSap

@WeizhengSap I have tried my best to respond to your comments; for the others, I will have to wait for my colleagues to come back from vacation who are more familiar with the feature.

justinlee01 avatar Aug 04 '22 16:08 justinlee01

I have made fixes for the E2E tests. Of particular note is line 36 of projects/storefrontapp-e2e-cypress/cypress/helpers/applied-promotions.ts, where I change a cy.intercept to interceptGet as it seemed more reliable. Let me know what your thoughts are.

justinlee01 avatar Aug 08 '22 18:08 justinlee01

Another note. I have updated the expectations of two tests in projects/schematics/src/shared/utils/dependency-utils_spec.ts related to CDC - the ASM module now uses the Cart module.

justinlee01 avatar Aug 10 '22 13:08 justinlee01

The UI seems to be in bad shape still. The potential issues are numerous: misaligment, button styling seems missing or broken, icons appear inside buttons where they shouldn't, ui doesn't seem to respond well to smaller widths. I took screenshots:

Also please test for a11y.

Screen Shot 2022-09-02 at 3 15 29 PM Screen Shot 2022-09-02 at 3 15 17 PM Screen Shot 2022-09-02 at 3 14 48 PM Screen Shot 2022-09-02 at 3 14 04 PM Screen Shot 2022-09-02 at 3 13 19 PM

plabadie avatar Sep 02 '22 19:09 plabadie

Unless this is intentional, there ia a regression in the agent login form. We don't see the eye button anymore in the password field. See screenshots that compare develop and the feature branch:

Screen Shot 2022-09-02 at 3 18 57 PM Screen Shot 2022-09-02 at 1 47 01 PM

plabadie avatar Sep 02 '22 19:09 plabadie