import { ChangeDetectionStrategy, Component, Input, Output, EventEmitter, Optional } from '@angular/core';
import { SidebarMenuService } from '@ironsource/fusion-ui/components/sidebar/common/services';
import { delay, switchMap, takeUntil, tap } from 'rxjs/operators';
import { NavigationEnd, NavigationError, NavigationStart, Router } from '@angular/router';
import { BehaviorSubject, fromEvent, iif, merge, of, Subject } from 'rxjs';
import { LogService } from '@ironsource/fusion-ui/services/log';
import { WindowService } from '@ironsource/fusion-ui/services/window';
import { isNullOrUndefined } from '@ironsource/fusion-ui/utils';
import * as i0 from "@angular/core";
import * as i1 from "@angular/router";
import * as i2 from "@ironsource/fusion-ui/components/sidebar/common/services";
import * as i3 from "@ironsource/fusion-ui/services/log";
import * as i4 from "@ironsource/fusion-ui/services/window";
import * as i5 from "@angular/common";
import * as i6 from "@ironsource/fusion-ui/components/icon/v1";
import * as i7 from "@ironsource/fusion-ui/components/dynamic-components/v1";
function SidebarMenuComponent_ng_container_1_ng_container_1_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementContainer(0);
} }
const _c0 = a0 => ({ item: a0 });
function SidebarMenuComponent_ng_container_1_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementContainerStart(0);
    i0.ɵɵtemplate(1, SidebarMenuComponent_ng_container_1_ng_container_1_Template, 1, 0, "ng-container", 7);
    i0.ɵɵelementContainerEnd();
} if (rf & 2) {
    const item_r11 = ctx.$implicit;
    i0.ɵɵnextContext();
    const _r2 = i0.ɵɵreference(3);
    const _r10 = i0.ɵɵreference(11);
    i0.ɵɵadvance();
    i0.ɵɵproperty("ngTemplateOutlet", item_r11.content ? _r2 : _r10)("ngTemplateOutletContext", i0.ɵɵpureFunction1(2, _c0, item_r11));
} }
function SidebarMenuComponent_ng_template_2_Template(rf, ctx) { if (rf & 1) {
    const _r15 = i0.ɵɵgetCurrentView();
    i0.ɵɵelementStart(0, "div", 8)(1, "fusion-dynamic-components", 9);
    i0.ɵɵlistener("click", function SidebarMenuComponent_ng_template_2_Template_fusion_dynamic_components_click_1_listener($event) { const restoredCtx = i0.ɵɵrestoreView(_r15); const item_r13 = restoredCtx.item; const ctx_r14 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r14.onMenuItemClicked($event, item_r13)); });
    i0.ɵɵelementEnd()();
} if (rf & 2) {
    const item_r13 = ctx.item;
    i0.ɵɵadvance();
    i0.ɵɵclassMapInterpolate1("fu-sidebar-menu-item-content ", item_r13 == null ? null : item_r13.class, "");
    i0.ɵɵproperty("configuration", item_r13.content);
} }
function SidebarMenuComponent_ng_template_4_fusion_icon_3_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelement(0, "fusion-icon", 15);
} if (rf & 2) {
    const item_r16 = i0.ɵɵnextContext().item;
    i0.ɵɵproperty("name", item_r16 == null ? null : item_r16.icon);
} }
const _c1 = () => ({ iconName: "arrow-right", iconVersion: "v2" });
function SidebarMenuComponent_ng_template_4_fusion_icon_6_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelement(0, "fusion-icon", 16);
} if (rf & 2) {
    i0.ɵɵproperty("name", i0.ɵɵpureFunction0(1, _c1));
} }
const _c2 = () => ({ iconName: "back", iconVersion: "v2" });
function SidebarMenuComponent_ng_template_4_Template(rf, ctx) { if (rf & 1) {
    const _r22 = i0.ɵɵgetCurrentView();
    i0.ɵɵelementStart(0, "a", 10);
    i0.ɵɵlistener("click", function SidebarMenuComponent_ng_template_4_Template_a_click_0_listener($event) { const restoredCtx = i0.ɵɵrestoreView(_r22); const item_r16 = restoredCtx.item; const ctx_r21 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r21.onMenuItemClicked($event, item_r16)); });
    i0.ɵɵpipe(1, "async");
    i0.ɵɵelement(2, "fusion-icon", 11);
    i0.ɵɵtemplate(3, SidebarMenuComponent_ng_template_4_fusion_icon_3_Template, 1, 1, "fusion-icon", 12);
    i0.ɵɵelementStart(4, "span", 13);
    i0.ɵɵtext(5);
    i0.ɵɵelementEnd();
    i0.ɵɵtemplate(6, SidebarMenuComponent_ng_template_4_fusion_icon_6_Template, 1, 2, "fusion-icon", 14);
    i0.ɵɵelementEnd();
} if (rf & 2) {
    const item_r16 = ctx.item;
    const subChild_r17 = ctx.subChild;
    const ctx_r3 = i0.ɵɵnextContext();
    i0.ɵɵclassMapInterpolate1("fu-sidebar-menu-item ", item_r16 == null ? null : item_r16.class, "");
    i0.ɵɵclassProp("fu-external-link", item_r16.routeConfigurations == null ? null : item_r16.routeConfigurations.target)("fu-sidebar-menu-sub-child", subChild_r17)("fu-main-sub-item-active", item_r16 === i0.ɵɵpipeBind1(1, 15, ctx_r3.activeMenuItem$));
    i0.ɵɵpropertyInterpolate("href", item_r16.route ? item_r16.route : item_r16.routeConfigurations == null ? null : item_r16.routeConfigurations.href, i0.ɵɵsanitizeUrl);
    i0.ɵɵpropertyInterpolate("target", (item_r16.routeConfigurations == null ? null : item_r16.routeConfigurations.target) || "_self");
    i0.ɵɵadvance(2);
    i0.ɵɵproperty("name", i0.ɵɵpureFunction0(17, _c2));
    i0.ɵɵadvance();
    i0.ɵɵproperty("ngIf", item_r16 == null ? null : item_r16.icon);
    i0.ɵɵadvance(2);
    i0.ɵɵtextInterpolate(item_r16.name);
    i0.ɵɵadvance();
    i0.ɵɵproperty("ngIf", item_r16 == null ? null : item_r16.children);
} }
function SidebarMenuComponent_ng_template_6_ng_container_1_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementContainer(0);
} }
function SidebarMenuComponent_ng_template_6_a_2_Template(rf, ctx) { if (rf & 1) {
    const _r30 = i0.ɵɵgetCurrentView();
    i0.ɵɵelementStart(0, "a", 19);
    i0.ɵɵlistener("click", function SidebarMenuComponent_ng_template_6_a_2_Template_a_click_0_listener($event) { i0.ɵɵrestoreView(_r30); const additionalAction_r25 = i0.ɵɵnextContext().additionalAction; const ctx_r28 = i0.ɵɵnextContext(); return i0.ɵɵresetView(ctx_r28.onMenuItemClicked($event, additionalAction_r25)); });
    i0.ɵɵtext(1);
    i0.ɵɵelementEnd();
} if (rf & 2) {
    const additionalAction_r25 = i0.ɵɵnextContext().additionalAction;
    i0.ɵɵpropertyInterpolate("href", additionalAction_r25.route ? additionalAction_r25.route : additionalAction_r25.routeConfigurations == null ? null : additionalAction_r25.routeConfigurations.href, i0.ɵɵsanitizeUrl);
    i0.ɵɵpropertyInterpolate("target", (additionalAction_r25.routeConfigurations == null ? null : additionalAction_r25.routeConfigurations.target) || "_self");
    i0.ɵɵadvance();
    i0.ɵɵtextInterpolate1(" ", additionalAction_r25.name, " ");
} }
const _c3 = (a0, a1) => ({ item: a0, subChild: a1 });
function SidebarMenuComponent_ng_template_6_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementStart(0, "div", 17);
    i0.ɵɵtemplate(1, SidebarMenuComponent_ng_template_6_ng_container_1_Template, 1, 0, "ng-container", 7)(2, SidebarMenuComponent_ng_template_6_a_2_Template, 2, 3, "a", 18);
    i0.ɵɵelementEnd();
} if (rf & 2) {
    const itemChild_r23 = ctx.itemChild;
    const subChild_r24 = ctx.subChild;
    const additionalAction_r25 = ctx.additionalAction;
    i0.ɵɵnextContext();
    const _r4 = i0.ɵɵreference(5);
    i0.ɵɵadvance();
    i0.ɵɵproperty("ngTemplateOutlet", _r4)("ngTemplateOutletContext", i0.ɵɵpureFunction2(3, _c3, itemChild_r23, subChild_r24));
    i0.ɵɵadvance();
    i0.ɵɵproperty("ngIf", additionalAction_r25);
} }
function SidebarMenuComponent_ng_template_8_ng_container_2_ng_container_1_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementContainer(0);
} }
const _c4 = a0 => ({ itemChild: a0, subChild: true });
function SidebarMenuComponent_ng_template_8_ng_container_2_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementContainerStart(0);
    i0.ɵɵtemplate(1, SidebarMenuComponent_ng_template_8_ng_container_2_ng_container_1_Template, 1, 0, "ng-container", 7);
    i0.ɵɵelementContainerEnd();
} if (rf & 2) {
    const itemSub_r34 = ctx.$implicit;
    i0.ɵɵnextContext(2);
    const _r6 = i0.ɵɵreference(7);
    i0.ɵɵadvance();
    i0.ɵɵproperty("ngTemplateOutlet", _r6)("ngTemplateOutletContext", i0.ɵɵpureFunction1(2, _c4, itemSub_r34));
} }
function SidebarMenuComponent_ng_template_8_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementStart(0, "div", 20);
    i0.ɵɵtext(1);
    i0.ɵɵelementEnd();
    i0.ɵɵtemplate(2, SidebarMenuComponent_ng_template_8_ng_container_2_Template, 2, 4, "ng-container", 1);
} if (rf & 2) {
    const itemChild_r32 = ctx.itemChild;
    i0.ɵɵadvance();
    i0.ɵɵtextInterpolate(itemChild_r32.name);
    i0.ɵɵadvance();
    i0.ɵɵproperty("ngForOf", itemChild_r32.children);
} }
function SidebarMenuComponent_ng_template_10_ng_container_3_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementContainer(0);
} }
function SidebarMenuComponent_ng_template_10_ng_container_5_ng_container_1_ng_container_1_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementContainer(0);
} }
const _c5 = (a0, a1) => ({ itemChild: a0, additionalAction: a1 });
function SidebarMenuComponent_ng_template_10_ng_container_5_ng_container_1_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementContainerStart(0);
    i0.ɵɵtemplate(1, SidebarMenuComponent_ng_template_10_ng_container_5_ng_container_1_ng_container_1_Template, 1, 0, "ng-container", 7);
    i0.ɵɵelementContainerEnd();
} if (rf & 2) {
    const itemChild_r40 = ctx.$implicit;
    i0.ɵɵnextContext(3);
    const _r8 = i0.ɵɵreference(9);
    const _r6 = i0.ɵɵreference(7);
    i0.ɵɵadvance();
    i0.ɵɵproperty("ngTemplateOutlet", itemChild_r40.children ? _r8 : _r6)("ngTemplateOutletContext", i0.ɵɵpureFunction2(2, _c5, itemChild_r40, itemChild_r40.additionalAction));
} }
function SidebarMenuComponent_ng_template_10_ng_container_5_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementContainerStart(0);
    i0.ɵɵtemplate(1, SidebarMenuComponent_ng_template_10_ng_container_5_ng_container_1_Template, 2, 5, "ng-container", 1);
    i0.ɵɵelementContainerEnd();
} if (rf & 2) {
    const item_r36 = i0.ɵɵnextContext().item;
    i0.ɵɵadvance();
    i0.ɵɵproperty("ngForOf", item_r36.children);
} }
function SidebarMenuComponent_ng_template_10_Template(rf, ctx) { if (rf & 1) {
    i0.ɵɵelementStart(0, "div", 8);
    i0.ɵɵpipe(1, "async");
    i0.ɵɵpipe(2, "async");
    i0.ɵɵtemplate(3, SidebarMenuComponent_ng_template_10_ng_container_3_Template, 1, 0, "ng-container", 7);
    i0.ɵɵelementStart(4, "div", 21);
    i0.ɵɵtemplate(5, SidebarMenuComponent_ng_template_10_ng_container_5_Template, 2, 1, "ng-container", 22);
    i0.ɵɵpipe(6, "async");
    i0.ɵɵelementEnd()();
} if (rf & 2) {
    const item_r36 = ctx.item;
    const ctx_r9 = i0.ɵɵnextContext();
    const _r4 = i0.ɵɵreference(5);
    i0.ɵɵclassProp("fu-sidebar-menu-item-no-children", !(item_r36 == null ? null : item_r36.children))("fu-sidebar-menu-item-open", item_r36 === i0.ɵɵpipeBind1(1, 9, ctx_r9.openedMenuItem$))("fu-sidebar-menu-item-selected", item_r36 === i0.ɵɵpipeBind1(2, 11, ctx_r9.selectedMenuItem$));
    i0.ɵɵadvance(3);
    i0.ɵɵproperty("ngTemplateOutlet", _r4)("ngTemplateOutletContext", i0.ɵɵpureFunction1(15, _c0, item_r36));
    i0.ɵɵadvance(2);
    i0.ɵɵproperty("ngIf", (item_r36 == null ? null : item_r36.children) && item_r36 === i0.ɵɵpipeBind1(6, 13, ctx_r9.showedItem$));
} }
export class SidebarMenuComponent {
    set menuItems(value) {
        this.items = value;
        this.initNavigationEvents();
    }
    set pathNameNormalizeRegex(value) {
        this.pathRegex = value;
    }
    constructor(router, sidebarMenuService, logService, windowService) {
        this.router = router;
        this.sidebarMenuService = sidebarMenuService;
        this.logService = logService;
        this.windowService = windowService;
        this.menuItemClicked = new EventEmitter();
        this.navigationEnded = new EventEmitter();
        this.openedMenuItem$ = this.sidebarMenuService.openedMenuItem$;
        this.selectedMenuItem$ = this.sidebarMenuService.selectedMenuItem$;
        this.activeMenuItem$ = this.sidebarMenuService.activeMenuItem$;
        this.isReturnToMenuMobile$ = new BehaviorSubject(false);
        this.showedItem$ = this.openedMenuItem$.asObservable().pipe(switchMap(data => iif(() => !!data, of(data), of(null).pipe(delay(1000)))));
        this.onDestroy$ = new Subject();
    }
    ngOnInit() {
        this.initNavigationEvents();
    }
    ngOnDestroy() {
        this.onDestroy$.next();
        this.onDestroy$.complete();
    }
    initNavigationEvents() {
        if (!isNullOrUndefined(this.router)) {
            this.sidebarMenuService.setMenuByActiveRoute(this.items, this.normalizeActiveRoute(this.router.url));
            this.router.events.pipe(takeUntil(this.onDestroy$)).subscribe(event => {
                if (event instanceof NavigationStart) {
                    this.sidebarMenuService.setMenuByActiveRoute(this.items, this.normalizeActiveRoute(event.url));
                }
                if (event instanceof NavigationEnd) {
                    if (event.url !== event.urlAfterRedirects) {
                        this.sidebarMenuService.setMenuByActiveRoute(this.items, this.normalizeActiveRoute(event.urlAfterRedirects));
                    }
                    this.navigationEnded.emit();
                }
                if (event instanceof NavigationError) {
                    this.logService.error(event.error);
                }
            });
        }
        else {
            const nativeWindow = this.windowService.nativeWindow;
            this.sidebarMenuService.setMenuByActiveRoute(this.items, this.normalizeActiveRoute(nativeWindow.location.pathname));
            this.initNativeStateChangeEvent(nativeWindow);
            merge(fromEvent(window, 'stateChanged'), fromEvent(window, 'popstate'))
                .pipe(takeUntil(this.onDestroy$), tap(data => {
                this.navigationEnded.emit();
                this.sidebarMenuService.setMenuByActiveRoute(this.items, this.normalizeActiveRoute(nativeWindow.location.pathname));
            }))
                .subscribe();
        }
    }
    /**
     * Used for fusion native (without this.router)
     */
    initNativeStateChangeEvent(window) {
        const pushState = window.history.pushState;
        window.history.pushState = (...args) => {
            pushState.apply(history, args);
            const event = new CustomEvent('stateChanged', { detail: { args } });
            window.dispatchEvent(event);
        };
    }
    mouseEnterMenu() {
        clearTimeout(this.leaveMenuTimeout);
        this.leaveMenuTimeout = null;
    }
    onMouseLeave() {
        if (!this.isReturnToMenuMobile$.getValue()) {
            // do not reopen on mobile
            this.leaveMenuTimeout = setTimeout(() => this.reopenClosedMenuItem(), 1000);
        }
    }
    onMenuItemClicked($event, menuItem) {
        if (!!$event) {
            $event.stopPropagation();
            const triggerHrefEvent = (menuItem.routeConfigurations?.triggerHrefEvent ?? false) || !!menuItem.routeConfigurations?.target;
            if (!triggerHrefEvent) {
                $event.preventDefault();
            }
        }
        // check for check on return icon in mobile media size
        this.isReturnToMenuMobile$.next(!!$event.target.closest('.fu-sidebar-menu-mobile-return-icon'));
        if (!menuItem.children) {
            this.menuItemClicked.emit(menuItem);
        }
        else {
            this.setMenuItemOpenedState(menuItem);
        }
    }
    normalizeActiveRoute(pathName) {
        return this.sidebarMenuService.normalizeActiveRoute(pathName, this.pathRegex);
    }
    setMenuItemOpenedState(menuItem) {
        this.openedMenuItem$.next(this.openedMenuItem$.getValue() === menuItem ? null : menuItem);
    }
    reopenClosedMenuItem() {
        this.openedMenuItem$.next(this.selectedMenuItem$.getValue() ? this.selectedMenuItem$.getValue() : null);
    }
    static { this.ɵfac = function SidebarMenuComponent_Factory(t) { return new (t || SidebarMenuComponent)(i0.ɵɵdirectiveInject(i1.Router, 8), i0.ɵɵdirectiveInject(i2.SidebarMenuService), i0.ɵɵdirectiveInject(i3.LogService), i0.ɵɵdirectiveInject(i4.WindowService)); }; }
    static { this.ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: SidebarMenuComponent, selectors: [["fusion-sidebar-menu"]], inputs: { menuItems: "menuItems", pathNameNormalizeRegex: "pathNameNormalizeRegex" }, outputs: { menuItemClicked: "menuItemClicked", navigationEnded: "navigationEnded" }, decls: 12, vars: 1, consts: [[1, "fu-sidebar-menu", 3, "mouseleave", "mouseenter"], [4, "ngFor", "ngForOf"], ["menuItemCustom", ""], ["menuItemLink", ""], ["menuSubItem", ""], ["menuSubItemTitle", ""], ["menuItem", ""], [4, "ngTemplateOutlet", "ngTemplateOutletContext"], [1, "fu-sidebar-menu-item-holder"], [3, "configuration", "click"], [3, "href", "target", "click"], [1, "fu-sidebar-menu-mobile-return-icon", 3, "name"], ["class", "fu-sidebar-menu-item-icon", 3, "name", 4, "ngIf"], [1, "fu-sidebar-menu-item-text"], ["class", "fu-sidebar-menu-item-arrow", 3, "name", 4, "ngIf"], [1, "fu-sidebar-menu-item-icon", 3, "name"], [1, "fu-sidebar-menu-item-arrow", 3, "name"], [1, "fu-sidebar-menu-sub-item-holder"], ["class", "fu-sidebar-menu-sub-item-additional", 3, "href", "target", "click", 4, "ngIf"], [1, "fu-sidebar-menu-sub-item-additional", 3, "href", "target", "click"], [1, "fu-sidebar-menu-sub-item-title"], [1, "fu-sidebar-menu-sub-items-holder"], [4, "ngIf"]], template: function SidebarMenuComponent_Template(rf, ctx) { if (rf & 1) {
            i0.ɵɵelementStart(0, "div", 0);
            i0.ɵɵlistener("mouseleave", function SidebarMenuComponent_Template_div_mouseleave_0_listener() { return ctx.onMouseLeave(); })("mouseenter", function SidebarMenuComponent_Template_div_mouseenter_0_listener() { return ctx.mouseEnterMenu(); });
            i0.ɵɵtemplate(1, SidebarMenuComponent_ng_container_1_Template, 2, 4, "ng-container", 1);
            i0.ɵɵelementEnd();
            i0.ɵɵtemplate(2, SidebarMenuComponent_ng_template_2_Template, 2, 4, "ng-template", null, 2, i0.ɵɵtemplateRefExtractor)(4, SidebarMenuComponent_ng_template_4_Template, 7, 18, "ng-template", null, 3, i0.ɵɵtemplateRefExtractor)(6, SidebarMenuComponent_ng_template_6_Template, 3, 6, "ng-template", null, 4, i0.ɵɵtemplateRefExtractor)(8, SidebarMenuComponent_ng_template_8_Template, 3, 2, "ng-template", null, 5, i0.ɵɵtemplateRefExtractor)(10, SidebarMenuComponent_ng_template_10_Template, 7, 17, "ng-template", null, 6, i0.ɵɵtemplateRefExtractor);
        } if (rf & 2) {
            i0.ɵɵadvance();
            i0.ɵɵproperty("ngForOf", ctx.items);
        } }, dependencies: [i5.NgForOf, i5.NgIf, i5.NgTemplateOutlet, i6.IconComponent, i7.DynamicComponentsComponent, i5.AsyncPipe], styles: ["[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%]{font-size:13px;font-family:NHaasGroteskDSPro-75Bd,sans-serif;font-weight:400}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item.fu-main-sub-item-active[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%], [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-sub-item-additional[_ngcontent-%COMP%], [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item.fu-external-link[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%]{font-size:12px;font-family:HelveticaNeue-Medium,helvetica,sans-serif;font-weight:400;letter-spacing:.04px}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%]{font-size:12px;font-family:HelveticaNeue,helvetica,sans-serif;font-weight:400;letter-spacing:.04px}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-title[_ngcontent-%COMP%]{font-size:11px;font-family:NHaasGroteskDSPro-65Md,sans-serif;font-weight:400;letter-spacing:.25px}[_nghost-%COMP%]   *[_ngcontent-%COMP%]{box-sizing:border-box}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%], [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%]{width:100%;display:inline-block;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}[_nghost-%COMP%]{display:block}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]{padding-left:var(--sidebar-menu-item-padding-left, 24px);color:var(--sidebar-menu-item-color, var(--fu-white, #ffffff))}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]{display:flex;align-items:center;height:var(--sidebar-menu-item-height, 48px);text-decoration:none}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]:visited, [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]:link, [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]:active{color:currentColor}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   fusion-icon.fu-sidebar-menu-item-icon[_ngcontent-%COMP%]{margin-right:12px;padding-top:.4em}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   fusion-icon.fu-sidebar-menu-item-icon[_ngcontent-%COMP%]     svg{width:var(--sidebar-menu-item-icon-size, 12px);height:var(--sidebar-menu-item-icon-size, 12px)}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   fusion-icon.fu-sidebar-menu-item-icon[_ngcontent-%COMP%]     svg *{fill:var(--sidebar-menu-item-icon-color, currentColor)}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%]{opacity:1;transition:opacity .3s ease;letter-spacing:.04px;line-height:initial;white-space:nowrap}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   fusion-icon.fu-sidebar-menu-item-arrow[_ngcontent-%COMP%]{margin-left:auto;margin-right:20px}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   fusion-icon.fu-sidebar-menu-item-arrow[_ngcontent-%COMP%]     svg{width:var(--sidebar-menu-item-icon-arrow-size, 9px);height:var(--sidebar-menu-item-icon-arrow-size, 9px)}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   fusion-icon.fu-sidebar-menu-item-arrow[_ngcontent-%COMP%]     svg *{fill:var(--sidebar-menu-item-icon-arrow-color, rgba(255, 255, 255, .5))}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   fusion-icon.fu-sidebar-menu-mobile-return-icon[_ngcontent-%COMP%]{margin-right:1em;margin-top:.6em;display:none}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   fusion-icon.fu-sidebar-menu-mobile-return-icon[_ngcontent-%COMP%]     svg{width:var(--sidebar-menu-item-icon-size, 12px);height:var(--sidebar-menu-item-icon-size, 12px)}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   fusion-icon.fu-sidebar-menu-mobile-return-icon[_ngcontent-%COMP%]     svg *{fill:var(--sidebar-menu-item-icon-color, currentColor)}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item.fu-external-link[_ngcontent-%COMP%]{text-decoration:none;color:var(--sidebar-menu-link-item-color, var(--fu-primary-300, #96c0ff))}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item.fu-external-link[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%]{white-space:nowrap}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]:hover{background-color:var(--sidebar-menu-item-hover-background-color, var(--fu-dark-400, #212791))}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]{max-height:0;overflow:hidden;opacity:0;transition:opacity .1s ease-out,max-height .3s ease-out;margin-left:-21px}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-title[_ngcontent-%COMP%]{white-space:nowrap;text-transform:uppercase;height:32px;line-height:32px;opacity:var(--sidebar-menu-sub-item-title-opacity, .5);color:var(--sidebar-menu-sub-item-title-color, var(--fu-white, #ffffff));cursor:default;pointer-events:none;padding-left:24px}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-sub-item-additional[_ngcontent-%COMP%]{position:absolute;top:2px;right:18px;text-decoration:none}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-sub-item-additional[_ngcontent-%COMP%]:visited, [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-sub-item-additional[_ngcontent-%COMP%]:link, [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-sub-item-additional[_ngcontent-%COMP%]:active{color:var(--sidebar-menu-additional-item-color, var(--fu-primary-300, #96c0ff))}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]{height:24px;line-height:24px;color:var(--sidebar-menu-sub-menu-item-color, var(--fu-white, #ffffff));margin-right:8px;padding-left:21px;border-top-right-radius:12px;border-bottom-right-radius:12px;display:block}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]:visited, [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]:link, [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]:active{color:var(--sidebar-menu-sub-menu-item-color, var(--fu-white, #ffffff))}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%]{transition:none;line-height:24px;white-space:nowrap}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]:hover{background-color:var(--sidebar-menu-subitem-hover-background-color, var(--fu-dark-300, #313d91))}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item.fu-main-sub-item-active[_ngcontent-%COMP%]{color:var(--sidebar-menu-subitem-selected-color, var(--fu-primary-300, #96c0ff));background-color:var(--sidebar-menu-subitem-selected-background-color, var(--fu-dark-300, #313d91));cursor:default}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item.fu-sidebar-menu-sub-child[_ngcontent-%COMP%]{padding-left:37px}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item.fu-sidebar-menu-sub-child.fu-main-sub-item-active[_ngcontent-%COMP%]{padding-left:37px}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item.fu-sidebar-menu-sub-child[_ngcontent-%COMP%]:hover{padding-left:37px}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]{background-color:var(--sidebar-menu-item-open-background-color, var(--fu-dark-600, #021074))}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   fusion-icon.fu-sidebar-menu-item-arrow[_ngcontent-%COMP%]     svg{width:var(--sidebar-menu-item-icon-arrow-size, 9px);height:var(--sidebar-menu-item-icon-arrow-size, 9px);transform:rotate(90deg)}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   fusion-icon.fu-sidebar-menu-item-arrow[_ngcontent-%COMP%]     svg *{fill:var(--sidebar-menu-item-icon-arrow-color, rgba(255, 255, 255, .5))}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]{opacity:1;max-height:1050px;padding-bottom:8px}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-selected[_ngcontent-%COMP%]{border-left:solid 3px var(--sidebar-menu-item-selected-border-color, var(--fu-primary-300, #96c0ff));padding-left:21px;color:var(--sidebar-menu-item-open-color, var(--fu-primary-300, #96c0ff));background-color:var(--sidebar-menu-item-open-background-color, var(--fu-dark-600, #021074))}.fu-sidebar-closed[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%], .fu-sidebar-closed   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]{max-height:0px;padding-bottom:0;opacity:0;transition:opacity 1s ease-out}.fu-sidebar-closed[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%], .fu-sidebar-closed   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%], .fu-sidebar-closed[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-arrow[_ngcontent-%COMP%], .fu-sidebar-closed   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-arrow[_ngcontent-%COMP%]{opacity:0}.fu-sidebar-closed.fu-sidebar-closed-hovered[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%], .fu-sidebar-closed   .fu-sidebar-closed-hovered[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%], .fu-sidebar-closed.fu-sidebar-closed-hovered[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-arrow[_ngcontent-%COMP%], .fu-sidebar-closed   .fu-sidebar-closed-hovered[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-arrow[_ngcontent-%COMP%]{opacity:1}.fu-sidebar-closed.fu-sidebar-closed-hovered[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%], .fu-sidebar-closed   .fu-sidebar-closed-hovered[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]{max-height:1050px;padding-bottom:8px;opacity:1}", "@media (max-width: 767.98px){[_nghost-%COMP%]{margin-left:-3px}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]{padding-top:16px}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]{color:var(--sidebar-menu-item-color, var(--fu-white, #ffffff))}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]{height:var(--sidebar-menu-mobile-item-height, 64px)}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   fusion-icon.fu-sidebar-menu-item-icon[_ngcontent-%COMP%]     svg{width:var(--sidebar-menu-item-icon-size, 16px);height:var(--sidebar-menu-item-icon-size, 16px)}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   fusion-icon.fu-sidebar-menu-item-icon[_ngcontent-%COMP%]     svg *{fill:var(--sidebar-menu-item-icon-color, currentColor)}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   fusion-icon.fu-sidebar-menu-mobile-return-icon[_ngcontent-%COMP%]     svg{width:var(--sidebar-menu-item-icon-size, 18px);height:var(--sidebar-menu-item-icon-size, 18px)}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   fusion-icon.fu-sidebar-menu-mobile-return-icon[_ngcontent-%COMP%]     svg *{fill:var(--sidebar-menu-item-icon-color, currentColor)}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%], [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-arrow[_ngcontent-%COMP%]{opacity:1;font-size:15px;font-family:NHaasGroteskDSPro-75Bd,sans-serif;font-weight:400}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item.fu-external-link[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%]{opacity:1;font-size:15px;font-family:NHaasGroteskDSPro-75Bd,sans-serif;font-weight:400}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open.fu-sidebar-menu-item-selected[_ngcontent-%COMP%]{color:var(--sidebar-menu-item-mobile-selected-color, var(--fu-white, #ffffff));background-color:var(--sidebar-menu-mobile-selected-background-color, var(--fu-dark-600, #021074))}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open.fu-sidebar-menu-item-selected.fu-sidebar-menu-item-no-children[_ngcontent-%COMP%]{color:var(--sidebar-menu-item-mobile-selected-color, var(--fu-white, #ffffff))}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-selected[_ngcontent-%COMP%]:not(.fu-sidebar-menu-item-open){color:var(--sidebar-menu-item-mobile-selected-color, var(--fu-white, #ffffff));background-color:var(--sidebar-menu-mobile-selected-background-color, var(--fu-dark-600, #021074))}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item[_ngcontent-%COMP%]:hover{background-color:initial}[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]:hover{background-color:initial}}@media (max-width: 767.98px){.fu-sidebar-hide-logo[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%], .fu-sidebar-hide-logo   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]{padding-top:0}.fu-sidebar-hide-logo[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%], .fu-sidebar-hide-logo   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder[_ngcontent-%COMP%]{display:none}.fu-sidebar-hide-logo[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%], .fu-sidebar-hide-logo   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]{display:inherit;background-color:var(--sidebar-menu-mobile-background-color, var(--fu-dark-500, #0d148c))}.fu-sidebar-hide-logo[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-icon[_ngcontent-%COMP%], .fu-sidebar-hide-logo   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-icon[_ngcontent-%COMP%], .fu-sidebar-hide-logo[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-arrow[_ngcontent-%COMP%], .fu-sidebar-hide-logo   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-arrow[_ngcontent-%COMP%]{display:none}.fu-sidebar-hide-logo[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]:first-child, .fu-sidebar-hide-logo   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]:first-child{height:72px}.fu-sidebar-hide-logo[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]:first-child   .fu-sidebar-menu-mobile-return-icon[_ngcontent-%COMP%], .fu-sidebar-hide-logo   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]:first-child   .fu-sidebar-menu-mobile-return-icon[_ngcontent-%COMP%]{display:block;margin-right:16px}.fu-sidebar-hide-logo[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]:first-child   .fu-sidebar-menu-item-text[_ngcontent-%COMP%], .fu-sidebar-hide-logo   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]:first-child   .fu-sidebar-menu-item-text[_ngcontent-%COMP%]{font-size:18px}.fu-sidebar-hide-logo[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%], .fu-sidebar-hide-logo   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]{border-top:var(--layout-sidebar-delimiters-border, solid 1px rgba(255, 255, 255, .5));padding-top:16px}.fu-sidebar-hide-logo[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%], .fu-sidebar-hide-logo   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]{color:var(--sidebar-menu-item-color, var(--fu-white, #ffffff));display:flex;align-items:center;height:var(--sidebar-menu-mobile-item-height, 64px);margin-right:0;border-radius:0;padding-left:32px}.fu-sidebar-hide-logo[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-mobile-return-icon[_ngcontent-%COMP%], .fu-sidebar-hide-logo   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-mobile-return-icon[_ngcontent-%COMP%]{display:none}.fu-sidebar-hide-logo[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%], .fu-sidebar-hide-logo   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%]{font-size:15px;font-family:NHaasGroteskDSPro-75Bd,sans-serif;font-weight:400}.fu-sidebar-hide-logo[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item.fu-main-sub-item-active[_ngcontent-%COMP%], .fu-sidebar-hide-logo   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item.fu-main-sub-item-active[_ngcontent-%COMP%]{color:var(--sidebar-menu-item-mobile-selected-color, var(--fu-white, #ffffff));background-color:var(--sidebar-menu-mobile-selected-background-color, var(--fu-dark-600, #021074))}.fu-sidebar-hide-logo[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item.fu-main-sub-item-active[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%], .fu-sidebar-hide-logo   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   a.fu-sidebar-menu-item.fu-main-sub-item-active[_ngcontent-%COMP%]   .fu-sidebar-menu-item-text[_ngcontent-%COMP%]{font-size:15px;font-family:NHaasGroteskDSPro-75Bd,sans-serif;font-weight:400}.fu-sidebar-hide-logo[_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-title[_ngcontent-%COMP%], .fu-sidebar-hide-logo   [_nghost-%COMP%]   .fu-sidebar-menu[_ngcontent-%COMP%]   .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-items-holder[_ngcontent-%COMP%]   .fu-sidebar-menu-sub-item-title[_ngcontent-%COMP%]{color:var(--sidebar-menu-item-color, var(--fu-white, #ffffff))}}"], changeDetection: 0 }); }
}
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(SidebarMenuComponent, [{
        type: Component,
        args: [{ selector: 'fusion-sidebar-menu', changeDetection: ChangeDetectionStrategy.OnPush, template: "<div class=\"fu-sidebar-menu\" (mouseleave)=\"onMouseLeave()\" (mouseenter)=\"mouseEnterMenu()\">\n    <ng-container *ngFor=\"let item of items\">\n        <ng-container\n            *ngTemplateOutlet=\"\n                item.content ? menuItemCustom : menuItem;\n                context: {item: item}\n            \"\n        ></ng-container>\n    </ng-container>\n</div>\n\n<!-- region custom menu item-->\n<ng-template #menuItemCustom let-item=\"item\">\n    <div class=\"fu-sidebar-menu-item-holder\">\n        <fusion-dynamic-components\n            class=\"fu-sidebar-menu-item-content {{ item?.class }}\"\n            (click)=\"onMenuItemClicked($event, item)\"\n            [configuration]=\"item.content\"\n        ></fusion-dynamic-components>\n    </div>\n</ng-template>\n<!-- endregion  custom menu item-->\n\n<!--region menu item link-->\n<ng-template #menuItemLink let-item=\"item\" let-subChild=\"subChild\">\n    <a class=\"fu-sidebar-menu-item {{ item?.class }}\"\n       [class.fu-external-link]=\"item.routeConfigurations?.target\"\n       [class.fu-sidebar-menu-sub-child]=\"subChild\"\n       [class.fu-main-sub-item-active]=\"item === (activeMenuItem$ | async)\"\n       href=\"{{ item.route ? item.route : item.routeConfigurations?.href }}\"\n       target=\"{{ item.routeConfigurations?.target || '_self' }}\"\n       (click)=\"onMenuItemClicked($event, item)\"\n    >\n        <fusion-icon class=\"fu-sidebar-menu-mobile-return-icon\" [name]=\"{iconName:'back', iconVersion: 'v2'}\"></fusion-icon>\n        <fusion-icon *ngIf=\"item?.icon\" class=\"fu-sidebar-menu-item-icon\" [name]=\"item?.icon\"></fusion-icon>\n        <span class=\"fu-sidebar-menu-item-text\">{{ item.name }}</span>\n        <fusion-icon *ngIf=\"item?.children\" class=\"fu-sidebar-menu-item-arrow\" [name]=\"{iconName: 'arrow-right', iconVersion: 'v2'}\"></fusion-icon>\n    </a>\n</ng-template>\n<!--endregion menu item link-->\n\n<!--region submenu item-->\n<ng-template #menuSubItem let-itemChild=\"itemChild\" let-subChild=\"subChild\" let-additionalAction=\"additionalAction\">\n    <div class=\"fu-sidebar-menu-sub-item-holder\">\n        <ng-container *ngTemplateOutlet=\"menuItemLink; context: {item: itemChild, subChild: subChild}\"></ng-container>\n        <a *ngIf=\"additionalAction\"\n           class=\"fu-sidebar-menu-sub-item-additional\"\n           href=\"{{ additionalAction.route ? additionalAction.route : additionalAction.routeConfigurations?.href }}\"\n           target=\"{{ additionalAction.routeConfigurations?.target || '_self' }}\"\n           (click)=\"onMenuItemClicked($event, additionalAction)\">\n            {{ additionalAction.name }}\n        </a>\n    </div>\n</ng-template>\n<!--endregion submenu link item-->\n\n<!--region submenu item title-->\n<ng-template #menuSubItemTitle let-itemChild=\"itemChild\">\n    <div class=\"fu-sidebar-menu-sub-item-title\">{{ itemChild.name }}</div>\n    <ng-container *ngFor=\"let itemSub of itemChild.children\">\n        <ng-container *ngTemplateOutlet=\"menuSubItem; context: {itemChild: itemSub, subChild: true}\"></ng-container>\n    </ng-container>\n</ng-template>\n<!--endregion submenu item title-->\n\n<!--region menu items templating-->\n<ng-template #menuItem let-item=\"item\">\n    <div\n        class=\"fu-sidebar-menu-item-holder\"\n        [class.fu-sidebar-menu-item-no-children]=\"!item?.children\"\n        [class.fu-sidebar-menu-item-open]=\"item === (openedMenuItem$ | async)\"\n        [class.fu-sidebar-menu-item-selected]=\"item === (selectedMenuItem$ | async)\"\n    >\n        <ng-container *ngTemplateOutlet=\"menuItemLink; context: {item: item}\"></ng-container>\n        <!--region submenu items-->\n        <div class=\"fu-sidebar-menu-sub-items-holder\">\n            <ng-container *ngIf=\"item?.children && item === (showedItem$ | async)\">\n                <ng-container *ngFor=\"let itemChild of item.children\">\n                    <ng-container\n                        *ngTemplateOutlet=\"\n                        itemChild.children ? menuSubItemTitle : menuSubItem;\n                        context: {itemChild: itemChild, additionalAction: itemChild.additionalAction}\n                    \"\n                    ></ng-container>\n                </ng-container>\n            </ng-container>\n        </div>\n        <!--endregion submenu items-->\n    </div>\n</ng-template>\n<!--endregion menu items templating-->\n", styles: [":host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item .fu-sidebar-menu-item-text{font-size:13px;font-family:NHaasGroteskDSPro-75Bd,sans-serif;font-weight:400}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-item.fu-main-sub-item-active .fu-sidebar-menu-item-text,:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-sub-item-additional,:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item.fu-external-link .fu-sidebar-menu-item-text{font-size:12px;font-family:HelveticaNeue-Medium,helvetica,sans-serif;font-weight:400;letter-spacing:.04px}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-item .fu-sidebar-menu-item-text{font-size:12px;font-family:HelveticaNeue,helvetica,sans-serif;font-weight:400;letter-spacing:.04px}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-title{font-size:11px;font-family:NHaasGroteskDSPro-65Md,sans-serif;font-weight:400;letter-spacing:.25px}:host *{box-sizing:border-box}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-item .fu-sidebar-menu-item-text,:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item .fu-sidebar-menu-item-text{width:100%;display:inline-block;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}:host{display:block}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder{padding-left:var(--sidebar-menu-item-padding-left, 24px);color:var(--sidebar-menu-item-color, var(--fu-white, #ffffff))}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item{display:flex;align-items:center;height:var(--sidebar-menu-item-height, 48px);text-decoration:none}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item:visited,:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item:link,:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item:active{color:currentColor}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item fusion-icon.fu-sidebar-menu-item-icon{margin-right:12px;padding-top:.4em}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item fusion-icon.fu-sidebar-menu-item-icon ::ng-deep svg{width:var(--sidebar-menu-item-icon-size, 12px);height:var(--sidebar-menu-item-icon-size, 12px)}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item fusion-icon.fu-sidebar-menu-item-icon ::ng-deep svg *{fill:var(--sidebar-menu-item-icon-color, currentColor)}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item .fu-sidebar-menu-item-text{opacity:1;transition:opacity .3s ease;letter-spacing:.04px;line-height:initial;white-space:nowrap}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item fusion-icon.fu-sidebar-menu-item-arrow{margin-left:auto;margin-right:20px}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item fusion-icon.fu-sidebar-menu-item-arrow ::ng-deep svg{width:var(--sidebar-menu-item-icon-arrow-size, 9px);height:var(--sidebar-menu-item-icon-arrow-size, 9px)}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item fusion-icon.fu-sidebar-menu-item-arrow ::ng-deep svg *{fill:var(--sidebar-menu-item-icon-arrow-color, rgba(255, 255, 255, .5))}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item fusion-icon.fu-sidebar-menu-mobile-return-icon{margin-right:1em;margin-top:.6em;display:none}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item fusion-icon.fu-sidebar-menu-mobile-return-icon ::ng-deep svg{width:var(--sidebar-menu-item-icon-size, 12px);height:var(--sidebar-menu-item-icon-size, 12px)}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item fusion-icon.fu-sidebar-menu-mobile-return-icon ::ng-deep svg *{fill:var(--sidebar-menu-item-icon-color, currentColor)}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item.fu-external-link{text-decoration:none;color:var(--sidebar-menu-link-item-color, var(--fu-primary-300, #96c0ff))}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item.fu-external-link .fu-sidebar-menu-item-text{white-space:nowrap}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder:hover{background-color:var(--sidebar-menu-item-hover-background-color, var(--fu-dark-400, #212791))}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder{max-height:0;overflow:hidden;opacity:0;transition:opacity .1s ease-out,max-height .3s ease-out;margin-left:-21px}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-title{white-space:nowrap;text-transform:uppercase;height:32px;line-height:32px;opacity:var(--sidebar-menu-sub-item-title-opacity, .5);color:var(--sidebar-menu-sub-item-title-color, var(--fu-white, #ffffff));cursor:default;pointer-events:none;padding-left:24px}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder{position:relative}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-sub-item-additional{position:absolute;top:2px;right:18px;text-decoration:none}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-sub-item-additional:visited,:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-sub-item-additional:link,:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-sub-item-additional:active{color:var(--sidebar-menu-additional-item-color, var(--fu-primary-300, #96c0ff))}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-item{height:24px;line-height:24px;color:var(--sidebar-menu-sub-menu-item-color, var(--fu-white, #ffffff));margin-right:8px;padding-left:21px;border-top-right-radius:12px;border-bottom-right-radius:12px;display:block}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-item:visited,:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-item:link,:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-item:active{color:var(--sidebar-menu-sub-menu-item-color, var(--fu-white, #ffffff))}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-item .fu-sidebar-menu-item-text{transition:none;line-height:24px;white-space:nowrap}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-item:hover{background-color:var(--sidebar-menu-subitem-hover-background-color, var(--fu-dark-300, #313d91))}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-item.fu-main-sub-item-active{color:var(--sidebar-menu-subitem-selected-color, var(--fu-primary-300, #96c0ff));background-color:var(--sidebar-menu-subitem-selected-background-color, var(--fu-dark-300, #313d91));cursor:default}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-item.fu-sidebar-menu-sub-child{padding-left:37px}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-item.fu-sidebar-menu-sub-child.fu-main-sub-item-active{padding-left:37px}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-holder a.fu-sidebar-menu-item.fu-sidebar-menu-sub-child:hover{padding-left:37px}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open{background-color:var(--sidebar-menu-item-open-background-color, var(--fu-dark-600, #021074))}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open fusion-icon.fu-sidebar-menu-item-arrow ::ng-deep svg{width:var(--sidebar-menu-item-icon-arrow-size, 9px);height:var(--sidebar-menu-item-icon-arrow-size, 9px);transform:rotate(90deg)}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open fusion-icon.fu-sidebar-menu-item-arrow ::ng-deep svg *{fill:var(--sidebar-menu-item-icon-arrow-color, rgba(255, 255, 255, .5))}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open .fu-sidebar-menu-sub-items-holder{opacity:1;max-height:1050px;padding-bottom:8px}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-selected{border-left:solid 3px var(--sidebar-menu-item-selected-border-color, var(--fu-primary-300, #96c0ff));padding-left:21px;color:var(--sidebar-menu-item-open-color, var(--fu-primary-300, #96c0ff));background-color:var(--sidebar-menu-item-open-background-color, var(--fu-dark-600, #021074))}:host-context(.fu-sidebar-closed) .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder{max-height:0px;padding-bottom:0;opacity:0;transition:opacity 1s ease-out}:host-context(.fu-sidebar-closed) .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-item .fu-sidebar-menu-item-text,:host-context(.fu-sidebar-closed) .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-item .fu-sidebar-menu-item-arrow{opacity:0}:host-context(.fu-sidebar-closed).fu-sidebar-closed-hovered .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-item .fu-sidebar-menu-item-text,:host-context(.fu-sidebar-closed).fu-sidebar-closed-hovered .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-item .fu-sidebar-menu-item-arrow{opacity:1}:host-context(.fu-sidebar-closed).fu-sidebar-closed-hovered .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open .fu-sidebar-menu-sub-items-holder{max-height:1050px;padding-bottom:8px;opacity:1}\n", "@media (max-width: 767.98px){:host{margin-left:-3px}:host .fu-sidebar-menu{padding-top:16px}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder{color:var(--sidebar-menu-item-color, var(--fu-white, #ffffff))}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item{height:var(--sidebar-menu-mobile-item-height, 64px)}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item fusion-icon.fu-sidebar-menu-item-icon ::ng-deep svg{width:var(--sidebar-menu-item-icon-size, 16px);height:var(--sidebar-menu-item-icon-size, 16px)}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item fusion-icon.fu-sidebar-menu-item-icon ::ng-deep svg *{fill:var(--sidebar-menu-item-icon-color, currentColor)}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item fusion-icon.fu-sidebar-menu-mobile-return-icon ::ng-deep svg{width:var(--sidebar-menu-item-icon-size, 18px);height:var(--sidebar-menu-item-icon-size, 18px)}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item fusion-icon.fu-sidebar-menu-mobile-return-icon ::ng-deep svg *{fill:var(--sidebar-menu-item-icon-color, currentColor)}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item .fu-sidebar-menu-item-text,:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item .fu-sidebar-menu-item-arrow{opacity:1;font-size:15px;font-family:NHaasGroteskDSPro-75Bd,sans-serif;font-weight:400}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder a.fu-sidebar-menu-item.fu-external-link .fu-sidebar-menu-item-text{opacity:1;font-size:15px;font-family:NHaasGroteskDSPro-75Bd,sans-serif;font-weight:400}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open.fu-sidebar-menu-item-selected{color:var(--sidebar-menu-item-mobile-selected-color, var(--fu-white, #ffffff));background-color:var(--sidebar-menu-mobile-selected-background-color, var(--fu-dark-600, #021074))}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open.fu-sidebar-menu-item-selected.fu-sidebar-menu-item-no-children{color:var(--sidebar-menu-item-mobile-selected-color, var(--fu-white, #ffffff))}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-selected:not(.fu-sidebar-menu-item-open){color:var(--sidebar-menu-item-mobile-selected-color, var(--fu-white, #ffffff));background-color:var(--sidebar-menu-mobile-selected-background-color, var(--fu-dark-600, #021074))}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item:hover{background-color:initial}:host .fu-sidebar-menu .fu-sidebar-menu-item-holder:hover{background-color:initial}}@media (max-width: 767.98px){:host-context(.fu-sidebar-hide-logo) .fu-sidebar-menu{padding-top:0}:host-context(.fu-sidebar-hide-logo) .fu-sidebar-menu .fu-sidebar-menu-item-holder{display:none}:host-context(.fu-sidebar-hide-logo) .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open{display:inherit;background-color:var(--sidebar-menu-mobile-background-color, var(--fu-dark-500, #0d148c))}:host-context(.fu-sidebar-hide-logo) .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open a.fu-sidebar-menu-item .fu-sidebar-menu-item-icon,:host-context(.fu-sidebar-hide-logo) .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open a.fu-sidebar-menu-item .fu-sidebar-menu-item-arrow{display:none}:host-context(.fu-sidebar-hide-logo) .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open a.fu-sidebar-menu-item:first-child{height:72px}:host-context(.fu-sidebar-hide-logo) .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open a.fu-sidebar-menu-item:first-child .fu-sidebar-menu-mobile-return-icon{display:block;margin-right:16px}:host-context(.fu-sidebar-hide-logo) .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open a.fu-sidebar-menu-item:first-child .fu-sidebar-menu-item-text{font-size:18px}:host-context(.fu-sidebar-hide-logo) .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open .fu-sidebar-menu-sub-items-holder{border-top:var(--layout-sidebar-delimiters-border, solid 1px rgba(255, 255, 255, .5));padding-top:16px}:host-context(.fu-sidebar-hide-logo) .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open .fu-sidebar-menu-sub-items-holder a.fu-sidebar-menu-item{color:var(--sidebar-menu-item-color, var(--fu-white, #ffffff));display:flex;align-items:center;height:var(--sidebar-menu-mobile-item-height, 64px);margin-right:0;border-radius:0;padding-left:32px}:host-context(.fu-sidebar-hide-logo) .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open .fu-sidebar-menu-sub-items-holder a.fu-sidebar-menu-item .fu-sidebar-menu-mobile-return-icon{display:none}:host-context(.fu-sidebar-hide-logo) .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open .fu-sidebar-menu-sub-items-holder a.fu-sidebar-menu-item .fu-sidebar-menu-item-text{font-size:15px;font-family:NHaasGroteskDSPro-75Bd,sans-serif;font-weight:400}:host-context(.fu-sidebar-hide-logo) .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open .fu-sidebar-menu-sub-items-holder a.fu-sidebar-menu-item.fu-main-sub-item-active{color:var(--sidebar-menu-item-mobile-selected-color, var(--fu-white, #ffffff));background-color:var(--sidebar-menu-mobile-selected-background-color, var(--fu-dark-600, #021074))}:host-context(.fu-sidebar-hide-logo) .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open .fu-sidebar-menu-sub-items-holder a.fu-sidebar-menu-item.fu-main-sub-item-active .fu-sidebar-menu-item-text{font-size:15px;font-family:NHaasGroteskDSPro-75Bd,sans-serif;font-weight:400}:host-context(.fu-sidebar-hide-logo) .fu-sidebar-menu .fu-sidebar-menu-item-holder.fu-sidebar-menu-item-open .fu-sidebar-menu-sub-items-holder .fu-sidebar-menu-sub-item-title{color:var(--sidebar-menu-item-color, var(--fu-white, #ffffff))}}\n"] }]
    }], () => [{ type: i1.Router, decorators: [{
                type: Optional
            }] }, { type: i2.SidebarMenuService }, { type: i3.LogService }, { type: i4.WindowService }], { menuItems: [{
            type: Input
        }], pathNameNormalizeRegex: [{
            type: Input
        }], menuItemClicked: [{
            type: Output
        }], navigationEnded: [{
            type: Output
        }] }); })();
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassDebugInfo(SidebarMenuComponent, { className: "SidebarMenuComponent", filePath: "components/sidebar-menu/sidebar-menu.component.ts", lineNumber: 17 }); })();
//# sourceMappingURL=data:application/json;base64, 