import { IconModule, TooltipModule } from '@alauda/ui';
import { ScrollingModule } from '@angular/cdk/scrolling';
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { CoreModule } from '../../../core/module';
import { SkeletonModule } from '../../../skeleton/module';
import { NavLottieIconModule } from '../lottie-icons';
import { NavItemLiComponent } from './nav-item-li/nav-item-li.component';
import { NavItemUlComponent } from './nav-item-ul/nav-item-ul.component';
import { NavMenuComponent } from './nav-menu.component';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@alauda/ui";
import * as i3 from "../../../core/directives/e2e-attribute-binding.directive";
import * as i4 from "../../../skeleton/nav-skeleton/component";
import * as i5 from "@angular/router";
import * as i6 from "../lottie-icons/lottie-icon.directive";
import * as i7 from "../../../core/pipes/safe.pipe";
import * as i8 from "../../../core/pipes/img-header.pipe";
import * as i9 from "../../../scm/pure-pipe/pure.pipe";
export class NavMenuModule {
}
NavMenuModule.ɵfac = function NavMenuModule_Factory(t) { return new (t || NavMenuModule)(); };
NavMenuModule.ɵmod = /*@__PURE__*/ i0.ɵɵdefineNgModule({ type: NavMenuModule });
NavMenuModule.ɵinj = /*@__PURE__*/ i0.ɵɵdefineInjector({ imports: [CommonModule,
        ScrollingModule,
        IconModule,
        TooltipModule,
        CoreModule,
        RouterModule,
        SkeletonModule,
        NavLottieIconModule] });
(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(NavMenuModule, [{
        type: NgModule,
        args: [{
                imports: [
                    CommonModule,
                    ScrollingModule,
                    IconModule,
                    TooltipModule,
                    CoreModule,
                    RouterModule,
                    SkeletonModule,
                    NavLottieIconModule,
                ],
                declarations: [NavMenuComponent, NavItemUlComponent, NavItemLiComponent],
                exports: [NavMenuComponent],
            }]
    }], null, null); })();
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && i0.ɵɵsetNgModuleScope(NavMenuModule, { declarations: [NavMenuComponent, NavItemUlComponent, NavItemLiComponent], imports: [CommonModule,
        ScrollingModule,
        IconModule,
        TooltipModule,
        CoreModule,
        RouterModule,
        SkeletonModule,
        NavLottieIconModule], exports: [NavMenuComponent] }); })();
i0.ɵɵsetComponentScope(NavMenuComponent, [i1.NgClass, i1.NgIf, i2.IconComponent, i3.E2eAttributeBindingDirective, i4.NavSkeletonComponent, NavItemUlComponent], [i1.AsyncPipe]);
i0.ɵɵsetComponentScope(NavItemUlComponent, [i1.NgForOf, i1.NgIf, i1.NgTemplateOutlet, NavItemLiComponent], []);
i0.ɵɵsetComponentScope(NavItemLiComponent, [i1.NgIf, i1.NgTemplateOutlet, i2.IconComponent, i3.E2eAttributeBindingDirective, i5.RouterLinkWithHref, i6.NavLottieIconDirective, NavItemUlComponent], [i1.AsyncPipe, i7.SafePipe, i8.ImgHeaderPipe, i9.PurePipe]);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2LW1lbnUubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9jb21tb24vc3JjL3BhZ2Utc2NhZmZvbGQvbmF2aWdhdGlvbi9uYXYtbWVudS9uYXYtbWVudS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxhQUFhLEVBQUUsTUFBTSxZQUFZLENBQUM7QUFDdkQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3pELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUUvQyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDbEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQzFELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRXRELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQ3pFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHFDQUFxQyxDQUFDO0FBQ3pFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDOzs7Ozs7Ozs7OztBQWdCeEQsTUFBTSxPQUFPLGFBQWE7OzBFQUFiLGFBQWE7K0RBQWIsYUFBYTttRUFadEIsWUFBWTtRQUNaLGVBQWU7UUFDZixVQUFVO1FBQ1YsYUFBYTtRQUNiLFVBQVU7UUFDVixZQUFZO1FBQ1osY0FBYztRQUNkLG1CQUFtQjt1RkFLVixhQUFhO2NBZHpCLFFBQVE7ZUFBQztnQkFDUixPQUFPLEVBQUU7b0JBQ1AsWUFBWTtvQkFDWixlQUFlO29CQUNmLFVBQVU7b0JBQ1YsYUFBYTtvQkFDYixVQUFVO29CQUNWLFlBQVk7b0JBQ1osY0FBYztvQkFDZCxtQkFBbUI7aUJBQ3BCO2dCQUNELFlBQVksRUFBRSxDQUFDLGdCQUFnQixFQUFFLGtCQUFrQixFQUFFLGtCQUFrQixDQUFDO2dCQUN4RSxPQUFPLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQzthQUM1Qjs7d0ZBQ1ksYUFBYSxtQkFIVCxnQkFBZ0IsRUFBRSxrQkFBa0IsRUFBRSxrQkFBa0IsYUFUckUsWUFBWTtRQUNaLGVBQWU7UUFDZixVQUFVO1FBQ1YsYUFBYTtRQUNiLFVBQVU7UUFDVixZQUFZO1FBQ1osY0FBYztRQUNkLG1CQUFtQixhQUdYLGdCQUFnQjt1QkFEWCxnQkFBZ0Isb0dBQUUsa0JBQWtCO3VCQUFsQixrQkFBa0IsNkNBQUUsa0JBQWtCO3VCQUFsQixrQkFBa0Isc0lBQXRDLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEljb25Nb2R1bGUsIFRvb2x0aXBNb2R1bGUgfSBmcm9tICdAYWxhdWRhL3VpJztcbmltcG9ydCB7IFNjcm9sbGluZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2Nkay9zY3JvbGxpbmcnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuXG5pbXBvcnQgeyBDb3JlTW9kdWxlIH0gZnJvbSAnLi4vLi4vLi4vY29yZS9tb2R1bGUnO1xuaW1wb3J0IHsgU2tlbGV0b25Nb2R1bGUgfSBmcm9tICcuLi8uLi8uLi9za2VsZXRvbi9tb2R1bGUnO1xuaW1wb3J0IHsgTmF2TG90dGllSWNvbk1vZHVsZSB9IGZyb20gJy4uL2xvdHRpZS1pY29ucyc7XG5cbmltcG9ydCB7IE5hdkl0ZW1MaUNvbXBvbmVudCB9IGZyb20gJy4vbmF2LWl0ZW0tbGkvbmF2LWl0ZW0tbGkuY29tcG9uZW50JztcbmltcG9ydCB7IE5hdkl0ZW1VbENvbXBvbmVudCB9IGZyb20gJy4vbmF2LWl0ZW0tdWwvbmF2LWl0ZW0tdWwuY29tcG9uZW50JztcbmltcG9ydCB7IE5hdk1lbnVDb21wb25lbnQgfSBmcm9tICcuL25hdi1tZW51LmNvbXBvbmVudCc7XG5cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtcbiAgICBDb21tb25Nb2R1bGUsXG4gICAgU2Nyb2xsaW5nTW9kdWxlLFxuICAgIEljb25Nb2R1bGUsXG4gICAgVG9vbHRpcE1vZHVsZSxcbiAgICBDb3JlTW9kdWxlLFxuICAgIFJvdXRlck1vZHVsZSxcbiAgICBTa2VsZXRvbk1vZHVsZSxcbiAgICBOYXZMb3R0aWVJY29uTW9kdWxlLFxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFtOYXZNZW51Q29tcG9uZW50LCBOYXZJdGVtVWxDb21wb25lbnQsIE5hdkl0ZW1MaUNvbXBvbmVudF0sXG4gIGV4cG9ydHM6IFtOYXZNZW51Q29tcG9uZW50XSxcbn0pXG5leHBvcnQgY2xhc3MgTmF2TWVudU1vZHVsZSB7fVxuIl19