{"version":3,"file":"volosoft-abp.ng.theme.lepton-x-account.mjs","sources":["../../../../libs/volo-lepton-x/account/src/account/components/tenant-box/tenant-box.component.ts","../../../../libs/volo-lepton-x/account/src/account/components/tenant-box/tenant-box.component.html","../../../../libs/volo-lepton-x/account/src/account/components/auth-wrapper/auth-wrapper.component.ts","../../../../libs/volo-lepton-x/account/src/account/components/auth-wrapper/auth-wrapper.component.html","../../../../libs/volo-lepton-x/account/src/account/account-layout.component.ts","../../../../libs/volo-lepton-x/account/src/account/account-layout.component.html","../../../../libs/volo-lepton-x/account/src/account/account-layout.module.ts","../../../../libs/volo-lepton-x/account/src/volosoft-abp.ng.theme.lepton-x-account.ts"],"sourcesContent":["import { AsyncPipe } from '@angular/common';\r\nimport { Component, inject } from '@angular/core';\r\nimport { FormsModule } from '@angular/forms';\r\nimport { AutofocusDirective, LocalizationPipe } from '@abp/ng.core';\r\nimport {\r\n  ButtonComponent,\r\n  ModalCloseDirective,\r\n  ModalComponent,\r\n} from '@abp/ng.theme.shared';\r\nimport { TenantBoxService } from '@volo/abp.ng.account.core';\r\n\r\n@Component({\r\n  selector: 'abp-tenant-box',\r\n  templateUrl: './tenant-box.component.html',\r\n  imports: [\r\n    ModalCloseDirective,\r\n    ModalComponent,\r\n    ButtonComponent,\r\n    LocalizationPipe,\r\n    AutofocusDirective,\r\n    AsyncPipe,\r\n    FormsModule\r\n  ],\r\n  providers: [TenantBoxService],\r\n})\r\nexport class TenantBoxComponent {\r\n  protected readonly service = inject(TenantBoxService);\r\n}\r\n","@if ((service.currentTenant$ | async) || {}; as currentTenant) {\r\n  <hr class=\"my-2\" />\r\n  <div>\r\n    <div class=\"tenant-switch-box\">\r\n      <div class=\"row\">\r\n        <div class=\"col pr-1 pb-2\">\r\n          <h6 class=\"m0\">\r\n            {{ 'AbpUiMultiTenancy::Tenant' | abpLocalization }}\r\n          </h6>\r\n          <i>{{\r\n            currentTenant.name ||\r\n              ('AbpUiMultiTenancy::NotSelected' | abpLocalization)\r\n          }}</i>\r\n        </div>\r\n\r\n        <div class=\"col-auto pl-1\">\r\n          <a\r\n            id=\"abp-tenant-switch-link\"\r\n            class=\"btn btn-sm btn-outline-primary float-end pointer\"\r\n            (click)=\"service.onSwitch()\"\r\n            href=\"javascript:void(0)\"\r\n          >\r\n            {{ 'AbpUiMultiTenancy::Switch' | abpLocalization }}\r\n          </a>\r\n        </div>\r\n      </div>\r\n    </div>\r\n  </div>\r\n  <hr class=\"my-2\" />\r\n\r\n  <abp-modal\r\n    [(visible)]=\"service.isModalVisible\"\r\n    [busy]=\"service.modalBusy\"\r\n    size=\"md\"\r\n  >\r\n    <ng-template #abpHeader>\r\n      <h5>{{ 'AbpUiMultiTenancy::SwitchTenant' | abpLocalization }}</h5>\r\n    </ng-template>\r\n    <ng-template #abpBody>\r\n      <form (ngSubmit)=\"service.save()\">\r\n        <div class=\"mt-2\">\r\n          <div class=\"form-group\">\r\n            <label for=\"name\">{{\r\n              'AbpUiMultiTenancy::Name' | abpLocalization\r\n            }}</label>\r\n            <input\r\n              [(ngModel)]=\"service.name\"\r\n              type=\"text\"\r\n              id=\"name\"\r\n              name=\"tenant\"\r\n              class=\"form-control\"\r\n              autofocus\r\n            />\r\n          </div>\r\n          <p>{{ 'AbpUiMultiTenancy::SwitchTenantHint' | abpLocalization }}</p>\r\n        </div>\r\n      </form>\r\n    </ng-template>\r\n    <ng-template #abpFooter>\r\n      <button abpClose type=\"button\" class=\"btn btn-outline-primary\">\r\n        {{ 'AbpAccount::Cancel' | abpLocalization }}\r\n      </button>\r\n      <abp-button\r\n        type=\"abp-button\"\r\n        iconClass=\"fa fa-check\"\r\n        (click)=\"service.save()\"\r\n        [disabled]=\"currentTenant?.name === service.name\"\r\n      >\r\n        {{ 'AbpAccount::Save' | abpLocalization }}\r\n      </abp-button>\r\n    </ng-template>\r\n  </abp-modal>\r\n}\r\n","import { AsyncPipe } from '@angular/common';\r\nimport { Component, inject } from '@angular/core';\r\nimport { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';\r\nimport { LocalizationPipe, ReplaceableTemplateDirective } from '@abp/ng.core';\r\nimport { AuthWrapperService } from '@volo/abp.ng.account.core';\r\nimport { TenantBoxComponent } from '../tenant-box/tenant-box.component';\r\n\r\n@Component({\r\n  selector: 'abp-auth-wrapper',\r\n  templateUrl: './auth-wrapper.component.html',\r\n  imports: [\r\n    LocalizationPipe,\r\n    NgbDropdownModule,\r\n    ReplaceableTemplateDirective,\r\n    AsyncPipe,\r\n    TenantBoxComponent,\r\n  ],\r\n  providers: [AuthWrapperService],\r\n})\r\nexport class AuthWrapperComponent {\r\n  protected readonly service = inject(AuthWrapperService);\r\n}\r\n","<div class=\"card mx-auto\" style=\"max-width: 27rem\">\r\n  <div class=\"card-body p-2 p-sm-3\">\r\n    <div class=\"align-items-start d-flex justify-content-between mb-2\">\r\n      <h2 class=\"lpx-main-title lpx-login-title m-0 me-auto\">\r\n        {{ service.pageLabel | abpLocalization }}\r\n      </h2>\r\n\r\n      <div ngbDropdown class=\"dropdown btn-group ms-auto\">\r\n        @if (service.defaultLanguage$ | async; as defaultLang) {\r\n          <button\r\n            ngbDropdownToggle\r\n            type=\"button\"\r\n            id=\"dropdownMenuLink\"\r\n            class=\"btn btn-sm btn-light dropdown-toggle\"\r\n            aria-expanded=\"false\"\r\n            data-bs-toggle=\"dropdown\"\r\n          >\r\n            <i class=\"bi bi-translate me-1\"></i>\r\n            <span class=\"ml-2\">{{ defaultLang.displayName }}</span>\r\n          </button>\r\n        }\r\n\r\n        <ul ngbDropdownMenu class=\"dropdown-menu dropdown-menu-right\">\r\n          <li>\r\n            @for (lang of service.dropdownLanguages$ | async; track $index) {\r\n              <a\r\n                class=\"dropdown-item pointer\"\r\n                (click)=\"service.onChangeLang(lang.cultureName)\"\r\n              >\r\n                {{ lang?.displayName }}\r\n              </a>\r\n            }\r\n          </li>\r\n        </ul>\r\n      </div>\r\n    </div>\r\n\r\n    @if (\r\n      (service.isMultiTenancyEnabled$ | async) && service.isTenantBoxVisible\r\n    ) {\r\n      <abp-tenant-box\r\n        *abpReplaceableTemplate=\"{ componentKey: service.tenantBoxKey }\"\r\n      />\r\n    }\r\n\r\n    @if (service.enableLocalLogin$ | async) {\r\n      <div>\r\n        <ng-content />\r\n      </div>\r\n    } @else {\r\n      <div class=\"alert alert-warning\">\r\n        <strong>{{\r\n          'AbpAccount::InvalidLoginRequest' | abpLocalization\r\n        }}</strong>\r\n        {{\r\n          'AbpAccount::ThereAreNoLoginSchemesConfiguredForThisClient'\r\n            | abpLocalization\r\n        }}\r\n      </div>\r\n    }\r\n  </div>\r\n</div>\r\n\r\n<div class=\"copyright text-center my-3\">\r\n  <span class=\"copyright-text\">\r\n    2025 ©\r\n    <a\r\n      href=\"https://leptontheme.com/\"\r\n      class=\"text-dark text-decoration-none\"\r\n      target=\"_blank\"\r\n    >\r\n      LeptonX Theme\r\n    </a>\r\n    by\r\n    <a\r\n      href=\"https://abp.io/\"\r\n      class=\"text-brand text-decoration-none\"\r\n      target=\"_blank\"\r\n    >\r\n      ABP Platform\r\n    </a>\r\n  </span>\r\n</div>\r\n","import { Component } from '@angular/core';\r\nimport { RouterOutlet } from '@angular/router';\r\nimport { ReplaceableTemplateDirective } from '@abp/ng.core';\r\nimport { PageAlertContainerComponent } from '@volo/abp.ng.lepton-x.core';\r\nimport { AuthLayoutComponent } from '@volosoft/ngx-lepton-x/layouts';\r\nimport { AuthWrapperComponent } from './components/auth-wrapper/auth-wrapper.component';\r\n\r\n@Component({\r\n  selector: 'abp-account-layout',\r\n  templateUrl: './account-layout.component.html',\r\n  imports: [\r\n    AuthLayoutComponent,\r\n    PageAlertContainerComponent,\r\n    ReplaceableTemplateDirective,\r\n    AuthWrapperComponent,\r\n    RouterOutlet,\r\n  ],\r\n})\r\nexport class AccountLayoutComponent {\r\n  authWrapperKey = 'Account.AuthWrapper';\r\n}\r\n","<lpx-auth-layout>\r\n  <abp-page-alert-container></abp-page-alert-container>\r\n  <abp-auth-wrapper\r\n    *abpReplaceableTemplate=\"{\r\n      componentKey: authWrapperKey\r\n    }\"\r\n  >\r\n    <router-outlet></router-outlet>\r\n  </abp-auth-wrapper>\r\n</lpx-auth-layout>\r\n","import { ModuleWithProviders, NgModule } from '@angular/core';\r\nimport {\r\n  LpxAuthLayoutModule,\r\n  LpxAuthLayoutOptions,\r\n} from '@volosoft/ngx-lepton-x/layouts';\r\nimport { CoreModule } from '@abp/ng.core';\r\nimport { ThemeSharedModule } from '@abp/ng.theme.shared';\r\nimport { LpxContextMenuModule } from '@volosoft/ngx-lepton-x';\r\nimport { AccountLayoutComponent } from './account-layout.component';\r\nimport { PageAlertContainerModule } from '@volo/abp.ng.lepton-x.core';\r\nimport { AuthWrapperComponent } from './components';\r\n\r\n/**\r\n * @deprecated The interface should not be used\r\n */\r\nexport interface AccountLayoutOptions {\r\n  layout?: LpxAuthLayoutOptions;\r\n}\r\n\r\n@NgModule({\r\n  imports: [\r\n    LpxAuthLayoutModule,\r\n    LpxContextMenuModule,\r\n    PageAlertContainerModule,\r\n    CoreModule,\r\n    ThemeSharedModule,\r\n    AuthWrapperComponent,\r\n    AccountLayoutComponent,\r\n  ],\r\n})\r\nexport class AccountLayoutModule {\r\n  /**\r\n   * @deprecated The method should not be used\r\n   */\r\n  static forRoot(\r\n    options?: AccountLayoutOptions,\r\n  ): ModuleWithProviders<AccountLayoutModule> {\r\n    return {\r\n      ngModule: AccountLayoutModule,\r\n      providers: [],\r\n    };\r\n  }\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i1"],"mappings":"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"}