{"__symbolic":"module","version":4,"metadata":{"LayoutBasicComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"layout-basic","template":"\n    <layout-default\n      [options]=\"options\"\n      [asideUser]=\"asideUserTpl\"\n      [content]=\"contentTpl\"\n    >\n      <!-- <layout-default-header-item direction=\"left\">\n        <a layout-default-header-item-trigger href=\"//github.com/ng-alain/ng-alain\" target=\"_blank\">\n          <i nz-icon nzType=\"github\"></i>\n        </a>\n      </layout-default-header-item>\n      <layout-default-header-item direction=\"left\" hidden=\"mobile\">\n        <a layout-default-header-item-trigger routerLink=\"/passport/lock\">\n          <i nz-icon nzType=\"lock\"></i>\n        </a>\n      </layout-default-header-item>\n      <layout-default-header-item direction=\"left\" hidden=\"pc\">\n        <div layout-default-header-item-trigger (click)=\"searchToggleStatus = !searchToggleStatus\">\n          <i nz-icon nzType=\"search\"></i>\n        </div>\n      </layout-default-header-item>\n      <layout-default-header-item direction=\"middle\">\n        <header-search class=\"alain-default__search\" [(toggleChange)]=\"searchToggleStatus\"></header-search>\n      </layout-default-header-item> -->\n      <!-- <layout-default-header-item direction=\"right\">\n        <header-notify></header-notify>\n      </layout-default-header-item>\n      <layout-default-header-item direction=\"right\" hidden=\"mobile\">\n        <header-task></header-task>\n      </layout-default-header-item>\n      <layout-default-header-item direction=\"right\" hidden=\"mobile\">\n        <header-icon></header-icon>\n      </layout-default-header-item> -->\n      <layout-default-header-item direction=\"right\" hidden=\"mobile\">\n        <div\n          layout-default-header-item-trigger\n          nz-dropdown\n          [nzDropdownMenu]=\"settingsMenu\"\n          nzTrigger=\"click\"\n          nzPlacement=\"bottomRight\"\n        >\n          <i nz-icon nzType=\"setting\"></i>\n        </div>\n        <nz-dropdown-menu #settingsMenu=\"nzDropdownMenu\">\n          <div nz-menu style=\"width: 120px;\">\n            <!-- <div nz-menu-item>\n              <header-rtl></header-rtl>\n            </div>\n            <div nz-menu-item>\n              <header-fullscreen></header-fullscreen>\n            </div>\n            <div nz-menu-item>\n              <header-clear-storage></header-clear-storage>\n            </div> -->\n            <div nz-menu-item>\n              <header-i18n></header-i18n>\n            </div>\n          </div>\n        </nz-dropdown-menu>\n      </layout-default-header-item>\n      <layout-default-header-item direction=\"right\">\n        <header-user></header-user>\n      </layout-default-header-item>\n      <ng-template #asideUserTpl>\n        <!-- <div nz-dropdown nzTrigger=\"click\" [nzDropdownMenu]=\"userMenu\" class=\"alain-default__aside-user\">\n          <nz-avatar class=\"alain-default__aside-user-avatar\" [nzSrc]=\"user.avatar\"></nz-avatar>\n          <div class=\"alain-default__aside-user-info\">\n            <strong>{{ user.name }}</strong>\n            <p class=\"mb0\">{{ user.email }}</p>\n          </div>\n        </div>\n        <nz-dropdown-menu #userMenu=\"nzDropdownMenu\">\n          <ul nz-menu>\n            <li nz-menu-item routerLink=\"/pro/account/center\">{{ 'menu.account.center'  }}</li>\n            <li nz-menu-item routerLink=\"/pro/account/settings\">{{ 'menu.account.settings'  }}</li>\n          </ul>\n        </nz-dropdown-menu> -->\n      </ng-template>\n      <ng-template #contentTpl>\n        <breadcrumb></breadcrumb>\n        <router-outlet></router-outlet>\n      </ng-template>\n    </layout-default>\n\n    <!-- <setting-drawer *ngIf=\"showSettingDrawer\"></setting-drawer>\n    <theme-btn></theme-btn> -->\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@delon/theme","name":"SettingsService","line":107,"character":32},{"__symbolic":"reference","module":"@abp/ng.core","name":"EnvironmentService","line":107,"character":75}]}]}},"HeaderClearStorageComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"header-clear-storage","template":"\n    <i nz-icon nzType=\"tool\"></i>\n    {{ 'menu.clear.local.storage'  }}\n  ","host":{"[class.d-block]":"true","$quoted$":["[class.d-block]"]},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":14,"character":19},"member":"OnPush"}}]}],"members":{}},"HeaderFullScreenComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"header-fullscreen","template":"\n    <i nz-icon [nzType]=\"status ? 'fullscreen-exit' : 'fullscreen'\"></i>\n    fullscreen\n    <!-- {{ (status ? 'menu.fullscreen.exit' : 'menu.fullscreen') }} -->\n  ","host":{"[class.d-block]":"true","$quoted$":["[class.d-block]"]},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":14,"character":19},"member":"OnPush"}}]}],"members":{"_resize":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":22,"character":3},"arguments":["window:resize"]}]}],"_click":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":27,"character":3},"arguments":["click"]}]}]}},"HeaderI18nComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"header-i18n","template":"\n    <div\n      *ngIf=\"showLangText\"\n      nz-dropdown\n      [nzDropdownMenu]=\"langMenu\"\n      nzPlacement=\"bottomRight\"\n    >\n      <i nz-icon nzType=\"global\"></i>\n      {{ defaultLanguage$ | async }}\n      <i nz-icon nzType=\"down\"></i>\n    </div>\n    <i\n      *ngIf=\"!showLangText\"\n      nz-dropdown\n      [nzDropdownMenu]=\"langMenu\"\n      nzPlacement=\"bottomRight\"\n      nz-icon\n      nzType=\"global\"\n    ></i>\n    <nz-dropdown-menu #langMenu=\"nzDropdownMenu\">\n      <ul nz-menu>\n        <li\n          nz-menu-item\n          *ngFor=\"let lang of dropdownLanguages$ | async\"\n          [nzSelected]=\"lang.cultureName === selectedLangCulture\"\n          (click)=\"onChangeLang(lang.cultureName)\"\n        >\n          <!-- <span role=\"img\" [attr.aria-label]=\"item.text\" class=\"pr-xs\">{{\n            item.abbr\n          }}</span> -->\n          {{ lang?.displayName }}\n        </li>\n      </ul>\n    </nz-dropdown-menu>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":52,"character":19},"member":"OnPush"}}]}],"members":{"showLangText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":57,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@delon/util/decorator","name":"InputBoolean","line":57,"character":12}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@abp/ng.core","name":"SessionStateService","line":88,"character":26},{"__symbolic":"reference","module":"@abp/ng.core","name":"ConfigStateService","line":89,"character":25}]}],"onChangeLang":[{"__symbolic":"method"}]}},"HeaderIconComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"header-icon","template":"\n    <div\n      class=\"alain-default__nav-item\"\n      nz-dropdown\n      [nzDropdownMenu]=\"iconMenu\"\n      nzTrigger=\"click\"\n      nzPlacement=\"bottomRight\"\n      (nzVisibleChange)=\"change()\"\n    >\n      <i nz-icon nzType=\"appstore\"></i>\n    </div>\n    <nz-dropdown-menu #iconMenu=\"nzDropdownMenu\">\n      <div nz-menu class=\"wd-xl animated jello\">\n        <nz-spin [nzSpinning]=\"loading\" [nzTip]=\"'正在读取数据...'\">\n          <div nz-row [nzJustify]=\"'center'\" [nzAlign]=\"'middle'\" class=\"app-icons\">\n            <div nz-col [nzSpan]=\"6\">\n              <i nz-icon nzType=\"calendar\" class=\"bg-error text-white\"></i>\n              <small>Calendar</small>\n            </div>\n            <div nz-col [nzSpan]=\"6\">\n              <i nz-icon nzType=\"file\" class=\"bg-geekblue text-white\"></i>\n              <small>Files</small>\n            </div>\n            <div nz-col [nzSpan]=\"6\">\n              <i nz-icon nzType=\"cloud\" class=\"bg-success text-white\"></i>\n              <small>Cloud</small>\n            </div>\n            <div nz-col [nzSpan]=\"6\">\n              <i nz-icon nzType=\"star\" class=\"bg-magenta text-white\"></i>\n              <small>Star</small>\n            </div>\n            <div nz-col [nzSpan]=\"6\">\n              <i nz-icon nzType=\"team\" class=\"bg-purple text-white\"></i>\n              <small>Team</small>\n            </div>\n            <div nz-col [nzSpan]=\"6\">\n              <i nz-icon nzType=\"scan\" class=\"bg-warning text-white\"></i>\n              <small>QR</small>\n            </div>\n            <div nz-col [nzSpan]=\"6\">\n              <i nz-icon nzType=\"pay-circle\" class=\"bg-cyan text-white\"></i>\n              <small>Pay</small>\n            </div>\n            <div nz-col [nzSpan]=\"6\">\n              <i nz-icon nzType=\"printer\" class=\"bg-grey text-white\"></i>\n              <small>Print</small>\n            </div>\n          </div>\n        </nz-spin>\n      </div>\n    </nz-dropdown-menu>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":56,"character":19},"member":"OnPush"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":61,"character":27}]}],"change":[{"__symbolic":"method"}]}},"HeaderNotifyComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"header-notify","template":"\n    <notice-icon\n      [data]=\"data\"\n      [count]=\"count\"\n      [loading]=\"loading\"\n      btnClass=\"alain-default__nav-item\"\n      btnIconClass=\"alain-default__nav-item-icon\"\n      (select)=\"select($event)\"\n      (clear)=\"clear($event)\"\n      (popoverVisibleChange)=\"loadData()\"\n    ></notice-icon>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":20,"character":19},"member":"OnPush"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ng-zorro-antd/message","name":"NzMessageService","line":49,"character":27},{"__symbolic":"reference","module":"ng-zorro-antd/i18n","name":"NzI18nService","line":49,"character":61},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":49,"character":89}]}],"updateNoticeData":[{"__symbolic":"method"}],"loadData":[{"__symbolic":"method"}],"clear":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}]}},"HeaderRTLComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"header-rtl","template":"\n    <i nz-icon [nzType]=\"rtl.nextDir === 'rtl' ? 'border-left' : 'border-right'\"></i>\n    {{ rtl.nextDir | uppercase }}\n  ","host":{"[class.d-block]":"true","$quoted$":["[class.d-block]"]},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":13,"character":19},"member":"OnPush"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@delon/theme","name":"RTLService","line":16,"character":26}]}],"toggleDirection":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":18,"character":3},"arguments":["click"]}]}]}},"HeaderSearchComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":15,"character":1},"arguments":[{"selector":"header-search","template":"\n    <nz-input-group [nzPrefix]=\"iconTpl\" [nzSuffix]=\"loadingTpl\">\n      <ng-template #iconTpl>\n        <i nz-icon [nzType]=\"focus ? 'arrow-down' : 'search'\"></i>\n      </ng-template>\n      <ng-template #loadingTpl>\n        <i *ngIf=\"loading\" nz-icon nzType=\"loading\"></i>\n      </ng-template>\n      <input\n        type=\"text\"\n        nz-input\n        [(ngModel)]=\"q\"\n        [nzAutocomplete]=\"auto\"\n        (input)=\"search($event)\"\n        (focus)=\"qFocus()\"\n        (blur)=\"qBlur()\"\n        [attr.placeholder]=\"'menu.search.placeholder'\"\n      />\n    </nz-input-group>\n    <nz-autocomplete nzBackfill #auto>\n      <nz-auto-option *ngFor=\"let i of options\" [nzValue]=\"i\">{{ i }}</nz-auto-option>\n    </nz-autocomplete>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":40,"character":19},"member":"OnPush"}}]}],"members":{"focus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":49,"character":3},"arguments":["class.alain-default__search-focus"]}]}],"searchToggled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":51,"character":3},"arguments":["class.alain-default__search-toggled"]}]}],"toggleChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":54,"character":3}}]}],"toggleChangeChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":65,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":67,"character":37,"context":{"typeName":"HTMLElement"},"module":"./lib/components/basic/widgets/search.component"}]},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":67,"character":64}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"qFocus":[{"__symbolic":"method"}],"qBlur":[{"__symbolic":"method"}],"search":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"HeaderTaskComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"header-task","template":"\n    <div\n      class=\"alain-default__nav-item\"\n      nz-dropdown\n      [nzDropdownMenu]=\"taskMenu\"\n      nzTrigger=\"click\"\n      nzPlacement=\"bottomRight\"\n      (nzVisibleChange)=\"change()\"\n    >\n      <nz-badge [nzDot]=\"true\">\n        <i nz-icon nzType=\"bell\" class=\"alain-default__nav-item-icon\"></i>\n      </nz-badge>\n    </div>\n    <nz-dropdown-menu #taskMenu=\"nzDropdownMenu\">\n      <div nz-menu class=\"wd-lg\">\n        <div *ngIf=\"loading\" class=\"mx-lg p-lg\"><nz-spin></nz-spin></div>\n        <nz-card *ngIf=\"!loading\" nzTitle=\"Notifications\" nzBordered=\"false\" class=\"ant-card__body-nopadding\">\n          <ng-template #extra><i nz-icon nzType=\"plus\"></i></ng-template>\n          <div nz-row [nzJustify]=\"'center'\" [nzAlign]=\"'middle'\" class=\"py-sm pr-md point bg-grey-lighter-h\">\n            <div nz-col [nzSpan]=\"4\" class=\"text-center\">\n              <nz-avatar [nzSrc]=\"'./assets/tmp/img/1.png'\"></nz-avatar>\n            </div>\n            <div nz-col [nzSpan]=\"20\">\n              <strong>cipchk</strong>\n              <p class=\"mb0\">Please tell me what happened in a few words, don't go into details.</p>\n            </div>\n          </div>\n          <div nz-row [nzJustify]=\"'center'\" [nzAlign]=\"'middle'\" class=\"py-sm pr-md point bg-grey-lighter-h\">\n            <div nz-col [nzSpan]=\"4\" class=\"text-center\">\n              <nz-avatar [nzSrc]=\"'./assets/tmp/img/2.png'\"></nz-avatar>\n            </div>\n            <div nz-col [nzSpan]=\"20\">\n              <strong>はなさき</strong>\n              <p class=\"mb0\">ハルカソラトキヘダツヒカリ</p>\n            </div>\n          </div>\n          <div nz-row [nzJustify]=\"'center'\" [nzAlign]=\"'middle'\" class=\"py-sm pr-md point bg-grey-lighter-h\">\n            <div nz-col [nzSpan]=\"4\" class=\"text-center\">\n              <nz-avatar [nzSrc]=\"'./assets/tmp/img/3.png'\"></nz-avatar>\n            </div>\n            <div nz-col [nzSpan]=\"20\">\n              <strong>苏先生</strong>\n              <p class=\"mb0\">请告诉我，我应该说点什么好？</p>\n            </div>\n          </div>\n          <div nz-row [nzJustify]=\"'center'\" [nzAlign]=\"'middle'\" class=\"py-sm pr-md point bg-grey-lighter-h\">\n            <div nz-col [nzSpan]=\"4\" class=\"text-center\">\n              <nz-avatar [nzSrc]=\"'./assets/tmp/img/4.png'\"></nz-avatar>\n            </div>\n            <div nz-col [nzSpan]=\"20\">\n              <strong>Kent</strong>\n              <p class=\"mb0\">Please tell me what happened in a few words, don't go into details.</p>\n            </div>\n          </div>\n          <div nz-row [nzJustify]=\"'center'\" [nzAlign]=\"'middle'\" class=\"py-sm pr-md point bg-grey-lighter-h\">\n            <div nz-col [nzSpan]=\"4\" class=\"text-center\">\n              <nz-avatar [nzSrc]=\"'./assets/tmp/img/5.png'\"></nz-avatar>\n            </div>\n            <div nz-col [nzSpan]=\"20\">\n              <strong>Jefferson</strong>\n              <p class=\"mb0\">Please tell me what happened in a few words, don't go into details.</p>\n            </div>\n          </div>\n          <div nz-row>\n            <div nz-col [nzSpan]=\"24\" class=\"pt-md border-top-1 text-center text-grey point\">See All</div>\n          </div>\n        </nz-card>\n      </div>\n    </nz-dropdown-menu>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":74,"character":19},"member":"OnPush"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":79,"character":27}]}],"change":[{"__symbolic":"method"}]}},"HeaderUserComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"header-user","template":"\n    <div *ngIf=\"(currentUser$ | async)?.isAuthenticated\"\n      class=\"alain-default__nav-item d-flex align-items-center px-sm\"\n      nz-dropdown\n      nzPlacement=\"bottomRight\"\n      [nzDropdownMenu]=\"userMenu\"\n    >\n      <!-- <nz-avatar [nzSrc]=\"user.avatar\" nzSize=\"small\" class=\"mr-sm\"></nz-avatar> -->\n      {{ (currentUser$ | async)?.userName }}\n    </div>\n    <div *ngIf=\"!(currentUser$ | async)?.isAuthenticated\"\n        class=\"alain-default__nav-item d-flex align-items-center px-sm\" nz-dropdown nzPlacement=\"bottomRight\"\n        (click)=\"navigateToLogin()\">\n        {{'AbpAccount::Login' | abpLocalization}}\n    </div>\n    <nz-dropdown-menu #userMenu=\"nzDropdownMenu\">\n      <div nz-menu class=\"width-sm\">\n        <div nz-menu-item (click)=\"navigateToManageProfile()\">\n          <i nz-icon nzType=\"user\" class=\"mr-sm\"></i>\n          {{ 'AbpAccount::ManageYourProfile' | abpLocalization }}\n        </div>\n        <li nz-menu-divider></li>\n        <div nz-menu-item (click)=\"logout()\">\n          <i nz-icon nzType=\"logout\" class=\"mr-sm\"></i>\n          {{ 'AbpUi::Logout' | abpLocalization }}\n        </div>\n      </div>\n    </nz-dropdown-menu>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":43,"character":19},"member":"OnPush"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":49,"character":5},"arguments":[{"__symbolic":"reference","module":"@abp/ng.core","name":"NAVIGATE_TO_MANAGE_PROFILE","line":49,"character":12}]}],null,null],"parameters":[null,{"__symbolic":"reference","module":"@abp/ng.core","name":"AuthService","line":50,"character":25},{"__symbolic":"reference","module":"@abp/ng.core","name":"ConfigStateService","line":51,"character":25}]}],"navigateToLogin":[{"__symbolic":"method"}],"logout":[{"__symbolic":"method"}]}},"LayoutBlankComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"layout-blank","template":"<router-outlet></router-outlet> ","host":{"[class.alain-blank]":"true","$quoted$":["[class.alain-blank]"]}}]}],"members":{}},"LayoutPassportComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"layout-passport","template":"<div class=\"container\">\r\n  <header-i18n showLangText=\"false\" class=\"langs\"></header-i18n>\r\n  <div class=\"wrap\">\r\n    <div class=\"top\">\r\n      <div class=\"head\">\r\n        <img class=\"logo\" [src]=\"(this.environmentService.getEnvironment$() | async).application?.logoUrl || './assets/logo-color.svg'\" />\r\n        <span class=\"title\">{{(this.environmentService.getEnvironment$() | async).application?.name}}</span>\r\n      </div>\r\n      <div class=\"desc\">&nbsp;</div>\r\n    </div>\r\n    <router-outlet></router-outlet>\r\n    <!-- <global-footer [links]=\"links\">\r\n      Copyright\r\n      <i nz-icon nzType=\"copyright\"></i> 2017 <a href=\"//github.com/cipchk\" target=\"_blank\">卡色</a>出品\r\n    </global-footer> -->\r\n  </div>\r\n</div>\r\n<!-- <theme-btn></theme-btn> -->\r\n","styles":[":host ::ng-deep .container{display:flex;flex-direction:column;min-height:100%;background:transparent}:host ::ng-deep .langs{width:100%;height:40px;line-height:44px;text-align:right}:host ::ng-deep .langs .anticon{margin-top:24px;margin-right:24px;font-size:14px;vertical-align:top;cursor:pointer}:host ::ng-deep .wrap{flex:1;padding:32px 0}:host ::ng-deep .ant-form-item{display:flex;justify-content:space-between;margin-bottom:24px}@media (min-width:768px){:host ::ng-deep .container{background-image:url(https://gw.alipayobjects.com/zos/rmsportal/TVYTbAXWheQpRcWDaDMu.svg);background-repeat:no-repeat;background-position:center 110px;background-size:100%}:host ::ng-deep .wrap{padding:32px 0 24px}}:host ::ng-deep .top{text-align:center}:host ::ng-deep .header{height:44px;line-height:44px}:host ::ng-deep .header a{text-decoration:none}:host ::ng-deep .logo{height:44px;margin-right:16px}:host ::ng-deep .title{position:relative;color:rgba(0,0,0,.85);font-weight:600;font-size:33px;font-family:Myriad Pro,Helvetica Neue,Arial,Helvetica,sans-serif;vertical-align:middle}:host ::ng-deep .desc{margin-top:12px;margin-bottom:40px;color:rgba(0,0,0,.45);font-size:14px}[data-theme=dark] :host ::ng-deep .container{background:#141414}[data-theme=dark] :host ::ng-deep .title{color:hsla(0,0%,100%,.85)}[data-theme=dark] :host ::ng-deep .desc{color:hsla(0,0%,100%,.45)}@media (min-width:768px){[data-theme=dark] :host ::ng-deep .container{background-image:none}}[data-theme=compact] :host ::ng-deep .ant-form-item{margin-bottom:16px}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":25,"character":15},"arguments":[{"__symbolic":"reference","module":"@delon/auth","name":"DA_SERVICE_TOKEN","line":25,"character":22}]}],null],"parameters":[{"__symbolic":"reference","module":"@delon/auth","name":"ITokenService","line":25,"character":62},{"__symbolic":"reference","module":"@abp/ng.core","name":"EnvironmentService","line":26,"character":28}]}],"ngOnInit":[{"__symbolic":"method"}]}},"LayoutModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":57,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@abp/ng.core","name":"CoreModule","line":59,"character":4},{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"ThemeSharedModule","line":60,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/breadcrumb","name":"NzBreadCrumbModule","line":61,"character":4},{"__symbolic":"reference","module":"@delon/abc/page-header","name":"PageHeaderModule","line":62,"character":4},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":63,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":64,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":65,"character":4},{"__symbolic":"reference","module":"@delon/theme/theme-btn","name":"ThemeBtnModule","line":66,"character":4},{"__symbolic":"reference","module":"@delon/theme/setting-drawer","name":"SettingDrawerModule","line":67,"character":4},{"__symbolic":"reference","module":"@delon/theme/layout-default","name":"LayoutDefaultModule","line":68,"character":4},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateModule","line":69,"character":4},{"__symbolic":"reference","module":"@delon/abc/notice-icon","name":"NoticeIconModule","line":70,"character":4},{"__symbolic":"reference","module":"@delon/abc/global-footer","name":"GlobalFooterModule","line":71,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/dropdown","name":"NzDropDownModule","line":72,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/input","name":"NzInputModule","line":73,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/auto-complete","name":"NzAutocompleteModule","line":74,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/grid","name":"NzGridModule","line":75,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/form","name":"NzFormModule","line":76,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/spin","name":"NzSpinModule","line":77,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/badge","name":"NzBadgeModule","line":78,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/avatar","name":"NzAvatarModule","line":79,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/icon","name":"NzIconModule","line":80,"character":4},{"__symbolic":"reference","module":"ng-zorro-antd/card","name":"NzCardModule","line":81,"character":4}],"declarations":[{"__symbolic":"reference","name":"LayoutBasicComponent"},{"__symbolic":"reference","name":"LayoutBlankComponent"},{"__symbolic":"reference","name":"HeaderSearchComponent"},{"__symbolic":"reference","name":"HeaderNotifyComponent"},{"__symbolic":"reference","name":"HeaderTaskComponent"},{"__symbolic":"reference","name":"HeaderIconComponent"},{"__symbolic":"reference","name":"HeaderFullScreenComponent"},{"__symbolic":"reference","name":"HeaderI18nComponent"},{"__symbolic":"reference","name":"HeaderClearStorageComponent"},{"__symbolic":"reference","name":"HeaderUserComponent"},{"__symbolic":"reference","name":"HeaderRTLComponent"},{"__symbolic":"reference","name":"LayoutPassportComponent"},{"__symbolic":"reference","name":"ɵa"}],"exports":[{"__symbolic":"reference","name":"LayoutBasicComponent"},{"__symbolic":"reference","name":"LayoutBlankComponent"},{"__symbolic":"reference","name":"LayoutPassportComponent"}],"providers":[{"__symbolic":"reference","name":"ɵb"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@abp/ng.theme.shared","name":"BreadcrumbComponent","line":23,"character":10},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"breadcrumb","template":"\n    <page-header title=\"\" [breadcrumb]=\"breadcrumb\"></page-header>\n    <ng-template #breadcrumb>\n      <nz-breadcrumb *ngIf=\"segments.length > 0\">\n        <nz-breadcrumb-item>\n          <a routerLink=\"/\"><i class=\"fa fa-home\"></i> </a>\n        </nz-breadcrumb-item>\n        <nz-breadcrumb-item *ngFor=\"let i of segments\">\n          {{ i.name | abpLocalization }}\n        </nz-breadcrumb-item>\n      </nz-breadcrumb>\n    </ng-template>\n  ","styles":[]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":26,"character":28},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":27,"character":21},{"__symbolic":"reference","module":"@abp/ng.core","name":"RoutesService","line":28,"character":21},{"__symbolic":"reference","module":"@abp/ng.core","name":"SubscriptionService","line":29,"character":27},{"__symbolic":"reference","module":"@abp/ng.core","name":"RouterEvents","line":30,"character":27}]}]}},"ɵb":[{"provide":{"__symbolic":"reference","module":"@angular/core","name":"APP_INITIALIZER","line":16,"character":13},"useFactory":{"__symbolic":"reference","name":"ɵc"},"deps":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":18,"character":11}],"multi":true}],"ɵc":{"__symbolic":"function","parameters":["injector"],"value":{"__symbolic":"error","message":"Lambda not supported","line":24,"character":9,"module":"./lib/providers/init.provider"}}},"origins":{"LayoutBasicComponent":"./lib/components/basic/basic.component","HeaderClearStorageComponent":"./lib/components/basic/widgets/clear-storage.component","HeaderFullScreenComponent":"./lib/components/basic/widgets/fullscreen.component","HeaderI18nComponent":"./lib/components/basic/widgets/i18n.component","HeaderIconComponent":"./lib/components/basic/widgets/icon.component","HeaderNotifyComponent":"./lib/components/basic/widgets/notify.component","HeaderRTLComponent":"./lib/components/basic/widgets/rtl.component","HeaderSearchComponent":"./lib/components/basic/widgets/search.component","HeaderTaskComponent":"./lib/components/basic/widgets/task.component","HeaderUserComponent":"./lib/components/basic/widgets/user.component","LayoutBlankComponent":"./lib/components/blank/blank.component","LayoutPassportComponent":"./lib/components/passport/passport.component","LayoutModule":"./lib/layout.module","ɵa":"./lib/components/basic/widgets/breadcrumb.component","ɵb":"./lib/providers/init.provider","ɵc":"./lib/providers/init.provider"},"importAs":"@fs-tw/theme-alain/layout"}